Ticket #31999 Fix issues with ordering of debian package builds
authorJeremy Davis <jeremyd@freeside.biz>
Fri, 7 Nov 2014 21:01:09 +0000 (16:01 -0500)
committerJeremy Davis <jeremyd@freeside.biz>
Fri, 7 Nov 2014 21:01:09 +0000 (16:01 -0500)
debian/rules

index 7bf8aed..be6ce51 100755 (executable)
@@ -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