summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2015-08-08 13:49:04 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2015-08-08 17:38:18 -0700
commit56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch)
tree3f91093cdb475e565ae857f1c5a7fd339e2d781e /media-libs/libdvb
downloadgentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2
gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'media-libs/libdvb')
-rw-r--r--media-libs/libdvb/Manifest1
-rw-r--r--media-libs/libdvb/files/libdvb-0.5.5.1-autotools.patch617
-rw-r--r--media-libs/libdvb/files/libdvb-0.5.5.1-gcc43.patch20
-rw-r--r--media-libs/libdvb/files/libdvb-0.5.5.1-gentoo-file-collisions.patch129
-rw-r--r--media-libs/libdvb/files/libdvb-0.5.5.1-gentoo.patch33
-rw-r--r--media-libs/libdvb/files/libdvb-0.5.5.1-rename-analyze.patch129
-rw-r--r--media-libs/libdvb/libdvb-0.5.5.1-r3.ebuild50
-rw-r--r--media-libs/libdvb/metadata.xml5
8 files changed, 984 insertions, 0 deletions
diff --git a/media-libs/libdvb/Manifest b/media-libs/libdvb/Manifest
new file mode 100644
index 000000000000..bfa5ad75a7cd
--- /dev/null
+++ b/media-libs/libdvb/Manifest
@@ -0,0 +1 @@
+DIST libdvb-0.5.5.1.tar.gz 312295 SHA256 941e8020129111377652bd7253ea85e6c133fd1c23c66bd9fc0ca9eabab1385a
diff --git a/media-libs/libdvb/files/libdvb-0.5.5.1-autotools.patch b/media-libs/libdvb/files/libdvb-0.5.5.1-autotools.patch
new file mode 100644
index 000000000000..bf3ded22d60b
--- /dev/null
+++ b/media-libs/libdvb/files/libdvb-0.5.5.1-autotools.patch
@@ -0,0 +1,617 @@
+diff -urpN libdvb-0.5.5.1/autogen.sh libdvb-0.5.5.1.az/autogen.sh
+--- libdvb-0.5.5.1/autogen.sh 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/autogen.sh 2006-07-24 20:12:24.000000000 +0200
+@@ -0,0 +1,9 @@
++#!/bin/bash
++
++aclocal-1.9 || exit 1
++libtoolize --automake -c -f || exit 1
++aclocal-1.9 || exit 1
++autoconf || exit 1
++autoheader || exit 1
++automake-1.9 -a -c || exit 1
++
+diff -urpN libdvb-0.5.5.1/config.mk libdvb-0.5.5.1.az/config.mk
+--- libdvb-0.5.5.1/config.mk 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/config.mk 1970-01-01 02:00:00.000000000 +0200
+@@ -1,10 +0,0 @@
+-# -*- makefile -*-
+-#
+-
+-PREFIX = /usr/local
+-VERSION = 0.5.5.1
+-CFLAGS=-O2 -Wall -g
+-INCLUDES=-I. -I../include
+-TEST_PROGS= merge_dvb conv satscan cam_set cam_test quickscan cam_menu dump_TS
+-#CXX = g++-3.2
+-#CC = gcc-3.2
+diff -urpN libdvb-0.5.5.1/configure.ac libdvb-0.5.5.1.az/configure.ac
+--- libdvb-0.5.5.1/configure.ac 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/configure.ac 2006-07-24 21:08:47.000000000 +0200
+@@ -0,0 +1,26 @@
++AC_PREREQ([2.59])
++AC_INIT([libdvb], [0.5.5.1], [mocm@metzlerbros.de])
++AM_INIT_AUTOMAKE
++AC_CONFIG_HEADER([config.h])
++
++dnl Checks for programs.
++AC_PROG_CC
++AC_PROG_CXX
++AC_ISC_POSIX
++AC_PROG_INSTALL
++AC_PROG_MAKE_SET
++AC_PROG_AWK
++
++AC_PROG_LIBTOOL
++
++AC_OUTPUT([
++ Makefile
++ include/Makefile
++ libdvb/Makefile
++ libdvbci/Makefile
++ libdvbmpeg/Makefile
++ dvb-mpegtools/Makefile
++ sample_progs/Makefile
++ samplerc/Makefile
++])
++
+diff -urpN libdvb-0.5.5.1/dvb-mpegtools/Makefile libdvb-0.5.5.1.az/dvb-mpegtools/Makefile
+--- libdvb-0.5.5.1/dvb-mpegtools/Makefile 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/dvb-mpegtools/Makefile 1970-01-01 02:00:00.000000000 +0200
+@@ -1,82 +0,0 @@
+-
+-include ../config.mk
+-
+-DCFLAGS = $(CFLAGS) -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
+-LIBS = -L../ -ldvbmpegtools
+-MFLAG = -M
+-MPLEXOBS = buffer.o inits.o interact.o systems.o domplex.o inptstrm.o \
+- multplex.o timecode.o mplex.o bits.o
+-
+-SRC = $(wildcard *.c)
+-CPPSRC = $(wildcard *.cpp)
+-CSRC = $(wildcard *.cc)
+-COBJ = $(notdir $(SRC:.c=.o))
+-LINKS = streamtype ts2pes ps2vid pes2aud_es pes2aud pes2vid_es pes2vid \
+- tspids pes2ts analyze pes_demux es_demux ts_demux ts_es_demux \
+- pesplot pes2ts2 pes_repack split_mpg cut_mpg ts2ps ts2es\
+- insert_pat_pmt get_http extract_pes extract_pes_payload\
+- change_aspect_1_1 change_aspect_4_3 change_aspect_16_9 \
+- change_aspect_221_1
+-
+-.PHONY: depend clean install uninstall
+-
+-
+-all: dvb-mpegtools_main dvb-mplex links audiofilter dvbaudio show_dvb_image
+-
+-links: dvb-mpegtools_main
+- for f in $(LINKS); do\
+- ln -sf dvb-mpegtools_main $$f ;\
+- done
+-
+-clean:
+- - rm -f *.o .depend dvb-mpegtools_main dvb-mplex ctest *~ $(LINKS) ctest audiofilter show_dvb_image\
+- dvbaudio
+-
+-dvb-mpegtools_main: main.o
+- $(CXX) main.o $(LIBS) -o $@
+-
+-ctest: mainc.o
+- $(CC) $(COBJ) -o $@
+-
+-dvb-mplex: $(MPLEXOBS)
+- $(CXX) $(MPLEXOBS) $(LIBS) -o $@
+-
+-dvbaudio: dvbaudio.o
+- $(CXX) dvbaudio.o $(LIBS) -ldvb -o $@
+-
+-audiofilter: audiofilter.o
+- $(CXX) audiofilter.o -o $@
+-
+-%.o: %.cc
+- $(CXX) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $<
+-
+-%.o: %.cpp
+- $(CXX) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $<
+-
+-%.o: %.c
+- $(CC) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $<
+-
+-install: dvb-mpegtools_main
+- install -D -m 755 dvb-mplex $(DESTDIR)$(PREFIX)/bin/dvb-mplex
+- install -m 755 audiofilter $(DESTDIR)$(PREFIX)/bin/
+- install -m 755 dvb-mpegtools_main $(DESTDIR)$(PREFIX)/bin/
+- install -m 755 dvbaudio $(DESTDIR)$(PREFIX)/bin/
+- install -m 755 show_dvb_image $(DESTDIR)$(PREFIX)/bin/
+- install -m 755 dia $(DESTDIR)$(PREFIX)/bin/
+- for f in $(LINKS); do\
+- (cd $(DESTDIR)$(PREFIX)/bin && ln -s -f dvb-mpegtools_main $$f) ;\
+- done
+-
+-uninstall:
+- for f in $(LINKS); do rm -f $(DESTDIR)$(PREFIX)/bin/$$f;done
+- rm -f $(DESTDIR)$(PREFIX)/bin/dvb-mpegtools_main
+- rm -f $(DESTDIR)$(PREFIX)/bin/dvbaudio
+- rm -f $(DESTDIR)$(PREFIX)/bin/audiofilter
+- rm -f $(DESTDIR)$(PREFIX)/lib/libdvbmpegtools
+-
+-.depend:
+- $(CXX) $(DEFINES) $(MFLAG) $(SRC) $(CSRC) $(CPPSRC) $(INCLUDES)> .depend
+-
+-
+-
+-include .depend
+diff -urpN libdvb-0.5.5.1/dvb-mpegtools/Makefile.am libdvb-0.5.5.1.az/dvb-mpegtools/Makefile.am
+--- libdvb-0.5.5.1/dvb-mpegtools/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/dvb-mpegtools/Makefile.am 2006-07-24 21:44:55.000000000 +0200
+@@ -0,0 +1,73 @@
++INCLUDES = -I$(top_srcdir)/include
++
++dist_bin_SCRIPTS = dia
++
++bin_PROGRAMS = \
++ dvb-mpegtools_main \
++ dvb-mplex \
++ audiofilter \
++ dvbaudio \
++ show_dvb_image
++
++# Don't build currently
++#noinst_PROGRAMS = ctest
++
++LF_FLAGS = \
++ -D_FILE_OFFSET_BITS=64 \
++ -D_LARGEFILE_SOURCE \
++ -D_LARGEFILE64_SOURCE
++
++LIBDVB = $(top_builddir)/libdvb/libdvb.la
++LIBDVBMPEG = $(top_builddir)/libdvbmpeg/libdvbmpegtools.la
++
++LINKS = \
++ streamtype ts2pes ps2vid pes2aud_es pes2aud pes2vid_es pes2vid \
++ tspids pes2ts analyze pes_demux es_demux ts_demux ts_es_demux \
++ pesplot pes2ts2 pes_repack split_mpg cut_mpg ts2ps ts2es \
++ insert_pat_pmt get_http extract_pes extract_pes_payload \
++ change_aspect_1_1 change_aspect_4_3 change_aspect_16_9 \
++ change_aspect_221_1
++
++dvb_mpegtools_main_LDADD = $(LIBDVBMPEG)
++dvb_mpegtools_main_CFLAGS = $(LF_FLAGS)
++dvb_mpegtools_main_SOURCES = main.cc
++
++dvb_mplex_LDADD = $(LIBDVBMPEG)
++dvb_mplex_CFLAGS = $(LF_FLAGS)
++dvb_mplex_SOURCES = \
++ bits.cpp \
++ domplex.cpp \
++ inptstrm.cpp \
++ mplex.cpp \
++ multplex.cpp \
++ timecode.cpp \
++ buffer.cpp \
++ inits.cpp \
++ interact.cpp \
++ common.h \
++ consts.h \
++ consts1.h \
++ main.h \
++ mplex.h \
++ systems.cpp
++
++dvbaudio_LDADD = $(LIBDVB) $(LIBDVBMPEG)
++dvbaudio_CFLAGS = $(LF_FLAGS)
++dvbaudio_SOURCES = dvbaudio.cc
++
++audiofilter_CFLAGS = $(LF_FLAGS)
++audiofilter_SOURCES = audiofilter.c
++
++show_dvb_image_CFLAGS = $(LF_FLAGS)
++show_dvb_image_SOURCES = show_dvb_image.c
++
++# Don't build currently
++#ctest_CFLAGS = $(LF_FLAGS)
++#ctest_SOURCES = mainc.c
++
++install-exec-hook:
++ @for x in $(LINKS) ; do \
++ rm -f $(DESTDIR)$(bindir)/$$x; \
++ $(LN_S) dvb-mpegtools_main $(DESTDIR)$(bindir)/$$x; \
++ done
++
+diff -urpN libdvb-0.5.5.1/include/Makefile.am libdvb-0.5.5.1.az/include/Makefile.am
+--- libdvb-0.5.5.1/include/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/include/Makefile.am 2006-07-24 20:16:18.000000000 +0200
+@@ -0,0 +1,13 @@
++dvbdir = $(pkgincludedir)
++dvb_HEADERS = \
++ channel.h \
++ ci.hh \
++ cpptools.hh \
++ ctools.h \
++ devices.hh \
++ DVB.hh \
++ OSD.h \
++ osd.hh \
++ ringbuffy.h \
++ transform.h
++
+diff -urpN libdvb-0.5.5.1/libdvb/Makefile libdvb-0.5.5.1.az/libdvb/Makefile
+--- libdvb-0.5.5.1/libdvb/Makefile 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/libdvb/Makefile 1970-01-01 02:00:00.000000000 +0200
+@@ -1,26 +0,0 @@
+-
+-include ../config.mk
+-
+-OBJS=devices.o DVB.o OSD.o
+-LIBS=-L./ -lpthread
+-DVB_LIBS=libdvb.a
+-
+-main: $(DVB_LIBS)
+-
+-libdvb.a: $(OBJS)
+- ar -rcs libdvb.a $(OBJS)
+-
+-DVB.o: DVB.cc ../include/DVB.hh
+- $(CXX) $(INCLUDES) $(CFLAGS) -c $<
+-
+-devices.o: devices.cc ../include/devices.hh
+- $(CXX) $(INCLUDES) $(CFLAGS) -c $<
+-
+-.c.o:
+- $(CC) $(INCLUDES) $(CFLAGS) -c $<
+-
+-.cc.o:
+- $(CXX) $(INCLUDES) $(CFLAGS) -c $<
+-
+-clean:
+- -rm -f *.o $(DVB_LIBS) *~
+diff -urpN libdvb-0.5.5.1/libdvb/Makefile.am libdvb-0.5.5.1.az/libdvb/Makefile.am
+--- libdvb-0.5.5.1/libdvb/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/libdvb/Makefile.am 2006-07-24 20:20:58.000000000 +0200
+@@ -0,0 +1,12 @@
++AUTOMAKE_OPTIONS = foreign
++
++INCLUDES = -I$(top_srcdir)/include
++
++lib_LTLIBRARIES = libdvb.la
++
++libdvb_la_LDFLAGS = -lpthread
++libdvb_la_SOURCES = \
++ devices.cc \
++ DVB.cc \
++ OSD.c
++
+diff -urpN libdvb-0.5.5.1/libdvbci/Makefile libdvb-0.5.5.1.az/libdvbci/Makefile
+--- libdvb-0.5.5.1/libdvbci/Makefile 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/libdvbci/Makefile 1970-01-01 02:00:00.000000000 +0200
+@@ -1,23 +0,0 @@
+-
+-include ../config.mk
+-
+-CI_OBJS=ci.o ci2.o
+-LIBS=-L./ -lpthread
+-DVB_LIBS=libdvbci.a
+-
+-main: $(DVB_LIBS)
+-
+-libdvbci.a: $(CI_OBJS)
+- ar -rcs libdvbci.a $(CI_OBJS)
+-
+-ci.o: ci.cc ../include/ci.hh
+- $(CXX) $(INCLUDES) $(CFLAGS) -c $<
+-
+-.c.o:
+- $(CC) $(INCLUDES) $(CFLAGS) -c $<
+-
+-.cc.o:
+- $(CXX) $(INCLUDES) $(CFLAGS) -c $<
+-
+-clean:
+- -rm -f *.o $(DVB_LIBS) *~
+diff -urpN libdvb-0.5.5.1/libdvbci/Makefile.am libdvb-0.5.5.1.az/libdvbci/Makefile.am
+--- libdvb-0.5.5.1/libdvbci/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/libdvbci/Makefile.am 2006-07-24 20:21:19.000000000 +0200
+@@ -0,0 +1,11 @@
++AUTOMAKE_OPTIONS = foreign
++
++INCLUDES = -I$(top_srcdir)/include
++
++lib_LTLIBRARIES = libdvbci.la
++
++libdvbci_la_LDFLAGS = -lpthread
++libdvbci_la_SOURCES = \
++ ci2.c \
++ ci.cc
++
+diff -urpN libdvb-0.5.5.1/libdvbmpeg/Makefile libdvb-0.5.5.1.az/libdvbmpeg/Makefile
+--- libdvb-0.5.5.1/libdvbmpeg/Makefile 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/libdvbmpeg/Makefile 1970-01-01 02:00:00.000000000 +0200
+@@ -1,36 +0,0 @@
+-
+-include ../config.mk
+-
+-DCFLAGS = $(CFLAGS) -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
+-MFLAG = -M
+-OBJS = ctools.o ringbuffy.o transform.o cpptools.o
+-SRC = $(wildcard *.c)
+-CPPSRC = $(wildcard *.cpp)
+-CSRC = $(wildcard *.cc)
+-INCS = -I../include
+-
+-all: libdvbmpegtools.a
+-
+-.PHONY: depend clean install uninstall
+-
+-clean:
+- - rm -f *.o *~ *.a .depend
+-
+-libdvbmpegtools.a: $(OBJS)
+- ar -rcs libdvbmpegtools.a $(OBJS)
+-
+-%.o: %.cc
+- $(CXX) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $<
+-
+-%.o: %.cpp
+- $(CXX) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $<
+-
+-%.o: %.c
+- $(CC) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $<
+-
+-.depend:
+- $(CXX) $(DEFINES) $(MFLAG) $(SRC) $(CSRC) $(CPPSRC) $(INCLUDES)> .depend
+-
+-
+-
+-include .depend
+diff -urpN libdvb-0.5.5.1/libdvbmpeg/Makefile.am libdvb-0.5.5.1.az/libdvbmpeg/Makefile.am
+--- libdvb-0.5.5.1/libdvbmpeg/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/libdvbmpeg/Makefile.am 2006-07-24 20:21:30.000000000 +0200
+@@ -0,0 +1,21 @@
++AUTOMAKE_OPTIONS = foreign
++
++INCLUDES = -I$(top_srcdir)/include
++
++lib_LTLIBRARIES = libdvbmpegtools.la
++
++LF_FLAGS = \
++ -D_FILE_OFFSET_BITS=64 \
++ -D_LARGEFILE_SOURCE \
++ -D_LARGEFILE64_SOURCE
++
++libdvbmpegtools_la_CFLAGS = $(LF_FLAGS)
++libdvbmpegtools_la_CXXFLAGS = $(LF_FLAGS)
++libdvbmpegtools_la_LDFLAGS = -lpthread
++libdvbmpegtools_la_SOURCES = \
++ cpptools.cc \
++ ctools.c \
++ remux.c \
++ ringbuffy.c \
++ transform.c
++
+diff -urpN libdvb-0.5.5.1/Makefile libdvb-0.5.5.1.az/Makefile
+--- libdvb-0.5.5.1/Makefile 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/Makefile 1970-01-01 02:00:00.000000000 +0200
+@@ -1,82 +0,0 @@
+-
+-SOURCEDIRS=include libdvb libdvbci libdvbmpeg sample_progs dvb-mpegtools samplerc
+-DVB-MPEGTOOLS= dvb-mpegtools_main dvb-mplex audiofilter dvbaudio
+-DVB_LIBS=libdvb.a libdvbci.a libdvbmpegtools.a
+-HEADERS=include/DVB.hh include/ci.hh include/devices.hh include/channel.h include/ctools.h \
+- include/transform.h include/ringbuffy.h include/cpptools.hh include/OSD.h \
+- include/osd.hh
+-
+-RESOURCES=README
+-include config.mk
+-
+-
+-
+-main: $(DVB_LIBS) $(TEST_PROGS) $(DVB-MPEGTOOLS)
+-
+-install: $(DVB_LIBS) $(HEADERS)
+- mkdir -p $(DESTDIR)$(PREFIX)/lib
+- install -m 644 $(DVB_LIBS) $(DESTDIR)$(PREFIX)/lib/
+- mkdir -p $(DESTDIR)$(PREFIX)/include
+- install -m 644 $(HEADERS) $(DESTDIR)$(PREFIX)/include/
+- make -C dvb-mpegtools install
+-
+-uninstall:
+- for i in $(DVB_LIBS); do rm -f $(DESTDIR)$(PREFIX)/lib/$$i;done
+- for i in $(HEADERS); do rm -f $(DESTDIR)$(PREFIX)/$$i;done
+- make -C dvb-mpegtools uninstall
+-
+-libdvb.a: libdvb/libdvb.a
+- cp libdvb/libdvb.a .
+-
+-libdvbci.a: libdvbci/libdvbci.a
+- cp libdvbci/libdvbci.a .
+-
+-libdvbmpegtools.a: libdvbmpeg/libdvbmpegtools.a
+- cp libdvbmpeg/libdvbmpegtools.a .
+-
+-libdvb/libdvb.a:
+- make -C libdvb main
+-
+-libdvbci/libdvbci.a:
+- make -C libdvbci main
+-
+-libdvbmpeg/libdvbmpegtools.a:
+- make -C libdvbmpeg libdvbmpegtools.a
+-
+-merge_dvb: libdvb.a sample_progs/merge.cc
+-conv: libdvb.a sample_progs/conv.cc
+-satscan: libdvb.a sample_progs/satscan.cc
+-quickscan: libdvb.a sample_progs/quickscan.cc
+-cam_set: libdvbci.a sample_progs/cam_set.cc
+-cam_test: libdvb.a libdvbmpegtools.a sample_progs/cam_test.cc
+- make -C sample_progs main
+- for f in $(TEST_PROGS); do cp sample_progs/$$f . ; done
+-
+-dvb-mpegtools_main: libdvbmpegtools.a dvb-mpegtools/main.cc
+-dvb-mplex: libdvbmpegtools.a dvb-mpegtools/mplex.cpp
+-audiofilter: dvb-mpegtools/audiofilter.c
+-dvbaudio: libdvb.a libdvbmpegtools.a dvb-mpegtools/dvbaudio.cc
+- make -C dvb-mpegtools all
+- for f in $(DVB-MPEGTOOLS); do cp dvb-mpegtools/$$f . ; done
+-
+-dvbs: libdvb.a libdvbmpegtools.a dvbserver/dvbs_main.cc
+- make -C dvbserver dvbs_main
+-
+-
+-clean:
+- -rm -f libdvb-$(VERSION).tar.gz $(DVB_LIBS) $(TEST_PROGS) $(DVB-MPEGTOOLS) *~
+- make -C libdvb clean
+- make -C libdvbci clean
+- make -C libdvbmpeg clean
+- make -C sample_progs clean
+- make -C dvb-mpegtools clean
+- rm include/*~
+-
+-dist:
+- mkdir libdvb-$(VERSION)
+- for f in $(SOURCEDIRS); do mkdir libdvb-$(VERSION)/$$f;done
+- cp -r $(SOURCEDIRS) libdvb-$(VERSION)
+- for f in $(SOURCEDIRS); do rm -rf libdvb-$(VERSION)/$$f/CVS;done
+- cp COPYING README Makefile config.mk libdvb-$(VERSION)
+- tar zcf libdvb-$(VERSION).tar.gz libdvb-$(VERSION)
+- rm -rf libdvb-$(VERSION)
+diff -urpN libdvb-0.5.5.1/Makefile.am libdvb-0.5.5.1.az/Makefile.am
+--- libdvb-0.5.5.1/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/Makefile.am 2006-07-24 21:07:35.000000000 +0200
+@@ -0,0 +1,9 @@
++SUBDIRS = \
++ include \
++ libdvb \
++ libdvbci \
++ libdvbmpeg \
++ dvb-mpegtools \
++ sample_progs \
++ samplerc
++
+diff -urpN libdvb-0.5.5.1/sample_progs/cam_menu.cc libdvb-0.5.5.1.az/sample_progs/cam_menu.cc
+--- libdvb-0.5.5.1/sample_progs/cam_menu.cc 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/sample_progs/cam_menu.cc 2006-07-24 21:14:18.000000000 +0200
+@@ -46,7 +46,7 @@ void reset_keypress()
+
+ void byebye(int i, void *f)
+ {
+- int fd = (int) f;
++ long fd = (long) f;
+
+ CamPacket cp(fd, CMENU_CLOSE, 0, NULL);
+ cp.psend();
+diff -urpN libdvb-0.5.5.1/sample_progs/Makefile libdvb-0.5.5.1.az/sample_progs/Makefile
+--- libdvb-0.5.5.1/sample_progs/Makefile 2005-03-22 15:23:25.000000000 +0200
++++ libdvb-0.5.5.1.az/sample_progs/Makefile 1970-01-01 02:00:00.000000000 +0200
+@@ -1,48 +0,0 @@
+-
+-include ../config.mk
+-
+-LIBS=-L../
+-DVB_LIBS=libdvb.a libdvbci.a
+-HEADERS=DVB.hh ci.hh devices.hh channel.h
+-SOURCES=Makefile $(HEADERS) DVB.cc ci.cc devices.cc OSD.h OSD.c osd.hh\
+- merge.cc conv.cc satscan.cc cam_set.cc cam_test.cc quickscan.cc cam_menu.cc
+-RESOURCES=README astrarc hotbirdrc
+-
+-main: $(TEST_PROGS)
+-
+-dump_TS: dump_TS.cc ../libdvb/libdvb.a ../include/DVB.hh
+- $(CXX) $(LIBS) $(INCLUDES) $(CFLAGS) -o dump_TS dump_TS.cc -ldvb -ldvbmpegtools
+-
+-merge_dvb: merge.cc ../libdvb/libdvb.a ../include/DVB.hh
+- $(CXX) $(LIBS) $(INCLUDES) $(CFLAGS) -o merge_dvb merge.cc -ldvb
+-
+-conv: conv.cc ../libdvb/libdvb.a ../include/DVB.hh
+- $(CXX) $(LIBS) $(INCLUDES) $(CFLAGS) -o conv conv.cc -ldvb
+-
+-satscan: satscan.cc ../libdvb/libdvb.a ../include/DVB.hh
+- $(CXX) $(LIBS) $(INCLUDES) $(CFLAGS) -o satscan satscan.cc -ldvb
+-
+-quickscan: quickscan.cc ../libdvb/libdvb.a ../include/DVB.hh
+- $(CXX) $(LIBS) $(INCLUDES) $(CFLAGS) -o quickscan quickscan.cc -ldvb
+-
+-cam_set: cam_set.cc cam_menu.hh ../libdvbci/libdvbci.a ../include/ci.hh
+- $(CXX) $(LIBS) $(INCLUDES) $(CFLAGS) -o cam_set cam_set.cc -ldvbci
+-
+-cam_test: cam_test.cc ../libdvb/libdvb.a ../include/DVB.hh ../include/ci.hh
+- $(CXX) $(LIBS) $(INCLUDES) -o cam_test cam_test.cc -ldvb -ldvbmpegtools
+-
+-cam_menu: cam_menu.cc cam_menu.hh ../libdvb/libdvb.a ../include/DVB.hh
+- $(CXX) $(LIBS) $(INCLUDES) -o cam_menu cam_menu.cc -ldvb
+-
+-status_check: status_check.c
+- $(CC) $(INCLUDES) $(CFLAGS) -o status_check status_check.c
+-
+-.c.o:
+- $(CC) $(INCLUDES) $(CFLAGS) -c $<
+-
+-.cc.o:
+- $(CXX) $(INCLUDES) $(CFLAGS) -c $<
+-
+-clean:
+- -rm -f *.o $(TEST_PROGS) *~
+-
+diff -urpN libdvb-0.5.5.1/sample_progs/Makefile.am libdvb-0.5.5.1.az/sample_progs/Makefile.am
+--- libdvb-0.5.5.1/sample_progs/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/sample_progs/Makefile.am 2006-07-24 21:23:45.000000000 +0200
+@@ -0,0 +1,45 @@
++INCLUDES = -I$(top_srcdir)/include
++
++noinst_PROGRAMS = \
++ merge_dvb \
++ conv \
++ satscan \
++ cam_set \
++ cam_test \
++ quickscan \
++ cam_menu \
++ dump_TS
++# Not building currently
++# status_check
++
++LIBDVB = $(top_builddir)/libdvb/libdvb.la
++LIBDVBCI = $(top_builddir)/libdvbci/libdvbci.la
++LIBDVBMPEG = $(top_builddir)/libdvbmpeg/libdvbmpegtools.la
++
++dump_TS_LDADD = $(LIBDVB) $(LIBDVBMPEG)
++dump_TS_SOURCES = dump_TS.cc
++
++merge_dvb_LDADD = $(LIBDVB)
++merge_dvb_SOURCES = merge.cc
++
++conv_LDADD = $(LIBDVB)
++conv_SOURCES = conv.cc
++
++satscan_LDADD = $(LIBDVB)
++satscan_SOURCES = satscan.cc
++
++quickscan_LDADD = $(LIBDVB)
++quickscan_SOURCES = quickscan.cc
++
++cam_set_LDADD = $(LIBDVBCI)
++cam_set_SOURCES = cam_set.cc cam_menu.hh
++
++cam_test_LDADD = $(LIBDVB) $(LIBDVBMPEG)
++cam_test_SOURCES = cam_test.cc
++
++cam_menu_LDADD = $(LIBDVB)
++cam_menu_SOURCES = cam_menu.cc cam_menu.hh
++
++# Not building currently
++#status_check_SOURCES = status_check.c
++
+diff -urpN libdvb-0.5.5.1/samplerc/Makefile.am libdvb-0.5.5.1.az/samplerc/Makefile.am
+--- libdvb-0.5.5.1/samplerc/Makefile.am 1970-01-01 02:00:00.000000000 +0200
++++ libdvb-0.5.5.1.az/samplerc/Makefile.am 2006-07-24 21:06:49.000000000 +0200
+@@ -0,0 +1,11 @@
++EXTRA_DIST = \
++ 28erc \
++ astrarc \
++ astra.xml \
++ dvbt-koeln \
++ hotbirdrc \
++ nokia.dat \
++ siriusrc \
++ thorrc \
++ w2-16.nokia
++
diff --git a/media-libs/libdvb/files/libdvb-0.5.5.1-gcc43.patch b/media-libs/libdvb/files/libdvb-0.5.5.1-gcc43.patch
new file mode 100644
index 000000000000..8f9ea6b76d6e
--- /dev/null
+++ b/media-libs/libdvb/files/libdvb-0.5.5.1-gcc43.patch
@@ -0,0 +1,20 @@
+--- libdvb-0.5.5.1.orig/sample_progs/cam_menu.hh 2008-01-28 10:23:53.000000000 +0100
++++ libdvb-0.5.5.1/sample_progs/cam_menu.hh 2008-01-28 10:22:55.000000000 +0100
+@@ -2,6 +2,7 @@
+ * cam_menu.hh
+ *
+ */
++#include <cstring>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+
+--- libdvb-0.5.5.1.orig/libdvbmpeg/ringbuffy.c 2007-03-16 17:53:31.000000000 +0100
++++ libdvb-0.5.5.1/libdvbmpeg/ringbuffy.c 2007-03-16 17:54:10.000000000 +0100
+@@ -19,6 +19,7 @@
+ */
+
+ #include "ringbuffy.h"
++#include <string.h>
+
+ int ring_init (ringbuffy *rbuf, int size)
+ {
diff --git a/media-libs/libdvb/files/libdvb-0.5.5.1-gentoo-file-collisions.patch b/media-libs/libdvb/files/libdvb-0.5.5.1-gentoo-file-collisions.patch
new file mode 100644
index 000000000000..408c62c28112
--- /dev/null
+++ b/media-libs/libdvb/files/libdvb-0.5.5.1-gentoo-file-collisions.patch
@@ -0,0 +1,129 @@
+diff -ru libdvb-0.5.5.1-orig/dvb-mpegtools/main.cc libdvb-0.5.5.1/dvb-mpegtools/main.cc
+--- libdvb-0.5.5.1-orig/dvb-mpegtools/main.cc 2006-01-21 14:16:09.919104500 +0100
++++ libdvb-0.5.5.1/dvb-mpegtools/main.cc 2006-01-21 14:16:38.460888250 +0100
+@@ -54,7 +54,7 @@
+
+ #define PROGS 29
+
+-char *prognames[PROGS+1] = { "streamtype", // 0
++char *prognames[PROGS+1] = { "streamtype_mpg", // 0
+ "ts2pes", // 1
+ "ps2vid",
+ "pes2aud_es",
+@@ -63,7 +63,7 @@
+ "pes2vid",
+ "tspids",
+ "pes2ts",
+- "analyze",
++ "analyze_mpg",
+ "pes_demux", // 10
+ "es_demux",
+ "ts_demux",
+@@ -87,7 +87,7 @@
+ };
+
+
+-enum { streamtype_, // 0
++enum { streamtype_mpg_, // 0
+ ts2pes_, // 1
+ ps2vid_,
+ pes2aud_es_,
+@@ -96,7 +96,7 @@
+ pes2vid_,
+ tspids_,
+ pes2ts_,
+- analyze_,
++ analyze_mpg_,
+ pes_demux_, // 10
+ es_demux_,
+ ts_demux_,
+@@ -123,9 +123,9 @@
+ {
+ switch(progn) {
+
+- case streamtype_:
+- cerr << "usage: streamtype <filename>" << endl;
+- cerr << "or streamtype < <filename> (or pipe)" << endl;
++ case streamtype_mpg_:
++ cerr << "usage: streamtype_mpg <filename>" << endl;
++ cerr << "or streamtype_mpg < <filename> (or pipe)" << endl;
+ break;
+
+ case ts2pes_:
+@@ -175,9 +175,9 @@
+ cerr << " (or pipe)" << endl;
+ break;
+
+- case analyze_:
+- cerr << "usage: analyze <filename>" << endl;
+- cerr << " or analyze < <filename> (or pipe)" << endl;
++ case analyze_mpg_:
++ cerr << "usage: analyze_mpg <filename>" << endl;
++ cerr << " or analyze_mpg < <filename> (or pipe)" << endl;
+ break;
+
+ case pes_demux_:
+@@ -320,7 +320,7 @@
+ }
+
+ switch( progn ) {
+- case streamtype_: {
++ case streamtype_mpg_: {
+ char *streams[4] = { "PS_STREAM", "TS_STREAM"
+ , "PES_STREAM"};
+ char *tv_form[3] = {"DUNNO", "PAL", "NTSC"};
+@@ -426,7 +426,7 @@
+ }
+ break;
+
+- case analyze_:
++ case analyze_mpg_:
+ if (fd == STDIN_FILENO) {
+ analyze(cin);
+ } else {
+diff -ru libdvb-0.5.5.1-orig/dvb-mpegtools/Makefile libdvb-0.5.5.1/dvb-mpegtools/Makefile
+--- libdvb-0.5.5.1-orig/dvb-mpegtools/Makefile 2006-01-21 14:16:09.919104500 +0100
++++ libdvb-0.5.5.1/dvb-mpegtools/Makefile 2006-01-21 14:16:38.460888250 +0100
+@@ -11,8 +11,8 @@
+ CPPSRC = $(wildcard *.cpp)
+ CSRC = $(wildcard *.cc)
+ COBJ = $(notdir $(SRC:.c=.o))
+-LINKS = streamtype ts2pes ps2vid pes2aud_es pes2aud pes2vid_es pes2vid \
+- tspids pes2ts analyze pes_demux es_demux ts_demux ts_es_demux \
++LINKS = streamtype_mpg ts2pes ps2vid pes2aud_es pes2aud pes2vid_es pes2vid \
++ tspids pes2ts analyze_mpg pes_demux es_demux ts_demux ts_es_demux \
+ pesplot pes2ts2 pes_repack split_mpg cut_mpg ts2ps ts2es\
+ insert_pat_pmt get_http extract_pes extract_pes_payload\
+ change_aspect_1_1 change_aspect_4_3 change_aspect_16_9 \
+diff -ru libdvb-0.5.5.1-orig/dvb-mpegtools/README libdvb-0.5.5.1/dvb-mpegtools/README
+--- libdvb-0.5.5.1-orig/dvb-mpegtools/README 2006-01-21 14:16:09.923104750 +0100
++++ libdvb-0.5.5.1/dvb-mpegtools/README 2006-01-21 14:24:06.020859000 +0100
+@@ -21,10 +21,10 @@
+ get_http http://mymachine:8090/test.avi | mplayer -
+ usage: get_http <URL>
+
+-streamtype
++streamtype_mpg (original name was streamtype, renamed to avoid name collisions)
+ tries to recognize the stream type and gives information about the stream.
+-usage: streamtype <filename>
+-or streamtype < <filename> (or pipe)
++usage: streamtype_mpg <filename>
++or streamtype_mpg < <filename> (or pipe)
+
+ ts2ps
+ ts2pes
+@@ -70,11 +70,11 @@
+ usage: pes2ts2 <filename> <audio PID> <video PID>
+ or pes2ts2 < <filename> <audio PID> <video PID> (or pipe)
+
+-analyze
++analyze_mpg (original name was analyze, renamed to avoid name collisions)
+ gives some information about a PS/PES stream and all the packets
+ contained therein.
+-usage: analyze <filename>
+-or analyze < <filename> (or pipe)
++usage: analyze_mpg <filename>
++or analyze_mpg < <filename> (or pipe)
+
+ pes_demux
+ es_demux
diff --git a/media-libs/libdvb/files/libdvb-0.5.5.1-gentoo.patch b/media-libs/libdvb/files/libdvb-0.5.5.1-gentoo.patch
new file mode 100644
index 000000000000..2820abfc65a0
--- /dev/null
+++ b/media-libs/libdvb/files/libdvb-0.5.5.1-gentoo.patch
@@ -0,0 +1,33 @@
+--- Makefile.orig 2005-03-22 14:23:25.000000000 +0100
++++ Makefile 2005-04-06 16:25:50.000000000 +0200
+@@ -11,7 +11,7 @@
+
+
+
+-main: $(DVB_LIBS) $(TEST_PROGS) $(DVB-MPEGTOOLS)
++main: $(DVB_LIBS) $(DVB-MPEGTOOLS)
+
+ install: $(DVB_LIBS) $(HEADERS)
+ mkdir -p $(DESTDIR)$(PREFIX)/lib
+--- config.mk.orig 2005-03-22 14:23:25.000000000 +0100
++++ config.mk 2005-04-06 16:27:14.000000000 +0200
+@@ -1,7 +1,7 @@
+ # -*- makefile -*-
+ #
+
+-PREFIX = /usr/local
++PREFIX = /usr
+ VERSION = 0.5.5.1
+ CFLAGS=-O2 -Wall -g
+ INCLUDES=-I. -I../include
+--- dvb-mpegtools/Makefile.orig 2005-03-22 14:23:25.000000000 +0100
++++ dvb-mpegtools/Makefile 2005-04-06 16:28:08.000000000 +0200
+@@ -62,7 +62,7 @@
+ install -m 755 dvb-mpegtools_main $(DESTDIR)$(PREFIX)/bin/
+ install -m 755 dvbaudio $(DESTDIR)$(PREFIX)/bin/
+ install -m 755 show_dvb_image $(DESTDIR)$(PREFIX)/bin/
+- install -m 755 dia $(DESTDIR)$(PREFIX)/bin/
++ install -m 755 dia $(DESTDIR)$(PREFIX)/bin/dia_dvb
+ for f in $(LINKS); do\
+ (cd $(DESTDIR)$(PREFIX)/bin && ln -s -f dvb-mpegtools_main $$f) ;\
+ done
diff --git a/media-libs/libdvb/files/libdvb-0.5.5.1-rename-analyze.patch b/media-libs/libdvb/files/libdvb-0.5.5.1-rename-analyze.patch
new file mode 100644
index 000000000000..23b4f22e44f6
--- /dev/null
+++ b/media-libs/libdvb/files/libdvb-0.5.5.1-rename-analyze.patch
@@ -0,0 +1,129 @@
+diff -ru libdvb-0.5.5.1-orig/dvb-mpegtools/main.cc libdvb-0.5.5.1/dvb-mpegtools/main.cc
+--- libdvb-0.5.5.1-orig/dvb-mpegtools/main.cc 2006-07-24 21:48:22.000000000 +0200
++++ libdvb-0.5.5.1/dvb-mpegtools/main.cc 2006-07-24 21:50:03.000000000 +0200
+@@ -54,7 +54,7 @@
+
+ #define PROGS 29
+
+-char *prognames[PROGS+1] = { "streamtype", // 0
++char *prognames[PROGS+1] = { "streamtype_mpg", // 0
+ "ts2pes", // 1
+ "ps2vid",
+ "pes2aud_es",
+@@ -63,7 +63,7 @@
+ "pes2vid",
+ "tspids",
+ "pes2ts",
+- "analyze",
++ "analyze_mpg",
+ "pes_demux", // 10
+ "es_demux",
+ "ts_demux",
+@@ -87,7 +87,7 @@
+ };
+
+
+-enum { streamtype_, // 0
++enum { streamtype_mpg_, // 0
+ ts2pes_, // 1
+ ps2vid_,
+ pes2aud_es_,
+@@ -96,7 +96,7 @@
+ pes2vid_,
+ tspids_,
+ pes2ts_,
+- analyze_,
++ analyze_mpg_,
+ pes_demux_, // 10
+ es_demux_,
+ ts_demux_,
+@@ -123,9 +123,9 @@
+ {
+ switch(progn) {
+
+- case streamtype_:
+- cerr << "usage: streamtype <filename>" << endl;
+- cerr << "or streamtype < <filename> (or pipe)" << endl;
++ case streamtype_mpg_:
++ cerr << "usage: streamtype_mpg <filename>" << endl;
++ cerr << "or streamtype_mpg < <filename> (or pipe)" << endl;
+ break;
+
+ case ts2pes_:
+@@ -175,9 +175,9 @@
+ cerr << " (or pipe)" << endl;
+ break;
+
+- case analyze_:
+- cerr << "usage: analyze <filename>" << endl;
+- cerr << " or analyze < <filename> (or pipe)" << endl;
++ case analyze_mpg_:
++ cerr << "usage: analyze_mpg <filename>" << endl;
++ cerr << " or analyze_mpg < <filename> (or pipe)" << endl;
+ break;
+
+ case pes_demux_:
+@@ -320,7 +320,7 @@
+ }
+
+ switch( progn ) {
+- case streamtype_: {
++ case streamtype_mpg_: {
+ char *streams[4] = { "PS_STREAM", "TS_STREAM"
+ , "PES_STREAM"};
+ char *tv_form[3] = {"DUNNO", "PAL", "NTSC"};
+@@ -426,7 +426,7 @@
+ }
+ break;
+
+- case analyze_:
++ case analyze_mpg_:
+ if (fd == STDIN_FILENO) {
+ analyze(cin);
+ } else {
+diff -ru libdvb-0.5.5.1-orig/dvb-mpegtools/Makefile.am libdvb-0.5.5.1/dvb-mpegtools/Makefile.am
+--- libdvb-0.5.5.1-orig/dvb-mpegtools/Makefile.am 2006-07-24 21:48:22.000000000 +0200
++++ libdvb-0.5.5.1/dvb-mpegtools/Makefile.am 2006-07-24 22:04:56.000000000 +0200
+@@ -21,8 +21,8 @@
+ LIBDVBMPEG = $(top_builddir)/libdvbmpeg/libdvbmpegtools.la
+
+ LINKS = \
+- streamtype ts2pes ps2vid pes2aud_es pes2aud pes2vid_es pes2vid \
+- tspids pes2ts analyze pes_demux es_demux ts_demux ts_es_demux \
++ streamtype_mpg ts2pes ps2vid pes2aud_es pes2aud pes2vid_es pes2vid \
++ tspids pes2ts analyze_mpg pes_demux es_demux ts_demux ts_es_demux \
+ pesplot pes2ts2 pes_repack split_mpg cut_mpg ts2ps ts2es \
+ insert_pat_pmt get_http extract_pes extract_pes_payload \
+ change_aspect_1_1 change_aspect_4_3 change_aspect_16_9 \
+diff -ru libdvb-0.5.5.1-orig/dvb-mpegtools/README libdvb-0.5.5.1/dvb-mpegtools/README
+--- libdvb-0.5.5.1-orig/dvb-mpegtools/README 2006-07-24 21:48:22.000000000 +0200
++++ libdvb-0.5.5.1/dvb-mpegtools/README 2006-07-24 21:50:03.000000000 +0200
+@@ -21,10 +21,10 @@
+ get_http http://mymachine:8090/test.avi | mplayer -
+ usage: get_http <URL>
+
+-streamtype
++streamtype_mpg (original name was streamtype, renamed to avoid name collisions)
+ tries to recognize the stream type and gives information about the stream.
+-usage: streamtype <filename>
+-or streamtype < <filename> (or pipe)
++usage: streamtype_mpg <filename>
++or streamtype_mpg < <filename> (or pipe)
+
+ ts2ps
+ ts2pes
+@@ -70,11 +70,11 @@
+ usage: pes2ts2 <filename> <audio PID> <video PID>
+ or pes2ts2 < <filename> <audio PID> <video PID> (or pipe)
+
+-analyze
++analyze_mpg (original name was analyze, renamed to avoid name collisions)
+ gives some information about a PS/PES stream and all the packets
+ contained therein.
+-usage: analyze <filename>
+-or analyze < <filename> (or pipe)
++usage: analyze_mpg <filename>
++or analyze_mpg < <filename> (or pipe)
+
+ pes_demux
+ es_demux
diff --git a/media-libs/libdvb/libdvb-0.5.5.1-r3.ebuild b/media-libs/libdvb/libdvb-0.5.5.1-r3.ebuild
new file mode 100644
index 000000000000..abba9da4242d
--- /dev/null
+++ b/media-libs/libdvb/libdvb-0.5.5.1-r3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+inherit eutils autotools
+
+DESCRIPTION="libdvb package with added CAM library and libdvbmpegtools as well as dvb-mpegtools"
+HOMEPAGE="http://www.metzlerbros.org/dvb/"
+SRC_URI="http://www.metzlerbros.org/dvb/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="doc"
+
+DEPEND="virtual/linuxtv-dvb-headers"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/${P}-autotools.patch"
+ epatch "${FILESDIR}/${P}-rename-analyze.patch"
+ epatch "${FILESDIR}/${P}-gcc43.patch"
+
+ eautoreconf
+}
+
+src_install() {
+ #einstall DESTDIR="${D}" || die "Install problem"
+ insinto /usr/$(get_libdir)
+ make DESTDIR="${D}" PREFIX=/usr LIBDIR=$(get_libdir) install || die "Problem at make install"
+
+ cd "${D}"/usr/bin
+ mv dia dia_dvb
+
+ cd "${S}"
+ if use doc; then
+ insinto "/usr/share/doc/${PF}/sample_progs"
+ doins sample_progs/*
+ insinto "/usr/share/doc/${PF}/samplerc"
+ doins samplerc/*
+ fi
+
+ elog "The script called 'dia' has been installed as dia_dvb"
+ elog "so that it doesn't overwrite the binary of app-office/dia."
+ elog "analyze has been renamed to analyze_mpg."
+
+ dodoc README
+}
diff --git a/media-libs/libdvb/metadata.xml b/media-libs/libdvb/metadata.xml
new file mode 100644
index 000000000000..a6b9e38a1b93
--- /dev/null
+++ b/media-libs/libdvb/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>media-tv</herd>
+</pkgmetadata>