# NOTE # - we don't need vserver gid if vserver is enabled in # /etc/nsswitch.conf, but it's probably sysadmin decision to enable # it, so we provide another one in passwd db. # TODO # - gid is hardcoded in nss_vserver %define vserver_gid 9999 Summary: Vserver Name Service Switch Module Summary(pl.UTF-8): Moduł NSS Vserver Name: nss_vserver Version: 0 Release: 0.3 License: Public Domain Group: Base Source0: http://dev.call2ru.com/%{name}.tar.bz2 # Source0-md5: c1069fefb23b4bb699b857ea1062d75a Patch0: %{name}-make.patch URL: http://linux-vserver.org/HowtoHostAuth Requires(postun): /sbin/ldconfig Requires(postun): /usr/sbin/groupdel Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Provides: group(vserver) BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _libdir /%{_lib} %description This is host-auth module for linux-vserver powered systems. nss_vserver module allows you to auth users from vservers on host via standard PAM auth. If you want to make user login into their vserver via host, you should also get a bit modified vslogin (originally written by Alec Thomas, ) from . %description -l pl.UTF-8 To jest moduł host-auth dla systemów opartych na systemie linux-vserver. Moduł nss_vserver pozwala uwierzytelniać użytkowników z vserwerów na hoście poprzez standardowe uwierzytelnianie PAM. Aby użytkownik logował się do swojego vserwera przez host, należy także użyć nieco zmodyfikowanego programu vslogin (oryginalnie napisanego przez Aleca Thomasa - ) z . %prep %setup -q -n %{name} %patch0 -p1 %build %{__make} \ CC="%{__cc}" \ DBG="%{rpmcflags} -fPIC" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_libdir} # FIXME: ldconfig has nothing to do with such soname install libnss_vserver.so.* $RPM_BUILD_ROOT%{_libdir} %clean rm -rf $RPM_BUILD_ROOT %pre %groupadd -g %{vserver_gid} vserver %post -p /sbin/ldconfig %postun /sbin/ldconfig if [ "$1" = "0" ]; then %groupremove vserver fi %files %defattr(644,root,root,755) %doc COPYING README %attr(755,root,root) %{_libdir}/*.so*