summaryrefslogtreecommitdiffstats
path: root/packaging
diff options
context:
space:
mode:
authorJohn Terpstra <jht@samba.org>2002-04-26 11:37:00 +0000
committerJohn Terpstra <jht@samba.org>2002-04-26 11:37:00 +0000
commit7428787ecf5c9e1848f3ab9442420b31abe45ef7 (patch)
treec17709e3b4d27da34f6b7ddb68bd0efebb264d49 /packaging
parent0089eb329caed751122fbb0c0fcae8c9386a6a0e (diff)
downloadsamba-7428787ecf5c9e1848f3ab9442420b31abe45ef7.tar.gz
samba-7428787ecf5c9e1848f3ab9442420b31abe45ef7.tar.xz
samba-7428787ecf5c9e1848f3ab9442420b31abe45ef7.zip
Added "pid dir" option and FHS support for it. Note: Default is unchanged
and still uses /usr/local/samba/var/... as per original location. Patches from Lars Mueller <lmuelle@suse.de>
Diffstat (limited to 'packaging')
-rw-r--r--packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl19
-rw-r--r--packaging/Caldera/OpenLinux/samba2.spec-sam.tmpl17
-rw-r--r--packaging/Caldera/OpenLinux/samba2.spec-team.tmpl22
3 files changed, 50 insertions, 8 deletions
diff --git a/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl b/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl
index f99ec2b3511..019a52fa4f6 100644
--- a/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl
+++ b/packaging/Caldera/OpenLinux/samba2.spec-lsb.tmpl
@@ -274,6 +274,7 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
--libdir='$(DESTDIR)%{EtcSamba}' \
--with-privatedir='$(LIBDIR)' \
--with-lockdir='$(DESTDIR)/var/lock/samba.d' \
+ --with-piddir='$(DESTDIR)/var/run/samba' \
--with-swatdir='$(DESTDIR)/usr/share/swat' \
--with-sambabook='$(DESTDIR)/usr/share/swat/using_samba' \
--with-configdir='$(DESTDIR)'%{EtcSamba} \
@@ -291,6 +292,12 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
# --with-tdbsam
make LOGFILEBASE=/var/log/samba.d all nsswitch/libnss_wins.so debug2html bin/smbspool
+
+# Now build the VFS modules
+cd ../examples/VFS
+make
+cd block
+CFLAGS=$RPM_OPT_FLAGS -DPARAMCONF=/etc/samba.d/samba-block.conf" make
%Install
@@ -298,14 +305,14 @@ make LOGFILEBASE=/var/log/samba.d all nsswitch/libnss_wins.so debug2html bin/smb
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/var/{lo{ck,g}/samba.d,spool/samba,run/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/etc/skel/Samba
mkdir -p $DESTDIR/usr/share/samba/codepages/src $DESTDIR/sbin
mkdir -p $DESTDIR/%{SVIdir}
-mkdir -p $DESTDIR/usr/{include,lib}
+mkdir -p $DESTDIR/usr/{include,lib/samba}
make LOGFILEBASE=/var/log/samba.d -C source install
@@ -328,6 +335,12 @@ install -m 755 source/nsswitch/libnss_winbind.so $DESTDIR/lib/libnss_winbind.so.
ln -s libnss_winbind.so.2.0 $DESTDIR/lib/libnss_winbind.so.2
ln -s libnss_winbind.so.2.0 $DESTDIR/lib/libnss_winbind.so
+# Adding VFS modules
+install -m 755 examples/VFS/audit.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/recycle.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/skel.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/block/block.so $DESTDIR/usr/lib/samba
+
install -m 755 source/nsswitch/pam_winbind.so $DESTDIR/lib/security
install -m 755 source/bin/wbinfo $DESTDIR/usr/bin
install -m 755 source/bin/debug2html $DESTDIR/usr/sbin/debug2html
@@ -433,6 +446,7 @@ done
cat << 'EOF' | %{mkLists} -d samba
Samba base
/lib/$ base
+/lib/samba/$ base
%{LSBservedir} config-IGNORED
^/(etc|var|home|tmp) config-IGNORED
swat swat
@@ -512,6 +526,7 @@ test "$1" = "0" || exit 0
%dir %attr(755,root,root) /var/lock/samba.d
%dir %attr(755,root,root) /var/log/samba.d
%dir %attr(1777,root,root) /var/spool/samba
+%dir %attr(755,root,root) /var/run/samba
%dir %attr(755,root,root) %{LSBservedir}
%dir %attr(755,root,root) %{LSBservedir}/netlogon
%dir %attr(755,root,root) %{LSBservedir}/profiles
diff --git a/packaging/Caldera/OpenLinux/samba2.spec-sam.tmpl b/packaging/Caldera/OpenLinux/samba2.spec-sam.tmpl
index 4654c45bb07..0b0d64b915d 100644
--- a/packaging/Caldera/OpenLinux/samba2.spec-sam.tmpl
+++ b/packaging/Caldera/OpenLinux/samba2.spec-sam.tmpl
@@ -270,6 +270,7 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
--libdir='$(DESTDIR)%{EtcSamba}' \
--with-privatedir='$(LIBDIR)' \
--with-lockdir='$(DESTDIR)/var/lock/samba.d' \
+ --with-piddir='$(DESTDIR)/var/run/samba' \
--with-swatdir='$(DESTDIR)/usr/share/swat' \
--with-sambabook='$(DESTDIR)/usr/share/swat/using_samba' \
--with-configdir='$(DESTDIR)'%{EtcSamba} \
@@ -290,13 +291,20 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
make LOGFILEBASE=/var/log/samba.d everything nsswitch/libnss_wins.so
+# Now build the VFS modules
+cd ../examples/VFS
+make
+cd block
+CFLAGS="$RPM_OPT_FLAGS -DPARAMCONF=/etc/samba.d/samba-block.conf" make
+
+
%Install
%{mkDESTDIR}
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/var/{lo{ck,g}/samba.d,spool/samba,run/samba}
mkdir -p $DESTDIR/usr/share/swat/using_samba/{gifs,figs}
mkdir -p $DESTDIR/lib/security
mkdir -p $DESTDIR/%{LSBservedir}/{netlogon,profiles,Public}
@@ -342,6 +350,12 @@ install -m 755 source/bin/smbsh $DESTDIR/usr/bin
install -m 755 source/bin/smbwrapper.so $DESTDIR/usr/bin
install -m 755 source/bin/smbtorture $DESTDIR/usr/sbin
+# Adding VFS modules
+install -m 755 examples/VFS/audit.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/recycle.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/skel.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/block/block.so $DESTDIR/usr/lib/samba
+
cp -p $VVS/smb.conf.sample $DESTDIR%{EtcSamba}/smb.conf.sample
cp -p $VVS/smb.conf $DESTDIR%{EtcSamba}/smb.conf
cp -p $VVS/smbusers $DESTDIR%{EtcSamba}
@@ -425,6 +439,7 @@ done
cat << 'EOF' | %{mkLists} -d samba
Samba base
/lib/$ base
+/lib/samba/$ base
%{LSBservedir} config-IGNORED
^/(etc|var|home|tmp) config-IGNORED
swat swat
diff --git a/packaging/Caldera/OpenLinux/samba2.spec-team.tmpl b/packaging/Caldera/OpenLinux/samba2.spec-team.tmpl
index 1253d2d1701..ccc852ff4ce 100644
--- a/packaging/Caldera/OpenLinux/samba2.spec-team.tmpl
+++ b/packaging/Caldera/OpenLinux/samba2.spec-team.tmpl
@@ -192,9 +192,6 @@ a clean and stable API for SMB client application development.
%Prep
%setup
-#%patch0 -p1
-#%patch1 -p1
-#%patch2 -p1
# instead of patch (to help configuration) ... ;^)
%{fixUP} -vbT source/Makefile.in -e '
@@ -271,6 +268,7 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
--libdir='$(DESTDIR)%{EtcSamba}' \
--with-privatedir='$(LIBDIR)' \
--with-lockdir='$(DESTDIR)/var/lock/samba.d' \
+ --with-piddir='$(DESTDIR)/var/run/samba' \
--with-swatdir='$(DESTDIR)/usr/share/swat' \
--with-sambabook='$(DESTDIR)/usr/share/swat/using_samba' \
--with-configdir='$(DESTDIR)'%{EtcSamba} \
@@ -290,20 +288,26 @@ CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
make LOGFILEBASE=/var/log/samba.d everything nsswitch/libnss_wins.so
+# Now build the VFS modules
+cd ../examples/VFS
+make
+cd block
+CFLAGS="$RPM_OPT_FLAGS -DPARAMCONF=/etc/samba.d/samba-block.conf" make
+
%Install
%{mkDESTDIR}
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/var/{lo{ck,g}/samba.d,spool/samba,run/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/etc/skel/Samba
mkdir -p $DESTDIR/usr/share/samba/codepages/src $DESTDIR/sbin
mkdir -p $DESTDIR/%{SVIdir}
-mkdir -p $DESTDIR/usr/{include,lib}
+mkdir -p $DESTDIR/usr/{include,lib/samba}
make LOGFILEBASE=/var/log/samba.d -C source install
@@ -343,6 +347,12 @@ install -m 755 source/bin/smbwrapper.so $DESTDIR/usr/bin
install -m 755 source/bin/smbtorture $DESTDIR/usr/sbin
install -m 755 $VVS/smbadduser $DESTDIR/usr/bin
+# Adding VFS modules
+install -m 755 examples/VFS/audit.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/recycle.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/skel.so $DESTDIR/usr/lib/samba
+install -m 755 examples/VFS/block/block.so $DESTDIR/usr/lib/samba
+
cp -p $VVS/smb.conf.sample $DESTDIR%{EtcSamba}/smb.conf.sample
cp -p $VVS/smb.conf $DESTDIR%{EtcSamba}/smb.conf
cp -p $VVS/smbusers $DESTDIR%{EtcSamba}
@@ -426,6 +436,7 @@ done
cat << 'EOF' | %{mkLists} -d samba
Samba base
/lib/$ base
+/lib/samba/$ base
%{LSBservedir} config-IGNORED
^/(etc|var|home|tmp) config-IGNORED
swat swat
@@ -499,6 +510,7 @@ test "$1" = "0" || exit 0
%dir %attr(755,root,root) /var/lock/samba.d
%dir %attr(755,root,root) /var/log/samba.d
%dir %attr(1777,root,root) /var/spool/samba
+%dir %attr(755,root,root) /var/run/samba
%dir %attr(755,root,root) %{LSBservedir}
%dir %attr(755,root,root) %{LSBservedir}/netlogon
%dir %attr(755,root,root) %{LSBservedir}/profiles