Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=0fdd8ee7de018cbf50aaf3de2c1d599e61409a98
commit 0fdd8ee7de018cbf50aaf3de2c1d599e61409a98 Author: DeX77 <[email protected]> Date: Thu Feb 8 15:45:22 2018 +0100 irrlicht-1.8.4-2-x86_64 * rebuild diff --git a/source/xlib-extra/irrlicht/FrugalBuild b/source/xlib-extra/irrlicht/FrugalBuild index 3aeaeef..29ccc65 100644 --- a/source/xlib-extra/irrlicht/FrugalBuild +++ b/source/xlib-extra/irrlicht/FrugalBuild @@ -3,67 +3,46 @@ pkgname=irrlicht pkgver=1.8.4 -pkgrel=1 +pkgrel=2 pkgdesc="An open source high performance realtime 3D graphics engine." -depends=('libgl>=11.1.1' 'libxcursor>=1.1.14-2' 'libjpeg>=9b') +depends=('libx11' 'libxxf86vm' 'libglvnd' 'libxcursor') makedepends=('x11-protos') groups=('xlib-extra') -archs=('i686' 'x86_64') +archs=('x86_64') _F_sourceforge_ext=".zip" Finclude sourceforge sha1sums=('38bf0223fe868d243d6a39d0dc191c8df6e03b3b') +_F_cd_path="$pkgname-$pkgver/source/Irrlicht" +options=('static') build() { - Fcd + Fcd + Fexec sed -i "/^INSTALL_DIR/s:=.*:=$Fdestdir/usr/lib:" Makefile || Fdie + Fexec make sharedlib || Fdie + Fmake + Fmakeinstall - cd source/Irrlicht || Fdie - sed -i -e '/^CXXFLAGS/s:-g.*::' \ - -e '/^CXXFLAGS/s:-Wall::' \ - -e '/^CFLAGS/s/:= -O3 -fexpensive-optimizations/+=/' \ - -e '/^CXXINCS/s:-Izlib -Ijpeglib::' \ - -e '/^ZLIBOBJ/d' \ - -e '/^JPEGLIBOBJ/d' \ - -e '/^BZIP2OBJ/d' \ - -e '/.o=.d/d' \ - -e '/^sharedlib: LDFLAGS/s:+=:+= -lGL -lXxf86vm -ljpeg -lbz2 -lz:' \ - -e "/^INSTALL_DIR/s:=.*:=$Fdestdir/usr/lib:" \ - -e 's/0-SVN/1/' \ - -e 's/.$(VERSION_MINOR) -o/ -o/' \ - Makefile || Fdie + Fdoc "$pkgname-$pkgver/readme.txt" + Fln /usr/lib/libIrrlicht.so.$pkgver usr/lib/libIrrlicht.so.1 - make sharedlib || Fdie + # Install static library and fix headers permissions + Finstall 644 "$pkgname-$pkgver/lib/Linux/libIrrlicht.a" usr/lib + Ffileschmod usr/include/$pkgname/ 644 - make || Fdie + # Install media files for examples + Fmkdir usr/share/$pkgname + Fcp "$pkgname-$pkgver/media" usr/share/$pkgname/ - Fmkdir usr/lib - Fmkdir usr/share/$pkgname/examples/bin - make install || Fdie + # Edit, build and install the examples + cd ../../examples || Fdie + sed -i '/define USE_IRRKLANG/s:.*://&:' ./Demo/CDemo.h || Fdie + sed -i '/^CXXFLAGS/d' $(grep -Rl "^CXXFLAGS =" *) || Fdie - cd $Fsrcdir/$_F_cd_path/ || Fdie - Fdocrel readme.txt + Fexec make || Fdie - # Install static library and fix headers permissions - install -m644 lib/Linux/libIrrlicht.a $Fdestdir/usr/lib || Fdie - chmod 644 $Fdestdir/usr/include/$pkgname/* || Fdie + Finstallrel 755 ../bin/Linux/* usr/share/$pkgname/examples/bin/ - # Install media files for examples - cp -r media $Fdestdir/usr/share/$pkgname || Fdie - - cd $Fdestdir/usr/lib || Fdie - ln -s libIrrlicht.so.$pkgver libIrrlicht.so.1 || Fdie - - # Just a helper for examples compilation - ln -s libIrrlicht.so.$pkgver $Fsrcdir/$pkgname-$pkgver/lib/Linux/libIrrlicht.so || Fdie - - # Edit, build and install the examples - cd $Fsrcdir/$pkgname-$pkgver/examples || Fdie - sed -i '/define USE_IRRKLANG/s:.*://&:' ./Demo/CDemo.h || Fdie - sed -i '/^CXXFLAGS/d' $(grep -Rl "^CXXFLAGS =" *) || Fdie - - make || Fdie - - install -m755 ../bin/Linux/* /$Fdestdir/usr/share/$pkgname/examples/bin/ || Fdie } # optimization OK _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
