summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2021-09-24 10:50:46 -0400
committerPatrick Northon2021-09-24 10:50:46 -0400
commit8cd23dda8ed95c1969096af2c664517c42a4f76d (patch)
tree5f393692311ba0552061a1590271dc0d84d26697
parent4d350ed49e129b3a96d241183ee07a4bca22af19 (diff)
downloadaur-8cd23dda8ed95c1969096af2c664517c42a4f76d.tar.gz
Add static build in static prefix.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD9
2 files changed, 9 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 197ef091a7f9..50fd1968ec5c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mingw-w64-xalan-c-icu
pkgdesc = A XSLT processor for transforming XML documents (ICU) (mingw-w64)
pkgver = 1.12.0
- pkgrel = 6
+ pkgrel = 7
url = https://xalan.apache.org/
arch = any
license = APACHE
diff --git a/PKGBUILD b/PKGBUILD
index 1ef48ac1b61b..022a9e229099 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ pkgname=mingw-w64-xalan-c-icu
provides=('mingw-w64-xalan-c')
conflicts=('mingw-w64-xalan-c')
pkgver=1.12.0
-pkgrel=6
+pkgrel=7
_filever='1_12_0'
pkgdesc='A XSLT processor for transforming XML documents (ICU) (mingw-w64)'
arch=('any')
@@ -33,6 +33,9 @@ build() {
_flags=( -Wno-dev -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG' -Dtranscoder=icu -Ddoxygen=OFF )
for _arch in ${_architectures}; do
+ ${_arch}-cmake -S "xalan-c-Xalan-C_${_filever}" -B "build-${_arch}-static" "${_flags[@]}" -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="/usr/${_arch}/static"
+ cmake --build "build-${_arch}-static"
+
${_arch}-cmake -S "xalan-c-Xalan-C_${_filever}" -B "build-${_arch}" "${_flags[@]}"
cmake --build "build-${_arch}"
done
@@ -40,6 +43,10 @@ build() {
package() {
for _arch in ${_architectures}; do
+ DESTDIR="${pkgdir}" cmake --install "build-${_arch}-static"
+ rm -rf "$pkgdir"/usr/${_arch}/static/{bin,share}
+ ${_arch}-strip -g "$pkgdir"/usr/${_arch}/static/lib/*.a
+
DESTDIR="${pkgdir}" cmake --install "build-${_arch}"
${_arch}-strip "$pkgdir"/usr/${_arch}/bin/*.exe
${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll