summaryrefslogtreecommitdiff
path: root/packaging/Debian/debian/rules.old
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/Debian/debian/rules.old')
-rw-r--r--packaging/Debian/debian/rules.old194
1 files changed, 194 insertions, 0 deletions
diff --git a/packaging/Debian/debian/rules.old b/packaging/Debian/debian/rules.old
new file mode 100644
index 00000000000..ac322185a9d
--- /dev/null
+++ b/packaging/Debian/debian/rules.old
@@ -0,0 +1,194 @@
+#!/usr/bin/make -f
+# Made with the iad of dh_make, by Craig Small
+# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
+# Also some stuff taken from debmake scripts, by Cristopt Lameter.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+BVARS = BASEDIR=/usr \
+ LIBDIR=/etc/samba \
+ SMB_PASSWD_FILE=/etc/samba/smbpasswd \
+ SMBLOGFILE=/var/log/smb NMBLOGFILE=/var/log/nmb \
+ LOCKDIR=/var/samba \
+ SWATDIR=/usr/share/samba/swat
+
+DESTDIR=`pwd`/debian/tmp
+SWATDIR=`pwd`/debian/swat
+SAMBABOOK=`pwd`/debian/swat
+
+IVARS = BASEDIR=$(DESTDIR)/usr \
+ BINDIR=$(DESTDIR)/usr/bin \
+ SBINDIR=$(DESTDIR)/usr/sbin \
+ MANDIR=$(DESTDIR)/usr/share/man \
+ LIBDIR=$(DESTDIR)/etc/samba \
+ VARDIR=$(DESTDIR)/var/samba \
+ SWATDIR=$(SWATDIR)/usr/share/samba/swat \
+ SAMBABOOK=$(SAMBABOOK)/usr/share/samba/swat/using_samba
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+
+ # Compile the Samba package first
+ [ -f source/Makefile ] || (cd source && ./configure --prefix=/usr --exec-prefix=/usr --with-netatalk --with-smbmount --with-pam --with-syslog --with-sambabook --with-utmp)
+ $(MAKE) -C source $(BVARS) all smbtorture rpctorture debug2html
+
+ # Now compile the old smbfs package
+ $(MAKE) -C source/smbfs-2.0.x
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp install-stamp
+
+ # Clean first the Samba package
+# -$(MAKE) -C source realclean
+ -$(MAKE) -C source distclean
+# -$(MAKE) -C source clean
+ rm -f source/bin/{rpctorture,smbtorture,debug2html}
+
+ # Now clean the old smbfs-2.0.x package
+ -$(MAKE) -C source/smbfs-2.0.x clean
+
+ dh_clean
+
+install: install-stamp
+install-stamp: build-stamp
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/tmp.
+ $(MAKE) -C source install $(IVARS)
+
+ # Install other stuff not installed by "make install"
+ install -m 0755 source/script/mksmbpasswd.sh $(DESTDIR)/usr/sbin/mksmbpasswd
+ install -m 0755 source/bin/smbtorture $(DESTDIR)/usr/bin/
+ install -m 0755 debian/sambaconfig $(DESTDIR)/usr/sbin/
+
+ # Create the symlink that will allow us to do "mount -t smbfs ...".
+ # Create also a symlink that will allow "mount -t smb ..." to
+ # work too. The symlink is created in $(DESTDIR)/sbin/ but
+ # will be moved by dh_movefiles to the smbfs package later on.
+ ln -s /usr/bin/smbmount $(DESTDIR)/sbin/mount.smbfs
+ ln -s /usr/bin/smbmount $(DESTDIR)/sbin/mount.smb
+
+ # To avoid duplication of a large number of files, the swat package
+ # does not contain the "Using Samba" book nor the HTML docs.
+ # Instead, these are provided by the samba-doc package and
+ # are accessed through symlinks provided in the swat package.
+ # Here we create the symlink for the book, and the symlinks
+ # for the HTML files are created by the script installswat.sh.
+ ln -s /usr/share/doc/samba-doc/htmldocs/using_samba $(SAMBABOOK)/usr/share/samba/swat/using_samba
+
+ # Install man pages for files without man pages in the upstream dist.
+ install -m 0644 debian/sambaconfig.8 $(DESTDIR)/usr/share/man/man8/sambaconfig.8
+ install -m 0644 debian/addtosmbpass.8 $(DESTDIR)/usr/share/man/man8/addtosmbpass.8
+ install -m 0644 debian/mksmbpasswd.8 $(DESTDIR)/usr/share/man/man8/mksmbpasswd.8
+
+ # Delete unwanted stuff leftover from "make install"
+
+ # smbrun is not longer needed by smbd, so delete its man page
+ rm $(DESTDIR)/usr/share/man/man1/smbrun.1
+
+ # The smbwrapper package is not being generated anymore, so we must
+ # delete the related man pages.
+ rm $(DESTDIR)/usr/share/man/man1/smbsh.1
+
+ # We need to rename the SMB mount utilities so they don't have the same
+ # names as the files in the smbfs package.
+ mv $(DESTDIR)/usr/bin/smbmount $(DESTDIR)/usr/bin/smbmount-2.2.x
+ mv $(DESTDIR)/usr/bin/smbumount $(DESTDIR)/usr/bin/smbumount-2.2.x
+ mv $(DESTDIR)/usr/share/man/man8/smbmount.8 $(DESTDIR)/usr/share/man/man8/smbmount-2.2.x.8
+ mv $(DESTDIR)/usr/share/man/man8/smbumount.8 $(DESTDIR)/usr/share/man/man8/smbumount-2.2.x.8
+
+ # These files are not part of the main samba package, move to where they
+ # belong...
+ #mv $(DESTDIR)/usr/bin/smbwrapper.so debian/smbwrapper/usr/share/samba/
+
+ # The smbmnt, smbmount-2.2.x and smbumount-2.2.x binaries must
+ # be setuid-root.
+ chmod u+s $(DESTDIR)/usr/bin/smbmnt $(DESTDIR)/usr/bin/smbmount-2.2.x $(DESTDIR)/usr/bin/smbumount-2.2.x
+
+ # Install samba-common's conffiles
+ cp debian/smb.conf $(DESTDIR)/etc/samba/
+ cp debian/samba.pamd $(DESTDIR)/etc/pam.d/samba
+
+ # OK, now it's time to install the smbfs-2.0.2 files
+ $(MAKE) -C source/smbfs-2.0.x install $(IVARS)
+
+ # Rename the old smbfs utilities to more convenient names
+ mv $(DESTDIR)/usr/bin/smbmount $(DESTDIR)/usr/bin/smbmount-2.0.x
+ mv $(DESTDIR)/usr/bin/smbumount $(DESTDIR)/usr/bin/smbumount-2.0.x
+ mv $(DESTDIR)/usr/share/man/man8/smbmount.8 $(DESTDIR)/usr/share/man/man8/smbmount-2.0.x.8
+ mv $(DESTDIR)/usr/share/man/man8/smbumount.8 $(DESTDIR)/usr/share/man/man8/smbumount-2.0.x.8
+
+ # Now install the smbmount and smbumount wrappers and its man pages
+ install debian/smbmount.sh $(DESTDIR)/usr/bin/smbmount
+ install debian/smbumount.sh $(DESTDIR)/usr/bin/smbumount
+ install -m 0644 debian/smbmount.8 $(DESTDIR)/usr/share/man/man8/smbmount.8
+ install -m 0644 debian/smbumount.8 $(DESTDIR)/usr/share/man/man8/smbumount.8
+
+ # Install some docs. that go in "unusual" places
+ cp README-smbmount debian/smbfs/usr/share/doc/smbfs/2.2.x/
+ cp source/smbfs-2.0.x/{FAQ,README,smbfs-2.0.2.lsm,Changes} debian/smbfs/usr/share/doc/smbfs/2.0.x/
+
+ dh_movefiles
+ touch install-stamp
+
+# Build architecture-independent files here.
+binary-indep: build install
+# dh_testversion
+ dh_testdir -i
+ dh_testroot -i
+ dh_installdocs -i -A docs/textdocs/DIAGNOSIS.txt
+ dh_installexamples -i
+# dh_installmenu -i
+# dh_installemacsen -i
+# dh_installinit -i
+# dh_installcron -i
+# dh_installmanpages -i
+ dh_undocumented
+ dh_installchangelogs -i
+ dh_compress -i
+# dh_suidregister -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+# Build architecture-dependent files here.
+binary-arch: build install
+# dh_testversion
+ dh_testdir -a
+ dh_testroot -a
+ dh_installdocs -a -A docs/textdocs/DIAGNOSIS.txt -A debian/README.linux
+ dh_installexamples -a
+# dh_installmenu -a
+# dh_installemacsen -a
+ dh_installinit -a
+ dh_installcron -a
+# dh_installmanpages -a
+ dh_undocumented
+ dh_installchangelogs -a
+ dh_strip -a
+ dh_compress -a
+ dh_suidregister -a
+ dh_fixperms -a
+ dh_installdeb -a
+ dh_shlibdeps -a
+ dh_gencontrol -a
+# dh_makeshlibs -a
+ dh_md5sums -a
+ dh_builddeb -a
+
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary