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/libpostproc |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/libpostproc')
-rw-r--r-- | media-libs/libpostproc/Manifest | 9 | ||||
-rw-r--r-- | media-libs/libpostproc/libpostproc-0.8.0.20121125.ebuild | 87 | ||||
-rw-r--r-- | media-libs/libpostproc/libpostproc-10.20140517-r1.ebuild | 88 | ||||
-rw-r--r-- | media-libs/libpostproc/libpostproc-10.20140517.ebuild | 87 | ||||
-rw-r--r-- | media-libs/libpostproc/libpostproc-9999.ebuild | 88 | ||||
-rw-r--r-- | media-libs/libpostproc/metadata.xml | 13 |
6 files changed, 372 insertions, 0 deletions
diff --git a/media-libs/libpostproc/Manifest b/media-libs/libpostproc/Manifest new file mode 100644 index 000000000000..e4bc57d0763e --- /dev/null +++ b/media-libs/libpostproc/Manifest @@ -0,0 +1,9 @@ +DIST libpostproc-0.8.0.20121125.tar.xz 65376 SHA256 0af39e91375f76cf8980aea2517666e5d69a113e41d5fdc56aa6ad1b33dee1a6 SHA512 7f1451dbe822d143793c12bb7c18fd9eeb98b5347bbfc54172f0aceb2f18cf31b2c0c888c33a9ce2e9f519b4bbb0a900b729188ce83cda9ad5499a8f6ea2d62a WHIRLPOOL 6e879842dfaf78018ca9a3ee93b5e2b950a72e672fc5dc47381f37593a83f886dccb4416fc30e6cdedf0d3fecbf534942f6664de5890d323362cf228106d8311 +DIST libpostproc-10.20140517.tar.xz 65556 SHA256 e47984fd5c60d56cc57d7e58de92eec9e8fd401e333d4a0841ccfbfb107103ca SHA512 0d6dca077c99ac569d892bc92cd08c6bf3e3a5e30e623ced20227b5bd1bd1aa3ecd150bfc900659accd77b997eb64b4d6f0538f9b6161d190ef6c69dcaf47893 WHIRLPOOL ca305b7ae67d61ecca1b359524c81d7219906078feb55087521454a4ceb8dc8235e20fff3a9b9a21e23d55650179639cc3796084942334930d232df3d21f8e14 +EBUILD libpostproc-0.8.0.20121125.ebuild 2343 SHA256 d3fe18910d47acbbdedd2c757a7719f01f3953b3ba33d2eb28fd8b3004c6bbb6 SHA512 400b8b08f434277871c12766fde06195c60f902542075342ecd804f7453da925e454a7f5181f3c625aae21254952a72e42df9fa2e686a6d767a90dfe68c8808c WHIRLPOOL b3d836eb16737737bb30d3bd713d718764d4477342735536f8e96ee565ab1e9c6fa1562fa4a403ccb02ca24e47e559bf4c56d7ae0b2006d83d9827efd8132fad +EBUILD libpostproc-10.20140517-r1.ebuild 2444 SHA256 19f7e3c906fe7b8b55a73c86a5ee5fe8a21878ee90ea619654a5bdfda7138c4b SHA512 1e2c3be42b72d2d359c013dd2083c9f94a7511a817f55cab7f01e018588ec409f2e1adb06f2bf1723de56ad4ce2ad2891c022c6e2a4f083d42c389835d896e29 WHIRLPOOL 69194ac983cbfa8381efbd0d042468c26f7d301b35944147ec87fc827d5706e33ec4e6821d41d3b3cb0c751c84d64d055018f3bd0fb9bbbe81859633818ae46e +EBUILD libpostproc-10.20140517.ebuild 2347 SHA256 c405ab553a54a673279969c609220c5296cc2fdcaf653b7daa2ba820f64558db SHA512 050ec04cbe3de045d075d3f68fcc3ff997f0c3a83335492897d70f053d45ef0f198883d8550d1eefa0ac6ac363f155233d0eec935fa150a929529b4cade084dc WHIRLPOOL 68c565b6ba88c48ca881b020c469bb4c606c348fb04c03972041135ea6a0a1ac10e583e24c333627be5e6e9d7bd78c4bc78ca206cb13f1da3646a54d4f1252b8 +EBUILD libpostproc-9999.ebuild 2446 SHA256 c6b4edf34b00b7c360e5b1183292aed3412df13b58cf3a63ae494f93f972b61d SHA512 4a03a103992a9b43db78f486fa34dd4cddf76ea9baee54358c14fcdfee4fc3b3b83146fcb3fa5d5803541027fbac239f8bbd752a7a6a33b6ae70ec13533f35b2 WHIRLPOOL d7fcbedff77a2e4ce38c7e7aeedfe5bd76dae0aa16cb0872b06bc1e43d0a17417a45c13a928d58b57ec88ff0166f371ee1d0034c58d3424f4f791a9adec6a1cf +MISC ChangeLog 2800 SHA256 cfa919abead7966fd81a5133d894ee77529c8f8b100225fc8aa0a6936ce90d9b SHA512 258db8d471c1e8f550355aa56ef8730207ab008f1f39b7db4fcd1d12df1ca7eb0806ae5f4c41594500bb342f2b305fff45ba2a4b15bdcb4cd21a274fcc725126 WHIRLPOOL f6495e2e1250049a2584c636b38d94995487921f75663c72e2c934a10c1b1c1b1cf3476649a81edf68f7f582242169a60339a95e8656f6484cb6909060c2030c +MISC ChangeLog-2015 6076 SHA256 a91f25dbfc07529df5c3ed2bc3cd02be2e23bc7886baf7a12873680399d37ea2 SHA512 af184a840a48a2418bdb4f6e8c7aedb2a510df0608dc10e71073adef4bcb6ba3893e8af00f6d3ab5c87ef74c0ccedda0ce5e915edc59e47f29929e1e1960c38e WHIRLPOOL f0ca3730f399cce3c6c1cd94859ae24e10d3a415b585d7b80ad31cac164026ee6f0de0b35a29ca0ac87fba0b1f7ebc0678a3bd33acf4870c859b16b5ef8513c6 +MISC metadata.xml 405 SHA256 ed4a1b27f2e15a5d908afbd76d9b50ae72e512f03bc0c486fa0a664f70a6d888 SHA512 f6a4bb0b0fe497133fe3a1d4781472ccbdf30ab5e9c9aabb272b990bd7c5f048da8c430212dfb3b0f41f2a5ad5ebf3c6ae774474601e250444324ef4faf9ccab WHIRLPOOL d66208b5e3a29f0826413ee147ca402685a611fd2019063e09396a40a8b05fa958e6f00f61ec0a5b6d31786a4d2fcc49c98643fe2910e2470cfbf559437d3409 diff --git a/media-libs/libpostproc/libpostproc-0.8.0.20121125.ebuild b/media-libs/libpostproc/libpostproc-0.8.0.20121125.ebuild new file mode 100644 index 000000000000..76b7c2d36463 --- /dev/null +++ b/media-libs/libpostproc/libpostproc-0.8.0.20121125.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-2" + EGIT_REPO_URI="https://github.com/dwbuiten/postproc.git" +fi + +inherit eutils flag-o-matic multilib toolchain-funcs ${SCM} + +DESCRIPTION="Video post processing library" +HOMEPAGE="https://github.com/dwbuiten/postproc" +if [ "${PV#9999}" != "${PV}" ] ; then + SRC_URI="" +elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + SRC_URI="mirror://gentoo/${P}.tar.xz" +else # Release + SRC_URI="https://dev.gentoo.org/~lu_zero/distfiles/${P}.tar.xz" +fi + +LICENSE="GPL-2" +SLOT="0" +if [ "${PV#9999}" = "${PV}" ] ; then + KEYWORDS="alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +fi +IUSE="pic static-libs" + +# String for CPU features in the useflag[:configure_option] form +# if :configure_option isn't set, it will use 'useflag' as configure option +CPU_FEATURES="cpu_flags_x86_3dnow:amd3dnow altivec cpu_flags_x86_mmx:mmx cpu_flags_x86_mmxext:mmxext" +for i in ${CPU_FEATURES}; do + IUSE="${IUSE} ${i%:*}" +done + +DEPEND=">=virtual/ffmpeg-0.10.2-r1" +RDEPEND="${DEPEND} + !<media-video/libav-0.8.2-r2 + !media-video/ffmpeg:0 +" + +src_configure() { + local myconf="${EXTRA_LIBPOSTPROC_CONF}" + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [ "${i}" = "native" ] && i="host" # bug #273421 + myconf="${myconf} --cpu=${i}" + break + done + + if use pic ; then + myconf="${myconf} --enable-pic" + # disable asm code if PIC is required + # as the provided asm decidedly is not PIC for x86. + use x86 && myconf="${myconf} --disable-asm" + fi + + # cross compile support + if tc-is-cross-compiler ; then + myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-" + case ${CHOST} in + *freebsd*) + myconf="${myconf} --target-os=freebsd" + ;; + mingw32*) + myconf="${myconf} --target-os=mingw32" + ;; + *linux*) + myconf="${myconf} --target-os=linux" + ;; + esac + fi + + cd "${S}" + ./configure \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ + --enable-shared \ + --cc="$(tc-getCC)" \ + --ar="$(tc-getAR)" \ + --optflags="${CFLAGS}" \ + --extra-cflags="${CFLAGS}" \ + $(use_enable static-libs static) \ + ${myconf} || die +} diff --git a/media-libs/libpostproc/libpostproc-10.20140517-r1.ebuild b/media-libs/libpostproc/libpostproc-10.20140517-r1.ebuild new file mode 100644 index 000000000000..def8f1fe3e3c --- /dev/null +++ b/media-libs/libpostproc/libpostproc-10.20140517-r1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-2" + EGIT_REPO_URI="https://github.com/lu-zero/postproc.git" +fi + +inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM} + +DESCRIPTION="Video post processing library" +HOMEPAGE="https://github.com/lu-zero/postproc" +if [ "${PV#9999}" != "${PV}" ] ; then + SRC_URI="" +elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + SRC_URI="mirror://gentoo/${P}.tar.xz" +else # Release + SRC_URI="https://dev.gentoo.org/~lu_zero/distfiles/${P}.tar.xz" +fi + +LICENSE="GPL-2" +SLOT="0" +if [ "${PV#9999}" = "${PV}" ] ; then + KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +fi +IUSE="pic static-libs" + +# String for CPU features in the useflag[:configure_option] form +# if :configure_option isn't set, it will use 'useflag' as configure option +CPU_FEATURES="cpu_flags_x86_3dnow:amd3dnow altivec cpu_flags_x86_mmx:mmx cpu_flags_x86_mmxext:mmxext" +for i in ${CPU_FEATURES}; do + IUSE="${IUSE} ${i%:*}" +done + +RDEPEND=" + >=media-video/libav-0.8.2-r2:0= + !media-video/ffmpeg:0 + abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3 + !app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] ) +" +DEPEND="${RDEPEND}" + +multilib_src_configure() { + local myconf=( ${EXTRA_LIBPOSTPROC_CONF} ) + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [[ "${i}" = "native" ]] && i="host" # bug #273421 + myconf+=( --cpu=${i} ) + break + done + + if use pic ; then + myconf+=( --enable-pic ) + # disable asm code if PIC is required + # as the provided asm decidedly is not PIC for x86. + [[ ${ABI} == x86 ]] && myconf+=( --disable-asm ) + fi + + # cross compile support + if tc-is-cross-compiler ; then + myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- ) + case ${CHOST} in + *freebsd*) + myconf+=( --target-os=freebsd ) + ;; + mingw32*) + myconf+=( --target-os=mingw32 ) + ;; + *linux*) + myconf+=( --target-os=linux ) + ;; + esac + fi + + "${S}"/configure \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ + --enable-shared \ + --cc="$(tc-getCC)" \ + --ar="$(tc-getAR)" \ + --optflags="${CFLAGS}" \ + --extra-cflags="${CFLAGS}" \ + $(use_enable static-libs static) \ + "${myconf[@]}" || die +} diff --git a/media-libs/libpostproc/libpostproc-10.20140517.ebuild b/media-libs/libpostproc/libpostproc-10.20140517.ebuild new file mode 100644 index 000000000000..32152d6af2c7 --- /dev/null +++ b/media-libs/libpostproc/libpostproc-10.20140517.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-2" + EGIT_REPO_URI="https://github.com/lu-zero/postproc.git" +fi + +inherit eutils flag-o-matic multilib toolchain-funcs ${SCM} + +DESCRIPTION="Video post processing library" +HOMEPAGE="https://github.com/lu-zero/postproc" +if [ "${PV#9999}" != "${PV}" ] ; then + SRC_URI="" +elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + SRC_URI="mirror://gentoo/${P}.tar.xz" +else # Release + SRC_URI="https://dev.gentoo.org/~lu_zero/distfiles/${P}.tar.xz" +fi + +LICENSE="GPL-2" +SLOT="0" +if [ "${PV#9999}" = "${PV}" ] ; then + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +fi +IUSE="pic static-libs" + +# String for CPU features in the useflag[:configure_option] form +# if :configure_option isn't set, it will use 'useflag' as configure option +CPU_FEATURES="cpu_flags_x86_3dnow:amd3dnow altivec cpu_flags_x86_mmx:mmx cpu_flags_x86_mmxext:mmxext" +for i in ${CPU_FEATURES}; do + IUSE="${IUSE} ${i%:*}" +done + +DEPEND=">=virtual/ffmpeg-0.10.2-r2" +RDEPEND="${DEPEND} + !<media-video/libav-0.8.2-r2 + !media-video/ffmpeg:0 +" + +src_configure() { + local myconf="${EXTRA_LIBPOSTPROC_CONF}" + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [ "${i}" = "native" ] && i="host" # bug #273421 + myconf="${myconf} --cpu=${i}" + break + done + + if use pic ; then + myconf="${myconf} --enable-pic" + # disable asm code if PIC is required + # as the provided asm decidedly is not PIC for x86. + use x86 && myconf="${myconf} --disable-asm" + fi + + # cross compile support + if tc-is-cross-compiler ; then + myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-" + case ${CHOST} in + *freebsd*) + myconf="${myconf} --target-os=freebsd" + ;; + mingw32*) + myconf="${myconf} --target-os=mingw32" + ;; + *linux*) + myconf="${myconf} --target-os=linux" + ;; + esac + fi + + cd "${S}" + ./configure \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ + --enable-shared \ + --cc="$(tc-getCC)" \ + --ar="$(tc-getAR)" \ + --optflags="${CFLAGS}" \ + --extra-cflags="${CFLAGS}" \ + $(use_enable static-libs static) \ + ${myconf} || die +} diff --git a/media-libs/libpostproc/libpostproc-9999.ebuild b/media-libs/libpostproc/libpostproc-9999.ebuild new file mode 100644 index 000000000000..d64b20db732d --- /dev/null +++ b/media-libs/libpostproc/libpostproc-9999.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-2" + EGIT_REPO_URI="https://github.com/lu-zero/postproc.git" +fi + +inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM} + +DESCRIPTION="Video post processing library" +HOMEPAGE="https://github.com/lu-zero/postproc" +if [ "${PV#9999}" != "${PV}" ] ; then + SRC_URI="" +elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + SRC_URI="mirror://gentoo/${P}.tar.xz" +else # Release + SRC_URI="https://dev.gentoo.org/~lu_zero/distfiles/${P}.tar.xz" +fi + +LICENSE="GPL-2" +SLOT="0" +if [ "${PV#9999}" = "${PV}" ] ; then + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +fi +IUSE="pic static-libs" + +# String for CPU features in the useflag[:configure_option] form +# if :configure_option isn't set, it will use 'useflag' as configure option +CPU_FEATURES="cpu_flags_x86_3dnow:amd3dnow altivec cpu_flags_x86_mmx:mmx cpu_flags_x86_mmxext:mmxext" +for i in ${CPU_FEATURES}; do + IUSE="${IUSE} ${i%:*}" +done + +RDEPEND=" + >=media-video/libav-0.8.2-r2:0= + !media-video/ffmpeg:0 + abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3 + !app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] ) +" +DEPEND="${RDEPEND}" + +multilib_src_configure() { + local myconf=( ${EXTRA_LIBPOSTPROC_CONF} ) + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [[ "${i}" = "native" ]] && i="host" # bug #273421 + myconf+=( --cpu=${i} ) + break + done + + if use pic ; then + myconf+=( --enable-pic ) + # disable asm code if PIC is required + # as the provided asm decidedly is not PIC for x86. + [[ ${ABI} == x86 ]] && myconf+=( --disable-asm ) + fi + + # cross compile support + if tc-is-cross-compiler ; then + myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- ) + case ${CHOST} in + *freebsd*) + myconf+=( --target-os=freebsd ) + ;; + mingw32*) + myconf+=( --target-os=mingw32 ) + ;; + *linux*) + myconf+=( --target-os=linux ) + ;; + esac + fi + + "${S}"/configure \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ + --enable-shared \ + --cc="$(tc-getCC)" \ + --ar="$(tc-getAR)" \ + --optflags="${CFLAGS}" \ + --extra-cflags="${CFLAGS}" \ + $(use_enable static-libs static) \ + "${myconf[@]}" || die +} diff --git a/media-libs/libpostproc/metadata.xml b/media-libs/libpostproc/metadata.xml new file mode 100644 index 000000000000..c5d873a154f5 --- /dev/null +++ b/media-libs/libpostproc/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>media-video@gentoo.org</email> + </maintainer> + <use> + <flag name="pic">Force shared libraries to be built as PIC (this is slower).</flag> + </use> + <upstream> + <remote-id type="github">lu-zero/postproc</remote-id> + </upstream> +</pkgmetadata> |