diff --git a/media-libs/openjpeg/openjpeg-2.3.1.recipe b/media-libs/openjpeg/openjpeg-2.3.1.recipe index 450a5735e..bb001f5ee 100644 --- a/media-libs/openjpeg/openjpeg-2.3.1.recipe +++ b/media-libs/openjpeg/openjpeg-2.3.1.recipe @@ -19,13 +19,13 @@ Universite catholique de Louvain (UCL), Belgium 2011-2012, Centre National d'Etudes Spatiales (CNES), France 2012, CS Systemes d'Information, France" LICENSE="BSD (2-clause)" -REVISION="1" +REVISION="2" SOURCE_URI="https://github.com/uclouvain/openjpeg/archive/v$portVersion.tar.gz" CHECKSUM_SHA256="63f5a4713ecafc86de51bfad89cc07bb788e9bba24ebbf0c4ca637621aadb6a9" SOURCE_FILENAME="openjpeg-$portVersion.tar.gz" ARCHITECTURES="!x86_gcc2 ?x86 x86_64" -SECONDARY_ARCHITECTURES="?x86" +SECONDARY_ARCHITECTURES="x86" PROVIDES=" openjpeg$secondaryArchSuffix = $portVersion @@ -69,7 +69,7 @@ BUILD() cd build cmake .. -DCMAKE_INSTALL_PREFIX=$prefix \ -DOPENJPEG_INSTALL_BIN_DIR=$relativeBinDir \ - -DOPENJPEG_INSTALL_LIB_DIR=$relativeLibDir \ + -DOPENJPEG_INSTALL_LIB_DIR=$relativeDevelopLibDir \ -DOPENJPEG_INSTALL_INCLUDE_DIR=$relativeIncludeDir \ -DOPENJPEG_INSTALL_MAN_DIR=$relativeManDir \ -DBUILD_TESTING:BOOL=ON @@ -81,11 +81,20 @@ INSTALL() cd build make install + mkdir -p $(dirname $libDir) + mv $developLibDir $libDir + + # CMake uses OPENJPEG_INSTALL_LIB_DIR to generate its config file + # the config file ends installed in $libDir instead of $developLibDir + # just remove a path level + sed -i '0,/get_filename_component(_IMPORT_PREFIX "\${_IMPORT_PREFIX}" PATH)/s///' \ + $libDir/openjpeg-2.3/OpenJPEGTargets.cmake + prepareInstalledDevelLib libopenjp2 fixPkgconfig - packageEntries devel $developDir + packageEntries devel $developDir $libDir/openjpeg-2.* } TEST()