#!/usr/bin/make -f export JAVA_HOME=/usr/lib/jvm/default-java JAVA := $(JAVA_HOME)/bin/java CLASSPATH := /usr/share/java/jhall.jar:/usr/share/java/junit.jar CLASSPATH := $(CLASSPATH):./jxplorer.jar:./jxplorer_help.jar export CLASSPATH VERSION := $(shell dpkg-parsechangelog|sed -n '/^Version/{s/Version: \(.*\)-[0-9]*$$/\1/;s/+dfsg//p}') USRSHARE:= debian/jxplorer/usr/share ICONS := $(USRSHARE)/icons/hicolor TEMPDIR := .tmp-orig-source %: dh $@ --with javahelper override_dh_auto_build: # regenerate JH db cd help && jhindexer -db SearchData . # recreate JH jar -mkdir jars cd help && jar cf ../jars/jxplorer_help.jar * # build jxplorer jh_build --javacopts="-source 8 -target 8" --no-javadoc jxplorer.jar src # tests $(JAVA) com.ca.directory.jxplorer.viewer.tableviewer.TableViewerTestSuite $(JAVA) com.ca.commons.naming.NamingTestSuite $(JAVA) com.ca.commons.jndi.JndiTestSuite $(JAVA) com.ca.jndiproviders.dsml.DsmlTestSuite override_dh_auto_clean: jh_build --clean dh_clean rm -f jars/jxplorer_help.jar rm -f build-stamp jxplorer.jar rm -rf help/SearchData override_dh_install: dh_install for i in 16 22 48; do \ mkdir -p $(ICONS)/$${i}x$${i}/apps; \ convert images/logo_64.png -colorspace RGB \ -resize $${i}x$${i} -colorspace sRGB \ +set date:create +set date:modify -define png:exclude-chunk=time \ $(ICONS)/$${i}x$${i}/apps/jxplorer.png; \ done install -d -m 755 $(USRSHARE)/pixmaps convert images/logo_64.png -colorspace RGB \ -resize 32x32 -colorspace sRGB \ $(USRSHARE)/pixmaps/jxplorer.xpm install -d -m 755 $(USRSHARE)/applications install -m 644 debian/jxplorer.desktop \ $(USRSHARE)/applications install -d -m 755 $(USRSHARE)/jxplorer/plugins dh_installchangelogs README.*.TXT # fix perl path in scripts for translation sed -i '1s/local\///' $(USRSHARE)/jxplorer/language/*pl NAME=jxplorer PROZIP=../$(NAME)-$(VERSION)-project.zip ORGXZ=../../$(NAME)_$(VERSION)+dfsg.orig.tar.xz get-orig-source: uscan --verbose --force-download --no-symlink --download-version $(VERSION) -mkdir -p $(TEMPDIR)/$(NAME)/help unzip $(PROZIP) -d $(TEMPDIR) cd $(TEMPDIR) && unzip $(NAME)/jars/help.jar -d $(NAME)/help cd $(TEMPDIR) && tar --exclude *.jar -Jcf $(ORGXZ) * rm -rf $(TEMPDIR) $(PROZIP)