← recipes

Commit 4ba76d20

0
files
+0
added
-0
deleted
@@ -1,24 +1,26 @@
1 1 pkgname: tinyxml
2 2 pkgver: '2.6.2'
3 -pkgrel: '4'
3 +pkgrel: '5'
4 4 pkgdesc: 'A simple, small, minimal, C++ XML parser'
5 5 url: 'http://www.grinninglizard.com/tinyxml/'
6 6 arch: x86_64
7 7 depends: []
8 -makedepends: []
8 +makedepends:
9 + - gcc
10 + - patch
9 11 source:
10 -- 'https://download.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}_2_6_2.zip'
11 -- '${pkgname}-use-stl.patch'
12 + - "https://download.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}_${pkgver//./_}.zip"
13 + - "${pkgname}-use-stl.patch"
12 14
13 15 sha256sums:
14 -- SKIP
15 -- SKIP
16 + - SKIP
17 + - SKIP
16 18
17 19 build: |
18 20 export CXXFLAGS="${CXXFLAGS} -fPIC"
19 21 cd ${pkgname}
20 22
21 - patch -p0 -i ./${pkgname}-use-stl.patch
23 + patch -p0 -i ../${pkgname}-use-stl.patch
22 24 sed -i -e "/^TINYXML_USE_STL/ s/=.*/= YES/" \
23 25 -e "/^RELEASE_CFLAGS/ s/-O3/${CXXFLAGS}/" Makefile
24 26
@@ -26,11 +28,12 @@ build: |
26 28 g++ ${CXXFLAGS} -DTIXML_USE_STL -shared -o lib${pkgname}.so.${pkgver} \
27 29 -Wl,-soname,lib${pkgname}.so.2 *.o
28 30
31 +package: |
32 + cd ${pkgname}
33 +
29 34 mkdir -p ${PKGDIR}/usr/{include,lib}
30 35 install -m 0755 lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/
31 36 install -m 0644 *.h ${PKGDIR}/usr/include/
32 - ln -s lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/lib${pkgname}.so.2
33 - ln -s lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/lib${pkgname}.so
34 -
35 -package: |
36 - true
37 +
38 + ln -sf lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/lib${pkgname}.so.2
39 + ln -sf lib${pkgname}.so.${pkgver} ${PKGDIR}/usr/lib/lib${pkgname}.so