pkgname: tinyxml pkgver: '2.6.2' pkgrel: '4' pkgdesc: 'A simple, small, minimal, C++ XML parser' url: 'http://www.grinninglizard.com/tinyxml/' arch: x86_64 depends: [] makedepends: [] source: - 'https://download.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}_2_6_2.zip' - 'entity.patch' - '${pkgname}-use-stl.patch' sha256sums: - SKIP - SKIP - SKIP build: | export CXXFLAGS="${CXXFLAGS} -fPIC" cd ${pkgname} patch -p0 -i ./entity.patch patch -p0 -i ./${pkgname}-use-stl.patch sed -i -e "/^TINYXML_USE_STL/ s/=.*/= YES/" \ -e "/^RELEASE_CFLAGS/ s/-O3/${CXXFLAGS}/" Makefile make g++ ${CXXFLAGS} -DTIXML_USE_STL -shared -o lib${pkgname}.so.${pkgver} \ -Wl,-soname,lib${pkgname}.so.2 *.o mkdir -p ${PKGDIR}/usr/{include,lib} install -m 0755 lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/ install -m 0644 *.h ${PKGDIR}/usr/include/ ln -s lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/lib${pkgname}.so.2 ln -s lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/lib${pkgname}.so package: | true