From 8ee808fff835f9ad6df8eb42783d723c6a36f110 Mon Sep 17 00:00:00 2001 From: Andrew Savchenko Date: Sun, 13 Oct 2013 17:38:52 +0400 Subject: silk: add package --- media-libs/silk/ChangeLog | 10 +++++ media-libs/silk/Manifest | 5 +++ media-libs/silk/files/silk-1.0.9-makefile.patch | 28 +++++++++++++ media-libs/silk/metadata.xml | 10 +++++ media-libs/silk/silk-1.0.9.ebuild | 55 +++++++++++++++++++++++++ 5 files changed, 108 insertions(+) create mode 100644 media-libs/silk/ChangeLog create mode 100644 media-libs/silk/Manifest create mode 100644 media-libs/silk/files/silk-1.0.9-makefile.patch create mode 100644 media-libs/silk/metadata.xml create mode 100644 media-libs/silk/silk-1.0.9.ebuild diff --git a/media-libs/silk/ChangeLog b/media-libs/silk/ChangeLog new file mode 100644 index 0000000..86d1ff7 --- /dev/null +++ b/media-libs/silk/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for media-libs/silk +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*silk-1.0.9 (13 Oct 2013) + + 13 Oct 2013; Andrew Savchenko +silk-1.0.9.ebuild, + +files/silk-1.0.9-makefile.patch, +metadata.xml: + Initial standalone SILK package. + diff --git a/media-libs/silk/Manifest b/media-libs/silk/Manifest new file mode 100644 index 0000000..5ae90a0 --- /dev/null +++ b/media-libs/silk/Manifest @@ -0,0 +1,5 @@ +AUX silk-1.0.9-makefile.patch 836 SHA256 d5591e7a5be60f670274d70c37e8442fca81e6d300369278e732de7249d9032b SHA512 caacc5871840cd35f360613fe8b1dd73b8774128e1bd341882c146e20bf342ad40f1f47dd5c935a388f8eed69cc36c267da673466b2c86808f3af0ea1d8e70c8 WHIRLPOOL a30b6302aabc230502730fb016c046e72bd4c09fcbbfa10e825d6e43970303dec033fbaad5696ae988b3b036cd453d14a9b86b75c32304f3ef683a5ea124aa86 +DIST SILK_SDK_SRC_v1.0.9.zip 65997390 SHA256 a060e71470680ff44a53b33d62c15787419c57fa0b4ccee68da76df2b4718582 SHA512 032e0a1ff1d3ab2e36e80b080f8d03d5732814bf68239f73f977b716e02510b98ecdedf75be19ed60f99363e6ddfcf8a3ecbd766a1cc8f82413ac1966e26bd69 WHIRLPOOL daee991fbe97184eed44a38f6c686a9350fcc4b7c2e04e4fe1411c31da013ef4329a615a38a2fbf75626012e7d3c15d1f2d6a6d5013d1a6303dc29c2c5502012 +EBUILD silk-1.0.9.ebuild 1222 SHA256 74aa49b4ffa043975f45e700c0c8a2dbce6649aebe1160952248e0e7146ca39d SHA512 c5f4d5882738599505cd9bd31aa7b02c6fdda7e965a168087173396ac7a6ba8bac218898843360c5ba1652312c37ec27221697ba0ad9fd96477e8c47aa7d3aff WHIRLPOOL dcba55d42fbe054c228677aa13543b9d68f95ce90de7f129fd5ab2356deac5c1e4c1f538a551fd9656117078c48f98ab194938260365644e2b23a9f4f5fa77b9 +MISC ChangeLog 302 SHA256 2d0050677a6ee8a259630824a4d145f982e609d828445bd6eea711cd258787f0 SHA512 f2805d2b663b72d685ff326001a79ac6d2dd9e600399d43fd4fb180603cbce07ffbe1c251a477d0b67d0ea291b14263a18712c4f3b67b7b2ecb0976cb89abc83 WHIRLPOOL 3154a646f1fd3250d862a8364efe6ae66987c4a143a411f088259d29688653a740141d5ada959562775ccd120095916a002d680fda32dd03d83aafa91d03d81e +MISC metadata.xml 382 SHA256 2e0353628ae34ebb0bc94e805ce980436688ad7c63eb2d3ae8601476d0f00238 SHA512 a495cd57765ca56b01c770548f4ce05bd9518ad15d6f1320213e4a902ccb7621024fb48a46b76f2d6d21bb330ce6b60ecabe4f8736b0b3825bf260e900d92a55 WHIRLPOOL 72ddebb481494aa38e301fdff98537eae986733b3dca47f270adaf05325dc5b7ca434da74631238074d9a369047707c369d8bf02311b468cc28cbbc7e9302f68 diff --git a/media-libs/silk/files/silk-1.0.9-makefile.patch b/media-libs/silk/files/silk-1.0.9-makefile.patch new file mode 100644 index 0000000..6a21e76 --- /dev/null +++ b/media-libs/silk/files/silk-1.0.9-makefile.patch @@ -0,0 +1,28 @@ +--- Makefile.orig 2013-10-13 15:28:29.000000000 +0400 ++++ Makefile 2013-10-13 15:30:05.153752805 +0400 +@@ -25,7 +25,7 @@ + ldflags-from-ldlibdirs = $(addprefix -L,$(1)) + ldlibs-from-libs = $(addprefix -l,$(1)) + +-CFLAGS += -Wall -enable-threads -O3 ++CFLAGS += -Wall -enable-threads + + CFLAGS += $(call cflags-from-defines,$(CDEFINES)) + CFLAGS += $(call cflags-from-defines,$(ADDED_DEFINES)) +@@ -82,13 +82,13 @@ + $(TARGET): $(OBJS) + $(ARCHIVE.cmdline) + +-encoder$(EXESUFFIX): $(ENCODER_OBJS) ++encoder$(EXESUFFIX): $(ENCODER_OBJS) $(TARGET) + $(LINK.o.cmdline) + +-decoder$(EXESUFFIX): $(DECODER_OBJS) ++decoder$(EXESUFFIX): $(DECODER_OBJS) $(TARGET) + $(LINK.o.cmdline) + +-signalcompare$(EXESUFFIX): $(SIGNALCMP_OBJS) ++signalcompare$(EXESUFFIX): $(SIGNALCMP_OBJS) $(TARGET) + $(LINK.o.cmdline) + + clean: diff --git a/media-libs/silk/metadata.xml b/media-libs/silk/metadata.xml new file mode 100644 index 0000000..eb1f003 --- /dev/null +++ b/media-libs/silk/metadata.xml @@ -0,0 +1,10 @@ + + + + voip + + SILK license doesn't allow redistribution + Force generation of PIC code + Install encoder, decoder and signalcompare utilities + + diff --git a/media-libs/silk/silk-1.0.9.ebuild b/media-libs/silk/silk-1.0.9.ebuild new file mode 100644 index 0000000..43038d5 --- /dev/null +++ b/media-libs/silk/silk-1.0.9.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/mediastreamer-silk/mediastreamer-silk-0.0.1.ebuild,v 1.9 2013/06/29 19:23:39 ago Exp $ + +EAPI=5 + +inherit eutils flag-o-matic + +MY_PN="SILK_SDK_SRC" + +DESCRIPTION="SILK (skype codec) library" +HOMEPAGE="http://www.linphone.org" +SRC_URI="http://developer.skype.com/silk/${MY_PN}_v${PV}.zip" + +LICENSE="SILK-patent-license" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="bindist doc pic utils" + +DEPEND="" +RDEPEND="" + +S="${WORKDIR}/${MY_PN}_FIX_v${PV}" + +RESTRICT="mirror" # silk license forbids distribution + +pkg_setup() { + use bindist && die "This package can't be redistributable due to SILK license." +} + +src_prepare() { + epatch "${FILESDIR}/${P}-makefile.patch" +} + +src_configure() { + use pic && append-cflags -fPIC +} + +src_compile() { + use utils && emake || emake lib +} + +src_install() { + # there is no make install + dolib.a libSKP_SILK_SDK.a + if use utils; then + newbin decoder silk-decoder + newbin encoder silk-encoder + newbin signalcompare silk-signalcompare + fi + dodoc readme.txt + use doc && dodoc doc/*.pdf + insinto "/usr/include" + doins interface/SKP_Silk_*.h +} -- cgit v1.2.3-65-gdbad