diff options
Diffstat (limited to 'packages/ubuntu/debian/rules')
-rwxr-xr-x | packages/ubuntu/debian/rules | 77 |
1 files changed, 31 insertions, 46 deletions
diff --git a/packages/ubuntu/debian/rules b/packages/ubuntu/debian/rules index a72ae122f..7d4e02758 100755 --- a/packages/ubuntu/debian/rules +++ b/packages/ubuntu/debian/rules @@ -1,50 +1,35 @@ #!/usr/bin/make -f -# Uncomment this to turn on verbose mode. +export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DH_VERBOSE=1 -package=ndpi - -build: build-stamp -build-stamp: - dh_testdir - -clean: - dh_testdir - dh_testroot - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - -# 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_prep - #dh_clean -k - dh_installdirs - dh_installinit - dh_installman - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - mkdir -p ./debian/ndpi ./debian/ndpi-dev - cp -r ./debian/ndpi-tmp/* ./debian/ndpi/ - cp -r ./debian/ndpi-dev-tmp/* ./debian/ndpi-dev/ - -find ./debian/ndpi -executable -type f | xargs strip - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +DPKG_EXPORT_BUILDFLAGS = 1 + +include /usr/share/dpkg/buildflags.mk +include /usr/share/dpkg/pkg-info.mk + + +%: + dh $@ + +override_dh_auto_test: +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + cd ../../tests && LD_LIBRARY_PATH=$(CURDIR)/src/lib ./do.sh + cd ../../tests && LD_LIBRARY_PATH=$(CURDIR)/src/lib ./do-unit.sh +endif + +override_dh_installdocs: + # FIXME: nDPI does currently not have any up2date doc + +override_dh_auto_install: + make -j1 install DESTDIR="$(CURDIR)/debian/tmp" AM_UPDATE_INFO_DIR=no + # ndpi package + mkdir -p "$(CURDIR)/debian/ndpi/usr/" + mv -v "$(CURDIR)/debian/tmp/usr/bin" "$(CURDIR)/debian/ndpi/usr/" + mv -v "$(CURDIR)/debian/tmp/usr/lib" "$(CURDIR)/debian/ndpi/usr/" + mv -v "$(CURDIR)/debian/tmp/usr/share" "$(CURDIR)/debian/ndpi/usr/" + # ndpi-dev package + mkdir -p "$(CURDIR)/debian/ndpi-dev/usr/include" + mv -v "$(CURDIR)/debian/tmp/usr/include/ndpi" "$(CURDIR)/debian/ndpi-dev/usr/include/" + +.PHONY: override_dh_auto_configure override_dh_installdocs override_dh_auto_install |