From dfb4a4f24c313bdb7ea90fb1e9de05de6a6d8d46 Mon Sep 17 00:00:00 2001 From: Markus Meier Date: Sat, 1 Nov 2025 08:31:55 +0100 Subject: [PATCH] media-gfx/hugin: version bump Signed-off-by: Markus Meier --- media-gfx/hugin/Manifest | 1 + media-gfx/hugin/hugin-2025.0_rc1.ebuild | 101 ++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 media-gfx/hugin/hugin-2025.0_rc1.ebuild diff --git a/media-gfx/hugin/Manifest b/media-gfx/hugin/Manifest index 3d3cf1c9fd540..1f0952ddb8c47 100644 --- a/media-gfx/hugin/Manifest +++ b/media-gfx/hugin/Manifest @@ -1 +1,2 @@ DIST hugin-2024.0.1.tar.bz2 10352250 BLAKE2B 07b6ec632ad8525f58750a1894223102f354879e95c33cb4251d7aa237328a5180ffe6c7de0f3e23fc07dd8dd4f254cda7a9f452dc02b786bc867f15ca20b8f4 SHA512 4109f3be0b03d8b4205a79e0d76e18186278601d3e56f46271df1804db6f11f2e93fe1e1b68f2d7966c6d50ce58d4bf47e555e9cf8c34674315b2e89da36a722 +DIST hugin-2025.0rc1.tar.bz2 10225032 BLAKE2B ba23ce76cf3803218ebb3a89feb03c1b1c1a2c51b0c71ca24fd9e952b924bf62d914c9c834baf0cf27708988ec5b7db45d499d3b074dd00bc8823c00ad6d7ef1 SHA512 9bb362bcf9afb78f2aad53a228d0a04c80c4d86844500e91a90204a14bbb9c9b090eafb068245e856fd0415c4b7c1997a3d4f116187fd256a02af93bccd3fe89 diff --git a/media-gfx/hugin/hugin-2025.0_rc1.ebuild b/media-gfx/hugin/hugin-2025.0_rc1.ebuild new file mode 100644 index 0000000000000..2af73b5f291bb --- /dev/null +++ b/media-gfx/hugin/hugin-2025.0_rc1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" +PYTHON_COMPAT=( python3_{10..14} python3_{13,14}t ) + +inherit python-single-r1 wxwidgets cmake xdg toolchain-funcs + +DESCRIPTION="GUI for the creation & processing of panoramic images" +HOMEPAGE="http://hugin.sf.net" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P/_/}.tar.bz2" + +S="${WORKDIR}/${PN}-2025.0.0" +LICENSE="GPL-2+ BSD BSD-2 MIT wxWinLL-3 ZLIB FDL-1.2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +LANGS=" ca ca-valencia cs da de en-GB es eu fi fr hu it ja nl pl pt-BR ro ru sk sv zh-CN zh-TW" +IUSE="debug lapack python raw sift $(echo ${LANGS//\ /\ l10n_})" + +CDEPEND=" + dev-db/sqlite:3 + dev-libs/boost:= + >=media-gfx/enblend-4.0 + media-gfx/exiv2:= + media-libs/freeglut + media-libs/glew:= + media-libs/libjpeg-turbo:= + >=media-libs/libpano13-2.9.19_beta1:= + media-libs/libpng:= + media-libs/openexr:= + media-libs/tiff:= + >=media-libs/vigra-1.11.1-r5[openexr,tiff] + sci-libs/fftw:3.0= + sci-libs/flann + sys-libs/zlib + virtual/glu + virtual/opengl + x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl] + lapack? ( virtual/blas virtual/lapack ) + python? ( ${PYTHON_DEPS} ) + sift? ( media-gfx/autopano-sift-C )" +RDEPEND="${CDEPEND} + media-libs/exiftool + raw? ( media-gfx/dcraw )" +DEPEND="${CDEPEND} + dev-cpp/tclap + sys-devel/gettext + virtual/pkgconfig + python? ( >=dev-lang/swig-2.0.4 )" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DOCS=( authors.txt README TODO ) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp +} + +pkg_setup() { + use python && python-single-r1_pkg_setup + [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp +} + +src_prepare() { + sed -i \ + -e "/COMMAND.*GZIP/d" \ + -e "s/\.gz//g" \ + "${S}"/doc/CMakeLists.txt || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_HSI=$(usex python) + -DENABLE_LAPACK=$(usex lapack) + -DBUILD_WITH_EGL=yes + ) + setup-wxwidgets + cmake_src_configure +} + +src_install() { + cmake_src_install + use python && python_optimize + + local lang + for lang in ${LANGS} ; do + case ${lang} in + ca) dir=ca_ES;; + ca-valencia) dir=ca_ES@valencia;; + cs) dir=cs_CZ;; + *) dir=${lang/-/_};; + esac + if ! use l10n_${lang} ; then + rm -r "${ED}"/usr/share/locale/${dir} || die + fi + done +}