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
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://github.com/downloads/tvheadend/tvheadend/
16 PKG_MD5SUM:=4f7faa75c4ea24942c5a12a77ebdcdf0
18 include $(INCLUDE_DIR)/package.mk
20 define Package/tvheadend
23 TITLE:=Tvheadend is a TV streaming server for Linux
24 DEPENDS:=+libopenssl +librt +zlib +TVHEADEND_AVAHI_SUPPORT:libavahi-client
25 URL:=http://www.lonelycoder.com/hts/tvheadend_overview.html
28 define Package/tvheadend/description
29 Tvheadend is a TV streaming server for Linux supporting DVB, ATSC, IPTV,
30 and Analog video (V4L) as input sources.
31 Can be used as a backend to Showtime, XBMC and various other clients.
34 define Package/tvheadend/config
36 depends on PACKAGE_tvheadend
37 source "$(SOURCE)/Config.in"
41 ifeq ($(CONFIG_TVHEADEND_CWC_SUPPORT),)
42 CONFIGURE_ARGS += --disable-cwc
45 ifeq ($(CONFIG_TVHEADEND_V4L_SUPPORT),)
46 CONFIGURE_ARGS += --disable-v4l
49 ifeq ($(CONFIG_TVHEADEND_LINUXDVB_SUPPORT),)
50 CONFIGURE_ARGS += --disable-linuxdvb
53 ifeq ($(CONFIG_TVHEADEND_DVBSCAN_SUPPORT),)
54 CONFIGURE_ARGS += --disable-dvbscan
57 ifeq ($(CONFIG_TVHEADEND_AVAHI_SUPPORT),)
58 CONFIGURE_ARGS += --disable-avahi
60 CONFIGURE_ARGS += --enable-avahi
67 define Package/tvheadend/install
68 $(INSTALL_DIR) $(1)/etc/tvheadend
69 $(INSTALL_DIR) $(1)/etc/init.d
70 $(INSTALL_BIN) ./files/tvheadend.init $(1)/etc/init.d/tvheadend
71 $(INSTALL_DIR) $(1)/lib/upgrade/keep.d
72 $(INSTALL_DATA) ./files/tvheadend.upgrade $(1)/lib/upgrade/keep.d/tvheadend
74 $(INSTALL_DIR) $(1)/usr/bin
75 $(INSTALL_BIN) $(PKG_BUILD_DIR)/build.linux/tvheadend $(1)/usr/bin/
78 $(eval $(call BuildPackage,tvheadend))