public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Aaron Bauman" <bman@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/sane-backends/
Date: Sat, 20 Jan 2018 14:53:57 +0000 (UTC)	[thread overview]
Message-ID: <1516460030.8b18866564df6c8c88e8fc4146484dfa492dea5e.bman@gentoo> (raw)

commit:     8b18866564df6c8c88e8fc4146484dfa492dea5e
Author:     Aaron Bauman <bman <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 20 14:53:50 2018 +0000
Commit:     Aaron Bauman <bman <AT> gentoo <DOT> org>
CommitDate: Sat Jan 20 14:53:50 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b188665

media-gfx/sane-backends: remove vulnerable wrt bug #622422

 media-gfx/sane-backends/Manifest                   |   1 -
 .../sane-backends/sane-backends-1.0.25-r1.ebuild   | 346 ---------------------
 2 files changed, 347 deletions(-)

diff --git a/media-gfx/sane-backends/Manifest b/media-gfx/sane-backends/Manifest
index ff251944716..44566ad3544 100644
--- a/media-gfx/sane-backends/Manifest
+++ b/media-gfx/sane-backends/Manifest
@@ -1,2 +1 @@
-DIST sane-backends-1.0.25.tar.gz 5955016 BLAKE2B cd5092957efae324189b9762f3528acec71d9f716ed15ca93c372628a96ae6b9907b4cd12600c1a4eb97f6670a773028bfb33ad2882a9857ad44e8d32fcde54f SHA512 b9548646fff13558a4da4a4e9e8bad730f05121bcc65b72d24ded3bfddc6fe574e08c39c8651544b8fbfeab036fffd76cc14d76ef5d5d47e7513a2ce3afcc9df
 DIST sane-backends-1.0.27.tar.gz 6430188 BLAKE2B 90f910311e31a436eaa0ca0fedd998aac3331f89a346f31613776ebc860a10cc37055fd15db8de8d743498914ea0c16e4153dbaa101380eb6e36857d730c3456 SHA512 c6552768bfc10216730fc11011c82f74ca0952182019ded3916072147ec09be5c975ce1d37dc3ccea050c488dbdf983c2ca17dcd702644060ba796ae2591f9c5

