Date: Tuesday, March 31, 2020 @ 11:12:05 Author: svenstaro Revision: 608000
upgpkg: irrlicht 1.8.4-3: Actually make use of system libs (fixes FS#66031) Modified: irrlicht/trunk/PKGBUILD ----------+ PKGBUILD | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-03-31 11:03:41 UTC (rev 607999) +++ PKGBUILD 2020-03-31 11:12:05 UTC (rev 608000) @@ -1,4 +1,4 @@ -# Maintainer: Sven-Hendrik Haase <[email protected]> +# Maintainer: Sven-Hendrik Haase <[email protected]> # Contributor: Hilton Medeiros <medeiros.hilton AT gmail DOT com> # Contributor: Ali H. Caliskan <ali.h.caliskan AT gmail DOT com> # Contributor: Paolo Fagni <paolo.fagni AT mail DOT com> @@ -7,7 +7,7 @@ pkgbase=irrlicht pkgname=('irrlicht' 'irrlicht-docs') pkgver=1.8.4 -pkgrel=2 +pkgrel=3 pkgdesc="An open source high performance realtime 3D graphics engine." arch=('x86_64') url="http://irrlicht.sourceforge.net/" @@ -17,46 +17,49 @@ optdepends=('libxcursor: run examples') source=("https://downloads.sourceforge.net/irrlicht/$pkgname-$pkgver.zip") noextract=($pkgname-$pkgver.zip) -md5sums=('9401cfff801395010b0912211f3cbb4f') +sha512sums=('de69ddd2c6bc80a1b27b9a620e3697b1baa552f24c7d624076d471f3aecd9b15f71dce3b640811e6ece20f49b57688d428e3503936a7926b3e3b0cc696af98d1') prepare() { unzip $pkgbase-$pkgver.zip + cd $pkgbase-$pkgver - cd $srcdir/$pkgbase-$pkgver/source/Irrlicht + sed -r '/^#define _IRR_USE_NON_SYSTEM_(JPEG_LIB|LIB_PNG|ZLIB|BZLIB)_/d' -i include/IrrCompileConfig.h + sed -r '/^(ZLIB|JPEGLIB|LIBPNG|BZIP2)OBJ/d' -i source/Irrlicht/Makefile + sed -r '/^sharedlib: LDFLAGS/s,\r?$, -lz -ljpeg -lpng -lz -lbz2,' -i source/Irrlicht/Makefile + rm -r source/Irrlicht/{bzip2,jpeglib,libpng,zlib} } build() { - cd $srcdir/$pkgbase-$pkgver/source/Irrlicht + cd $pkgbase-$pkgver/source/Irrlicht make NDEBUG=1 sharedlib } package_irrlicht() { - cd $srcdir/$pkgbase-$pkgver/source/Irrlicht + cd $pkgbase-$pkgver/source/Irrlicht sed -i "/^INSTALL_DIR/s:=.*:=$pkgdir/usr/lib:" Makefile make install - cd $srcdir/$pkgbase-$pkgver/ + cd "$srcdir"/$pkgbase-$pkgver/ install -Dm644 readme.txt $pkgdir/usr/share/licenses/$pkgbase/LICENSE # fix headers permissions chmod 644 $pkgdir/usr/include/$pkgbase/* - cd $pkgdir/usr/lib - ln -s libIrrlicht.so.$pkgver libIrrlicht.so.1 + ln -s libIrrlicht.so.$pkgver "$pkgdir"/usr/lib/libIrrlicht.so.1 } package_irrlicht-docs() { - cd $srcdir/$pkgbase-$pkgver/ + cd $pkgbase-$pkgver/ - install -d $pkgdir/usr/share/$pkgbase $pkgdir/usr/share/doc/$pkgbase + install -d "$pkgdir"/usr/share/$pkgbase "$pkgdir"/usr/share/doc/$pkgbase # install media files for examples - cp -r media $pkgdir/usr/share/$pkgbase + cp -r media "$pkgdir"/usr/share/$pkgbase # install documentation - cp -r doc/* $pkgdir/usr/share/doc/$pkgbase - rm -f $pkgdir/usr/share/doc/$pkgbase/*.txt + cp -r doc/* "$pkgdir"/usr/share/doc/$pkgbase + rm -f "$pkgdir"/usr/share/doc/$pkgbase/*.txt }
