[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