mgcarpet

LOW
maintainer desbma 0 votes scanned 2026-10-21 13:31:17.016028
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: desbma
2# shellcheck disable=SC2034,SC2148,SC2154,SC2164
3pkgname=mgcarpet
4pkgver=0.1.0alpha4
5_tag="${pkgver/alpha/_alpha}"
6pkgrel=1
7pkgdesc='Engine reimplementation of Magic Carpet 1 & 2 (requires original game data)'
8arch=('x86_64')
9url="https://github.com/raincz/${pkgname}"
10license=('GPL-3.0-or-later' 'LicenseRef-GeneralUser-GS')
11depends=('alsa-lib'
12 'gcc-libs'
13 'glibc'
14 'libglvnd'
15 'libx11'
16 'libxcursor'
17 'libxi'
18 'libxkbcommon-x11'
19 'vulkan-icd-loader'
20 'wayland')
21makedepends=('cargo')
22install="${pkgname}.install"
23source=("${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')
29sha512sums=('73caff2d82b9eb2a8a55e65a8dd3f8eea8a1a0a58acb717aec3989c7cf1d2ffd06025de9d367af35ddc7228dcea6b4f57481aead7c48ba3c6fb7b44816960a03'
30 'c38f4d796e0d7c8a58d00090f1784705af29f64319327840b93623c48d29f7ce5bf56882cdf9b44a1a655cad3238a24229794e3694433d690246db481a46df65'
31 'f505069e75f0f21d69fbf0703df4a0cc8c095865cf5feab14652c1f7e9ddbe64d1ea319d0680b38cc160b7dab1dfc5591a54b31d798705e507d63318bde99ced'
32 '85cd9999174a5c0bbf6d6a8b0df88fb344182a32a463b0e9468f933f9bc28638dd3472f4e053fd607d63444ae7f58aee4e692f27936686925090a0706e5f9d4d'
33 'd4777a58a9f8fee602a5ba0cb99689b0e7d55684ed7f21a586a0ee972891cb7931cfa7df35217b070d55b90b3c28e7328deccb9ba3ba08751d5969281d12adab'
34 'c7a1964012f83fc2a5e10608c4fddf341c37696b22d2205aa5ad995bf735392313ed54d441aa6e88950a661eabc5db94b733b8a2a83f92ee5298b74d90042fab')
35
36prepare() {
37 cd "${pkgname}-${_tag}"
38 export RUSTUP_TOOLCHAIN=stable
39 cargo fetch --locked
40}
41
42build() {
43 cd "${pkgname}-${_tag}"
44 export RUSTUP_TOOLCHAIN=stable
45 cargo build --frozen --release --bin mgcarpet --bin mgc-import
46}
47
48check() {
49 cd "${pkgname}-${_tag}"
50 export RUSTUP_TOOLCHAIN=stable
51 cargo test --frozen
52}
53
54package() {
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)SeverityRules
2026-10-21 13:31:17 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