This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository pale-moon. commit d6d3bcf93b87ad70e8c4500f99ac92fb8f290ef8 Author: Mihai Moldovan <ionic@ionic.de> Date: Sat Jun 30 04:09:12 2018 +0200 debian/rules: add/backport dh_auto_install override. --- debian/changelog | 1 + debian/rules | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/debian/changelog b/debian/changelog index 476593c..b4258d6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -42,6 +42,7 @@ palemoon (27.9.2~repack-1-0x2go1) UNRELEASED; urgency=medium - "Rework" dh_auto_configure override. - Drop older dh_auto_build override. - Add new ("empty") dh_auto_install override. + - Add/backport dh_auto_install override. * debian/mozconfig: - Remove autoconf flags that should better be handled by debian/rules. * debian/make.mk: diff --git a/debian/rules b/debian/rules index 825a0c9..c1acaec 100755 --- a/debian/rules +++ b/debian/rules @@ -152,6 +152,52 @@ override_dh_auto_clean:: override_dh_auto_install: stamps/install-palemoon +ifndef USE_SYSTEM_NSPR +NSPR_VERSION = $(shell awk -F' *= *' '/MOD_[A-Z]*_VERSION/ {v[$$1] = $$2} END {print v["MOD_MAJOR_VERSION"] "." v["MOD_MINOR_VERSION"] "." v["MOD_PATCH_VERSION"]}' build-palemmon/nsprpub/config/autoconf.mk) +debian/mozilla-nspr.pc: VARS += NSPR_VERSION +debian/mozilla-nspr.pc: stamps/build-palemoon +endif + +stamps/install-palemoon:: build-palemoon/debian/installer/package-manifest +ifneq (,$(filter mips,$(DEB_BUILD_ARCH))) + # Failures are not fatal, since this old base doesn't seem to even have a greprefs.js file. + sed -i '/"javascript.options.\(baselinejit\|ion\)"/s/true/false/' build-$(PRODUCT)/dist/bin/greprefs.js || : +endif + dh_auto_install --builddirectory=build-palemoon -- installdir=$(LIB_DIR) \ + MOZ_PKG_MANIFEST=$(CURDIR)/$< \ + MOZ_NONLOCALIZED_PKG_LIST="xpcom debian" \ + MOZ_LOCALIZED_PKG_LIST=en-US \ + TAR_CREATE_FLAGS="--exclude=.mkdir.done --hard-dereference -chf" \ + SIGN_NSS= + + # Fixup permissions + find debian/tmp/usr/share debian/tmp/usr/include -type f -print0 | xargs -0 chmod 644 + chmod +x debian/tmp/usr/lib/palemoon-devel/sdk/bin/xpcshell || : # Failure not fatal since we might not have this file. + + # Replace some installed files by symlinks + for d in lib bin; do \ + cd "$(CURDIR)/debian/tmp/usr/lib/palemoon-devel/sdk/$$d"; \ + for f in *; do \ + if [ -f "$(CURDIR)/debian/tmp$(LIB_DIR)/$$f" ]; then \ + rm -f $$f ; ln -s $(LIB_DIR)/$$f $$f; \ + fi; \ + done; \ + done + +ifneq (,$(USE_SYSTEM_NSPR)$(USE_SYSTEM_NSS)) + # FIXME: this needs to be updated to work on debian/tmp$(LIB_DIR)-devel. + for f in $(if $(USE_SYSTEM_NSPR),/usr/include/nspr/*) $(if $(USE_SYSTEM_NSS),/usr/include/nss/*); do \ + ln -s $$f debian/tmp/usr/include/palemoon/$$(basename $$f); \ + done +endif + # FIXME: this needs to be updated to work on debian/tmp$(LIB_DIR)-devel. + for h in $$(grep -l -r EXPORTS build-palemoon/media | grep Makefile$ | \ + while read f; do $(MAKE) --no-print-directory -C $$(dirname $$f) echo-variable-EXPORTS echo-variable-EXPORTS_NAMESPACES; done); do \ + rm -rf debian/tmp/usr/include/palemoon/$$h; \ + done + + -TZ=UTC unzip -d debian/tmp$(LIB_DIR)/browser debian/tmp$(LIB_DIR)/browser/omni.ja 'defaults/preferences/*' + override_dh_auto_install: make -f client.mk DESTDIR=$$(pwd)/debian/palemoon prefix=/usr \ installdir=/usr/lib/palemoon \ -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/pale-moon.git