2 # Copyright (C) 2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
11 PKG_VERSION
:=3.4patch1
14 PKG_SOURCE
:=$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://github.com
/tvheadend
/tvheadend
/archive
/
16 PKG_MD5SUM
:=86d1be0ad6e02bd2aecd3d529a026797
20 include $(INCLUDE_DIR
)/package.mk
22 define Package
/tvheadend
25 TITLE
:=Tvheadend is a TV streaming server for Linux
26 DEPENDS
:=+libcurl
+libopenssl
+librt
+zlib
+TVHEADEND_AVAHI_SUPPORT
:libavahi-client
27 URL
:=https
://tvheadend.org
/
30 define Package
/tvheadend
/description
31 Tvheadend is a TV streaming server for Linux supporting DVB
, ATSC
, IPTV
,
32 and Analog video
(V4L
) as input sources.
33 Can be used
as a backend to Showtime
, XBMC and various other clients.
36 define Package
/tvheadend
/config
38 depends on PACKAGE_tvheadend
39 source
"$(SOURCE)/Config.in"
43 ifeq ($(CONFIG_TVHEADEND_CWC_SUPPORT
),)
44 CONFIGURE_ARGS
+= --disable-cwc
47 ifeq ($(CONFIG_TVHEADEND_V4L_SUPPORT
),)
48 CONFIGURE_ARGS
+= --disable-v4l
51 ifeq ($(CONFIG_TVHEADEND_LINUXDVB_SUPPORT
),)
52 CONFIGURE_ARGS
+= --disable-linuxdvb
55 ifeq ($(CONFIG_TVHEADEND_DVBSCAN_SUPPORT
),)
56 CONFIGURE_ARGS
+= --disable-dvbscan
59 ifeq ($(CONFIG_TVHEADEND_AVAHI_SUPPORT
),)
60 CONFIGURE_ARGS
+= --disable-avahi
62 CONFIGURE_ARGS
+= --enable-avahi
69 define Package
/tvheadend
/install
70 $(INSTALL_DIR
) $(1)/etc
/tvheadend
71 $(INSTALL_DIR
) $(1)/etc
/init.d
72 $(INSTALL_BIN
) .
/files
/tvheadend.init
$(1)/etc
/init.d
/tvheadend
73 $(INSTALL_DIR
) $(1)/lib
/upgrade
/keep.d
74 $(INSTALL_DATA
) .
/files
/tvheadend.upgrade
$(1)/lib
/upgrade
/keep.d
/tvheadend
76 $(INSTALL_DIR
) $(1)/usr
/bin
77 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/build.linux
/tvheadend
$(1)/usr
/bin
/
80 $(eval
$(call BuildPackage
,tvheadend
))