diff --git a/media-gfx/sane-backends/sane-backends-1.0.25-r1.ebuild b/media-gfx/sane-backends/sane-backends-1.0.25-r1.ebuild
deleted file mode 100644
index 1a8f79ce3b0..00000000000
--- a/media-gfx/sane-backends/sane-backends-1.0.25-r1.ebuild
+++ /dev/null
@@ -1,346 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit eutils flag-o-matic multilib multilib-minimal udev user toolchain-funcs
-
-# gphoto and v4l are handled by their usual USE flags.
-# The pint backend was disabled because I could not get it to compile.
-IUSE_SANE_BACKENDS="
-	abaton
-	agfafocus
-	apple
-	artec
-	artec_eplus48u
-	as6e
-	avision
-	bh
-	canon
-	canon630u
-	canon_dr
-	canon_pp
-	cardscan
-	coolscan
-	coolscan2
-	coolscan3
-	dc210
-	dc240
-	dc25
-	dell1600n_net
-	dmc
-	epjitsu
-	epson
-	epson2
-	fujitsu
-	genesys
-	gt68xx
-	hp
-	hp3500
-	hp3900
-	hp4200
-	hp5400
-	hp5590
-	hpljm1005
-	hpsj5s
-	hs2p
-	ibm
-	kodak
-	kodakaio
-	kvs1025
-	kvs20xx
-	kvs40xx
-	leo
-	lexmark
-	ma1509
-	magicolor
-	matsushita
-	microtek
-	microtek2
-	mustek
-	mustek_pp
-	mustek_usb
-	mustek_usb2
-	nec
-	net
-	niash
-	p5
-	pie
-	pixma
-	plustek
-	plustek_pp
-	pnm
-	qcam
-	ricoh
-	rts8891
-	s9036
-	sceptre
-	sharp
-	sm3600
-	sm3840
-	snapscan
-	sp15c
-	st400
-	stv680
-	tamarack
-	teco1
-	teco2
-	teco3
-	test
-	u12
-	umax
-	umax1220u
-	umax_pp
-	xerox_mfp"
-
-IUSE="doc gphoto2 ipv6 nls snmp systemd threads usb v4l xinetd zeroconf"
-
-for backend in ${IUSE_SANE_BACKENDS}; do
-	case ${backend} in
-	# Disable backends that require parallel ports as no one has those anymore.
-	canon_pp|hpsj5s|mustek_pp|\
-	pnm)
-		IUSE+=" -sane_backends_${backend}"
-		;;
-	mustek_usb2|kvs40xx)
-		IUSE+=" sane_backends_${backend}"
-		;;
-	*)
-		IUSE+=" +sane_backends_${backend}"
-	esac
-done
-
-REQUIRED_USE="
-	sane_backends_mustek_usb2? ( threads )
-	sane_backends_kvs40xx? ( threads )
-"
-
-DESCRIPTION="Scanner Access Now Easy - Backends"
-HOMEPAGE="http://www.sane-project.org/"
-case ${PV} in
-9999)
-	EGIT_REPO_URI="git://anonscm.debian.org/sane/sane-backends.git"
-	inherit git-r3 autotools
-	;;
-*_pre*)
-	MY_P="${PN}-git${PV#*_pre}"
-	SRC_URI="http://www.sane-project.org/snapshots/${MY_P}.tar.gz
-		mirror://gentoo/${MY_P}.tar.gz"
-	S=${WORKDIR}/${MY_P}
-	;;
-*)
-	MY_P=${P}
-	FRS_ID="4146"
-	SRC_URI="https://alioth.debian.org/frs/download.php/file/${FRS_ID}/${P}.tar.gz"
-	;;
-esac
-
-LICENSE="GPL-2 public-domain"
-SLOT="0"
-if [[ ${PV} != "9999" ]] ; then
-	KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux"
-fi
-
-RDEPEND="
-	sane_backends_dc210? ( >=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}] )
-	sane_backends_dc240? ( >=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}] )
-	sane_backends_dell1600n_net? (
-		>=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}]
-		>=media-libs/tiff-3.9.7-r1:0=[${MULTILIB_USEDEP}]
-	)
-	sane_backends_canon_pp? ( >=sys-libs/libieee1284-0.2.11-r3[${MULTILIB_USEDEP}] )
-	sane_backends_hpsj5s? ( >=sys-libs/libieee1284-0.2.11-r3[${MULTILIB_USEDEP}] )
-	sane_backends_mustek_pp? ( >=sys-libs/libieee1284-0.2.11-r3[${MULTILIB_USEDEP}] )
-	usb? ( >=virtual/libusb-1-r1:1=[${MULTILIB_USEDEP}] )
-	gphoto2? (
-		>=media-libs/libgphoto2-2.5.3.1:=[${MULTILIB_USEDEP}]
-		>=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}]
-	)
-	v4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
-	xinetd? ( sys-apps/xinetd )
-	snmp? ( net-analyzer/net-snmp )
-	systemd? ( sys-apps/systemd:0= )
-	zeroconf? ( >=net-dns/avahi-0.6.31-r2[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}
-	v4l? ( sys-kernel/linux-headers )
-	doc? (
-		virtual/latex-base
-		dev-texlive/texlive-latexextra
-	)
-	>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]"
-
-# We now use new syntax construct (SUBSYSTEMS!="usb|usb_device)
-RDEPEND="${RDEPEND}
-	!<sys-fs/udev-114"
-
-MULTILIB_CHOST_TOOLS=(
-	/usr/bin/sane-config
-)
-
-pkg_setup() {
-	enewgroup scanner
-	enewuser saned -1 -1 -1 scanner
-}
-
-src_prepare() {
-	cat >> backend/dll.conf.in <<-EOF
-	# Add support for the HP-specific backend.  Needs net-print/hplip installed.
-	hpaio
-	# Add support for the Epson-specific backend.  Needs media-gfx/iscan installed.
-	epkowa
-	EOF
-	epatch "${FILESDIR}"/${PN}-1.0.24-saned_pidfile_location.patch
-	epatch "${FILESDIR}"/${PN}-1.0.25-disable-usb-tests.patch
-	if [[ ${PV} == "9999" ]] ; then
-		mv configure.{in,ac} || die
-		AT_NOELIBTOOLIZE=yes eautoreconf
-	fi
-
-	# Fix for "make check".  Upstream sometimes forgets to update this.
-	local ver=$(./configure --version | awk '{print $NF; exit 0}')
-	sed -i \
-		-e "/by sane-desc 3.5 from sane-backends/s:sane-backends .*:sane-backends ${ver}:" \
-		testsuite/tools/data/html* || die
-}
-
-src_configure() {
-	append-flags -fno-strict-aliasing
-
-	# if LINGUAS is set, just use the listed and supported localizations.
-	if [[ ${LINGUAS+set} == "set" ]]; then
-		mkdir -p po || die
-		strip-linguas -u po
-		printf '%s\n' ${LINGUAS} > po/LINGUAS
-	fi
-
-	multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
-	# the blank is intended - an empty string would result in building ALL backends.
-	local BACKENDS=" "
-
-	use gphoto2 && BACKENDS="gphoto2"
-	use v4l && BACKENDS="${BACKENDS} v4l"
-	for backend in ${IUSE_SANE_BACKENDS}; do
-		if use "sane_backends_${backend}" && [ ${backend} != pnm ]; then
-			BACKENDS="${BACKENDS} ${backend}"
-		fi
-	done
-
-	local myconf=(
-		$(use_enable usb libusb_1_0)
-		$(multilib_native_use_with snmp)
-	)
-
-	# you can only enable this backend, not disable it...
-	if use sane_backends_pnm; then
-		myconf+=( --enable-pnm-backend )
-	fi
-	if ! use doc; then
-		myconf+=( --disable-latex )
-	fi
-	if use sane_backends_mustek_pp; then
-		myconf+=( --enable-parport-directio )
-	fi
-	if ! { use sane_backends_canon_pp || use sane_backends_hpsj5s || use sane_backends_mustek_pp; }; then
-		myconf+=( sane_cv_use_libieee1284=no )
-	fi
-
-	# relative path must be used for tests to work properly
-	ECONF_SOURCE=${S} \
-	SANEI_JPEG="sanei_jpeg.o" SANEI_JPEG_LO="sanei_jpeg.lo" \
-	BACKENDS="${BACKENDS}" \
-	econf \
-		$(use_with gphoto2) \
-		$(multilib_native_use_with systemd) \
-		$(use_with v4l) \
-		$(use_enable ipv6) \
-		$(use_enable nls translations) \
-		$(use_enable threads pthread) \
-		$(use_enable zeroconf avahi) \
-		"${myconf[@]}"
-}
-
-multilib_src_compile() {
-	emake VARTEXFONTS="${T}/fonts"
-
-	if tc-is-cross-compiler; then
-		pushd "${BUILD_DIR}"/tools >/dev/null || die
-
-		# The build system sucks and doesn't handle this properly.
-		# https://alioth.debian.org/tracker/index.php?func=detail&aid=314236&group_id=30186&atid=410366
-		tc-export_build_env BUILD_CC
-		${BUILD_CC} ${BUILD_CPPFLAGS} ${BUILD_CFLAGS} ${BUILD_LDFLAGS} \
-			-I. -I../include -I"${S}"/include \
-			"${S}"/sanei/sanei_config.c "${S}"/sanei/sanei_constrain_value.c \
-			"${S}"/sanei/sanei_init_debug.c "${S}"/tools/sane-desc.c -o sane-desc || die
-		local dirs=( hal hotplug hotplug-ng udev )
-		local targets=(
-			hal/libsane.fdi
-			hotplug/libsane.usermap
-			hotplug-ng/libsane.db
-			udev/libsane.rules
-		)
-		mkdir -p "${dirs[@]}" || die
-		emake "${targets[@]}"
-
-		popd >/dev/null
-	fi
-
-	if use usb; then
-		sed -i -e '/^$/d' \
-			tools/hotplug/libsane.usermap || die
-	fi
-}
-
-multilib_src_install() {
-	emake INSTALL_LOCKPATH="" DESTDIR="${D}" install \
-		docdir="${EPREFIX}"/usr/share/doc/${PF}
-
-	if multilib_is_native_abi; then
-		if use usb; then
-			insinto /etc/hotplug/usb
-			doins tools/hotplug/libsane.usermap
-		fi
-
-		udev_newrules tools/udev/libsane.rules 41-libsane.rules
-		insinto "/usr/share/pkgconfig"
-		doins tools/sane-backends.pc
-	fi
-}
-
-multilib_src_install_all() {
-	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
-		exeinto /etc/hotplug/usb
-		doexe tools/hotplug/libusbscanner
-		newdoc tools/hotplug/README README.hotplug
-	fi
-
-	dodoc NEWS AUTHORS ChangeLog* PROBLEMS README README.linux
-	prune_libtool_files --all
-	if use xinetd; then
-		insinto /etc/xinetd.d
-		doins "${FILESDIR}"/saned
-	fi
-
-	newinitd "${FILESDIR}"/saned.initd saned
-	newconfd "${FILESDIR}"/saned.confd saned
-}
-
-pkg_postinst() {
-	if use xinetd; then
-		elog "If you want remote clients to connect, edit"
-		elog "/etc/sane.d/saned.conf and /etc/hosts.allow"
-	fi
-
-	elog "If you are using a USB scanner, add all users who want"
-	elog "to access your scanner to the \"scanner\" group."
-}


             reply	other threads:[~2018-01-20 14:54 UTC|newest]

