2004-05-14 16:05:48 +04:00
#!/usr/bin/make -f
# By Jelmer Vernooij
# Made with the aid of debmake, by Christoph Lameter,
# based on the sample debian/rules file for GNU hello by Ian Jackson.
2004-05-14 17:14:11 +04:00
SOURCEPATH=../source
2004-05-31 21:14:27 +04:00
DOCSPATH=../docs
2004-05-14 17:14:11 +04:00
2004-05-14 16:05:48 +04:00
package=samba4
configure:
$(checkdir)
2004-05-14 17:14:11 +04:00
cd $(SOURCEPATH) && ./autogen.sh
cd $(SOURCEPATH) && ./configure --with-fhs \
2004-05-14 16:05:48 +04:00
--prefix=/usr \
--enable-shared \
--enable-static \
--sysconfdir=/etc \
--libdir=/etc/samba4 \
--with-privatedir=/etc/samba4 \
--with-piddir=/var/run/samba4 \
--localstatedir=/var \
--with-pam \
--with-syslog \
--with-readline \
--with-ldap
2004-05-31 21:14:27 +04:00
cd $(DOCSPATH) && autoreconf
cd $(DOCSPATH) && ./configure
2004-05-14 16:05:48 +04:00
touch configure
build: configure
$(checkdir)
2004-05-14 17:14:11 +04:00
cd $(SOURCEPATH) && $(MAKE) proto all
2004-05-31 21:14:27 +04:00
cd $(DOCSPATH) && $(MAKE) htmlman manpages
2004-05-14 16:05:48 +04:00
touch build
clean:
$(checkdir)
rm -f build
2004-05-14 17:14:11 +04:00
-cd $(SOURCEPATH) && $(MAKE) clean
2004-05-31 21:14:27 +04:00
-cd $(DOCSPATH) && $(MAKE) clean
2004-05-14 16:05:48 +04:00
rm -f `find . -name "*~"`
rm -rf debian/tmp `find debian/* -type d ! -name CVS` debian/files* core
rm -f debian/*substvars
binary-indep: checkroot build
$(checkdir)
# There are no architecture-independent files to be uploaded
# generated by this package. If there were any they would be
# made here.
binary-arch: checkroot build
$(checkdir)
rm -rf debian/tmp `find debian/* -type d ! -name CVS`
install -d debian/tmp
cd debian/tmp && install -d `cat ../dirs`
2004-05-14 17:14:11 +04:00
cd $(SOURCEPATH) && $(MAKE) install DESTDIR=`pwd`/../packaging/debian/tmp
2004-05-31 21:14:27 +04:00
mkdir -p debian/tmp/usr/share/man/man1
mkdir -p debian/tmp/usr/share/man/man7
cp $(DOCSPATH)/output/manpages/*.1 debian/tmp/usr/share/man/man1
cp $(DOCSPATH)/output/manpages/*.7 debian/tmp/usr/share/man/man7
2004-05-31 22:26:53 +04:00
cp $(SOURCEPATH)/build/pidl/pidl.pl debian/tmp/usr/bin/pidl
2004-05-14 16:05:48 +04:00
debstd
dpkg-gencontrol -isp -psamba4
chown -R root:root debian/tmp
chmod -R go=rX debian/tmp
dpkg --build debian/tmp ..
define checkdir
test -f debian/rules
endef
binary: binary-indep binary-arch
checkroot:
$(checkdir)
test root = "`whoami`"
.PHONY: binary binary-arch binary-indep clean checkroot