mendimaru

LOW
maintainer GGOBP 0 votes scanned 2026-08-23 11:20:29.798052
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: GGOBP <GGOBP at protonmail dot ch>
2
3pkgname=mendimaru
4pkgver=0.2.0
5pkgrel=1
6pkgdesc="Manage Mendix Studio Pro on Linux through WinBoat"
7arch=('x86_64')
8url="https://github.com/GG-O-BP/mendimaru"
9license=('MIT')
10depends=(
11 'cairo'
12 'dbus'
13 'freerdp'
14 'gdk-pixbuf2'
15 'glib2'
16 'glibc'
17 'gtk3'
18 'hicolor-icon-theme'
19 'libgcc'
20 'libsoup3'
21 'webkit2gtk-4.1'
22 'winboat'
23 'xdg-utils'
24)
25makedepends=(
26 'cargo'
27 'nodejs'
28 'npm'
29 'pango'
30)
31optdepends=(
32 'chromium: discover installable Studio Pro versions from Mendix Marketplace'
33 'docker: run the WinBoat Windows container'
34 'docker-compose: use WinBoat with Docker Compose'
35 'google-chrome: alternative browser for Marketplace version discovery'
36 'podman-compose: use WinBoat with Podman Compose'
37)
38options=('!debug' '!lto')
39source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
40sha256sums=('98a24ba499254ece093de7aaf6028cb2ada0e838f4245ea4aaeaec524f930825')
41
42_set_rustflags() {
43 local remap="--remap-path-prefix=$srcdir=/usr/src/debug/$pkgname-$pkgver"
44
45 if [[ " ${RUSTFLAGS:-} " != *" $remap "* ]]; then
46 export RUSTFLAGS="${RUSTFLAGS:+$RUSTFLAGS }$remap"
47 fi
48}
49
50prepare() {
51 cd "$pkgname-$pkgver"
52
53 export npm_config_audit=false
54 export npm_config_cache="$srcdir/npm-cache"
55 export npm_config_fund=false
56 export npm_config_update_notifier=false
57 npm ci
58
59 export CARGO_HOME="$srcdir/cargo-home"
60 cargo fetch --locked --manifest-path src-tauri/Cargo.toml
61}
62
63build() {
64 cd "$pkgname-$pkgver"
65
66 export npm_config_audit=false
67 export npm_config_cache="$srcdir/npm-cache"
68 export npm_config_fund=false
69 export npm_config_update_notifier=false
70 npm run build
71
72 export CARGO_HOME="$srcdir/cargo-home"
73 export CARGO_NET_OFFLINE=true
74 export CARGO_TARGET_DIR="$srcdir/$pkgname-$pkgver/src-tauri/target"
75 _set_rustflags
76 cargo build \
77 --release \
78 --locked \
79 --features custom-protocol \
80 --manifest-path src-tauri/Cargo.toml
81 cargo rustc \
82 --release \
83 --locked \
84 --features custom-protocol \
85 --manifest-path src-tauri/Cargo.toml \
86 --bin mendimaru \
87 -- \
88 -C link-arg=-Wl,-z,shstk
89}
90
91check() {
92 cd "$pkgname-$pkgver"
93
94 export CARGO_HOME="$srcdir/cargo-home"
95 export CARGO_NET_OFFLINE=true
96 export CARGO_TARGET_DIR="$srcdir/$pkgname-$pkgver/src-tauri/target"
97 _set_rustflags
98 cargo test \
99 --release \
100 --locked \
101 --features custom-protocol \
102 --manifest-path src-tauri/Cargo.toml
103}
104
105package() {
106 cd "$pkgname-$pkgver"
107
108 install -Dm755 src-tauri/target/release/mendimaru \
109 "$pkgdir/usr/bin/mendimaru"
110
111 install -Dm644 /dev/stdin \
112 "$pkgdir/usr/share/applications/mendimaru.desktop" <<'EOF'
113[Desktop Entry]
114Name=Mendimaru
115Comment=Manage Mendix Studio Pro through WinBoat
116Exec=mendimaru
117Icon=mendimaru
118Terminal=false
119Type=Application
120Categories=Development;Utility;
121StartupNotify=true
122StartupWMClass=mendimaru
123EOF
124
125 install -Dm644 src-tauri/icons/32x32.png \
126 "$pkgdir/usr/share/icons/hicolor/32x32/apps/mendimaru.png"
127 install -Dm644 src-tauri/icons/64x64.png \
128 "$pkgdir/usr/share/icons/hicolor/64x64/apps/mendimaru.png"
129 install -Dm644 src-tauri/icons/128x128.png \
130 "$pkgdir/usr/share/icons/hicolor/128x128/apps/mendimaru.png"
131 install -Dm644 src-tauri/icons/128x128@2x.png \
132 "$pkgdir/usr/share/icons/hicolor/256x256/apps/mendimaru.png"
133 install -Dm644 src-tauri/icons/icon.png \
134 "$pkgdir/usr/share/icons/hicolor/512x512/apps/mendimaru.png"
135
136 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
137 install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
138 install -Dm644 README.ko.md "$pkgdir/usr/share/doc/$pkgname/README.ko.md"
139 install -Dm644 README.ja.md "$pkgdir/usr/share/doc/$pkgname/README.ja.md"
140}
141

Changes since previous scan

--- PKGBUILD @ 2026-08-14 00:03
+++ PKGBUILD @ 2026-08-23 11:20
@@ -1,7 +1,7 @@
# Maintainer: GGOBP <GGOBP at protonmail dot ch>
pkgname=mendimaru
-pkgver=0.1.0
+pkgver=0.2.0
pkgrel=1
pkgdesc="Manage Mendix Studio Pro on Linux through WinBoat"
arch=('x86_64')
@@ -37,7 +37,7 @@
)
options=('!debug' '!lto')
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
-sha256sums=('f80d432e363125cb163bfc38c8438172922d3a8f4c2cca69e5cb2ffa73a1fb81')
+sha256sums=('98a24ba499254ece093de7aaf6028cb2ada0e838f4245ea4aaeaec524f930825')
_set_rustflags() {
local remap="--remap-path-prefix=$srcdir=/usr/src/debug/$pkgname-$pkgver"

Scan history

Scanned at (UTC)SeverityRules
2026-08-23 11:20:29 Low 1
2026-08-23 09:20:24 Low 1
2026-08-14 00:03:41 Clean 2
2026-08-13 09:26:10 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