[arch-commits] Commit in irrlicht/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at nymeria.archlinux.org
Wed Dec 11 11:35:05 UTC 2013


    Date: Wednesday, December 11, 2013 @ 12:35:05
  Author: svenstaro
Revision: 102439

upgpkg: irrlicht 1.8.1-2

Fix FS#38103

Modified:
  irrlicht/trunk/PKGBUILD

----------+
 PKGBUILD |   59 +++++++++++++++++++++++------------------------------------
 1 file changed, 23 insertions(+), 36 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-12-11 10:30:40 UTC (rev 102438)
+++ PKGBUILD	2013-12-11 11:35:05 UTC (rev 102439)
@@ -5,9 +5,10 @@
 # Contributor: Paolo Fagni <paolo.fagni AT mail DOT com>
 # Contributor: Lukas Kropatschek <lukas.krop AT gmail DOT com>
 
-pkgname=irrlicht
+pkgbase=irrlicht
+pkgname=('irrlicht' 'irrlicht-docs')
 pkgver=1.8.1
-pkgrel=1
+pkgrel=2
 pkgdesc="An open source high performance realtime 3D graphics engine."
 arch=('i686' 'x86_64')
 url="http://irrlicht.sourceforge.net/"
@@ -20,54 +21,40 @@
 md5sums=('db97cce5e92da9b053f4546c652e9bd5')
 
 build() {
-  unzip $pkgname-$pkgver.zip
+  unzip $pkgbase-$pkgver.zip
 
-  cd $srcdir/$pkgname-$pkgver
+  cd $srcdir/$pkgbase-$pkgver/source/Irrlicht
 
-  cd source/Irrlicht
   make NDEBUG=1 sharedlib
-  make NDEBUG=1
-
-  # Edit, build and install the examples
-  cd $srcdir/$pkgname-$pkgver/examples
-  sed -i '/define USE_IRRKLANG/s:.*://&:' ./Demo/CDemo.h
-  sed -i '/^CXXFLAGS/d' $(grep -Rl "^CXXFLAGS =" *)
-
-  make
 }
 
-package() {
-  cd $srcdir/$pkgname-$pkgver/source/Irrlicht
+package_irrlicht() {
+  cd $srcdir/$pkgbase-$pkgver/source/Irrlicht
 
-  install -d $pkgdir/usr/lib \
-             $pkgdir/usr/share/licenses/$pkgname \
-             $pkgdir/usr/share/$pkgname/examples/bin \
-             $pkgdir/usr/share/doc/$pkgname
-
   sed -i "/^INSTALL_DIR/s:=.*:=$pkgdir/usr/lib:" Makefile
 
   make install
 
-  cd $srcdir/$pkgname-$pkgver/
-  install -m644 readme.txt $pkgdir/usr/share/licenses/$pkgname
+  cd $srcdir/$pkgbase-$pkgver/
+  install -Dm644 readme.txt $pkgdir/usr/share/licenses/$pkgbase/LICENSE
 
-  # Install static library and fix headers permissions
-  install -m644 lib/Linux/libIrrlicht.a $pkgdir/usr/lib
-  chmod 644 $pkgdir/usr/include/$pkgname/*
+  # fix headers permissions
+  chmod 644 $pkgdir/usr/include/$pkgbase/*
 
-  # Install media files for examples
-  cp -r media $pkgdir/usr/share/$pkgname
-
-  # Install documentation
-  cp -r doc/* $pkgdir/usr/share/doc/$pkgname
-  rm -f $pkgdir/usr/share/doc/$pkgname/*.txt
-
   cd $pkgdir/usr/lib
   ln -s libIrrlicht.so.$pkgver libIrrlicht.so.1
+}
 
-  # Just a helper for examples compilation
-  ln -s libIrrlicht.so.$pkgver $srcdir/$pkgname-$pkgver/lib/Linux/libIrrlicht.so
+package_irrlicht-docs() {
+  cd $srcdir/$pkgbase-$pkgver/
 
-  cd $srcdir/$pkgname-$pkgver
-  install -m755 bin/Linux/* /$pkgdir/usr/share/$pkgname/examples/bin/
+  install -d $pkgdir/usr/share/$pkgbase \
+             $pkgdir/usr/share/doc/$pkgbase
+
+  # install media files for examples
+  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
 }




More information about the arch-commits mailing list