summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2022-06-22 22:31:09 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2022-06-22 23:25:03 +0200
commite52a3170ec2f937c9e209dc1c5dd4598efdf7c17 (patch)
tree5f8dd62d85f643eaa5602ec153c858844125a289
parentda0f2620f74ece0808593d8eaabce84c9e1831d1 (diff)
common-io -> junit -> org.apiguardian.api
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--libre/junit/PKGBUILD73
1 files 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 <ovruni@gnu.org.pe>
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"