]> git.pld-linux.org Git - packages/libuser.git/blobdiff - libuser.spec
- use just gettextize, updated dependencies
[packages/libuser.git] / libuser.spec
index 712c7692ca247bca02c2ff0da3cf4042eaa05d58..bd5216b688fd9170ceaafae88315fe83d90ff41d 100644 (file)
@@ -1,22 +1,41 @@
+# TODO
+# - tests need local ldap running (should start own copy of daemon instead)
+#
+# Conditional build:
+%bcond_with    tests   # do not perform "make test"
+
 Summary:       A user and group account administration library
 Summary(pl.UTF-8):     Biblioteka do administrowania kontami użytkowników i grup
 Name:          libuser
-Version:       0.56.6
+Version:       0.63
 Release:       1
 License:       LGPL v2+
-Group:         Applications/System
-Source0:       %{name}-%{version}.tar.bz2
-# Source0-md5: 74bd4ad52d81ccf67a8f6cd110add809
-Patch0:                %{name}-selinux.patch
+Group:         Base
+Source0:       https://pagure.io/libuser/archive/libuser-%{version}/libuser-%{name}-%{version}.tar.gz
+# Source0-md5: 3ab610afe9ab2431cdeed46b0c629bd1
+URL:           https://pagure.io/libuser
+BuildRequires: autoconf >= 2.63b
+BuildRequires: automake
+BuildRequires: bison
 BuildRequires: cyrus-sasl-devel
+BuildRequires: gettext-tools >= 0.18.2
 BuildRequires: glib2-devel >= 2.0
+BuildRequires: gtk-doc
 BuildRequires: libselinux-devel
+BuildRequires: libtool >= 2:2
 BuildRequires: openldap-devel
 BuildRequires: pam-devel
 BuildRequires: pkgconfig
 BuildRequires: popt-devel
 BuildRequires: python-devel
+BuildRequires: rpm-build >= 4.6
 BuildRequires: sgml-tools
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+%if %{with tests}
+BuildRequires: openldap
+BuildRequires: openldap-servers
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -51,6 +70,18 @@ developing applications with libuser.
 Ten pakiet zawiera pliki nagłówkowe i inne przydatne do tworzenia
 aplikacji wykorzystujących bibliotekę libuser.
 
+%package apidocs
+Summary:       API documentation for libuser library
+Summary(pl.UTF-8):     Dokumentacja API biblioteki libuser
+Group:         Documentation
+BuildArch:     noarch
+
+%description apidocs
+API documentation for libuser library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki libuser.
+
 %package -n python-libuser
 Summary:       Python bindings for the libuser library
 Summary(pl.UTF-8):     Wiązania Pythona do biblioteki libuser
@@ -68,29 +99,45 @@ pythonowe API do manipulowania i administrowania kontami użytkowników
 i grup.
 
 %prep
-%setup -q
-%patch0 -p0
+%setup -q -n %{name}-%{name}-%{version}
+
+%{__sed} -i -e '/AC_CONFIG_FILES/ s, po/Makefile\.in,,' configure.ac
 
 %build
+mkdir -p m4
+%{__gtkdocize} --docdir docs/reference
+%{__gettextize}
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure \
-       --with-selinux \
+       NSCD=/usr/sbin/nscd \
+       --enable-gtk-doc \
+       --with-html-dir=%{_gtkdocdir} \
        --with-ldap \
-       --with-html-dir=%{_gtkdocdir}
+       --with-selinux
 %{__make}
 
+%{?with_tests:%{__make} check}
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-rm $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
-rm $RPM_BUILD_ROOT%{py_sitedir}/*.la
+# loadable modules
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libuser.la
 
 %find_lang %{name}
 
 %clean
-rm -fr $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT
 
 %post  -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
@@ -104,9 +151,9 @@ rm -fr $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libuser.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libuser.so.1
 %dir %{_libdir}/%{name}
-%{_libdir}/%{name}/libuser_files.so
-%{_libdir}/%{name}/libuser_ldap.so
-%{_libdir}/%{name}/libuser_shadow.so
+%attr(755,root,root) %{_libdir}/%{name}/libuser_files.so
+%attr(755,root,root) %{_libdir}/%{name}/libuser_ldap.so
+%attr(755,root,root) %{_libdir}/%{name}/libuser_shadow.so
 %attr(755,root,root) %{_sbindir}/lchage
 %attr(755,root,root) %{_sbindir}/lgroupadd
 %attr(755,root,root) %{_sbindir}/lgroupdel
@@ -134,12 +181,14 @@ rm -fr $RPM_BUILD_ROOT
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libuser.so
-%{_libdir}/libuser.la
 %{_includedir}/libuser
 %{_pkgconfigdir}/libuser.pc
+
+%files apidocs
+%defattr(644,root,root,755)
 %{_gtkdocdir}/libuser
 
 %files -n python-libuser
 %defattr(644,root,root,755)
 %doc python/modules.txt
-%attr(755,root,root) %{py_sitedir}/libusermodule.so
+%attr(755,root,root) %{py_sitedir}/libuser.so
This page took 0.030436 seconds and 4 git commands to generate.