summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFantix King2015-12-20 09:52:14 +0800
committerFantix King2015-12-24 18:57:10 +0800
commit225816c06f54addbf3ffe0562c89e015cac0eeee (patch)
treee1bfa5653d28a53bf696f65a9ce56989815b865f
downloadaur-libx32-yajl.tar.gz
2.1.0-1.1
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD42
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6e080f5415f1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+# Generated by mksrcinfo v8
+# Sun Dec 20 02:10:44 UTC 2015
+pkgbase = libx32-yajl
+ pkgdesc = Yet Another JSON Library (x32 ABI)
+ pkgver = 2.1.0
+ pkgrel = 1.1
+ url = http://lloyd.github.com/yajl/
+ arch = x86_64
+ license = ISC
+ makedepends = cmake
+ depends = libx32-glibc
+ depends = yajl
+ source = yajl-2.1.0.tar.gz::https://github.com/lloyd/yajl/archive/2.1.0.tar.gz
+ md5sums = 6887e0ed7479d2549761a4d284d3ecb0
+
+pkgname = libx32-yajl
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a566adb778ac
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Dave Reisner <d@falconindy.com>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: Andrej Gelenberg <andrej.gelenberg@udo.edu>
+# x32 Maintainer: Fantix King <fantix.king at gmail.com>
+
+_pkgbasename=yajl
+pkgname=libx32-$_pkgbasename
+pkgver=2.1.0
+pkgrel=1.1
+pkgdesc='Yet Another JSON Library (x32 ABI)'
+arch=('x86_64')
+url='http://lloyd.github.com/yajl/'
+license=('ISC')
+makedepends=('cmake')
+depends=('libx32-glibc' "${_pkgbasename}")
+source=("$_pkgbasename-$pkgver.tar.gz::https://github.com/lloyd/$_pkgbasename/archive/$pkgver.tar.gz")
+md5sums=('6887e0ed7479d2549761a4d284d3ecb0')
+
+build() {
+ cd "$_pkgbasename-$pkgver"
+
+ export CC='gcc -mx32'
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DLIB_SUFFIX=x32 .
+
+ make
+}
+
+package() {
+ cd "$_pkgbasename-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+
+ mkdir -p "${pkgdir}/usr/libx32/pkgconfig/"
+ mv "${pkgdir}"/usr/share/pkgconfig/* "${pkgdir}/usr/libx32/pkgconfig/"
+
+ install -d -m755 "${pkgdir}/usr/share/licenses/"
+ ln -s ${_pkgbasename} "${pkgdir}/usr/share/licenses/${pkgname}"
+
+ # Clean up libx32 package
+ rm -rf "${pkgdir}"/usr/{bin,include,share/pkgconfig}
+}