sigilsmith-bin
LOW
maintainer LittleWatter
0 votes
scanned 2026-10-20 15:28:05.843052
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: LittleWatter <zs987526341@gmail.com>
2
#
3
# Community package of the official SigilSmith release files. It installs
4
# them unmodified, as section 3 of the SigilSmith License v2.0 allows: the
5
# files are checked against the release's SHA256SUMS.txt and the LICENSE is
6
# installed with them. It is not an official release channel; report
7
# packaging problems to its AUR maintainer, not to upstream.
8
9
pkgname=sigilsmith-bin
10
pkgver=0.9.11
11
pkgrel=1
12
pkgdesc="Mod manager for Baldur's Gate 3 on Linux (unofficial community package of the official release files)"
13
arch=('x86_64')
14
url="https://github.com/Agistaris/SigilSmith"
15
license=('LicenseRef-SigilSmith-2.0')
16
# What the program loads at run time (readelf -d): libc.so.6 and
17
# ld-linux-x86-64.so.2 (glibc 2.34 or newer; the only GLIBC_2.39 references
18
# are the weak symbols pidfd_getpid/pidfd_spawnp, which older glibc simply
19
# does not resolve), libgcc_s.so.1 (libgcc), liblzma.so.5 (xz) and
20
# libbz2.so.1.0 (bzip2). hicolor-icon-theme owns the icon directory the
21
# desktop entry's icon is installed into.
22
depends=('glibc' 'libgcc' 'xz' 'bzip2' 'hicolor-icon-theme')
23
provides=('sigilsmith')
24
conflicts=('sigilsmith' 'sigilsmith-git')
25
# The official binary is installed exactly as released: no stripping, no
26
# debug package.
27
options=('!strip' '!debug')
28
29
_release="https://github.com/Agistaris/SigilSmith/releases/download/v${pkgver}"
30
_deb="sigilsmith_${pkgver}-1_amd64.deb"
31
source=("${_release}/${_deb}"
32
"sigilsmith-${pkgver}-SHA256SUMS.txt::${_release}/SHA256SUMS.txt"
33
# Release assets added to v0.9.11 when it was re-published; every
34
# later release carries them too.
35
"sigilsmith-${pkgver}-LICENSE::${_release}/LICENSE"
36
"sigilsmith-${pkgver}-THIRD-PARTY-LICENSES.txt::${_release}/THIRD-PARTY-LICENSES.txt")
37
noextract=("${_deb}")
38
# The first two equal the release's own SHA256SUMS.txt and GitHub's asset
39
# digests; the last two are of the published LICENSE and
40
# THIRD-PARTY-LICENSES.txt (re-published v0.9.11, 2026-10-18).
41
sha256sums=('afaaf099db5d917f92a905aecdf4429bd5dd9e783f387ea491fe4268b5103999'
42
'5986ceda007c632668c639ebb82dbd62d97a965daa0af5e9325bd0d41074ee6b'
43
'dc849abf44d0f4399a05e6d50a4ea901fc1b58f92643cca3de2c2ac9f8ae2acb'
44
'22668c1d5fd3c1d2f4ef4e0c088c202214a093074e229b3a6a79b447456fc30c')
45
46
prepare() {
47
# Check the .deb against the release's SHA256SUMS.txt (license section 3b).
48
# makepkg runs the build functions with errexit, so a mismatch aborts.
49
grep -E "^[0-9a-f]{64} ${_deb}\$" "sigilsmith-${pkgver}-SHA256SUMS.txt" | sha256sum -c -
50
51
rm -rf deb
52
mkdir deb
53
bsdtar -xf "${_deb}" -C deb
54
bsdtar -xf deb/data.tar.* -C deb
55
}
56
57
package() {
58
# The program, its desktop entry and its icon, as they are in the .deb.
59
# The .deb's usr/share/doc/sigilsmith/copyright (Debian metadata carrying
60
# the old v1.0 license text) is left out; the current LICENSE is installed
61
# instead.
62
install -Dm755 deb/usr/bin/sigilsmith "${pkgdir}/usr/bin/sigilsmith"
63
install -Dm644 deb/usr/share/applications/sigilsmith.desktop \
64
"${pkgdir}/usr/share/applications/sigilsmith.desktop"
65
install -Dm644 deb/usr/share/icons/hicolor/scalable/apps/sigilsmith.svg \
66
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/sigilsmith.svg"
67
68
install -Dm644 "sigilsmith-${pkgver}-LICENSE" \
69
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
70
install -Dm644 "sigilsmith-${pkgver}-THIRD-PARTY-LICENSES.txt" \
71
"${pkgdir}/usr/share/licenses/${pkgname}/THIRD-PARTY-LICENSES.txt"
72
}
73
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-20 15:28:05 | Low | 1 |