]> git.pld-linux.org Git - packages/gnome-online-accounts.git/blob - gnome-online-accounts.spec
Moved typelib file to -libs subpackage. Release 2
[packages/gnome-online-accounts.git] / gnome-online-accounts.spec
1 #
2 # Conditional build:
3 %bcond_with     kerberos5       # Kerberos 5 support [TODO: heimdal support; needs MIT currently]
4 %bcond_with     uoa             # single sign-on (aka Ubuntu Online Accounts) in TPAW
5 %bcond_with     webkitinspector # WebKitInspector for the embedded web view
6
7 Summary:        Provide online accounts information
8 Summary(pl.UTF-8):      Dostarczanie informacji o kontach w serwisach sieciowych
9 Name:           gnome-online-accounts
10 Version:        3.24.0
11 Release:        2
12 License:        LGPL v2+
13 Group:          Libraries
14 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gnome-online-accounts/3.24/%{name}-%{version}.tar.xz
15 # Source0-md5:  c024b92ad70db1e8ba2553e755f00c43
16 Patch0:         %{name}-link.patch
17 URL:            http://www.gnome.org/
18 BuildRequires:  autoconf >= 2.64
19 BuildRequires:  automake >= 1:1.11
20 BuildRequires:  dbus-glib-devel
21 BuildRequires:  gettext-tools >= 0.17
22 BuildRequires:  glib2-devel >= 1:2.44.0
23 BuildRequires:  gnome-common
24 BuildRequires:  gobject-introspection-devel >= 0.6.2
25 BuildRequires:  gtk+3-devel >= 3.20.0
26 BuildRequires:  gtk-doc >= 1.3
27 BuildRequires:  gtk-webkit4-devel >= 2.7.2
28 BuildRequires:  intltool >= 0.50.1
29 BuildRequires:  json-glib-devel
30 %{?with_uoa:BuildRequires:      libaccount-plugin-devel}
31 %{?with_uoa:BuildRequires:      libaccounts-glib-devel >= 1.4}
32 BuildRequires:  libsecret-devel >= 0.5
33 %{?with_uoa:BuildRequires:      libsignon-glib-devel >= 1.8}
34 BuildRequires:  libsoup-devel >= 2.42.0
35 BuildRequires:  libtool >= 2:2.2
36 BuildRequires:  libxml2-devel >= 2
37 BuildRequires:  libxslt-progs
38 BuildRequires:  pkgconfig >= 1:0.16
39 BuildRequires:  rest-devel >= 0.7
40 BuildRequires:  rpmbuild(macros) >= 1.311
41 BuildRequires:  tar >= 1:1.22
42 BuildRequires:  telepathy-glib-devel >= 0.22.0
43 %{?with_uoa:BuildRequires:      telepathy-mission-control-devel >= 5.13.1}
44 BuildRequires:  udev-glib-devel
45 BuildRequires:  xorg-lib-libX11-devel
46 BuildRequires:  xz
47 Requires:       %{name}-libs = %{version}-%{release}
48 %if %{with kerberos5}
49 BuildRequires:  gcr-devel >= 3
50 BuildRequires:  krb5-devel
51 %endif
52 Requires(post,postun):  gtk-update-icon-cache
53 Requires:       hicolor-icon-theme
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %description
57 gnome-online-accounts provides interfaces so applications and
58 libraries in GNOME can access the user's online accounts.
59
60 %description -l pl.UTF-8
61 gnome-online-accounts udostępnia interfejsy pozwalające aplikacjom i
62 bibliotekom GNOME na dostęp do kont użytkownika w serwisach
63 sieciowych.
64
65 %package libs
66 Summary:        gnome-online-accounts libraries
67 Summary(pl.UTF-8):      Biblioteki gnome-online-accounts
68 Group:          Libraries
69 Requires:       glib2 >= 1:2.44.0
70 Requires:       gtk+3 >= 3.20.0
71 Requires:       gtk-webkit4 >= 2.7.2
72 %{?with_uoa:Requires:   libaccounts-glib >= 1.4}
73 Requires:       libsecret >= 0.5
74 %{?with_uoa:Requires:   libsignon-glib >= 1.8}
75 Requires:       libsoup >= 2.42.0
76 Requires:       telepathy-glib >= 0.22.0
77 Conflicts:      gnome-online-accounts < 3.8.2-1.1
78
79 %description libs
80 gnome-online-accounts libraries.
81
82 %description libs -l pl.UTF-8
83 Biblioteki gnome-online-accounts.
84
85 %package devel
86 Summary:        Development files for gnome-online-accounts libraries
87 Summary(pl.UTF-8):      Pliki programistyczne bibliotek gnome-online-accounts
88 Group:          Development/Libraries
89 Requires:       %{name}-libs = %{version}-%{release}
90 Requires:       glib2-devel >= 1:2.44.0
91 Requires:       gtk+3-devel >= 3.20.0
92
93 %description devel
94 The gnome-online-accounts-devel package contains the header files for
95 developing applications that use gnome-online-accounts.
96
97 %description devel -l pl.UTF-8
98 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
99 wykorzystujących gnome-online-accounts.
100
101 %package apidocs
102 Summary:        GOA API documentation
103 Summary(pl.UTF-8):      Dokumentacja API GOA
104 Group:          Documentation
105 Requires:       gtk-doc-common
106 %if "%{_rpmversion}" >= "5"
107 BuildArch:      noarch
108 %endif
109
110 %description apidocs
111 GOA API documentation.
112
113 %description apidocs -l pl.UTF-8
114 Dokumentacja API GOA.
115
116 %package -n vala-gnome-online-accounts
117 Summary:        Vala API for gnome-online-accounts libraries
118 Summary(pl.UTF-8):      API języka Vala do bibliotek gnome-online-accounts
119 Group:          Development/Libraries
120 Requires:       %{name}-devel = %{version}-%{release}
121 Requires:       vala >= 2:0.16.0
122 %if "%{_rpmversion}" >= "5"
123 BuildArch:      noarch
124 %endif
125
126 %description -n vala-gnome-online-accounts
127 Vala API for gnome-online-accounts libraries.
128
129 %description -n vala-gnome-online-accounts -l pl.UTF-8
130 API języka Vala do bibliotek gnome-online-accounts.
131
132 %prep
133 %setup -q
134 %patch0 -p1
135
136 rm m4/glib-gettext.m4
137
138 %build
139 %{__glib_gettextize}
140 %{__intltoolize}
141 %{__libtoolize}
142 %{__aclocal} -I m4
143 %{__autoconf}
144 %{__autoheader}
145 %{__automake}
146 cd telepathy-account-widgets
147 %{__libtoolize}
148 %{__aclocal} -I m4
149 %{__autoconf}
150 %{__autoheader}
151 %{__automake}
152 cd ..
153 %configure \
154         --disable-silent-rules \
155         --disable-static \
156         %{!?with_uoa:--disable-ubuntu-online-accounts} \
157         --enable-foursquare \
158         --enable-gtk-doc \
159         %{?with_webkitinspector:--enable-inspector} \
160         %{?with_kerberos5:--enable-kerberos} \
161         --enable-media-server \
162         --with-html-dir=%{_gtkdocdir}
163 %{__make}
164
165 %install
166 rm -rf $RPM_BUILD_ROOT
167
168 %{__make} install \
169         DESTDIR=$RPM_BUILD_ROOT
170
171 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
172 %{__rm} $RPM_BUILD_ROOT%{_libdir}/goa-1.0/web-extensions/lib*.la
173
174 %find_lang gnome-online-accounts --all-name
175
176 %clean
177 rm -rf $RPM_BUILD_ROOT
178
179 %post
180 %update_icon_cache hicolor
181
182 %postun
183 %update_icon_cache hicolor
184
185 %post   libs -p /sbin/ldconfig
186 %postun libs -p /sbin/ldconfig
187
188 %files -f gnome-online-accounts.lang
189 %defattr(644,root,root,755)
190 %doc NEWS README
191 %attr(755,root,root) %{_libexecdir}/goa-daemon
192 %dir %{_libdir}/goa-1.0
193 %dir %{_libdir}/goa-1.0/web-extensions
194 %attr(755,root,root) %{_libdir}/goa-1.0/web-extensions/libgoawebextension.so
195 %{_datadir}/dbus-1/services/org.gnome.OnlineAccounts.service
196 %{_datadir}/glib-2.0/schemas/org.gnome.online-accounts.gschema.xml
197 %{_iconsdir}/hicolor/*/apps/goa-account*.png
198 %{_iconsdir}/hicolor/*/apps/im-*.png
199 %{_iconsdir}/hicolor/*/apps/im-*.svg
200 %{_mandir}/man8/goa-daemon.8*
201 %{_datadir}/gnome-online-accounts
202
203 %files libs
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_libdir}/libgoa-1.0.so.*.*.*
206 %attr(755,root,root) %ghost %{_libdir}/libgoa-1.0.so.0
207 %attr(755,root,root) %{_libdir}/libgoa-backend-1.0.so.*.*.*
208 %attr(755,root,root) %ghost %{_libdir}/libgoa-backend-1.0.so.1
209 %{_libdir}/girepository-1.0/Goa-1.0.typelib
210
211 %files devel
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_libdir}/libgoa-1.0.so
214 %attr(755,root,root) %{_libdir}/libgoa-backend-1.0.so
215 %dir %{_libdir}/goa-1.0
216 %{_libdir}/goa-1.0/include
217 %{_includedir}/goa-1.0
218 %{_datadir}/gir-1.0/Goa-1.0.gir
219 %{_pkgconfigdir}/goa-1.0.pc
220 %{_pkgconfigdir}/goa-backend-1.0.pc
221
222 %files apidocs
223 %defattr(644,root,root,755)
224 %{_gtkdocdir}/goa
225
226 %files -n vala-gnome-online-accounts
227 %defattr(644,root,root,755)
228 %{_datadir}/vala/vapi/goa-1.0.deps
229 %{_datadir}/vala/vapi/goa-1.0.vapi
This page took 0.044199 seconds and 3 git commands to generate.