2 # Copyright (C) 2020 Rafał Dzięgiel <rafostar.github@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE_VERSION
:=bc6c0b164a87ce05e9925785cc6fb3f54c02b026
14 PKG_HASH
:=2d761c9e094642f2c9aa7e66534c6147a59d0d0bc709ec0f2fdbb34bf020d8ec
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_SOURCE_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=https
://code.videolan.org
/videolan
/libdvbcsa
/-/archive
/$(PKG_SOURCE_VERSION
)
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_SOURCE_VERSION
)
19 PKG_MAINTAINER
:=Rafał Dzięgiel
<rafostar.github@gmail.com
>
20 PKG_LICENSE
:=GPL-2.0
-or-later
21 PKG_LICENSE_FILES
:=COPYING
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/libdvbcsa
32 TITLE
:=DVB Common Scrambling Algorithm Library
33 URL
:=https
://www.videolan.org
/developers
/libdvbcsa.html
34 DEPENDS
:=@BUILD_PATENTED
37 define Package
/libdvbcsa
/description
38 Libdvbcsa is a free implementation of the DVB Common Scrambling
39 Algorithm DVB
/CSA
- with encryption and decryption capabilities.
42 define Package
/libdvbcsa
/config
44 depends on PACKAGE_libdvbcsa
45 source
"$(SOURCE)/Config.in"
50 --$(if
$(CONFIG_LIBDVBCSA_DEBUG
),en
,dis
)able-debug \
51 --$(if
$(CONFIG_LIBDVBCSA_MMX
),en
,dis
)able-mmx \
52 --$(if
$(CONFIG_LIBDVBCSA_SSE2
),en
,dis
)able-sse2 \
53 --$(if
$(CONFIG_LIBDVBCSA_ALTIVEC
),en
,dis
)able-altivec \
54 --$(if
$(CONFIG_LIBDVBCSA_NEON
),en
,dis
)able-neon
56 define Build
/InstallDev
57 $(INSTALL_DIR
) $(1)/usr
/include/dvbcsa
58 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/dvbcsa
/*.h
$(1)/usr
/include/dvbcsa
/
60 $(INSTALL_DIR
) $(1)/usr
/lib
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* $(1)/usr
/lib
/
64 define Package
/libdvbcsa
/install
65 $(INSTALL_DIR
) $(1)/usr
/lib
66 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdvbcsa.so.
* $(1)/usr
/lib
/
69 $(eval
$(call BuildPackage
,libdvbcsa
))