SANE: add recipe and patch for version 1.0.24

This commit is contained in:
Sergei Reznikov
2015-04-26 12:26:30 +03:00
parent 8a06059c8f
commit b9f73c7124
3 changed files with 612 additions and 239 deletions

View File

@@ -0,0 +1,121 @@
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"
SRC_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
"