From: Markham Date: Sun, 17 Mar 2024 21:08:35 +0000 (+0100) Subject: add libdvbcsa target X-Git-Url: https://git.webhop.me/?a=commitdiff_plain;h=075c5d3a02b6edab35d4ee645e4a374b85f7f2bd;p=bs-cst-neutrino-hd.git add libdvbcsa target --- diff --git a/make/archives.mk b/make/archives.mk index 65f656c..b412835 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -97,6 +97,9 @@ $(ARCHIVE)/libjpeg-turbo-$(JPEG_TURBO2_VER).tar.gz: $(ARCHIVE)/libbluray-0.5.0.tar.bz2: $(WGET) https://get.videolan.org/libbluray/0.5.0/libbluray-0.5.0.tar.bz2 +$(ARCHIVE)/libdvbcsa-$(LIBDVBCSA_VER).tar.bz2: | $(HOSTPREFIX)/bin/get-git-archive.sh + get-git-archive.sh https://github.com/oe-mirrors/libdvbcsa.git $(LIBDVBCSA_VER) $(notdir $@) $(ARCHIVE) + $(ARCHIVE)/libdvbsi++-$(LIBDVBSI_VERSION).tar.bz2: $(WGET) https://github.com/mtdcr/libdvbsi/releases/download/$(LIBDVBSI_VERSION)/libdvbsi++-$(LIBDVBSI_VERSION).tar.bz2 diff --git a/make/libraries.mk b/make/libraries.mk index 22647a1..4ff577c 100755 --- a/make/libraries.mk +++ b/make/libraries.mk @@ -822,6 +822,27 @@ $(D)/libdvbsi++: $(ARCHIVE)/libdvbsi++-$(LIBDVBSI_VERSION).tar.bz2 | $(TARGETPRE $(REMOVE)/libdvbsi++-$(LIBDVBSI_VERSION) $(TOUCH) + +# --enable-uint32 --enable-uint64 --enable-neon +$(D)/libdvbcsa: $(ARCHIVE)/libdvbcsa-$(LIBDVBCSA_VER).tar.bz2 | $(TARGETPREFIX) + $(START_BUILD) + $(REMOVE)/libdvbcsa-$(LIBDVBCSA_VER) + $(UNTAR)/libdvbcsa-$(LIBDVBCSA_VER).tar.bz2 + pushd $(BUILD_TMP)/libdvbcsa-$(LIBDVBCSA_VER); \ + ./bootstrap && \ + ./configure \ + --prefix=$(TARGETPREFIX) \ + --build=$(BUILD) \ + --host=$(TARGET) \ + --disable-shared \ + --enable-static \ + --enable-neon; \ + $(MAKE); \ + $(MAKE) install +# $(REMOVE)/libdvbcsa-$(LIBDVBCSA_VER) +# $(TOUCH) + + $(D)/libsigc: $(D)/meson-crossconfig $(ARCHIVE)/libsigc++-$(LIBSIGC_VER).tar.xz | $(TARGETPREFIX) $(START_BUILD) $(REMOVE)/libsigc++-$(LIBSIGC_VER) diff --git a/make/versions.mk b/make/versions.mk index efd3132..586a1fe 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -115,6 +115,10 @@ LCD4LINUX_VER = 91cfbc2 # libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. LIBASS_VER=0.14.0 +# libdvbcsa eine freie Implementierung des DVB Common Scrambling Algorithm - DVB/CSA - with encryption and decryption capabilities. +# libdvbcsa scheint aber von der Performance besser und CPU-Belastung geringer zu sein +LIBDVBCSA_VER = master + # libdvbsi++; libdvbsi++ is a open source C++ library for parsing DVB Service Information and MPEG-2 Program Specific Information. LIBDVBSI_VERSION = 0.3.9