mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 15:08:57 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
89 lines
2.6 KiB
Bash
89 lines
2.6 KiB
Bash
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="http://github.com/uclouvain/openjpeg/archive/v$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="6fddbce5a618e910e03ad00d66e7fcd09cc6ee307ce69932666d54c73b7c6e7b"
|
|
SOURCE_FILENAME="openjpeg-$portVersion.tar.gz"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
openjpeg$secondaryArchSuffix = $portVersion
|
|
cmd:opj_compress$secondaryArchSuffix = $portVersion
|
|
cmd:opj_decompress$secondaryArchSuffix = $portVersion
|
|
cmd:opj_dump$secondaryArchSuffix = $portVersion
|
|
lib:libopenjp2$secondaryArchSuffix = 7.0.2 compat >= 7
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:liblcms2$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libtiff$secondaryArchSuffix >= 5
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
openjpeg${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libopenjp2$secondaryArchSuffix = 7.0.2 compat >= 7
|
|
"
|
|
REQUIRES_devel="
|
|
openjpeg$secondaryArchSuffix == $portVersion
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:liblcms2$secondaryArchSuffix
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libtiff$secondaryArchSuffix >= 5
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:cmake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
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
|
|
}
|