summaryrefslogtreecommitdiffstats
path: root/packaging/Caldera
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2001-07-06 00:49:45 +0000
committerJeremy Allison <jra@samba.org>2001-07-06 00:49:45 +0000
commitfb1e289408cb8de4b8f9b988c56aa6d64df9b622 (patch)
tree9a8a56b622404f352d416cd7ddd0354f030b332e /packaging/Caldera
parent6ad113dce11db901ff666dac9a34e74f7b763f14 (diff)
downloadsamba-fb1e289408cb8de4b8f9b988c56aa6d64df9b622.tar.gz
samba-fb1e289408cb8de4b8f9b988c56aa6d64df9b622.tar.xz
samba-fb1e289408cb8de4b8f9b988c56aa6d64df9b622.zip
Syncup getting ready for release.
Jeremy.
Diffstat (limited to 'packaging/Caldera')
-rw-r--r--packaging/Caldera/OpenLinux/makerpms.sh.tmpl33
-rw-r--r--packaging/Caldera/OpenLinux/samba.pam6
-rw-r--r--packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl41
-rw-r--r--packaging/Caldera/OpenLinux/samba2.spec.tmpl39
-rwxr-xr-xpackaging/Caldera/OpenServer/Install2
-rw-r--r--packaging/Caldera/OpenServer/pkg/input/Samba.pkg6
-rwxr-xr-xpackaging/Caldera/UnixWare/Install7
-rw-r--r--packaging/Caldera/UnixWare/pkg/prototype3
8 files changed, 83 insertions, 54 deletions
diff --git a/packaging/Caldera/OpenLinux/makerpms.sh.tmpl b/packaging/Caldera/OpenLinux/makerpms.sh.tmpl
index 5166db9b768..e7ba1d96230 100644
--- a/packaging/Caldera/OpenLinux/makerpms.sh.tmpl
+++ b/packaging/Caldera/OpenLinux/makerpms.sh.tmpl
@@ -5,15 +5,38 @@ SPECDIR=${SPECDIR:-/usr/src/OpenLinux/SPECS}
SRCDIR=${SRCDIR:-/usr/src/OpenLinux/SOURCES}
USERID=`id -u`
GRPID=`id -g`
+devel=0;
+old=0;
-( cd ../../../.. ; chown -R ${USERID}.${GRPID} ${SRCDIR}/samba )
-( cd ../../../.. ; tar czvf ${SRCDIR}/samba-PVERSION-PRELEASE.tar.gz samba )
-cp -a *.spec *.spec-lsb $SPECDIR
+# Do some argument parsing...
+if [ z$1 = z"devel" ]; then
+ devel=1;
+ shift
+fi
+if [ z$1 = z"old" ]; then
+ old=1;
+ shift
+fi
+
+# Start preparing the packages...
+if [ $devel -ne 0 ]; then
+ ( cd ../../../.. ; chown -R ${USERID}.${GRPID} samba; mv samba samba-PVERSION )
+ ( cd ../../../.. ; tar czvf ${SRCDIR}/samba-PVERSION.tar.gz samba-PVERSION; mv samba-PVERSION samba )
+else
+ ( cd ../../../.. ; chown -R ${USERID}.${GRPID} samba-PVERSION )
+ ( cd ../../../.. ; tar czvf ${SRCDIR}/samba-PVERSION.tar.gz samba-PVERSION )
+fi
+
+cp -af *.spec *.spec-lsb $SPECDIR
for src in *.patch; do
trg=`echo $src | sed 's;xxxxxx;PVERSION;'`
cp -a $src $SRCDIR/$trg
done
+
+# Start building the package
cd $SPECDIR
-mv samba2.spec samba2.spec-nonlsb
-ln samba2.spec-lsb samba2.spec
+if [ $old -eq 0 ]; then
+mv -f samba2.spec samba2.spec-nonlsb
+ln -f samba2.spec-lsb samba2.spec
+fi
rpm -ba -v samba2.spec
diff --git a/packaging/Caldera/OpenLinux/samba.pam b/packaging/Caldera/OpenLinux/samba.pam
index baa8ca37205..8802f78e56b 100644
--- a/packaging/Caldera/OpenLinux/samba.pam
+++ b/packaging/Caldera/OpenLinux/samba.pam
@@ -3,7 +3,9 @@
#
# The PAM configuration file for the `samba' service
#
-auth required /lib/security/pam_pwdb.so nullok nodelay # shadow audit
-account required /lib/security/pam_pwdb.so audit nodelay
+auth required /lib/security/pam_pwdb.so nullok nodelay # audit
+# auth required /lib/security/pam_smbpass.so nodelay
+account required /lib/security/pam_pwdb.so nodelay # audit
session required /lib/security/pam_pwdb.so nodelay
password required /lib/security/pam_pwdb.so # shadow md5
+#password required /lib/security/pam_smbpass.so nodelay smbconf=/etc/samba.d/smb.conf
diff --git a/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl b/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl
index d527b07ecee..ec25b9d6ecb 100644
--- a/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl
+++ b/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl
@@ -27,7 +27,7 @@ Requires : libpam >= 0.66, SysVinit-scripts >= 1.04-6
BuildRoot : /tmp/%{Name}-%{Version}
-Source: ftp://ftp.samba.org/pub/samba/%{Name}-%{Version}-%{date}.tar.gz
+Source: ftp://ftp.samba.org/pub/samba/%{Name}-%{Version}.tar.gz
#Patch0: %{Name}-%{Version}-smbmount.patch
#Patch1: %{Name}-%{Version}-install.patch
#Patch2: %{Name}-%{Version}-smbconf.patch
@@ -182,7 +182,7 @@ verificar rapidamente o efeite de qualquer alteração.
%Prep
-%setup -n samba
+%setup
#%patch0 -p1
#%patch1 -p1
#%patch2 -p1
@@ -241,8 +241,7 @@ for i in htmldocs/DOMAIN_MEMBER.html htmldocs/Samba-HOWTO-Collection.html \
docbook/projdoc/DOMAIN_MEMBER.sgml docbook/projdoc/DOMAIN_MEMBER.sgml \
docbook/faq/samba-pdc-faq.sgml docbook/howto/samba-pdc-howto.sgml \
docbook/manpages/smbclient.1.sgml docbook/manpages/smbd.8.sgml \
- docbook/projdoc/ENCRYPTION.sgml textdocs/samba-pdc-faq.txt \
- textdocs/samba-pdc-howto.txt manpages/smbclient.1 manpages/smbd.8 ; do
+ docbook/projdoc/ENCRYPTION.sgml manpages/smbclient.1 manpages/smbd.8 ; do
%{fixUP} -vT docs/$i -e '
s:/usr/local/samba/private/FOREST.SLEEPY.SID:/var/lock/samba.d/FOREST.SLEEPY.SID: +
s:/usr/local/samba/private:/usr/bin:g +
@@ -256,9 +255,6 @@ done
%{fixUP} -vT docs/htmldocs/samba-pdc-faq.html -e '
s:/usr/local/src:/usr/src:g ;
'
-%{fixUP} -vT docs/textdocs/PRINTER_DRIVER.txt -e '
- s:/usr/local/samba/printer:/var/spool/samba:g ;
-'
# End of DirtyHack(TM)
@@ -276,15 +272,17 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
--with-swatdir='$(DESTDIR)/usr/share/swat' \
--with-sambabook='$(DESTDIR)/usr/share/swat/using_samba' \
--with-configdir='$(DESTDIR)'%{EtcSamba} \
+ --with-codepagedir='$(DESTDIR)'/usr/share/samba/codepages \
--without-smbwrapper \
--with-smbmount \
--with-pam \
+ --with-pam_smbpass \
--with-netatalk \
--with-quotas \
--with-utmp \
--with-syslog
-make LOGFILEBASE=/var/log/samba.d all nsswitch debug2html bin/smbspool
+make LOGFILEBASE=/var/log/samba.d all nsswitch/libnss_wins.so debug2html bin/smbspool
%Install
@@ -294,11 +292,10 @@ VVS=packaging/%{Vendor}/%{Dist}
mkdir -p $DESTDIR/etc/{{logrotate,pam}.d,sysconfig/daemons}
mkdir -p $DESTDIR/var/{lo{ck,g}/samba.d,spool/samba}
mkdir -p $DESTDIR/usr/share/swat/using_samba/{gifs,figs}
-mkdir -p $DESTDIR/usr/share/samba/codepages
mkdir -p $DESTDIR/lib/security
mkdir -p $DESTDIR/%{LSBservedir}/{netlogon,profiles,Public}
mkdir -p $DESTDIR/etc/skel/Samba
-mkdir -p $DESTDIR%{EtcSamba}/codepages/src $DESTDIR/sbin
+mkdir -p $DESTDIR/usr/share/samba/codepages/src $DESTDIR/sbin
mkdir -p $DESTDIR/%{SVIdir}
make LOGFILEBASE=/var/log/samba.d -C source install
@@ -306,7 +303,7 @@ make LOGFILEBASE=/var/log/samba.d -C source install
strip $DESTDIR/usr/bin/smb{mnt,umount}
#mv $DESTDIR/usr/bin/{make,add,conv}* $DESTDIR/usr/bin
-cp -p source/codepages/codepage_def.??? $DESTDIR%{EtcSamba}/codepages/src
+cp -p source/codepages/codepage_def.??? $DESTDIR/usr/share/samba/codepages/src
# Install the nsswitch library extension file
install -m 755 source/nsswitch/libnss_wins.so $DESTDIR/lib/libnss_wins.so.2.0
@@ -344,6 +341,9 @@ cp -p $VVS/README.home $DESTDIR/etc/skel/Samba/README.txt
cp -p $VVS/README.Public $DESTDIR/%{LSBservedir}/Public/README.txt
cp -p $VVS/README.profiles $DESTDIR/%{LSBservedir}/profiles/README.txt
+# Add PAM smbpass facility
+mv $DESTDIR/usr/bin/pam_smbpass.so $DESTDIR/lib/security
+
install -m 755 $VVS/samba.init-lsb $DESTDIR/%{SVIdir}/%{Name}
for f in testparm testprns; do
@@ -414,6 +414,9 @@ swat swat
%{_defaultdocdir}/samba- doc
tmp IGNORED
man IGNORED
+lib/security IGNORED
+/src/$ IGNORED
+/usr/private/$ IGNORED
@default@
EOF
cat << 'EOF' | %{mkLists} -f -a samba
@@ -421,7 +424,8 @@ cat << 'EOF' | %{mkLists} -f -a samba
Samba/README.txt base
^/etc config-IGNORED
%{_defaultdocdir}/samba-[^/]+/(COPYING|README$) base
-libnss_wins.so base
+libnss_wins.* base
+pam_smbpass.so base
%{_defaultdocdir}/samba-[^/]+/(COPYING|README$) base
%{_defaultdocdir}/samba- doc
smb(mount|mnt|umount) smbfs
@@ -450,7 +454,16 @@ test "$1" = "0" || exit 0
/usr/lib/LSB/init-remove %{Name}
# We want to remove the browse.dat and wins.dat files so they can not
# interfer with a new version of samba!
-rm -f /var/lock/samba/{browse,wins}.dat
+rm -f /var/lock/samba/browse.dat
+rm -f /var/lock/samba/{brlock,connections,locking,messages}.tdb
+if [ -e /var/lock/samba.d/namelist.debug ]; then
+ rm -f /var/lock/samba.d/namelist.debug
+fi
+rm -f /var/lock/samba/unexpected.tdb
+rm -f /var/lock/samba/{smbd,nmbd}.pid
+
+# Note: We MUST keep:
+# winbindd_*, sshare_info*, printing*, ntdrivers*
%PostUn -n swat
@@ -490,4 +503,4 @@ test "$1" = "0" || exit 0
%ChangeLog
* Mon Jan 01 1997 ...
-$Id: samba2.spec-lsb.tmpl,v 1.1.2.17 2001/04/15 00:33:29 jht Exp $
+$Id: samba2.spec-lsb.tmpl,v 1.1.2.17.2.1 2001/07/06 00:48:38 jra Exp $
diff --git a/packaging/Caldera/OpenLinux/samba2.spec.tmpl b/packaging/Caldera/OpenLinux/samba2.spec.tmpl
index ebe501dcc24..027bb5c15ca 100644
--- a/packaging/Caldera/OpenLinux/samba2.spec.tmpl
+++ b/packaging/Caldera/OpenLinux/samba2.spec.tmpl
@@ -28,7 +28,7 @@ Requires : libpam >= 0.66, SysVinit-scripts >= 1.04-6
BuildRoot : /tmp/%{Name}-%{Version}
-Source: ftp://ftp.samba.org/pub/samba/%{Name}-%{Version}-%{date}.tar.gz
+Source: ftp://ftp.samba.org/pub/samba/%{Name}-%{Version}.tar.gz
#Patch0: %{Name}-%{Version}-smbmount.patch
#Patch1: %{Name}-%{Version}-install.patch
#Patch2: %{Name}-%{Version}-smbconf.patch
@@ -82,7 +82,7 @@ Maschinen ein.
%Description -l es
Samba dispone de un servidor SMB que puede utilizarse para proporcionar
-servicios de red a clientes SMB (a veces conocido como "Lan Manager"),
+servicios de red a clientes SMB (a veces conocido como "Lan Manager"),
incluyendo varias versiones de MS Windows, OS/2 y otras máquinas Linux.
%Description -l fr
@@ -152,8 +152,8 @@ ficheiros de servidores SMB.
%Description -n swat
SWAT allows a Samba administrator to configure the complex smb.conf
-file via a Web browser. It also provides links to all the configurable
-options in the smb.conf file allowing an administrator to easily look
+file via a Web browser. It also provides links to all the configurable
+options in the smb.conf file allowing an administrator to easily look
up the effects of any change.
%Description -l de -n swat
@@ -186,13 +186,8 @@ todas as opções configuraveis no smb.conf, permitindo a um admnistrador
verificar rapidamente o efeite de qualquer alteração.
-%Description debug
-This package contains programs that can be used to crash test any SMB
-server. Please use it with care. If you do not need it then do NOT install.
-
-
%Prep
-%setup -n samba
+%setup
#%patch0 -p1
#%patch1 -p1
#%patch2 -p1
@@ -246,11 +241,10 @@ done
for i in htmldocs/DOMAIN_MEMBER.html htmldocs/Samba-HOWTO-Collection.html \
htmldocs/samba-pdc-faq.html htmldocs/samba-pdc-howto.html \
htmldocs/smbclient.1.html htmldocs/smbd.8.html \
- docbook/projdoc/DOMAIN_MEMBER.sgml docbook/howto/DOMAIN_MEMBER.sgml \
+ docbook/projdoc/DOMAIN_MEMBER.sgml htmldocs/DOMAIN_MEMBER.html \
docbook/faq/samba-pdc-faq.sgml docbook/howto/samba-pdc-howto.sgml \
docbook/manpages/smbclient.1.sgml docbook/manpages/smbd.8.sgml \
- docbook/projdoc/ENCRYPTION.sgml textdocs/samba-pdc-faq.txt \
- textdocs/samba-pdc-howto.txt manpages/smbclient.1 manpages/smbd.8 ; do
+ docbook/projdoc/ENCRYPTION.sgml manpages/smbclient.1 manpages/smbd.8 ; do
%{fixUP} -vT docs/$i -e '
s:/usr/local/samba/private/FOREST.SLEEPY.SID:/var/lock/samba.d/FOREST.SLEEPY.SID: +
s:/usr/local/samba/private:/usr/bin:g +
@@ -264,9 +258,6 @@ done
%{fixUP} -vT docs/htmldocs/samba-pdc-faq.html -e '
s:/usr/local/src:/usr/src:g ;
'
-%{fixUP} -vT docs/textdocs/PRINTER_DRIVER.txt -e '
- s:/usr/local/samba/printer:/var/spool/samba:g ;
-'
# End of DirtyHack(TM)
@@ -284,18 +275,19 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
--with-swatdir='$(DESTDIR)/usr/share/swat' \
--with-sambabook='$(DESTDIR)/usr/share/swat/using_samba' \
--with-configdir='$(DESTDIR)'%{EtcSamba} \
+ --with-codepagedir='$(DESTDIR)'/usr/share/samba/codepages \
--without-smbwrapper \
--with-smbmount \
--with-pam \
+ --with-pam_smbpass \
--with-netatalk \
--with-quotas \
--with-syslog \
--with-utmp
make LOGFILEBASE=/var/log/samba.d all
-make LOGFILEBASE=/var/log/samba.d nsswitch
-# debug package:
-make LOGFILEBASE=/var/log/samba.d smbfilter debug2html
+make LOGFILEBASE=/var/log/samba.d nsswitch/libnss_wins.so
+make LOGFILEBASE=/var/log/samba.d smbfilter debug2html
make LOGFILEBASE=/var/log/samba.d bin/smbspool
@@ -308,7 +300,7 @@ mkdir -p $DESTDIR/var/{lo{ck,g}/samba.d,spool/samba}
mkdir -p $DESTDIR/usr/share/swat/using_samba/{gifs,figs}
mkdir -p $DESTDIR/lib/security
mkdir -p $DESTDIR/%{LSBservedir}/{netlogon,profiles,Public}
-mkdir -p $DESTDIR%{EtcSamba}/codepages/src $DESTDIR/sbin
+mkdir -p $DESTDIR/usr/share/samba/codepages/src $DESTDIR/sbin
make -C source install
make LOGFILEBASE=/var/log/samba.d -C source install
@@ -316,7 +308,7 @@ make LOGFILEBASE=/var/log/samba.d -C source install
strip $DESTDIR/usr/bin/smb{mnt,umount}
#mv $DESTDIR/usr/bin/{make,add,conv}* $DESTDIR/usr/sbin
-cp -p source/codepages/codepage_def.??? $DESTDIR%{EtcSamba}/codepages/src
+cp -p source/codepages/codepage_def.??? $DESTDIR/usr/share/samba/codepages/src
# Install the nsswitch library extension file
install -m 755 source/nsswitch/libnss_wins.so $DESTDIR/lib/libnss_wins.so.2.0
@@ -356,6 +348,9 @@ cp -p $VVS/README.home $DESTDIR/etc/skel/Samba/README.txt
cp -p $VVS/README.Public $DESTDIR/%{LSBservedir}/Public/README.txt
cp -p $VVS/README.profiles $DESTDIR/%{LSBservedir}/profiles/README.txt
+# Add PAM smbpass facility
+mv $DESTDIR/usr/bin/pam_smbpass.so $DESTDIR/lib/security
+
for f in testparm testprns; do
ln -s $f $DESTDIR/usr/bin/smb$f
ln -s $f.1 $DESTDIR/usr/man/man1/smb$f.1
@@ -486,4 +481,4 @@ lisa --inetd disable swat $1
%ChangeLog
* Mon Jan 01 1997 ...
-$Id: samba2.spec.tmpl,v 1.1.6.15 2001/04/15 00:33:29 jht Exp $
+$Id: samba2.spec.tmpl,v 1.1.6.15.2.1 2001/07/06 00:48:38 jra Exp $
diff --git a/packaging/Caldera/OpenServer/Install b/packaging/Caldera/OpenServer/Install
index 1065fcdec32..ab27b6f67fa 100755
--- a/packaging/Caldera/OpenServer/Install
+++ b/packaging/Caldera/OpenServer/Install
@@ -54,7 +54,7 @@ for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
do
$V install -m755 -s source/bin/$i ${BLDFIX}/bin
done
-for i in addtosmbpass mksmbpasswd.sh smbtar
+for i in mksmbpasswd.sh smbtar
do
$V install -m755 source/script/$i ${BLDFIX}/bin
done
diff --git a/packaging/Caldera/OpenServer/pkg/input/Samba.pkg b/packaging/Caldera/OpenServer/pkg/input/Samba.pkg
index 986eb11218a..ea76e74a610 100644
--- a/packaging/Caldera/OpenServer/pkg/input/Samba.pkg
+++ b/packaging/Caldera/OpenServer/pkg/input/Samba.pkg
@@ -146,12 +146,6 @@ owner = root
group = sys
flags =
-FILE:Samba:SHARED:usr/local/samba/bin/addtosmbpass:
-mode = 0755
-owner = root
-group = sys
-flags =
-
FILE:Samba:SHARED:usr/local/samba/bin/mksmbpasswd.sh:
mode = 0755
owner = root
diff --git a/packaging/Caldera/UnixWare/Install b/packaging/Caldera/UnixWare/Install
index a379d08400d..3fffc37d25a 100755
--- a/packaging/Caldera/UnixWare/Install
+++ b/packaging/Caldera/UnixWare/Install
@@ -30,7 +30,10 @@ $V mkdir -p ${BLDFIX}/var/locks
$V mkdir -p ${BLDFIX}/lib/codepages/src
# Copy into the dist tree the pkg data files
-$V cp pkg/* ${BUILD_ROOT}
+for i in pkg/*
+do
+ [ -f $i ] && $V cp $i ${BUILD_ROOT}
+done
cd ../../..
@@ -41,7 +44,7 @@ for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
do
$V install -m755 -s source/bin/$i ${BLDFIX}/bin
done
-for i in addtosmbpass mksmbpasswd.sh smbtar
+for i in mksmbpasswd.sh smbtar
do
$V install -m755 source/script/$i ${BLDFIX}/bin
done
diff --git a/packaging/Caldera/UnixWare/pkg/prototype b/packaging/Caldera/UnixWare/pkg/prototype
index 273678ab522..13a64b6feb1 100644
--- a/packaging/Caldera/UnixWare/pkg/prototype
+++ b/packaging/Caldera/UnixWare/pkg/prototype
@@ -24,7 +24,6 @@ f samba usr/local/samba/bin/rpcclient 0755 root sys
f samba usr/local/samba/bin/smbspool 0755 root sys
f samba usr/local/samba/bin/smbsh 0755 root sys
f samba usr/local/samba/bin/smbwrapper.so 0755 root sys
-f samba usr/local/samba/bin/addtosmbpass 0755 root sys
f samba usr/local/samba/bin/mksmbpasswd.sh 0755 root sys
f samba usr/local/samba/bin/smbtar 0755 root sys
f samba usr/local/samba/bin/smbprint 0755 root sys
@@ -220,7 +219,7 @@ f samba usr/local/samba/swat/help/lmhosts.5.html 0644 root sys
f samba usr/local/samba/swat/help/make_smbcodepage.1.html 0644 root sys
f samba usr/local/samba/swat/help/nmbd.8.html 0644 root sys
f samba usr/local/samba/swat/help/nmblookup.1.html 0644 root sys
-f samba usr/local/samba/swat/help/rpcclient.8.html 0644 root sys
+f samba usr/local/samba/swat/help/rpcclient.1.html 0644 root sys
f samba usr/local/samba/swat/help/samba-pdc-faq.html 0644 root sys
f samba usr/local/samba/swat/help/samba-pdc-howto.html 0644 root sys
f samba usr/local/samba/swat/help/samba.7.html 0644 root sys