From e52a3170ec2f937c9e209dc1c5dd4598efdf7c17 Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Wed, 22 Jun 2022 22:31:09 +0200 Subject: common-io -> junit -> org.apiguardian.api Signed-off-by: Denis 'GNUtoo' Carikli --- libre/junit/PKGBUILD | 73 ++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 60 insertions(+), 13 deletions(-) diff --git a/libre/junit/PKGBUILD b/libre/junit/PKGBUILD index 5a112b979..deaf34143 100644 --- a/libre/junit/PKGBUILD +++ b/libre/junit/PKGBUILD @@ -3,34 +3,81 @@ # Maintainer: Omar Vega Ramos pkgname=junit -pkgver=4.12 -pkgrel=2.parabola1 +_pkgname=junit5 +pkgver=5.8.2 +pkgrel=1.parabola1 pkgdesc='Simple JVM framework to write repeatable tests' arch=('any') url='http://www.junit.org/' license=('EPL') depends=('java-runtime' 'java-hamcrest') makedepends=('apache-ant' 'jh') -source=("https://github.com/junit-team/${pkgname}/archive/r${pkgver}.tar.gz" - "build.xml") -sha512sums=('ba612598fa6c328e8f4bbea3afda08b459a110837ca3805a62e811535f7bca8d04509f8fe51a413c7bc855fccee35d6946c9eece4dd01726d12454c002a4de32' - '0ddf2f8ad2b42b427198227be323335eef16a8f189bbff8c8b0a6dc28fea2b6c47c847667f3c745ee696c79f5690424b74be8b0de42e9f89f4b93e403cb679a1') +source=("https://github.com/junit-team/${_pkgname}/archive/r${pkgver}.tar.gz") +sha512sums=('d4e7bf23aa736ab17badef59f690cb0040e438d31368c4727b1209c774a30e0cdfea7f206901eb5af3714c019893ac4768d16e8207219662d885c19a66955f7e') + +# +# _artifacts=(junit-bom +# junit-jupiter +# junit-jupiter-api +# junit-jupiter-engine +# junit-jupiter-migrationsupport +# junit-jupiter-params +# junit-platform-commons +# junit-platform-console +# junit-platform-console-standalone +# junit-platform-engine +# junit-platform-jfr +# junit-platform-launcher +# junit-platform-reporting +# junit-platform-runner +# junit-platform-suite +# junit-platform-suite-api +# junit-platform-suite-commons +# junit-platform-suite-engine +# junit-platform-testkit +# junit-vintage-engine) +_artifacts=( + # junit-jupiter-api + junit-jupiter-engine + junit-jupiter-migrationsupport + junit-jupiter-params + junit-platform-commons + junit-platform-console + junit-platform-engine + junit-platform-jfr + junit-platform-launcher + junit-platform-reporting + junit-platform-runner + junit-platform-suite-api + junit-platform-suite-commons + junit-platform-suite-engine + junit-platform-testkit + junit-vintage-engine) prepare() { - cd "${srcdir}/${pkgname}4-r${pkgver}" - rm -rv lib/*.jar - mv ../build.xml . - ln -sf /usr/share/java/hamcrest-core.jar lib/hamcrest-core-1.3.jar + for artifact in ${_artifacts[@]}; do + mkdir -p "${srcdir}/build/${artifact}/classes" + mkdir -p "${srcdir}/source/${artifact}/" + done } build() { - cd "${srcdir}/${pkgname}4-r${pkgver}" + cd "${srcdir}/${_pkgname}-r${pkgver}" + + # CLASSPATH="/usr/share/java/jsch.jar:/usr/share/java/jna.jar:/usr/share/java/jna-platform.jar:dist/*" + # -cp $CLASSPATH + for artifact in ${_artifacts[@]}; do + javac -d "${srcdir}/build/${artifact}/classes" -encoding UTF-8 \ + $(find "${artifact}/src/main/java" -name \*.java) + jar -cvf "dist/${_pkgname}.${artifact}.jar" -C "build/${artifact}/classes" . + done - ant dist + javadoc -classpath $CLASSPATH -d "build/javadoc" -encoding UTF-8 \ + -sourcepath source/src/main/java -subpackages com } package() { - cd "${srcdir}/${pkgname}4-r${pkgver}" + cd "${srcdir}/${_pkgname}-r${pkgver}" # Install license file install -Dm644 LICENSE-junit.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt" -- cgit v1.2.3