From c39413f2d59c04f2d6051d737abbb2c89e203ec1 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 3 Mar 2014 16:41:13 +0100 Subject: [PATCH] vdr: Add eepg plugin. --- config/rootfiles/packages/vdr_eepg | 2 + lfs/vdr_eepg | 99 ++++++++++++++++++++++++++++++ make.sh | 1 + 3 files changed, 102 insertions(+) create mode 100644 config/rootfiles/packages/vdr_eepg create mode 100644 lfs/vdr_eepg diff --git a/config/rootfiles/packages/vdr_eepg b/config/rootfiles/packages/vdr_eepg new file mode 100644 index 0000000000..17f7bc4aff --- /dev/null +++ b/config/rootfiles/packages/vdr_eepg @@ -0,0 +1,2 @@ +etc/vdr/plugins/eepg +usr/lib/vdr/libvdr-eepg.so.2.0.0 diff --git a/lfs/vdr_eepg b/lfs/vdr_eepg new file mode 100644 index 0000000000..fddd0756bb --- /dev/null +++ b/lfs/vdr_eepg @@ -0,0 +1,99 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2013 IPFire Team # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +GIT_VER = 69b47ba4bf0195fd6820beb2cf4f7c7ea31f4011 +VER = master +THISAPP = vdr-plugin-eepg-$(VER) +DL_FILE = vdr-plugin-eepg-$(GIT_VER).tar.bz2 + +DL_FROM = http://projects.vdr-developer.org/git/vdr-plugin-eepg.git/snapshot +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = vdr_eepg +PAK_VER = 1 + +DEPS = "" + +VDRPLUGVER = 2.0.0 + +EXTRA_FLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE +CFLAGS += $(EXTRA_FLAGS) +CXXFLAGS += $(EXTRA_FLAGS) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 0d8049949263f9a2b8deb2ae9919bc49 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download : $(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + + cd $(DIR_SRC) && mv vdr-plugin-eepg-$(GIT_VER) $(THISAPP) + + cd $(DIR_APP) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \ + CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \ + LOCALEDIR=$$(pwd)/locale all + + mkdir -pv /etc/vdr/plugins/eepg + cd $(DIR_APP) && install -m 755 libvdr-eepg.so \ + /usr/lib/vdr/libvdr-eepg.so.$(VDRPLUGVER) + + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/make.sh b/make.sh index f933faf7f7..c9c5a71be7 100755 --- a/make.sh +++ b/make.sh @@ -682,6 +682,7 @@ buildipfire() { ipfiremake vdr_vnsiserver3 ipfiremake vdr_epgsearch ipfiremake vdr_dvbapi + ipfiremake vdr_eepg ipfiremake w_scan ipfiremake icecast ipfiremake icegenerator -- 2.39.5