X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=debian%2Frules;h=91816b5a082480c078d3f83a56c78360c720c2c8;hb=06ef6a573e296977f34f9153039a377fb96c407b;hp=cce2ae287370bd2420d7ad5d2a8dac9508b802a3;hpb=3dfed6f3513a5ffa4fa48ea43c5903f37a3b56d3;p=pkg-rrdtool.git diff --git a/debian/rules b/debian/rules index cce2ae2..91816b5 100755 --- a/debian/rules +++ b/debian/rules @@ -18,10 +18,13 @@ PY_VERS := $(shell pyversions -vr) TCL_VERS := $(shell dpkg -s tcl-dev | grep '^Depends' \ | sed 's,.*\.*,\1,') +LUA = lua5.1 #let's help configure to figure out our host/build system DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) + ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) CONFFLAGS += --build $(DEB_HOST_GNU_TYPE) else @@ -46,7 +49,7 @@ ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else #don't optimize on arm for now - #447041 -ifneq ($(DEB_HOST_GNU_TYPE), arm) +ifneq ($(DEB_HOST_ARCH_CPU), arm) CFLAGS += -O2 endif endif @@ -67,11 +70,12 @@ endif LDFLAGS="$(LINKER_FLAGS)" \ CFLAGS="$(CFLAGS)" \ RRDDOCDIR=/usr/share/doc/rrdtool \ + LUA=/usr/bin/$(LUA) \ ./configure $(CONFFLAGS) build: build-arch build-indep -build-arch: build-arch-stamp $(PY_VERS:%=build-python%) +build-arch: build-arch-stamp $(PY_VERS:%=build-python%) $(PY_VERS:%=build-python%-dbg) build-arch-stamp: config.status make #Fix library path to tcl bindings @@ -86,14 +90,14 @@ build-arch-stamp: config.status build-python%: build-arch-stamp set -e ;\ cd bindings/python ;\ - BUILDLIBDIR=../../src/.libs LIBDIR=../../src/.libs python$* setup.py build - touch $@ + BUILDLIBDIR=../../src/.libs LIBDIR=../../src/.libs python$* setup.py build ;\ + touch $@ build-indep: build-arch-stamp #indep stuff is built in build-arch-stamp, too. clean: clean-patched -clean-patched: unpatch $(PY_VERS:%=clean-python%) +clean-patched: unpatch $(PY_VERS:%=clean-python%) $(PY_VERS:%=clean-python%-dbg) dh_testdir dh_testroot @@ -117,14 +121,15 @@ endif rm -rf src/.libs src/.deps doc/*.html doc/*.1 doc/*.txt rm -f intltool-extract intltool-merge intltool-update rm -f src/librrd.sym + rm -f config.h dh_clean clean-python%: unpatch set -e ;\ cd bindings/python ;\ - python$* setup.py clean - rm -f build-python$* + python$* setup.py clean ;\ + rm -f build-python$* install: install-arch install-indep @@ -141,6 +146,10 @@ install-common-stamp: build-arch-stamp # we don't want .txt and .pod documentation in the package rm -rf debian/tmp/usr/share/doc/rrdtool/txt dh_install --sourcedir=$(CURDIR)/debian/tmp --fail-missing + # remove duplicates + rm debian/rrdtool/usr/bin/rrdcached + rm debian/rrdtool/usr/share/man/man1/rrdcached.1 + rm debian/rrdtool/usr/share/doc/rrdtool/html/rrdcached.html touch $@ @@ -157,23 +166,26 @@ install-arch: install-common-stamp $(PY_VERS:%=install-python%) done dh_installexamples -s + chmod 644 debian/rrdcached/usr/share/doc/rrdcached/examples/RRDCached.pm install-python%: install-common-stamp dh_testdir dh_testroot set -e ;\ cd bindings/python ;\ - python$* setup.py install --root=$(CURDIR)/debian/python-rrdtool + python$* setup.py install --root=$(CURDIR)/debian/python-rrdtool ;\ + python$*-dbg setup.py install --root=$(CURDIR)/debian/rrdtool-dbg + find $(CURDIR)/debian/rrdtool-dbg -type f -name '*.egg-info' -print0 |\ + xargs -0r rm -f binary-indep: build-indep install-indep dh_testdir dh_testroot dh_link -plibrrd-ruby /usr/share/doc/librrd-ruby$(RUBY_DEFAULT_VERS) /usr/share/doc/librrd-ruby - dh_link -ppython-rrd /usr/share/doc/python-rrdtool /usr/share/doc/python-rrd - dh_installchangelogs -i -Nlibrrd-ruby -Npython-rrd CHANGES - dh_installdocs -i -Nlibrrd-ruby -Npython-rrd -A CONTRIBUTORS NEWS - dh_link -i -Nlibrrd-ruby -Npython-rrd + dh_installchangelogs -i -Nlibrrd-ruby CHANGES + dh_installdocs -i -Nlibrrd-ruby -A CONTRIBUTORS NEWS + dh_link -i -Nlibrrd-ruby echo 'rubydefault:Depends=librrd-ruby$(RUBY_DEFAULT_VERS)' >> debian/librrd-ruby.substvars dh_perl -i dh_compress -i @@ -192,6 +204,7 @@ binary-arch: build-arch install-arch dh_installdocs -a echo 'tcl:Depends=tcl$(TCL_VERS) | tclsh' >> debian/rrdtool-tcl.substvars dh_pysupport -ppython-rrdtool + dh_pysupport -prrdtool-dbg dh_perl -a dh_installman -a dh_link -a