weasis-git

LOW
maintainer roastpiece 0 votes scanned 2026-10-28 19:50:31.752373
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: roastpiece <archlinux.toocr@passmail.net>
2
3pkgname=weasis-git
4_pkgname=weasis
5pkgver=r3948.32fef3339
6pkgrel=1
7pkgdesc='Weasis DICOM medical viewer (built from git master)'
8arch=('x86_64' 'aarch64')
9url='https://github.com/nroduit/Weasis'
10license=('EPL-2.0' 'Apache-2.0')
11makedepends=('git' 'maven' 'java-environment=27' 'unzip' 'dpkg' 'fakeroot' 'rpm-tools')
12provides=("$_pkgname")
13conflicts=("$_pkgname" "$_pkgname-bin")
14options=('!strip' )
15source=("$pkgname::git+https://github.com/nroduit/Weasis.git")
16sha256sums=('SKIP')
17
18pkgver() {
19 cd "$pkgname"
20 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
21}
22
23build() {
24 cd "$srcdir/$pkgname"
25 export JAVA_HOME="${JAVA_HOME:-/usr/lib/jvm/java-27-openjdk}"
26
27 mvn -B -DskipTests -Dmaven.repo.local="$srcdir/m2" clean install
28 mvn -B -DskipTests -Dmaven.repo.local="$srcdir/m2" \
29 -P compressXZ -f weasis-distributions/pom.xml clean package
30
31 local native_dist="weasis-distributions/target/native-dist"
32 local native_zip
33 native_zip=$(find "$native_dist" -type f -name 'weasis-native.zip' -print -quit)
34 [[ -n "$native_zip" ]] || {
35 echo "Could not find generated weasis-native.zip" >&2
36 return 1
37 }
38
39 unzip -q -o "$native_zip" -d native-dist
40
41 # Fake that we have installed coreutils so jpackage thinks we are on debian
42 export DPKG_ADMINDIR="./dpkg-admin/"
43 mkdir -p dpkg-admin/{info,updates,triggers}
44 touch dpkg-admin/available dpkg-admin/diversions dpkg-admin/statoverride dpkg-admin/triggers/Unincorp
45 cat > dpkg-admin/status <<'EOF'
46Package: coreutils
47Status: install ok installed
48Priority: optional
49Section: misc
50Installed-Size: 100
51Maintainer: Me <me@example.com>
52Architecture: all
53Version: 1.0-1
54Description: Mock package
55 Longer description line.
56
57EOF
58
59 ./native-dist/build/script/package-weasis.sh --output weasis-linux --jdk /usr/lib/jvm/java-27-openjdk
60}
61
62package() {
63 dpkg-deb -x weasis-git/weasis-linux/weasis_*.deb "${pkgdir}"
64
65 mkdir -p "${pkgdir}/usr/bin"
66 ln -s "/opt/weasis/bin/Weasis" "$pkgdir/usr/bin/weasis"
67 ln -s "/opt/weasis/bin/Dicomizer" "$pkgdir/usr/bin/dicomizer"
68
69
70 install -Dm 644 ${pkgdir}/opt/weasis/lib/weasis-Weasis.desktop ${pkgdir}/usr/share/applications/Weasis.desktop
71 install -Dm 644 ${pkgdir}/opt/weasis/lib/weasis-Dicomizer.desktop ${pkgdir}/usr/share/applications/Dicomizer.desktop
72}

Scan history

Scanned at (UTC)SeverityRules
2026-10-28 19:50:31 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion