Skip to content

Commit

Permalink
alarmcn/tunet-rust-git: initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Integral-Tech committed Nov 18, 2024
1 parent 1a3eb1d commit c1c0f36
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 0 deletions.
53 changes: 53 additions & 0 deletions alarmcn/tunet-rust-git/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Maintainer: Integral <[email protected]>

pkgname=tunet-rust-git
_pkgname=tunet-rust
pkgver=0.9.4.r34.g5acbc06
pkgrel=1
pkgdesc="A Tsinghua University network authentication client for Linux, written in Rust. 清华大学校园网 Rust 客户端"
url="https://github.com/Berrysoft/tunet-rust"
arch=('x86_64' 'aarch64')
license=('MIT')
depends=('openssl' 'freetype2' 'hicolor-icon-theme')
makedepends=('git' 'cargo')
conflicts=("${_pkgname}")
provides=("${_pkgname}")
source=("git+${url}.git")
sha512sums=('SKIP')

pkgver() {
cd "${_pkgname}/"
(
set -o pipefail
git describe --tags --long --abbrev=7 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
)
}

build() {
cd "${_pkgname}/"
cargo build --release --workspace --exclude native
}

package() {
cd "${_pkgname}/"

# Binaries
pushd "target/release/"
for bin in tunet tunet-gui tunet-cui tunet-service; do
install -Dm755 "${bin}" -t "${pkgdir}/usr/bin/"
done

popd
# Desktop file
install -Dm644 "tunet/tunet.desktop" -t "${pkgdir}/usr/share/applications/"

# Icon
install -Dm644 "logo.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/tunet.png"

# Service
install -Dm644 "tunet-service/[email protected]" -t "${pkgdir}/usr/lib/systemd/system/"

# License
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
}
13 changes: 13 additions & 0 deletions alarmcn/tunet-rust-git/lilac.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
maintainers:
- github: Integral-Tech
email: [email protected]

pre_build_script: |
update_pkgrel()
vcs_update()
post_build_script: git_pkgbuild_commit()

update_on:
- source: github
github: Berrysoft/tunet-rust

0 comments on commit c1c0f36

Please sign in to comment.