From eff15eb5b1647426a22f21ba9ca4b9d5ba1e18de Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Mon, 25 Apr 2016 10:27:47 -0700 Subject: [PATCH] dvb-apps: add package --- .../dvb-tools-depends/dvb-apps/package.mk | 42 +++++++++++++++++++ .../dvb-apps-10_reorder-includes.patch | 11 +++++ .../dvb-apps-20_build-static-libs.patch | 13 ++++++ .../dvb-apps-30_remove-av7110_loadkeys.patch | 11 +++++ 4 files changed, 77 insertions(+) create mode 100644 packages/addons/addon-depends/dvb-tools-depends/dvb-apps/package.mk create mode 100644 packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-10_reorder-includes.patch create mode 100644 packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-20_build-static-libs.patch create mode 100644 packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-30_remove-av7110_loadkeys.patch diff --git a/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/package.mk b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/package.mk new file mode 100644 index 0000000000..1047b0d423 --- /dev/null +++ b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/package.mk @@ -0,0 +1,42 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# 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 2, 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 OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="dvb-apps" +PKG_VERSION="3d43b280298c" +PKG_REV="0" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://www.linuxtv.org/wiki/index.php/LinuxTV_dvb-apps" +PKG_URL="http://linuxtv.org/hg/dvb-apps/archive/${PKG_VERSION}.tar.bz2" +PKG_DEPENDS_TARGET="toolchain" +PKG_PRIORITY="optional" +PKG_SECTION="tools" +PKG_SHORTDESC="Digitial Video Broadcasting (DVB) applications" +PKG_LONGDESC="Applications and utilities geared towards the initial setup, testing and operation of an DVB device supporting the DVB-S, DVB-C, DVB-T, and ATSC standards." +PKG_AUTORECONF="no" + +make_target() { + make -C lib + make -C util +} + +makeinstall_target() { + : # nop +} diff --git a/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-10_reorder-includes.patch b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-10_reorder-includes.patch new file mode 100644 index 0000000000..40312e9338 --- /dev/null +++ b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-10_reorder-includes.patch @@ -0,0 +1,11 @@ +diff -Naur dvb-apps-20090201/util/scan/diseqc.c dvb-apps-20090201a/util/scan/diseqc.c +--- dvb-apps-20090201/util/scan/diseqc.c 2009-02-01 13:57:16.000000000 +0100 ++++ dvb-apps-20090201a/util/scan/diseqc.c 2009-02-14 13:45:42.000000000 +0100 +@@ -1,6 +1,6 @@ ++#include + #include + #include +-#include + + #include "scan.h" + #include "diseqc.h" diff --git a/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-20_build-static-libs.patch b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-20_build-static-libs.patch new file mode 100644 index 0000000000..18d6976e32 --- /dev/null +++ b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-20_build-static-libs.patch @@ -0,0 +1,13 @@ +diff --git a/Make.rules b/Make.rules +index e867c3a..b2d8663 100644 +--- a/Make.rules ++++ b/Make.rules +@@ -9,7 +9,7 @@ ifneq ($(lib_name),) + CFLAGS_LIB ?= -fPIC + CFLAGS += $(CFLAGS_LIB) + +-libraries = $(lib_name).so $(lib_name).a ++libraries = $(lib_name).a + + .PHONY: library + diff --git a/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-30_remove-av7110_loadkeys.patch b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-30_remove-av7110_loadkeys.patch new file mode 100644 index 0000000000..b4adc2cdc4 --- /dev/null +++ b/packages/addons/addon-depends/dvb-tools-depends/dvb-apps/patches/dvb-apps-30_remove-av7110_loadkeys.patch @@ -0,0 +1,11 @@ +diff -Naur a/util/Makefile b/util/Makefile +--- a/util/Makefile 2014-03-21 12:26:36.000000000 -0700 ++++ b/util/Makefile 2015-12-21 01:12:10.261957235 -0800 +@@ -4,7 +4,6 @@ + + all clean install: + $(MAKE) -C atsc_epg $@ +- $(MAKE) -C av7110_loadkeys $@ + $(MAKE) -C dib3000-watch $@ + $(MAKE) -C dst-utils $@ + $(MAKE) -C dvbdate $@