summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Wilzbach2017-12-15 05:10:35 +0100
committerSebastian Wilzbach2017-12-15 05:13:55 +0100
commit8083c6cd29c91206551afaadf170c7872e9111e4 (patch)
treeb5b3abf0fafcb42a537592eeee1e62d40297de42
downloadaur-8083c6cd29c91206551afaadf170c7872e9111e4.tar.gz
Init
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD42
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2920b1d3e5b6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = tsv-utils
+ pkgdesc = Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.
+ pkgver = 1.1.15
+ pkgrel = 1
+ url = https://github.com/eBay/tsv-utils-dlang
+ arch = i686
+ arch = x86_64
+ groups = dlang
+ license = BSL-1.0
+ makedepends = git
+ makedepends = dub
+ makedepends = ldc
+ makedepends = liblphobos
+ makedepends = make
+ depends = clang
+ depends = liblphobos
+ source = git+https://github.com/eBay/tsv-utils-dlang.git#tag=v1.1.15
+ sha1sums = SKIP
+
+pkgname = tsv-utils
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9615e6d0453b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# ignore everything
+*
+!.gitignore
+
+# except PKGBUILD needed files
+!PKGBUILD
+!.SRCINFO
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..71dae5f2d48b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Sebastian Wilzbach <seb [at] wilzbach [dot] me>
+pkgname=tsv-utils
+_pkgname=tsv-utils-dlang
+pkgver=1.1.15
+pkgrel=1
+pkgdesc="Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more."
+arch=('i686' 'x86_64')
+groups=('dlang')
+url="https://github.com/eBay/tsv-utils-dlang"
+license=('BSL-1.0')
+depends=('clang' 'liblphobos')
+makedepends=('git' 'dub' 'ldc' 'liblphobos' 'make')
+source=(
+ "git+https://github.com/eBay/tsv-utils-dlang.git#tag=v$pkgver"
+)
+sha1sums=(
+ 'SKIP'
+)
+
+bin_files=(
+ 'csv2tsv' 'number-lines' 'tsv-filter' 'tsv-pretty' 'tsv-select' 'tsv-uniq'
+ 'keep-header' 'tsv-append' 'tsv-join' 'tsv-sample' 'tsv-summarize'
+)
+
+build ()
+{
+ cd $srcdir/$_pkgname
+ make DCOMPILER=ldc2
+ dub upgrade
+ dub build
+}
+
+package ()
+{
+ cd $srcdir/$_pkgname
+ mkdir -p $pkgdir/usr/bin
+ for file in "${bin_files[@]}"; do
+ install -m755 bin/$file $pkgdir/usr/bin/$file
+ done
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ install -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE.txt
+}