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 }
|