Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

[signon-keyring-extension] Added

  • Loading branch information...
commit 5c02adee3d3b1dcafa738148714bb508eec999d1 1 parent 9f9a6b2
Xiao-Long Chen authored
87 README
@@ -23,46 +23,47 @@ Build order:
23 23 21: libaccounts-glib -> Account mgmt. library for GLib apps
24 24 22: signon -> Single Sign On Framework
25 25 23: libsignon-glib -> Authentication mgmt. library for GLib apps
26   -24: gsettings-desktop-schemas-ubuntu -> Shared GSettings schemas for the desktop
27   -25: gnome-settings-daemon-ubuntu -> Daemon handling the GNOME session settings
28   -26: gnome-control-center-ubuntu -> Utilities to configure the GNOME desktop
29   -27: gnome-control-center-signon -> GNOME Control Center extension for SSO
30   -28: gnome-session-ubuntu -> GNOME Session Manager
31   -29: activity-log-manager ************
32   -30: gnome-screensaver-ubuntu -> Screensaver and screen locking for GNOME
33   -31: indicator-applet -> GNOME panel indicator applet
34   -32: indicator-application -> Takes menus and puts them in the panel
35   -33: indicator-appmenu -> An indicator to host the menus from apps
36   -34: libtimezonemap -> GTK+3 timezone map widget
37   -35: indicator-datetime -> A very, very simple clock
38   -36: indicator-messages -> Collects messages that need a response
39   -37: indicator-power -> Indicator to show battery information
40   -38: indicator-session -> Indicator for session management
41   -39: indicator-sound -> Indicator displaying a unified sound menu
42   -40: notify-osd -> A unified sound menu
43   -41: NetworkManager-gnome-ubuntu -> Applet for connecting to networks
44   -42: gnome-bluetooth-ubuntu -> Applet for connecting to bluetooth devices
45   -43: overlay-scrollbar -> Overlay scrollbars for GTK2 and GTK 3
46   -44: plasma-widget-menubar -> KDE Plasma widget to display global menus
47   -45: xfce4-indicator-plugin -> XFCE 4 panel plugin to display indicators
48   -46: evemu -> Linux Evdev Event Emulation Library
49   -47: frame -> Open Input Framework Frame Library
50   -48: xorg-x11-proto-ubuntu-devel -> X.Org X11 protocol headers
51   -49: libXfixes-ubuntu -> X.Org fixes extension library
52   -50: xorg-x11-server-ubuntu -> Xorg X11 server
53   -51: grail -> Gesture recognition and instantiation lib.
54   -52: geis -> Implementation of the GEIS interface
55   -53: gcc46 -> GNU Compiler Collection version 4.6
56   -54: ibus-ubuntu -> Next generation input bus for Linux
57   -55: nux -> An OpenGL toolkit (Ubuntu 12.10 version)
58   -56: unity-asset-pool -> Design assets for Unity
59   -57: gnome-menus301 -> GNOME menu specifications
60   -58: nautilus-ubuntu -> File manager and graphics shell for GNOME
61   -59: unity-lens-applications -> Unity applications lens
62   -60: unity-lens-files -> Unity files lens
63   -61: unity-lens-music -> Unity music lens
64   -62: unity-lens-photos -> Unity photos lens
65   -63: unity-lens-video -> Unity video lens
66   -64: unity-scope-video-remote -> Remote video search for Unity video lens
67   -65: compiz -> Compiz core components
68   -66: unity -> Ubuntu's desktop shell (Ubuntu 12.10 ver)
  26 +24: signon-keyring-extension -> GNOME Keyring extension for signond
  27 +25: gsettings-desktop-schemas-ubuntu -> Shared GSettings schemas for the desktop
  28 +26: gnome-settings-daemon-ubuntu -> Daemon handling the GNOME session settings
  29 +27: gnome-control-center-ubuntu -> Utilities to configure the GNOME desktop
  30 +28: gnome-control-center-signon -> GNOME Control Center extension for SSO
  31 +29: gnome-session-ubuntu -> GNOME Session Manager
  32 +30: activity-log-manager ************
  33 +31: gnome-screensaver-ubuntu -> Screensaver and screen locking for GNOME
  34 +32: indicator-applet -> GNOME panel indicator applet
  35 +33: indicator-application -> Takes menus and puts them in the panel
  36 +34: indicator-appmenu -> An indicator to host the menus from apps
  37 +35: libtimezonemap -> GTK+3 timezone map widget
  38 +36: indicator-datetime -> A very, very simple clock
  39 +37: indicator-messages -> Collects messages that need a response
  40 +38: indicator-power -> Indicator to show battery information
  41 +39: indicator-session -> Indicator for session management
  42 +40: indicator-sound -> Indicator displaying a unified sound menu
  43 +41: notify-osd -> A unified sound menu
  44 +42: NetworkManager-gnome-ubuntu -> Applet for connecting to networks
  45 +43: gnome-bluetooth-ubuntu -> Applet for connecting to bluetooth devices
  46 +44: overlay-scrollbar -> Overlay scrollbars for GTK2 and GTK 3
  47 +45: plasma-widget-menubar -> KDE Plasma widget to display global menus
  48 +46: xfce4-indicator-plugin -> XFCE 4 panel plugin to display indicators
  49 +47: evemu -> Linux Evdev Event Emulation Library
  50 +48: frame -> Open Input Framework Frame Library
  51 +49: xorg-x11-proto-ubuntu-devel -> X.Org X11 protocol headers
  52 +50: libXfixes-ubuntu -> X.Org fixes extension library
  53 +51: xorg-x11-server-ubuntu -> Xorg X11 server
  54 +52: grail -> Gesture recognition and instantiation lib.
  55 +53: geis -> Implementation of the GEIS interface
  56 +54: gcc46 -> GNU Compiler Collection version 4.6
  57 +55: ibus-ubuntu -> Next generation input bus for Linux
  58 +56: nux -> An OpenGL toolkit (Ubuntu 12.10 version)
  59 +57: unity-asset-pool -> Design assets for Unity
  60 +58: gnome-menus301 -> GNOME menu specifications
  61 +59: nautilus-ubuntu -> File manager and graphics shell for GNOME
  62 +60: unity-lens-applications -> Unity applications lens
  63 +61: unity-lens-files -> Unity files lens
  64 +62: unity-lens-music -> Unity music lens
  65 +63: unity-lens-photos -> Unity photos lens
  66 +64: unity-lens-video -> Unity video lens
  67 +65: unity-scope-video-remote -> Remote video search for Unity video lens
  68 +66: compiz -> Compiz core components
  69 +67: unity -> Ubuntu's desktop shell (Ubuntu 12.10 ver)
