summaryrefslogtreecommitdiff
path: root/pkgbuilds
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2023-06-30 19:40:06 -0700
committerXiao Pan <gky44px1999@gmail.com>2023-06-30 19:40:06 -0700
commit67e8abbe4dcb6d1736ba6e2f4b1854baf055ac55 (patch)
treead436675c546847b948ab24041b0b9c4991db408 /pkgbuilds
parent47c69213d57137f195aeee3a127299fa0eb4fbdd (diff)
maybe better way to manage cross platform not any arch pkgbuilds
Diffstat (limited to 'pkgbuilds')
-rw-r--r--pkgbuilds/dwm_fly-git/PKGBUILD33
-rw-r--r--pkgbuilds/task-spooler/PKGBUILD37
-rw-r--r--pkgbuilds/xcross-git/PKGBUILD31
3 files changed, 101 insertions, 0 deletions
diff --git a/pkgbuilds/dwm_fly-git/PKGBUILD b/pkgbuilds/dwm_fly-git/PKGBUILD
new file mode 100644
index 0000000..ff8ad09
--- /dev/null
+++ b/pkgbuilds/dwm_fly-git/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Xiao Pan <gky44px1999@gmail.com>
+
+pkgname=dwm_fly-git
+pkgver=r1768.737cdeb
+pkgrel=1
+pkgdesc='My fork of dwm'
+arch=('x86_64')
+url='https://github.com/flyxyz123/dwm_fly'
+license=('MIT')
+depends=('libx11' 'libxinerama' 'libxft')
+makedepends=('git')
+provides=('dwm')
+conflicts=('dwm')
+source=("git+$url.git#branch=fly")
+b2sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}"
+ # dwm config.mk default PREFIX=/usr/local, but if use default will return error, but manually sudo make install returns no error, not sure why, need to use PREFIX=/usr, more see:
+ # https://stackoverflow.com/questions/50743619/exists-in-filesystem-owned-by-filesystem-in-pkgbuild-for-arch-linux
+ make PREFIX=/usr DESTDIR="$pkgdir/" install
+ install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README"
+}
diff --git a/pkgbuilds/task-spooler/PKGBUILD b/pkgbuilds/task-spooler/PKGBUILD
new file mode 100644
index 0000000..8da80b4
--- /dev/null
+++ b/pkgbuilds/task-spooler/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Jonathan Neidel <aur@jneidel.com>
+# Contributor: willemw <willemw12@gmail.com>
+# Contributor: gnomeye <gnomeye at gmail dot com>
+
+_srcname=ts
+pkgname=task-spooler
+pkgver=1.0.2
+pkgrel=4
+pkgdesc="Queue up tasks from the shell for batch execution"
+arch=('x86_64' 'aarch64')
+url="https://viric.name/soft/ts/"
+license=('GPL2')
+source=(https://viric.name/soft/$_srcname/$_srcname-$pkgver.tar.gz)
+sha256sums=('f73452aed80e2f9a7764883e9353aa7f40e65d3c199ad1f3be60fd58b58eafec')
+
+prepare() {
+ # Rename program from ts to tsp.
+ # File /usr/bin/ts is owned by package community/moreutils.
+ cd $_srcname-$pkgver
+ sed -i 's/\bTS\b/TSP/g;s/\bts\b/tsp/g;s/tsp\([.-].\)/ts\1/g' ts.1
+ sed -i 's/\bts\b/tsp/g;s/ts2/tsp2/g;s/alias ts/alias tsp/' TRICKS
+ sed -i 's/"ts /"tsp /g' execute.c list.c
+ sed -i 's/(ts)/(tsp)/g' list.c
+ sed -i 's/ ts / tsp /g' main.c
+}
+
+build() {
+ make -C $_srcname-$pkgver
+}
+
+package() {
+ install -Dm644 $_srcname-$pkgver/TRICKS -t "$pkgdir/usr/share/doc/$pkgname"
+ make -C $_srcname-$pkgver PREFIX="$pkgdir/usr" install
+
+ mv "$pkgdir"/usr/bin/{ts,tsp}
+ mv "$pkgdir"/usr/share/man/man1/{ts,tsp}.1
+}
diff --git a/pkgbuilds/xcross-git/PKGBUILD b/pkgbuilds/xcross-git/PKGBUILD
new file mode 100644
index 0000000..bdc8752
--- /dev/null
+++ b/pkgbuilds/xcross-git/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Xiao Pan <gky44px1999@gmail.com>
+
+pkgname=xcross-git
+pkgver=r11.57ac97d
+pkgrel=1
+pkgdesc='X11 draw a cross at cursor across screen '
+arch=('x86_64')
+url='https://github.com/flyxyz123/xcross'
+license=('GPL3')
+depends=('libx11')
+makedepends=('git')
+provides=('xcross')
+conflicts=('xcross')
+source=("git+$url.git")
+b2sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+ make
+}
+
+package()
+{
+ cd "$srcdir/${pkgname%-git}"
+ make PREFIX=/usr DESTDIR="$pkgdir/" install
+}