0
0
Fork 0
haikuports/media-gfx/fig2dev/fig2dev-3.2.8b.recipe

96 lines
2.2 KiB
Bash

SUMMARY="Set of tools for creating TeX documents with graphics"
DESCRIPTION="Fig2dev is a set of tools for creating TeX documents with \
graphics which are portable, in the sense that they can be printed in a wide \
variety of environments.
Fig2dev consists of the fig2dev and the transfig commands. The fig2dev
command translates Fig code to other graphic description languages. The
transfig command generates transfig.tex, a macro file for \input in a
TeX document, and a Makefile which translates Fig code to various
graphics description languages using the fig2dev program."
HOMEPAGE="http://mcj.sourceforge.net/"
COPYRIGHT="1991 by Micah Beck
1985-1988 by Supoj Sutanthavibul
1989-2015 by Brian V. Smith
2015-2020 by Thomas Loimer"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://sourceforge.net/projects/mcj/files/fig2dev-$portVersion.tar.xz"
CHECKSUM_SHA256="418a164aa9fad72d25bb4fec8d7b452fe3a2f12f990cf22e05c0eb16cecb68cb"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
commandBinDir=$binDir
commandSuffix=$secondaryArchSuffix
if [ "$targetArchitecture" = x86_gcc2 ]; then
commandSuffix=
commandBinDir=$prefix/bin
fi
PROVIDES="
fig2dev$secondaryArchSuffix = $portVersion
cmd:fig2dev$commandSuffix = $portVersion
cmd:fig2ps2tex$commandSuffix
cmd:pic2tpic$commandSuffix
cmd:transfig$commandSuffix = 3.2.4
"
REQUIRES="
haiku$secondaryArchSuffix
cmd:awk
cmd:bc
cmd:convert$secondaryArchSuffix
cmd:gs
cmd:sed
lib:libpng16$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:gs
devel:libpng16$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:make
"
TEST_REQUIRES="
cmd:aclocal
cmd:convert$secondaryArchSuffix
cmd:find
cmd:pnmtotiff
# the latex tests don't work
# cmd:fmtutil
# cmd:latex
# texlive_latex
"
defineDebugInfoPackage fig2dev$secondaryArchSuffix \
$commandBinDir/fig2dev \
$commandBinDir/transfig
BUILD()
{
runConfigure --omit-dirs "binDir" ./configure \
--bindir="$commandBinDir" --enable-transfig
make $jobArgs
}
INSTALL()
{
make install
}
TEST()
{
# update the TeX formats for latex tests (doesn't work)
# fmtutil-sys --missing
make check
}