ant: initial commit, version 1.10.14

This commit is contained in:
Tim Biermann 2023-09-09 12:38:57 +02:00
parent cc129f5ff8
commit 7210ef2251
Signed by: tb
GPG Key ID: 42F8B4E30B673606
4 changed files with 119 additions and 0 deletions

61
ant/.footprint Normal file
View File

@ -0,0 +1,61 @@
drwxr-xr-x root/root etc/
-rw-r--r-- root/root etc/ant.conf
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
lrwxrwxrwx root/root usr/bin/ant -> /usr/share/ant/bin/ant
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/ant/
drwxr-xr-x root/root usr/share/ant/bin/
-rwxr-xr-x root/root usr/share/ant/bin/ant
-rwxr-xr-x root/root usr/share/ant/bin/antRun
-rwxr-xr-x root/root usr/share/ant/bin/antRun.pl
-rwxr-xr-x root/root usr/share/ant/bin/complete-ant-cmd.pl
-rwxr-xr-x root/root usr/share/ant/bin/runant.pl
-rwxr-xr-x root/root usr/share/ant/bin/runant.py
drwxr-xr-x root/root usr/share/ant/etc/
-rw-r--r-- root/root usr/share/ant/etc/ant-bootstrap.jar
-rw-r--r-- root/root usr/share/ant/etc/changelog.xsl
drwxr-xr-x root/root usr/share/ant/etc/checkstyle/
-rw-r--r-- root/root usr/share/ant/etc/checkstyle/checkstyle-frames-sortby-check.xsl
-rw-r--r-- root/root usr/share/ant/etc/checkstyle/checkstyle-frames.xsl
-rw-r--r-- root/root usr/share/ant/etc/checkstyle/checkstyle-text.xsl
-rw-r--r-- root/root usr/share/ant/etc/checkstyle/checkstyle-xdoc.xsl
-rw-r--r-- root/root usr/share/ant/etc/coverage-frames.xsl
-rw-r--r-- root/root usr/share/ant/etc/jdepend-frames.xsl
-rw-r--r-- root/root usr/share/ant/etc/jdepend.xsl
-rw-r--r-- root/root usr/share/ant/etc/junit-frames-xalan1.xsl
-rw-r--r-- root/root usr/share/ant/etc/junit-frames.xsl
-rw-r--r-- root/root usr/share/ant/etc/junit-noframes.xsl
-rw-r--r-- root/root usr/share/ant/etc/log.xsl
-rw-r--r-- root/root usr/share/ant/etc/maudit-frames.xsl
-rw-r--r-- root/root usr/share/ant/etc/mmetrics-frames.xsl
-rw-r--r-- root/root usr/share/ant/etc/tagdiff.xsl
lrwxrwxrwx root/root usr/share/ant/lib -> /usr/share/java/ant
drwxr-xr-x root/root usr/share/java/
drwxr-xr-x root/root usr/share/java/ant/
-rw-r--r-- root/root usr/share/java/ant/ant-antlr.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-bcel.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-bsf.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-log4j.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-oro.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-regexp.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-resolver.jar
-rw-r--r-- root/root usr/share/java/ant/ant-apache-xalan2.jar
-rw-r--r-- root/root usr/share/java/ant/ant-commons-logging.jar
-rw-r--r-- root/root usr/share/java/ant/ant-commons-net.jar
-rw-r--r-- root/root usr/share/java/ant/ant-imageio.jar
-rw-r--r-- root/root usr/share/java/ant/ant-jai.jar
-rw-r--r-- root/root usr/share/java/ant/ant-jakartamail.jar
-rw-r--r-- root/root usr/share/java/ant/ant-javamail.jar
-rw-r--r-- root/root usr/share/java/ant/ant-jdepend.jar
-rw-r--r-- root/root usr/share/java/ant/ant-jmf.jar
-rw-r--r-- root/root usr/share/java/ant/ant-jsch.jar
-rw-r--r-- root/root usr/share/java/ant/ant-junit.jar
-rw-r--r-- root/root usr/share/java/ant/ant-junit4.jar
-rw-r--r-- root/root usr/share/java/ant/ant-junitlauncher.jar
-rw-r--r-- root/root usr/share/java/ant/ant-launcher.jar
-rw-r--r-- root/root usr/share/java/ant/ant-netrexx.jar
-rw-r--r-- root/root usr/share/java/ant/ant-swing.jar
-rw-r--r-- root/root usr/share/java/ant/ant-testutil.jar
-rw-r--r-- root/root usr/share/java/ant/ant-xz.jar
-rw-r--r-- root/root usr/share/java/ant/ant.jar

39
ant/Pkgfile Normal file
View File

@ -0,0 +1,39 @@
# Description: Ant is a Java-based build tool
# URL: https://ant.apache.org/
# Maintainer: unmaintained
# Depends on: openjdk17-jdk
name=ant
version=1.10.14
release=1
source=(https://www-eu.apache.org/dist/ant/source/apache-$name-$version-src.tar.xz
ant.conf)
build() {
cd apache-$name-$version
sed -i 's|/usr/bin/python|/usr/bin/python3|' \
src/script/runant.py
unset JAVA_HOME
export JAVA_HOME='/usr/lib/java/openjdk17-jdk'
./bootstrap.sh
bootstrap/bin/ant -Ddest=optional -f fetch.xml
bootstrap/bin/ant dist
cd apache-$name-$version
install -d $PKG/usr/share/ant
cp -Rp etc $PKG/usr/share/ant
find bin -type f -a ! -name \*.bat -a ! -name \*.cmd \
-exec install -Dm 755 {} -t "$PKG/usr/share/ant/bin" \;
install -d "$PKG/usr/bin"
ln -s /usr/share/ant/bin/ant "$PKG/usr/bin/ant"
install -Dm 644 "$SRC/ant.conf" -t "$PKG/etc"
install -Dm 644 lib/*.jar -t "$PKG/usr/share/java/ant"
ln -s /usr/share/java/ant "$PKG/usr/share/ant/lib"
}

17
ant/README.md Normal file
View File

@ -0,0 +1,17 @@
ant README
==========
## Notes
You need a valid java executable in your `$PATH` to build and
use ant.
This Pkgfile sets this for you during build time.
To be able to use it after installing, you might need to manually add it
to your environment.
Add this to your shells profile as you see fit:
```
export JAVA_HOME=/usr/lib/java/openjdk17-jdk
export PATH="$JAVA_HOME/bin:$PATH"
```

2
ant/ant.conf Normal file
View File

@ -0,0 +1,2 @@
# Apache Ant start script configuration file
ANT_HOME=/usr/share/ant