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.
90 lines
2.3 KiB
Bash
90 lines
2.3 KiB
Bash
SUMMARY="Utility for tracing a bitmap"
|
|
DESCRIPTION="Potrace is a tool for tracing a bitmap, which means, transforming a \
|
|
bitmap into a smooth, scalable image. The input is a bitmap (PBM, \
|
|
PGM, PPM, or BMP), and the default output is one of several vector \
|
|
file formats. A typical use is to create EPS files from scanned \
|
|
data, such as company or university logos, handwritten notes, etc. \
|
|
The resulting image is not \"jaggy\" like a bitmap, but smooth. It can \
|
|
then be rendered at any resolution.
|
|
|
|
Potrace can currently produce the following output formats: EPS, \
|
|
PostScript, PDF, SVG (scalable vector graphics), DXF, GeoJSON, PGM \
|
|
(for easy antialiasing of pixel-based images), Gimppath, and \
|
|
XFig. Additional backends might be added in the future.
|
|
|
|
A separate program, mkbitmap, is also provided. This program can act \
|
|
as a pre-processor for Potrace, applying scaling and various filters \
|
|
to an image before converting it to a bitmap. This is useful for \
|
|
potracing greyscale and color images.
|
|
"
|
|
HOMEPAGE="http://potrace.sourceforge.net/"
|
|
COPYRIGHT="2001-2015 Peter Selinger"
|
|
LICENSE="GNU GPL v2"
|
|
REVISION="1"
|
|
SOURCE_URI="http://potrace.sourceforge.net/download/$portVersion/potrace-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="be8248a17dedd6ccbaab2fcc45835bb0502d062e40fbded3bc56028ce5eb7acc"
|
|
PATCHES="potrace-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
potrace$secondaryArchSuffix = $portVersion
|
|
cmd:mkbitmap
|
|
cmd:potrace
|
|
lib:libpotrace$secondaryArchSuffix = 0.0.6 compat >= 0
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libz$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
potrace${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libpotrace$secondaryArchSuffix = 0.0.6 compat >= 0
|
|
"
|
|
REQUIRES_devel="
|
|
haiku$secondaryArchSuffix
|
|
potrace$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:automake
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
autoreconf -f -i
|
|
runConfigure ./configure --with-libpotrace
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
|
|
rm $libDir/libpotrace.la
|
|
|
|
prepareInstalledDevelLibs libpotrace
|
|
fixPkgconfig
|
|
|
|
# devel package
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|