Gentoo Archives: gentoo-commits

From: "Matthew Marlow (mattm)" <mattm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/makemkv: makemkv-1.8.6-r1.ebuild ChangeLog makemkv-1.8.6.ebuild
Date: Thu, 21 Nov 2013 21:35:44
Message-Id: 20131121213538.543272004B@flycatcher.gentoo.org
1 mattm 13/11/21 21:35:38
2
3 Modified: ChangeLog
4 Added: makemkv-1.8.6-r1.ebuild
5 Removed: makemkv-1.8.6.ebuild
6 Log:
7 Upstream hotfix
8
9 (Portage version: 2.1.12.2/cvs/Linux x86_64, signed Manifest commit with key 786037A7)
10
11 Revision Changes Path
12 1.28 media-video/makemkv/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?rev=1.28&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?rev=1.28&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?r1=1.27&r2=1.28
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v
21 retrieving revision 1.27
22 retrieving revision 1.28
23 diff -u -r1.27 -r1.28
24 --- ChangeLog 17 Nov 2013 03:37:48 -0000 1.27
25 +++ ChangeLog 21 Nov 2013 21:35:38 -0000 1.28
26 @@ -1,6 +1,12 @@
27 # ChangeLog for media-video/makemkv
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v 1.27 2013/11/17 03:37:48 mattm Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v 1.28 2013/11/21 21:35:38 mattm Exp $
31 +
32 +*makemkv-1.8.6-r1 (21 Nov 2013)
33 +
34 + 21 Nov 2013; Matthew Marlowe <mattm@g.o> +makemkv-1.8.6-r1.ebuild,
35 + -makemkv-1.8.6.ebuild:
36 + Upstream hotfix
37
38 17 Nov 2013; Matthew Marlowe <mattm@g.o> makemkv-1.8.6.ebuild:
39 Upstream is reporting issues with makemkv-1.8.6 on Linux:
40
41
42
43 1.1 media-video/makemkv/makemkv-1.8.6-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/makemkv-1.8.6-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/makemkv-1.8.6-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: makemkv-1.8.6-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2013 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.6-r1.ebuild,v 1.1 2013/11/21 21:35:38 mattm Exp $
53
54 EAPI=4
55 inherit eutils gnome2-utils multilib flag-o-matic
56
57 MY_P=makemkv-oss-${PV}-cfg01
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=""
68 IUSE="multilib"
69
70 QA_PREBUILT="opt/bin/makemkvcon opt/bin/mmdtsdec"
71 RESTRICT="mirror"
72
73 RDEPEND="dev-libs/expat
74 dev-libs/openssl:0
75 sys-libs/zlib
76 virtual/opengl
77 dev-qt/qtcore:4
78 dev-qt/qtdbus:4
79 dev-qt/qtgui:4
80 || ( >=media-video/ffmpeg-1.0.0 >=media-video/libav-0.8.9 )
81 amd64? ( multilib? ( app-emulation/emul-linux-x86-baselibs ) )"
82 DEPEND="${RDEPEND}"
83
84 S=${WORKDIR}/${MY_P}
85
86 src_prepare() {
87 epatch "${FILESDIR}"/${P}-makefile.linux.patch
88 }
89
90 src_configure() {
91 replace-flags -O* -Os
92 }
93
94 src_compile() {
95 emake GCC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}" -f makefile.linux
96 }
97
98 src_install() {
99 # install oss package
100 dolib.so out/libdriveio.so.0
101 dolib.so out/libmakemkv.so.1
102 dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so.0.${PV}
103 dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so
104 dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so.1.${PV}
105 dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so
106 into /opt
107 dobin out/makemkv
108
109 local res
110 for res in 16 22 32 64 128; do
111 newicon -s ${res} makemkvgui/share/icons/${res}x${res}/makemkv.png ${PN}.png
112 done
113
114 make_desktop_entry ${PN} MakeMKV ${PN} 'Qt;AudioVideo;Video'
115
116 # install bin package
117 pushd "${WORKDIR}"/${MY_PB}/bin >/dev/null
118 if use x86; then
119 dobin i386/{makemkvcon,mmdtsdec}
120 elif use amd64; then
121 dobin amd64/makemkvcon
122 use multilib && dobin i386/mmdtsdec
123 fi
124 popd >/dev/null
125
126 # install license and default profile
127 pushd "${WORKDIR}"/${MY_PB}/src/share >/dev/null
128 insinto /usr/share/MakeMKV
129 doins *.{gz,xml}
130 popd >/dev/null
131 }
132
133 pkg_preinst() { gnome2_icon_savelist; }
134
135 pkg_postinst() {
136 gnome2_icon_cache_update
137
138 elog "While MakeMKV is in beta mode, upstream has provided a license"
139 elog "to use if you do not want to purchase one."
140 elog ""
141 elog "See this forum thread for more information, including the key:"
142 elog "http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053"
143 elog ""
144 elog "Note that beta license may have an expiration date and you will"
145 elog "need to check for newer licenses/releases. "
146 elog ""
147 elog "If this is a new install, remember to copy the default profile"
148 elog "to the config directory:"
149 elog "cp /usr/share/MakeMKV/default.mmcp.xml ~/.MakeMKV/"
150 }
151
152 pkg_postrm() { gnome2_icon_cache_update; }