sane-backends stable port information

Package: sane-backends
Version: 1.0.22
Revision: 1
Source: ftp://ftp.sane-project.org/pub/sane/%n-%v/%n-%v.tar.gz
Source-MD5: fadf56a60f4776bfb24491f66b617cf5
ConfigureParams: --mandir=%p/share/man --disable-latex
PatchFile: %n.patch
PatchFile-MD5: dfabe24a5a6e6ec8fe5e6f279140771c
PatchScript: <<
patch -p1 < %{PatchFile}

# display actual libtool calls
perl -pi -e 's/\@\$\(/\$\(/' `find . -name Makefile.in`

# use libSystem getopt_* to avoid dup symbols and Get Things Correct
# cp lib/Makefile.in{,.orig}
# perl -pi -e 's/getopt\S*//g' lib/Makefile.in
sed -i.orig -e '/^include .*getopt/d' lib/Makefile.in
# include/lgetopt.h now forwards if HAVE_GETOPT_H
<<
BuildDepends: <<
fink (>= 0.24.12-1),
gettext-tools,
libexif12,
libgettext8-dev,
libgphoto2,
libiconv-dev,
libjpeg8,
libtiff,
libtool14,
libusb (>= 0.1.8-1),
pkgconfig
<<
Depends: %N-shlibs (= %v-%r)
Description: Scanner Access Now Easy
DescDetail: <<
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 API is public domain and its
discussion and development is open to everybody.
<<
DescPackaging: <<
dvips can't seem to find its tex.pro, so disable it

Back-end modules are loaded as libsane-FOO.V_MAJOR.so, so we
need -version-info for the -bundle (using -avoid-version gives
libsane-FOO.so only). Maybe should hack the target name to
include V_MAJOR instead of relying on libtool SONAME games?

Loading is done by mach-o/dyld.h, so could probably scrap the
unversioned .so and the .la files.
<<
CompileScript: <<
ac_cv_path_DVIPS=no ./configure %c

# dell1600n_net module compile fails weirdly
perl -pi -e 's/^(PRELOADABLE_BACKENDS.* )dell1600n_net/\1/' backend/Makefile

