Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/dvdstyler/
Date: Sun, 25 Oct 2015 15:25:46
Message-Id: 1445786734.72b4c1a5bd14eec60c48566eaa8c45d110b249a5.pacho@gentoo
1 commit: 72b4c1a5bd14eec60c48566eaa8c45d110b249a5
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 25 15:25:25 2015 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 25 15:25:34 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72b4c1a5
7
8 media-video/dvdstyler: Support wxGTK:3.0
9
10 Package-Manager: portage-2.2.23
11
12 media-video/dvdstyler/dvdstyler-2.9.4-r1.ebuild | 70 +++++++++++++++++++++++++
13 1 file changed, 70 insertions(+)
14
15 diff --git a/media-video/dvdstyler/dvdstyler-2.9.4-r1.ebuild b/media-video/dvdstyler/dvdstyler-2.9.4-r1.ebuild
16 new file mode 100644
17 index 0000000..2c5c994
18 --- /dev/null
19 +++ b/media-video/dvdstyler/dvdstyler-2.9.4-r1.ebuild
20 @@ -0,0 +1,70 @@
21 +# Copyright 1999-2015 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Id$
24 +
25 +EAPI=5
26 +
27 +MY_P=${P/dvds/DVDS}
28 +WX_GTK_VER=3.0
29 +
30 +inherit wxwidgets eutils
31 +
32 +DESCRIPTION="A cross-platform free DVD authoring application"
33 +HOMEPAGE="http://www.dvdstyler.org/"
34 +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
35 +
36 +LICENSE="GPL-2"
37 +SLOT="0"
38 +KEYWORDS="~amd64 ~x86"
39 +IUSE="debug libav +udev"
40 +
41 +COMMON_DEPEND=">=app-cdr/dvd+rw-tools-7.1
42 + media-libs/libexif:=
43 + >=media-libs/wxsvg-1.3:=
44 + >=media-video/dvdauthor-0.7.1
45 + >=media-video/xine-ui-0.99.7
46 + virtual/cdrtools
47 + libav? ( media-video/libav:0=[encode] )
48 + !libav? ( media-video/ffmpeg:0=[encode] )
49 + virtual/jpeg:0
50 + x11-libs/wxGTK:${WX_GTK_VER}=[gstreamer,X]
51 + sys-apps/dbus
52 + udev? ( >=virtual/libudev-215:= )"
53 +RDEPEND="${COMMON_DEPEND}
54 + >=app-cdr/dvdisaster-0.72.4
55 + media-video/mjpegtools"
56 +DEPEND="${COMMON_DEPEND}
57 + app-arch/zip
58 + app-text/xmlto
59 + sys-devel/gettext
60 + virtual/yacc
61 + virtual/pkgconfig"
62 +
63 +S=${WORKDIR}/${MY_P}
64 +
65 +src_prepare() {
66 + need-wxwidgets unicode
67 + # disable obsolete GNOME 2.x libraries wrt #508854
68 + sed -i -e '/PKG_CONFIG/s:libgnomeui-2.0:dIsAbLeAuToMaGiC&:' configure || die
69 + # rmdir: failed to remove `tempfoobar': Directory not empty
70 + sed -i -e '/rmdir "$$t"/d' docs/Makefile.in || die
71 + # fix underlinking wrt #367863
72 + sed -i -e 's:@LIBS@:& -ljpeg:' wxVillaLib/Makefile.in || die
73 + # silence desktop-file-validate QA check
74 + sed -i \
75 + -e '/Icon/s:.png::' -e '/^Encoding/d' -e '/Categories/s:Application;::' \
76 + data/dvdstyler.desktop || die
77 + has_version '>=media-video/ffmpeg-2.9' && epatch "${FILESDIR}/ffmpeg29.patch"
78 +}
79 +
80 +src_configure() {
81 + econf \
82 + --docdir=/usr/share/doc/${PF} \
83 + $(use_enable debug) \
84 + --with-wx-config=${WX_CONFIG}
85 +}
86 +
87 +src_install() {
88 + default
89 + rm -f "${ED}"/usr/share/doc/${PF}/{COPYING*,INSTALL*}
90 +}