1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
#!/usr/bin/make -f
# $Id: rules 131 2009-08-31 17:46:46Z robert $
# Sample debian/rules that uses debhelper.
# This file is public domain software, originally written by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
DESTDIR = $(CURDIR)/debian/$(shell dh_listpackages)
CFLAGS = -DDEBIAN -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
LDFLAGS = -Wl,-z,defs -Wl,--as-needed
export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
confflags = --build $(DEB_HOST_GNU_TYPE)
else
confflags = --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
endif
build: build-stamp
build-stamp: patch-stamp
dh_testdir
env CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
./configure $(confflags) \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--localstatedir=/var/lib/solid-pop3d \
--sysconfdir=/etc \
--program-transform-name="s/^spop3d$$/solid-pop3d/" \
--enable-pam \
--enable-apop \
--enable-mailbox \
--enable-maildir \
--enable-configfile \
--enable-expire \
--enable-userconfig \
--enable-bulletins \
--enable-last \
--enable-mapping \
--enable-nonip \
--enable-createmail \
--enable-ipv6 \
--enable-resolve \
--enable-connect \
--enable-logextend \
--enable-statistics \
--enable-standalone
# --enable-allowroot
$(MAKE)
touch build-stamp
clean: clean-patched unpatch
clean-patched:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
#-$(MAKE) clean
[ ! -f Makefile ] || $(MAKE) distclean
dh_clean
install: build-stamp
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/<packagename>
$(MAKE) DESTDIR=$(DESTDIR) install
install -c -p -m 644 debian/spop3d.conf $(DESTDIR)/etc
sh debian/fix_manpages.sh $(DESTDIR)
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs
dh_installexamples doc/config.example
# dh_install
# dh_installmenu
dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installcatalogs
dh_installpam
# dh_installmime
dh_installinit
# dh_installcron
# dh_installinfo
# dh_undocumented
# dh_installman
# dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_python
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
# And now the simple things for dpatch. Here we only apply/unapply the patches.
patch: patch-stamp
patch-stamp:
dpatch apply-all
#dpatch call-all -a=pkg-info >patch-stamp
touch patch-stamp
unpatch:
dpatch deapply-all
rm -rf patch-stamp debian/patched
.PHONY: build clean binary-indep binary-arch binary install clean-patched patch unpatch
|