diff options
author | nalin <nalin> | 2005-09-29 16:30:14 +0000 |
---|---|---|
committer | nalin <nalin> | 2005-09-29 16:30:14 +0000 |
commit | d87258761881a38f50598b12c2194f39c0e99b55 (patch) | |
tree | 926efb4dff7993d6db1ba8ec29e29eabc71a7ecf | |
parent | e801c92c57e7907410940f3c6a4e4c84ee05270c (diff) | |
download | nss_directories-d87258761881a38f50598b12c2194f39c0e99b55.tar.gz nss_directories-d87258761881a38f50598b12c2194f39c0e99b55.tar.xz nss_directories-d87258761881a38f50598b12c2194f39c0e99b55.zip |
clean up some symlinks
-rw-r--r-- | nss_directories.spec | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/nss_directories.spec b/nss_directories.spec index 3d8fe38..e9d86e6 100644 --- a/nss_directories.spec +++ b/nss_directories.spec @@ -1,17 +1,17 @@ Name: nss_directories Version: 0.6 -Release: 1 +Release: 2 Source: %{name}-%{version}.tar.gz License: LGPL Group: System Environment/Libraries -Summary: An NSS library which searches directories. +Summary: An NSS library which searches directories containing multiple files BuildRoot: %{_tmppath}/%{name}-root %description -Nss_directories is a set of C library extensions which allow a set of -files in a directory to be used as a primary source of groups, users, -services, and shadow passwords (instead of or in addition to using flat -files or NIS). +The nss_directories module is a set of C library extensions which +allow a set of files in a directory to be used as a primary source of +groups, users, services, and shadow passwords (instead of or in +addition to using flat files or NIS). %prep %setup -q @@ -28,10 +28,20 @@ install -d -m755 $RPM_BUILD_ROOT/%{_sysconfdir}/shadow.d install -d -m755 $RPM_BUILD_ROOT/%{_sysconfdir}/group.d install -d -m755 $RPM_BUILD_ROOT/%{_sysconfdir}/protocols.d install -d -m755 $RPM_BUILD_ROOT/%{_sysconfdir}/services.d +rm $RPM_BUILD_ROOT/%{_lib}/*.so rm $RPM_BUILD_ROOT/%{_lib}/*.a rm $RPM_BUILD_ROOT/%{_lib}/*.la -rm $RPM_BUILD_ROOT/%{_lib}/*.so -rm $RPM_BUILD_ROOT/%{_lib}/*.so.? + +touch $RPM_BUILD_ROOT/topdir +install -d -m755 $RPM_BUILD_ROOT/%{_libdir}/ +topdir= +while ! test -f $RPM_BUILD_ROOT/%{_libdir}/$topdir/topdir ; do + topdir=..${topdir:+/${topdir}} +done +pushd $RPM_BUILD_ROOT/%{_libdir} +ln -sf ${topdir}/%{_lib}/libnss_directories.so.? libnss_directories.so +popd +rm -f $RPM_BUILD_ROOT/topdir %clean rm -fr $RPM_BUILD_ROOT @@ -40,6 +50,7 @@ rm -fr $RPM_BUILD_ROOT %defattr(-,root,root) %doc README ChangeLog COPYING /%{_lib}/libnss_directories* +%{_libdir}/libnss_directories.so %dir %{_sysconfdir}/passwd.d %dir %{_sysconfdir}/shadow.d %dir %{_sysconfdir}/group.d @@ -51,6 +62,9 @@ rm -fr $RPM_BUILD_ROOT %postun -p /sbin/ldconfig %changelog +* Thu Sep 29 2005 Nalin Dahyabhai <nalin@redhat.com> 0.6-2 +- clean up symlinks + * Thu Mar 17 2005 Nalin Dahyabhai <nalin@redhat.com> 0.6-1 - fix a referring-to-freed-memory bug - update autotools machinery |