diff --git a/debian/rules b/debian/rules
index 6430e061c28ccc5edb064bc0038e38e2f36ccf78..390eb8d46a8a4f39240c20df6c5edac4a62feb45 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
#we use quilt
include /usr/share/quilt/quilt.make
+#needed to build with Python 2.6
+-include /usr/share/python/python.mk
+ifeq (,$(py_sitename))
+ py_sitename = site-packages
+ py_libdir = /usr/lib/python$(subst python,,$(1))/site-packages
+ py_sitename_sh = $(py_sitename)
+ py_libdir_sh = $(py_libdir)
+ py_setup_install_args =
+endif
+
-#Ruby versions to build for
-RUBY_VERS := 1.8 1.9
-RUBY_DEFAULT_VERS := 1.8
PY_VERS := $(shell pyversions -vr)
cp -f /usr/share/misc/config.guess config.guess
endif
+ dh_autoreconf
+
LDFLAGS="$(LINKER_FLAGS)" \
CFLAGS="$(CFLAGS)" \
RRDDOCDIR=/usr/share/doc/rrdtool \
# clean what the Makefiles do not clean ...
rm -rf bindings/perl-piped/blib bindings/perl-shared/blib \
- bindings/perl-piped/Makefile.old bindings/perl-shared/Makefile.old
+ bindings/perl-piped/Makefile.old bindings/perl-shared/Makefile.old bindings/perl-shared/MYMETA.yml
rm -f bindings/tcl/pkgIndex.tcl bindings/tcl/tclrrd*.so
rm -f examples/cgi-demo.cgi
rm -rf src/.libs src/.deps doc/*.html doc/*.1 doc/*.txt
rm -f src/librrd.sym
rm -f config.h
+ dh_autoreconf_clean
+
dh_clean
clean-python%: unpatch
make install DESTDIR=$(CURDIR)/debian/tmp
# 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
+ dh_install --sourcedir=$(CURDIR)/debian/tmp -X.la --fail-missing
# remove duplicates
rm debian/rrdtool/usr/bin/rrdcached
rm debian/rrdtool/usr/share/man/man1/rrdcached.1
install-arch: install-common-stamp $(PY_VERS:%=install-python%)
#build and install ruby
- set -e; \
- cd bindings/ruby ;\
- for rbv in $(RUBY_VERS); do \
- ruby$$rbv extconf.rb ;\
- make ;\
- make install sitelibdir=$(CURDIR)/debian/librrd-ruby$$rbv`ruby$$rbv -r rbconfig -e 'print Config::CONFIG["rubylibdir"]'` \
- sitearchdir=$(CURDIR)/debian/librrd-ruby$$rbv`ruby$$rbv -r rbconfig -e 'print Config::CONFIG["archdir"]'` ;\
- make distclean ;\
- done
+ dh_ruby --install
dh_installexamples -s
chmod 644 debian/rrdcached/usr/share/doc/rrdcached/examples/RRDCached.pm
dh_testroot
set -e ;\
cd bindings/python ;\
- python$* setup.py install --root=$(CURDIR)/debian/python-rrdtool ;\
- python$*-dbg setup.py install --root=$(CURDIR)/debian/rrdtool-dbg
+ python$* setup.py install --root=$(CURDIR)/debian/python-rrdtool \
+ $(py_setup_install_args) ;\
+ python$*-dbg setup.py install --root=$(CURDIR)/debian/rrdtool-dbg \
+ $(py_setup_install_args)
+
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_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_installchangelogs -i CHANGES
+ dh_installdocs -i -A CONTRIBUTORS NEWS
+ dh_link -i
dh_perl -i
dh_compress -i
dh_fixperms -i
dh_installdocs -a -A CONTRIBUTORS NEWS
dh_installdocs -a
echo 'tcl:Depends=tcl$(TCL_VERS) | tclsh' >> debian/rrdtool-tcl.substvars
- dh_pysupport -ppython-rrdtool
- dh_pysupport -prrdtool-dbg
+ dh_python2 -ppython-rrdtool
+ dh_python2 -prrdtool-dbg
dh_perl -a
dh_installman -a
dh_installinit -prrdcached