blob: 9fe27972cb28333835b619327941b0586207458a (
plain)
1 # Description: simple, small, C++ XML parser
2 # URL: http://www.grinninglizard.com/tinyxml/
3 # Maintainer: Bartlomiej Palmowski, rotwang at crux dot org dot pl
4 # Depends on:
5
6 name=tinyxml
7 version=2.6.1
8 release=1
9 source=(
10 http://download.sourceforge.net/project/$name/$name/$version/${name}_${version//./_}.zip
11 entity.patch
12 )
13
14 shopt -s extglob
15 build() {
16 soname=lib$name.$version.so
17 cd $name
18 # http://tinyurl.com/2v66ja4
19 patch -p0 -i ../entity.patch
20 mkdir -p $PKG/usr/include
21 install -m 0644 *.h $_
22 g++ $CXXFLAGS -fPIC -shared -o $soname !(xmltest).cpp
23 install -D -m 0644 $soname $PKG/usr/lib/$soname
24 cd $PKG/usr/lib
25 ln -s $soname ${soname%%.*}.so
26 ln -s $soname ${soname%.*.*.so}.so
27 ln -s $soname ${soname%.*.so}.so
28 }
|