3 # Sample debian/rules that uses debhelper.
5 # This file was originally written by Joey Hess and Craig Small.
6 # As a special exception, when this file is copied by dh-make into a
7 # dh-make output file, you may use that output file without restriction.
8 # This special exception was added by Craig Small in version 0.37 of dh-make.
10 # Modified to make a template file for a multi-binary package with separated
11 # build-arch and build-indep targets by Bill Allombert 2001
13 # Uncomment this to turn on verbose mode.
16 # This has to be exported to make some magic below work.
19 # These are used for cross-compiling and for saving the configure script
20 # from having to guess our platform (since we know it already)
21 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
22 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
26 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
32 config.status: configure
34 CFLAGS="$(CFLAGS)" ./configure \
35 --host=$(DEB_HOST_GNU_TYPE) \
36 --build=$(DEB_BUILD_GNU_TYPE) \
38 --with-sysconfdir=/etc/citadel \
39 --with-spooldir=/var/spool/citadel \
40 --with-datadir=/var/lib/citadel \
41 --with-rundir=/var/run/citadel \
42 --with-docdir=/usr/share/doc/citadel-doc/ \
51 build: build-arch build-indep
53 build-arch: build-arch-stamp
54 build-arch-stamp: config.status
56 # # Add here commands to compile the arch part of the package.
58 touch build-arch-stamp
60 build-indep: build-indep-stamp
61 build-indep-stamp: config.status
63 # # Add here commands to compile the indep part of the package.
65 touch build-indep-stamp
70 rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP#
72 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
73 cp -f /usr/share/misc/config.sub config.sub
75 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
76 cp -f /usr/share/misc/config.guess config.guess
82 install: install-indep install-arch
88 $(MAKE) -C . install DESTDIR="$(CURDIR)/debian/tmp" install-doc-new prefix=$(CURDIR)/debian/citadel-doc/
96 mkdir -p $(CURDIR)/debian/tmp/
97 $(MAKE) -C . install DESTDIR="$(CURDIR)/debian/tmp/" install-exec-new install-data-new
99 mkdir -p $(CURDIR)/debian/tmp/usr/lib/citadel-server
101 $(CURDIR)/debian/tmp/usr/sbin/setup \
102 $(CURDIR)/debian/tmp/usr/lib/citadel-server/
103 # cd $(CURDIR)/debian/tmp/usr/share/doc/citadel-server/examples/help; md5sum * >../help.md5sums
104 # cd $(CURDIR)/debian/tmp/usr/share/doc/citadel-server/examples/messages; md5sum * >../messages.md5sums
106 $(CURDIR)/debian/tmp/usr/sbin/citmail \
107 $(CURDIR)/debian/tmp/usr/sbin/sendmail
110 # Must not depend on anything. This is to be called by
111 # binary-arch/binary-indep
112 # in another 'make' thread.
116 # dh_installchangelogs ChangeLog
121 # dh_installlogrotate
125 dh_installinit --name=citadel
129 #doesn't work like that. will be done by postinst.
130 # mkdir -p $(CURDIR)/debian/citadel-mta/usr/sbin
131 # dh_link --package=citadel-mta /usr/sbin/citmail /usr/sbin/sendmail
143 # Build architecture independant packages using the common target.
144 binary-indep: build-indep install-indep
145 $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
147 # Build architecture dependant packages using the common target.
148 binary-arch: build-arch install-arch
149 $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
151 binary: binary-arch binary-indep
152 .PHONY: build clean binary-indep binary-arch binary install install-indep install-arch