]> git.pld-linux.org Git - packages/nss_wrapper.git/blob - nss_wrapper.spec
- updated to 1.1.15
[packages/nss_wrapper.git] / nss_wrapper.spec
1 Summary:        NSS wrapper library
2 Summary(pl.UTF-8):      Biblioteka obudowująca NSS
3 Name:           nss_wrapper
4 Version:        1.1.11
5 Release:        1
6 License:        BSD
7 Group:          Libraries
8 Source0:        https://www.samba.org/ftp/cwrap/%{name}-%{version}.tar.gz
9 # Source0-md5:  b4e5bfc3956b833daf4928022f33bfb1
10 URL:            http://cwrap.org/nss_wrapper.html
11 BuildRequires:  cmake >= 3.5.0
12 BuildRequires:  rpmbuild(macros) >= 1.605
13 BuildRequires:  sed >= 4.0
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16 %description
17 There are projects which provide daemons needing to be able to create,
18 modify and delete unix users. Or just switch user ids to interact with
19 the system e.g. a user space file server. To be able to test that you
20 need the privilege to modify the passwd and groups file. With
21 nss_wrapper it is possible to define your own passwd and groups file
22 which will be used by software to act correctly while under test.
23
24 If you have a client and server under test they normally use functions
25 to resolve network names to addresses (dns) or vice versa. The
26 nss_wrapper allows you to create a hosts file to setup name resolution
27 for the addresses you use with socket_wrapper.
28
29 %description -l pl.UTF-8
30 Niektóre projekty zawierają demony potrzebujące tworzyć, modyfikować
31 lub usuwać użytkowników uniksowych. Albo przełączają identyfikatory
32 użytkowników, aby współpracować z systemem, np. serwerem plików w
33 przestrzeni użytkownika. Aby przetestować takiego demona, wymagane są
34 uprawnienia do modyfikowania plików passwd i group. Przy użyciu
35 pakietu nss_wrapper można definiować własne pliki passwd i group, z
36 którymi może pracować oprogramowanie w trakcie testów.
37
38 Przy testowaniu klienta i serwera, normalnie korzystają one z funkcji
39 rozwiązujących nazwy sieciowe na adresy (DNS) i odwrotnie. Pakiet
40 nss_wrapper pozwala na tworzenie pliku hosts, aby skonfigurować
41 rozwiązywanie nazw dla adresów używanych wraz z pakietem
42 socket_wrapper.
43
44 %prep
45 %setup -q
46
47 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' nss_wrapper.pl
48
49 %build
50 install -d build
51 cd build
52 %cmake ..
53
54 %{__make}
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58
59 %{__make} -C build install \
60         DESTDIR=$RPM_BUILD_ROOT
61
62 %clean
63 rm -rf $RPM_BUILD_ROOT
64
65 %post   -p /sbin/ldconfig
66 %postun -p /sbin/ldconfig
67
68 %files
69 %defattr(644,root,root,755)
70 %doc AUTHORS CHANGELOG LICENSE README.md TODO
71 %attr(755,root,root) %{_bindir}/nss_wrapper.pl
72 %attr(755,root,root) %{_libdir}/libnss_wrapper.so.*.*.*
73 %attr(755,root,root) %ghost %{_libdir}/libnss_wrapper.so.0
74 %attr(755,root,root) %{_libdir}/libnss_wrapper.so
75 %{_pkgconfigdir}/nss_wrapper.pc
76 %{_libdir}/cmake/nss_wrapper
77 %{_mandir}/man1/nss_wrapper.1*
This page took 0.100484 seconds and 3 git commands to generate.