Skip to content

Commit

Permalink
media-plugins/vdr-dvbapi: version bump to 2.2.5
Browse files Browse the repository at this point in the history
vdr-dvbapi-2.2.5 is needed for >vdr-2.4

Package-Manager: Portage-2.3.79, Repoman-2.3.17
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
  • Loading branch information
madmartin committed Nov 21, 2019
1 parent a3b5f4c commit 0c16898
Show file tree
Hide file tree
Showing 4 changed files with 108 additions and 0 deletions.
1 change: 1 addition & 0 deletions media-plugins/vdr-dvbapi/Manifest
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
DIST vdr-dvbapi-2.1.1.tar.gz 82813 BLAKE2B 2dd2b4aa11a645b4168ebbae962371f94a6e70ff905b06230048a69921f31521468506f2959ce5d5327b4cf61edc620686210520239e751e142e524751640e0d SHA512 fb632e66c9e477663eb1edf5e630a20b2165495c89d5bd6294d74d6a28c8386021d90914c9c6b958ea3c5c1d0958cc69efa5c65ef72c510c224d676f1eca39ae
DIST vdr-dvbapi-2.2.2.tar.gz 83995 BLAKE2B 6ddd9cc4e3edbd504505b7bbb9c40e203d53faab43b3d1afe9b9834cf3d751ba469536b5f27c24cfb04afeba1378ee3ac8dc0885db8a4576ce7a275233c88ca6 SHA512 01d3a6368e0233a7b96b6ea57b28884a004a130d63da2b2958b1616a1108e83389b68cbe32ec7fc6be65d6741912c4f46621b659fb13dba56e594a1a18af2c63
DIST vdr-plugin-dvbapi-2.2.4.tar.gz 94419 BLAKE2B 326346b418ece22674aa0d84efd798a9eb8e958586d24385b4e468c11478f63ed89e94c742c57c5b1e955dc598db29a39e3730d71c93005aa6dcda262545e4e2 SHA512 d1313e927978fcf150ae14e570c16059caeeec07992066b03282295147872da3bdb191209408539c2a70c2ada868f731e9e5504a8dd737143f86e33a85fdf0c7
DIST vdr-plugin-dvbapi-2.2.5.tar.gz 95270 BLAKE2B dbab07bc7df8fdc7ec009b82723631a5e61cb1d4a9afdad16e32282a3e71d6bc87e7c78ec8cea73690606bda504c19bdd9123d1ca7a4e712b15ca884c77dabaa SHA512 7036705ddf706192774f511cab813c64d092a1db1c635003e28d6960d3d46ef484f44b86c15fae782d29ada728eae1861d009d91cb71ad77cb0a1b2ad316069b
11 changes: 11 additions & 0 deletions media-plugins/vdr-dvbapi/files/confd
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# /etc/conf.d/vdr.dvbapi
#
# dvbapi - SoftCAM for OSCam
#
# -o N, --offset=N add constant value to all adapter indexes when
# communicating with OSCam (default: 0)
# -d, --disable-exp disable CW expiration check
#
#
# uncomment the next line and adjust it to your needs
# _EXTRAOPTS="--offset=2"
4 changes: 4 additions & 0 deletions media-plugins/vdr-dvbapi/metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<maintainer type="project">
<email>vdr@gentoo.org</email>
<name>Gentoo VDR Project</name>
</maintainer>
<use>
<flag name="dvbcsa">use <pkg>media-libs/libdvbcsa</pkg> free implementation of the DVB Common Scrambling Algorithm</flag>
</use>
Expand Down
92 changes: 92 additions & 0 deletions media-plugins/vdr-dvbapi/vdr-dvbapi-2.2.5.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit vdr-plugin-2

MY_P="vdr-plugin-dvbapi-${PV}"

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 -> ${MY_P}.tar.gz"

LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 dvbcsa"

DEPEND=">=media-video/vdr-2.1.4
dvbcsa? ( media-libs/libdvbcsa )"
RDEPEND="${DEPEND}"

DOCS=( "FAQ" "HISTORY" "INSTALL" "README" "FFdecsa/docs" )
QA_FLAGS_IGNORED="
usr/lib/vdr/plugins/libvdr-dvbapi.*
usr/lib64/vdr/plugins/libvdr-dvbapi.*"
S="${WORKDIR}/${MY_P}"

src_prepare() {
vdr-plugin-2_src_prepare

# respect the system CXXFLAGS
sed -e "s:FLAGS:CXXFLAGS:" -i FFdecsa/Makefile || die "modifying FFdecsa/Makefile"

if use dvbcsa; then
sed -e "s:PLUGIN = dvbapi:PLUGIN = dvbapi\nLIBDVBCSA = 1:" -i Makefile || die "modifying Makefile"
else
# 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"
ewarn "value from CPU_FLAGS_X86 USEflags, result: ${PARALLEL}"
ewarn "This setting may be suboptimal, so you'll probably want to tweak"
ewarn "it yourself."
ewarn
ewarn "To do this, unpack the source and run the script in"
ewarn "\t<unpackdir>/${MY_P}/extra/FFdecsa-benchmark.sh"
ewarn "and add the output value from PARALLEL_MODE= to your system make.conf as"
ewarn "\tVDR_DVBAPI_PARALLEL=<your parameter>"
ewarn
fi
export PARALLEL
fi
}

pkg_postinst() {
vdr-plugin-2_pkg_postinst

elog "This software might be illegal in some countries or violate"
elog "rules of your DVB provideri. Please respect these rules."
elog
elog "We do not offer support of any kind."
elog "Asking for keys or for installation help will be ignored by gentoo developers!"
elog
}

0 comments on commit 0c16898

Please sign in to comment.