dev-lisp/sbcl: bump to 2.0.3
[gentoo.git] / media-video / streamdvd / streamdvd-0.4-r2.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 inherit eutils toolchain-funcs
7
8 DESCRIPTION="fast tool to backup Video DVDs 'on the fly'"
9 HOMEPAGE="http://www.badabum.de/streamdvd.html"
10 SRC_URI="http://www.badabum.de/down/${P}.tar.gz"
11
12 LICENSE="GPL-2"
13 SLOT="0"
14 KEYWORDS="~amd64 ~ppc ~x86"
15
16 IUSE="X"
17
18 DEPEND="media-libs/libdvdread
19         media-video/lsdvd
20         X? ( dev-perl/Tk
21         dev-perl/Tk-JPEG-Lite
22         virtual/cdrtools
23         >=media-video/dvdauthor-0.6.5
24         >=app-cdr/dvd+rw-tools-5.13.4.7.4 )"
25
26 S="${WORKDIR}"/StreamDVD-${PV}
27
28 src_prepare() {
29         use X && eapply "${FILESDIR}"/${P}.patch
30
31         eapply "${FILESDIR}"/${P}-makefile.patch
32         eapply "${FILESDIR}"/${P}-gcc41.patch
33         eapply "${FILESDIR}"/${P}-libdvdread.patch
34         eapply "${FILESDIR}"/${P}-gcc43.patch
35         eapply "${FILESDIR}"/${P}-gcc44.patch
36
37         eapply_user
38 }
39
40 src_compile() {
41         emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" all addon  # compile also optional packages
42 }
43
44 src_install() {
45         dobin streamdvd streamanalyze
46         newbin lsdvd lsdvd-streamdvd  # patched lsdvd, rename to avoid conflict with media-video/lsdvd
47         dodoc README
48         newdoc contrib/lsdvd/AUTHORS AUTHORS.lsdvd
49         newdoc contrib/lsdvd/README README.lsdvd
50         newdoc contrib/StreamAnalyze/README README.streamanalyze
51         if use X; then
52                 eval `perl '-V:installvendorlib'`
53                 insinto "$installvendorlib/StreamDVD"
54                 doins Gui/StreamDVD/*.pm
55                 dobin Gui/StreamDVD.pl
56                 dosym StreamDVD.pl /usr/bin/streamdvd_gui  # convinience symlink
57                 newdoc Gui/README README.gui
58         fi
59 }