make docdir=%p/share/doc/%N
<<
InstallScript: <<
make -j1 install DESTDIR=%d docdir=%p/share/doc/%N
<<
DocFiles: AUTHORS COPYING ChangeLog* LICENSE NEWS PROBLEMS PROJECTS
Splitoff: <<
Package: %N-shlibs
Depends: <<
libexif12-shlibs,
libgettext8-shlibs,
libgphoto2-shlibs,
libiconv,
libjpeg8-shlibs,
libtiff-shlibs,
libtool14-shlibs,
libusb-shlibs (>= 0.1.8-1)
<<
Description: Shared libraries for sane
# can't just do *.conf because we don't want saned.conf in here
Files: <<
lib/libsane.1*.dylib
lib/sane/libsane-*.1*.so
%p/etc/sane.d/abaton.conf
%p/etc/sane.d/agfafocus.conf
%p/etc/sane.d/apple.conf
%p/etc/sane.d/artec.conf
%p/etc/sane.d/artec_eplus48u.conf
%p/etc/sane.d/avision.conf
%p/etc/sane.d/bh.conf
%p/etc/sane.d/canon.conf
%p/etc/sane.d/canon630u.conf
%p/etc/sane.d/canon_dr.conf
%p/etc/sane.d/cardscan.conf
%p/etc/sane.d/coolscan.conf
%p/etc/sane.d/coolscan2.conf
%p/etc/sane.d/coolscan3.conf
%p/etc/sane.d/dc210.conf
%p/etc/sane.d/dc240.conf
%p/etc/sane.d/dc25.conf
%p/etc/sane.d/dell1600n_net.conf
%p/etc/sane.d/dll.d
%p/etc/sane.d/dll.conf
%p/etc/sane.d/dmc.conf
%p/etc/sane.d/epjitsu.conf
%p/etc/sane.d/epson.conf
%p/etc/sane.d/epson2.conf
%p/etc/sane.d/fujitsu.conf
%p/etc/sane.d/genesys.conf
%p/etc/sane.d/gphoto2.conf
%p/etc/sane.d/gt68xx.conf
%p/etc/sane.d/hp.conf
%p/etc/sane.d/hp3900.conf
%p/etc/sane.d/hp4200.conf
%p/etc/sane.d/hp5400.conf
%p/etc/sane.d/hs2p.conf
%p/etc/sane.d/ibm.conf
%p/etc/sane.d/kodak.conf
%p/etc/sane.d/leo.conf
%p/etc/sane.d/lexmark.conf
%p/etc/sane.d/magicolor.conf
%p/etc/sane.d/ma1509.conf
%p/etc/sane.d/matsushita.conf
%p/etc/sane.d/microtek.conf
%p/etc/sane.d/microtek2.conf
%p/etc/sane.d/mustek.conf
%p/etc/sane.d/mustek_usb.conf
%p/etc/sane.d/nec.conf
%p/etc/sane.d/net.conf
%p/etc/sane.d/p5.conf
%p/etc/sane.d/pie.conf
%p/etc/sane.d/pixma.conf
%p/etc/sane.d/plustek.conf
%p/etc/sane.d/plustek_pp.conf
%p/etc/sane.d/ricoh.conf
%p/etc/sane.d/rts8891.conf
%p/etc/sane.d/s9036.conf
%p/etc/sane.d/sceptre.conf
%p/etc/sane.d/sharp.conf
%p/etc/sane.d/sm3840.conf
%p/etc/sane.d/snapscan.conf
%p/etc/sane.d/sp15c.conf
%p/etc/sane.d/st400.conf
%p/etc/sane.d/stv680.conf
%p/etc/sane.d/tamarack.conf
%p/etc/sane.d/teco1.conf
%p/etc/sane.d/teco2.conf
%p/etc/sane.d/teco3.conf
%p/etc/sane.d/test.conf
%p/etc/sane.d/u12.conf
%p/etc/sane.d/umax.conf
%p/etc/sane.d/umax1220u.conf
%p/etc/sane.d/umax_pp.conf
%p/etc/sane.d/xerox_mfp.conf
<<
Shlibs: %p/lib/libsane.1.dylib 2.0.0 %n (>= 1.0.9-1)
ConfFiles: <<
%p/etc/sane.d/abaton.conf
%p/etc/sane.d/agfafocus.conf
%p/etc/sane.d/apple.conf
%p/etc/sane.d/artec.conf
%p/etc/sane.d/artec_eplus48u.conf
%p/etc/sane.d/avision.conf
%p/etc/sane.d/bh.conf
%p/etc/sane.d/canon.conf
%p/etc/sane.d/canon630u.conf
%p/etc/sane.d/canon_dr.conf
%p/etc/sane.d/cardscan.conf
%p/etc/sane.d/coolscan.conf
%p/etc/sane.d/coolscan2.conf
%p/etc/sane.d/coolscan3.conf
%p/etc/sane.d/dc210.conf
%p/etc/sane.d/dc240.conf
%p/etc/sane.d/dc25.conf
%p/etc/sane.d/dell1600n_net.conf
%p/etc/sane.d/dll.conf
%p/etc/sane.d/dmc.conf
%p/etc/sane.d/epjitsu.conf
%p/etc/sane.d/epson.conf
%p/etc/sane.d/epson2.conf
%p/etc/sane.d/fujitsu.conf
%p/etc/sane.d/genesys.conf
%p/etc/sane.d/gphoto2.conf
%p/etc/sane.d/gt68xx.conf
%p/etc/sane.d/hp.conf
%p/etc/sane.d/hp3900.conf
%p/etc/sane.d/hp4200.conf
%p/etc/sane.d/hp5400.conf
%p/etc/sane.d/hs2p.conf
%p/etc/sane.d/ibm.conf
%p/etc/sane.d/kodak.conf
%p/etc/sane.d/leo.conf
%p/etc/sane.d/lexmark.conf
%p/etc/sane.d/magicolor.conf
%p/etc/sane.d/ma1509.conf
%p/etc/sane.d/matsushita.conf
%p/etc/sane.d/microtek.conf
%p/etc/sane.d/microtek2.conf
%p/etc/sane.d/mustek.conf
%p/etc/sane.d/mustek_usb.conf
%p/etc/sane.d/nec.conf
%p/etc/sane.d/net.conf
%p/etc/sane.d/p5.conf
%p/etc/sane.d/pie.conf
%p/etc/sane.d/pixma.conf
%p/etc/sane.d/plustek.conf
%p/etc/sane.d/plustek_pp.conf
%p/etc/sane.d/ricoh.conf
%p/etc/sane.d/rts8891.conf
%p/etc/sane.d/s9036.conf
%p/etc/sane.d/sceptre.conf
%p/etc/sane.d/sharp.conf
%p/etc/sane.d/sm3840.conf
%p/etc/sane.d/snapscan.conf
%p/etc/sane.d/sp15c.conf
%p/etc/sane.d/st400.conf
%p/etc/sane.d/stv680.conf
%p/etc/sane.d/tamarack.conf
%p/etc/sane.d/teco1.conf
%p/etc/sane.d/teco2.conf
%p/etc/sane.d/teco3.conf
%p/etc/sane.d/test.conf
%p/etc/sane.d/u12.conf
%p/etc/sane.d/umax.conf
%p/etc/sane.d/umax1220u.conf
%p/etc/sane.d/umax_pp.conf
%p/etc/sane.d/xerox_mfp.conf
<<
DocFiles: AUTHORS COPYING ChangeLog* LICENSE NEWS PROBLEMS PROJECTS
<<
SplitOff2: <<
Package: %N-dev
Replaces: %N (<< 1.0.15-3)
Depends: %N-shlibs (= %v-%r), %N (= %v-%r)
BuildDependsOnly: true
Description: Headers for shared libraries for sane
Files: bin/sane-config include lib
DocFiles: AUTHORS COPYING ChangeLog* LICENSE NEWS PROBLEMS PROJECTS
<<
SplitOff3: <<
Package: saned
Description: Network scanner deamon for sane
DescDetail: <<
saned is the SANE (Scanner Access Now Easy) daemon that
allows remote clients to access image acquisition devices
available on the local host.
<<
DescUsage: See the man page (man saned) for how to set up the daemon
Depends: %N-shlibs (= %v-%r)
Files: <<
etc/sane.d/saned.conf
share/man/man8/saned.8
sbin/saned
<<
ConfFiles: %p/etc/sane.d/saned.conf
DocFiles: AUTHORS COPYING ChangeLog* LICENSE NEWS PROBLEMS PROJECTS
<<
Maintainer: None
License: GPL
Homepage: http://www.sane-project.org

sane-backends stable port .patch

diff -Nurd -x'*~' sane-backends-1.0.18.orig/backend/dell1600n_net.c sane-backends-1.0.18/backend/dell1600n_net.c
--- sane-backends-1.0.18.orig/backend/dell1600n_net.c 2006-06-19 17:07:52.000000000 -0400
+++ sane-backends-1.0.18/backend/dell1600n_net.c 2008-01-03 22:50:34.000000000 -0500
@@ -72,6 +72,7 @@
#include
#include
#include
+#include

#include
#include
diff -Nurd -x'*~' sane-backends-1.0.18.orig/configure sane-backends-1.0.18/configure
--- sane-backends-1.0.18.orig/configure 2006-07-02 18:22:09.000000000 -0400
+++ sane-backends-1.0.18/configure 2008-01-03 19:06:26.000000000 -0500
@@ -4138,7 +4138,7 @@
LDFLAGS="$LDFLAGS -Wl,-brtl"
;;
darwin*) #include frameworks
- LIBS="$LIBS -framework CoreFoundation -framework IOKit"
+ LIBS="$LIBS -Wl,-framework,CoreFoundation -Wl,-framework,IOKit"
;;
esac

sane-backends _unstable_ port .patch