]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
add libdvbcsa target
authorMarkham <markham001@gmx.de>
Sun, 17 Mar 2024 21:08:35 +0000 (22:08 +0100)
committerMarkham <markham001@gmx.de>
Sun, 17 Mar 2024 21:08:35 +0000 (22:08 +0100)
make/archives.mk
make/libraries.mk
make/versions.mk

index 65f656c429c9b868e4e28fdb281a0871f3af4aa0..b41283569c00c7c9c8dea925beff2d508ea5a777 100755 (executable)
@@ -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
 
index 22647a10ab2a19be4e325b2a1abd1e1fb892ee11..4ff577cabcb992afc88514c5e442ea4123bfb950 100755 (executable)
@@ -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)
index efd3132768220f40df3b5d98f11a50e88537f729..586a1fe94b50e96924310bada4bddf96f303c6a1 100644 (file)
@@ -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