mendimaru
LOW
maintainer GGOBP
0 votes
scanned 2026-08-23 11:20:29.798052
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
3
pkgname=mendimaru
4
pkgver=0.2.0
5
pkgrel=1
6
pkgdesc="Manage Mendix Studio Pro on Linux through WinBoat"
7
arch=('x86_64')
8
url="https://github.com/GG-O-BP/mendimaru"
9
license=('MIT')
10
depends=(
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
)
25
makedepends=(
26
'cargo'
27
'nodejs'
28
'npm'
29
'pango'
30
)
31
optdepends=(
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
)
38
options=('!debug' '!lto')
39
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
40
sha256sums=('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
50
prepare() {
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
63
build() {
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
91
check() {
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
105
package() {
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]
114
Name=Mendimaru
115
Comment=Manage Mendix Studio Pro through WinBoat
116
Exec=mendimaru
117
Icon=mendimaru
118
Terminal=false
119
Type=Application
120
Categories=Development;Utility;
121
StartupNotify=true
122
StartupWMClass=mendimaru
123
EOF
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) | Severity | Rules |
|---|---|---|
| 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 |