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.7.8.ebuild ChangeLog makemkv-1.7.7.ebuild
Date: Sun, 25 Nov 2012 18:02:36
Message-Id: 20121125180226.645DD20C9F@flycatcher.gentoo.org
1 mattm 12/11/25 18:02:26
2
3 Modified: ChangeLog
4 Added: makemkv-1.7.8.ebuild
5 Removed: makemkv-1.7.7.ebuild
6 Log:
7 Bump for makemkv 1.7.8
8 Holding off on bump for 1.7.9 due to Bug 439380.
9
10 (Portage version: 2.1.11.31/cvs/Linux x86_64, signed Manifest commit with key 786037A7)
11
12 Revision Changes Path
13 1.13 media-video/makemkv/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?rev=1.13&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?rev=1.13&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/ChangeLog?r1=1.12&r2=1.13
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v
22 retrieving revision 1.12
23 retrieving revision 1.13
24 diff -u -r1.12 -r1.13
25 --- ChangeLog 2 Oct 2012 04:15:53 -0000 1.12
26 +++ ChangeLog 25 Nov 2012 18:02:25 -0000 1.13
27 @@ -1,6 +1,13 @@
28 # ChangeLog for media-video/makemkv
29 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v 1.12 2012/10/02 04:15:53 mattm Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/ChangeLog,v 1.13 2012/11/25 18:02:25 mattm Exp $
32 +
33 +*makemkv-1.7.8 (25 Nov 2012)
34 +
35 + 25 Nov 2012; Matthew Marlowe <mattm@g.o>
36 + +files/makemkv-1.7.8-makefile.linux.patch, +makemkv-1.7.8.ebuild,
37 + -makemkv-1.7.7.ebuild:
38 + Bump for makemkv 1.7.8 Holding off on bump for 1.7.9 due to Bug 439380.
39
40 *makemkv-1.7.7 (02 Oct 2012)
41
42
43
44
45 1.1 media-video/makemkv/makemkv-1.7.8.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/makemkv-1.7.8.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/makemkv/makemkv-1.7.8.ebuild?rev=1.1&content-type=text/plain
49
50 Index: makemkv-1.7.8.ebuild
51 ===================================================================
52 # Copyright 1999-2012 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/media-video/makemkv/makemkv-1.7.8.ebuild,v 1.1 2012/11/25 18:02:25 mattm Exp $
55
56 EAPI=4
57 inherit eutils gnome2-utils multilib
58
59 MY_P=makemkv-oss-${PV}
60 MY_PB=makemkv-bin-${PV}
61
62 DESCRIPTION="Tool for ripping Blu-Ray, HD-DVD and DVD discs and copying content to a Matroska container"
63 HOMEPAGE="http://www.makemkv.com/"
64 SRC_URI="http://www.makemkv.com/download/old/${MY_P}.tar.gz
65 http://www.makemkv.com/download/old/${MY_PB}.tar.gz"
66
67 LICENSE="LGPL-2.1 MPL-1.1 MakeMKV-EULA openssl"
68 SLOT="0"
69 KEYWORDS="~amd64 ~x86"
70 IUSE="multilib"
71
72 QA_PREBUILT="opt/bin/makemkvcon opt/bin/mmdtsdec"
73 RESTRICT="mirror"
74
75 RDEPEND="dev-libs/expat
76 dev-libs/openssl:0
77 sys-libs/zlib
78 virtual/opengl
79 x11-libs/qt-core:4
80 x11-libs/qt-dbus:4
81 x11-libs/qt-gui:4
82 amd64? ( multilib? ( app-emulation/emul-linux-x86-baselibs ) )"
83 DEPEND="${RDEPEND}"
84
85 S=${WORKDIR}/${MY_P}
86
87 src_prepare() {
88 epatch "${FILESDIR}"/${P}-makefile.linux.patch
89 }
90
91 src_compile() {
92 emake GCC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}" -f makefile.linux
93 }
94
95 src_install() {
96 # install oss package
97 dolib.so out/libdriveio.so.0
98 dolib.so out/libmakemkv.so.1
99 dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so.0.${PV}
100 dosym libdriveio.so.0 /usr/$(get_libdir)/libdriveio.so
101 dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so.1.${PV}
102 dosym libmakemkv.so.1 /usr/$(get_libdir)/libmakemkv.so
103 into /opt
104 dobin out/makemkv
105
106 local res
107 for res in 16 22 32 64 128; do
108 newicon -s ${res} makemkvgui/src/img/${res}/mkv_icon.png ${PN}.png
109 done
110
111 make_desktop_entry ${PN} MakeMKV ${PN} 'Qt;AudioVideo;Video'
112
113 # install bin package
114 pushd "${WORKDIR}"/${MY_PB}/bin >/dev/null
115 if use x86; then
116 dobin i386/{makemkvcon,mmdtsdec}
117 elif use amd64; then
118 dobin amd64/makemkvcon
119 use multilib && dobin i386/mmdtsdec
120 fi
121 popd >/dev/null
122
123 # install license and default profile
124 pushd "${WORKDIR}"/${MY_PB}/src/share >/dev/null
125 insinto /usr/share/MakeMKV
126 doins *.{gz,xml}
127 popd >/dev/null
128 }
129
130 pkg_preinst() { gnome2_icon_savelist; }
131
132 pkg_postinst() {
133 gnome2_icon_cache_update
134
135 elog "While MakeMKV is in beta mode, upstream has provided a license"
136 elog "to use if you do not want to purchase one."
137 elog ""
138 elog "See this forum thread for more information, including the key:"
139 elog "http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053"
140 elog ""
141 elog "Note that beta license may have an expiration date and you will"
142 elog "need to check for newer licenses/releases. "
143 elog ""
144 elog "If this is a new install, remember to copy the default profile"
145 elog "to the config directory:"
146 elog "cp /usr/share/MakeMKV/default.mmcp.xml ~/.MakeMKV/"
147 }
148
149 pkg_postrm() { gnome2_icon_cache_update; }