diff options
author | Gonzalo Exequiel Pedone | 2024-07-24 16:17:34 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2024-07-24 16:17:34 -0300 |
commit | 5b6ad61d21837ff5ed4bf94518ae87215634b732 (patch) | |
tree | 83e811961ec15510a33ba42da229428cc47e996c /PKGBUILD | |
parent | eda9348b76ae99ac41c9cf062305af2e286c7125 (diff) | |
download | aur-5b6ad61d21837ff5ed4bf94518ae87215634b732.tar.gz |
Install static libraries.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 58 insertions, 11 deletions
@@ -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 } |