source: main/trunk/package-kits/linux/deb/gli/Makefile@ 29473

Last change on this file since 29473 was 29473, checked in by Jeremy Symon, 9 years ago

Got deb building for gli. Currently the package manager complains since it apparently doesn't like things being installed in opt. Will therefore need to move the installation folder somewhere else for deb packages.

File size: 1.1 KB
RevLine 
[29473]1systemlib := /usr/lib
2java := $(systemlib)/jvm/default-java
3systembin := /usr/bin
4gli := /opt/gli
5DESTDIR ?= /
[29472]6
[29473]7all: build
[29472]8
[29473]9deb:
10 dpkg-buildpackage -rfakeroot
11
[29472]12svn:
13 @echo "Getting latest source"
14 svn co http://svn.greenstone.org/main/trunk/gli svn
15
16src: svn
17 $(eval svnver := $(shell cd svn && svnversion -c | grep -o '[[:digit:]:]*'))
18 $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi))
19 if test $(svnver) != $(srcver); then \
[29473]20 $(MAKE) clean ; \
[29472]21 echo "Making copy of source" ; \
22 cp -rT svn src ; \
23 fi
24
[29473]25clean:
[29472]26 @echo "Cleaning src directory"
27 rm -rf src
[29473]28 rm -f build
[29472]29
30cleanall: clean
31 @echo "Cleaning svn directory"
32 rm -rf svn
33
34build: src
35 cd src ; \
[29473]36 JAVA_HOME=$(java) ./makegli.sh
[29472]37 # delete windows stuff
38 rm -rf src/winutil src/*.bat
[29473]39 # don't run again
40 touch build
[29472]41
[29473]42install: install-gli
43install-gli: build
44 install -d $(DESTDIR)/$(gli)
45 rsync -a --info=STATS --exclude src --exclude .svn src/ $(DESTDIR)/$(gli)
46 install -Dm755 gli $(DESTDIR)/$(systembin)/gli
[29472]47
[29473]48.PHONY: all svn clean cleanall install install-gli
Note: See TracBrowser for help on using the repository browser.