Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 338100 Details for
Bug 448392
media-gfx/iscan-2.29.1 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
iscan-2.29.1.5.ebuild
iscan-2.29.1.5.ebuild (text/plain), 4.83 KB, created by
Matthew Schultz
on 2013-02-06 14:53:06 UTC
(
hide
)
Description:
iscan-2.29.1.5.ebuild
Filename:
MIME Type:
Creator:
Matthew Schultz
Created:
2013-02-06 14:53:06 UTC
Size:
4.83 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-gfx/iscan/iscan-2.28.1.3.ebuild,v 1.2 2012/07/01 12:49:08 flameeyes Exp $ > >EAPI="5" > >inherit eutils flag-o-matic autotools versionator > ># HINTS: ># -> non-free modules are x86 and amd64 only ># -> iscan frontend needs non-free modules ># -> sane-epkowa should be usable on every arch ># -> ${P}-${SRC_REV}.tar.gz (for gcc 3.2/3.3) ># -> ${P}-${SRC_REV}.c2.tar.gz (for gcc 3.4 or later) > ># FIXME: ># Make jpeg/png optional. The problem is, that the configure script ignores --disable-*, ># if the corresponding lib is found on the system. ># Furthermore, iscan doesn't compile w/o libusb, this should be fixed somehow. > ># TODO: ># (re)add closed-source binary modules which are needed for some scanners. > >KEYWORDS="~amd64 ~x86" > >MY_PV="$(get_version_component_range 1-3)" >S="${WORKDIR}/${PN}-${MY_PV}" > >DESCRIPTION="EPSON Image Scan! for Linux (including sane-epkowa backend)" >HOMEPAGE="http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&CN2=&DSCMI=21462&DSCCHK=c30d90015ed5b1fc7bdce14ddffdc4e65a538440" >SRC_URI="${PN}_$(replace_version_separator 3 -).tar.gz > doc? ( userg_revQ_e.pdf )" > >LICENSE="GPL-2 AVASYS" >SLOT="0" > >IUSE="X gimp jpeg png tiff doc" >IUSE_LINGUAS="ar de es fr it ja ko nl pt zh_CN zh_TW" > >for X in ${IUSE_LINGUAS}; do IUSE="${IUSE} linguas_${X}"; done > >QA_PRESTRIPPED="usr/$(get_libdir)/libesmod.so.*" >QA_TEXTRELS="${QA_PRESTRIPPED}" >QA_DT_HASH="${QA_PRESTRIPPED}" > ># Upstream ships broken sanity test >RESTRICT="fetch test" > >RDEPEND="media-gfx/iscan-data > media-gfx/sane-backends > >=sys-fs/udev-103 > virtual/libusb:0 > X? ( > x11-libs/gtk+:2 > gimp? ( media-gfx/gimp ) > png? ( media-libs/libpng ) > jpeg? ( virtual/jpeg ) > tiff? ( media-libs/tiff ) > )" > >DEPEND="${RDEPEND} > virtual/pkgconfig > X? ( sys-devel/gettext )" > >pkg_nofetch() { > local myfetchtext=" \"${PN}_$(replace_version_separator 3 -).tar.gz\", and put it" > if use doc; then > myfetchtext="s \"userg_revQ_e.pdf\" and \"${PN}_$(replace_version_separator 3 -).tar.gz\", and put them" > fi > einfo "Please visit http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=EN&CN2=&DSCMI=21462&DSCCHK=c30d90015ed5b1fc7bdce14ddffdc4e65a538440" > einfo "and obtain the file${myfetchtext} in ${DISTDIR}" >} > >src_prepare() { > local i > > # convert japanese docs to UTF-8 > if use linguas_ja; then > for i in {NEWS,README}.ja non-free/*.ja.txt; do > if [ -f "${i}" ]; then > echo ">>> Converting ${i} to UTF-8" > iconv -f eucjp -t utf8 -o "${i}~" "${i}" && mv -f "${i}~" "${i}" || rm -f "${i}~" > fi > done > fi > > # disable checks for gtk+ > if ! use X; then > sed -i -e "s:PKG_CHECK_MODULES(GTK,.*):AC_DEFINE([HAVE_GTK_2], 0):g" \ > -e "s:\(PKG_CHECK_MODULES(GDK_IMLIB,.*)\):#\1:g" configure.ac > fi > > epatch "${FILESDIR}"/iscan-2.29.1-drop-ltdl.patch > epatch "${FILESDIR}"/iscan-2.25.0-fix-g++-test.patch > epatch "${FILESDIR}"/iscan-2.28.1.3+libpng-1.5.patch > > eautoreconf >} > >src_configure() { > append-flags -D_GNU_SOURCE # needed for 'strndup' > # Fix selector box bug 388073 > #replace-flags "-O[0-9s]" "-O1" > > local myconf="--enable-dependency-reduction" > > if use X; then > myconf="${myconf} > --enable-frontend > $(use_enable gimp) > $(use_enable jpeg) > $(use_enable png) > $(use_enable tiff)" > else > myconf="${myconf} > --disable-frontend --disable-gimp > --disable-jpeg --disable-png --disable-tiff" > fi > > econf --disable-static ${myconf} >} > >src_install() { > local MY_LIB="/usr/$(get_libdir)" > emake DESTDIR="${D}" install || die "emake install failed" > > # install docs > dodoc AUTHORS NEWS README > use linguas_ja && dodoc NEWS.ja README.ja > > # install sane config > insinto /etc/sane.d > doins backend/epkowa.conf > > # install extra docs > if use doc; then > insinto /usr/share/doc/${PF} > doins "${DISTDIR}/userg_revQ_e.pdf" > fi > > # link iscan so it is seen as a plugin in gimp > if use X && use gimp; then > local plugindir > if [ -x /usr/bin/gimptool ]; then > plugindir="$(gimptool --gimpplugindir)/plug-ins" > elif [ -x /usr/bin/gimptool-2.0 ]; then > plugindir="$(gimptool-2.0 --gimpplugindir)/plug-ins" > else > die "Can't find GIMP plugin directory." > fi > dodir "${plugindir}" > dosym /usr/bin/iscan "${plugindir}" > fi > > # install desktop entry > if use X; then > make_desktop_entry iscan "Image Scan! for Linux ${PV}" scanner > fi >} > >pkg_postinst() { > local i > local DLL_CONF="/etc/sane.d/dll.conf" > local EPKOWA_CONF="/etc/sane.d/epkowa.conf" > > elog > if grep -q "^[ \t]*\<epkowa\>" ${DLL_CONF}; then > elog "Please edit ${EPKOWA_CONF} to suit your needs." > elif grep -q "\<epkowa\>" ${DLL_CONF}; then > elog "Hint: to enable the backend, add 'epkowa' to ${DLL_CONF}" > elog "Then edit ${EPKOWA_CONF} to suit your needs." > else > echo "epkowa" >> ${DLL_CONF} > elog "A new entry 'epkowa' was added to ${DLL_CONF}" > elog "Please edit ${EPKOWA_CONF} to suit your needs." > fi >}
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 Raw
Actions:
View
Attachments on
bug 448392
:
338048
|
338050
|
338054
| 338100 |
338198