summaryrefslogtreecommitdiffstats
path: root/tidy-viewer
diff options
context:
space:
mode:
Diffstat (limited to 'tidy-viewer')
-rw-r--r--tidy-viewer/.SRCINFO14
-rw-r--r--tidy-viewer/.gitignore3
-rw-r--r--tidy-viewer/PKGBUILD39
3 files changed, 56 insertions, 0 deletions
diff --git a/tidy-viewer/.SRCINFO b/tidy-viewer/.SRCINFO
new file mode 100644
index 0000000..8bfd265
--- /dev/null
+++ b/tidy-viewer/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = tidy-viewer
2 pkgdesc = CLI csv pretty printer that uses column styling
3 pkgver = 1.8.93
4 pkgrel = 1
5 url = https://github.com/alexhallam/tv
6 arch = x86_64
7 arch = aarch64
8 license = Unlicense
9 makedepends = cargo
10 options = !lto
11 source = tv-1.8.93.tar.gz::https://github.com/alexhallam/tv/archive/1.8.93.tar.gz
12 sha256sums = e99811843fe3e28d22c82f6c8ad757bf5065c622fbbb2d7e4011ab346dca6f1d
13
14pkgname = tidy-viewer
diff --git a/tidy-viewer/.gitignore b/tidy-viewer/.gitignore
new file mode 100644
index 0000000..1d65adf
--- /dev/null
+++ b/tidy-viewer/.gitignore
@@ -0,0 +1,3 @@
1*
2!PKGBUILD
3!.SRCINFO
diff --git a/tidy-viewer/PKGBUILD b/tidy-viewer/PKGBUILD
new file mode 100644
index 0000000..a59bdc0
--- /dev/null
+++ b/tidy-viewer/PKGBUILD
@@ -0,0 +1,39 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=tidy-viewer
4_pkgname=tv
5pkgver=1.8.93
6pkgrel=1
7pkgdesc="CLI csv pretty printer that uses column styling"
8arch=('x86_64' 'aarch64')
9url="https://github.com/alexhallam/tv"
10license=('Unlicense')
11makedepends=('cargo')
12options=(!lto)
13source=("${_pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
14sha256sums=('e99811843fe3e28d22c82f6c8ad757bf5065c622fbbb2d7e4011ab346dca6f1d')
15
16prepare() {
17 cd "$_pkgname-$pkgver"
18 export RUSTUP_TOOLCHAIN=stable
19 cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
20}
21
22build() {
23 cd "$_pkgname-$pkgver"
24 export RUSTUP_TOOLCHAIN=stable
25 export CARGO_TARGET_DIR=target
26 cargo build --frozen --release
27}
28
29check() {
30 cd "$_pkgname-$pkgver"
31 export RUSTUP_TOOLCHAIN=stable
32 cargo test --frozen --all-features --workspace
33}
34
35package() {
36 cd "$_pkgname-$pkgver"
37 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
38 install -Dm644 "$srcdir/$_pkgname-$pkgver/UNLICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
39}