Gentoo Archives: gentoo-commits

From: Tim Harder <radhermit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/mkvtoolnix/
Date: Sat, 24 Mar 2018 13:30:47
Message-Id: 1521897671.ce5441acfa8c1bd089819fd634f34bc64cbd0f02.radhermit@gentoo
1 commit: ce5441acfa8c1bd089819fd634f34bc64cbd0f02
2 Author: Tim Harder <radhermit <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 24 13:21:11 2018 +0000
4 Commit: Tim Harder <radhermit <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 24 13:21:11 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce5441ac
7
8 media-video/mkvtoolnix: remove old
9
10 media-video/mkvtoolnix/Manifest | 2 -
11 media-video/mkvtoolnix/mkvtoolnix-20.0.0.ebuild | 121 ------------------------
12 media-video/mkvtoolnix/mkvtoolnix-9.6.0.ebuild | 114 ----------------------
13 3 files changed, 237 deletions(-)
14
15 diff --git a/media-video/mkvtoolnix/Manifest b/media-video/mkvtoolnix/Manifest
16 index 0918bd53d16..d14db2b973c 100644
17 --- a/media-video/mkvtoolnix/Manifest
18 +++ b/media-video/mkvtoolnix/Manifest
19 @@ -1,4 +1,2 @@
20 DIST mkvtoolnix-19.0.0.tar.xz 4616780 BLAKE2B 72eb3b1a34bbed0d492098c02c1f60c7ce7f0ea6a8fbff6b88bd9d7af5891dda8c8adb9a0f856c65106fb430b481183ce74b9369590cd4dcfe881d7db84eb06d SHA512 dd18eeffc8a5210ca3c8a287321ad106f63cff8fbe5ad3891460aab7e60f2d5261a3f335f3991524a95724861288593cfb3bd9df6829a2f7751f6a1fdaba0ca6
21 -DIST mkvtoolnix-20.0.0.tar.xz 4670268 BLAKE2B fd10e5bd739338252d4d1c8878382652660e59b9669c85a3f9bfab1349da6cbcd4a79b23a1db9f59adb5ccb12aa1ae046978f722e887ab0668c91270cf50b705 SHA512 1ba7b2d02fcaa2252409702e82e04075237a33b8f2cfe8b85e4ea416d7ad55d0454659c821eb851fa666b15acceec40a5be00691ddaa4ea098cd3a4d2db0d313
22 DIST mkvtoolnix-21.0.0.tar.xz 4682788 BLAKE2B 52d9920fc5b735f7d8af1f6e60828f143a914ce7cd7c635daacb6d2da584b0158f80e0f4d39824130b0c8fcc83b7c3a1215b2e965cb8b47b2b297df2d78414d5 SHA512 881e0c38eee2d36ab9dea5ccaa8ad74e0076cdc13606f873ab58bfeeec09c05e947529d3bad665b1d4df6a816faca30e8a685bc19115f90c18dac3c1ae27c252
23 -DIST mkvtoolnix-9.6.0.tar.xz 3810216 BLAKE2B 0213f7643b517436610fd2abd5862026cad81ae48018bbdde6fd83b226eaba6d36589925fd49b7244a47569f7fd15480eac9af559df1da7c131a05aea4865606 SHA512 5f469215a10dc865e51f77c43961705d70b1b0e38d70b930e5065d8d89b8379734d9826a63e2cb7ae9cb6723ed8a1d16793df35bad6244cedaa19bc4df49b436
24
25 diff --git a/media-video/mkvtoolnix/mkvtoolnix-20.0.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-20.0.0.ebuild
26 deleted file mode 100644
27 index 9cc2c6abeca..00000000000
28 --- a/media-video/mkvtoolnix/mkvtoolnix-20.0.0.ebuild
29 +++ /dev/null
30 @@ -1,121 +0,0 @@
31 -# Copyright 1999-2018 Gentoo Foundation
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=6
35 -inherit toolchain-funcs versionator multiprocessing xdg-utils qmake-utils
36 -
37 -if [[ ${PV} == "9999" ]] ; then
38 - EGIT_REPO_URI="https://gitlab.com/mbunkus/mkvtoolnix.git"
39 - inherit git-r3
40 -else
41 - SRC_URI="https://mkvtoolnix.download/sources/${P}.tar.xz"
42 - KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
43 -fi
44 -
45 -DESCRIPTION="Tools to create, alter, and inspect Matroska files"
46 -HOMEPAGE="https://mkvtoolnix.download/ https://gitlab.com/mbunkus/mkvtoolnix"
47 -
48 -LICENSE="GPL-2"
49 -SLOT="0"
50 -IUSE="debug pch test qt5"
51 -
52 -# check NEWS.md for build system changes entries for boost/libebml/libmatroska
53 -# version requirement updates and other packaging info
54 -RDEPEND="
55 - >=dev-libs/boost-1.49.0:=
56 - >=dev-libs/libebml-1.3.5:=
57 - dev-libs/jsoncpp:=
58 - dev-libs/pugixml
59 - media-libs/flac
60 - >=media-libs/libmatroska-1.4.8:=
61 - media-libs/libogg
62 - media-libs/libvorbis
63 - sys-apps/file
64 - sys-libs/zlib
65 - qt5? (
66 - dev-qt/qtcore:5
67 - dev-qt/qtgui:5
68 - dev-qt/qtnetwork:5
69 - dev-qt/qtwidgets:5
70 - dev-qt/qtconcurrent:5
71 - dev-qt/qtmultimedia:5
72 - app-text/cmark
73 - )
74 -"
75 -DEPEND="${RDEPEND}
76 - dev-ruby/rake
77 - sys-devel/gettext
78 - virtual/pkgconfig
79 - dev-libs/libxslt
80 - app-text/docbook-xsl-stylesheets
81 - app-text/po4a
82 - test? ( dev-cpp/gtest )
83 -"
84 -
85 -DOCS="AUTHORS NEWS.md README.md"
86 -
87 -pkg_pretend() {
88 - # https://bugs.gentoo.org/419257
89 - local ver=4.6
90 - local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support."
91 - if ! version_is_at_least ${ver} $(gcc-version); then
92 - eerror ${msg}
93 - die ${msg}
94 - fi
95 -}
96 -
97 -src_prepare() {
98 - default
99 - [[ ${PV} == "9999" ]] && { ./autogen.sh || die; }
100 -}
101 -
102 -src_configure() {
103 - local myconf
104 -
105 - if use qt5 ; then
106 - # ac/qt5.m4 finds default Qt version set by qtchooser, bug #532600
107 - myconf+=(
108 - --with-moc=$(qt5_get_bindir)/moc
109 - --with-uic=$(qt5_get_bindir)/uic
110 - --with-rcc=$(qt5_get_bindir)/rcc
111 - --with-qmake=$(qt5_get_bindir)/qmake
112 - )
113 - fi
114 -
115 - econf \
116 - $(use_enable debug) \
117 - $(use_enable qt5 qt) \
118 - $(usex pch "" --disable-precompiled-headers) \
119 - "${myconf[@]}" \
120 - --disable-update-check \
121 - --disable-optimization \
122 - --docdir="${EPREFIX}"/usr/share/doc/${PF} \
123 - --with-boost="${EPREFIX}"/usr \
124 - --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir)
125 -}
126 -
127 -src_compile() {
128 - rake V=1 -j$(makeopts_jobs) || die
129 -}
130 -
131 -src_test() {
132 - rake V=1 -j$(makeopts_jobs) tests:unit || die
133 - rake V=1 -j$(makeopts_jobs) tests:run_unit || die
134 -}
135 -
136 -src_install() {
137 - DESTDIR="${D}" rake -j$(makeopts_jobs) install || die
138 -
139 - einstalldocs
140 - doman doc/man/*.1
141 -}
142 -
143 -pkg_postrm() {
144 - xdg_mimeinfo_database_update
145 - xdg_desktop_database_update
146 -}
147 -
148 -pkg_postinst() {
149 - xdg_mimeinfo_database_update
150 - xdg_desktop_database_update
151 -}
152
153 diff --git a/media-video/mkvtoolnix/mkvtoolnix-9.6.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-9.6.0.ebuild
154 deleted file mode 100644
155 index 4004b469a2e..00000000000
156 --- a/media-video/mkvtoolnix/mkvtoolnix-9.6.0.ebuild
157 +++ /dev/null
158 @@ -1,114 +0,0 @@
159 -# Copyright 1999-2018 Gentoo Foundation
160 -# Distributed under the terms of the GNU General Public License v2
161 -
162 -EAPI=6
163 -inherit eutils multilib toolchain-funcs versionator multiprocessing autotools
164 -
165 -DESCRIPTION="Tools to create, alter, and inspect Matroska files"
166 -HOMEPAGE="https://mkvtoolnix.download/"
167 -SRC_URI="https://mkvtoolnix.download/sources/${P}.tar.xz"
168 -
169 -LICENSE="GPL-2"
170 -SLOT="0"
171 -KEYWORDS="amd64 ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux"
172 -IUSE="curl debug pch test qt5"
173 -
174 -ruby_atom() {
175 - local ruby_slot=${1/ruby/}
176 - ruby_slot="${ruby_slot:0:1}.${ruby_slot:1:2}"
177 - echo "dev-lang/ruby:${ruby_slot}"
178 -}
179 -
180 -# hacks to avoid using the ruby eclasses since this requires something similar
181 -# to the python-any-r1 eclass for ruby which currently doesn't exist
182 -RUBY_IMPLS=( ruby24 ruby23 ruby22 )
183 -RUBY_BDEPS="$(for ruby_impl in "${RUBY_IMPLS[@]}"; do
184 - echo "( $(ruby_atom ${ruby_impl}) virtual/rubygems[ruby_targets_${ruby_impl}] )"; done)"
185 -
186 -RDEPEND="
187 - >=dev-libs/boost-1.46.0:=
188 - >=dev-libs/libebml-1.3.3:=
189 - dev-libs/pugixml
190 - media-libs/flac
191 - >=media-libs/libmatroska-1.4.4:=
192 - media-libs/libogg
193 - media-libs/libvorbis
194 - sys-apps/file
195 - sys-libs/zlib
196 - qt5? (
197 - dev-qt/qtcore:5
198 - dev-qt/qtgui:5
199 - dev-qt/qtnetwork:5
200 - dev-qt/qtwidgets:5
201 - )
202 -"
203 -DEPEND="${RDEPEND}
204 - || ( ${RUBY_BDEPS} )
205 - sys-devel/gettext
206 - virtual/pkgconfig
207 - test? ( dev-cpp/gtest )
208 -"
209 -
210 -pkg_pretend() {
211 - # https://bugs.gentoo.org/419257
212 - local ver=4.6
213 - local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support."
214 - if ! version_is_at_least ${ver} $(gcc-version); then
215 - eerror ${msg}
216 - die ${msg}
217 - fi
218 -}
219 -
220 -src_prepare() {
221 - local ruby_impl
222 - for ruby_impl in "${RUBY_IMPLS[@]}"; do
223 - if has_version "$(ruby_atom ${ruby_impl})"; then
224 - export RUBY=${ruby_impl}
225 - break
226 - fi
227 - done
228 - [[ -z ${RUBY} ]] && die "No available ruby implementations to build with"
229 -
230 - default
231 - eautoreconf
232 -}
233 -
234 -src_configure() {
235 - local myconf
236 -
237 - if use qt5 ; then
238 - # ac/qt5.m4 finds default Qt version set by qtchooser, bug #532600
239 - myconf+=(
240 - --with-moc=/usr/$(get_libdir)/qt5/bin/moc
241 - --with-uic=/usr/$(get_libdir)/qt5/bin/uic
242 - --with-rcc=/usr/$(get_libdir)/qt5/bin/rcc
243 - )
244 - fi
245 -
246 - econf \
247 - $(use_enable debug) \
248 - $(use_enable qt5 qt) \
249 - $(use_with curl) \
250 - $(usex pch "" --disable-precompiled-headers) \
251 - "${myconf[@]}" \
252 - --disable-optimization \
253 - --docdir="${EPREFIX}"/usr/share/doc/${PF} \
254 - --with-boost="${EPREFIX}"/usr \
255 - --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir)
256 -}
257 -
258 -src_compile() {
259 - "${RUBY}" ./drake V=1 -j$(makeopts_jobs) || die
260 -}
261 -
262 -src_test() {
263 - "${RUBY}" ./drake V=1 -j$(makeopts_jobs) tests:unit || die
264 - "${RUBY}" ./drake V=1 -j$(makeopts_jobs) tests:run_unit || die
265 -}
266 -
267 -src_install() {
268 - DESTDIR="${D}" "${RUBY}" ./drake -j$(makeopts_jobs) install || die
269 -
270 - dodoc AUTHORS ChangeLog README.md
271 - doman doc/man/*.1
272 -}