blob: 35ad231016fa969d18ff808d357fe2a2817f97bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
# Maintainer (Arch): Guillaume ALAUX <Guillaume at Arch Linux dot org>
pkgname=junit
pkgver=4.11
pkgdesc="Automated testing framework for Java"
url="http://www.junit.org/"
license=('CPL')
pkgrel=1
arch=('any')
depends=('java-runtime' 'java-hamcrest')
makedepends=('apache-ant' 'jakarta-oro' 'jh')
source=("libre://$pkgname-$pkgver.tar.gz")
md5sums=('47c8879e05effb2ab98461c43243cc65')
mksource=("$pkgname::git://github.com/junit-team/junit.git#tag=r$pkgver")
mkmd5sums=('SKIP')
mksource() {
cd "${srcdir}"p
if [[ -d $pkgname ]]; then
rm -rf "$pkgname"-*
mv "$pkgname" "$pkgname-$pkgver"
fi
cd "${pkgname}-${pkgver}"
find . -name '*.jar' -delete
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
ln -sf /usr/share/java/jakarta-oro.jar build/lib/
ln -sf /usr/share/java/hamcrest-core.jar lib/hamcrest-core-1.3.jar
ant -Dversion-status='' jars
for artifact in junit junit-dep; do
sed \
-e "s|@artifactID@|$artifact|" \
-e "s|@version@|$pkgver|" \
< build/maven/$artifact-pom-template.xml > $pkgname$pkgver/$artifact-$pkgver.pom
done
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}${pkgver}"
export DESTDIR="$pkgdir"
jh mvn-install $pkgname junit $pkgver junit-$pkgver.{pom,jar} junit-$pkgver.jar
jh mvn-install $pkgname junit-dep $pkgver junit-dep-$pkgver.pom
ln -s ${pkgname}/${pkgname}-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}.jar
}
|