This commit is contained in:
Cameron (Kamran) Mashayekhi
2005-11-07 21:02:08 +00:00
parent 878c526930
commit 7a80a7812e
34 changed files with 117 additions and 172 deletions

View File

@@ -17,7 +17,8 @@ URL: http://www.novell.com/products
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Group: Productivity/Other
Autoreqprov: on
Version: 1.5.114
%define bldno 1.1.1
Version: 1.5.126
Release: 0
Summary: Novell Common Authentication Service Adapter (CASA)
Source: %{name}-%{version}.tar.bz2
@@ -83,10 +84,10 @@ mkdir %{buildroot}%{prefix}/CASA/images
mkdir %{buildroot}%{prefix}/CASA/doc
mkdir -p %{buildroot}/%{_lib}/security
install -m 755 %{_lib}/lux/ndbg/libmicasa.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libad_gk.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libkwallets_rw.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libjmicasa.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libmicasa.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libad_gk.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libkwallets_rw.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libjmicasa.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.miCASAWrapper.dll %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.Common.dll %{buildroot}%{prefix}/CASA/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.A-D.dll %{buildroot}%{prefix}/CASA/%{_lib}
@@ -138,10 +139,10 @@ ln -s ../CASA/bin/micasad %{buildroot}%{prefix}/bin/micasad
ln -s ../CASA/bin/CASAManager.exe %{buildroot}%{prefix}/bin/CASAManager.exe
ln -s ../CASA/bin/CASAManager.sh %{buildroot}%{prefix}/bin/CASAManager.sh
ln -s libmicasa.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libmicasa.so
ln -s libmicasa.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libmicasa.so.1
ln -s libjmicasa.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libjmicasa.so
ln -s libjmicasa.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libjmicasa.so.1
ln -s libmicasa.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libmicasa.so
ln -s libmicasa.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libmicasa.so.1
ln -s libjmicasa.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libjmicasa.so
ln -s libjmicasa.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libjmicasa.so.1
#ln -s miCASA.jar %{buildroot}%{prefix}/CASA/%{_lib}/jmiCASA.jar
ln -s ../CASA/%{_lib}/libmicasa.so %{buildroot}%{prefix}/%{_lib}/libmicasa.so
@@ -156,13 +157,13 @@ ln -s ../CASA/%{_lib}/Novell.CASA.A-D.dll %{buildroot}%{prefix}/%{_lib}/Novell.C
ln -s ../CASA/%{_lib}/Novell.CASA.DataEngines.GnomeKeyring.dll %{buildroot}%{prefix}/%{_lib}/Novell.CASA.DataEngines.GnomeKeyring.dll
ln -s ../CASA/%{_lib}/Novell.CASA.DataEngines.KWallet.dll %{buildroot}%{prefix}/%{_lib}/Novell.CASA.DataEngines.KWallet.dll
ln -s libkwallets_rw.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libkwallets_rw.so
ln -s libkwallets_rw.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libkwallets_rw.so.1
ln -s libkwallets_rw.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libkwallets_rw.so
ln -s libkwallets_rw.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libkwallets_rw.so.1
ln -s ../CASA/%{_lib}/libkwallets_rw.so %{buildroot}%{prefix}/%{_lib}/libkwallets_rw.so
ln -s ../CASA/%{_lib}/libkwallets_rw.so.1 %{buildroot}%{prefix}/%{_lib}/libkwallets_rw.so.1
ln -s libad_gk.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libad_gk.so
ln -s libad_gk.so.1.5.0 %{buildroot}%{prefix}/CASA/%{_lib}/libad_gk.so.1
ln -s libad_gk.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libad_gk.so
ln -s libad_gk.so.%{bldno} %{buildroot}%{prefix}/CASA/%{_lib}/libad_gk.so.1
ln -s ../CASA/%{_lib}/libad_gk.so %{buildroot}%{prefix}/%{_lib}/libad_gk.so
ln -s ../CASA/%{_lib}/libad_gk.so.1 %{buildroot}%{prefix}/%{_lib}/libad_gk.so.1
@@ -175,58 +176,27 @@ ln -s ../CASA/include/micasa_mgmd.h %{buildroot}%{prefix}/include/micasa_mgmd.h
#cp %{buildroot}%{prefix}/CASA/bin/novell-ncl-autologin.sh %{buildroot}/etc/profile.d
mkdir -p %{buildroot}/etc/init.d
mkdir -p %{buildroot}/etc/ld.so.conf.d
cp %{buildroot}%{prefix}/CASA/bin/micasad %{buildroot}/etc/init.d
echo "/opt/novell/CASA/%{_lib}/" >> %{buildroot}/etc/ld.so.conf.d/CASA.conf
%post
if [ $1 -eq 1 ]
then
insserv /etc/init.d/micasad
echo "/opt/novell/CASA/%{_lib}/" >> /etc/ld.so.conf.d/CASA.conf
/sbin/ldconfig
# for file in "/etc/pam.d/login" "/etc/pam.d/sshd" "/etc/pam.d/xdm" "/etc/pam.d/gdm" "/etc/pam.d/kdm"
# for file in "/etc/security/pam_unix2.conf"
# do
#
# if [ -f $name ]
# then
# awk '
# /auth/ { authSeen++; }
# /account/ {
# if (!acctSeen && authSeen)
# {
# print "auth\trequired\tpam_micasa.so\n";}
# acctSeen++;
# }
# /session/ { sesSeen++; }
# // {print $0; }
# END { if (sesSeen)
# print "session\trequired\tpam_micasa.so\n"; }
# ' $file > $file.sav
# mv $file.sav $file
# fi
# done
fi
/sbin/ldconfig
%preun
if [ $1 -eq 0 ]
then
# for file in "/etc/pam.d/login" "/etc/pam.d/sshd" "/etc/pam.d/xdm" "/etc/pam.d/gdm" "/etc/pam.d/kdm"
# for file in "/etc/security/pam_unix2.conf"
# do
# if [ -f $name ]
# then
# sed '/pam_micasa/d' $file > $file.sav
# mv $file.sav $file
# fi
# done
#
rm -f /etc/ld.so.conf.d/CASA.conf
/sbin/ldconfig
insserv -r /etc/init.d/micasad
fi
%stop_on_removal micasad
%postun
%restart_on_update micasad
%insserv_cleanup
/sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
@@ -238,10 +208,10 @@ rm -rf $RPM_BUILD_ROOT
%dir %{prefix}/%{_lib}
%dir %{prefix}/CASA/%{_lib}
%dir %{prefix}/CASA/doc
%dir %{prefix}/CASA/%{_lib}/libmicasa.so.1.5.0
%dir %{prefix}/CASA/%{_lib}/libmicasa.so.%{bldno}
%dir %{prefix}/CASA/%{_lib}/libmicasa.so
%dir %{prefix}/CASA/%{_lib}/libmicasa.so.1
%dir %{prefix}/CASA/%{_lib}/libjmicasa.so.1.5.0
%dir %{prefix}/CASA/%{_lib}/libjmicasa.so.%{bldno}
%dir %{prefix}/CASA/%{_lib}/libjmicasa.so
%dir %{prefix}/CASA/%{_lib}/libjmicasa.so.1
%dir %{prefix}/CASA/%{_lib}/Novell.CASA.miCASAWrapper.dll
@@ -273,6 +243,7 @@ rm -rf $RPM_BUILD_ROOT
/etc/init.d/micasad
/%{_lib}/security/pam_micasa.so
/etc/ld.so.conf.d/CASA.conf
%files devel
%defattr(-,root,root)
@@ -296,10 +267,10 @@ rm -rf $RPM_BUILD_ROOT
%dir %{prefix}/CASA/%{_lib}/
%{prefix}/CASA/%{_lib}/libad_gk.so.1.5.0
%{prefix}/CASA/%{_lib}/libad_gk.so.%{bldno}
%{prefix}/CASA/%{_lib}/libad_gk.so
%{prefix}/CASA/%{_lib}/libad_gk.so.1
%{prefix}/CASA/%{_lib}/libkwallets_rw.so.1.5.0
%{prefix}/CASA/%{_lib}/libkwallets_rw.so.%{bldno}
%{prefix}/CASA/%{_lib}/libkwallets_rw.so
%{prefix}/CASA/%{_lib}/libkwallets_rw.so.1
%{prefix}/CASA/%{_lib}/Novell.CASA.A-D.dll