From: Bill Erickson Date: Fri, 14 Nov 2014 18:43:32 +0000 (-0500) Subject: LP#1392759 debian jessie developer/packager targets X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=d390d1e97c2f1261ce6d230ccdec760a0f8e58df;p=working%2FEvergreen.git LP#1392759 debian jessie developer/packager targets Adds support for debian-jessie-developer and debian-jessie-packager Makefile.install prerequisite build targets. Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/extras/Makefile.install b/Open-ILS/src/extras/Makefile.install index dd6233ead0..7d18d03ad2 100644 --- a/Open-ILS/src/extras/Makefile.install +++ b/Open-ILS/src/extras/Makefile.install @@ -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: diff --git a/Open-ILS/src/extras/install/Makefile.debian-jessie b/Open-ILS/src/extras/install/Makefile.debian-jessie index 56df1f7042..51cad7b5e1 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-jessie +++ b/Open-ILS/src/extras/install/Makefile.debian-jessie @@ -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