Ravenports generated: 01 Feb 2022 03:28
[ravenports.git] / bucket_26 / mkvtoolnix
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               mkvtoolnix
4 VERSION=                64.0.0
5 REVISION=               2
6 KEYWORDS=               multimedia graphics
7 VARIANTS=               standard
8 SDESC[standard]=        Matroska media files manipulation tools
9 HOMEPAGE=               https://mkvtoolnix.download/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            https://mkvtoolnix.download/sources/
14 DISTFILE[1]=            mkvtoolnix-64.0.0.tar.xz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         nls
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          docbook-xsl:primary:standard
24                         ruby-rake:single:ruby_default
25                         libxslt:single:standard
26                         po4a:primary:standard
27                         qt5-qtbase:primary:standard
28                         gmp:static:standard
29 BUILDRUN_DEPENDS=       fmt:single:standard
30                         libmatroska:single:standard
31                         pcre2:primary:standard
32                         libvorbis:primary:standard
33                         libogg:primary:standard
34                         flac:primary:standard
35                         boost-libraries:rest:python_default
36                         file:single:standard
37                         libdvdread:single:standard
38                         pugixml:single:standard
39                         qt5-qtmultimedia:single:standard
40                         gmp:shared:standard
41                         cmark:single:standard
42
43 USES=                   zlib pkgconfig gettext-tools gettext-runtime
44                         solaris-funcs mime-info:primary
45                         desktop-utils:primary
46 C_USES[freebsd]=        clang
47
48 FPC_EQUIVALENT=         multimedia/mkvtoolnix
49 SOL_FUNCTIONS=          timegm:src/common/date_time.cpp
50
51 MUST_CONFIGURE=         gnu
52 CONFIGURE_ARGS=         --with-boost="{{LOCALBASE}}"
53                         --with-docbook-xsl-root="{{PREFIX}}/share/xsl/docbook"
54                         --with-dvdread
55                         --enable-qt5=yes
56                         --enable-qt6=no
57                         --with-qmake="{{LOCALBASE}}/lib/qt5/bin/qmake"
58                         --enable-gui
59 CONFIGURE_ENV=          PKG_CONFIG_PATH="{{LOCALBASE}}/lib/qt5/pkgconfig"
60
61 BUILD_TARGET=           #skip
62 MAKEFILE=               Rakefile
63 MAKE_ENV=               V=1
64
65 VAR_OPSYS[sunos]=       LDFLAGS=-lintl
66
67 [FILE:112:descriptions/desc.primary]
68 MKVToolNix is a set of tools to create, alter and inspect Matroska files
69 under Linux, other Unices and Windows.
70
71
72 [FILE:103:distinfo]
73 843ea623f21ae2407f8f42839c41a22abf116bdd509e87d875bdc737703ab953      7700012 mkvtoolnix-64.0.0.tar.xz
74
75
76 [FILE:2757:manifests/plist.primary]
77 bin/
78  mkvextract
79  mkvinfo
80  mkvmerge
81  mkvpropedit
82  mkvtoolnix-gui
83 share/applications/org.bunkus.mkvtoolnix-gui.desktop
84 share/icons/hicolor/128x128/apps/
85  mkvextract.png
86  mkvinfo.png
87  mkvmerge.png
88  mkvpropedit.png
89  mkvtoolnix-gui.png
90 share/icons/hicolor/16x16/apps/
91  mkvextract.png
92  mkvinfo.png
93  mkvmerge.png
94  mkvpropedit.png
95  mkvtoolnix-gui.png
96 share/icons/hicolor/24x24/apps/
97  mkvextract.png
98  mkvinfo.png
99  mkvmerge.png
100  mkvpropedit.png
101  mkvtoolnix-gui.png
102 share/icons/hicolor/256x256/apps/
103  mkvextract.png
104  mkvinfo.png
105  mkvmerge.png
106  mkvpropedit.png
107  mkvtoolnix-gui.png
108 share/icons/hicolor/32x32/apps/
109  mkvextract.png
110  mkvinfo.png
111  mkvmerge.png
112  mkvpropedit.png
113  mkvtoolnix-gui.png
114 share/icons/hicolor/48x48/apps/
115  mkvextract.png
116  mkvinfo.png
117  mkvmerge.png
118  mkvpropedit.png
119  mkvtoolnix-gui.png
120 share/icons/hicolor/64x64/apps/
121  mkvextract.png
122  mkvinfo.png
123  mkvmerge.png
124  mkvpropedit.png
125  mkvtoolnix-gui.png
126 share/icons/hicolor/96x96/apps/
127  mkvextract.png
128  mkvinfo.png
129  mkvmerge.png
130  mkvpropedit.png
131  mkvtoolnix-gui.png
132 share/man/bg/man1/
133  mkvextract.1.gz
134  mkvinfo.1.gz
135  mkvmerge.1.gz
136  mkvpropedit.1.gz
137  mkvtoolnix-gui.1.gz
138 share/man/ca/man1/
139  mkvextract.1.gz
140  mkvinfo.1.gz
141  mkvmerge.1.gz
142  mkvpropedit.1.gz
143  mkvtoolnix-gui.1.gz
144 share/man/de/man1/
145  mkvextract.1.gz
146  mkvinfo.1.gz
147  mkvmerge.1.gz
148  mkvpropedit.1.gz
149  mkvtoolnix-gui.1.gz
150 share/man/es/man1/
151  mkvextract.1.gz
152  mkvinfo.1.gz
153  mkvmerge.1.gz
154  mkvpropedit.1.gz
155  mkvtoolnix-gui.1.gz
156 share/man/fr/man1/
157  mkvextract.1.gz
158  mkvinfo.1.gz
159  mkvmerge.1.gz
160  mkvpropedit.1.gz
161  mkvtoolnix-gui.1.gz
162 share/man/it/man1/
163  mkvextract.1.gz
164  mkvinfo.1.gz
165  mkvmerge.1.gz
166  mkvpropedit.1.gz
167  mkvtoolnix-gui.1.gz
168 share/man/ja/man1/
169  mkvextract.1.gz
170  mkvinfo.1.gz
171  mkvmerge.1.gz
172  mkvpropedit.1.gz
173  mkvtoolnix-gui.1.gz
174 share/man/ko/man1/
175  mkvextract.1.gz
176  mkvinfo.1.gz
177  mkvmerge.1.gz
178  mkvpropedit.1.gz
179  mkvtoolnix-gui.1.gz
180 share/man/man1/
181  mkvextract.1.gz
182  mkvinfo.1.gz
183  mkvmerge.1.gz
184  mkvpropedit.1.gz
185  mkvtoolnix-gui.1.gz
186 share/man/nl/man1/
187  mkvextract.1.gz
188  mkvinfo.1.gz
189  mkvmerge.1.gz
190  mkvpropedit.1.gz
191  mkvtoolnix-gui.1.gz
192 share/man/pl/man1/
193  mkvextract.1.gz
194  mkvinfo.1.gz
195  mkvmerge.1.gz
196  mkvpropedit.1.gz
197  mkvtoolnix-gui.1.gz
198 share/man/ru/man1/
199  mkvextract.1.gz
200  mkvinfo.1.gz
201  mkvmerge.1.gz
202  mkvpropedit.1.gz
203  mkvtoolnix-gui.1.gz
204 share/man/uk/man1/
205  mkvextract.1.gz
206  mkvinfo.1.gz
207  mkvmerge.1.gz
208  mkvpropedit.1.gz
209  mkvtoolnix-gui.1.gz
210 share/man/zh_CN/man1/
211  mkvextract.1.gz
212  mkvinfo.1.gz
213  mkvmerge.1.gz
214  mkvpropedit.1.gz
215  mkvtoolnix-gui.1.gz
216 share/man/zh_TW/man1/
217  mkvextract.1.gz
218  mkvinfo.1.gz
219  mkvmerge.1.gz
220  mkvpropedit.1.gz
221  mkvtoolnix-gui.1.gz
222 share/metainfo/org.bunkus.mkvtoolnix-gui.appdata.xml
223 share/mime/packages/org.bunkus.mkvtoolnix-gui.xml
224 share/mkvtoolnix/sounds/
225  finished-1.ogg
226  finished-2.ogg
227  finished-3.ogg
228
229
230 [FILE:1029:manifests/plist.nls]
231 share/locale/bg/LC_MESSAGES/mkvtoolnix.mo
232 share/locale/ca/LC_MESSAGES/mkvtoolnix.mo
233 share/locale/cs/LC_MESSAGES/mkvtoolnix.mo
234 share/locale/de/LC_MESSAGES/mkvtoolnix.mo
235 share/locale/es/LC_MESSAGES/mkvtoolnix.mo
236 share/locale/eu/LC_MESSAGES/mkvtoolnix.mo
237 share/locale/fr/LC_MESSAGES/mkvtoolnix.mo
238 share/locale/it/LC_MESSAGES/mkvtoolnix.mo
239 share/locale/ja/LC_MESSAGES/mkvtoolnix.mo
240 share/locale/ko/LC_MESSAGES/mkvtoolnix.mo
241 share/locale/lt/LC_MESSAGES/mkvtoolnix.mo
242 share/locale/nl/LC_MESSAGES/mkvtoolnix.mo
243 share/locale/pl/LC_MESSAGES/mkvtoolnix.mo
244 share/locale/pt/LC_MESSAGES/mkvtoolnix.mo
245 share/locale/pt_BR/LC_MESSAGES/mkvtoolnix.mo
246 share/locale/ro/LC_MESSAGES/mkvtoolnix.mo
247 share/locale/ru/LC_MESSAGES/mkvtoolnix.mo
248 share/locale/sr_RS/LC_MESSAGES/mkvtoolnix.mo
249 share/locale/sr_RS@latin/LC_MESSAGES/mkvtoolnix.mo
250 share/locale/sv/LC_MESSAGES/mkvtoolnix.mo
251 share/locale/tr/LC_MESSAGES/mkvtoolnix.mo
252 share/locale/uk/LC_MESSAGES/mkvtoolnix.mo
253 share/locale/zh_CN/LC_MESSAGES/mkvtoolnix.mo
254 share/locale/zh_TW/LC_MESSAGES/mkvtoolnix.mo
255
256
257 [FILE:389:patches/patch-Rakefile]
258 --- Rakefile.orig       2021-12-27 11:55:29 UTC
259 +++ Rakefile
260 @@ -232,8 +232,6 @@ def determine_optimization_cflags
261  end
262  
263  def determine_stack_protector_flags
264 -  return " -fstack-protector"        if is_gcc? && !check_compiler_version("gcc", "4.9.0")
265 -  return " -fstack-protector-strong" if check_compiler_version("gcc", "4.9.0") || check_compiler_version("clang", "3.5.0")
266    return ""
267  end
268  
269
270
271 [FILE:690:patches/patch-src_common_locale.cpp]
272 $NetBSD: patch-src_common_locale.cpp,v 1.2 2020/05/31 11:34:15 adam Exp $
273
274 Remove broken SunOS section that is no longer needed.
275 https://gitlab.com/mbunkus/mkvtoolnix/issues/2450
276
277 --- src/common/locale.cpp.orig  2021-12-27 11:55:29 UTC
278 +++ src/common/locale.cpp
279 @@ -286,12 +286,6 @@ get_local_charset() {
280    setlocale(LC_CTYPE, "");
281  #if defined(COMP_MINGW) || defined(COMP_MSC)
282    lc_charset = fmt::format("CP{0}", GetACP());
283 -#elif defined(SYS_SOLARIS)
284 -  int i;
285 -
286 -  lc_charset = nl_langinfo(CODESET);
287 -  if (mtx::string::parse_number(lc_charset, i))
288 -    lc_charset = "ISO"s + lc_charset + "-US"s;
289  #elif HAVE_NL_LANGINFO
290    lc_charset = nl_langinfo(CODESET);
291  #elif HAVE_LOCALE_CHARSET
292
293
294 [FILE:339:patches/patch-src_common_os.h]
295 --- src/common/os.h.orig        2021-12-27 11:55:29 UTC
296 +++ src/common/os.h
297 @@ -21,7 +21,7 @@
298  #else
299  # define COMP_GCC
300  # define SYS_UNIX
301 -# if defined(__bsdi__) || defined(__FreeBSD__)
302 +# if defined(__bsdi__) || defined(__FreeBSD__) || defined(__DragonFly__)
303  #  define SYS_BSD
304  # elif defined(__sun) && defined(__SUNPRO_CC)
305  #  undef COMP_GCC
306
307
308 [FILE:761:patches/patch-src_mkvtoolnix-gui_util_sleep__inhibitor.cpp]
309 --- src/mkvtoolnix-gui/util/sleep_inhibitor.cpp.orig    2021-12-27 11:55:29 UTC
310 +++ src/mkvtoolnix-gui/util/sleep_inhibitor.cpp
311 @@ -6,7 +6,7 @@
312  # include "mkvtoolnix-gui/util/sleep_inhibitor/windows.h"
313  #elif defined(SYS_APPLE)
314  # include "mkvtoolnix-gui/util/sleep_inhibitor/macos.h"
315 -#elif defined(HAVE_QTDBUS)
316 +#elif defined(SYS_LINUX)
317  # include "mkvtoolnix-gui/util/sleep_inhibitor/linux_logind.h"
318  #endif
319  
320 @@ -66,7 +66,7 @@ BasicSleepInhibitor::create() {
321    inhibitor->addInhibitor(std::make_shared<WindowsSleepInhibitor>());
322  #elif defined(SYS_APPLE)
323    inhibitor->addInhibitor(std::make_shared<MacOSSleepInhibitor>());
324 -#elif defined(HAVE_QTDBUS)
325 +#elif defined(SYS_LINUX)
326    inhibitor->addInhibitor(std::make_shared<LogindSleepInhibitor>());
327  #endif
328  
329
330
331 [FILE:18:files/special.mk]
332 MAKE_CMD=       rake -v
333