initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

73
tinyxml/PKGBUILD Normal file
View File

@@ -0,0 +1,73 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=tinyxml
pkgver=2.6.2
pkgrel=1
_debver=$pkgver
_debrel=4
pkgdesc='Simple, small XML parser'
url="http://grinninglizard.com/$pkgname/"
arch=('i686' 'x86_64')
license=('zlib')
makedepends=('setconf' 'quilt')
source=("https://downloads.sourceforge.net/$pkgname/${pkgname}_${pkgver//./_}.tar.gz"
"https://deb.debian.org/debian/pool/main/${pkgname::1}/$pkgname/${pkgname}_$_debver-$_debrel.debian.tar.xz"
'entity.patch'
"$pkgname-2.5.3-stl.patch"
"$pkgname.pc")
sha512sums=('133b5db06131a90ad0c2b39b0063f1c8e65e67288a7e5d67e1f7d9ba32af10dc5dfa0462f9723985ee27debe8f09a10a25d4b5a5aaff2ede979b1cebe8e59d56'
'71d1afd7d9275636e8f1a4f265c84dfb95bb0d930057c008954d3c852f03110ac11b6aaca2227352bb083d82567eb3a6dd11e0d7fc8849a5bcac0f23f653f155'
'e03f4bdfb80354c6d262abb40e6c105cb2d37530e2f1f1d865ff4fd8434320a26957fbc2379db8af1bd18cd3c8662e064e79525831a5fb9fcb4aff46f3eb0809'
'52cd82ef9e8f1783b3d6042551342a8c592c447e1da352d5d017db4211144bc0a908ddbfe2a4641b3108fb8e02dc47f385a851f920532d94178314255904a6ef'
'5c7993f26119f2a9b21e95ecca195db3996460616d7b760e3b1ea8ab3a6fd4b904c2370d39ed18ae30dae521ba6f3253f231321543a606f03bef5c29d1ab33a1')
prepare() {
cd "$pkgname"
if [[ ${pkgver%.*} != ${_debver%.*} ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv "$srcdir"/debian .
quilt push -av
fi
# Fix entity encoding
patch -p0 -i "$srcdir/entity.patch"
# Make TINYXML_USE_STL permanently defined in tinyxml.h
# patch -p1 -i "$srcdir/$pkgname-2.5.3-stl.patch"
# Fix Makefile
# setconf Makefile TINYXML_USE_STL YES
setconf Makefile RELEASE_CFLAGS "$CXXFLAGS -fPIC"
}
build() {
cd "$pkgname"
make
g++ -fPIC "$CXXFLAGS" -shared -o "lib${pkgname}.so.0.$pkgver" \
-Wl,-soname,"lib${pkgname}.so.0" $(ls *.o | grep -v xmltest)
}
package() {
cd "$pkgname"
#install -dm0755 "$pkgdir"/usr/{lib,include}
install -Dm0755 "lib${pkgname}.so.0.$pkgver" -t "$pkgdir"/usr/lib/
install -Dm0644 "$pkgname.h" tinystr.h -t "$pkgdir"/usr/include
install -Dm644 readme.txt -t "$pkgdir/usr/share/licenses/$pkgname"
install -Dm644 "$srcdir/$pkgname.pc" -t "$pkgdir/usr/lib/pkgconfig"
cd "$pkgdir/usr/lib"
ln -s "lib${pkgname}.so.0.$pkgver" "lib${pkgname}.so.0"
ln -s "lib${pkgname}.so.0.$pkgver" "lib${pkgname}.so"
}
# vim: ts=2 sw=2 et: