mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 06:28:55 +02:00
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:
95
media-libs/jpeg/jpeg-9.recipe
Normal file
95
media-libs/jpeg/jpeg-9.recipe
Normal 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
|
||||
"
|
||||
Reference in New Issue
Block a user