]> git.pld-linux.org Git - packages/accountsservice.git/blame - accountsservice.spec
- updated to 0.6.54, uses meson now
[packages/accountsservice.git] / accountsservice.spec
CommitLineData
f0522f98
JB
1#
2# Conditional build:
3%bcond_with elogind # elogind support (instead of systemd)
4%bcond_without systemd # systemd support
5%bcond_without static_libs # static library
6
7%if %{with elogind}
8%undefine with_systemd
9%endif
4baa78bc 10Summary: D-Bus interface for user accounts management
7a647270 11Summary(pl.UTF-8): Interfejs D-Bus do zarządzania kontami użytkowników
4baa78bc 12Name: accountsservice
f0522f98 13Version: 0.6.54
a4cb2d48 14Release: 1
02295a42 15License: GPL v3+
4baa78bc 16Group: Applications/System
02295a42 17Source0: https://www.freedesktop.org/software/accountsservice/%{name}-%{version}.tar.xz
f0522f98 18# Source0-md5: 6420f2e619ddcf92230d8f10bad049fe
02295a42 19URL: https://cgit.freedesktop.org/accountsservice/
4e60aced 20BuildRequires: docbook-dtd412-xml
f0522f98 21%{?with_elogind:BuildRequires: elogind-devel >= 229.4}
90a0387f 22BuildRequires: gettext-tools
f0522f98 23BuildRequires: glib2-devel >= 1:2.44
4c353993 24BuildRequires: gobject-introspection-devel >= 0.10.0
c408edc1 25BuildRequires: gtk-doc >= 1.15
4baa78bc 26BuildRequires: libxslt-progs
f0522f98
JB
27BuildRequires: meson >= 0.46.0
28BuildRequires: ninja
4e60aced 29BuildRequires: pkgconfig
4bad0b4d 30BuildRequires: polkit-devel >= 0.102
224e728c 31BuildRequires: rpmbuild(macros) >= 1.641
f0522f98
JB
32BuildRequires: sed >= 4.0
33%{?with_systemd:BuildRequires: systemd-devel >= 1:186}
79fe1c6a 34BuildRequires: tar >= 1:1.22
4baa78bc 35BuildRequires: xmlto
79fe1c6a 36BuildRequires: xz
02295a42 37Requires(post,preun,postun): systemd-units >= 1:186
81ef5f4a 38Requires: %{name}-libs = %{version}-%{release}
4bad0b4d 39Requires: polkit >= 0.102
224e728c 40Requires: systemd-units >= 0.38
79fe1c6a 41Suggests: ConsoleKit
23ef61da 42Obsoletes: accountsservice-systemd
74ad9d2e 43Obsoletes: vala-accountsservice
4baa78bc
AF
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
4e60aced 47The AccountsService project provides:
48- A set of D-Bus interfaces for querying and manipulating user account
49 information.
50- An implementation of these interfaces based on the usermod(8),
51 useradd(8) and userdel(8) commands.
4baa78bc 52
7a647270
ŁK
53%description -l pl.UTF-8
54Projekt AccountsService dostarcza:
55- Zbiór interfejsów D-Bus do odpytywania i manipulowania informacjami
56 o kontach użytkowników.
57- Implementacje tych interfejsów oparte o komendy usermod(8),
58 useradd(8) i userdel(8).
59
81ef5f4a
JB
60%package libs
61Summary: Shared accountsservice library
62Summary(pl.UTF-8): Biblioteka współdzielona accountsservice
63Group: Libraries
f0522f98 64Requires: glib2 >= 1:2.44
02295a42 65Requires: systemd-libs >= 1:186
81ef5f4a
JB
66Conflicts: accountsservice < 0.6.39
67
68%description libs
69Shared accountsservice library.
70
71%description libs -l pl.UTF-8
72Biblioteka współdzielona accountsservice.
73
4baa78bc 74%package devel
81ef5f4a
JB
75Summary: Development files for accountsservice
76Summary(pl.UTF-8): Pliki programistyczne biblioteki accountsservice
4baa78bc 77Group: Development/Libraries
81ef5f4a 78Requires: %{name}-libs = %{version}-%{release}
f0522f98 79Requires: glib2-devel >= 1:2.44
4baa78bc
AF
80
81%description devel
81ef5f4a
JB
82Development files for accountsservice (headers, GObject API, D-Bus
83interface description).
4baa78bc
AF
84
85%description devel -l pl.UTF-8
81ef5f4a
JB
86Pliki programistyczne biblioteki accountsservice (pliki nagłówkowe,
87API GObject, opis interfejsu D-Bus).
4baa78bc
AF
88
89%package static
90Summary: accountsservice static library
91Summary(pl.UTF-8): Statyczna biblioteka accountsservice
92Group: Development/Libraries
93Requires: %{name}-devel = %{version}-%{release}
94
95%description static
96accountsservice static library.
97
98%description static -l pl.UTF-8
99Statyczna biblioteka accountsservice.
100
81ef5f4a
JB
101%package apidocs
102Summary: API documentation for accountsservice
103Summary(pl.UTF-8): Dokumentacja API accountsservice
104Group: Documentation
105Requires: gtk-doc-common
4c7f8ac1
ER
106%if "%{_rpmversion}" >= "5"
107BuildArch: noarch
108%endif
81ef5f4a
JB
109
110%description apidocs
111API documentation for accountsservice.
112
113%description apidocs -l pl.UTF-8
114Dokumentacja API accountsservice.
115
4baa78bc
AF
116%prep
117%setup -q
118
f0522f98
JB
119%if %{with static_libs}
120%{__sed} -i -e 's/shared_library/library/' src/libaccountsservice/meson.build
121%endif
122
4baa78bc 123%build
f0522f98
JB
124%meson build \
125 -Dadmin_group=wheel \
126 -Ddocbook=true \
127 %{?with_elogind:-Delogind=true} \
128 -Dgtk_doc=true \
129 %{?with_systemd:-Dsystemd=true} \
130 -Dsystemdsystemunitdir=%{systemdunitdir} \
131
132%meson_build -C build
4baa78bc
AF
133
134%install
135rm -rf $RPM_BUILD_ROOT
b1882a45
JP
136install -d $RPM_BUILD_ROOT%{_datadir}/accountsservice/interfaces
137
f0522f98 138%meson_install -C build
4baa78bc 139
4baa78bc
AF
140%{__rm} $RPM_BUILD_ROOT%{_docdir}/accountsservice/spec/AccountsService.html
141
142%find_lang accounts-service
143
144%clean
145rm -rf $RPM_BUILD_ROOT
146
224e728c 147%post
fc7cea7f 148%systemd_post accounts-daemon.service
cf4130a7 149
224e728c 150%preun
cf4130a7
AF
151%systemd_preun accounts-daemon.service
152
224e728c 153%postun
fc7cea7f 154%systemd_reload
cf4130a7 155
224e728c
JR
156%triggerpostun -- accountsservice < 0.6.15-5
157%systemd_trigger accounts-daemon.service
158
81ef5f4a
JB
159%post libs -p /sbin/ldconfig
160%postun libs -p /sbin/ldconfig
161
4baa78bc
AF
162%files -f accounts-service.lang
163%defattr(644,root,root,755)
f0522f98 164%doc AUTHORS NEWS README.md TODO build/doc/dbus/AccountsService.html
4c353993 165%attr(755,root,root) %{_libexecdir}/accounts-daemon
4c353993 166/etc/dbus-1/system.d/org.freedesktop.Accounts.conf
224e728c 167%{systemdunitdir}/accounts-daemon.service
b1882a45
JP
168%dir %{_datadir}/accountsservice
169%dir %{_datadir}/accountsservice/interfaces
4baa78bc
AF
170%{_datadir}/dbus-1/system-services/org.freedesktop.Accounts.service
171%{_datadir}/polkit-1/actions/org.freedesktop.accounts.policy
607cec3c
MB
172%dir /var/lib/AccountsService
173%dir /var/lib/AccountsService/icons
174%dir /var/lib/AccountsService/users
4baa78bc 175
81ef5f4a
JB
176%files libs
177%defattr(644,root,root,755)
178%attr(755,root,root) %{_libdir}/libaccountsservice.so.*.*.*
179%attr(755,root,root) %ghost %{_libdir}/libaccountsservice.so.0
180%{_libdir}/girepository-1.0/AccountsService-1.0.typelib
181
4baa78bc
AF
182%files devel
183%defattr(644,root,root,755)
4baa78bc
AF
184%attr(755,root,root) %{_libdir}/libaccountsservice.so
185%{_includedir}/accountsservice-1.0
4c353993
MB
186%{_pkgconfigdir}/accountsservice.pc
187%{_datadir}/dbus-1/interfaces/org.freedesktop.Accounts.User.xml
188%{_datadir}/dbus-1/interfaces/org.freedesktop.Accounts.xml
189%{_datadir}/gir-1.0/AccountsService-1.0.gir
4baa78bc 190
f0522f98 191%if %{with static_libs}
4baa78bc
AF
192%files static
193%defattr(644,root,root,755)
194%{_libdir}/libaccountsservice.a
f0522f98 195%endif
81ef5f4a
JB
196
197%files apidocs
198%defattr(644,root,root,755)
199%{_gtkdocdir}/libaccountsservice
This page took 0.12408 seconds and 4 git commands to generate.