SUMMARY="Suite of printer drivers"
DESCRIPTION="Gutenprint, formerly named Gimp-Print, is a suite of printer \
drivers that may be used with most common UNIX print spooling systems, \
including CUPS, lpr, LPRng, or others.  These drivers provide high quality \
printing for UNIX (including Macintosh OS X 10.3 and newer) and Linux \
systems in many cases equal to or better than proprietary vendor-supplied \
drivers.
Gutenprint also includes an enhanced print plug-in for the GIMP image editor, \
replacing the Gimp-Print 4.2-based plugin supplied with GIMP 1.2, \
2.0, and 2.2, and offering an alternative with additional \
capabilities to the GtkPrint-based plugin supplied with GIMP 2.4 \
and beyond."
HOMEPAGE="http://gimp-print.sourceforge.net/"
COPYRIGHT="1999-2020 The authors of Gutenprint"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://downloads.sourceforge.net/gimp-print/gutenprint-$portVersion.tar.xz"
CHECKSUM_SHA256="db44a701d2b8e6a8931c83cec06c91226be266d23e5c189d20a39dd175f2023b"
SOURCE_DIR="gutenprint-$portVersion"
PATCHES="gutenprint-$portVersion.patchset"

ARCHITECTURES="all ?x86_gcc2"
SECONDARY_ARCHITECTURES="x86"

PROVIDES="
	gutenprint9$secondaryArchSuffix = $portVersion
	lib:libgutenprint$secondaryArchSuffix = 9.4.0 compat >= 9
	"
REQUIRES="
	haiku$secondaryArchSuffix
	lib:libintl$secondaryArchSuffix
	"

PROVIDES_devel="
	gutenprint9${secondaryArchSuffix}_devel = $portVersion
	devel:libgutenprint$secondaryArchSuffix = 9.4.0 compat >= 9
	"
REQUIRES_devel="
	gutenprint9$secondaryArchSuffix == $portVersion base
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	devel:libintl$secondaryArchSuffix
	"
BUILD_PREREQUIRES="
	cmd:aclocal
	cmd:autoconf
	cmd:automake
	cmd:gcc$secondaryArchSuffix
	cmd:ld$secondaryArchSuffix
	cmd:libtoolize$secondaryArchSuffix
	cmd:make
	cmd:sed
	"

BUILD()
{
	runConfigure ./configure --without-cups
	make $jobArgs
}

INSTALL()
{
	make install

	rm $libDir/libgutenprint.la

	rm -rf $binDir $manDir

	prepareInstalledDevelLibs libgutenprint
	fixPkgconfig

	# devel package
	packageEntries devel \
		$developDir
}
