Gentoo Archives: gentoo-commits

From: "Steve Dibb (beandog)" <beandog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/makemkv: ChangeLog makemkv-1.8.12-r2.ebuild makemkv-1.8.12-r1.ebuild
Date: Fri, 22 Aug 2014 23:06:36
Message-Id: 20140822230631.15BF03C1D@oystercatcher.gentoo.org
1 beandog 14/08/22 23:06:31
2
3 Modified: ChangeLog
4 Added: makemkv-1.8.12-r2.ebuild
5 Removed: makemkv-1.8.12-r1.ebuild
6 Log:
7 Add qt4 use flag to make GUI install optional
8
9 (Portage version: 2.2.8-r1/cvs/Linux x86_64, unsigned Manifest commit)
10
11 Revision Changes Path
12 1.44 media-video/makemkv/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?rev=1.44&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?rev=1.44&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?r1=1.43&r2=1.44
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v
21 retrieving revision 1.43
22 retrieving revision 1.44
23 diff -u -r1.43 -r1.44
24 --- ChangeLog 20 Aug 2014 00:37:34 -0000 1.43
25 +++ ChangeLog 22 Aug 2014 23:06:31 -0000 1.44
26 @@ -1,6 +1,12 @@
27 # ChangeLog for media-video/makemkv
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v 1.43 2014/08/20 00:37:34 mattm Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v 1.44 2014/08/22 23:06:31 beandog Exp $
31 +
32 +*makemkv-1.8.12-r2 (22 Aug 2014)
33 +
34 + 22 Aug 2014; Steve Dibb <beandog@g.o> -makemkv-1.8.12-r1.ebuild,
35 + +makemkv-1.8.12-r2.ebuild:
36 + Add qt4 use flag to make GUI install optional
37
38 *makemkv-1.8.12-r1 (20 Aug 2014)
39
40
41
42
43 1.1 media-video/makemkv/makemkv-1.8.12-r2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/makemkv-1.8.12-r2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/makemkv-1.8.12-r2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: makemkv-1.8.12-r2.ebuild
49 ===================================================================
50 # Copyright 1999-2014 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/makemkv-1.8.12-r2.ebuild,v 1.1 2014/08/22 23:06:31 beandog Exp $
53
54 EAPI=5
55 inherit eutils gnome2-utils multilib flag-o-matic
56
57 MY_P=makemkv-oss-${PV}
58 MY_PB=makemkv-bin-${PV}
59
60 DESCRIPTION="Tool for ripping Blu-Ray, HD-DVD and DVD discs and copying content to a Matroska container"
61 HOMEPAGE="http://www.makemkv.com/"
62 SRC_URI="http://www.makemkv.com/download/${MY_P}.tar.gz
63 http://www.makemkv.com/download/${MY_PB}.tar.gz"
64
65 LICENSE="LGPL-2.1 MPL-1.1 MakeMKV-EULA openssl"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68 IUSE="multilib qt4"
69
70 QA_PREBUILT="opt/bin/makemkvcon opt/bin/mmdtsdec"
71
72 RDEPEND="dev-libs/expat
73 dev-libs/openssl:0
74 sys-libs/zlib
75 qt4? (
76 virtual/opengl
77 dev-qt/qtcore:4
78 dev-qt/qtdbus:4
79 dev-qt/qtgui:4
80 )
81 >=sys-libs/glibc-2.12.0
82 || ( >=media-video/ffmpeg-1.0.0 >=media-video/libav-0.8.9 )
83 amd64? ( multilib? ( app-emulation/emul-linux-x86-baselibs ) )"
84 DEPEND="${RDEPEND}"
85
86 S=${WORKDIR}/makemkv-oss-${PV}
87
88 src_prepare() {
89 epatch "${FILESDIR}"/${P}-makefile.linux.patch
90 }
91
92 src_configure() {
93 replace-flags -O* -Os
94 local args=""
95 use qt4 || args="--disable-gui"
96 if [[ -x ${ECONF_SOURCE:-.}/configure ]] ; then
97 econf $args
98 fi
99 }
100
101 src_compile() {
102 emake GCC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}" || die "Make failed!"
103 }
104
105 src_install() {
106 # install oss package
107 dolib.so out/libdriveio.so.0
108 dolib.so out/libmakemkv.so.1
109 dolib.so out/libmmbd.so.0
110 dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so.0.${PV}
111 dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so
112 dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so.1.${PV}
113 dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so
114 dosym libmmbd.so.0 /usr/$(get_libdir)/libmmbd.so
115 dosym libmmbd.so.0 /usr/$(get_libdir)/libmmbd.so.0.${PV}
116 into /opt
117
118 if use qt4; then
119 dobin out/makemkv
120
121 local res
122 for res in 16 22 32 64 128; do
123 newicon -s ${res} makemkvgui/share/icons/${res}x${res}/makemkv.png ${PN}.png
124 done
125
126 make_desktop_entry ${PN} MakeMKV ${PN} 'Qt;AudioVideo;Video'
127 fi
128
129 # install bin package
130 pushd "${WORKDIR}"/${MY_PB}/bin >/dev/null
131 if use x86; then
132 dobin i386/{makemkvcon,mmdtsdec}
133 elif use amd64; then
134 dobin amd64/makemkvcon
135 use multilib && dobin i386/mmdtsdec
136 fi
137 popd >/dev/null
138
139 # install license and default profile
140 pushd "${WORKDIR}"/${MY_PB}/src/share >/dev/null
141 insinto /usr/share/MakeMKV
142 doins *.{gz,xml}
143 popd >/dev/null
144 }
145
146 pkg_preinst() { gnome2_icon_savelist; }
147
148 pkg_postinst() {
149 gnome2_icon_cache_update
150
151 elog "While MakeMKV is in beta mode, upstream has provided a license"
152 elog "to use if you do not want to purchase one."
153 elog ""
154 elog "See this forum thread for more information, including the key:"
155 elog "http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053"
156 elog ""
157 elog "Note that beta license may have an expiration date and you will"
158 elog "need to check for newer licenses/releases. "
159 elog ""
160 elog "If this is a new install, remember to copy the default profile"
161 elog "to the config directory:"
162 elog "cp /usr/share/MakeMKV/default.mmcp.xml ~/.MakeMKV/"
163 }
164
165 pkg_postrm() { gnome2_icon_cache_update; }