summaryrefslogtreecommitdiff
path: root/ant/Pkgfile
blob: 6c334d015acd1954e993dcf32b39980ef43eb924 (plain)
    1 # Description: Ant is a Java-based build tool.
    2 # URL: http://ant.apache.org/
    3 # Maintainer: Danny Rawlins, crux at romster dot me
    4 # Depends on: openjdk16-jdk
    5 # Optional: python
    6 
    7 name=ant
    8 version=1.10.10
    9 release=1
   10 source=(https://www-eu.apache.org/dist/ant/source/apache-$name-$version-src.tar.xz
   11 	ant.conf)
   12 
   13 build() {
   14 	cd apache-$name-$version
   15 
   16 	sed -i 's|/usr/bin/python|/usr/bin/python2|' \
   17 		src/script/runant.py
   18 
   19 	unset JAVA_HOME
   20 	export JAVA_HOME='/usr/lib/java/openjdk16-jdk'
   21 
   22 	./bootstrap.sh
   23 	bootstrap/bin/ant -Ddest=optional -f fetch.xml
   24 	bootstrap/bin/ant dist
   25 
   26 	cd apache-$name-$version
   27 
   28 	install -d $PKG/usr/share/ant
   29 	cp -Rp etc $PKG/usr/share/ant
   30 
   31 	find bin -type f -a ! -name \*.bat -a ! -name \*.cmd \
   32 		-exec install -Dm 755 {} -t "$PKG/usr/share/ant/bin" \;
   33 
   34 	install -d "$PKG/usr/bin"
   35 	ln -s /usr/share/ant/bin/ant "$PKG/usr/bin/ant"
   36 
   37 	install -Dm 644 "$SRC/ant.conf" -t "$PKG/etc"
   38 	install -Dm 644 lib/*.jar -t "$PKG/usr/share/java/ant"
   39 	ln -s /usr/share/java/ant "$PKG/usr/share/ant/lib"
   40 }

Generated by cgit