summaryrefslogtreecommitdiff
path: root/tinyxml/Pkgfile
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 }

Generated by cgit