Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 155541 Details for
Bug 224939
media-gfx/sane-backends/sane-backends-9999.ebuild (Adds Canon PIXMA MP610 support, at least)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
media-gfx/sane-backends/sane-backends-9999.ebuild
sane-backends-9999.ebuild (text/plain), 4.06 KB, created by
Veit Nachtmann
on 2008-06-04 20:22:32 UTC
(
hide
)
Description:
media-gfx/sane-backends/sane-backends-9999.ebuild
Filename:
MIME Type:
Creator:
Veit Nachtmann
Created:
2008-06-04 20:22:32 UTC
Size:
4.06 KB
patch
obsolete
># Copyright 1999-2008 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-gfx/sane-backends/sane-backends-9999.ebuild,v 0.1 2008/06/04 21:20:00 kEiNsTeiN Exp $ ># based upon 1.0.19-r1. (c) 2008 Veit Nachtmann (kEiNsTeiN) ># this is my first cvs ebuild. Probably messed something up ;) > >inherit eutils cvs > >IUSE="usb gphoto2 ipv6 v4l doc" > >DESCRIPTION="Scanner Access Now Easy - Backends" >HOMEPAGE="http://www.sane-project.org/" > >ECVS_SERVER="cvs.alioth.debian.org:/cvsroot/sane" >ECVS_MODULE="sane-backends" > > >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} > doc? ( > || ( app-text/tetex > ( > app-text/texlive > dev-texlive/texlive-latexextra > ) > ) > ) > >=sys-apps/sed-4" > ># We now use new syntax construct (SUBSYSTEMS!="usb|usb_device) >RDEPEND="${RDEPEND} > !<sys-fs/udev-114" > ># CVS >SRC_URI="" >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 epjitsu ># epson fujitsu genesys gt68xx hp leo lexmark matsushita microtek ># microtek2 mustek mustek_usb nec pie pixma plustek_pp ># ricoh s9036 sceptre sharp ># sp15c st400 tamarack test teco1 teco2 teco3 umax umax_pp umax1220u ># artec_eplus48u ma1509 ibm hs2p hp5400 u12 snapscan niash sm3840 hp4200 ># sm3600 hp3500 stv680 epson2 hp5590 hp3900 hpljm1005" > ># Note that some backends has specific dependencies which make the compilation ># fail because not supported on your current platform. > >pkg_setup() { > enewgroup scanner > > if [[ "${SANE_BACKENDS}" != "" ]]; then > use gphoto2 && SANE_BACKENDS="${SANE_BACKENDS} gphoto2" > use v4l && SANE_BACKENDS="${SANE_BACKENDS} v4l" > fi > IEEE1284_BACKENDS="canon_pp hpsj5s mustek_pp" > 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 > elog "You can use the variable SANE_BACKENDS to pick backends" > elog "instead of building all of them." > fi > > S=${WORKDIR}/${ECVS_MODULE} > > cvs_src_unpack > > cd "${S}" > > if ! use doc; then > sed -i -e 's:@USE_LATEX@:no:' doc/Makefile.in > fi > > if use usb; then > epatch "${FILESDIR}/brother-2008-06-04-driver.diff" > sed -e 's/bh canon/bh brother canon/' -i configure || \ > die "could not add 'brother' to backend list" > fi > epatch "${FILESDIR}"/udev-rule-5.patch ># epatch "${FILESDIR}"/fujitsu_DBG_LEVEL.patch // not necessary any more? > cat >> backend/dll.conf.in <<-EOF > # Add support for the HP-specific backend. Needs net-print/hplip installed. > hpaio > EOF >} > >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 VARTEXFONTS="${T}/fonts" || 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 70-libsane.rules > cd ../.. > dodoc NEWS AUTHORS ChangeLog* README README.linux > echo "SANE_CONFIG_DIR=/etc/sane.d" >> "${D}"/etc/env.d/30sane >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 224939
: 155541 |
155543