summaryrefslogtreecommitdiff
path: root/media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild')
-rw-r--r--media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild8
1 files changed, 7 insertions, 1 deletions
diff --git a/media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild b/media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild
index 7b7b9c47a784..f57c4314130e 100644
--- a/media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild
+++ b/media-libs/libdvbcsa/libdvbcsa-1.1.0-r1.ebuild
@@ -3,16 +3,22 @@
EAPI=7
+inherit flag-o-matic
+
DESCRIPTION="Free implementation of the DVB Common Scrambling Algorithm - DVB/CSA"
HOMEPAGE="https://www.videolan.org/developers/libdvbcsa.html"
SRC_URI="https://download.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
IUSE="cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse2 debug"
+# https://github.com/buildroot/buildroot/blob/master/package/libdvbcsa/
+PATCHES=( "${FILESDIR}/altivec.patch" )
+
src_configure() {
+ use cpu_flags_ppc_altivec && append-cflags '-flax-vector-conversions' # needed for altivec.patch
local myeconfargs=(
--disable-static
$(use_enable cpu_flags_ppc_altivec altivec)