minisatip: update to 1.3.4
[feed/packages.git] / multimedia / minisatip / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=minisatip
9 PKG_VERSION:=1.3.4
10 PKG_RELEASE:=1
11
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
13 PKG_SOURCE_URL:=https://codeload.github.com/catalinii/minisatip/tar.gz/v$(PKG_VERSION)?
14 PKG_HASH:=260d15a22ad7a70ed4205ce17054c8f3a3e03b11f0dd3186a887a057a19abd16
15
16 PKG_MAINTAINER:=Daniel Kucera <github@danman.eu>
17 PKG_LICENSE:=GPL-2.0-or-later
18
19 PKG_BUILD_PARALLEL:=1
20 PKG_CONFIG_DEPENDS:= \
21 CONFIG_BUILD_PATENTED \
22 CONFIG_MINISATIP_AES \
23 CONFIG_MINISATIP_CLIENT
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/minisatip
28 TITLE:=SATIP server
29 URL:=https://github.com/catalinii/minisatip
30 SECTION:=multimedia
31 CATEGORY:=Multimedia
32 DEPENDS:=+MINISATIP_AES:libopenssl +BUILD_PATENTED:libdvbcsa
33 endef
34
35 define Package/minisatip/config
36 if PACKAGE_minisatip
37
38 config MINISATIP_AES
39 bool "OpenSSL (AES as part of DVBAPI)"
40 default n
41
42 config MINISATIP_CLIENT
43 bool "SatIP Client"
44 default y
45
46 endif
47 endef
48
49 CONFIGURE_ARGS += \
50 --$(if $(CONFIG_BUILD_PATENTED),en,dis)able-dvbcsa \
51 --$(if $(CONFIG_MINISATIP_AES),en,dis)able-dvbca \
52 --$(if $(CONFIG_MINISATIP_CLIENT),en,dis)able-satipc
53
54 define Package/minisatip/install
55 $(INSTALL_DIR) $(1)/usr/bin
56 $(INSTALL_BIN) $(PKG_BUILD_DIR)/minisatip $(1)/usr/bin/
57 $(INSTALL_DIR) $(1)/usr/share/minisatip/html/
58 $(INSTALL_DATA) $(PKG_BUILD_DIR)/html/* $(1)/usr/share/minisatip/html
59 $(INSTALL_DIR) $(1)/etc/init.d
60 $(INSTALL_BIN) ./files/minisatip.init $(1)/etc/init.d/minisatip
61 endef
62
63 $(eval $(call BuildPackage,minisatip))