]> git.pld-linux.org Git - packages/libaccounts-glib.git/blob - libaccounts-glib.spec
669144690f9c63d20fa65dd66eb74f1fc4aac890
[packages/libaccounts-glib.git] / libaccounts-glib.spec
1 #
2 # Conditional build:
3 %bcond_without  python2         # Python 2.x binding (deprecated, not supported upstream)
4 %bcond_without  static_libs     # static library
5 %bcond_without  tests           # testsuite build [switch broken in configure]
6
7 Summary:        Accounts management library for GLib applications
8 Summary(pl.UTF-8):      Biblioteka do zarządzania kontami dla aplikacji opartych na bibliotece GLib
9 Name:           libaccounts-glib
10 Version:        1.24
11 Release:        6
12 License:        LGPL v2.1
13 Group:          Libraries
14 #Source0Download: https://gitlab.com/accounts-sso/libaccounts-glib/tags
15 Source0:        https://gitlab.com/accounts-sso/libaccounts-glib/-/archive/%{version}/%{name}-%{version}.tar.bz2
16 # Source0-md5:  bdd91a93ec089547d2d186e9840575c5
17 URL:            https://gitlab.com/accounts-sso/libaccounts-glib
18 %{?with_tests:BuildRequires:    check-devel >= 0.9.4}
19 BuildRequires:  docbook-dtd43-xml
20 BuildRequires:  docbook-style-xsl-nons
21 BuildRequires:  glib2-devel >= 1:2.36
22 BuildRequires:  gobject-introspection-devel >= 1.30.0
23 BuildRequires:  gtk-doc >= 1.14
24 BuildRequires:  libxml2-devel >= 2.0
25 BuildRequires:  libxslt-progs
26 BuildRequires:  meson
27 BuildRequires:  ninja >= 1.5
28 BuildRequires:  pkgconfig
29 %{?with_python2:BuildRequires:  python-pygobject3-devel >= 3.0}
30 BuildRequires:  python3-pygobject3-devel >= 3.0
31 BuildRequires:  rpmbuild(macros) >= 1.736
32 BuildRequires:  sed >= 4.0
33 BuildRequires:  sqlite3-devel >= 3.7.0
34 Requires:       glib2 >= 1:2.36
35 Requires:       sqlite3 >= 3.7.0
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 This project is a library for managing accounts which can be used from
40 GLib applications. It is part of the accounts-sso project.
41
42 %description -l pl.UTF-8
43 Ten projekt to biblioteka do zarządzania kontami, z której można
44 korzystać w aplikacjach opartych na bibliotece GLib. Jest to część
45 projektu accounts-sso.
46
47 %package devel
48 Summary:        Development files for libaccounts-glib library
49 Summary(pl.UTF-8):      Pliki programistyczne biblioteki libaccounts-glib
50 Group:          Development/Libraries
51 Requires:       %{name} = %{version}-%{release}
52 Requires:       glib2-devel >= 1:2.36
53 Requires:       libxml2-devel >= 2.0
54 Requires:       sqlite3-devel >= 3.7.0
55
56 %description devel
57 Development files for libaccounts-glib library.
58
59 %description devel -l pl.UTF-8
60 Pliki programistyczne biblioteki libaccounts-glib.
61
62 %package static
63 Summary:        Static libaccounts-glib library
64 Summary(pl.UTF-8):      Statyczna biblioteka libaccounts-glib
65 Group:          Development/Libraries
66 Requires:       %{name}-devel = %{version}-%{release}
67
68 %description static
69 Static libaccounts-glib library.
70
71 %description static -l pl.UTF-8
72 Statyczna biblioteka libaccounts-glib.
73
74 %package apidocs
75 Summary:        API documentation for libaccounts-glib library
76 Summary(pl.UTF-8):      Dokumentacja API biblioteki libaccounts-glib
77 Group:          Documentation
78 BuildArch:      noarch
79
80 %description apidocs
81 API documentation for libaccounts-glib library.
82
83 %description apidocs -l pl.UTF-8
84 Dokumentacja API biblioteki libaccounts-glib.
85
86 %package -n python-libaccounts-glib
87 Summary:        Python 2 bindings for libaccounts-glib
88 Summary(pl.UTF-8):      Wiązania Pythona 2 do biblioteki libaccounts-glib
89 Group:          Development/Languages/Python
90 Requires:       %{name} = %{version}-%{release}
91 Requires:       python-pygobject3 >= 3
92
93 %description -n python-libaccounts-glib
94 Python 2 bindings for libaccounts-glib.
95
96 %description -n python-libaccounts-glib -l pl.UTF-8
97 Wiązania Pythona 2 do biblioteki libaccounts-glib.
98
99 %package -n python3-libaccounts-glib
100 Summary:        Python 3 bindings for libaccounts-glib
101 Summary(pl.UTF-8):      Wiązania Pythona 3 do biblioteki libaccounts-glib
102 Group:          Development/Languages/Python
103 Requires:       %{name} = %{version}-%{release}
104 Requires:       python3-pygobject3 >= 3
105
106 %description -n python3-libaccounts-glib
107 Python 3 bindings for libaccounts-glib.
108
109 %description -n python3-libaccounts-glib -l pl.UTF-8
110 Wiązania Pythona 3 do biblioteki libaccounts-glib.
111
112 %package -n vala-libaccounts-glib
113 Summary:        Vala API for libaccounts-glib
114 Summary(pl.UTF-8):      API języka Vala do biblioteki libaccounts-glib
115 Group:          Development/Libraries
116 Requires:       %{name}-devel = %{version}-%{release}
117 Requires:       vala
118 BuildArch:      noarch
119
120 %description -n vala-libaccounts-glib
121 Vala API for libaccounts-glib.
122
123 %description -n vala-libaccounts-glib -l pl.UTF-8
124 API języka Vala do biblioteki libaccounts-glib.
125
126 %package -n gettext-its-accounts
127 Summary:        Accounts ITS data for gettext tools
128 Summary(pl.UTF-8):      Dane ITS Accounts dla narzędzi gettext
129 Group:          Development/Tools
130 Requires:       gettext-tools >= 0.19
131
132 %description -n gettext-its-accounts
133 Accounts ITS data for gettext tools.
134
135 %description -n gettext-its-accounts -l pl.UTF-8
136 Dane ITS Accounts dla narzędzi gettext.
137
138 %prep
139 %setup -q
140
141 %if %{with static_libs}
142 %{__sed} -i -e '/^ag_library =/ s/shared_library/library/' libaccounts-glib/meson.build
143 %endif
144
145 %build
146 %meson build
147
148 %ninja_build -C build
149
150 # not built from meson
151 xsltproc --nonet -o build/ --path docs/reference:build/docs/reference \
152         http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl docs/reference/ag-backup.xml
153 xsltproc --nonet -o build/ --path docs/reference:build/docs/reference \
154         http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl docs/reference/ag-tool.xml
155
156 %install
157 rm -rf $RPM_BUILD_ROOT
158
159 %ninja_install -C build
160
161 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/gi/overrides
162 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/gi/overrides
163
164 %if %{with python2}
165 install -d $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
166 cp -p libaccounts-glib/pygobject/Accounts.py $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
167 %py_comp $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
168 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
169 %py_postclean
170 %endif
171
172 install -d $RPM_BUILD_ROOT%{_mandir}/man1
173 cp -p build/{ag-backup.1,ag-tool.1} $RPM_BUILD_ROOT%{_mandir}/man1
174
175 %clean
176 rm -rf $RPM_BUILD_ROOT
177
178 %post   -p /sbin/ldconfig
179 %postun -p /sbin/ldconfig
180
181 %files
182 %defattr(644,root,root,755)
183 %doc NEWS README.md
184 %attr(755,root,root) %{_bindir}/ag-backup
185 %attr(755,root,root) %{_bindir}/ag-tool
186 %attr(755,root,root) %{_libdir}/libaccounts-glib.so.1
187 %{_libdir}/girepository-1.0/Accounts-1.0.typelib
188 # devel only or runtime too?
189 %{_datadir}/dbus-1/interfaces/com.google.code.AccountsSSO.Accounts.Manager.xml
190 %dir %{_datadir}/xml/accounts
191 %dir %{_datadir}/xml/accounts/schema
192 %dir %{_datadir}/xml/accounts/schema/dtd
193 %{_datadir}/xml/accounts/schema/dtd/accounts-*.dtd
194 %{_mandir}/man1/ag-backup.1*
195 %{_mandir}/man1/ag-tool.1*
196
197 %files devel
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/libaccounts-glib.so
200 %{_datadir}/gir-1.0/Accounts-1.0.gir
201 %{_includedir}/libaccounts-glib
202 %{_pkgconfigdir}/libaccounts-glib.pc
203
204 %if %{with static_libs}
205 %files static
206 %defattr(644,root,root,755)
207 %{_libdir}/libaccounts-glib.a
208 %endif
209
210 %files apidocs
211 %defattr(644,root,root,755)
212 %{_gtkdocdir}/libaccounts-glib
213
214 %if %{with python2}
215 %files -n python-libaccounts-glib
216 %defattr(644,root,root,755)
217 %{py_sitedir}/gi/overrides/Accounts.py[co]
218 %endif
219
220 %files -n python3-libaccounts-glib
221 %defattr(644,root,root,755)
222 %{py3_sitedir}/gi/overrides/Accounts.py
223 %{py3_sitedir}/gi/overrides/__pycache__/Accounts.cpython-*.py[co]
224
225 %files -n vala-libaccounts-glib
226 %defattr(644,root,root,755)
227 %{_datadir}/vala/vapi/libaccounts-glib.deps
228 %{_datadir}/vala/vapi/libaccounts-glib.vapi
229
230 %files -n gettext-its-accounts
231 %defattr(644,root,root,755)
232 %{_datadir}/gettext/its/accounts-application.its
233 %{_datadir}/gettext/its/accounts-application.loc
234 %{_datadir}/gettext/its/accounts-provider.its
235 %{_datadir}/gettext/its/accounts-provider.loc
236 %{_datadir}/gettext/its/accounts-service-type.its
237 %{_datadir}/gettext/its/accounts-service-type.loc
238 %{_datadir}/gettext/its/accounts-service.its
239 %{_datadir}/gettext/its/accounts-service.loc
This page took 0.055103 seconds and 2 git commands to generate.