From 3a41a6e8016f62a1f46830c4fce3fe583b275229 Mon Sep 17 00:00:00 2001 From: Jeremy Davis Date: Fri, 7 Nov 2014 16:01:09 -0500 Subject: [PATCH] Ticket #31999 Fix issues with ordering of debian package builds --- debian/rules | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/debian/rules b/debian/rules index 7bf8aed68..be6ce5111 100755 --- a/debian/rules +++ b/debian/rules @@ -122,12 +122,14 @@ install-stamp: build-stamp install -d $(FREESIDE_DOCUMENT_ROOT) install -d $(TMP)-webui/usr/local/etc/freeside/ + install -d $(TMP)/usr/local/etc/freeside/ install -d $(FREESIDE_CACHE)/masondata #MASONDATA - $(MAKE) -e DESTDIR=$(TMP)-webui install-docs + # Install configuration files, hack what to do??? + $(MAKE) -e DESTDIR=$(TMP) create-config - # Ugly hack, why is handler.pl not being "handled" by install-docs - install -D htetc/handler.pl DESTDIR=$(FREESIDE_CACHE) + # Install interfaces + $(MAKE) -e DESTDIR=$(TMP)-webui install-docs # Create Apache configurations install -d $(APACHE_CONF) @@ -139,20 +141,22 @@ install-stamp: build-stamp s'${TMP}(-webui)?''g;\ " $(TMP)-webui/etc/freeside/apache2/* - # Install configuration files, hack what to do??? - $(MAKE) -e DESTDIR=$(TMP) create-config + # Install init $(MAKE) -e DESTDIR=$(TMP) install-init #hack the build dir out of Freeside too. oh yeah, sucky. perl -p -i -e "\ s'${TMP}(-webui)?''g;\ - " ${TMP}-webui/usr/local/etc/freeside/handler.pl + " ${TMP}/usr/local/etc/freeside/handler.pl \ + ${TMP}/usr/share/perl5/FS/* \ + ${TMP}/usr/share/perl5/FS/*/* \ + ${TMP}/usr/bin/* - #back the build dur out of lib + #hack the build dur out of lib perl -p -i -e "\ s'${TMP}-lib?''g;\ s'${TMP}(-webui)?''g;\ - " ${TMP}-webui/usr/local/etc/freeside/handler.pl \ + " ${TMP}/usr/local/etc/freeside/handler.pl \ ${TMP}-lib/usr/share/perl5/FS/*.pm \ ${TMP}-lib/usr/share/perl5/FS/*/*.pm -- 2.11.0