blob: 7e68ec25279a6b7b85572cbc23981dd6e067aad9 (
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
54
55
56
57
58
59
60
61
|
# Maintainer: taotieren <admin@taotieren.com>
pkgname=ofdrw
pkgver=2.3.9
pkgrel=1
pkgdesc="Open Fixed layout Document Reader And Writer Libary(OFD-RW) provider developers to generate ofd document and edit it."
arch=(any)
url="https://github.com/ofdrw/ofdrw"
license=('Apache-2.0')
depends=(
sh
java-runtime
)
makedepends=(
java-runtime
git
maven
)
optdepends=()
provides=(${pkgname})
conflicts=(${pkgname})
replaces=()
backup=()
# options=()
# install=${pkgname}.install
source=("${pkgname}::git+${url}.git#tag=${pkgver}")
sha256sums=('8bf8e472fc5f8fdbf530a6d47777a7cfedae6644837b35d9e670ed3931a1f7f7')
prepare() {
git -C "${srcdir}/${pkgname}" clean -dfx
}
build() {
cd "${srcdir}/${pkgname}"
mvn clean package -DskipTests \
-Ddependency.go-offline.skip=true \
-Dnative.image.buildArgs="--verbose --no-fallback"
}
package() {
cd "${srcdir}/${pkgname}"
find . -name "*.jar" -path "*/target/*" -print0 | while IFS= read -r -d '' jar_file; do
local base_name=$(basename "$jar_file" | sed "s/-[0-9].*\.jar/\.jar/")
echo "Install: $base_name"
install -Dm644 "$jar_file" "$pkgdir/usr/share/java/$pkgname/$base_name"
done
install -Dm0755 /dev/stdin "$pkgdir/etc/profile.d/ofdrw.sh" <<EOF
#!/bin/sh
# OFDRW environment variable
export OFDRW_HOME="/usr/share/java/ofdrw"
export OFDRW_VERSION="${pkgver}"
EOF
install -dm0775 "${pkgdir}/usr/share/doc/${pkgname}"
cp -R *.md "${pkgdir}/usr/share/doc/${pkgname}"
install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
|