jpeg: add recipe for version 9

* Add version 9 since our auto tools don't like the 8d build system.
  Hopefullly that also works with Haiku's JPEG translator.
* Omit patch for this version. This should rather be solved in the
  JPEG translator.
* Build 3 packages: The base package only contains the library, the
  devel package the usual development files, and the tools package
  contains the executable which probably no one ever uses.
This commit is contained in:
Ingo Weinhold
2013-06-10 23:10:30 +02:00
parent 9dae5eb84d
commit 1215ce9c75

View File

@@ -0,0 +1,95 @@
SUMMARY="JPEG image compression library and tools"
DESCRIPTION="This package contains C software to implement JPEG image encoding, decoding,
and transcoding. JPEG is a standardized compression method for full-color
and gray-scale images.
The distributed programs provide conversion between JPEG "JFIF" format and
image files in PBMPLUS PPM/PGM, GIF, BMP, and Targa file formats. The
core compression and decompression library can easily be reused in other
programs, such as image viewers. The package is highly portable C code;
we have tested it on many machines ranging from PCs to Crays."
HOMEPAGE="http://www.ijg.org"
LICENSE="JPEG"
COPYRIGHT="1991-2013, Thomas G. Lane, Guido Vollbeding. All Rights Reserved"
SRC_URI="http://www.ijg.org/files/jpegsrc.v9.tar.gz"
CHECKSUM_MD5="b397211ddfd506b92cd5e02a22ac924d"
REVISION="1"
ARCHITECTURES="x86_gcc2 ?x86"
PROVIDES="
jpeg = $portVersion compat >= 9
lib:libjpeg = $portVersion compat >= 9
"
REQUIRES="
haiku >= $haikuVersion
"
BUILD_REQUIRES="
$REQUIRES
cmd:aclocal
cmd:autoconf
cmd:automake
cmd:gcc
cmd:grep
cmd:ld
cmd:libtoolize
cmd:make
"
BUILD_PREREQUIRES="
haiku_devel >= $haikuVersion
"
SOURCE_DIR="$portVersionedName"
BUILD()
{
aclocal
libtoolize --force --copy --install
automake --add-missing
autoconf
runConfigure ./configure \
--enable-shared
make $jobArgs
}
INSTALL()
{
make install
prepareInstalledDevelLibs libjpeg
# devel package
packageEntries devel \
$developDir
# tools package
packageEntries tools \
$binDir \
$documentationDir
}
# ----- devel package -------------------------------------------------------
SUMMARY_devel="The JPEG development files"
PROVIDES_devel="
jpeg_devel = $portVersion compat >= 9
devel:libjpeg = $portVersion compat >= 9
"
REQUIRES_devel="
jpeg == $portVersion base
"
# ----- tools package -------------------------------------------------------
SUMMARY_tools="The JPEG tools"
PROVIDES_tools="
jpeg_tools = $portVersion compat >= 9
cmd:cjpeg = $portVersion compat >= 9
cmd:djpeg = $portVersion compat >= 9
cmd:jpegtran = $portVersion compat >= 9
cmd:rdjpgcom = $portVersion compat >= 9
cmd:wrjpgcom = $portVersion compat >= 9
"
REQUIRES_tools="
haiku >= $haikuVersion
jpeg == $portVersion base
"