diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 74 |
1 files changed, 42 insertions, 32 deletions
diff --git a/debian/rules b/debian/rules index d758c24..c07a422 100755 --- a/debian/rules +++ b/debian/rules @@ -9,12 +9,14 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +LIBS = $(shell grep '^Package: lib' debian/control | egrep -v '(-doc|-dev)' | sed -e 's@Package: @@' ) # 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/quilt/quilt.make CFLAGS = -Wall -g @@ -24,45 +26,58 @@ else CFLAGS += -O2 endif -# shared library versions -version=`ls lib/.libs/lib*.so.* | \ - awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'` -major=`ls lib/.libs/lib*.so.* | \ - awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'` +# shared library versions, option 1 +version=9 +major=9 +minor=0 + config.status: configure dh_testdir + test -e config.sub -a -L config.sub || \ + ln -sf /usr/share/misc/config.sub config.sub + test -e config.guess -a -L config.guess || \ + ln -sf /usr/share/misc/config.guess config.guess + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info \ - CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info + CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + +configure: patch + $(RM) debian/libconfig8.info debian/shlibs build: build-stamp build-stamp: config.status dh_testdir + + # Add here commands to compile the package. $(MAKE) - $(MAKE) pdf + + $(MAKE) -C doc pdf touch $@ -clean: +clean: unpatch dh_testdir dh_testroot + + [ ! -f Makefile ] || $(MAKE) distclean + rm -f build-stamp - -$(MAKE) distclean -ifneq "$(wildcard /usr/share/misc/config.sub)" "" - cp -f /usr/share/misc/config.sub config.sub -endif -ifneq "$(wildcard /usr/share/misc/config.guess)" "" - cp -f /usr/share/misc/config.guess config.guess -endif - dh_clean + + $(RM) config.guess config.sub config.log + dh_clean install: build dh_testdir dh_testroot - dh_clean -k + dh_clean -k dh_installdirs - $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + + # Add here commands to install the package into debian/tmp + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + $(RM) .libs/*.la # Build architecture-independent files here. binary-indep: build install @@ -76,17 +91,7 @@ binary-arch: build install dh_installdocs dh_installexamples dh_install - dh_strip -v --package=libconfig9 --dbg-package=libconfig9-dbg - dh_strip -v --package=libconfig++9 --dbg-package=libconfig++9-dbg -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_installinit -# dh_installcron -# dh_installinfo + dh_installinfo dh_installman dh_link dh_strip @@ -94,7 +99,12 @@ binary-arch: build install dh_fixperms # dh_perl # dh_python - dh_makeshlibs + + @for f in $(LIBS); do \ + echo "makeshlibs -p$$f" ; \ + dh_makeshlibs -p$$f ; \ + done + dh_installdeb dh_shlibdeps dh_gencontrol |