mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-21 19:20:08 +02:00
Convert openjpeg to working recipe
This commit is contained in:
@@ -1,33 +1,13 @@
|
||||
DESCRIPTION="OpenJPEG is an Open-source C-Library for JPEG 2000"
|
||||
HOMEPAGE="http://www.openjpeg.org/"
|
||||
SRC_URI="http://openjpeg.googlecode.com/files/openjpeg-1.5.0.tar.gz"
|
||||
CHECKSUM_MD5="e5d66193ddfa59a87da1eb08ea86293b"
|
||||
REVISION="1"
|
||||
STATUS_HAIKU="stable"
|
||||
DEPEND=""
|
||||
BUILD()
|
||||
{
|
||||
cd openjpeg-1.5.0
|
||||
./bootstrap.sh
|
||||
COMMON_DOCS=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`
|
||||
COMMON_BIN=`finddir B_COMMON_BIN_DIRECTORY`
|
||||
COMMON_DIR=`finddir B_COMMON_DIRECTORY`
|
||||
./configure \
|
||||
--prefix=$COMMON_DIR \
|
||||
--mandir=$COMMON_DOCS/man \
|
||||
--docdir=$COMMON_DOCS/doc/openjpeg \
|
||||
--enable-mj2 \
|
||||
--enable-jpwl \
|
||||
--enable-jpip
|
||||
make
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd openjpeg-1.5.0
|
||||
make install
|
||||
}
|
||||
|
||||
SUMMARY="OpenJPEG is 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, ..."
|
||||
LICENSE="BSD (2-clause)"
|
||||
COPYRIGHT="2002-2012, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
|
||||
2002-2012 Professor Benoit Macq
|
||||
@@ -36,3 +16,97 @@ COPYRIGHT="2002-2012, Communications and Remote Sensing Laboratory, Universite c
|
||||
2005 Herve Drolon, FreeImage Team
|
||||
2002-2003 Yannick Verschueren
|
||||
2001-2003 David Janssens"
|
||||
HOMEPAGE="http://www.openjpeg.org/"
|
||||
SRC_URI="http://openjpeg.googlecode.com/files/openjpeg-1.5.0.tar.gz"
|
||||
CHECKSUM_MD5="e5d66193ddfa59a87da1eb08ea86293b"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="x86"
|
||||
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
|
||||
# x86_gcc2 is fine as primary target architecture as long as we're building
|
||||
# for a different secondary architecture.
|
||||
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
|
||||
else
|
||||
ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
|
||||
fi
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
openjpeg$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:JPWL_image_to_j2k$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:JPWL_j2k_to_image$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:extract_j2k_from_mj2$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:frames_to_mj2$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:image_to_j2k$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:j2k_dump$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:j2k_to_image$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:jpip_to_j2k$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:jpip_to_jp2$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:mj2_to_frames$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:opj_dec_server$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:test_index$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
cmd:wrap_j2k_in_mj2$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
lib:libopenjpeg$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
lib:libopenjpeg_JPWL$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
lib:libopenjpip_local$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix >= $haikuVersion
|
||||
lib:libz$secondaryArchSuffix
|
||||
lib:libpng$secondaryArchSuffix
|
||||
"
|
||||
# haiku_x86 doesn't claim to provide lib:libtiff_x86 on gcc2 builds
|
||||
if [ "$targetArchitecture" != x86_gcc2 ];then
|
||||
REQUIRES="$REQUIRES lib:libtiff$secondaryArchSuffix"
|
||||
fi
|
||||
|
||||
BUILD_REQUIRES="
|
||||
devel:libz
|
||||
devel:libpng
|
||||
"
|
||||
#needs devel:libtiff too but that isn't provided by anything
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel >= $haikuVersion
|
||||
cmd:autoconf
|
||||
cmd:aclocal
|
||||
cmd:autoreconf
|
||||
cmd:libtoolize
|
||||
cmd:make
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PROVIDES_devel="
|
||||
openjpeg${secondaryArchSuffix}_devel = $portVersion compat >= 1.5.0
|
||||
devel:libopenjpeg$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
devel:libopenjpeg_JPWL$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
devel:libopenjpip_local$secondaryArchSuffix = $portVersion compat >= 1.5.0
|
||||
"
|
||||
|
||||
REQUIRES_devel="
|
||||
openjpeg$secondaryArchSuffix == $portVersion
|
||||
"
|
||||
|
||||
SOURCE_DIR="openjpeg-1.5.0"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
./bootstrap.sh
|
||||
runConfigure ./configure \
|
||||
--enable-mj2 \
|
||||
--enable-jpwl \
|
||||
--enable-jpip
|
||||
make
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
prepareInstalledDevelLibs libopenjpeg libopenjpip_local \
|
||||
libopenjpeg_JPWL
|
||||
|
||||
fixPkgconfig
|
||||
|
||||
packageEntries devel $developDir
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user