1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00
samba-mirror/packaging/debian/rules
Jelmer Vernooij 1f936e778f r956: More debian updates:
- add 'pidl' package
 - include manpages
(This used to be commit f80d5dca12)
2007-10-10 12:56:22 -05:00

81 lines
2.0 KiB
Makefile
Executable File

#!/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.
SOURCEPATH=../source
DOCSPATH=../docs
package=samba4
configure:
$(checkdir)
cd $(SOURCEPATH) && ./autogen.sh
cd $(SOURCEPATH) && ./configure --with-fhs \
--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
cd $(DOCSPATH) && autoreconf
cd $(DOCSPATH) && ./configure
touch configure
build: configure
$(checkdir)
cd $(SOURCEPATH) && $(MAKE) proto all
cd $(DOCSPATH) && $(MAKE) htmlman manpages
touch build
clean:
$(checkdir)
rm -f build
-cd $(SOURCEPATH) && $(MAKE) clean
-cd $(DOCSPATH) && $(MAKE) clean
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`
cd $(SOURCEPATH) && $(MAKE) install DESTDIR=`pwd`/../packaging/debian/tmp
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
cp $(SOURCEPATH)/build/pidl/pidl.pl debian/tmp/usr/bin/pidl
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