summaryrefslogtreecommitdiff
path: root/manualPorts/hugin
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2021-11-05 12:52:56 +0100
committerErich Eckner <git@eckner.net>2021-11-05 12:52:56 +0100
commit7dc058811d74e63306f68194a1d8fc238a6801ce (patch)
treeb2fc56187fc603ec6c0aaa2ba334ca0fc76b3e73 /manualPorts/hugin
parenta2ea75070aef1c5d821f2c21f1bd74250ccdba14 (diff)
downloadcrux-ports-7dc058811d74e63306f68194a1d8fc238a6801ce.tar.xz
fix hugin for newer openexr
Diffstat (limited to 'manualPorts/hugin')
-rw-r--r--manualPorts/hugin/.md5sum1
-rw-r--r--manualPorts/hugin/.signature5
-rw-r--r--manualPorts/hugin/Pkgfile6
-rw-r--r--manualPorts/hugin/hugin-openexr3.patch28
4 files changed, 36 insertions, 4 deletions
diff --git a/manualPorts/hugin/.md5sum b/manualPorts/hugin/.md5sum
index 58dc44f..bcd66da 100644
--- a/manualPorts/hugin/.md5sum
+++ b/manualPorts/hugin/.md5sum
@@ -1 +1,2 @@
59e152871b74fb071bc086fc23a4774a hugin-2020.0.0.tar.bz2
+974f4bfeb0939e86ecf4f1e85669031a hugin-openexr3.patch
diff --git a/manualPorts/hugin/.signature b/manualPorts/hugin/.signature
index a5bf640..555755e 100644
--- a/manualPorts/hugin/.signature
+++ b/manualPorts/hugin/.signature
@@ -1,5 +1,6 @@
untrusted comment: verify with /etc/ports/deepthought.pub
-RWQxCptPusLGGtL0luKKiS8GPModbl4RJLU0hvMXQ6vAG4C5jx0391ROUVNPtXivtdnaHGw+Bo+3WE6iGFFqwOkJZkQK86FTlAU=
-SHA256 (Pkgfile) = 2ab0efeb355a32850faf548fddae369cfb9ef74f36a84909255efa88ce917003
+RWQxCptPusLGGsMmzooZA62wAaff02sjYIKDUQpKNTMXro2A7btbhJiuArLZu7WhzH2Iui6UuVIRzEga9OSoK/n7zdnPvbZtrwE=
+SHA256 (Pkgfile) = 85533aaa7c7abd0b07f878909fc58e3dfb375d06c4a6d5764c6839d1215c174b
SHA256 (.footprint) = f62fed3d07111114512962acefb0388c15f6961656895844b1da34c195c36af5
SHA256 (hugin-2020.0.0.tar.bz2) = 283e7601259a7914cb075333424410928a439dc5f84216f33e2fe55501fbcacb
+SHA256 (hugin-openexr3.patch) = 8ae66f1d2da9368e0089a91ac96a3efb702f703affdcb368830c6de49aca6ce1
diff --git a/manualPorts/hugin/Pkgfile b/manualPorts/hugin/Pkgfile
index f297e60..675ba6f 100644
--- a/manualPorts/hugin/Pkgfile
+++ b/manualPorts/hugin/Pkgfile
@@ -5,12 +5,14 @@
name=hugin
version=2020.0.0
-release=1
-source=("https://downloads.sourceforge.net/project/${name}/${name}/${name}-${version%.*}/${name}-${version}.tar.bz2")
+release=2
+source=("https://downloads.sourceforge.net/project/${name}/${name}/${name}-${version%.*}/${name}-${version}.tar.bz2" hugin-openexr3.patch)
build() {
cd "${SRC}/${name}-${version}"
+ patch -p1 -i ../hugin-openexr3.patch
+ rm CMakeModules/FindZLIB.cmake
install -d build
cd build
cmake .. \
diff --git a/manualPorts/hugin/hugin-openexr3.patch b/manualPorts/hugin/hugin-openexr3.patch
new file mode 100644
index 0000000..0a5c015
--- /dev/null
+++ b/manualPorts/hugin/hugin-openexr3.patch
@@ -0,0 +1,28 @@
+diff -ru hugin-2020.0.0.orig/CMakeModules/FindOpenEXR.cmake hugin-2020.0.0/CMakeModules/FindOpenEXR.cmake
+--- hugin-2020.0.0.orig/CMakeModules/FindOpenEXR.cmake 2021-04-24 13:32:14.405277312 +0200
++++ hugin-2020.0.0/CMakeModules/FindOpenEXR.cmake 2021-04-24 19:14:40.144215012 +0200
+@@ -10,6 +10,12 @@
+ # Redistribution and use is allowed according to the terms of the BSD license.
+ # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
++FIND_PACKAGE(OpenEXR CONFIG REQUIRED)
++IF (TARGET OpenEXR::OpenEXR)
++ SET(OPENEXR_FOUND TRUE)
++ SET(OPENEXR_INCLUDE_DIR OpenEXR::OpenEXR)
++ SET(OPENEXR_LIBRARIES OpenEXR::OpenEXR)
++ENDIF()
+
+ if (OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES)
+ # in cache already
+diff -ru hugin-2020.0.0.orig/CMakeModules/FindVIGRA.cmake hugin-2020.0.0/CMakeModules/FindVIGRA.cmake
+--- hugin-2020.0.0.orig/CMakeModules/FindVIGRA.cmake 2021-04-24 13:32:14.405277312 +0200
++++ hugin-2020.0.0/CMakeModules/FindVIGRA.cmake 2021-04-24 18:54:50.461698528 +0200
+@@ -74,7 +74,7 @@
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ STRING(TOLOWER "${OUTPUT_LDD_VIGRA}" OUTPUT_LDD_VIGRA_LOWER)
+- IF(NOT "${OUTPUT_LDD_VIGRA_LOWER}" MATCHES "libilmimf")
++ IF(NOT "${OUTPUT_LDD_VIGRA_LOWER}" MATCHES "libopenexr")
+ MESSAGE(FATAL_ERROR "Libvigraimpex found. But vigraimpex seems to compiled without OpenEXR support. OpenEXR support is required for Hugin.")
+ ENDIF()
+ ELSE()