From 1219bf8a90a7bf8cd3a5363551ef635d51e8fc8e Mon Sep 17 00:00:00 2001 From: Tudor Florea Date: Thu, 8 Oct 2015 22:51:41 +0200 Subject: initial commit for Enea Linux 5.0 arm Signed-off-by: Tudor Florea --- .../recipes-dvb/dvb-apps/dvb-apps_1.1.1.bb | 106 +++++++++++++++++++++ meta-multimedia/recipes-dvb/oscam/oscam_svn.bb | 18 ++++ ...end-specific-LD-CFLAGS-into-a-helper-vari.patch | 92 ++++++++++++++++++ .../recipes-dvb/tvheadend/tvheadend_git.bb | 31 ++++++ 4 files changed, 247 insertions(+) create mode 100644 meta-multimedia/recipes-dvb/dvb-apps/dvb-apps_1.1.1.bb create mode 100644 meta-multimedia/recipes-dvb/oscam/oscam_svn.bb create mode 100644 meta-multimedia/recipes-dvb/tvheadend/tvheadend/0001-Move-tvheadend-specific-LD-CFLAGS-into-a-helper-vari.patch create mode 100644 meta-multimedia/recipes-dvb/tvheadend/tvheadend_git.bb (limited to 'meta-multimedia/recipes-dvb') diff --git a/meta-multimedia/recipes-dvb/dvb-apps/dvb-apps_1.1.1.bb b/meta-multimedia/recipes-dvb/dvb-apps/dvb-apps_1.1.1.bb new file mode 100644 index 0000000000..1c0d6867dc --- /dev/null +++ b/meta-multimedia/recipes-dvb/dvb-apps/dvb-apps_1.1.1.bb @@ -0,0 +1,106 @@ +HOMEPAGE = "http://www.linuxtv.org" +SUMMARY = "Linux DVB API applications and utilities" + +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" + +SRC_URI = "hg://linuxtv.org/hg;module=dvb-apps;protocol=http" +SRCREV = "3fc7dfa68484" + +S = "${WORKDIR}/${BPN}" + +do_configure() { + sed -i -e s:/usr/include:${STAGING_INCDIR}:g util/av7110_loadkeys/generate-keynames.sh +} + +do_install() { + make DESTDIR=${D} install + install -d ${D}/${bindir} + install -d ${D}/${docdir}/dvb-apps + install -d ${D}/${docdir}/dvb-apps/scan + install -d ${D}/${docdir}/dvb-apps/szap + chmod a+rx ${D}/${libdir}/*.so* + + # Install tests + install -m 0755 ${S}/test/setvoltage ${D}${bindir}/test_setvoltage + install -m 0755 ${S}/test/set22k ${D}${bindir}/test_set22k + install -m 0755 ${S}/test/sendburst ${D}${bindir}/test_sendburst + install -m 0755 ${S}/test/diseqc ${D}${bindir}/test_diseqc + install -m 0755 ${S}/test/test_sections ${D}${bindir}/ + install -m 0755 ${S}/test/test_av_play ${D}${bindir}/ + install -m 0755 ${S}/test/test_stillimage ${D}${bindir}/ + install -m 0755 ${S}/test/test_dvr_play ${D}${bindir}/ + install -m 0755 ${S}/test/test_tt ${D}${bindir}/ + install -m 0755 ${S}/test/test_sec_ne ${D}${bindir}/ + install -m 0755 ${S}/test/test_stc ${D}${bindir}/ + install -m 0755 ${S}/test/test_av ${D}${bindir}/ + install -m 0755 ${S}/test/test_vevent ${D}${bindir}/ + install -m 0755 ${S}/test/test_pes ${D}${bindir}/ + install -m 0755 ${S}/test/test_dvr ${D}${bindir}/ + + cp -pPR ${S}/util/szap/channels-conf* ${D}/${docdir}/dvb-apps/szap/ + cp -pPR ${S}/util/szap/README ${D}/${docdir}/dvb-apps/szap/ +} + +python populate_packages_prepend () { + dvb_libdir = bb.data.expand('${libdir}', d) + do_split_packages(d, dvb_libdir, '^lib(.*)\.so$', 'lib%s', 'DVB %s package', extra_depends='', allow_links=True) + do_split_packages(d, dvb_libdir, '^lib(.*)\.la$', 'lib%s-dev', 'DVB %s development package', extra_depends='${PN}-dev') + do_split_packages(d, dvb_libdir, '^lib(.*)\.a$', 'lib%s-dev', 'DVB %s development package', extra_depends='${PN}-dev') + do_split_packages(d, dvb_libdir, '^lib(.*)\.so\.*', 'lib%s', 'DVB %s library', extra_depends='', allow_links=True) +} + +PACKAGES =+ "dvb-evtest dvb-evtest-dbg \ + dvbapp-tests dvbapp-tests-dbg \ + dvbdate dvbdate-dbg \ + dvbtraffic dvbtraffic-dbg \ + dvbnet dvbnet-dbg \ + dvb-scan dvb-scan-dbg dvb-scan-data \ + dvb-azap dvb-azap-dbg \ + dvb-czap dvb-czap-dbg \ + dvb-szap dvb-szap-dbg \ + dvb-tzap dvb-tzap-dbg \ + dvb-femon dvb-femon-dbg \ + dvb-zap-data" + + +FILES_${PN} = "${bindir} ${datadir}/dvb" +FILES_${PN}-doc = "" +FILES_${PN}-dev = "${includedir}" + +FILES_dvb-evtest = "${bindir}/evtest" +FILES_dvb-evtest-dbg = "${bindir}/.debug/evtest" +RCONFLICTS_dvb-evtest = "evtest" + +FILES_dvbapp-tests = "${bindir}/*test* " +FILES_dvbapp-tests-dbg = "${bindir}/.debug/*test*" + +FILES_dvbdate = "${bindir}/dvbdate" +FILES_dvbdate-dbg = "${bindir}/.debug/dvbdate" + +FILES_dvbtraffic = "${bindir}/dvbtraffic" +FILES_dvbtraffic-dbg = "${bindir}/.debug/dvbtraffic" + +FILES_dvbnet = "${bindir}/dvbnet" +FILES_dvbnet-dbg = "${bindir}/.debug/dvbnet" + +FILES_dvb-scan = "${bindir}/*scan " +FILES_dvb-scan-dbg = "${bindir}/.debug/*scan" +FILES_dvb-scan-data = "${docdir}/dvb-apps/scan" + +FILES_dvb-azap = "${bindir}/azap" +FILES_dvb-azap-dbg = "${bindir}/.debug/azap" + +FILES_dvb-czap = "${bindir}/czap" +FILES_dvb-czap-dbg = "${bindir}/.debug/czap" + +FILES_dvb-szap = "${bindir}/szap" +FILES_dvb-szap-dbg = "${bindir}/.debug/szap" + +FILES_dvb-tzap = "${bindir}/tzap" +FILES_dvb-tzap-dbg = "${bindir}/.debug/tzap" + +FILES_dvb-femon = "${bindir}/femon" +FILES_dvb-femon-dbg = "${bindir}/.debug/femon" + +FILES_dvb-zap-data = "${docdir}/dvb-apps/szap" diff --git a/meta-multimedia/recipes-dvb/oscam/oscam_svn.bb b/meta-multimedia/recipes-dvb/oscam/oscam_svn.bb new file mode 100644 index 0000000000..c4a4d99a46 --- /dev/null +++ b/meta-multimedia/recipes-dvb/oscam/oscam_svn.bb @@ -0,0 +1,18 @@ +SUMMARY = "OSCam: Open Source Conditional Access Module" +HOMEPAGE = "http://www.streamboard.tv/oscam/" + +LICENSE = "GPLv3" +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" + +DEPENDS = "libusb1 openssl pcsc-lite" + +SRC_URI = "svn://www.streamboard.tv/svn/oscam;module=trunk;protocol=http" +SRCREV = "9164" +PV = "1.10+${SRCPV}" + +S = "${WORKDIR}/trunk" + +inherit cmake + +EXTRA_OECMAKE = "-DDEFAULT_CS_CONFDIR=${sysconfdir} -DCMAKE_BUILD_TYPE=Debug" + diff --git a/meta-multimedia/recipes-dvb/tvheadend/tvheadend/0001-Move-tvheadend-specific-LD-CFLAGS-into-a-helper-vari.patch b/meta-multimedia/recipes-dvb/tvheadend/tvheadend/0001-Move-tvheadend-specific-LD-CFLAGS-into-a-helper-vari.patch new file mode 100644 index 0000000000..9dfcce0424 --- /dev/null +++ b/meta-multimedia/recipes-dvb/tvheadend/tvheadend/0001-Move-tvheadend-specific-LD-CFLAGS-into-a-helper-vari.patch @@ -0,0 +1,92 @@ +From 2ee64b359464b48f751683faa5ded3ee8200fe90 Mon Sep 17 00:00:00 2001 +From: Koen Kooi +Date: Fri, 21 Dec 2012 10:15:42 +0100 +Subject: [PATCH] Move tvheadend specific LD/CFLAGS into a helper variable to + avoid being overwritten + +Signed-off-by: Koen Kooi + +Upstream-Status: Inappropriate [OE specific] +--- + Makefile | 20 ++++++++++---------- + support/configure.inc | 8 ++++---- + 2 files changed, 14 insertions(+), 14 deletions(-) + +diff --git a/Makefile b/Makefile +index 8c6b293..daf5f14 100644 +--- a/Makefile ++++ b/Makefile +@@ -27,12 +27,12 @@ PROG = ${BUILDDIR}/tvheadend + # Common compiler flags + # + +-CFLAGS += -Wall -Werror -Wwrite-strings -Wno-deprecated-declarations +-CFLAGS += -Wmissing-prototypes -fms-extensions +-CFLAGS += -g -funsigned-char -O2 +-CFLAGS += -D_FILE_OFFSET_BITS=64 +-CFLAGS += -I${BUILDDIR} -I${CURDIR}/src -I${CURDIR} +-LDFLAGS += -lrt -ldl -lpthread -lm ++TVH_CFLAGS += -Wall -Werror -Wwrite-strings -Wno-deprecated-declarations ++TVH_CFLAGS += -Wmissing-prototypes -fms-extensions ++TVH_CFLAGS += -g -funsigned-char -O2 ++TVH_CFLAGS += -D_FILE_OFFSET_BITS=64 ++TVH_CFLAGS += -I${BUILDDIR} -I${CURDIR}/src -I${CURDIR} ++TVH_LDFLAGS += -lrt -ldl -lpthread -lm + + # + # Other config +@@ -179,8 +179,8 @@ SRCS-${CONFIG_CWC} += src/ffdecsa/ffdecsa_interface.c \ + src/ffdecsa/ffdecsa_int.c + SRCS-${CONFIG_MMX} += src/ffdecsa/ffdecsa_mmx.c + SRCS-${CONFIG_SSE2} += src/ffdecsa/ffdecsa_sse2.c +-${BUILDDIR}/src/ffdecsa/ffdecsa_mmx.o : CFLAGS += -mmmx +-${BUILDDIR}/src/ffdecsa/ffdecsa_sse2.o : CFLAGS += -msse2 ++${BUILDDIR}/src/ffdecsa/ffdecsa_mmx.o : TVH_CFLAGS += -mmmx ++${BUILDDIR}/src/ffdecsa/ffdecsa_sse2.o : TVH_CFLAGS += -msse2 + endif + + # File bundles +@@ -217,12 +217,12 @@ all: ${PROG} + + # Binary + ${PROG}: $(OBJS) $(ALLDEPS) +- $(CC) -o $@ $(OBJS) $(CFLAGS) $(LDFLAGS) ++ $(CC) -o $@ $(OBJS) $(TVH_CFLAGS) $(TVH_LDFLAGS) $(CFLAGS) $(LDFLAGS) + + # Object + ${BUILDDIR}/%.o: %.c + @mkdir -p $(dir $@) +- $(CC) -MD -MP $(CFLAGS) -c -o $@ $(CURDIR)/$< ++ $(CC) -MD -MP $(TVH_CFLAGS) $(CFLAGS) -c -o $@ $(CURDIR)/$< + + # Add-on + ${BUILDDIR}/%.so: ${SRCS_EXTRA} +diff --git a/support/configure.inc b/support/configure.inc +index 0130880..332511e 100644 +--- a/support/configure.inc ++++ b/support/configure.inc +@@ -464,8 +464,8 @@ ifeq (\$(origin CC),default) + CC = ${CC} + endif + PYTHON ?= ${PYTHON} +-CFLAGS += ${CFLAGS} +-LDFLAGS += ${LDFLAGS} ++TVH_CFLAGS += ${CFLAGS} ++TVH_LDFLAGS += ${LDFLAGS} + prefix = ${prefix} + bindir = ${bindir} + mandir = ${mandir} +@@ -482,8 +482,8 @@ EOF + # Add package config + for pkg in ${PACKAGES[*]}; do + cat >>${CONFIG_MK} <