mgcarpet
LOW
maintainer desbma
0 votes
scanned 2026-10-21 13:31:17.016028
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: desbma
2
# shellcheck disable=SC2034,SC2148,SC2154,SC2164
3
pkgname=mgcarpet
4
pkgver=0.1.0alpha4
5
_tag="${pkgver/alpha/_alpha}"
6
pkgrel=1
7
pkgdesc='Engine reimplementation of Magic Carpet 1 & 2 (requires original game data)'
8
arch=('x86_64')
9
url="https://github.com/raincz/${pkgname}"
10
license=('GPL-3.0-or-later' 'LicenseRef-GeneralUser-GS')
11
depends=('alsa-lib'
12
'gcc-libs'
13
'glibc'
14
'libglvnd'
15
'libx11'
16
'libxcursor'
17
'libxi'
18
'libxkbcommon-x11'
19
'vulkan-icd-loader'
20
'wayland')
21
makedepends=('cargo')
22
install="${pkgname}.install"
23
source=("${pkgname}-${_tag}.tar.gz::https://github.com/raincz/${pkgname}/archive/v${_tag}.tar.gz"
24
'mgcarpet'
25
'mgcarpet.desktop'
26
'mgcarpet-mc1.desktop'
27
'mgcarpet-mc1hw.desktop'
28
'mgcarpet-mc2.desktop')
29
sha512sums=('73caff2d82b9eb2a8a55e65a8dd3f8eea8a1a0a58acb717aec3989c7cf1d2ffd06025de9d367af35ddc7228dcea6b4f57481aead7c48ba3c6fb7b44816960a03'
30
'c38f4d796e0d7c8a58d00090f1784705af29f64319327840b93623c48d29f7ce5bf56882cdf9b44a1a655cad3238a24229794e3694433d690246db481a46df65'
31
'f505069e75f0f21d69fbf0703df4a0cc8c095865cf5feab14652c1f7e9ddbe64d1ea319d0680b38cc160b7dab1dfc5591a54b31d798705e507d63318bde99ced'
32
'85cd9999174a5c0bbf6d6a8b0df88fb344182a32a463b0e9468f933f9bc28638dd3472f4e053fd607d63444ae7f58aee4e692f27936686925090a0706e5f9d4d'
33
'd4777a58a9f8fee602a5ba0cb99689b0e7d55684ed7f21a586a0ee972891cb7931cfa7df35217b070d55b90b3c28e7328deccb9ba3ba08751d5969281d12adab'
34
'c7a1964012f83fc2a5e10608c4fddf341c37696b22d2205aa5ad995bf735392313ed54d441aa6e88950a661eabc5db94b733b8a2a83f92ee5298b74d90042fab')
35
36
prepare() {
37
cd "${pkgname}-${_tag}"
38
export RUSTUP_TOOLCHAIN=stable
39
cargo fetch --locked
40
}
41
42
build() {
43
cd "${pkgname}-${_tag}"
44
export RUSTUP_TOOLCHAIN=stable
45
cargo build --frozen --release --bin mgcarpet --bin mgc-import
46
}
47
48
check() {
49
cd "${pkgname}-${_tag}"
50
export RUSTUP_TOOLCHAIN=stable
51
cargo test --frozen
52
}
53
54
package() {
55
cd "${pkgname}-${_tag}"
56
install -Dm 755 -t "${pkgdir}/usr/lib/${pkgname}" ./target/release/{mgcarpet,mgc-import}
57
install -Dm 644 -t "${pkgdir}/usr/share/${pkgname}" ./assets/static/GeneralUser-GS.sf2
58
ln -rs "${pkgdir}/usr/share/${pkgname}/GeneralUser-GS.sf2" "${pkgdir}/usr/lib/${pkgname}/"
59
install -Dm 755 -t "${pkgdir}/usr/bin" "${srcdir}/mgcarpet"
60
ln -rs "${pkgdir}/usr/lib/${pkgname}/mgc-import" "${pkgdir}/usr/bin/"
61
install -Dm 644 -t "${pkgdir}/usr/share/applications" "${srcdir}"/*.desktop
62
install -Dm 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
63
install -Dm 644 gamedata/README.md "${pkgdir}/usr/share/doc/${pkgname}/gamedata.md"
64
install -Dm 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ./assets/static/GeneralUser-GS-LICENSE.txt
65
}
66
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-21 13:31:17 | Low | 1 |