summaryrefslogtreecommitdiff
path: root/libre/dbscripts/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/dbscripts/PKGBUILD')
-rw-r--r--libre/dbscripts/PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/libre/dbscripts/PKGBUILD b/libre/dbscripts/PKGBUILD
new file mode 100644
index 000000000..400a5c55c
--- /dev/null
+++ b/libre/dbscripts/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+
+pkgname=dbscripts
+pkgver=20160708
+_gitver=70357110197aa7e954bd50593c36721f4d547911
+pkgdesc='Server-side programs for Parabola Pacman repositories'
+url='https://git.parabola.nu/packages/dbscripts.git/'
+license=('GPL')
+backup=(
+ etc/$pkgname/config
+ etc/$pkgname/config.testing
+ etc/$pkgname/db-check-nonfree.conf
+ etc/$pkgname/db-import-archlinux.conf
+ etc/$pkgname/db-import-archlinuxarm.conf
+)
+
+pkgrel=1
+arch=('any')
+depends=(librelib xbs)
+checkdepends=(libretools)
+source=("https://repo.parabola.nu/other/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('c9c021bcfae039cfd20cec8b1986aea8')
+
+mksource=("$pkgname-$pkgver::git://git.parabola.nu/packages/dbscripts.git/#commit=$_gitver")
+mkmd5sums=('SKIP')
+
+package() {
+
+ mkdir -p "$pkgdir"/opt
+ cp -a "$srcdir/$pkgname-$pkgver" "$pkgdir/opt/$pkgname"
+
+ mkdir -p "$pkgdir"/usr/bin
+ find "$pkgdir/opt/$pkgname" -maxdepth 1 -type f -executable -exec ln -sr {} "$pkgdir"/usr/bin \;
+
+ mkdir -p "$pkgdir"/etc/$pkgname
+ local file
+ for file in "${backup[@]}"; do
+ mv -T "$pkgdir/opt/$pkgname/${file##*/}" "$pkgdir/$file"
+ ln -sr "$pkgdir/$file" "$pkgdir/opt/$pkgname"
+ done
+
+ mkdir -p "$pkgdir"/usr/share/doc/$pkgname
+ ln -sr "$pkgdir"/opt/$pkgname/README "$pkgdir"/usr/share/doc/$pkgname
+}