commit:     ef080603e51ca862a1a46645a5caa28d65860d59
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 23 20:54:44 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Jan 23 21:13:02 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef080603

media-libs/gavl: EAPI-7++, autotools-multilib--

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 media-libs/gavl/files/1.4.0-x32.diff |  4 +--
 media-libs/gavl/gavl-1.4.0-r2.ebuild | 65 ++++++++++++++++++++++++++++++++++++
 2 files changed, 67 insertions(+), 2 deletions(-)

diff --git a/media-libs/gavl/files/1.4.0-x32.diff 
b/media-libs/gavl/files/1.4.0-x32.diff
index 4b510a55069..5c742779cdb 100644
--- a/media-libs/gavl/files/1.4.0-x32.diff
+++ b/media-libs/gavl/files/1.4.0-x32.diff
@@ -6,8 +6,8 @@ r4209 | gmerlin | 2014-06-02 16:38:33 +0200 (Mon, 02 Jun 2014) 
| 2 lines
 
 Index: gavl/cputest.c
 ===================================================================
---- gavl/cputest.c     (revision 4208)
-+++ gavl/cputest.c     (revision 4209)
+--- a/gavl/cputest.c   (revision 4208)
++++ b/gavl/cputest.c   (revision 4209)
 @@ -69,6 +69,8 @@
       int rval = 0;
      int eax, ebx, ecx, edx;

diff --git a/media-libs/gavl/gavl-1.4.0-r2.ebuild 
b/media-libs/gavl/gavl-1.4.0-r2.ebuild
new file mode 100644
index 00000000000..c314b13cff4
--- /dev/null
+++ b/media-libs/gavl/gavl-1.4.0-r2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools multilib-minimal
+
+DESCRIPTION="Library for handling uncompressed audio and video data"
+HOMEPAGE="http://gmerlin.sourceforge.net";
+SRC_URI="mirror://sourceforge/gmerlin/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="doc"
+
+BDEPEND="doc? ( app-doc/doxygen )"
+
+PATCHES=( "${FILESDIR}/${PV}-x32.diff" )
+
+src_prepare() {
+       default
+
+       # AC_CONFIG_HEADERS, bug #467736
+       sed -i \
+               -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' \
+               -e 's:-mfpmath=387::g' \
+               -e 's:-O3 -funroll-all-loops -fomit-frame-pointer 
-ffast-math::g' \
+               -e '/LDFLAGS=/d' \
+               configure.ac || die
+
+       export AT_M4DIR="m4"
+       eautoreconf
+}
+
+multilib_src_configure() {
+       # --disable-libpng because it's only used for tests
+       local myeconfargs=(
+               --without-doxygen # does nothing.
+               --disable-libpng
+               --disable-static
+               --without-cpuflags
+       )
+       ECONF_SOURCE=${S} econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+       emake
+       if multilib_is_native_abi && use doc; then
+               doxygen doc/Doxyfile
+       fi
+}
+
+multilib_src_install() {
+       emake DESTDIR="${D}" install
+       if multilib_is_native_abi && use doc; then
+               docinto html
+               dodoc -r apiref/.
+       fi
+}
+
+multilib_src_install_all() {
+       einstalldocs
+       find "${ED}" -type f -name '*.la' -delete || die
+}

Reply via email to