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://fedorahosted.org/releases/l/i/libuser/%{name}-%{version}.tar.xz
15 # Source0-md5: 1fc3ef3f3a3955b2d78562ff4daed793
16 Patch0: format-security.patch
17 URL: https://fedorahosted.org/libuser/
18 BuildRequires: cyrus-sasl-devel
19 BuildRequires: gettext-devel >= 0.17
20 BuildRequires: glib2-devel >= 2.0
21 BuildRequires: libselinux-devel
22 BuildRequires: openldap-devel
23 BuildRequires: pam-devel
24 BuildRequires: pkgconfig
25 BuildRequires: popt-devel
26 BuildRequires: python-devel
27 BuildRequires: sgml-tools
28 BuildRequires: tar >= 1:1.22
31 BuildRequires: openldap
32 BuildRequires: openldap-servers
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 The libuser library implements a standardized interface for
38 manipulating and administering user and group accounts. The library
39 uses pluggable back-ends to interface to its data sources.
41 Sample applications modeled after those included with the shadow
42 password suite are included.
44 %description -l pl.UTF-8
45 Biblioteka libuser implementuje ustandaryzowany interfejs do
46 manipulowania i administrowania kontami użytkowników i grup.
47 Wykorzystuje system wtyczek backendów współpracujących ze źródłami
50 Do pakietu dołączone są przykładowe aplikacje korzystające z
51 biblioteki, opracowane na podstawie odpowiedników z pakietu shadow.
54 Summary: Files needed for developing applications which use libuser
55 Summary(pl.UTF-8): Pliki do tworzenia aplikacji wykorzystujących libuser
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
61 The libuser-devel package contains header and other files useful for
62 developing applications with libuser.
64 %description devel -l pl.UTF-8
65 Ten pakiet zawiera pliki nagłówkowe i inne przydatne do tworzenia
66 aplikacji wykorzystujących bibliotekę libuser.
68 %package -n python-libuser
69 Summary: Python bindings for the libuser library
70 Summary(pl.UTF-8): Wiązania Pythona do biblioteki libuser
71 Group: Libraries/Python
72 Requires: %{name} = %{version}-%{release}
74 %description -n python-libuser
75 This package contains the Python bindings for the libuser library,
76 which provides a Python API for manipulating and administering user
79 %description -n python-libuser -l pl.UTF-8
80 Ten pakiet zawiera wiązania Pythona do biblioteki libuser. Udostępnia
81 pythonowe API do manipulowania i administrowania kontami użytkowników
93 --with-html-dir=%{_gtkdocdir}
96 %{?with_tests:%{__make} check}
99 rm -rf $RPM_BUILD_ROOT
101 DESTDIR=$RPM_BUILD_ROOT
103 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
104 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
109 rm -rf $RPM_BUILD_ROOT
111 %post -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
114 %files -f %{name}.lang
115 %defattr(644,root,root,755)
116 %doc AUTHORS ChangeLog NEWS README TODO docs/*.txt
117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libuser.conf
118 %attr(755,root,root) %{_bindir}/lchfn
119 %attr(755,root,root) %{_bindir}/lchsh
120 %attr(755,root,root) %{_libdir}/libuser.so.*.*.*
121 %attr(755,root,root) %ghost %{_libdir}/libuser.so.1
122 %dir %{_libdir}/%{name}
123 %attr(755,root,root) %{_libdir}/%{name}/libuser_files.so
124 %attr(755,root,root) %{_libdir}/%{name}/libuser_ldap.so
125 %attr(755,root,root) %{_libdir}/%{name}/libuser_shadow.so
126 %attr(755,root,root) %{_sbindir}/lchage
127 %attr(755,root,root) %{_sbindir}/lgroupadd
128 %attr(755,root,root) %{_sbindir}/lgroupdel
129 %attr(755,root,root) %{_sbindir}/lgroupmod
130 %attr(755,root,root) %{_sbindir}/lid
131 %attr(755,root,root) %{_sbindir}/lnewusers
132 %attr(755,root,root) %{_sbindir}/lpasswd
133 %attr(755,root,root) %{_sbindir}/luseradd
134 %attr(755,root,root) %{_sbindir}/luserdel
135 %attr(755,root,root) %{_sbindir}/lusermod
136 %{_mandir}/man1/lchage.1*
137 %{_mandir}/man1/lchfn.1*
138 %{_mandir}/man1/lchsh.1*
139 %{_mandir}/man1/lgroupadd.1*
140 %{_mandir}/man1/lgroupdel.1*
141 %{_mandir}/man1/lgroupmod.1*
142 %{_mandir}/man1/lid.1*
143 %{_mandir}/man1/lnewusers.1*
144 %{_mandir}/man1/lpasswd.1*
145 %{_mandir}/man1/luseradd.1*
146 %{_mandir}/man1/luserdel.1*
147 %{_mandir}/man1/lusermod.1*
148 %{_mandir}/man5/libuser.conf.5*
151 %defattr(644,root,root,755)
152 %attr(755,root,root) %{_libdir}/libuser.so
153 %{_libdir}/libuser.la
154 %{_includedir}/libuser
155 %{_pkgconfigdir}/libuser.pc
156 %{_gtkdocdir}/libuser
158 %files -n python-libuser
159 %defattr(644,root,root,755)
160 %doc python/modules.txt
161 %attr(755,root,root) %{py_sitedir}/libusermodule.so