diff options
author | Erich Eckner <git@eckner.net> | 2021-11-05 12:52:56 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2021-11-05 12:52:56 +0100 |
commit | 7dc058811d74e63306f68194a1d8fc238a6801ce (patch) | |
tree | b2fc56187fc603ec6c0aaa2ba334ca0fc76b3e73 /manualPorts/hugin | |
parent | a2ea75070aef1c5d821f2c21f1bd74250ccdba14 (diff) | |
download | crux-ports-7dc058811d74e63306f68194a1d8fc238a6801ce.tar.xz |
fix hugin for newer openexr
Diffstat (limited to 'manualPorts/hugin')
-rw-r--r-- | manualPorts/hugin/.md5sum | 1 | ||||
-rw-r--r-- | manualPorts/hugin/.signature | 5 | ||||
-rw-r--r-- | manualPorts/hugin/Pkgfile | 6 | ||||
-rw-r--r-- | manualPorts/hugin/hugin-openexr3.patch | 28 |
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() |