summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 34 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c5a4d09b63f7..40f26bdada78 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,50 @@
-# Maintainer: Márton Szabó < echo "bm90cmFtb0B2aXBtYWlsLmh1Cg=="|base64 -d >
+# Maintainer: SandaruKasa <sandarukasa plus aur at ya dot ru>
+# Contributor: Márton Szabó < echo "bm90cmFtb0B2aXBtYWlsLmh1Cg=="|base64 -d >
pkgname=tokei-git
-pkgver=7.0.1.r17.16d49fc
+epoch=1
+pkgver=13.0.0_alpha.0.r986.e2625c0
pkgrel=1
pkgdesc='A blazingly fast CLOC(Count Lines Of Code) program'
-arch=('i686' 'x86_64')
-url="https://github.com/Aaronepower/tokei"
+arch=('i686' 'x86_64' 'aarch64')
+url="https://github.com/XAMPPRocky/${pkgname%-git}"
license=('MIT' 'Apache')
-depends=('gcc-libs')
-makedepends=('rust' 'cargo')
-conflicts=('tokei')
-source=("git+https://github.com/Aaronepower/tokei")
-sha512sums=(SKIP)
+makedepends=(git rust cargo coreutils sed gcc)
+options=(!lto)
+depends=(gcc-libs glibc)
+conflicts=("${pkgname%-git}")
+provides=("${pkgname%-git}")
+_git_folder="${pkgname%-git}"
+source=("${_git_folder}::git+$url.git")
+sha256sums=(SKIP)
pkgver() {
- cd "${srcdir}/tokei"
- printf "%s" "$(git describe --long --tags | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g')"
+ cd "${_git_folder}"
+ printf "%s.r%s.%s" \
+ "$(cargo pkgid | cut -d# -f2 | cut -d@ -f2 | cut -d: -f2 | sed 's/-/_/g')" \
+ "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${_git_folder}"
+ cargo fetch --locked --target "${CARCH}-unknown-linux-gnu"
}
build() {
- cd "${srcdir}/tokei"
+ cd "${_git_folder}"
+ export CARGO_TARGET_DIR=./target
+ cargo build --frozen --release --all-features
+}
- cargo build --release
+check() {
+ cd "${_git_folder}"
+ cargo test --frozen --all-features
}
package() {
- cd "${srcdir}/tokei"
-
- install -Dm755 target/release/tokei "${pkgdir}/usr/bin/tokei"
+ cd "${_git_folder}"
+ install -Dm755 target/release/"${pkgname%-git}" -t "$pkgdir/usr/bin/"
- install -Dm644 LICENCE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
- install -Dm644 LICENCE-APACHE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-APACHE"
+ install -Dm644 LICENCE-MIT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
+ install -Dm644 LICENCE-APACHE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-APACHE"
}