mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +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.
87 lines
2.7 KiB
Bash
87 lines
2.7 KiB
Bash
SUMMARY="An easy to use C/C++ seam carving library"
|
|
DESCRIPTION="The library takes images in plain array format as input and converts them \
|
|
to a multi-size representation.
|
|
|
|
Following is a list of features:
|
|
|
|
* Easy to use and fully documented API
|
|
* Supports color depths from 8 bits per channel to 64 bits per channel
|
|
* Support for different color models: grayscale, RGB, CMY and their variants, and even custom ones
|
|
* Areas in the image can be marked for preservation or discard, or for additional seam rigidity
|
|
* Once the image has been fully processed, the scaling can be done in real-time. In fact, the \
|
|
information can be saved and read out later without any further processing
|
|
* The resizing is done with a single function which automatically performs all the necessary \
|
|
operations; it can also work in successive steps without wasting computational time
|
|
* Possibility to tune the carving operation by letting the seams be less connected, or more rigid, \
|
|
or both (the rigidity can be modulated on a local basis)
|
|
* Can export and import the visibility map (the seams)
|
|
* Other images can be attached and undergo the same carving process as the parent image
|
|
* The automatic feature detection algorithm can be tuned by selecting among different \
|
|
energy functions, and easily defining cusom ones
|
|
* Reports progress through a customizable interface
|
|
* A signalling system permits to handle errors cleanly
|
|
* Portable to all major OS's"
|
|
HOMEPAGE="http://liblqr.wikidot.com/"
|
|
COPYRIGHT="Carlo Baldassi"
|
|
LICENSE="GNU LGPL v3"
|
|
REVISION="1"
|
|
SOURCE_URI="http://liblqr.wikidot.com/local--files/en:download-page/liblqr-1-$portVersion.tar.bz2"
|
|
CHECKSUM_SHA256="173a822efd207d72cda7d7f4e951c5000f31b10209366ff7f0f5972f7f9ff137"
|
|
SOURCE_DIR="liblqr-1-$portVersion"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
liblqr$secondaryArchSuffix = $portVersion
|
|
lib:liblqr_1$secondaryArchSuffix = 0.3.2 compat >= 0
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libglib_2.0$secondaryArchSuffix
|
|
lib:libintl$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
liblqr${secondaryArchSuffix}_devel = $portVersion
|
|
devel:liblqr_1$secondaryArchSuffix = 0.3.2 compat >= 0
|
|
"
|
|
REQUIRES_devel="
|
|
liblqr$secondaryArchSuffix == $portVersion
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libglib_2.0$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:automake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
runConfigure ./configure
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
rm $libDir/liblqr-1.la
|
|
|
|
prepareInstalledDevelLibs liblqr-1
|
|
fixPkgconfig
|
|
|
|
#devel Package
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|