diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aa29bdb1f320 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: Laurent Carlier <lordheavym@archlinux.org> +# Contributor: damir <damir@archlinux.org> +# Contributor: TheHoff <forums> + +_android_arch=aarch64 + +pkgname=android-${_android_arch}-devil +pkgver=1.8.0 +pkgrel=1 +arch=('any') +pkgdesc="Library for reading several different image formats (Android ${_android_arch})" +url="https://sourceforge.net/projects/openil/" +license=('GPL') +depends=("android-${_android_arch}-libpng" + "android-${_android_arch}-jasper" + "android-${_android_arch}-lcms2" + "android-${_android_arch}-libjpeg-turbo") +makedepends=('android-cmake') +options=(!strip !buildflags staticlibs !emptydirs) +source=("https://downloads.sourceforge.net/openil/DevIL-$pkgver.tar.gz" + 'jasper.patch') +sha256sums=('0075973ee7dd89f0507873e2580ac78336452d29d34a07134b208f44e2feb709' + 'a3e1009e70be5a159250e3ea30d39f5aef1fa23eacece79e72deda51d7200159') + +prepare() { + cd "${srcdir}/DevIL" + + # https://github.com/DentonW/DevIL/commit/42a62648e727e9a0217280474546de3ac69cbff1 + patch -Np1 -i ../jasper.patch + + sed -i 's|register ||g' DevIL/src-IL/src/il_manip.cpp +} + +build() { + cd "${srcdir}/DevIL/DevIL" + source android-env ${_android_arch} + + android-${_android_arch}-cmake \ + -S . \ + -B build \ + -DPNG_PNG_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}/libpng" \ + -DPNG_LIBRARY="${ANDROID_PREFIX_LIB}/libpng.so" \ + -DTIFF_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \ + -DTIFF_LIBRARY="${ANDROID_PREFIX_LIB}/libtiff.so" \ + -DJPEG_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \ + -DJPEG_LIBRARY="${ANDROID_PREFIX_LIB}/libjpeg.so" \ + -DJASPER_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \ + -DJASPER_LIBRARIES="${ANDROID_PREFIX_LIB}/libjasper.so" \ + -DLCMS2_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \ + -DLCMS2_LIBRARY="${ANDROID_PREFIX_LIB}/liblcms2.so" + make -C build $MAKEFLAGS +} + +package() { + cd "${srcdir}/DevIL/DevIL" + source android-env ${_android_arch} + + make -C build DESTDIR="$pkgdir" install + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so +} |