summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorGravatar Karl Ramm <kcr@mit.edu>2008-12-20 21:01:17 +0000
committerGravatar Karl Ramm <kcr@mit.edu>2008-12-20 21:01:17 +0000
commit684442253a03487286afa067cc4671b45faf1d0d (patch)
tree3ddb0a7b4dc67b55043a1270132d3d28564e8cc3 /debian/rules
parent5ae506c279c3e14249b74eb74c4f89412ac79ca6 (diff)
build separate krb4 and krb5 packages
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules37
1 files changed, 25 insertions, 12 deletions
diff --git a/debian/rules b/debian/rules
index 47f6af0..757f3ea 100755
--- a/debian/rules
+++ b/debian/rules
@@ -50,10 +50,12 @@ configure: configure-stamp autotools
configure-stamp:
dh_testdir
# Add here commands to configure the package.
- -mkdir krb
- cd krb&& CFLAGS="-g -Wall" ../configure --with-krb4=/usr --with-krb5=/usr $(CONFIGURE_ROOT)
+ -mkdir krb4
+ cd krb4 && CFLAGS="-g -Wall" ../configure --with-krb4=/usr $(CONFIGURE_ROOT)
+ -mkdir krb5
+ cd krb5 && CFLAGS="-g -Wall" ../configure --with-krb4=/usr --with-krb5=/usr $(CONFIGURE_ROOT)
-mkdir no-krb
- cd no-krb&& CFLAGS=-g ../configure $(CONFIGURE_ROOT)
+ cd no-krb && CFLAGS="-g -Wall" ../configure $(CONFIGURE_ROOT)
touch configure-stamp
build: configure-stamp build-stamp
@@ -62,7 +64,7 @@ build-stamp:
# Add here commands to compile the package.
set -e; \
- for dir in krb no-krb ; do \
+ for dir in krb4 krb5 no-krb ; do \
cd $$dir; \
rm -f lib/*.o || true; \
$(MAKE) -C lib \
@@ -82,11 +84,12 @@ clean:
-rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
- -rm -rf krb no-krb debian/tmp-krb
+ -rm -rf krb krb4 krb5 no-krb debian/tmp-krb*
-rm debian/zephyr-server-krb.files
-rm debian/zephyr-server-krb.templates
-rm debian/zephyr-server-krb.config
-rm debian/zephyr-server-krb.postinst
+ -rm debian/zephyr-server-krb5.*
-rm debian/libzephyr3-krb.files
dh_clean
@@ -96,17 +99,19 @@ install: build
dh_testdir
dh_testroot
dh_clean -k
- -rm -rf debian/tmp-krb
+ -rm -rf debian/tmp-krb*
dh_installdirs
# Add here commands to install the package into debian/tmp.
- cd no-krb&&$(MAKE) install DESTDIR=`pwd`/../debian/tmp
- cd krb&&$(MAKE) DESTDIR=`pwd`/../debian/tmp-krb install
+ cd no-krb &&$(MAKE) install DESTDIR=`pwd`/../debian/tmp
+ cd krb4 &&$(MAKE) DESTDIR=`pwd`/../debian/tmp-krb4 install
+ cd krb5 &&$(MAKE) DESTDIR=`pwd`/../debian/tmp-krb5 install
mkdir -p debian/tmp/etc/zephyr/acl
set -x; for i in debian/acl/*; do install -c -m 644 -o root $$i debian/tmp/etc/zephyr/acl; done; set +x
install -c -m 644 debian/zephyr.vars debian/tmp/etc/zephyr
install -c -m 644 debian/default.subscriptions debian/tmp/etc/zephyr
- cp -pr debian/tmp/etc/zephyr/acl debian/tmp-krb/etc/zephyr
+ cp -rp debian/tmp/etc/zephyr/acl debian/tmp-krb4/etc/zephyr
+ cp -rp debian/tmp/etc/zephyr/acl debian/tmp-krb5/etc/zephyr
# Build architecture-independent files here.
# Pass -i to all debhelper commands in this target to reduce clutter.
@@ -118,17 +123,24 @@ binary-arch: build install
dh_testdir
dh_testroot
set -e; \
- for file in files templates config postinst docs; do \
+ for file in files templates config postinst docs; do \
cp debian/zephyr-server.$$file debian/zephyr-server-krb.$$file; \
+ cp debian/zephyr-server.$$file debian/zephyr-server-krb5.$$file; \
done
+ for file in README.Debian docs init postrm; do \
+ cp debian/zephyr-server-krb.$$file debian/zephyr-server-krb5.$$file; \
+ done
cp debian/libzephyr3.files debian/libzephyr3-krb.files
+ cp debian/libzephyr3.files debian/libzephyr3-krb5.files
dh_movefiles -plibzephyr3 -pzephyr-clients -pzephyr-server -plibzephyr-dev
- dh_movefiles --sourcedir=debian/tmp-krb -plibzephyr3-krb -pzephyr-server-krb
+ dh_movefiles --sourcedir=debian/tmp-krb4 -plibzephyr3-krb -pzephyr-server-krb
+ dh_movefiles --sourcedir=debian/tmp-krb5 -plibzephyr3-krb5 -pzephyr-server-krb5
dh_installdebconf
dh_installdocs
dh_installinit -pzephyr-clients --init-script=zhm --no-start
- dh_installinit -pzephyr-server-krb --init-script=zephyrd
dh_installinit -pzephyr-server --init-script=zephyrd
+ dh_installinit -pzephyr-server-krb --init-script=zephyrd
+ dh_installinit -pzephyr-server-krb5 --init-script=zephyrd
dh_installchangelogs
dh_strip
dh_compress
@@ -137,6 +149,7 @@ binary-arch: build install
dh_makeshlibs
# sigh
cp debian/libzephyr3/DEBIAN/shlibs debian/libzephyr3-krb/DEBIAN/shlibs
+ cp debian/libzephyr3/DEBIAN/shlibs debian/libzephyr3-krb5/DEBIAN/shlibs
dh_shlibdeps
dh_installdeb
dh_gencontrol