2 # - tests need local ldap running (should start own copy of daemon instead)
5 %bcond_with tests # do not perform "make test"
7 Summary: A user and group account administration library
8 Summary(pl.UTF-8): Biblioteka do administrowania kontami użytkowników i grup
14 #Source0Download: https://pagure.io/libuser/releases
15 #Source0: https://pagure.io/libuser/archive/libuser-%{version}/libuser-%{name}-%{version}.tar.gz
16 Source0: %{name}-%{version}.tar.xz
17 # Source0-md5: 63e5e5c551e99dc5302b40b80bd6d4f2
18 Patch0: format-security.patch
19 URL: https://pagure.io/libuser
20 BuildRequires: cyrus-sasl-devel
21 BuildRequires: gettext-tools >= 0.17
22 BuildRequires: glib2-devel >= 2.0
23 BuildRequires: libselinux-devel
24 BuildRequires: openldap-devel
25 BuildRequires: pam-devel
26 BuildRequires: pkgconfig
27 BuildRequires: popt-devel
28 BuildRequires: python-devel
29 BuildRequires: sgml-tools
30 BuildRequires: tar >= 1:1.22
33 BuildRequires: openldap
34 BuildRequires: openldap-servers
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 The libuser library implements a standardized interface for
40 manipulating and administering user and group accounts. The library
41 uses pluggable back-ends to interface to its data sources.
43 Sample applications modeled after those included with the shadow
44 password suite are included.
46 %description -l pl.UTF-8
47 Biblioteka libuser implementuje ustandaryzowany interfejs do
48 manipulowania i administrowania kontami użytkowników i grup.
49 Wykorzystuje system wtyczek backendów współpracujących ze źródłami
52 Do pakietu dołączone są przykładowe aplikacje korzystające z
53 biblioteki, opracowane na podstawie odpowiedników z pakietu shadow.
56 Summary: Files needed for developing applications which use libuser
57 Summary(pl.UTF-8): Pliki do tworzenia aplikacji wykorzystujących libuser
58 Group: Development/Libraries
59 Requires: %{name} = %{version}-%{release}
63 The libuser-devel package contains header and other files useful for
64 developing applications with libuser.
66 %description devel -l pl.UTF-8
67 Ten pakiet zawiera pliki nagłówkowe i inne przydatne do tworzenia
68 aplikacji wykorzystujących bibliotekę libuser.
71 Summary: API documentation for libuser library
72 Summary(pl.UTF-8): Dokumentacja API biblioteki libuser
77 API documentation for libuser library.
79 %description apidocs -l pl.UTF-8
80 Dokumentacja API biblioteki libuser.
82 %package -n python-libuser
83 Summary: Python bindings for the libuser library
84 Summary(pl.UTF-8): Wiązania Pythona do biblioteki libuser
85 Group: Libraries/Python
86 Requires: %{name} = %{version}-%{release}
88 %description -n python-libuser
89 This package contains the Python bindings for the libuser library,
90 which provides a Python API for manipulating and administering user
93 %description -n python-libuser -l pl.UTF-8
94 Ten pakiet zawiera wiązania Pythona do biblioteki libuser. Udostępnia
95 pythonowe API do manipulowania i administrowania kontami użytkowników
104 NSCD=/usr/sbin/nscd \
105 --with-html-dir=%{_gtkdocdir} \
110 %{?with_tests:%{__make} check}
113 rm -rf $RPM_BUILD_ROOT
116 DESTDIR=$RPM_BUILD_ROOT
119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
120 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
121 # obsoleted by pkg-config
122 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libuser.la
127 rm -rf $RPM_BUILD_ROOT
129 %post -p /sbin/ldconfig
130 %postun -p /sbin/ldconfig
132 %files -f %{name}.lang
133 %defattr(644,root,root,755)
134 %doc AUTHORS ChangeLog NEWS README TODO docs/*.txt
135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libuser.conf
136 %attr(755,root,root) %{_bindir}/lchfn
137 %attr(755,root,root) %{_bindir}/lchsh
138 %attr(755,root,root) %{_libdir}/libuser.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libuser.so.1
140 %dir %{_libdir}/%{name}
141 %attr(755,root,root) %{_libdir}/%{name}/libuser_files.so
142 %attr(755,root,root) %{_libdir}/%{name}/libuser_ldap.so
143 %attr(755,root,root) %{_libdir}/%{name}/libuser_shadow.so
144 %attr(755,root,root) %{_sbindir}/lchage
145 %attr(755,root,root) %{_sbindir}/lgroupadd
146 %attr(755,root,root) %{_sbindir}/lgroupdel
147 %attr(755,root,root) %{_sbindir}/lgroupmod
148 %attr(755,root,root) %{_sbindir}/lid
149 %attr(755,root,root) %{_sbindir}/lnewusers
150 %attr(755,root,root) %{_sbindir}/lpasswd
151 %attr(755,root,root) %{_sbindir}/luseradd
152 %attr(755,root,root) %{_sbindir}/luserdel
153 %attr(755,root,root) %{_sbindir}/lusermod
154 %{_mandir}/man1/lchage.1*
155 %{_mandir}/man1/lchfn.1*
156 %{_mandir}/man1/lchsh.1*
157 %{_mandir}/man1/lgroupadd.1*
158 %{_mandir}/man1/lgroupdel.1*
159 %{_mandir}/man1/lgroupmod.1*
160 %{_mandir}/man1/lid.1*
161 %{_mandir}/man1/lnewusers.1*
162 %{_mandir}/man1/lpasswd.1*
163 %{_mandir}/man1/luseradd.1*
164 %{_mandir}/man1/luserdel.1*
165 %{_mandir}/man1/lusermod.1*
166 %{_mandir}/man5/libuser.conf.5*
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/libuser.so
171 %{_includedir}/libuser
172 %{_pkgconfigdir}/libuser.pc
175 %defattr(644,root,root,755)
176 %{_gtkdocdir}/libuser
178 %files -n python-libuser
179 %defattr(644,root,root,755)
180 %doc python/modules.txt
181 %attr(755,root,root) %{py_sitedir}/libuser.so