blob: 2e3be48cb58ecb16af1d99f677cf56d39209e1d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Maintainer: Miguel Revilla <yo at miguelrevilla dot com>
pkgname=libstudxml
pkgver=1.1.0
pkgrel=1
pkgdesc="Streaming XML pull parser and streaming XML serializer"
url="www.codesynthesis.com/projects/libstudxml/"
arch=('i686' 'x86_64')
depends=('build2')
options=('!libtool')
license=('MIT')
source=("https://pkg.cppget.org/1/stable/${pkgname}/${pkgname}-${pkgver}.tar.gz")
sha256sums=('bcf8d86b137c1660b0e8684403fbb14376d0b106fa2089fd8646ebd65f01c956')
prepare() {
GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
bpkg create -d odb-gcc-${GPPVER} cc \
config.cxx=${CXX:-g++} \
config.cc.coptions="-O3 -DODB_GCC_PLUGIN_DIR $CXXFLAGS" \
config.bin.rpath=${pkgdir}/usr/lib \
config.install.root=${pkgdir}/usr \
config.install.relocatable=true
mv ${pkgname}-${pkgver}.tar.gz odb-gcc-${GPPVER}
}
build() {
GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
cd "${srcdir}/odb-gcc-${GPPVER}"
bpkg build ${pkgname}-${pkgver}.tar.gz
}
package() {
GPPVER="$(${CXX:-g++} --version | grep 'g++ (GCC)' | sed 's/g++ (GCC) //' | sed 's/\s.*$//')"
cd "${srcdir}/odb-gcc-${GPPVER}"
bpkg install libstudxml
rm ${pkgdir}/usr/lib/pkgconfig/libstudxml.static.pc
install -Dm644 "$srcdir"/$pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
}
|