summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD37
3 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3d9be322ac6a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = tuterm-git
+ pkgdesc = A framework for real-time tutorials and demonstrations of CLI programs
+ pkgver = r67.8764bf3
+ pkgrel = 1
+ url = https://github.com/HarisGusic/tuterm
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ depends = readline
+ optdepends = asciinema
+ provides = tuterm
+ conflicts = tuterm
+ source = git+https://github.com/veracioux/tuterm
+ md5sums = SKIP
+
+pkgname = tuterm-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..7cbf74f014fa
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pkg
+/src
+/tuterm
+/tuterm-*.zst
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..70eae9dcc364
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Haris Gušić <harisgusic dot dev at gmail dot com>
+pkgname=tuterm-git
+_pkgname=tuterm
+pkgver=r67.8764bf3
+pkgrel=1
+pkgdesc="A framework for real-time tutorials and demonstrations of CLI programs"
+arch=('x86_64')
+url="https://github.com/HarisGusic/tuterm"
+license=('MIT')
+depends=('readline')
+makedepends=('git')
+optdepends=('asciinema')
+conflicts=('tuterm')
+provides=('tuterm')
+source=("git+https://github.com/veracioux/tuterm")
+noextract=()
+md5sums=('SKIP')
+validpgpkeys=()
+
+_commithash() {
+ git rev-parse --short HEAD
+}
+
+_version() {
+ local version="$(git describe --tags --abbrev=0 | sed 's/[a-zA-Z]//g')"
+ echo "$version ($(_commithash))"
+}
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(_commithash)"
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ make install VERSION="$(_version)" PREFIX=/usr DESTDIR="$pkgdir"
+}