summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarsten Teibes2013-11-11 04:54:25 +0100
committerCarsten Teibes2013-11-11 04:54:25 +0100
commit4192957ab35bc8f80ea7c73ce8908509b20080bc (patch)
tree4661a611d5341a2804875ce3e4d3f95d70f93878 /PKGBUILD
downloadaur-4192957ab35bc8f80ea7c73ce8908509b20080bc.tar.gz
[add] lib32-physfs 2.0.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b12bd2d273c8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: carstene1ns <arch carsten-teibes de>
+# Contributor: josephbr <rafael.f.f1@gmail.com>
+
+_pkgbase=physfs
+pkgname=lib32-$_pkgbase
+pkgver=2.0.3
+pkgrel=3
+pkgdesc="A library to provide abstract access to various archives (32 bit)"
+arch=('x86_64')
+url="http://icculus.org/physfs/"
+license=('custom')
+depends=('lib32-zlib' "$_pkgbase=$pkgver")
+makedepends=('cmake' 'gcc-multilib')
+source=("http://icculus.org/physfs/downloads/$_pkgbase-$pkgver.tar.bz2")
+md5sums=('c2c727a8a8deb623b521b52d0080f613')
+sha1sums=('327308c777009a41bbabb9159b18c4c0ac069537')
+
+build() {
+ cd "$srcdir/$_pkgbase-$pkgver"
+
+ rm -rf build
+ mkdir build && cd build
+
+ export CFLAGS="$CFLAGS -m32 -fno-strict-aliasing"
+ export CXXFLAGS="$CXXFLAGS -m32 -fno-strict-aliasing"
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_LIBRARY_PATH=/usr/lib32 \
+ -DPHYSFS_BUILD_TEST=OFF \
+ -DPHYSFS_BUILD_WX_TEST=OFF \
+ -DPHYSFS_BUILD_STATIC=OFF \
+ -DLIB_SUFFIX=32
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgbase-$pkgver"
+
+ make -C build DESTDIR="$pkgdir" install
+
+ # remove header file
+ rm -rf $pkgdir/usr/include
+
+ # link license
+ install -dm755 "$pkgdir"/usr/share/licenses
+ ln -s $_pkgbase "$pkgdir"/usr/share/licenses/$pkgname
+}