diff options
author | Patrick Kursawe <phosphan@gentoo.org> | 2006-07-28 09:12:14 +0000 |
---|---|---|
committer | Patrick Kursawe <phosphan@gentoo.org> | 2006-07-28 09:12:14 +0000 |
commit | ea6544b1c67c19d4dff76fc3607308aa4f6c2cca (patch) | |
tree | ae398c0b4f3102d17a4d6c6b8bbf2e5f039a5d53 /media-gfx/sane-backends | |
parent | slotting dependencies for slang-2 (#141947) (diff) | |
download | gentoo-2-ea6544b1c67c19d4dff76fc3607308aa4f6c2cca.tar.gz gentoo-2-ea6544b1c67c19d4dff76fc3607308aa4f6c2cca.tar.bz2 gentoo-2-ea6544b1c67c19d4dff76fc3607308aa4f6c2cca.zip |
Cleanup, dodoc fixes (bug #141924) and adding udev rules in .18-r1.
(Portage version: 2.1)
Diffstat (limited to 'media-gfx/sane-backends')
-rw-r--r-- | media-gfx/sane-backends/ChangeLog | 14 | ||||
-rw-r--r-- | media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r1 | 6 | ||||
-rw-r--r-- | media-gfx/sane-backends/files/scsi-udev-rule.patch | 19 | ||||
-rw-r--r-- | media-gfx/sane-backends/sane-backends-1.0.17.ebuild | 6 | ||||
-rw-r--r-- | media-gfx/sane-backends/sane-backends-1.0.18-r1.ebuild | 138 | ||||
-rw-r--r-- | media-gfx/sane-backends/sane-backends-1.0.18.ebuild | 24 |
6 files changed, 189 insertions, 18 deletions
diff --git a/media-gfx/sane-backends/ChangeLog b/media-gfx/sane-backends/ChangeLog index b03fda9b84f3..09c050f03a2e 100644 --- a/media-gfx/sane-backends/ChangeLog +++ b/media-gfx/sane-backends/ChangeLog @@ -1,6 +1,18 @@ # ChangeLog for media-gfx/sane-backends # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/ChangeLog,v 1.100 2006/07/27 03:37:48 tsunam Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/ChangeLog,v 1.101 2006/07/28 09:12:14 phosphan Exp $ + +*sane-backends-1.0.18-r1 (28 Jul 2006) + + 28 Jul 2006; Patrick Kursawe <phosphan@gentoo.org> -files/lide25-r1.patch, + -files/lide25.patch, -files/sm3600usb.patch, + -files/kernel2.6.13usb-problem.patch, -sane-backends-1.0.13-r3.ebuild, + -sane-backends-1.0.16-r4.ebuild, sane-backends-1.0.17.ebuild, + sane-backends-1.0.18.ebuild, +sane-backends-1.0.18-r1.ebuild, + files/scsi-udev-rule.patch: + Cleaning up quite a bit. + 1.0.18-r1 adds udev rules for usb and scsi scanners, see bug #125784. + 1.0.17 and newer fix some ancient "dodoc"s, bug #141924. 27 Jul 2006; Joshua Jackson <tsunam@gentoo.org> sane-backends-1.0.17.ebuild: diff --git a/media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r1 b/media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r1 new file mode 100644 index 000000000000..5242a0c5bacf --- /dev/null +++ b/media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r1 @@ -0,0 +1,6 @@ +MD5 69b18ea038b8cd0e289c04c512b43b8e sane-1.0.18-brother-driver.diff.bz2 8335 +RMD160 8d86dccca4054699e367412c25d80d8641de42ca sane-1.0.18-brother-driver.diff.bz2 8335 +SHA256 4a2eceb222f6cd55979fd150c4a7c365a9a83f2beab15045852f8859404de23b sane-1.0.18-brother-driver.diff.bz2 8335 +MD5 7ca7e2908e24721471de92cf40c75e60 sane-backends-1.0.18.tar.gz 3789493 +RMD160 aa863adff417d7c33cbb85c193878aa54a056100 sane-backends-1.0.18.tar.gz 3789493 +SHA256 d7876a78c5676b0c4bc29091c7a7e1287b5c0be5ff5bb61ef033fbffc73d66f3 sane-backends-1.0.18.tar.gz 3789493 diff --git a/media-gfx/sane-backends/files/scsi-udev-rule.patch b/media-gfx/sane-backends/files/scsi-udev-rule.patch new file mode 100644 index 000000000000..d42f5faa8286 --- /dev/null +++ b/media-gfx/sane-backends/files/scsi-udev-rule.patch @@ -0,0 +1,19 @@ +--- tools/sane-desc.c 2006-07-28 10:46:32.000000000 +0200 ++++ tools/sane-desc.c.new 2006-07-28 10:46:21.000000000 +0200 +@@ -3151,7 +3151,7 @@ + + printf + ("#\n" +- "# udev rules file for supported USB devices\n" ++ "# udev rules file for supported USB and SCSI devices\n" + "#\n" + "# To add a USB device, add a rule to the list below between the SUBSYSTEM...\n" + "# and LABEL... lines.\n" +@@ -3173,6 +3173,7 @@ + + print_udev_header (); + printf ("\nACTION!=\"add\", GOTO=\"libsane_rules_end\"\n"); ++ puts("BUS==\"scsi\", SYSFS{type}==\"6\", MODE=\"660\", GROUP=\"scanner\""); + printf ("SUBSYSTEM!=\"usb_device\", GOTO=\"libsane_rules_end\"\n\n"); + while (usbid) + { diff --git a/media-gfx/sane-backends/sane-backends-1.0.17.ebuild b/media-gfx/sane-backends/sane-backends-1.0.17.ebuild index 27f17d6e2785..f2c1370da665 100644 --- a/media-gfx/sane-backends/sane-backends-1.0.17.ebuild +++ b/media-gfx/sane-backends/sane-backends-1.0.17.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-1.0.17.ebuild,v 1.7 2006/07/27 03:37:48 tsunam Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-1.0.17.ebuild,v 1.8 2006/07/28 09:12:14 phosphan Exp $ inherit eutils @@ -126,9 +126,7 @@ src_install () { cd ../.. fi - docinto backend - cd backend - dodoc GUIDE *.README *.BUGS *.CHANGES *.FAQ *.TODO + dodoc NEWS AUTHORS LICENSE ChangeLog* README README.linux echo "SANE_CONFIG_DIR=/etc/sane.d" > 30sane insinto /etc/env.d diff --git a/media-gfx/sane-backends/sane-backends-1.0.18-r1.ebuild b/media-gfx/sane-backends/sane-backends-1.0.18-r1.ebuild new file mode 100644 index 000000000000..1f9de382fc1b --- /dev/null +++ b/media-gfx/sane-backends/sane-backends-1.0.18-r1.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-1.0.18-r1.ebuild,v 1.1 2006/07/28 09:12:14 phosphan Exp $ + +inherit eutils + +IUSE="usb gphoto2 ipv6 v4l" + +DESCRIPTION="Scanner Access Now Easy - Backends" +HOMEPAGE="http://www.sane-project.org/" + +RDEPEND=">=media-libs/jpeg-6b + amd64? ( sys-libs/libieee1284 ) + x86? ( sys-libs/libieee1284 ) + usb? ( >=dev-libs/libusb-0.1.8 ) + gphoto2? ( media-libs/libgphoto2 ) + v4l? ( sys-kernel/linux-headers )" + +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +BROTHERMFCPATCHVER="1.0.18" +BROTHERMFCDRIVER="sane-${BROTHERMFCPATCHVER}-brother-driver.diff" + +# Could not access via ftp on 2006-07-20 +SRC_URI="http://alioth.debian.org/download.php/1669/sane-backends-1.0.18.tar.gz + ftp://ftp.sane-project.org/pub/sane/${P}/${P}.tar.gz + ftp://ftp.sane-project.org/pub/sane/old-versions/${P}/${P}.tar.gz + usb? ( mirror://gentoo/${BROTHERMFCDRIVER}.bz2 + http://dev.gentoo.org/~phosphan/${BROTHERMFCDRIVER}.bz2 )" +SLOT="0" +LICENSE="GPL-2 public-domain" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +# To enable specific backends, define SANE_BACKENDS with the backends you want +# in those: +# +# abaton agfafocus apple artec as6e avision bh brother canon +# canon630u coolscan coolscan2 dc25 dmc +# epson fujitsu genesys gt68xx hp leo lexmark matsushita microtek +# microtek2 mustek mustek_usb nec pie pixma plustek +# plustek_pp ricoh s9036 sceptre sharp +# sp15c st400 tamarack test teco1 teco2 teco3 umax umax_pp umax1220u +# artec_eplus48u ma1509 ibm hp5400 u12 snapscan niash sm3840 hp4200 +# sm3600 hp3500 stv680" + +# Note that some backends has specific dependencies which make the compilation +# fail because not supported on your current platform. + +pkg_setup() { + enewgroup scanner + + IEEE1284_BACKENDS="canon_pp hpsj5s mustek_pp" + + if [[ "${SANE_BACKENDS}" != "" ]]; then + use gphoto2 && SANE_BACKENDS="${SANE_BACKENDS} gphoto2" + use v4l && SANE_BACKENDS="${SANE_BACKENDS} v4l" + use usb && SANE_BACKENDS="${SANE_BACKENDS} sm3600" + fi + + if ! use x86 && ! use amd64; then + tmp="${SANE_BACKENDS}" + for backend in ${IEEE1284_BACKENDS}; do + if [[ "${tmp/$backend/}" != "${SANE_BACKENDS}" ]]; then + ewarn "You selected a backend which is disabled because it's not usable in your arch." + fi + done + fi +} + +src_unpack() { + if [ -z "${SANE_BACKENDS}" ]; then + einfo "You can use the variable SANE_BACKENDS to pick backends" + einfo "instead of building all of them." + fi + unpack ${A} + if use usb; then + unpack ${BROTHERMFCDRIVER}.bz2 + fi + + cd ${S} + + #only generate the .ps and not the fonts + sed -i -e 's:$(DVIPS) sane.dvi -o sane.ps:$(DVIPS) sane.dvi -M1 -o sane.ps:' \ + doc/Makefile.in + + if use usb; then + epatch ${WORKDIR}/${BROTHERMFCDRIVER} + sed -e 's/bh canon/bh brother canon/' -i configure || \ + die "could not add 'brother' to backend list" + fi + epatch ${FILESDIR}/scsi-udev-rule.patch +} + +src_compile() { + SANEI_JPEG="sanei_jpeg.o" SANEI_JPEG_LO="sanei_jpeg.lo" \ + BACKENDS="${SANE_BACKENDS}" \ + econf \ + $(use_enable usb libusb) \ + $(use_with gphoto2) \ + $(use_enable ipv6) \ + ${myconf} || die "econf failed" + + emake || die + + if use usb; then + cd tools/hotplug + grep -v '^$' libsane.usermap > libsane.usermap.new + mv libsane.usermap.new libsane.usermap + fi +} + +src_install () { + make INSTALL_LOCKPATH="" DESTDIR="${D}" install \ + docdir=/usr/share/doc/${PF} + keepdir /var/lib/lock/sane + fowners root:scanner /var/lib/lock/sane + fperms g+w /var/lib/lock/sane + dodir /etc/env.d + if use usb; then + cd tools/hotplug + insinto /etc/hotplug/usb + exeinto /etc/hotplug/usb + doins libsane.usermap + doexe libusbscanner + newdoc README README.hotplug + echo >> ${D}/etc/env.d/30sane "USB_DEVFS_PATH=/dev/bus/usb" + cd ../.. + fi + cd tools/udev + dodir /etc/udev/rules.d + insinto /etc/udev/rules.d + newins libsane.rules 99-libsane.rules + cd ../.. + + dodoc NEWS AUTHORS LICENSE ChangeLog* README README.linux + echo "SANE_CONFIG_DIR=/etc/sane.d" >> ${D}/etc/env.d/30sane +} diff --git a/media-gfx/sane-backends/sane-backends-1.0.18.ebuild b/media-gfx/sane-backends/sane-backends-1.0.18.ebuild index 2a86da40e53c..a48660b76c3c 100644 --- a/media-gfx/sane-backends/sane-backends-1.0.18.ebuild +++ b/media-gfx/sane-backends/sane-backends-1.0.18.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-1.0.18.ebuild,v 1.2 2006/07/26 12:51:45 phosphan Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-1.0.18.ebuild,v 1.3 2006/07/28 09:12:14 phosphan Exp $ inherit eutils @@ -35,15 +35,15 @@ KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" # To enable specific backends, define SANE_BACKENDS with the backends you want # in those: # -# abaton agfafocus apple artec as6e avision bh canon -# canon630u coolscan coolscan2 dc25 dmc -# epson fujitsu genesys gt68xx hp leo lexmark matsushita microtek -# microtek2 mustek mustek_usb nec pie plustek -# plustek_pp ricoh s9036 sceptre sharp -# sp15c st400 tamarack test teco1 teco2 teco3 umax umax_pp umax1220u -# artec_eplus48u ma1509 ibm hp5400 u12 snapscan niash sm3840 hp4200 -# sm3600 -# +# abaton agfafocus apple artec as6e avision bh brother canon +# canon630u coolscan coolscan2 dc25 dmc +# epson fujitsu genesys gt68xx hp leo lexmark matsushita microtek +# microtek2 mustek mustek_usb nec pie pixma plustek +# plustek_pp ricoh s9036 sceptre sharp +# sp15c st400 tamarack test teco1 teco2 teco3 umax umax_pp umax1220u +# artec_eplus48u ma1509 ibm hp5400 u12 snapscan niash sm3840 hp4200 +# sm3600 hp3500 stv680" + # Note that some backends has specific dependencies which make the compilation # fail because not supported on your current platform. @@ -126,9 +126,7 @@ src_install () { cd ../.. fi - docinto backend - cd backend - dodoc GUIDE *.README *.BUGS *.CHANGES *.FAQ *.TODO + dodoc NEWS AUTHORS LICENSE ChangeLog* README README.linux echo "SANE_CONFIG_DIR=/etc/sane.d" > 30sane insinto /etc/env.d |