linyaps-rust
LOW
maintainer taotieren
0 votes
scanned 2026-08-19 09:41:53.223783
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: taotieren <admin@taotieren.com>
2
3
pkgname=linyaps-rust
4
_tagname=1.14.0-rust.1
5
pkgver=${_tagname//-/+}
6
pkgrel=1
7
pkgdesc="Linyaps package manager implemented in Rust A command-compatible Rust implementation of the Linyaps package manager"
8
arch=($CARCH)
9
url="https://github.com/guanzi008/linyaps-rust"
10
license=('LGPL-3.0-or-later')
11
provides=(${pkgname} ${pkgname%-rust})
12
conflicts=(${pkgname} ${pkgname%-rust})
13
replaces=()
14
depends=(
15
sh
16
libgcc_s.so
17
hicolor-icon-theme
18
linyaps-box-rust
19
)
20
makedepends=(
21
git
22
rust
23
pkgconf
24
)
25
optdepends=()
26
backup=()
27
options=(!lto !debug)
28
install=${pkgname}.install
29
source=(
30
"git+${url}.git#tag=v${_tagname}"
31
"${pkgname}.install"
32
)
33
sha256sums=('04988ae4fcaf10a910d6e0f89a670f09398040df0419f922aeafe04b191724fb'
34
'8dee25390fcf12a621dd50fcf3b8545ff8ec69aa961f5e0264e57c0eeaf1b0eb')
35
36
prepare() {
37
git -C "${srcdir}/${pkgname}" clean -dfx
38
cd "${srcdir}/${pkgname}"
39
export RUSTUP_TOOLCHAIN=stable
40
cargo fetch --locked --target host-tuple
41
cargo fetch --target "$CARCH-unknown-linux-gnu"
42
}
43
44
build() {
45
cd "${srcdir}/${pkgname}/"
46
47
export RUSTUP_TOOLCHAIN=stable
48
export CARGO_TARGET_DIR=target
49
# cargo build --release --all-features
50
# CFLAGS+=" -ffat-lto-objects"
51
cargo build \
52
--offline \
53
--locked \
54
--release
55
}
56
57
# check() {
58
# cd "${srcdir}/${pkgname}/"
59
#
60
# export RUSTUP_TOOLCHAIN=stable
61
# cargo test --all-features
62
# }
63
64
package() {
65
cd "${srcdir}/${pkgname}/"
66
67
export RUSTUP_TOOLCHAIN=stable
68
# cargo install --no-track --all-features --root "$pkgdir/usr/" --path .
69
find target/release \
70
-maxdepth 1 \
71
-executable \
72
-type f \
73
-exec install -vDm0755 -t "$pkgdir/usr/bin/" {} +
74
# install -vDm0755 target/release/${pkgname%-monitor} -t "$pkgdir/usr/bin/"
75
install -vDm0644 packaging/debian/linglong.conf -t ${pkgdir}/usr/lib/sysctl.d/
76
# install -vDm0644 debian/linglong.conf -t ${pkgdir}/usr/lib/sysctl.d/
77
# install -vDm0644 debian/*.1 -t ${pkgdir}/usr/share/man/man1/
78
cp -rv misc/etc ${pkgdir}/
79
cp -rv misc/{lib,share} ${pkgdir}/usr
80
install -vDm0644 *.md -t "${pkgdir}/usr/share/doc/${pkgname}/"
81
install -vDm0644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
82
cp -rv LICENSES "${pkgdir}/usr/share/licenses/${pkgname}/"
83
}
84
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-19 09:41:53 | Low | 1 |