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 Source0: https://pagure.io/libuser/archive/libuser-%{version}/libuser-%{name}-%{version}.tar.gz
15 # Source0-md5: 3ab610afe9ab2431cdeed46b0c629bd1
16 URL: https://pagure.io/libuser
17 BuildRequires: autoconf >= 2.63b
18 BuildRequires: automake
20 BuildRequires: cyrus-sasl-devel
21 BuildRequires: gettext-tools >= 0.18.2
22 BuildRequires: glib2-devel >= 2.0
23 BuildRequires: gtk-doc
24 BuildRequires: libselinux-devel
25 BuildRequires: libtool >= 2:2
26 BuildRequires: openldap-devel
27 BuildRequires: pam-devel
28 BuildRequires: pkgconfig
29 BuildRequires: popt-devel
30 BuildRequires: python-devel
31 BuildRequires: rpm-build >= 4.6
32 BuildRequires: sgml-tools
33 BuildRequires: tar >= 1:1.22
36 BuildRequires: openldap
37 BuildRequires: openldap-servers
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 The libuser library implements a standardized interface for
43 manipulating and administering user and group accounts. The library
44 uses pluggable back-ends to interface to its data sources.
46 Sample applications modeled after those included with the shadow
47 password suite are included.
49 %description -l pl.UTF-8
50 Biblioteka libuser implementuje ustandaryzowany interfejs do
51 manipulowania i administrowania kontami użytkowników i grup.
52 Wykorzystuje system wtyczek backendów współpracujących ze źródłami
55 Do pakietu dołączone są przykładowe aplikacje korzystające z
56 biblioteki, opracowane na podstawie odpowiedników z pakietu shadow.
59 Summary: Files needed for developing applications which use libuser
60 Summary(pl.UTF-8): Pliki do tworzenia aplikacji wykorzystujących libuser
61 Group: Development/Libraries
62 Requires: %{name} = %{version}-%{release}
66 The libuser-devel package contains header and other files useful for
67 developing applications with libuser.
69 %description devel -l pl.UTF-8
70 Ten pakiet zawiera pliki nagłówkowe i inne przydatne do tworzenia
71 aplikacji wykorzystujących bibliotekę libuser.
74 Summary: API documentation for libuser library
75 Summary(pl.UTF-8): Dokumentacja API biblioteki libuser
80 API documentation for libuser library.
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API biblioteki libuser.
85 %package -n python-libuser
86 Summary: Python bindings for the libuser library
87 Summary(pl.UTF-8): Wiązania Pythona do biblioteki libuser
88 Group: Libraries/Python
89 Requires: %{name} = %{version}-%{release}
91 %description -n python-libuser
92 This package contains the Python bindings for the libuser library,
93 which provides a Python API for manipulating and administering user
96 %description -n python-libuser -l pl.UTF-8
97 Ten pakiet zawiera wiązania Pythona do biblioteki libuser. Udostępnia
98 pythonowe API do manipulowania i administrowania kontami użytkowników
102 %setup -q -n %{name}-%{name}-%{version}
104 %{__sed} -i -e '/AC_CONFIG_FILES/ s, po/Makefile\.in,,' configure.ac
108 %{__gtkdocize} --docdir docs/reference
116 NSCD=/usr/sbin/nscd \
118 --with-html-dir=%{_gtkdocdir} \
123 %{?with_tests:%{__make} check}
126 rm -rf $RPM_BUILD_ROOT
129 DESTDIR=$RPM_BUILD_ROOT
132 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
133 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
134 # obsoleted by pkg-config
135 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libuser.la
140 rm -rf $RPM_BUILD_ROOT
142 %post -p /sbin/ldconfig
143 %postun -p /sbin/ldconfig
145 %files -f %{name}.lang
146 %defattr(644,root,root,755)
147 %doc AUTHORS ChangeLog NEWS README TODO docs/*.txt
148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libuser.conf
149 %attr(755,root,root) %{_bindir}/lchfn
150 %attr(755,root,root) %{_bindir}/lchsh
151 %attr(755,root,root) %{_libdir}/libuser.so.*.*.*
152 %attr(755,root,root) %ghost %{_libdir}/libuser.so.1
153 %dir %{_libdir}/%{name}
154 %attr(755,root,root) %{_libdir}/%{name}/libuser_files.so
155 %attr(755,root,root) %{_libdir}/%{name}/libuser_ldap.so
156 %attr(755,root,root) %{_libdir}/%{name}/libuser_shadow.so
157 %attr(755,root,root) %{_sbindir}/lchage
158 %attr(755,root,root) %{_sbindir}/lgroupadd
159 %attr(755,root,root) %{_sbindir}/lgroupdel
160 %attr(755,root,root) %{_sbindir}/lgroupmod
161 %attr(755,root,root) %{_sbindir}/lid
162 %attr(755,root,root) %{_sbindir}/lnewusers
163 %attr(755,root,root) %{_sbindir}/lpasswd
164 %attr(755,root,root) %{_sbindir}/luseradd
165 %attr(755,root,root) %{_sbindir}/luserdel
166 %attr(755,root,root) %{_sbindir}/lusermod
167 %{_mandir}/man1/lchage.1*
168 %{_mandir}/man1/lchfn.1*
169 %{_mandir}/man1/lchsh.1*
170 %{_mandir}/man1/lgroupadd.1*
171 %{_mandir}/man1/lgroupdel.1*
172 %{_mandir}/man1/lgroupmod.1*
173 %{_mandir}/man1/lid.1*
174 %{_mandir}/man1/lnewusers.1*
175 %{_mandir}/man1/lpasswd.1*
176 %{_mandir}/man1/luseradd.1*
177 %{_mandir}/man1/luserdel.1*
178 %{_mandir}/man1/lusermod.1*
179 %{_mandir}/man5/libuser.conf.5*
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libuser.so
184 %{_includedir}/libuser
185 %{_pkgconfigdir}/libuser.pc
188 %defattr(644,root,root,755)
189 %{_gtkdocdir}/libuser
191 %files -n python-libuser
192 %defattr(644,root,root,755)
193 %doc python/modules.txt
194 %attr(755,root,root) %{py_sitedir}/libuser.so