Changeset 29474 for main/trunk/package-kits
- Timestamp:
- 2014-11-27T17:37:57+13:00 (9 years ago)
- Location:
- main/trunk/package-kits/linux
- Files:
-
- 11 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/package-kits/linux/ReadMe
r29460 r29474 5 5 patch -p0 -i package.patch 6 6 where -p0 assumes the paths in the patch are valid in the current directory 7 7 8 gs2build.patch 8 9 Contains patches for the gs2build build process 9 10 Disables building externals 10 11 11 perl-util.patch 12 12 Contains a patch to change the tmp folder for gs2build … … 28 28 29 29 Issues: 30 -30 Debian package has lots of warnings -
main/trunk/package-kits/linux/deb/gli/debian/changelog
r29473 r29474 1 gli ( 0.01) UNRELEASED; urgency=medium1 gli (3.06) UNRELEASED; urgency=medium 2 2 3 3 * Initial release. (Closes: #XXXXXX) -
main/trunk/package-kits/linux/deb/gli/debian/control
r29471 r29474 4 4 Maintainer: Greenstone Team <[email protected]> 5 5 Uploaders: Jeremy Symon <[email protected]> 6 Build-Depends: debhelper (>= 9) 6 Build-Depends: 7 debhelper (>= 9), 8 default-jdk, 9 subversion 7 10 8 11 Package: gli 9 12 Architecture: all 10 13 Homepage: http://greenstone.org 11 Depends: greenstone-tools 14 Depends: 15 greenstone-tools, 16 default-jre 12 17 Description: Greenstone Librarian Interface 13 18 GUI frontend to greenstone-tools -
main/trunk/package-kits/linux/deb/gsdl
- Property svn:ignore
-
old new 1 1 svn 2 2 src 3 pkg 3 build 4 prepare
-
- Property svn:ignore
-
main/trunk/package-kits/linux/deb/gsdl/Makefile
r29471 r29474 1 systemlib := /usr/lib 2 java := $(systemlib)/jvm/default-java 3 systembin := /usr/bin 4 gssrv := /srv/gsdl 5 tomcatlib := /usr/share/java/tomcat7 6 tomcatconf := /etc/tomcat7/Catalina/localhost 7 gstools := /opt/greenstone 1 systemlib := /usr/lib 2 java := $(systemlib)/jvm/default-java 3 systembin := /usr/bin 4 gssrv := /srv/gsdl 5 tomcatlib := /usr/share/tomcat7/lib 6 tomcatconf := /etc/tomcat7/Catalina/localhost 7 gstools := /opt/greenstone 8 DESTDIR ?= / 8 9 9 all: cleanpkg main tools demo 10 all: build 11 12 deb: 13 # generate .install files 14 rm -f debian/*.install 15 echo $(gssrv) >> debian/greenstone.install 16 echo $(tomcatlib) >> debian/greenstone.install 17 echo $(systemlib) >> debian/greenstone.install 18 echo $(tomcatconf) >> debian/greenstone.install 19 echo $(gstools) >> debian/greenstone-tools.install 20 echo $(systembin) >> debian/greenstone-tools.install 21 dpkg-buildpackage -rfakeroot 10 22 11 23 svn: … … 17 29 $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi)) 18 30 if test $(svnver) != $(srcver); then \ 31 $(MAKE) clean ; \ 19 32 echo "Making copy of source" ; \ 20 rm -rf src ; \21 33 cp -rT svn src ; \ 22 34 fi 23 35 24 cleanpkg: 25 @echo Cleaning pkg directory 26 rm -rf pkg 27 28 clean: cleanpkg 36 clean: 29 37 @echo "Cleaning src directory" 30 38 rm -rf src 39 rm -f prepare build 31 40 32 41 cleanall: clean … … 45 54 rm -rf src/packages/axis/docs 46 55 rm -rf src/gs2build/build-src/packages 56 touch prepare 47 57 48 58 build: prepare 49 59 cd src ; \ 50 export JAVA_HOME=$(java) ; \ 51 ant install 60 JAVA_HOME=$(java) ant install 52 61 mv src/lib/jni/*.jar src/web/WEB-INF/lib/ 53 62 # patch for gs2build tempdir … … 56 65 find src/ -type d \( -iname "win32" -o -iname "windows" -o -iname "winutil" -o -iname "darwin" \) -exec rm -rf {} \; 2> /dev/null || : 57 66 find src/ \( -iname "*.dll" -o -iname "*.exe" \) -exec rm -rf {} \; || : 67 touch build 58 68 59 main: build 60 $(eval pkgdir := pkg/main) 61 install -d $(pkgdir)/$(gssrv) $(pkgdir)/$(systemlib) $(pkgdir)/$(tomcatlib) 62 install -dm775 $(pkgdir)/$(tomcatlib) 63 install -Dm755 src/lib/jni/*.so $(pkgdir)/$(systemlib) 64 rsync -av --exclude sites/localsite/collect/ --exclude .svn src/web/ $(pkgdir)/$(gssrv)/ 65 install -Dm644 greenstone3.xml $(pkgdir)/$(tomcatconf)/greenstone3.xml 66 mv $(pkgdir)/$(gssrv)/WEB-INF/lib/derby.jar $(pkgdir)/$(tomcatlib) 69 install: install-main install-tools 67 70 68 tools: build 69 $(eval pkgdir := pkg/tools) 70 install -d $(pkgdir)/$(gstools) 71 rsync -av --exclude build-src --exclude common-src --exclude collect/demo --exclude .svn src/gs2build $(pkgdir)/$(gstools)/ 72 rsync -av --exclude build-src --exclude common-src --exclude collect/demo --exclude .svn src/bin $(pkgdir)/$(gstools)/ 73 install -Dm755 greenstone $(pkgdir)/$(systembin)/greenstone 71 install-main: build 72 install -d $(DESTDIR)/$(gssrv) $(DESTDIR)/$(systemlib) $(DESTDIR)/$(tomcatlib) 73 install -dm775 $(DESTDIR)/$(tomcatlib) 74 install -Dm755 src/lib/jni/*.so $(DESTDIR)/$(systemlib) 75 rsync -a --info=STATS --exclude sites/localsite/collect/ --exclude .svn src/web/ $(DESTDIR)/$(gssrv)/ 76 install -Dm644 greenstone3.xml $(DESTDIR)/$(tomcatconf)/greenstone3.xml 77 mv $(DESTDIR)/$(gssrv)/WEB-INF/lib/derby.jar $(DESTDIR)/$(tomcatlib) 74 78 75 demo: build 76 $(eval pkgdir := pkg/demo) 77 @echo "Building demo collections" 78 $(shell find sites/localsite/collect/ -mindepth 1 -maxdepth 1 -not -name ".*" -execdir bash -c 'col="$(basename $1)"; import.pl -removeold -site localsite "$$col"; buildcol.pl -removeold -site localsite "$$col"; mv "$$col/building" "$$col/index"' -- {} \;) 79 install -d $(pkgdir)/$(gssrv)/sites/localsite 80 rsync -av --exclude .svn src/web/sites/localsite/collect $(pkgdir)/$(gssrv)/sites/localsite/ 79 install-tools: build 80 install -d $(DESTDIR)/$(gstools) 81 rsync -a --info=STATS --exclude build-src --exclude common-src --exclude collect/demo --exclude .svn src/gs2build $(DESTDIR)/$(gstools)/ 82 rsync -a --info=STATS --exclude build-src --exclude common-src --exclude collect/demo --exclude .svn src/bin $(DESTDIR)/$(gstools)/ 83 install -Dm755 greenstone $(DESTDIR)/$(systembin)/greenstone 81 84 82 .PHONY: svn clean pkg clean cleanall prepare build main tools demo85 .PHONY: svn clean cleanall install install-main install-tools -
main/trunk/package-kits/linux/deb/gsdl/debian
-
Property svn:ignore
set to
files
tmp
greenstone
greenstone-tools
*.log
*.substvars
-
Property svn:ignore
set to
-
main/trunk/package-kits/linux/deb/gsdl/debian/changelog
r29471 r29474 1 greenstone ( VERSION) UNRELEASED; urgency=medium1 greenstone (3.06) UNRELEASED; urgency=medium 2 2 3 3 * Initial release. (Closes: #XXXXXX) -
main/trunk/package-kits/linux/deb/gsdl/debian/control
r29471 r29474 4 4 Maintainer: Greenstone Team <[email protected]> 5 5 Uploaders: Jeremy Symon <[email protected]> 6 Build-Depends: debhelper (>= 9) 6 Build-Depends: 7 debhelper (>= 9), 8 subversion, 9 default-jdk, 10 ant, 11 patch, 12 autoconf, 13 gcc, 14 make, 15 perl 7 16 8 17 Package: greenstone … … 10 19 Homepage: http://greenstone.org 11 20 Depends: 21 default-jre, 22 tomcat7 12 23 Description: Greenstone Digital Library 13 24 Greenstone is a suite of software for building and distributing digital library collections. … … 17 28 Homepage: http://greenstone.org 18 29 Depends: 30 default-jre, 31 wv, 32 perl, 33 imagemagick 19 34 Description: Greenstone Digital Library Tools 20 21 Package: greenstone-demo22 Architecture: all23 Homepage: http://greenstone.org24 Depends:25 Description: Greenstone Digital Library Demo Collections -
main/trunk/package-kits/linux/deb/gsdl/debian/rules
r29471 r29474 1 1 #!/usr/bin/make -f 2 2 3 %: 4 dh $@ --with autotools_dev 3 5 6 override_dh_gencontrol: 7 dh_gencontrol -pgreenstone 8 dh_gencontrol -pgreenstone-tools -
main/trunk/package-kits/linux/gli
r29460 r29474 1 #!/bin/ sh1 #!/bin/bash 2 2 3 export JAVA_HOME=/usr/lib/jvm/default 3 if test -z "$JAVA_HOME"; then 4 for dir in /usr/lib/jvm/default/ /usr/lib/jvm/default-java/; do 5 if test -d $dir; then 6 JAVA_HOME=$dir 7 break 8 fi 9 done 10 fi 11 if test -z "$JAVA_HOME"; then 12 echo -e "Could not find JAVA_HOME.\nPlease export JAVA_HOME=<jre_location>" >&2 13 exit 1 14 fi 15 16 export JAVA_HOME 4 17 5 18 . greenstone --no-interactive -
main/trunk/package-kits/linux/greenstone
r29460 r29474 16 16 17 17 # make sure we are sourced, and not run 18 if test "`basename $0`" = ="greenstone" ; then18 if test "`basename $0`" = "greenstone" ; then 19 19 # if $0 is "greenstone" we've been run... $0 is shellname if sourced. 20 20 # One exception is zsh has an option to set it temporarily to the script name
Note:
See TracChangeset
for help on using the changeset viewer.