8 signon-keyring-extension/build.sh
... ... @@ -0,0 +1,8 @@
  1 +#!/usr/bin/env bash
  2 +
  3 +SPECFILE=signon-keyring-extension.spec
  4 +MULTILIB=false
  5 +DO_NOT_INSTALL=('signon-keyring-extension-debuginfo')
  6 +
  7 +source "$(dirname ${0})/../internal_builder.sh"
  8 +build ${1}
15 signon-keyring-extension/compare_versions.sh
... ... @@ -0,0 +1,15 @@
  1 +#!/usr/bin/env bash
  2 +
  3 +SPEC_VER="$(rpmspec -q --qf '%{version}\n' signon-keyring-extension.spec | head -1)"
  4 +
  5 +echo "Getting latest Ubuntu version..."
  6 +UBUNTU_VER=($(wget -q 'http://packages.ubuntu.com/quantal/source/signon-keyring-extension' -O - | sed -n 's/.*>signon-keyring-extension_\(.*\)-\(.*\)\.debian\.tar\.gz<.*/\1 \2/p'))
  7 +
  8 +echo "Getting latest upstream version..."
  9 +UPSTREAM_VER=$(wget -q 'https://launchpad.net/online-accounts-keyring-extension/+download' -O - | sed -n 's/.*keyring-\(.*\)\.tar\.bz2.*/\1/p' | head -n 1)
  10 +
  11 +echo ""
  12 +
  13 +echo -e "spec file version: ${SPEC_VER} ${UBUNTU_REL}"
  14 +echo -e "Upstream version: ${UPSTREAM_VER}"
  15 +echo -e "Ubuntu version: ${UBUNTU_VER[@]}"
60 signon-keyring-extension/signon-keyring-extension.spec
... ... @@ -0,0 +1,60 @@
  1 +# Written by: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
  2 +
  3 +# This package (also) has three names
  4 +# - signon-keyring-extension (Ubuntu's packaging)
  5 +# - keyring (Tarball name)
  6 +# - online-accounts-keyring-extension (Website)
  7 +
  8 +# We'll use the same name as Ubuntu (signon-keyring-extension)
  9 +
  10 +Name: signon-keyring-extension
  11 +Version: 0.4
  12 +Release: 1%{?dist}
  13 +Summary: GNOME Keyring Extension for signond
  14 +
  15 +Group: User Interface/Desktops
  16 +License: LGPLv2
  17 +URL: https://launchpad.net/online-accounts-keyring-extension
  18 +Source0: https://launchpad.net/online-accounts-keyring-extension/trunk/%{version}/+download/keyring-%{version}.tar.bz2
  19 +
  20 +BuildRequires: pkgconfig
  21 +
  22 +BuildRequires: pkgconfig(gnome-keyring-1)
  23 +BuildRequires: pkgconfig(QtCore)
  24 +BuildRequires: pkgconfig(signond)
  25 +
  26 +%description
  27 +This package contains an extension for signond, which allows it to use the
  28 +GNOME Keyring.
  29 +
  30 +
  31 +%prep
  32 +%setup -q -n keyring-%{version}
  33 +
  34 +
  35 +%build
  36 +%_qt4_qmake \
  37 + PREFIX=%{_prefix} \
  38 + LIBDIR=%{_libdir} \
  39 + QMAKE_CXXFLAGS="%{optflags}"
  40 +
  41 +make %{?_smp_mflags}
  42 +
  43 +
  44 +%install
  45 +make install INSTALL_ROOT=$RPM_BUILD_ROOT
  46 +
  47 +rm -f $RPM_BUILD_ROOT%{_bindir}/keyring-test
  48 +
  49 +
  50 +%files
  51 +%doc COPYING
  52 +%dir %{_libdir}/signon/
  53 +%dir %{_libdir}/signon/extensions/
  54 +%{_libdir}/signon/extensions/libkeyring.so
  55 +
  56 +
  57 +%changelog
  58 +* Tue Sep 04 2012 Xiao-Long Chen <chenxiaolong@cxl.epac.to> - 0.4-1
  59 +- Initial release
  60 +- Version 0.4

0 comments on commit 5c02ade

Please sign in to comment.
Something went wrong with that request. Please try again.