diff options
author | Sebastian Pipping <sping@gentoo.org> | 2020-03-16 22:04:33 +0100 |
---|---|---|
committer | Sebastian Pipping <sping@gentoo.org> | 2020-03-16 22:04:52 +0100 |
commit | 9dc346fb2bd5debe6bedfc047255438242505d66 (patch) | |
tree | 0b22dcc0c120fc515165e3a6503b4a20cd0f8edc /media-libs/tremor/tremor-0_pre20130223-r2.ebuild | |
parent | dev-python/sphinx: Replace virts with cond deps (diff) | |
download | gentoo-9dc346fb2bd5debe6bedfc047255438242505d66.tar.gz gentoo-9dc346fb2bd5debe6bedfc047255438242505d66.tar.bz2 gentoo-9dc346fb2bd5debe6bedfc047255438242505d66.zip |
media-libs/tremor: Fix out-of-bounds write
Bug: https://bugs.gentoo.org/650656
Signed-off-by: Sebastian Pipping <sping@gentoo.org>
Package-Manager: Portage-2.3.92, Repoman-2.3.20
Diffstat (limited to 'media-libs/tremor/tremor-0_pre20130223-r2.ebuild')
-rw-r--r-- | media-libs/tremor/tremor-0_pre20130223-r2.ebuild | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/media-libs/tremor/tremor-0_pre20130223-r2.ebuild b/media-libs/tremor/tremor-0_pre20130223-r2.ebuild new file mode 100644 index 000000000000..a316b2867b7d --- /dev/null +++ b/media-libs/tremor/tremor-0_pre20130223-r2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +# svn export http://svn.xiph.org/trunk/Tremor tremor-${PV} + +inherit autotools eutils ltprune multilib-minimal + +DESCRIPTION="A fixed-point version of the Ogg Vorbis decoder (also known as libvorbisidec)" +HOMEPAGE="https://wiki.xiph.org/Tremor" +SRC_URI="https://dev.gentoo.org/~ssuominen/${P}.tar.xz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="low-accuracy static-libs" + +RDEPEND=">=media-libs/libogg-1.3.0:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS=( "CHANGELOG" "README" ) + +PATCHES=( + "${FILESDIR}"/${P}-out-of-bounds-write.patch +) + +src_prepare() { + epatch "${PATCHES[@]}" + + sed -i \ + -e '/CFLAGS/s:-O2::' \ + -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \ + configure.in || die + + eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" econf \ + $(use_enable static-libs static) \ + $(use_enable low-accuracy) +} + +multilib_src_install_all() { + einstalldocs + dohtml -r doc/* + prune_libtool_files +} |