schleuder-cli
maintainer orphaned
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from the project's official GitLab instance (0xacab.org), which is plausibly the project's own infrastructure; building and installing a Ruby gem from this source is normal for AUR packages and poses low risk.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from the project's official GitLab instance (0xacab.org), which is plausibly the project's own infrastructure; building and installing a Ruby gem from this source is normal for AUR packages and poses low risk.
-
PKGBUILD:46
gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}${_gemdir}" --bindir "${pkgdir}/usr/bin" "${pkgname}-${pkgver}.gem"
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:13
source=("https://0xacab.org/schleuder/schleuder-cli/-/archive/schleuder-cli-${pkgver}/schleuder-cli-schleuder-cli-${pkgver}.tar.gz")
PKGBUILD
2 offending line(s) highlighted
1
# Maintainer: Matt Quintanilla <matt @ matt quintanilla . xyz>
2
# Contributor: Andreas 'Segaja' Schleifer <archlinux at segaja dot de>
3
pkgname='schleuder-cli'
4
pkgver=0.2.0
5
pkgrel=3
6
pkgdesc='A command line tool to create and manage schleuder-lists.'
7
arch=(any)
8
url='https://schleuder.org'
9
license=('GPL3')
10
options=(!emptydirs)
11
depends=('ruby' 'ruby-thor')
12
checkdepends=('ruby-bundler' 'ruby-rspec')
13
source=("https://0xacab.org/schleuder/schleuder-cli/-/archive/schleuder-cli-${pkgver}/schleuder-cli-schleuder-cli-${pkgver}.tar.gz")
14
sha512sums=('05927c903ddd8b26d74d813c6783c2304eb62caa7c4c50bcb83d0c9b68b41faf3f9b7323d85e86a3b6b76f1b186d43d5ae24ece571fc4d5567e4a20a91f8072e')
15
16
prepare() {
17
cd "${pkgname}-${pkgname}-${pkgver}"
18
19
# we built based on a tar acrhive, not a git repo
20
sed --in-place 's/git ls-files bin/find bin -type f/' "${pkgname}.gemspec"
21
sed --in-place 's/git ls-files/find/' "${pkgname}.gemspec"
22
23
# update gemspec/Gemfile to allow newever version of the dependencies
24
sed --in-place --regexp-extended 's|~>|>=|g' "${pkgname}.gemspec"
25
}
26
27
build() {
28
cd "${pkgname}-${pkgname}-${pkgver}"
29
30
gem build "${pkgname}.gemspec"
31
}
32
33
check() {
34
cd "${pkgname}-${pkgname}-${pkgver}"
35
36
rm Gemfile.lock
37
38
bundle exec rspec
39
}
40
41
package() {
42
cd "${pkgname}-${pkgname}-${pkgver}"
43
44
local _gemdir="$(gem env gemdir)"
45
46
gem install --ignore-dependencies --no-user-install --install-dir "${pkgdir}${_gemdir}" --bindir "${pkgdir}/usr/bin" "${pkgname}-${pkgver}.gem"
47
48
install -Dm 644 CHANGELOG.md CONTRIBUTING.md README.md --target-directory "${pkgdir}/usr/share/doc/${pkgname}"
49
install -Dm 644 man/*.8 --target-directory "${pkgdir}/usr/share/man/man8"
50
51
rm "${pkgdir}/${_gemdir}/cache/${pkgname}-${pkgver}.gem"
52
}
53
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |