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