diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/libaacplus |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/libaacplus')
-rw-r--r-- | media-libs/libaacplus/Manifest | 8 | ||||
-rw-r--r-- | media-libs/libaacplus/files/libaacplus-2.0.2-clang-inline-redefinition.patch | 37 | ||||
-rw-r--r-- | media-libs/libaacplus/libaacplus-2.0.2-r2.ebuild | 60 | ||||
-rw-r--r-- | media-libs/libaacplus/libaacplus-2.0.2-r3.ebuild | 61 | ||||
-rw-r--r-- | media-libs/libaacplus/metadata.xml | 8 |
5 files changed, 174 insertions, 0 deletions
diff --git a/media-libs/libaacplus/Manifest b/media-libs/libaacplus/Manifest new file mode 100644 index 000000000000..d3e67b47929c --- /dev/null +++ b/media-libs/libaacplus/Manifest @@ -0,0 +1,8 @@ +AUX libaacplus-2.0.2-clang-inline-redefinition.patch 1277 SHA256 255a3e0546143216c0f2978deea28f51cd533bcd9a1640600646832262a19677 SHA512 19fb221b29f1e65f26146358943bed62e0002dd8dc682d9af6134f8f497ce67901fb4ac1eea6c957536900715f82e36914e89f70bd5c50e364dc7f72a13bb340 WHIRLPOOL efe379d613264c8ac1ed01a2d0b1cd4efd65b390f7ce70a93634013b71c12cfd250bb53e31e50b2e6c476097c84580061be7f1d54f899bb55de879ae1dee0f3e +DIST 26410-800.zip 1348294 SHA256 4e7b3268b4e21a4dc2c88ee3af57c9115334d6b616a6e5f2e3f43643bf37b72f SHA512 a1d5a4d9b67b4e7292d3d07ba62090f92e9f6cd90e72aadb0e4067120941cc89b93ed136023461354567e845f34274a8097187a70d1477695b3e2024f86ee29d WHIRLPOOL a8a595e2347d7ee8c6d229d4546ef14438821a54c6d4b92af26e47a9df1380288603df197bc84920373611dc861cebc1f921efea459487ec63d8066a2ea2717b +DIST libaacplus-2.0.2.tar.gz 42155 SHA256 60dceb64d4ecf0be8d21661d5af2f214710f9d5b6ab389a5bdebf746baa7e1d7 SHA512 05a6cc206fc187c96b065e94a80a57f6f1610fc5a3228f0163ac5acedabab2f2501dec8df3d196b9a1e2c2785277b0224cd5bb4d2a090bad2dcae44e023f9189 WHIRLPOOL 8af2ab05419cb2b72633ffef14e8930712241a7f9133dace168c443f57c993bd047950803f19df98e90579bf713846ee9882fa683049cb036ddc89e6e820603e +EBUILD libaacplus-2.0.2-r2.ebuild 1388 SHA256 b55adfbfba9a1796d9c35cd0f26733f027530931f643ca0e4b66427d7cd42141 SHA512 a066d2b1557944a0b5b9991ae018e0bfec5eec96b036a8341e4ee1f8a7eead15789a1f34c3520370e8191b07a5cfa1b6443b76399d62d1b648b048af6637206c WHIRLPOOL c12c1bc3890b46eaf0c82839f29111a1038c59903db088ffee9e71894b4635f90f6d79bf32353c28c66b3093f5f31ca0afee49c670898208bd36a27de747a72c +EBUILD libaacplus-2.0.2-r3.ebuild 1430 SHA256 c142a9117f70fe49f56f4926a42754726880db63f5078cfc536ae948f8699e35 SHA512 e223c36c4f3aad6f19f4bac3fe828d166731665303c7be8aac0b95d27c21b86af4293afa9b83ec1cc8c8cf2d1f39fb69532d27f4c6b7cfc69e2ed6dd2181a1e8 WHIRLPOOL cea35d2f93320906070038dce30da10550ec6c58dd7167435d55c2de39e152ddff43238a51348b874edcf6630c93e8f999b99291be8e183a9b5a9a5f28b5110f +MISC ChangeLog 2801 SHA256 87093b03dbd3023879ed0c220a095eee6d478e7fd0dc55bf1f1309b1b075aa05 SHA512 e765beb5d32704a9b35247c9aa888bd0440b9f4505c48aa49788476e5ffd17e77a3d98444f62036f7738bb52af8c40d5507a5f8407bb61930c42fdcb5f9b611f WHIRLPOOL 3af3d1d1a3f017af979b6a69d3654cbe5db112b4309b7f975bf6d9452d10fddd2a162a0de8b4551a80550530d70ec304d92d96ebacc49d45c5ed6cc02c96eb99 +MISC ChangeLog-2015 3085 SHA256 656563810919fbe809f02b50ad69865d15b29b7389c47e603e3eafe6b314994c SHA512 90f573499393e8209bef27a3e9ebf0b8fa5820ac5be38d5be5767147683aea707721cef6c2ac384222717d2129e2bc16a43c360a3a1b15ec329a9a1b157a5973 WHIRLPOOL 53cd99e47e7a31a2e5442b319dd7bf6d4552304ca95fa8763f32325bfe7ffb24fc4b8e34dd2c096d11dc2d40fa04858e43b840e7c5921b22b3cf998c17bca4f0 +MISC metadata.xml 259 SHA256 1321ae0a7e2232e5201f0537a1a6a49bd4fa5f03c1224a00e3edfb71d02bd29a SHA512 7315c86cee93f8109e30dd379dde35c51ad60e759a037cc8ee3feeec369434d65fecf785480861e7fc6a17baaf81517083284783b4b35143c911da98846d0360 WHIRLPOOL a2363e099d54512fba9b48dab9ebf3cb1346857aff3fedb1b318c5942093ee1fc6a5492f11faf5713e934dfa0fbbc70eab52e5319b5afc3d0e17ff56caa7c3fa diff --git a/media-libs/libaacplus/files/libaacplus-2.0.2-clang-inline-redefinition.patch b/media-libs/libaacplus/files/libaacplus-2.0.2-clang-inline-redefinition.patch new file mode 100644 index 000000000000..64940a439db0 --- /dev/null +++ b/media-libs/libaacplus/files/libaacplus-2.0.2-clang-inline-redefinition.patch @@ -0,0 +1,37 @@ +Fix implicit gnu89 inline semantics causing issues with clang: +* main.o:main.c:function main: error: undefined reference to 'AuChannelOpen' +* https://bugs.gentoo.org/show_bug.cgi?id=458932 + +--- libaacplus-2.0.2/frontend/au_channel.h ++++ libaacplus-2.0.2/frontend/au_channel.h +@@ -12,7 +12,7 @@ + int aFmt; + } WavInfo; + +-inline FILE* AuChannelOpen (const char* filename, WavInfo* info) ++static inline FILE* AuChannelOpen (const char* filename, WavInfo* info) + { + unsigned char header[12]; + unsigned char data[WAV_HEADER_SIZE]; +@@ -48,18 +48,18 @@ + return handle; + } + +-inline void AuChannelClose (FILE *audioChannel) ++static inline void AuChannelClose (FILE *audioChannel) + { + fclose(audioChannel); + } + +-inline size_t AuChannelReadShort(FILE *audioChannel, short *samples, int nSamples, int *readed) ++static inline size_t AuChannelReadShort(FILE *audioChannel, short *samples, int nSamples, int *readed) + { + *readed = fread(samples, 2, nSamples, audioChannel); + return *readed <= 0; + } + +-inline size_t AuChannelReadFloat(FILE *audioChannel, float *samples, int nSamples, int *readed) ++static inline size_t AuChannelReadFloat(FILE *audioChannel, float *samples, int nSamples, int *readed) + { + *readed = fread(samples, 4, nSamples, audioChannel); + return *readed <= 0; diff --git a/media-libs/libaacplus/libaacplus-2.0.2-r2.ebuild b/media-libs/libaacplus/libaacplus-2.0.2-r2.ebuild new file mode 100644 index 000000000000..c6ab8a63576f --- /dev/null +++ b/media-libs/libaacplus/libaacplus-2.0.2-r2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils multilib-minimal + +# This file cannot be mirrored. +# See the notes at http://tipok.org.ua/node/17 +# The .tar.gz, ie the wrapper library, is lgpl though. +TGPPDIST=26410-800.zip + +DESCRIPTION="HE-AAC+ v2 library, based on the reference implementation" +HOMEPAGE="http://tipok.org.ua/node/17" +SRC_URI=" + https://dev.gentoo.org/~aballier/${P}.tar.gz + http://tipok.ath.cx/downloads/media/aac+/libaacplus/${P}.tar.gz + http://217.20.164.161/~tipok/aacplus/${P}.tar.gz + http://www.3gpp.org/ftp/Specs/archive/26_series/26.410/${TGPPDIST}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 arm hppa ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd" +IUSE="fftw static-libs" +RESTRICT="bindist mirror" + +RDEPEND=" + !media-sound/aacplusenc + fftw? ( >=sci-libs/fftw-3.3.3-r2:3.0[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + app-arch/unzip + virtual/pkgconfig" + +src_unpack() { + unpack ${P}.tar.gz +} + +src_prepare() { + sed \ + -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' \ + -i configure.ac || die + eautoreconf + cp "${DISTDIR}/${TGPPDIST}" src/ || die + multilib_copy_sources +} + +multilib_src_configure() { + econf \ + $(use_with fftw fftw3) \ + $(use_enable static-libs static) +} + +multilib_src_compile() { + emake -j1 +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} diff --git a/media-libs/libaacplus/libaacplus-2.0.2-r3.ebuild b/media-libs/libaacplus/libaacplus-2.0.2-r3.ebuild new file mode 100644 index 000000000000..d7f28f2d22a6 --- /dev/null +++ b/media-libs/libaacplus/libaacplus-2.0.2-r3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools eutils multilib-minimal + +# This file cannot be mirrored. +# See the notes at http://tipok.org.ua/node/17 +# The .tar.gz, ie the wrapper library, is lgpl though. +TGPPDIST=26410-800.zip + +DESCRIPTION="HE-AAC+ v2 library, based on the reference implementation" +HOMEPAGE="http://tipok.org.ua/node/17" +SRC_URI=" + https://dev.gentoo.org/~aballier/${P}.tar.gz + http://tipok.ath.cx/downloads/media/aac+/libaacplus/${P}.tar.gz + http://217.20.164.161/~tipok/aacplus/${P}.tar.gz + http://www.3gpp.org/ftp/Specs/archive/26_series/26.410/${TGPPDIST}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="fftw static-libs" +RESTRICT="bindist mirror" + +RDEPEND=" + !media-sound/aacplusenc + fftw? ( >=sci-libs/fftw-3.3.3-r2:3.0[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + app-arch/unzip + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${P}-clang-inline-redefinition.patch" +) + +src_prepare() { + default + sed \ + -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' \ + -i configure.ac || die + eautoreconf + cp "${DISTDIR}/${TGPPDIST}" src/ || die + multilib_copy_sources +} + +multilib_src_configure() { + econf \ + $(use_with fftw fftw3) \ + $(use_enable static-libs static) +} + +multilib_src_compile() { + emake -j1 +} + +multilib_src_install_all() { + prune_libtool_files --all + einstalldocs +} diff --git a/media-libs/libaacplus/metadata.xml b/media-libs/libaacplus/metadata.xml new file mode 100644 index 000000000000..39626a990be5 --- /dev/null +++ b/media-libs/libaacplus/metadata.xml @@ -0,0 +1,8 @@ +<?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> +</pkgmetadata> |