From 34e0d7b4b18bab6b52027b803384519c65e97c5a Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Fri, 6 May 2022 20:39:08 +0900 Subject: [PATCH] povray: Enable OpenEXR support * Compile with `-Ofast` * Exclude HTML documents * Separate platform-independent data as a subpackage --- packages/povray/build.sh | 21 +++++++++++++++------ packages/povray/povray-data.subpackage.sh | 5 +++++ 2 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 packages/povray/povray-data.subpackage.sh diff --git a/packages/povray/build.sh b/packages/povray/build.sh index ddbdad971..1a8417edd 100644 --- a/packages/povray/build.sh +++ b/packages/povray/build.sh @@ -2,12 +2,16 @@ TERMUX_PKG_HOMEPAGE=https://www.povray.org/ TERMUX_PKG_DESCRIPTION="The Persistence of Vision Raytracer" TERMUX_PKG_LICENSE="AGPL-V3" TERMUX_PKG_MAINTAINER="@termux" -TERMUX_PKG_VERSION=3.8.0-beta.2 -TERMUX_PKG_REVISION=1 +_POVRAY_VERSION_BASE=3.8 +TERMUX_PKG_VERSION=${_POVRAY_VERSION_BASE}.0-beta.2 +TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://github.com/POV-Ray/povray/releases/download/v${TERMUX_PKG_VERSION}/povunix-v${TERMUX_PKG_VERSION}-src.tar.gz TERMUX_PKG_SHA256=4717c9bed114deec47cf04a8175cc4060dafc159f26e7896480a60f4411ca5ad -TERMUX_PKG_DEPENDS="boost, libjpeg-turbo, libpng, libtiff, zlib" +TERMUX_PKG_DEPENDS="boost, libjpeg-turbo, libpng, libtiff, openexr2, povray-data, zlib" TERMUX_PKG_BUILD_DEPENDS="boost-headers" +TERMUX_PKG_RM_AFTER_INSTALL=" +share/doc/povray-*/html +" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-debug @@ -20,20 +24,25 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --with-boost-libdir=$TERMUX_PREFIX/lib --without-libmkl --without-libsdl ---without-openexr --without-x ax_cv_c_compiler_vendor=clang ax_cv_cxx_compiler_vendor=clang COMPILED_BY=Termux " +termux_step_pre_configure() { + # Fast is justice. + CFLAGS+=" -Ofast" + CXXFLAGS+=" -Ofast" +} + termux_step_create_debscripts() { echo "#!$TERMUX_PREFIX/bin/sh" > postinst - echo "povconfuser=\$HOME/.povray/3.8" >> postinst + echo "povconfuser=\$HOME/.povray/${_POVRAY_VERSION_BASE}" >> postinst echo "mkdir -p \$povconfuser/" >> postinst echo "for f in povray.conf povray.ini; do" >> postinst echo " if [ ! -f \$povconfuser/\$f ]; then" >> postinst - echo " cp \$TERMUX_PREFIX/etc/povray/3.8/\$f \$povconfuser/" >> postinst + echo " cp \$TERMUX_PREFIX/etc/povray/${_POVRAY_VERSION_BASE}/\$f \$povconfuser/" >> postinst echo " fi" >> postinst echo "done" >> postinst echo "exit 0" >> postinst diff --git a/packages/povray/povray-data.subpackage.sh b/packages/povray/povray-data.subpackage.sh new file mode 100644 index 000000000..7f721eee1 --- /dev/null +++ b/packages/povray/povray-data.subpackage.sh @@ -0,0 +1,5 @@ +TERMUX_SUBPKG_INCLUDE="share/povray-*/" +TERMUX_SUBPKG_DESCRIPTION="Platform-independent data for povray" +TERMUX_SUBPKG_PLATFORM_INDEPENDENT=true +TERMUX_SUBPKG_BREAKS="povray (<< 3.8.0-beta.2-2)" +TERMUX_SUBPKG_REPLACES="povray (<< 3.8.0-beta.2-2)"