summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2024-07-24 16:17:34 -0300
committerGonzalo Exequiel Pedone2024-07-24 16:17:34 -0300
commit5b6ad61d21837ff5ed4bf94518ae87215634b732 (patch)
tree83e811961ec15510a33ba42da229428cc47e996c /PKGBUILD
parenteda9348b76ae99ac41c9cf062305af2e286c7125 (diff)
downloadaur-5b6ad61d21837ff5ed4bf94518ae87215634b732.tar.gz
Install static libraries.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 58 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6f4236792989..fe69eefadd6e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,4 @@
-# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com>
+ # Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com>
# Contributor: pingplug < aur at pingplug dot me >
# Contributor: Schala Zeal < schalaalexiazeal at gmail dot com >
# Contributor: ant32 < antreimer at gmail dot com >
@@ -7,11 +7,12 @@ _android_arch=x86-64
pkgname=android-${_android_arch}-poppler
pkgver=24.06.1
-pkgrel=1
+pkgrel=2
arch=('any')
pkgdesc="PDF rendering library based on xpdf 3.0 (Android ${_android_arch})"
url="https://poppler.freedesktop.org"
license=('GPL-2.0-or-later')
+groups=(android-poppler)
depends=("android-${_android_arch}-openjpeg2"
"android-${_android_arch}-cairo")
makedepends=('android-cmake'
@@ -22,6 +23,7 @@ makedepends=('android-cmake'
"android-${_android_arch}-gpgme"
"android-${_android_arch}-icu"
"android-${_android_arch}-lcms2"
+ "android-${_android_arch}-libassuan"
"android-${_android_arch}-libjpeg"
"android-${_android_arch}-nss"
"android-${_android_arch}-poppler-data"
@@ -40,16 +42,19 @@ build() {
android-${_android_arch}-cmake \
-S . \
- -B build \
+ -B build-shared \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_CPP_TESTS=NO \
-DBUILD_GTK_TESTS=NO \
-DBUILD_QT5_TESTS=NO \
-DENABLE_GTK_DOC=OFF \
-DBUILD_MANUAL_TESTS=OFF \
- -DENABLE_BOOST=OFF \
- -DENABLE_NSS3=OFF \
- -DENABLE_GPGME=OFF \
+ -DENABLE_ZLIB_UNCOMPRESS=ON \
+ -DENABLE_BOOST=ON \
+ -DENABLE_NSS3=ON \
+ -DENABLE_GPGME=ON \
-DENABLE_QT5=OFF \
-DENABLE_QT6=OFF \
-DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
@@ -70,20 +75,62 @@ build() {
-DLCMS2_LIBRARIES:FILEPATH="${ANDROID_PREFIX_LIB}/liblcms2.so" \
-DCURL_LIBRARY="${ANDROID_PREFIX_LIB}/libcurl.so" \
-DCURL_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
+ -DGpgmepp_DIR="${ANDROID_PREFIX_LIB}/cmake/Gpgmepp" \
+ -DZLIB_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
+ -DZLIB_LIBRARY="${ANDROID_PREFIX_LIB}/libz.so" \
+ -Wno-dev
+ sed -i 's| -lpthread | |g' build-shared/CMakeFiles/poppler.dir/link.txt
+ make -C build-shared $MAKEFLAGS
+
+ android-${_android_arch}-cmake \
+ -S . \
+ -B build-static \
+ -DBUILD_SHARED_LIBS=OFF \
+ -DBUILD_TESTING=OFF \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_CPP_TESTS=NO \
+ -DBUILD_GTK_TESTS=NO \
+ -DBUILD_QT5_TESTS=NO \
+ -DENABLE_GTK_DOC=OFF \
+ -DBUILD_MANUAL_TESTS=OFF \
+ -DENABLE_ZLIB_UNCOMPRESS=ON \
+ -DENABLE_BOOST=ON \
-DENABLE_NSS3=ON \
-DENABLE_GPGME=ON \
+ -DENABLE_QT5=OFF \
+ -DENABLE_QT6=OFF \
+ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
+ -DENABLE_UTILS=OFF \
+ -DFREETYPE_INCLUDE_DIRS="${ANDROID_PREFIX_INCLUDE}/freetype2" \
+ -DFREETYPE_LIBRARY="${ANDROID_PREFIX_LIB}/libfreetype.a" \
+ -DJPEG_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
+ -DJPEG_LIBRARY_RELEASE="${ANDROID_PREFIX_LIB}/libjpeg.a" \
+ -DPNG_LIBRARY="${ANDROID_PREFIX_LIB}/libpng.a" \
+ -DPNG_PNG_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}/libpng" \
+ -DTIFF_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
+ -DTIFF_LIBRARY="${ANDROID_PREFIX_LIB}/libtiff.a" \
+ -DCAIRO_LIBRARIES="${ANDROID_PREFIX_LIB}/libcairo.a" \
+ -DBoost_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
+ -DIconv_LIBRARY="${ANDROID_PREFIX_LIB}/libiconv.a" \
+ -DOpenJPEG_DIR="${ANDROID_PREFIX_LIB}/cmake/$openjpeg_dir" \
+ -DLCMS2_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
+ -DLCMS2_LIBRARIES:FILEPATH="${ANDROID_PREFIX_LIB}/liblcms2.a" \
+ -DCURL_LIBRARY="${ANDROID_PREFIX_LIB}/libcurl.a" \
+ -DCURL_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
-DGpgmepp_DIR="${ANDROID_PREFIX_LIB}/cmake/Gpgmepp" \
- -DENABLE_ZLIB_UNCOMPRESS=ON \
-DZLIB_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \
- -DZLIB_LIBRARY="${ANDROID_PREFIX_LIB}/libz.so"
- sed -i 's| -lpthread | |g' build/CMakeFiles/poppler.dir/link.txt
- make -C build $MAKEFLAGS
+ -DZLIB_LIBRARY="${ANDROID_PREFIX_LIB}/libz.a" \
+ -Wno-dev
+ sed -i 's| -lpthread | |g' build-static/CMakeFiles/poppler.dir/link.txt
+ make -C build-static $MAKEFLAGS
}
package() {
cd "${srcdir}/poppler-${pkgver}"
source android-env ${_android_arch}
- make -C build DESTDIR="$pkgdir" install
+ make -C build-shared DESTDIR="${pkgdir}" install
+ make -C build-static DESTDIR="${pkgdir}" install
${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so
+ ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a
}