linyaps-rust-git
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-git
4
_tagname=1.14.0-rust.1
5
pkgver=1.14.0.rust.1.r6.g38b279b
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%-git} ${pkgname%-rust-git})
12
conflicts=(${pkgname%-git} ${pkgname%-rust-git})
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%-git}.install
29
source=(
30
"git+${url}.git"
31
"${pkgname%-git}.install"
32
)
33
sha256sums=('SKIP'
34
'8dee25390fcf12a621dd50fcf3b8545ff8ec69aa961f5e0264e57c0eeaf1b0eb')
35
36
pkgver() {
37
cd "${srcdir}/${pkgname%-git}"
38
(
39
set -o pipefail
40
git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
41
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
42
)
43
}
44
45
prepare() {
46
git -C "${srcdir}/${pkgname%-git}" clean -dfx
47
cd "${srcdir}/${pkgname%-git}"
48
export RUSTUP_TOOLCHAIN=stable
49
cargo fetch --locked --target host-tuple
50
cargo fetch --target "$CARCH-unknown-linux-gnu"
51
}
52
53
build() {
54
cd "${srcdir}/${pkgname%-git}/"
55
56
export RUSTUP_TOOLCHAIN=stable
57
export CARGO_TARGET_DIR=target
58
# cargo build --release --all-features
59
# CFLAGS+=" -ffat-lto-objects"
60
cargo build \
61
--offline \
62
--locked \
63
--release
64
}
65
66
# check() {
67
# cd "${srcdir}/${pkgname}/"
68
#
69
# export RUSTUP_TOOLCHAIN=stable
70
# cargo test --all-features
71
# }
72
73
package() {
74
cd "${srcdir}/${pkgname%-git}/"
75
76
export RUSTUP_TOOLCHAIN=stable
77
# cargo install --no-track --all-features --root "$pkgdir/usr/" --path .
78
find target/release \
79
-maxdepth 1 \
80
-executable \
81
-type f \
82
-exec install -vDm0755 -t "$pkgdir/usr/bin/" {} +
83
84
install -vDm0644 debian/linglong.conf -t ${pkgdir}/usr/lib/sysctl.d/
85
install -vDm0644 debian/*.1 -t ${pkgdir}/usr/share/man/man1/
86
cp -rv misc/etc ${pkgdir}/
87
cp -rv misc/{lib,share} ${pkgdir}/usr
88
install -vDm0644 *.md -t "${pkgdir}/usr/share/doc/${pkgname}/"
89
install -vDm0644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
90
cp -rv LICENSES "${pkgdir}/usr/share/licenses/${pkgname}/"
91
}
92
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-19 09:41:53 | Low | 1 |