From bcfa070fad1a8445df7ccfd15234836ca9623fc8 Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Sat, 8 Jun 2019 22:44:38 +0100 Subject: [PATCH] media-libs/theoraplay: New package Library by icculus needed for some games. It is not versioned as it is normally built as part of the games but when used with the FNA game engine, a shared library is needed. The ABI doesn't appear to have changed since it was open sourced. Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: James Le Cuirot --- media-libs/theoraplay/Manifest | 1 + media-libs/theoraplay/metadata.xml | 8 +++++ .../theoraplay-0_pre20180524.ebuild | 36 +++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 media-libs/theoraplay/Manifest create mode 100644 media-libs/theoraplay/metadata.xml create mode 100644 media-libs/theoraplay/theoraplay-0_pre20180524.ebuild diff --git a/media-libs/theoraplay/Manifest b/media-libs/theoraplay/Manifest new file mode 100644 index 000000000000..68b50abc1c90 --- /dev/null +++ b/media-libs/theoraplay/Manifest @@ -0,0 +1 @@ +DIST theoraplay-0_pre20180524.tar.bz2 14504 BLAKE2B 99580d65574887c283c8d7d1a588783bdb91ea5570adb4e194919ed930be558d62ddbd10e451746aa47bd6996cc3102f0b1eee50308cc278c2c6368a2a76d244 SHA512 509815535f73efe3b1c602b425d4a0aa78ce744809e8242fdfdecbb74a3a765d80b8e565dbdd00cd2daaf122365ba5a8651d302c907c714eae97f64607b7d0b8 diff --git a/media-libs/theoraplay/metadata.xml b/media-libs/theoraplay/metadata.xml new file mode 100644 index 000000000000..26079e608bed --- /dev/null +++ b/media-libs/theoraplay/metadata.xml @@ -0,0 +1,8 @@ + + + + + games@gentoo.org + Gentoo Games Project + + diff --git a/media-libs/theoraplay/theoraplay-0_pre20180524.ebuild b/media-libs/theoraplay/theoraplay-0_pre20180524.ebuild new file mode 100644 index 000000000000..487a8f89eb15 --- /dev/null +++ b/media-libs/theoraplay/theoraplay-0_pre20180524.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib multilib-minimal toolchain-funcs + +COMMIT="7d8701876294" +DESCRIPTION="Simple library to make decoding of Ogg Theora videos easier" +HOMEPAGE="https://icculus.org/projects/theoraplay/" +SRC_URI="https://hg.icculus.org/icculus/${PN}/archive/${COMMIT}.tar.bz2 -> ${P}.tar.bz2" +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + media-libs/libogg + media-libs/libtheora + media-libs/libvorbis +" + +S="${WORKDIR}/${PN}-${COMMIT}" + +multilib_src_compile() { + libtool --tag=CC --mode=compile $(tc-getCC) -shared ${CFLAGS} -pthread -c "${S}"/${PN}.c || die + libtool --tag=CC --mode=link $(tc-getCC) -shared ${LDFLAGS} -pthread -Wl,-z,defs ${PN}.lo \ + -logg -ltheoradec -lvorbis -o lib${PN}.la -rpath "${EPREFIX}/usr/$(get_libdir)" || die +} + +multilib_src_install() { + dolib.so .libs/lib${PN}$(get_libname)* +} + +multilib_src_install_all() { + doheader ${PN}.h +} -- 2.26.2