SUMMARY="Scanner Access Now Easy (SANE)"
DESCRIPTION="
SANE stands for \"Scanner Access Now Easy\" and is an application programming \
interface (API) that provides standardized access to any raster image scanner \
hardware (flatbed scanner, hand-held scanner, video- and still-cameras, frame-\
grabbers, etc.).

The SANE standard is free and its discussion and development \
are open to everybody. The current source code is written to support several \
operating systems, including GNU/Linux, OS/2, Win32 and various Unices and is \
available under the GNU General Public License (commercial applications and \
backends are welcome, too, however).

This package includes the command line frontend scanimage, the saned server \
and the sane-find-scanner utility, along with their documentation.
"

HOMEPAGE="http://www.sane-project.org"
LICENSE="GNU LGPL v2"
COPYRIGHT="David Mosberger-Tang, Andy Beck"
SOURCE_URI="git://git.debian.org/sane/sane-backends.git"
REVISION="1"

ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"

GLOBAL_WRITABLE_FILES="
	settings/sane.d directory keep-old
	"

PROVIDES="
	sane_backends$secondaryArchSuffix = $portVersion
	cmd:gamma4scanimage$secondaryArchSuffix = $portVersion
	cmd:sane_config$secondaryArchSuffix = $portVersion
	cmd:sane_find_scanner$secondaryArchSuffix = $portVersion
	cmd:saned$secondaryArchSuffix = $portVersion
	cmd:scanimage$secondaryArchSuffix = $portVersion
	lib:libsane$secondaryArchSuffix = $portVersion
	"
REQUIRES="
	haiku$secondaryArchSuffix
	lib:libz$secondaryArchSuffix
	lib:libusb_1.0$secondaryArchSuffix
	lib:libjpeg$secondaryArchSuffix
	lib:libtiff$secondaryArchSuffix
	"

BUILD_REQUIRES="
	devel:libz$secondaryArchSuffix
	devel:libusb_1.0$secondaryArchSuffix
	devel:libjpeg$secondaryArchSuffix
	devel:libtiff$secondaryArchSuffix
	"
BUILD_PREREQUIRES="
	haiku${secondaryArchSuffix}_devel
	cmd:aclocal
	cmd:autoconf
	cmd:automake
	cmd:libtoolize
	cmd:awk
	cmd:find
	cmd:gcc$secondaryArchSuffix
	cmd:libtoolize
	cmd:make
	cmd:pkg_config$secondaryArchSuffix
	"

PATCHES="sane_backends-1.0.24.patchset"

BUILD()
{
	libtoolize --force --copy --install
	aclocal
	autoconf
	automake

	runConfigure configure \
		--prefix=$prefix \
		--bindir=$binDir \
		--sbindir=$binDir \
		--libdir=$libDir \
		--includedir=$includeDir \
		--datadir=$dataDir \
		--with-docdir=$docDir \
		--enable-pthread \
		--disable-latex \
		--disable-translations \
		--enable-libusb_1_0 \
		--enable-rpath \
		LIBS=-lnetwork
#		LIBUSB_1_0_LIBS=-lusb-1.0		

	make
}

INSTALL()
{
	make install

	# prepare develop/lib
	prepareInstalledDevelLibs libsane
	fixPkgconfig

	# hack for old BeOS apps (Sanity)
	ln -s $libDir/libsane.so.1 $libDir/libsane.so

	# devel package
	packageEntries devel \
		$developDir

}

# ----- devel package -------------------------------------------------------

PROVIDES_devel="
	sane_backends${secondaryArchSuffix}_devel = $portVersion
	devel:libsane$secondaryArchSuffix = portVersion compat >= 0
	"
REQUIRES_devel="
	sane_backends$secondaryArchSuffix == $portVersion base
	"
