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 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export OPENH323DIR=/usr/share/openh323
export PWLIBDIR=/usr/share/pwlib
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
include /usr/share/dpatch/dpatch.make
DEBVERSION:=$(shell head -n 1 debian/changelog \
| sed -e 's/^[^(]*(\([^)]*\)).*/\1/')
UPVERSION:=$(shell echo $(DEBVERSION) | sed -e 's/^.*://' -e 's/-[0-9.]*$$//' -e 's/.dfsg$$//')
FILENAME := bayonne_$(UPVERSION).orig.tar.gz
URL := http://ftp.gnu.org/pub/gnu/bayonne/bayonne2-$(UPVERSION).tar.gz
export CPPFLAGS=-I/usr/include/cc++2/ -fPIC
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
config.status: patch-stamp
dh_testdir
# Add here commands to configure the package.
-test -r /usr/share/misc/config.sub && \
cp -f /usr/share/misc/config.sub config/config.sub
-test -r /usr/share/misc/config.guess && \
cp -f /usr/share/misc/config.guess config/config.guess
./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--sysconfdir=\$${prefix}/../etc \
--datadir=\$${prefix}/share/bayonne \
--includedir=\$${prefix}/include \
--libexecdir=\$${prefix}/lib/bayonne \
--without-phonedev \
--without-xml \
--with-voices=en \
--without-unsafe
build: build-stamp
build-stamp: config.status
dh_testdir
$(MAKE)
#/usr/bin/docbook-to-man debian/bayonne.sgml > bayonne.1
touch build-stamp
clean: cleanup unpatch
cleanup:
dh_testdir
dh_testroot
# Add here commands to clean up after the build process.
[ ! -f Makefile ]||$(MAKE) distclean
rm -f build-stamp config.status
-rm -f config/config.sub config/config.guess
# Cleanup what the make distclean doesn't
rm -f */Makefile */*/Makefile
rm -f contrib/dist/streams.spec
rm -f contrib/dist/native.spec
rm -f drivers/openswitch drivers/openline4
rm -f docs/doxy docs/*.pdf docs/img1.old
rm -rf docs/html
rm -rf docs/latex
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/bayonne.
$(MAKE) install DESTDIR=$(CURDIR)/debian/bayonne
dh_movefiles --sourcedir=debian/bayonne
rm -f $(CURDIR)/debian/bayonne/etc/*.orig
# Build architecture-independent files here.
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_installdocs -i docs/html/* docs/latex/*
rm -f debian/bayonne/etc/*.orig
dh_installlogrotate -i
dh_installinfo -i
dh_installchangelogs -i ChangeLog
dh_link -i
dh_strip -i
/usr/bin/strip --remove-section=.comment --remove-section=.note debian/bayonne/usr/lib/bayonne-*/*
dh_compress -i
dh_fixperms -i
dh_makeshlibs -i
dh_installdeb -i
dh_shlibdeps -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -a
dh_installlogrotate -a
# Don't install init.d as it doesn't background with default soundcard driver
# instead install under examples/
# dh_installinit -a
#
# make install also installs upstream init.d
rm debian/bayonne/etc/init.d/bayonne
dh_installcron -a
dh_installchangelogs -a ChangeLog
dh_installexamples -a debian/init.d
chmod -x $(CURDIR)/debian/bayonne/usr/share/doc/bayonne/examples/tests/*
dh_link -a
dh_strip -a
/usr/bin/strip --remove-section=.comment --remove-section=.note debian/bayonne/usr/lib/bayonne-*/*
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_lintian -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
print-version:
@@echo "Debian version: $(DEBVERSION)"
@@echo "Upstream version: $(UPVERSION)"
get-orig-source:
@@dh_testdir
@@[ -d ../tarballs/. ]||mkdir -p ../tarballs
@@echo Downloading $(FILENAME) from $(URL) ...
@@wget -N -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL)
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install cleanup patch unpatch
|