LP#1392759 debian jessie developer/packager targets
authorBill Erickson <berickxx@gmail.com>
Fri, 14 Nov 2014 18:43:32 +0000 (13:43 -0500)
committerBill Erickson <berickxx@gmail.com>
Fri, 14 Nov 2014 18:43:32 +0000 (13:43 -0500)
Adds support for debian-jessie-developer and debian-jessie-packager
Makefile.install prerequisite build targets.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/extras/Makefile.install
Open-ILS/src/extras/install/Makefile.debian-jessie

index dd6233e..7d18d03 100644 (file)
@@ -93,8 +93,12 @@ postgres-server-fedora:
 
 ubuntu-trusty-developer:
        @make -f $(DIR)/Makefile.ubuntu-trusty install_developer
+debian-jessie-developer:
+       @make -f $(DIR)/Makefile.debian-jessie install_developer
 
 ubuntu-trusty-packager:
        @make -f $(DIR)/Makefile.ubuntu-trusty install_packager
+debian-jessie-packager:
+       @make -f $(DIR)/Makefile.debian-jessie install_packager
 
 # vim:noet:sw=4:ts=4:
index 56df1f7..51cad7b 100644 (file)
@@ -93,6 +93,27 @@ PGSQL_SERVER_DEBS_93 = \
        postgresql-plperl-9.3 \
        postgresql-server-dev-9.3
 
+# nodejs-legacy creates a symlink for /usr/bin/node -> /usr/bin/nodejs
+# which is needed by our npm-installed packages
+DEVELOPER_DEBS = \
+       autoconf \
+       automake \
+       libtool \
+       nodejs-legacy \
+       npm
+
+PACKAGER_DEBS = \
+       translate-toolkit \
+       python-dev \
+       python-levenshtein \
+       python-polib \
+       python-setuptools \
+       python-simplejson \
+       python-lxml \
+       zip \
+       unzip \
+       nsis
+
 all:
        make -f $(DIR)/Makefile.debian install_debs
        make -f $(DIR)/Makefile.debian test_for_libdbi_pkg
@@ -105,6 +126,17 @@ all:
 install_postgres_server:
        make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_93)"
 
+# note: if/when grunt-cli and bower are available as 
+# packages, use the packaged versions instead.
+install_developer:
+       make -f $(DIR)/Makefile.debian DEBS="$(DEVELOPER_DEBS)"
+       npm update
+       npm install -g grunt-cli
+       npm install -g bower
+
+install_packager:
+       make -f $(DIR)/Makefile.debian DEBS="$(PACKAGER_DEBS)"
+
 clean:
        make -f $(DIR)/Makefile.common clean
        make -f $(DIR)/Makefile.debian clean