summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2017-10-17 23:57:31 +0200
committerCarsten Teibes2017-10-17 23:57:31 +0200
commite890cb520af7eabc5d515d90a8cda92ee91e4961 (patch)
tree19acd81a4776d92bf84c4801c0f63054b929a8cc
parent6f5489ef60d8ae8565048de948e4c29230b856e5 (diff)
downloadaur-e890cb520af7eabc5d515d90a8cda92ee91e4961.tar.gz
[upd] 2.0.3→3.0.0
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD44
2 files changed, 30 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f01a6434863a..291edc3c5dc8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,16 @@
pkgbase = lib32-physfs
pkgdesc = A library to provide abstract access to various archives (32 bit)
- pkgver = 2.0.3
- pkgrel = 3
- url = http://icculus.org/physfs/
+ pkgver = 3.0.0
+ pkgrel = 1
+ url = https://icculus.org/physfs/
arch = x86_64
- license = custom
+ license = custom: zlib
makedepends = cmake
makedepends = gcc-multilib
- depends = lib32-zlib
- depends = physfs=2.0.3
- source = http://icculus.org/physfs/downloads/physfs-2.0.3.tar.bz2
- sha256sums = ca862097c0fb451f2cacd286194d071289342c107b6fe69079c079883ff66b69
+ depends = physfs
+ depends = lib32-glibc
+ source = https://icculus.org/physfs/downloads/physfs-3.0.0.tar.bz2
+ sha256sums = f2617d6855ea97ea42e4a8ebcad404354be99dfd8a274eacea92091b27fd7324
pkgname = lib32-physfs
diff --git a/PKGBUILD b/PKGBUILD
index abf22adf0226..0fa73948d4c8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,48 +1,48 @@
-# Maintainer: carstene1ns <arch carsten-teibes de>
+# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
# Contributor: josephbr <rafael.f.f1@gmail.com>
-_pkgbase=physfs
-pkgname=lib32-$_pkgbase
-pkgver=2.0.3
-pkgrel=3
+pkgname=lib32-physfs
+pkgver=3.0.0
+pkgrel=1
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")
+url="https://icculus.org/physfs/"
+license=('custom: zlib')
+depends=('physfs' 'lib32-glibc')
makedepends=('cmake' 'gcc-multilib')
-source=("${url}downloads/$_pkgbase-$pkgver.tar.bz2")
-sha256sums=('ca862097c0fb451f2cacd286194d071289342c107b6fe69079c079883ff66b69')
-
-build() {
- cd $_pkgbase-$pkgver
+source=("${url}downloads/physfs-$pkgver.tar.bz2")
+sha256sums=('f2617d6855ea97ea42e4a8ebcad404354be99dfd8a274eacea92091b27fd7324')
+prepare() {
rm -rf build
- mkdir build && cd build
+ mkdir build
+}
- export CFLAGS="$CFLAGS -m32 -fno-strict-aliasing"
- export CXXFLAGS="$CXXFLAGS -m32 -fno-strict-aliasing"
+build() {
+ cd build
- cmake .. \
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+
+ cmake ../physfs-$pkgver \
-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 $_pkgbase-$pkgver
-
make -C build DESTDIR="$pkgdir/" install
+ # fixup pkg-config file
+ sed 's|^libdir.*lib$|&32|' -i "$pkgdir"/usr/lib32/pkgconfig/physfs.pc
+
# remove header file
rm -rf "$pkgdir"/usr/include
# link license
install -d "$pkgdir"/usr/share/licenses
- ln -s $_pkgbase "$pkgdir"/usr/share/licenses/$pkgname
+ ln -s physfs "$pkgdir"/usr/share/licenses/$pkgname
}