linyaps-rust

LOW
maintainer taotieren 0 votes scanned 2026-08-19 09:41:53.223783
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: taotieren <admin@taotieren.com>
2
3pkgname=linyaps-rust
4_tagname=1.14.0-rust.1
5pkgver=${_tagname//-/+}
6pkgrel=1
7pkgdesc="Linyaps package manager implemented in Rust A command-compatible Rust implementation of the Linyaps package manager"
8arch=($CARCH)
9url="https://github.com/guanzi008/linyaps-rust"
10license=('LGPL-3.0-or-later')
11provides=(${pkgname} ${pkgname%-rust})
12conflicts=(${pkgname} ${pkgname%-rust})
13replaces=()
14depends=(
15 sh
16 libgcc_s.so
17 hicolor-icon-theme
18 linyaps-box-rust
19)
20makedepends=(
21 git
22 rust
23 pkgconf
24)
25optdepends=()
26backup=()
27options=(!lto !debug)
28install=${pkgname}.install
29source=(
30 "git+${url}.git#tag=v${_tagname}"
31 "${pkgname}.install"
32)
33sha256sums=('04988ae4fcaf10a910d6e0f89a670f09398040df0419f922aeafe04b191724fb'
34 '8dee25390fcf12a621dd50fcf3b8545ff8ec69aa961f5e0264e57c0eeaf1b0eb')
35
36prepare() {
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
44build() {
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
64package() {
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)SeverityRules
2026-08-19 09:41:53 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