summaryrefslogtreecommitdiff
path: root/media-libs/libilbc
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libilbc')
-rw-r--r--media-libs/libilbc/Manifest9
-rw-r--r--media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch16
-rw-r--r--media-libs/libilbc/libilbc-1.1.1.ebuild32
-rw-r--r--media-libs/libilbc/libilbc-2.0.2.ebuild28
-rw-r--r--media-libs/libilbc/libilbc-9999.ebuild28
-rw-r--r--media-libs/libilbc/metadata.xml12
6 files changed, 125 insertions, 0 deletions
diff --git a/media-libs/libilbc/Manifest b/media-libs/libilbc/Manifest
new file mode 100644
index 000000000000..c986a147acb9
--- /dev/null
+++ b/media-libs/libilbc/Manifest
@@ -0,0 +1,9 @@
+AUX libilbc-2.0.2-ppc_ppc64.patch 398 SHA256 96b9e927f99e5a313cafda1a91b603704989531d93fb9b27f981ae894b54fd97 SHA512 03657ee2b846b56716745058cb446cead8359ecfcccc60c8e0011d63f1ca4567a8f128f72f9aa6dca9c78bf080b20cdd07873b6f2301041158c4daf2ee6087d1 WHIRLPOOL 72af8f7f0fe648417ca84d5ace511a6e03c33a3e3ded0e81e8984b1192efd0471cc46cda2cf4a7c4bd3655ef3816711eafa50f17209d29e18c3d66b4242af688
+DIST libilbc-1.1.1.tar.xz 302324 SHA256 c52a3f46cf5671ac67494371e78281fa72c87a1af1fd8b8e1731693b6541be87 SHA512 7c9fa6da4d8b32fd49ea62f9e876e385930501c9caedcafac94ea74b9372722b06dd28062dc4fcca765ad6c519cfb52bb595d396ca50d361f563c715f6679845 WHIRLPOOL 120a041823e58d0db3d05549491c00e1b74340f2eefd51f2903f29aacefbbbc94f12cc821451e772c7434ea21fc86ff0c5f8ff15a26e732d1e698d2e7ef44c0a
+DIST libilbc-2.0.2.tar.bz2 392643 SHA256 88e2dc14e1fccd7b7a0d7f84e96ac22a33c3c86820cee4b0a05e3dcc08c2b096 SHA512 ad0ef3326144fa1e9b6983be9aeefcec0064930a0124980f0fa2b38967f145e4cef7be75d8eae72f4a9650f297f15968944e73ef256e642116125dea326d8ba8 WHIRLPOOL 091280c168f0877e4d05386161db119e3c0ee029488e28c87de15137cbb79d3bc5536dfb9c9b1fe1ca65cb65d7688e4b8784f65107427d62905989f8c4eb992f
+EBUILD libilbc-1.1.1.ebuild 738 SHA256 1815e4bab5ab6360c4678f71bf8a4f8c1151c97c00f9c7d38542ef79d1abc110 SHA512 5b57dfc0be813d600f23a129fe31982ecc40d0b376f2f3bd9566f5a2f52f96bc99d6db71cec3a9fc63bfa20f2f8db5a1e2185030a1388ec4e117db74c5f7afbc WHIRLPOOL f2044f57e65c13e8502b2e3f5daa75625034429a078654e478b1d26524f5526486326b91d2e83acb6b345c2e69197b905071ab5e68ad334321c8237e2d01c793
+EBUILD libilbc-2.0.2.ebuild 718 SHA256 45b4c06f92f672d5e9fb8e065f7e05576088c9b3684f65f2546fa4235a034b33 SHA512 aeca10a4ece0220705b3dda4262d22bd41c810d6382678475684331b5fa420c3c118a674be05de331b6554c0b908f1cfbd4a0bd5dd6b1b97e08d0c56eb013b15 WHIRLPOOL 1a46e8d608f19b540c7cc84dc6e8c7cef7fdb801e707d0b73518215ddeaec56926b259f9153bae5098a4a14c47a7bd93271456017548d1b667db898995ed433f
+EBUILD libilbc-9999.ebuild 723 SHA256 3a35eaad7c982330dff6c55c6490672bec5c08f7a2080c446e5f560ead160e3b SHA512 2fb11ce93a4a169bd9a6210ec7039404c62ff9e581089e53134b28356fffc9524fbc1652c4c8e1322b1912df2b2474c33ea198d3dde7e69594ac56ab6d217cd6 WHIRLPOOL 8ab3d7db80f2946de9ffe4c7e3a99d7cd0b75b78b09d9db091e733b5a41f814ed3676f8ca90a8e4c1c20633593bc401829f78c32b2d6d0d17adaf3b017af0282
+MISC ChangeLog 2792 SHA256 a76fa505ff0f2146b3a94b13f134c0606068bdca2b9ca15d5626e9a530f1c726 SHA512 43dfc2486905f9d7bb6744192a55fc32b7965d2eddadd869309acd3202b093d4943f39e814088d6aa72beee5aa253b0a85843700ba302a9f47735e191f9c846b WHIRLPOOL d24d7c9fe0118fb279d7b1f6935834642b6debec4aebe3f0451305ff81f94ed2156c89403ddeda86e4be96e8277a44d7d05f6f64095aa4f0ca2478fe19132f7f
+MISC ChangeLog-2015 512 SHA256 85e98c680da42e5e67e46dd51e4b94087271dea9fe3944f19fbe86e7b3ae9868 SHA512 c49d938d780c9d81b09fc74a614a7df7f76fbc6f8c8dcd9596e4582e6a2cf1c56b0b00e7deec755f88a7f7f14930097de084f0c56765b596d7bb854351ffe85a WHIRLPOOL 0316084b439607bb7647dd2e1b5ea5b83b4cd696cc206e6b754748260ff6adecded71bddc12c124129e751d8e0527247c571fc167c01b2bdc6014dd034dd5054
+MISC metadata.xml 415 SHA256 b0bd957f882a986b0879897a4d70f7c4ee7e2b2445c6b9a93c47779259acd39d SHA512 f0be09fd8270ae30e2fc499de10ae5d7416a6ea50a787d6383428b81df8959ee4d18383011aca0d423549919982b6b05faa964c6378d2727d8be5bd82d4417ce WHIRLPOOL 1a215d8f907483a8c2f4e596a90d6239dc368b1ec77e8f535c3ec58d5b2a8ac21feb32f7b2d3883ed78712d6f98d0d9df446194c88614ce570889b74837c7bba
diff --git a/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch b/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch
new file mode 100644
index 000000000000..ae24dde38cf9
--- /dev/null
+++ b/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch
@@ -0,0 +1,16 @@
+--- libilbc-2.0.2/typedefs.h
++++ libilbc-2.0.2/typedefs.h
+@@ -47,6 +47,13 @@
+ #elif defined(__pnacl__)
+ #define WEBRTC_ARCH_32_BITS
+ #define WEBRTC_ARCH_LITTLE_ENDIAN
++#elif defined(__PPC__)
++#define WEBRTC_ARCH_BIG_ENDIAN
++#if defined(__PPC64__)
++#define WEBRTC_ARCH_64_BITS
++#else
++#define WEBRTC_ARCH_32_BITS
++#endif
+ #else
+ #error Please add support for your architecture in typedefs.h
+ #endif
diff --git a/media-libs/libilbc/libilbc-1.1.1.ebuild b/media-libs/libilbc/libilbc-1.1.1.ebuild
new file mode 100644
index 000000000000..69c70d5fafb1
--- /dev/null
+++ b/media-libs/libilbc/libilbc-1.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+if [[ ${PV} == 9999 ]] ; then
+ SCM="autotools git-2"
+ EGIT_REPO_URI="https://github.com/lu-zero/${PN}.git"
+ SRC_URI=""
+ KEYWORDS=""
+else
+ SRC_URI="https://dev.gentoo.org/~lu_zero/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+fi
+
+inherit eutils multilib ${SCM}
+
+DESCRIPTION="Packaged version of iLBC codec from the WebRTC project"
+HOMEPAGE="https://github.com/lu-zero/libilbc https://github.com/TimothyGu/libilbc"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+src_prepare() {
+ [[ ${PV} == *9999 ]] && eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ find "${D}"usr/$(get_libdir) -name '*.la' -delete
+}
diff --git a/media-libs/libilbc/libilbc-2.0.2.ebuild b/media-libs/libilbc/libilbc-2.0.2.ebuild
new file mode 100644
index 000000000000..65a7182ed61f
--- /dev/null
+++ b/media-libs/libilbc/libilbc-2.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+if [[ ${PV} == 9999 ]] ; then
+ SCM="autotools git-2"
+ EGIT_REPO_URI="https://github.com/TimothyGu/${PN}"
+ SRC_URI=""
+else
+ SRC_URI="https://github.com/TimothyGu/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+ KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86"
+fi
+
+inherit eutils multilib ${SCM} autotools-multilib
+
+DESCRIPTION="Packaged version of iLBC codec from the WebRTC project"
+HOMEPAGE="https://github.com/TimothyGu/libilbc"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="static-libs"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.0.2-ppc_ppc64.patch
+ [[ ${PV} == *9999 ]] && eautoreconf
+ autotools-multilib_src_prepare
+}
diff --git a/media-libs/libilbc/libilbc-9999.ebuild b/media-libs/libilbc/libilbc-9999.ebuild
new file mode 100644
index 000000000000..c3aa37fdd755
--- /dev/null
+++ b/media-libs/libilbc/libilbc-9999.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+if [[ ${PV} == 9999 ]] ; then
+ SCM="autotools git-2"
+ EGIT_REPO_URI="https://github.com/TimothyGu/${PN}"
+ SRC_URI=""
+else
+ SRC_URI="https://github.com/TimothyGu/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+inherit eutils multilib ${SCM} autotools-multilib
+
+DESCRIPTION="Packaged version of iLBC codec from the WebRTC project"
+HOMEPAGE="https://github.com/TimothyGu/libilbc"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="static-libs"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.0.2-ppc_ppc64.patch
+ [[ ${PV} == *9999 ]] && eautoreconf
+ autotools-multilib_src_prepare
+}
diff --git a/media-libs/libilbc/metadata.xml b/media-libs/libilbc/metadata.xml
new file mode 100644
index 000000000000..abdd291b8013
--- /dev/null
+++ b/media-libs/libilbc/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sound@gentoo.org</email>
+ <name>Gentoo Sound project</name>
+ </maintainer>
+ <longdescription lang="en">iLBC BSD implementation from WebRTC</longdescription>
+ <upstream>
+ <remote-id type="github">dekkers/libilbc</remote-id>
+ </upstream>
+</pkgmetadata>