]> git.pld-linux.org Git - packages/credentials-control-center.git/blob - credentials-control-center.spec
- unconditional noarch subpackages
[packages/credentials-control-center.git] / credentials-control-center.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4 %bcond_with     gnome_cc        # GNOME Control Center panel module (needs Ubuntu patch)
5
6 Summary:        Ubuntu Online Accounts configuration panel
7 Summary(pl.UTF-8):      Panel konfiguracyjny Ubuntu Online Accounts
8 Name:           credentials-control-center
9 Version:        0.1.5
10 Release:        3
11 License:        LGPL v3 (libaccount-plugin), GPL v3 (panel)
12 Group:          Libraries
13 #Source0Download: https://launchpad.net/gnome-control-center-signon/
14 Source0:        https://launchpad.net/gnome-control-center-signon/13.04/%{version}/+download/%{name}-%{version}.tar.xz
15 # Source0-md5:  deaa290c89dffee5198f3f0f6f2e1fe1
16 URL:            https://launchpad.net/gnome-control-center-signon/
17 BuildRequires:  glib2-devel >= 1:2.30
18 %{?with_gnome_cc:BuildRequires: gnome-control-center-devel}
19 BuildRequires:  gobject-introspection-devel >= 1.30.0
20 BuildRequires:  gtk+3-devel >= 3.0.0
21 BuildRequires:  gtk-doc >= 1.14
22 BuildRequires:  intltool >= 0.40.1
23 BuildRequires:  libaccounts-glib-devel >= 1.8
24 BuildRequires:  libsignon-glib-devel >= 1.8
25 BuildRequires:  pkgconfig >= 1:0.24
26 BuildRequires:  rpmbuild(macros) >= 1.219
27 BuildRequires:  vala >= 2:0.15.1
28 BuildRequires:  yelp-tools
29 Requires:       libaccount-plugin = %{version}-%{release}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 This package is a configuration interface for the Ubuntu Online
34 Accounts framework. It uses the patched GNOME Control Center in
35 Ubuntu, with support for external configuration panels, to show Online
36 Accounts settings in the Control Center. Alternatively, a standalone
37 credentials-preferences binary can be built, which allows
38 distributions without the patched GNOME Control Center to use the
39 configuration UI.
40
41 %description -l pl.UTF-8
42 Ten pakiet to interfejs konfiguracyjny do szkieletu Ubuntu Online
43 Accounts. Wykorzystuje załataną wersję GNOME Control Center, z obsługą
44 zewnętrznych paneli konfiguracyjnych, do wyświetlania ustawień Online
45 Accounts w Centrum Sterowania. Alternatywnie dostępny jest samodzielny
46 program do konfiguracji kont, który można używać jako graficzny
47 interfejs konfiguracyjny bez załatanego GNOME Control Center.
48
49 %package -n gnome-control-center-signon
50 Summary:        Ubuntu Online Accounts plugin for GNOME Control Center
51 Summary(pl.UTF-8):      Wtyczka Ubuntu Online Accounts dla GNOME Control Center
52 Group:          X11/Libraries
53 Requires:       %{name} = %{version}-%{release}
54
55 %description -n gnome-control-center-signon
56 Ubuntu Online Accounts credentials and settings plugin for GNOME
57 Control Center.
58
59 %description -n gnome-control-center-signon -l pl.UTF-8
60 Wtyczka konfiguracyjna danych uwierzytelniających i ustawień Ubuntu
61 Online Accounts dla GNOME Control Center.
62
63 %package -n libaccount-plugin
64 Summary:        Account plugins support library
65 Summary(pl.UTF-8):      Biblioteka obsługująca wtyczki dla kont
66 Group:          X11/Libraries
67 Requires:       glib2 >= 1:2.30
68 Requires:       gtk+3 >= 3.0.0
69 Requires:       libaccounts-glib >= 1.8
70 Requires:       libsignon-glib >= 1.8
71
72 %description -n libaccount-plugin
73 libaccount-plugin is an auxiliary library which provides support for
74 account plugins.
75
76 %package -n libaccount-plugin-devel
77 Summary:        Development files for account-plugin library
78 Summary(pl.UTF-8):      Pliki programistyczne biblioteki account-plugin
79 Group:          X11/Development/Libraries
80 Requires:       glib2-devel >= 1:2.30
81 Requires:       gtk+3-devel >= 3.0.0
82 Requires:       libaccount-plugin = %{version}-%{release}
83 Requires:       libaccounts-glib-devel >= 1.8
84 Requires:       libsignon-glib-devel >= 1.8
85
86 %description -n libaccount-plugin-devel
87 Development files for account-plugin library.
88
89 %description -n libaccount-plugin-devel -l pl.UTF-8
90 Pliki programistyczne biblioteki account-plugin.
91
92 %package -n libaccount-plugin-static
93 Summary:        Static credentials-control-center library
94 Summary(pl.UTF-8):      Statyczna biblioteka credentials-control-center
95 Group:          X11/Development/Libraries
96 Requires:       libaccount-plugin-devel = %{version}-%{release}
97
98 %description -n libaccount-plugin-static
99 Static credentials-control-center library.
100
101 %description -n libaccount-plugin-static -l pl.UTF-8
102 Statyczna biblioteka credentials-control-center.
103
104 %package -n libaccount-plugin-apidocs
105 Summary:        API documentation for account-plugin library
106 Summary(pl.UTF-8):      Dokumentacja API biblioteki account-plugin
107 Group:          Documentation
108 %if "%{_rpmversion}" >= "5"
109 BuildArch:      noarch
110 %endif
111
112 %description -n libaccount-plugin-apidocs
113 API documentation for account-plugin library.
114
115 %description -n libaccount-plugin-apidocs -l pl.UTF-8
116 Dokumentacja API biblioteki account-plugin.
117
118 %package -n vala-libaccount-plugin
119 Summary:        Vala API for libaccount-plugin library
120 Summary(pl.UTF-8):      API języka Vala do biblioteki libaccount-plugin
121 Group:          X11/Development/Libraries
122 Requires:       libaccount-plugin-devel = %{version}-%{release}
123 Requires:       vala >= 2:0.15.1
124 %if "%{_rpmversion}" >= "5"
125 BuildArch:      noarch
126 %endif
127
128 %description -n vala-libaccount-plugin
129 Vala API for libaccount-plugin library.
130
131 %description -n vala-libaccount-plugin -l pl.UTF-8
132 API języka Vala do biblioteki libaccount-plugin.
133
134 %prep
135 %setup -q
136
137 %build
138 %configure \
139         --disable-silent-rules \
140         %{?with_static_libs:--enable-static} \
141         %{!?with_gnome_cc:--without-gnome-control-center} \
142         --with-html-dir=%{_gtkdocdir}
143 %{__make}
144
145 %install
146 rm -rf $RPM_BUILD_ROOT
147 install -d $RPM_BUILD_ROOT%{_libdir}/libaccount-plugin-1.0/{applications,providers}
148
149 %{__make} install \
150         DESTDIR=$RPM_BUILD_ROOT
151
152 # obsoleted by pkg-config
153 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
154 %if %{with gnome_cc}
155 %{__rm} $RPM_BUILD_ROOT%{_libdir}/control-center-1/panels/lib*.la
156 %endif
157
158 %find_lang web-credentials --with-gnome
159
160 %clean
161 rm -rf $RPM_BUILD_ROOT
162
163 %post   -n libaccount-plugin -p /sbin/ldconfig
164 %postun -n libaccount-plugin -p /sbin/ldconfig
165
166 %files -f web-credentials.lang
167 %defattr(644,root,root,755)
168 %doc AUTHORS ChangeLog NEWS README
169 %attr(755,root,root) %{_bindir}/credentials-preferences
170 %attr(755,root,root) %{_bindir}/online-accounts-preferences
171 %attr(755,root,root) %{_libexecdir}/update-accounts
172 %{_datadir}/dbus-1/services/com.canonical.webcredentials.capture.service
173 %{_desktopdir}/credentials-preferences.desktop
174 %{_desktopdir}/update-accounts.desktop
175 %{_iconsdir}/hicolor/*x*/apps/credentials-add-account.png
176 %{_iconsdir}/hicolor/*x*/apps/credentials-preferences.png
177
178 %if %{with gnome_cc}
179 %files -n gnome-control-center-signon
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_libdir}/control-center-1/panels/libcredentials.so
182 %{_desktopdir}/gnome-credentials-panel.desktop
183 %endif
184
185 %files -n libaccount-plugin
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/libaccount-plugin-1.0.so.*.*.*
188 %attr(755,root,root) %ghost %{_libdir}/libaccount-plugin-1.0.so.0
189 %{_libdir}/girepository-1.0/AccountPlugin-1.0.typelib
190 %dir %{_libdir}/libaccount-plugin-1.0
191 %dir %{_libdir}/libaccount-plugin-1.0/applications
192 %dir %{_libdir}/libaccount-plugin-1.0/providers
193
194 %files -n libaccount-plugin-devel
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/libaccount-plugin-1.0.so
197 %{_datadir}/gir-1.0/AccountPlugin-1.0.gir
198 %{_includedir}/libaccount-plugin
199 %{_pkgconfigdir}/account-plugin.pc
200
201 %if %{with static_libs}
202 %files -n libaccount-plugin-static
203 %defattr(644,root,root,755)
204 %{_libdir}/libaccount-plugin-1.0.a
205 %endif
206
207 %files -n libaccount-plugin-apidocs
208 %defattr(644,root,root,755)
209 %{_gtkdocdir}/account-plugin
210
211 %files -n vala-libaccount-plugin
212 %defattr(644,root,root,755)
213 %{_datadir}/vala/vapi/AccountPlugin.vapi
This page took 0.12037 seconds and 3 git commands to generate.