]> git.pld-linux.org Git - packages/libuser.git/blob - libuser.spec
dc67a8a33727fecfb47fb2039bdae0d1cf378fd1
[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.58
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:  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
29 BuildRequires:  xz
30 %if %{with tests}
31 BuildRequires:  openldap
32 BuildRequires:  openldap-servers
33 %endif
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
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.
40
41 Sample applications modeled after those included with the shadow
42 password suite are included.
43
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
48 danych.
49
50 Do pakietu dołączone są przykładowe aplikacje korzystające z
51 biblioteki, opracowane na podstawie odpowiedników z pakietu shadow.
52
53 %package devel
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}
58 Requires:       glib2-devel
59
60 %description devel
61 The libuser-devel package contains header and other files useful for
62 developing applications with libuser.
63
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.
67
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}
73
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
77 and group accounts.
78
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
82 i grup.
83
84 %prep
85 %setup -q
86 %patch0 -p1
87
88 %build
89 %configure \
90         NSCD=/usr/sbin/nscd \
91         --with-selinux \
92         --with-ldap \
93         --with-html-dir=%{_gtkdocdir}
94 %{__make}
95
96 %{?with_tests:%{__make} check}
97
98 %install
99 rm -rf $RPM_BUILD_ROOT
100 %{__make} install \
101         DESTDIR=$RPM_BUILD_ROOT
102
103 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
104 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
105
106 %find_lang %{name}
107
108 %clean
109 rm -rf $RPM_BUILD_ROOT
110
111 %post   -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
113
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*
149
150 %files devel
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
157
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
This page took 0.136404 seconds and 2 git commands to generate.