]> git.pld-linux.org Git - packages/libuser.git/blob - libuser.spec
- up to 0.57.3
[packages/libuser.git] / libuser.spec
1 # TODO
2 # - tests need local ldap running (should start own copy of daemon instead)
3 #
4 # Conditional build:
5 %bcond_with     tests   # do not perform "make test"
6
7 Summary:        A user and group account administration library
8 Summary(pl.UTF-8):      Biblioteka do administrowania kontami użytkowników i grup
9 Name:           libuser
10 Version:        0.57.3
11 Release:        1
12 License:        LGPL v2+
13 Group:          Base
14 Source0:        https://fedorahosted.org/releases/l/i/libuser/%{name}-%{version}.tar.xz
15 # Source0-md5:  60f94ca286923cfc0d52932388f87c8e
16 URL:            https://fedorahosted.org/libuser/
17 BuildRequires:  cyrus-sasl-devel
18 BuildRequires:  glib2-devel >= 2.0
19 BuildRequires:  libselinux-devel
20 BuildRequires:  openldap-devel
21 BuildRequires:  pam-devel
22 BuildRequires:  pkgconfig
23 BuildRequires:  popt-devel
24 BuildRequires:  python-devel
25 BuildRequires:  sgml-tools
26 BuildRequires:  tar >= 1:1.22
27 BuildRequires:  xz
28 %if %{with tests}
29 BuildRequires:  openldap
30 BuildRequires:  openldap-servers
31 %endif
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 The libuser library implements a standardized interface for
36 manipulating and administering user and group accounts. The library
37 uses pluggable back-ends to interface to its data sources.
38
39 Sample applications modeled after those included with the shadow
40 password suite are included.
41
42 %description -l pl.UTF-8
43 Biblioteka libuser implementuje ustandaryzowany interfejs do
44 manipulowania i administrowania kontami użytkowników i grup.
45 Wykorzystuje system wtyczek backendów współpracujących ze źródłami
46 danych.
47
48 Do pakietu dołączone są przykładowe aplikacje korzystające z
49 biblioteki, opracowane na podstawie odpowiedników z pakietu shadow.
50
51 %package devel
52 Summary:        Files needed for developing applications which use libuser
53 Summary(pl.UTF-8):      Pliki do tworzenia aplikacji wykorzystujących libuser
54 Group:          Development/Libraries
55 Requires:       %{name} = %{version}-%{release}
56 Requires:       glib2-devel
57
58 %description devel
59 The libuser-devel package contains header and other files useful for
60 developing applications with libuser.
61
62 %description devel -l pl.UTF-8
63 Ten pakiet zawiera pliki nagłówkowe i inne przydatne do tworzenia
64 aplikacji wykorzystujących bibliotekę libuser.
65
66 %package -n python-libuser
67 Summary:        Python bindings for the libuser library
68 Summary(pl.UTF-8):      Wiązania Pythona do biblioteki libuser
69 Group:          Libraries/Python
70 Requires:       %{name} = %{version}-%{release}
71
72 %description -n python-libuser
73 This package contains the Python bindings for the libuser library,
74 which provides a Python API for manipulating and administering user
75 and group accounts.
76
77 %description -n python-libuser -l pl.UTF-8
78 Ten pakiet zawiera wiązania Pythona do biblioteki libuser. Udostępnia
79 pythonowe API do manipulowania i administrowania kontami użytkowników
80 i grup.
81
82 %prep
83 %setup -q
84
85 %build
86 %configure \
87         --with-selinux \
88         --with-ldap \
89         --with-html-dir=%{_gtkdocdir}
90 %{__make}
91
92 %{?with_tests:%{__make} check}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 %{__make} install \
97         DESTDIR=$RPM_BUILD_ROOT
98
99 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
100 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
101
102 %find_lang %{name}
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %post   -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
109
110 %files -f %{name}.lang
111 %defattr(644,root,root,755)
112 %doc AUTHORS ChangeLog NEWS README TODO docs/*.txt
113 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libuser.conf
114 %attr(755,root,root) %{_bindir}/lchfn
115 %attr(755,root,root) %{_bindir}/lchsh
116 %attr(755,root,root) %{_libdir}/libuser.so.*.*.*
117 %attr(755,root,root) %ghost %{_libdir}/libuser.so.1
118 %dir %{_libdir}/%{name}
119 %{_libdir}/%{name}/libuser_files.so
120 %{_libdir}/%{name}/libuser_ldap.so
121 %{_libdir}/%{name}/libuser_shadow.so
122 %attr(755,root,root) %{_sbindir}/lchage
123 %attr(755,root,root) %{_sbindir}/lgroupadd
124 %attr(755,root,root) %{_sbindir}/lgroupdel
125 %attr(755,root,root) %{_sbindir}/lgroupmod
126 %attr(755,root,root) %{_sbindir}/lid
127 %attr(755,root,root) %{_sbindir}/lnewusers
128 %attr(755,root,root) %{_sbindir}/lpasswd
129 %attr(755,root,root) %{_sbindir}/luseradd
130 %attr(755,root,root) %{_sbindir}/luserdel
131 %attr(755,root,root) %{_sbindir}/lusermod
132 %{_mandir}/man1/lchage.1*
133 %{_mandir}/man1/lchfn.1*
134 %{_mandir}/man1/lchsh.1*
135 %{_mandir}/man1/lgroupadd.1*
136 %{_mandir}/man1/lgroupdel.1*
137 %{_mandir}/man1/lgroupmod.1*
138 %{_mandir}/man1/lid.1*
139 %{_mandir}/man1/lnewusers.1*
140 %{_mandir}/man1/lpasswd.1*
141 %{_mandir}/man1/luseradd.1*
142 %{_mandir}/man1/luserdel.1*
143 %{_mandir}/man1/lusermod.1*
144 %{_mandir}/man5/libuser.conf.5*
145
146 %files devel
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libuser.so
149 %{_libdir}/libuser.la
150 %{_includedir}/libuser
151 %{_pkgconfigdir}/libuser.pc
152 %{_gtkdocdir}/libuser
153
154 %files -n python-libuser
155 %defattr(644,root,root,755)
156 %doc python/modules.txt
157 %attr(755,root,root) %{py_sitedir}/libusermodule.so
This page took 0.05102 seconds and 4 git commands to generate.