2010-03-24 21:04:21 +00:00
|
|
|
|
#! /usr/bin/make -f
|
|
|
|
|
|
|
|
|
|
|
|
#export DH_VRBOSE=1
|
|
|
|
|
|
export DH_OPTIONS
|
|
|
|
|
|
export CURDIR
|
|
|
|
|
|
|
|
|
|
|
|
MAKEFLAGS += s
|
|
|
|
|
|
JAVA_HOME := /usr/lib/jvm/java-6-openjdk
|
|
|
|
|
|
|
|
|
|
|
|
MAVEN_REPO := $(CURDIR)/debian/maven-repo
|
2010-12-21 17:07:45 +01:00
|
|
|
|
MAVEN_OPTS := -Pprod,postgresql,-liquibase-update \
|
2011-10-28 08:17:54 +02:00
|
|
|
|
-DdataSource.jndiName=java:comp/env/jdbc/libreplan-ds \
|
2010-12-21 17:07:45 +01:00
|
|
|
|
-Dmaven.test.skip=true -B \
|
2010-03-24 21:04:21 +00:00
|
|
|
|
-s $(CURDIR)/debian/maven-settings.xml
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define NFO
|
|
|
|
|
|
@echo "[1;32m$1[0;0m"
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
|
|
ifneq ($V,0)
|
|
|
|
|
|
define CMD
|
|
|
|
|
|
@echo "[1;1m$1[0;0m"
|
|
|
|
|
|
@$1
|
|
|
|
|
|
endef
|
|
|
|
|
|
else
|
|
|
|
|
|
define CMD
|
|
|
|
|
|
@$1
|
|
|
|
|
|
endef
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
configure: configure-stamp
|
|
|
|
|
|
configure-stamp:
|
|
|
|
|
|
$(call NFO,Configuring...)
|
|
|
|
|
|
$(call CMD,dh_testdir)
|
|
|
|
|
|
# Configure package here
|
|
|
|
|
|
$(call CMD,touch $@)
|
|
|
|
|
|
|
|
|
|
|
|
build: build-arch
|
|
|
|
|
|
|
|
|
|
|
|
build-arch: build-arch-stamp
|
2010-04-15 17:10:11 +02:00
|
|
|
|
|
|
|
|
|
|
build-arch-stamp: configure-stamp
|
2010-03-24 21:04:21 +00:00
|
|
|
|
$(call NFO,Building sources...)
|
|
|
|
|
|
# Build arch-dependant stuff
|
|
|
|
|
|
$(call CMD,mkdir -p $(MAVEN_REPO))
|
|
|
|
|
|
$(call CMD,mvn $(MAVEN_OPTS) install)
|
|
|
|
|
|
$(call CMD,touch $@)
|
|
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
|
$(call NFO,Cleaning up...)
|
|
|
|
|
|
$(call CMD,dh_testdir)
|
|
|
|
|
|
$(call CMD,dh_testroot)
|
|
|
|
|
|
# Cleanup commands
|
|
|
|
|
|
$(call CMD,$(RM) build-arch-stamp build-indep-stamp configure-stamp)
|
|
|
|
|
|
$(call CMD,mkdir -p $(MAVEN_REPO))
|
2010-04-15 17:10:11 +02:00
|
|
|
|
# This is likely to fail, e.g. needs to be reviewed
|
|
|
|
|
|
-$(call CMD,mvn $(MAVEN_OPTS) -npu clean)
|
2010-03-24 21:04:21 +00:00
|
|
|
|
$(call CMD,$(RM) -r $(CURDIR)/maven-repo)
|
|
|
|
|
|
$(call CMD,dh_clean)
|
|
|
|
|
|
|
|
|
|
|
|
install:
|
|
|
|
|
|
$(call NFO,Installing objects...)
|
|
|
|
|
|
$(call CMD,dh_testdir)
|
|
|
|
|
|
$(call CMD,dh_testroot)
|
|
|
|
|
|
$(call CMD,dh_clean -k)
|
|
|
|
|
|
$(call CMD,dh_installdirs)
|
2010-12-21 10:21:55 +01:00
|
|
|
|
# Copy SQL installation file
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/install/)
|
2010-12-21 10:21:55 +01:00
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/install.sql \
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/install/pgsql)
|
2010-03-24 21:04:21 +00:00
|
|
|
|
# Commands to install arch-dependant stuff
|
|
|
|
|
|
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/var/lib/tomcat6/webapps/)
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(call CMD,cp $(CURDIR)/libreplan-webapp/target/libreplan-webapp.war \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/var/lib/tomcat6/webapps/libreplan.war)
|
2011-01-07 10:32:36 +01:00
|
|
|
|
# Copy SQL upgrade script for version 1.0.0
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/)
|
2011-01-07 10:32:36 +01:00
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.0.0.sql \
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.0.0)
|
2011-05-11 13:30:09 +02:00
|
|
|
|
# Copy SQL upgrade script for version 1.1.0
|
2011-05-16 18:06:19 +02:00
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.1.0.sql \
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.1.0)
|
2011-11-28 10:38:22 +01:00
|
|
|
|
# Copy SQL upgrade script for version 1.2.0
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.2.0.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.2.0)
|
2012-01-19 16:03:41 +01:00
|
|
|
|
# Copy SQL upgrade script for version 1.2.1
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.2.1.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.2.1)
|
2012-03-15 13:36:37 +01:00
|
|
|
|
# Copy SQL upgrade script for version 1.2.2
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.2.2.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.2.2)
|
2012-04-18 17:51:18 +02:00
|
|
|
|
# Copy SQL upgrade script for version 1.2.3
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.2.3.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.2.3)
|
2012-07-20 08:37:58 +02:00
|
|
|
|
# Copy SQL upgrade script for version 1.3.0
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.3.0.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.3.0)
|
2012-10-15 13:58:44 +02:00
|
|
|
|
# Copy SQL upgrade script for version 1.3.1
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.3.1.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.3.1)
|
2012-11-30 07:27:24 +01:00
|
|
|
|
# Copy SQL upgrade script for version 1.3.2
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.3.2.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.3.2)
|
2013-04-29 18:15:45 +02:00
|
|
|
|
# Copy SQL upgrade script for version 1.4.0
|
|
|
|
|
|
$(call CMD,cp $(CURDIR)/scripts/database/upgrade_1.4.0.sql \
|
|
|
|
|
|
$(CURDIR)/debian/tmp/usr/share/dbconfig-common/data/libreplan/upgrade/pgsql/1.4.0)
|
2010-03-24 21:04:21 +00:00
|
|
|
|
# Install Policy file
|
|
|
|
|
|
$(call CMD,mkdir -p $(CURDIR)/debian/tmp/etc/tomcat6/policy.d)
|
2011-10-28 08:17:54 +02:00
|
|
|
|
$(call CMD,cp $(CURDIR)/debian/51libreplan.policy \
|
2010-03-24 21:04:21 +00:00
|
|
|
|
$(CURDIR)/debian/tmp/etc/tomcat6/policy.d/)
|
2010-12-21 14:23:53 +01:00
|
|
|
|
# Link Java PostgreSQL library
|
2011-11-30 10:54:45 +01:00
|
|
|
|
#$(call CMD,mkdir -p $(CURDIR)/debian/tmp/usr/share/tomcat6/lib)
|
|
|
|
|
|
#$(call CMD,ln -sf /usr/share/java/postgresql-jdbc3.jar $(CURDIR)/debian/tmp/usr/share/tomcat6/lib)
|
2010-03-24 21:04:21 +00:00
|
|
|
|
$(call CMD,dh_install)
|
|
|
|
|
|
|
|
|
|
|
|
binary-indep: build install
|
|
|
|
|
|
|
|
|
|
|
|
binary-arch: build install
|
|
|
|
|
|
$(call NFO,Making binary package...)
|
|
|
|
|
|
$(call CMD,dh_testdir)
|
|
|
|
|
|
$(call CMD,dh_testroot)
|
|
|
|
|
|
$(call CMD,dh_installchangelogs)
|
|
|
|
|
|
$(call CMD,dh_installdocs)
|
|
|
|
|
|
$(call CMD,dh_installexamples)
|
|
|
|
|
|
# $(call CMD,dh_installmenu)
|
|
|
|
|
|
$(call CMD,dh_installdebconf)
|
|
|
|
|
|
# $(call CMD,dh_installlogrotate)
|
|
|
|
|
|
# $(call CMD,dh_installemacsen)
|
|
|
|
|
|
# $(call CMD,dh_installpam)
|
|
|
|
|
|
# $(call CMD,dh_installmime)
|
|
|
|
|
|
# $(call CMD,dh_python)
|
|
|
|
|
|
# $(call CMD,dh_installinit)
|
|
|
|
|
|
# $(call CMD,dh_installcron)
|
|
|
|
|
|
# $(call CMD,dh_installinfo)
|
|
|
|
|
|
$(call CMD,dh_installman)
|
|
|
|
|
|
$(call CMD,dh_link)
|
|
|
|
|
|
$(call CMD,dh_strip)
|
|
|
|
|
|
$(call CMD,dh_compress)
|
|
|
|
|
|
$(call CMD,dh_fixperms)
|
|
|
|
|
|
# $(call CMD,dh_perl)
|
|
|
|
|
|
$(call CMD,dh_makeshlibs)
|
|
|
|
|
|
$(call CMD,dh_installdeb)
|
|
|
|
|
|
$(call CMD,dh_shlibdeps)
|
|
|
|
|
|
$(call CMD,dh_gencontrol)
|
|
|
|
|
|
$(call CMD,dh_md5sums)
|
|
|
|
|
|
$(call CMD,dh_builddeb)
|
|
|
|
|
|
|
|
|
|
|
|
binary: binary-indep binary-arch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.PHONY: build clean binary-indep binary-arch binary install install-indep
|
2010-04-15 17:10:11 +02:00
|
|
|
|
.PHONY: install-arch configure
|