diff options
author | Carsten Teibes | 2013-11-11 04:54:25 +0100 |
---|---|---|
committer | Carsten Teibes | 2013-11-11 04:54:25 +0100 |
commit | 4192957ab35bc8f80ea7c73ce8908509b20080bc (patch) | |
tree | 4661a611d5341a2804875ce3e4d3f95d70f93878 /PKGBUILD | |
download | aur-4192957ab35bc8f80ea7c73ce8908509b20080bc.tar.gz |
[add] lib32-physfs 2.0.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
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 +} |