logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git
commit: d852028004a6f3adfdf55e1d67433344b44fc351
parent 83c3cc1c3faf51aececf84ef42daeb05f57c0434
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 25 Jul 2023 08:21:56 +0200

media-libs/smpeg2: new package, add 2.0.0_p20230121

Diffstat:

Amedia-libs/smpeg2/Manifest1+
Amedia-libs/smpeg2/smpeg2-2.0.0_p20230121.ebuild48++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/media-libs/smpeg2/Manifest b/media-libs/smpeg2/Manifest @@ -0,0 +1 @@ +DIST smpeg2-5e143472353d0936e06497bc06839ac7c52b1c7a.tar.gz 367419 BLAKE2B fcf1240185e4f6e92b40b6a420bc0170d80cc3dc78a1b2f360e019a384df42aa429ca7b178bf168f0d6012e129722f5c00b725ff18ab7ad8029f9284655ac9eb SHA512 c3e5ad3d57920aa87a3a0344bf68bbaf9e0c31ac6ecf328f466afaefb1a15df87aaae6dcc0aabf19eb2610a3e544e74241c987101ce1808fd903d67e10832937 diff --git a/media-libs/smpeg2/smpeg2-2.0.0_p20230121.ebuild b/media-libs/smpeg2/smpeg2-2.0.0_p20230121.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools multilib-minimal + +EGIT_COMMIT="5e143472353d0936e06497bc06839ac7c52b1c7a" + +DESCRIPTION="SDL MPEG Player Library" +HOMEPAGE="https://icculus.org/smpeg/ https://github.com/icculus/smpeg" +SRC_URI="https://github.com/icculus/smpeg/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz" +S="${WORKDIR}/smpeg-${EGIT_COMMIT}" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_x86_mmx" + +DEPEND="media-libs/libsdl2[${MULTILIB_USEDEP}]" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + # avoid file collision with media-libs/smpeg + sed -i -e '/plaympeg/d' Makefile.am || die + + AT_M4DIR="${ESYSROOT}/usr/share/aclocal acinclude" eautoreconf +} + +multilib_src_configure() { + # error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] + #export CXXFLAGS="${CXXFLAGS} -std=c++11" + + local myeconfargs=( + --disable-rpath + --disable-sdltest + --enable-debug # disabling this only passes extra optimizations + $(use_enable cpu_flags_x86_mmx mmx) + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -name '*.la' -delete || die +}