diff --git a/media-libs/openjpeg/openjpeg-2.3.0.recipe b/media-libs/openjpeg/openjpeg-2.3.0.recipe new file mode 100644 index 000000000..4fc96575e --- /dev/null +++ b/media-libs/openjpeg/openjpeg-2.3.0.recipe @@ -0,0 +1,89 @@ +SUMMARY="An open-source C-Library for JPEG 2000" +DESCRIPTION="The OpenJPEG library is an open-source JPEG 2000 codec written \ +in C language. It has been developed in order to promote the use of JPEG \ +2000, the new still-image compression standard from the Joint Photographic \ +Experts Group (JPEG). +In addition to the basic codec, various other features are under development, \ +among them the JP2 and MJ2 (Motion JPEG 2000) file formats, an indexing tool \ +useful for the JPIP protocol, JPWL-tools for error-resilience, a Java-viewer \ +for j2k-images." +HOMEPAGE="http://www.openjpeg.org/" +COPYRIGHT="2002-2014, Communications and Remote Sensing Laboratory, \ +Universite catholique de Louvain (UCL), Belgium + 2002-2014 Professor Benoit Macq + 2003-2014 Antonin Descampe + 2003-2009 Francois-Olivier Devaux + 2005 Herve Drolon, FreeImage Team + 2002-2003 Yannick Verschueren + 2001-2003 David Janssens + 2011-2012, Centre National d'Etudes Spatiales (CNES), France + 2012, CS Systemes d'Information, France" +LICENSE="BSD (2-clause)" +REVISION="1" +SOURCE_URI="https://github.com/uclouvain/openjpeg/archive/v$portVersion.tar.gz" +SOURCE_FILENAME="openjpeg-$portVersion.tar.gz" +CHECKSUM_SHA256="3dc787c1bb6023ba846c2a0d9b1f6e179f1cd255172bde9eb75b01f1e6c7d71a" + +ARCHITECTURES="!x86_gcc2 ?x86 x86_64" +SECONDARY_ARCHITECTURES="?x86" + +PROVIDES=" + openjpeg$secondaryArchSuffix = $portVersion + cmd:opj_decompress$secondaryArchSuffix = $portVersion + cmd:opj_compress$secondaryArchSuffix = $portVersion + cmd:opj_dump$secondaryArchSuffix = $portVersion + lib:libopenjp2$secondaryArchSuffix = 7.0.3 compat >= 7 + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libpng16$secondaryArchSuffix + lib:libtiff$secondaryArchSuffix >= 5 + lib:libz$secondaryArchSuffix + lib:liblcms2$secondaryArchSuffix + " + +PROVIDES_devel=" + openjpeg${secondaryArchSuffix}_devel = $portVersion + devel:libopenjp2$secondaryArchSuffix = 7.0.3 compat >= 7 + " +REQUIRES_devel=" + openjpeg$secondaryArchSuffix == $portVersion + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libpng16$secondaryArchSuffix + devel:libtiff$secondaryArchSuffix >= 5 + devel:libz$secondaryArchSuffix + devel:liblcms2$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + cmd:cmake + cmd:make + cmd:gcc$secondaryArchSuffix + " + +BUILD() +{ + mkdir -p build + cd build + cmake .. -DCMAKE_INSTALL_PREFIX=$prefix \ + -DOPENJPEG_INSTALL_BIN_DIR=$relativeBinDir \ + -DOPENJPEG_INSTALL_LIB_DIR=$relativeLibDir \ + -DOPENJPEG_INSTALL_INCLUDE_DIR=$relativeIncludeDir \ + -DOPENJPEG_INSTALL_MAN_DIR=$relativeManDir + make $jobArgs +} + +INSTALL() +{ + cd build + make install + + prepareInstalledDevelLib libopenjp2 + + fixPkgconfig + + packageEntries devel $developDir +}