Thread overview: 126+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-20 14:53 Aaron Bauman [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-05-31  7:17 [gentoo-commits] repo/gentoo:master commit in: media-gfx/sane-backends/ Andreas Sturmlechner
2024-04-05  1:21 Sam James
2024-04-05  1:21 Sam James
2024-04-05  1:21 Sam James
2023-05-01  8:53 Sam James
2023-05-01  6:25 Sam James
2023-05-01  4:15 Sam James
2023-05-01  3:15 Sam James
2023-05-01  2:26 Sam James
2023-05-01  2:26 Sam James
2023-05-01  1:53 Sam James
2023-02-07  4:30 Sam James
2023-01-08  8:06 Joonas Niilola
2022-12-19  3:52 Sam James
2022-12-19  3:52 Sam James
2022-12-19  3:52 Sam James
2022-12-19  3:52 Sam James
2022-12-19  3:01 Sam James
2022-12-19  2:59 Sam James
2022-12-19  1:13 Sam James
2022-12-18 23:52 Maciej Mrozowski
2022-12-18  9:40 Pacho Ramos
2022-12-18  7:10 Sam James
2022-12-18  7:07 Sam James
2022-12-02  0:46 Sam James
2022-12-02  0:46 Sam James
2022-12-01 22:28 Jakov Smolić
2022-12-01 22:24 Jakov Smolić
2022-12-01 22:22 Jakov Smolić
2022-12-01 22:22 Jakov Smolić
2022-12-01 20:48 Arthur Zamarin
2022-11-29 15:58 WANG Xuerui
2022-11-04  4:39 Sam James
2022-11-04  4:20 Sam James
2022-07-24  0:59 Sam James
2022-03-12  9:35 Arthur Zamarin
2022-03-10  9:08 Jakov Smolić
2022-03-06  7:58 Sam James
2022-03-06  7:44 Sam James
2022-02-22 19:35 Jakov Smolić
2022-02-22 19:25 Sam James
2022-02-22 19:25 Sam James
2022-02-13 23:41 Jakov Smolić
2022-01-22 10:26 Pacho Ramos
2022-01-15  9:31 Joonas Niilola
2021-12-25 10:21 Sam James
2021-12-24 19:32 Arthur Zamarin
2021-12-24 16:03 Arthur Zamarin
2021-12-24 16:01 Arthur Zamarin
2021-12-24 16:01 Arthur Zamarin
2021-12-24 13:51 Jakov Smolić
2021-11-25 13:45 Jason A. Donenfeld
2021-10-20  1:14 Sam James
2021-08-02 12:33 Marek Szuba
2021-04-24 15:49 Andreas Sturmlechner
2021-04-24 15:49 Andreas Sturmlechner
2021-04-24 15:49 Andreas Sturmlechner
2021-04-11 20:52 Conrad Kostecki
2021-03-30 16:17 Thomas Deutschmann
2021-03-19 18:12 Mikle Kolyada
2021-03-15  3:51 Sam James
2021-03-14 22:11 Sam James
2021-03-14 22:11 Sam James
2021-03-14 22:03 Sam James
2021-01-29 12:58 Lars Wendler
2021-01-14  7:51 Lars Wendler
2021-01-13 19:01 Lars Wendler
2021-01-13  9:33 Lars Wendler
2021-01-13  1:58 Lars Wendler
2020-09-02 21:03 Sergei Trofimovich
2020-08-29 17:57 Thomas Deutschmann
2020-07-19 10:43 Joonas Niilola
2020-07-11 18:21 Sam James
2020-07-10 13:23 Sam James
2020-07-06 11:27 Mart Raudsepp
2020-07-06  7:22 Sergei Trofimovich
2020-07-06  7:02 Sergei Trofimovich
2020-06-28  7:41 Joonas Niilola
2020-06-28  7:41 Joonas Niilola
2020-06-27  8:14 Joonas Niilola
2020-06-27  6:18 Joonas Niilola
2020-02-16 20:24 David Seifert
2019-06-02 15:00 Pacho Ramos
2019-06-02 15:00 Pacho Ramos
2019-06-02 15:00 Pacho Ramos
2019-03-05 21:18 Sergei Trofimovich
2019-02-16  8:55 Pacho Ramos
2019-02-07 17:02 Mikle Kolyada
2019-02-07 17:01 Mikle Kolyada
2019-01-31 22:15 Thomas Deutschmann
2019-01-31 18:58 Tobias Klausmann
2019-01-27 14:14 Sergei Trofimovich
2019-01-27 14:09 Sergei Trofimovich
2019-01-27 12:13 Sergei Trofimovich
2019-01-27  9:49 Sergei Trofimovich
2018-05-26 11:29 Mikle Kolyada
2018-05-26 11:28 Mikle Kolyada
2018-05-20 14:42 Sergei Trofimovich
2018-05-14 16:50 Tobias Klausmann
2018-04-30  1:10 Jeroen Roovers
2018-04-29 15:25 Mikle Kolyada
2018-04-21 20:11 Sergei Trofimovich
2018-04-19 19:42 Sergei Trofimovich
2018-04-18 21:30 Aaron Bauman
2018-02-23 10:15 Sergei Trofimovich
2017-11-19 12:19 Sergei Trofimovich
2017-10-28 20:53 Sergei Trofimovich
2017-10-26 17:38 Thomas Deutschmann
2017-10-25  9:31 Agostino Sarubbo
2017-10-24 19:23 Sergei Trofimovich
2017-10-24 17:38 Markus Meier
2017-01-15 10:02 Jeroen Roovers
2016-12-20 19:16 Tobias Klausmann
2016-10-28  4:51 Markus Meier
2016-10-16 17:45 Tobias Klausmann
2016-10-08 10:30 Pacho Ramos
2016-04-26 22:27 Austin English
2016-04-26 22:27 Austin English
2015-11-02 22:47 Mike Frysinger
2015-11-02 22:47 Mike Frysinger
2015-11-02 22:47 Mike Frysinger
2015-11-02 22:47 Mike Frysinger
2015-11-02 22:47 Mike Frysinger
2015-11-02 22:47 Mike Frysinger
2015-08-21 16:43 Mike Frysinger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1516460030.8b18866564df6c8c88e8fc4146484dfa492dea5e.bman@gentoo \
    --to=bman@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox