[freeside-commits] branch master updated. c32c04a190f84ecef4347c5ddeec7c59ea18bc1a

Jeremy Davis jeremyd at 420.am
Thu Dec 18 07:37:12 PST 2014


The branch, master has been updated
       via  c32c04a190f84ecef4347c5ddeec7c59ea18bc1a (commit)
      from  d5067dddce81e8a4dab51489988617f033cf9f8f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c32c04a190f84ecef4347c5ddeec7c59ea18bc1a
Author: Jeremy Davis <jeremyd at freeside.biz>
Date:   Thu Dec 18 10:36:24 2014 -0500

    Ticket 32039 Debian self-service packages

diff --git a/debian/control b/debian/control
index 1b25732..7917bad 100644
--- a/debian/control
+++ b/debian/control
@@ -39,3 +39,30 @@ Description: Web interface for Freeside billing and trouble ticketing
  Freeside is a web-based billing and trouble ticketing application.
  .
  This package provides the web interface for employees.
+
+Package: freeside-selfservice-lib
+Architecture: all
+Depends: libtext-template-perl,libbusiness-creditcard-perl,libhttp-browserdetect-perl,libhtml-parser-perl,libtie-ixhash-perl,libhtml-widgets-selectlayers-perl,libtimedate-perl,libnumber-format-perl,libsoap-lite-perl,libtext-csv-xs-perl,apache2-suexec-custom,apache2-mpm-worker
+Recommends:
+Description: Self-service portal for Freeside billing and trouble ticketing
+ Freeside is a web-based billing and trouble ticketing application.
+ .
+ This package provides the libraries needed for the self-service portal.
+
+Package: freeside-selfservice-ui
+Architecture: all
+Depends: 
+Recommends: freeside-selfservice-lib
+Description: Self-service portal html/cgi filesfor Freeside billing and trouble ticketing
+ Freeside is a web-based billing and trouble ticketing application.
+ .
+ This package provides the html and cgi files needed for the self-service portal.
+
+Package: freeside-ng-selfservice
+Architecture: all
+Depends:
+Recommends:
+Description: Next Generation Self-service portal written in PHP using the XML-RPC API for Freeside billing and trouble ticketing
+ Freeside is a web-based billing and trouble ticketing application.
+ .
+ This package provides a self-service portal written in PHP using the XML-RPC API.
diff --git a/debian/rules b/debian/rules
index e640398..5a65d30 100755
--- a/debian/rules
+++ b/debian/rules
@@ -39,7 +39,7 @@ export FREESIDE_LOG = $(TMP)/usr/local/etc/freeside
 export FREESIDE_LOCK = $(TMP)/usr/local/etc/freeside
 export FREESIDE_CACHE = $(TMP)/usr/local/etc/freeside
 export FREESIDE_EXPORT = $(TMP)/usr/local/etc/freeside
-export FREESIDE_SS = $(TMP)/usr/share/docs/freeside
+
 export DIST_CONF = ${FREESIDE_CONF}/default_conf
 
 #XXX own subdir?
@@ -94,7 +94,10 @@ build-stamp:
 	# Add commands to compile the package here
 	
 	( cd FS/ && $(PERL) Makefile.PL INSTALLDIRS=vendor && $(MAKE) )
-	$(MAKE) perl-modules	
+	$(MAKE) perl-modules
+	
+	( cd fs_selfservice/FS-SelfService/ && $(PERL) Makefile.PL INSTALLDIRS=vendor && $(MAKE) )
+	
 	#install this for freeside-setup
 	install -d $(DIST_CONF)
 	install `ls -d conf/[a-z]* | grep -v CVS | grep -v '^conf/registries'` $(DIST_CONF)
@@ -202,6 +205,22 @@ install-stamp: build-stamp
         " ${TMP}-lib/usr/bin/* \
 	  ${TMP}-webui/usr/local/etc/freeside/handler.pl
 
+	#Self-service
+	
+	( cd fs_selfservice/FS-SelfService/; $(MAKE) -e DESTDIR=${TMP}-selfservice-lib install ) 
+	install -d -o freeside ${TMP}-selfservice-lib/usr/local/freeside
+	touch ${TMP}-selfservice-lib/usr/local/freeside/selfservice_socket 
+	chown -R freeside ${TMP}-selfservice-lib/usr/local/freeside
+	chmod 600 ${TMP}-selfservice-lib/usr/local/freeside/selfservice_socket
+	
+	install -d ${TMP}-selfservice-ui/var/www/
+	cp -R fs_selfservice/FS-SelfService/cgi ${TMP}-selfservice-ui/var/www/selfservice-DIST
+
+	#NG-selfservice
+
+	install -d ${TMP}-ng-selfservice/var/www/
+	cp -R ng_selfservice ${TMP}-ng-selfservice/var/www/ng_selfservice-DIST/
+
 	#RT Config
 
 	( cd rt; \

-----------------------------------------------------------------------

Summary of changes:
 debian/control |   27 +++++++++++++++++++++++++++
 debian/rules   |   23 +++++++++++++++++++++--
 2 files changed, 48 insertions(+), 2 deletions(-)




More information about the freeside-commits mailing list