[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