]>
Commit | Line | Data |
---|---|---|
0e34b3fe JB |
1 | Summary: NSS wrapper library |
2 | Summary(pl.UTF-8): Biblioteka obudowująca NSS | |
3 | Name: nss_wrapper | |
953891dc | 4 | Version: 1.1.15 |
a3cd4870 | 5 | Release: 1 |
0e34b3fe JB |
6 | License: BSD |
7 | Group: Libraries | |
32f8cabf | 8 | Source0: https://www.samba.org/ftp/cwrap/%{name}-%{version}.tar.gz |
953891dc | 9 | # Source0-md5: a8ea75915ac754c1891cfab7ecf1d58e |
0e34b3fe | 10 | URL: http://cwrap.org/nss_wrapper.html |
8fdf672b | 11 | BuildRequires: cmake >= 3.5.0 |
0e34b3fe | 12 | BuildRequires: rpmbuild(macros) >= 1.605 |
dcd635fe | 13 | BuildRequires: sed >= 4.0 |
0e34b3fe JB |
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 | ||
dcd635fe JB |
47 | %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' nss_wrapper.pl |
48 | ||
0e34b3fe JB |
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) | |
32f8cabf | 70 | %doc AUTHORS CHANGELOG LICENSE README.md TODO |
0e34b3fe JB |
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 | |
6fc65926 JB |
76 | %{_libdir}/cmake/nss_wrapper |
77 | %{_mandir}/man1/nss_wrapper.1* |