summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore4
-rw-r--r--0001-make-set-permisions.patch33
-rw-r--r--0001-make-support-DESTDIR-setting-for-packaging.patch47
-rw-r--r--PKGBUILD51
5 files changed, 158 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5097a122389
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = theft-git
+ pkgdesc = property-based testing for C
+ pkgver = 0.4.3.r25.g0619c2a
+ pkgrel = 1
+ url = https://github.com/silentbicycle/theft
+ arch = i686
+ arch = x86_64
+ license = ISC
+ makedepends = git
+ provides = theft
+ conflicts = theft
+ source = theft-git::git+https://github.com/silentbicycle/theft.git#branch=develop
+ source = file://0001-make-support-DESTDIR-setting-for-packaging.patch
+ source = file://0001-make-set-permisions.patch
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ sha1sums = SKIP
+ sha1sums = SKIP
+ sha1sums = SKIP
+
+pkgname = theft-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0b2ac2b33611
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.tar.*
+pkg/
+src/
+theft-git/
diff --git a/0001-make-set-permisions.patch b/0001-make-set-permisions.patch
new file mode 100644
index 000000000000..f2d8a1517b24
--- /dev/null
+++ b/0001-make-set-permisions.patch
@@ -0,0 +1,33 @@
+From e1b48af819eb81435253e1f20e29e947f2f1a504 Mon Sep 17 00:00:00 2001
+From: Cody Schafer <cody@berkshiregrey.com>
+Date: Tue, 18 Sep 2018 11:04:56 -0400
+Subject: [PATCH] make: set permisions
+
+---
+ Makefile | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index a7bd9a0..8a13868 100644
+--- a/Makefile
++++ b/Makefile
+@@ -110,12 +110,12 @@ RM ?= rm
+
+ install: ${BUILD}/lib${PROJECT}.a ${BUILD}/lib${PROJECT}.pc
+ ${INSTALL} -d ${DESTDIR}${PREFIX}/lib/
+- ${INSTALL} -c ${BUILD}/lib${PROJECT}.a ${DESTDIR}${PREFIX}/lib/lib${PROJECT}.a
++ ${INSTALL} -m644 -c ${BUILD}/lib${PROJECT}.a ${DESTDIR}${PREFIX}/lib/lib${PROJECT}.a
+ ${INSTALL} -d ${DESTDIR}${PREFIX}/include/
+- ${INSTALL} -c ${INC}/${PROJECT}.h ${DESTDIR}${PREFIX}/include/
+- ${INSTALL} -c ${INC}/${PROJECT}_types.h ${DESTDIR}${PREFIX}/include/
++ ${INSTALL} -m644 -c ${INC}/${PROJECT}.h ${DESTDIR}${PREFIX}/include/
++ ${INSTALL} -m644 -c ${INC}/${PROJECT}_types.h ${DESTDIR}${PREFIX}/include/
+ ${INSTALL} -d ${DESTDIR}${PREFIX}/share/pkgconfig/
+- ${INSTALL} -c ${BUILD}/lib${PROJECT}.pc ${DESTDIR}${PREFIX}/share/pkgconfig/
++ ${INSTALL} -m644 -c ${BUILD}/lib${PROJECT}.pc ${DESTDIR}${PREFIX}/share/pkgconfig/
+
+ uninstall:
+ ${RM} ${DESTDIR}${PREFIX}/lib/lib${PROJECT}.a
+--
+2.19.0
+
diff --git a/0001-make-support-DESTDIR-setting-for-packaging.patch b/0001-make-support-DESTDIR-setting-for-packaging.patch
new file mode 100644
index 000000000000..fdb174c5e799
--- /dev/null
+++ b/0001-make-support-DESTDIR-setting-for-packaging.patch
@@ -0,0 +1,47 @@
+From 34b86596b20fd3794ab8cf5f55c5dea7ba4c07d2 Mon Sep 17 00:00:00 2001
+From: Cody Schafer <cody@berkshiregrey.com>
+Date: Tue, 18 Sep 2018 10:47:22 -0400
+Subject: [PATCH] make: support ${DESTDIR} setting for packaging
+
+---
+ Makefile | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 3a9762e..97026eb 100644
+--- a/Makefile
++++ b/Makefile
+@@ -106,19 +106,19 @@ INSTALL ?= install
+ RM ?= rm
+
+ install: ${BUILD}/lib${PROJECT}.a ${BUILD}/lib${PROJECT}.pc
+- ${INSTALL} -d ${PREFIX}/lib/
+- ${INSTALL} -c ${BUILD}/lib${PROJECT}.a ${PREFIX}/lib/lib${PROJECT}.a
+- ${INSTALL} -d ${PREFIX}/include/
+- ${INSTALL} -c ${INC}/${PROJECT}.h ${PREFIX}/include/
+- ${INSTALL} -c ${INC}/${PROJECT}_types.h ${PREFIX}/include/
+- ${INSTALL} -d ${PREFIX}/share/pkgconfig/
+- ${INSTALL} -c ${BUILD}/lib${PROJECT}.pc ${PREFIX}/share/pkgconfig/
++ ${INSTALL} -d ${DESTDIR}${PREFIX}/lib/
++ ${INSTALL} -c ${BUILD}/lib${PROJECT}.a ${DESTDIR}${PREFIX}/lib/lib${PROJECT}.a
++ ${INSTALL} -d ${DESTDIR}${PREFIX}/include/
++ ${INSTALL} -c ${INC}/${PROJECT}.h ${DESTDIR}${PREFIX}/include/
++ ${INSTALL} -c ${INC}/${PROJECT}_types.h ${DESTDIR}${PREFIX}/include/
++ ${INSTALL} -d ${DESTDIR}${PREFIX}/share/pkgconfig/
++ ${INSTALL} -c ${BUILD}/lib${PROJECT}.pc ${DESTDIR}${PREFIX}/share/pkgconfig/
+
+ uninstall:
+- ${RM} ${PREFIX}/lib/lib${PROJECT}.a
+- ${RM} ${PREFIX}/include/${PROJECT}.h
+- ${RM} ${PREFIX}/include/${PROJECT}_types.h
+- ${RM} ${PREFIX}/share/pkgconfig/lib${PROJECT}.pc
++ ${RM} ${DESTDIR}${PREFIX}/lib/lib${PROJECT}.a
++ ${RM} ${DESTDIR}${PREFIX}/include/${PROJECT}.h
++ ${RM} ${DESTDIR}${PREFIX}/include/${PROJECT}_types.h
++ ${RM} ${DESTDIR}${PREFIX}/share/pkgconfig/lib${PROJECT}.pc
+
+
+ # Other dependencies
+--
+2.19.0
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c4795f6a9270
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Cody Schafer <aur at codyps.com>
+
+_pkgbase=theft
+pkgname=${_pkgbase}-git
+pkgver=0.4.3.r25.g0619c2a
+pkgrel=1
+pkgdesc="property-based testing for C"
+arch=('i686' 'x86_64')
+url="https://github.com/silentbicycle/theft"
+license=('ISC')
+depends=()
+makedepends=('git')
+provides=($_pkgbase)
+conflicts=($_pkgbase)
+
+source=(
+ "$pkgname::git+https://github.com/silentbicycle/theft.git#branch=develop"
+ "file://0001-make-support-DESTDIR-setting-for-packaging.patch"
+ "file://0001-make-set-permisions.patch"
+)
+md5sums=('SKIP' 'SKIP' 'SKIP')
+sha1sums=('SKIP' 'SKIP' 'SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --tags --long | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/${pkgname}"
+ patch -Np1 <"$srcdir/0001-make-support-DESTDIR-setting-for-packaging.patch"
+ patch -Np1 <"$srcdir/0001-make-set-permisions.patch"
+}
+
+build() {
+ cd "$srcdir/${pkgname}"
+ make PREFIX=/usr
+}
+
+package() {
+ cd "$srcdir/${pkgname}"
+ make PREFIX=/usr DESTDIR="${pkgdir}" install
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
+ install -D -m644 ./LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ mkdir -p "$pkgdir/usr/share/doc/$_pkgbase"
+ for i in doc/*.md; do
+ install -m644 "$i" "$pkgdir/usr/share/doc/$_pkgbase"
+ done
+}
+
+# ex: sts=2:ts=2:sw=2:et