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-plugins/vdr-dvbapi |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/vdr-dvbapi')
-rw-r--r-- | media-plugins/vdr-dvbapi/Manifest | 7 | ||||
-rw-r--r-- | media-plugins/vdr-dvbapi/metadata.xml | 11 | ||||
-rw-r--r-- | media-plugins/vdr-dvbapi/vdr-dvbapi-2.1.1.ebuild | 77 | ||||
-rw-r--r-- | media-plugins/vdr-dvbapi/vdr-dvbapi-2.2.2.ebuild | 79 |
4 files changed, 174 insertions, 0 deletions
diff --git a/media-plugins/vdr-dvbapi/Manifest b/media-plugins/vdr-dvbapi/Manifest new file mode 100644 index 000000000000..9ff32281dcba --- /dev/null +++ b/media-plugins/vdr-dvbapi/Manifest @@ -0,0 +1,7 @@ +DIST vdr-dvbapi-2.1.1.tar.gz 82813 SHA256 2724768de00a607d7119478296a3ad1cc592c12badbc95480edc5f7e6b3985d7 SHA512 fb632e66c9e477663eb1edf5e630a20b2165495c89d5bd6294d74d6a28c8386021d90914c9c6b958ea3c5c1d0958cc69efa5c65ef72c510c224d676f1eca39ae WHIRLPOOL af18c22bb00ddbb41aa8e3ee091f27a1bb7b79f0d90783af9c9503ad03a568193c88cc41db86e0e06fd8c503ad43242a582b0decc5f64c417283517f05d14727 +DIST vdr-dvbapi-2.2.2.tar.gz 83995 SHA256 86c00b7235952a6b49321efd6c931f0c97885475c9bdc81b0b35236fc7ec7f20 SHA512 01d3a6368e0233a7b96b6ea57b28884a004a130d63da2b2958b1616a1108e83389b68cbe32ec7fc6be65d6741912c4f46621b659fb13dba56e594a1a18af2c63 WHIRLPOOL 107c157c915876b17e437996957205559f2aaee144de732b366566f6817b456da992dfb9d061f9011bd06bb279ab346d394fb751fe87c7ceebddfffe23615a45 +EBUILD vdr-dvbapi-2.1.1.ebuild 2530 SHA256 a4f5138c4221a78a1c98340948ea16fbabaaa017b1dfafdc5853bd760b79f121 SHA512 7016fab9b4d196415afb2b3fe3351e968a85e7a1a45c0b32616933e21938f56567b8254cc8eda89c25e551c55ff4b8f3b6b6dbef034753b3cb8b7e7303699c44 WHIRLPOOL ac1d76776fa44e5ad740e3574de3a46251e1afc8232f3f3dc9aa8544acdafd755715eb80de74de16f4d140dc45e6fe375094960ccf43927b14c9fe444e3c7a8e +EBUILD vdr-dvbapi-2.2.2.ebuild 2574 SHA256 87952b5637909ae3774fd514ad5bb5656e8fdd46e3007ae61e19a1f1cfc3e65e SHA512 f709f31b511f7ab778b311b6cffd43d79c80897d830fbbab3dfde52ef6bc54800b3245a4bc3e17d10b1ded000ef45ea3ce9c8f7f08600d4c11972de6dce60e39 WHIRLPOOL 320e948c8ade604b4f4250b4d3c6763decba384bac69dcf6b4ed90ecb404d83ceed0fdba8a480e284abaf1ee978f3ddb3d1a8563ad8833afab695410f8aadd55 +MISC ChangeLog 2611 SHA256 4e8a737466a1261f3c83936bd988cc397bdce2884079dd34d6e812638f95eff5 SHA512 16594ad9ab75273edb06c6ef7869ac5fc8a16d8cb93780b57882713a6f7b7059e9398801ca14c898834da5f25826447e39ed9226d01df6d70ff5883873b81c2c WHIRLPOOL 0a9803e6bfd863c1ad69889bbe193ee9c2258368e68762f2838dd46b34d01545d818d98c41cb32bc187fed2b19885f4c7b35272641e665c67dbdaf28797e8fcb +MISC ChangeLog-2015 403 SHA256 64019a998070b477d424f03aa4c7a5735c13c37b703e0c9371e721fbdeedfbd9 SHA512 34731d4c656b73abc259f9932aa774c2932ba1e667743c1ad05a1f5b53d6c958104a8422fc10f7cb36f20fe4bee82949567cc4fb7687a46e4ce6240951b985f2 WHIRLPOOL b5f30fe13669fd2eeaff89bca8d32565ec398c1b16d58e64b0e1a689701208c3befded1dcdb080080c02ef9c966bc04ef4fc05be2aeecad2d0c032b2491b3bb7 +MISC metadata.xml 340 SHA256 9f68d07f83ea5166c61cd10fce82a1924a1923a301206d898656b46ea8ab49f0 SHA512 e6fdc579dd3a03d90f96e0a5cf4413ee380eeb9a44edb48e117cb347bb1f564bccec4de0da9d70dceef3fc59d9f698ce912639e4599136896fd3715f36ad71a1 WHIRLPOOL df4af8c39c86ca9abce7afa515539b753a87790c3a14db23dac74352931d5522a73442225cb32a240aded19b7fcc1715fb1500dec3118ab3eeac73fc0f37efcb diff --git a/media-plugins/vdr-dvbapi/metadata.xml b/media-plugins/vdr-dvbapi/metadata.xml new file mode 100644 index 000000000000..9e2a4b763c8e --- /dev/null +++ b/media-plugins/vdr-dvbapi/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>hd_brummy@gentoo.org</email> + <name>Joerg Bornkessel</name> + </maintainer> + <upstream> + <remote-id type="github">manio/vdr-plugin-dvbapi</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-plugins/vdr-dvbapi/vdr-dvbapi-2.1.1.ebuild b/media-plugins/vdr-dvbapi/vdr-dvbapi-2.1.1.ebuild new file mode 100644 index 000000000000..78e776034747 --- /dev/null +++ b/media-plugins/vdr-dvbapi/vdr-dvbapi-2.1.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit vdr-plugin-2 + +DESCRIPTION="VDR Plugin: allows connect VDR to OScam" +HOMEPAGE="https://github.com/manio/vdr-plugin-dvbapi" +SRC_URI="https://github.com/manio/vdr-plugin-dvbapi/archive/v${PV}.tar.gz -> vdr-dvbapi-${PV}.tar.gz" + +KEYWORDS="~amd64 ~x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2" + +DEPEND=">=media-video/vdr-2.1.4" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/vdr-plugin-dvbapi-${PV}" + +src_prepare() { + vdr-plugin-2_src_prepare + + # respect the system CXXFLAGS + sed -e "s:FLAGS:CXXFLAGS:" -i FFdecsa/Makefile + + # Prepare flags for FFdeCSA + if [ -n "${VDR_DVBAPI_PARALLEL}" ]; then + PARALLEL="${VDR_DVBAPI_PARALLEL}" + else + # [32/64] Core2 (SSSE3) achieves best results with SSE2 & SSE + # [64] Athlon64 (SSE2) does much better with 64_LONG + # [32] Athlon64 (SSE2) does best with MMX + # [32] Pentium4 & Atom (SSE2) work best with SSE2 & SSE + # [32] AthlonXP (SSE) has MMX faster + + # To avoid parsing -march=, we use ugly assumption that Intels don't + # have 3dnow and AMDs do. SSE achieves good results only on Intel CPUs, + # and LONG is best on 64-bit AMD CPUs. + + if ! use cpu_flags_x86_3dnow && use cpu_flags_x86_sse2; then + PARALLEL=PARALLEL_128_SSE2 + elif ! use cpu_flags_x86_3dnow && use cpu_flags_x86_sse; then + PARALLEL=PARALLEL_128_SSE + elif use amd64; then + PARALLEL=PARALLEL_64_LONG + elif use cpu_flags_x86_mmx; then + PARALLEL=PARALLEL_64_MMX + else + # fallback values: + # PARALLEL_32_INT fails with gcc4.4 on x86&amd64 + # PARALLEL_64_2INT fails with gcc4.4 on x86 + # PARALLEL_128_4INT seems to be the fastest non-failing fallback + PARALLEL=PARALLEL_128_4INT + fi + + ewarn "VDR_DVBAPI_PARALLEL in your system make.conf is not set, guessing value from USEflags (${PARALLEL})." + ewarn "This setting may be suboptimal, so you'll probably want to tweak it yourself." + ewarn "\n\tRun the script ${WORKDIR}/extra/FFdecsa-benchmark.sh" + ewarn "\tand add the output parameter from PARALLEL= to your system make.conf" + ewarn "\tVDR_DVBAPI_PARALLEL= your parameter" + fi + + export PARALLEL +} + +pkg_postinst() { + vdr-plugin-2_pkg_postinst + + elog "This software might be illegal in some countries or violate" + elog "rules of your DVB provider" + elog "Please respect these rules.\n" + + elog "We do not offer support of any kind" + elog "Asking for keys or for installation help will be ignored by gentoo developers!\n" +} diff --git a/media-plugins/vdr-dvbapi/vdr-dvbapi-2.2.2.ebuild b/media-plugins/vdr-dvbapi/vdr-dvbapi-2.2.2.ebuild new file mode 100644 index 000000000000..58a6b05bf7c3 --- /dev/null +++ b/media-plugins/vdr-dvbapi/vdr-dvbapi-2.2.2.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit vdr-plugin-2 + +DESCRIPTION="VDR Plugin: allows connect VDR to OScam" +HOMEPAGE="https://github.com/manio/vdr-plugin-dvbapi" +SRC_URI="https://github.com/manio/vdr-plugin-dvbapi/archive/v${PV}.tar.gz -> vdr-dvbapi-${PV}.tar.gz" + +KEYWORDS="~amd64 ~x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2" + +DEPEND=">=media-video/vdr-2.1.4" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/vdr-plugin-dvbapi-${PV}" + +DOCS="HISTORY INSTALL README FFdecsa/docs" + +src_prepare() { + vdr-plugin-2_src_prepare + + # respect the system CXXFLAGS + sed -e "s:FLAGS:CXXFLAGS:" -i FFdecsa/Makefile + + # Prepare flags for FFdeCSA + if [ -n "${VDR_DVBAPI_PARALLEL}" ]; then + PARALLEL="${VDR_DVBAPI_PARALLEL}" + else + # [32/64] Core2 (SSSE3) achieves best results with SSE2 & SSE + # [64] Athlon64 (SSE2) does much better with 64_LONG + # [32] Athlon64 (SSE2) does best with MMX + # [32] Pentium4 & Atom (SSE2) work best with SSE2 & SSE + # [32] AthlonXP (SSE) has MMX faster + + # To avoid parsing -march=, we use ugly assumption that Intels don't + # have 3dnow and AMDs do. SSE achieves good results only on Intel CPUs, + # and LONG is best on 64-bit AMD CPUs. + + if ! use cpu_flags_x86_3dnow && use cpu_flags_x86_sse2; then + PARALLEL=PARALLEL_128_SSE2 + elif ! use cpu_flags_x86_3dnow && use cpu_flags_x86_sse; then + PARALLEL=PARALLEL_128_SSE + elif use amd64; then + PARALLEL=PARALLEL_64_LONG + elif use cpu_flags_x86_mmx; then + PARALLEL=PARALLEL_64_MMX + else + # fallback values: + # PARALLEL_32_INT fails with gcc4.4 on x86&amd64 + # PARALLEL_64_2INT fails with gcc4.4 on x86 + # PARALLEL_128_4INT seems to be the fastest non-failing fallback + PARALLEL=PARALLEL_128_4INT + fi + + ewarn "VDR_DVBAPI_PARALLEL in your system make.conf is not set, guessing value from USEflags (${PARALLEL})." + ewarn "This setting may be suboptimal, so you'll probably want to tweak it yourself." + ewarn "\n\tRun the script ${WORKDIR}/extra/FFdecsa-benchmark.sh" + ewarn "\tand add the output parameter from PARALLEL= to your system make.conf" + ewarn "\tVDR_DVBAPI_PARALLEL= your parameter" + fi + + export PARALLEL +} + +pkg_postinst() { + vdr-plugin-2_pkg_postinst + + elog "This software might be illegal in some countries or violate" + elog "rules of your DVB provider" + elog "Please respect these rules.\n" + + elog "We do not offer support of any kind" + elog "Asking for keys or for installation help will be ignored by gentoo developers!\n" +} |