1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
5 KEYWORDS= multimedia graphics
7 SDESC[standard]= Matroska media files manipulation tools
8 HOMEPAGE= https://mkvtoolnix.download/
12 SITES[main]= https://mkvtoolnix.download/sources/
13 DISTFILE[1]= mkvtoolnix-78.0.tar.xz:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 BUILD_DEPENDS= docbook-xsl:primary:standard
24 ruby-rake:single:ruby_default
25 libxslt:primary:standard
27 qt5-qtbase:primary:standard
29 boost-libraries:dev:standard
30 libvorbis:dev:standard
32 BUILDRUN_DEPENDS= libmatroska:single:standard
33 libvorbis:primary:standard
35 boost-libraries:primary:standard
37 libdvdread:single:standard
38 pugixml:single:standard
39 qt5-qtmultimedia:single:standard
42 qt5-qtsvg:single:standard
44 USES= zlib pkgconfig gettext pcre2 iconv:build
45 solaris-funcs mime-info:primary
47 C_USES[freebsd]= clang
48 C_USES[midnightbsd]= clang
50 FPC_EQUIVALENT= multimedia/mkvtoolnix
51 SOL_FUNCTIONS= timegm:src/common/date_time.cpp
54 CONFIGURE_ARGS= --with-boost="{{LOCALBASE}}"
55 --with-docbook-xsl-root="{{PREFIX}}/share/xsl/docbook"
59 --with-qmake="{{LOCALBASE}}/lib/qt5/bin/qmake"
61 CONFIGURE_ENV= PKG_CONFIG_PATH="{{LOCALBASE}}/lib/qt5/pkgconfig"
67 VAR_OPSYS[sunos]= LDFLAGS=-lintl
70 ${FIND} ${WRKSRC} -type f -name "windows\.cpp" -delete
71 ${FIND} ${WRKSRC} -type f -name "macos\.cpp" -delete
72 ${FIND} ${WRKSRC} -type f -name "[wm]*_program_runner*" -delete
73 ${RM} ${WRKSRC}/src/mkvtoolnix-gui/util/windows_font.cpp
74 if [ "${OPSYS}" != "Linux" ]; then \
75 ${RM} ${WRKSRC}/src/mkvtoolnix-gui/jobs/program_runner/linux_program_runner.*; \
78 [FILE:112:descriptions/desc.primary]
79 MKVToolNix is a set of tools to create, alter and inspect Matroska files
80 under Linux, other Unices and Windows.
84 6a50fce8c66c55410e0df2a6952f0bab7a3c92914db7feb285b9f1bb03fcd0d3 11047092 mkvtoolnix-78.0.tar.xz
87 [FILE:1231:manifests/plist.primary]
94 share/applications/org.bunkus.mkvtoolnix-gui.desktop
95 share/icons/hicolor/128x128/apps/
101 share/icons/hicolor/16x16/apps/
107 share/icons/hicolor/24x24/apps/
113 share/icons/hicolor/256x256/apps/
119 share/icons/hicolor/32x32/apps/
125 share/icons/hicolor/48x48/apps/
131 share/icons/hicolor/64x64/apps/
137 share/icons/hicolor/96x96/apps/
143 share/metainfo/org.bunkus.mkvtoolnix-gui.appdata.xml
144 share/mime/packages/org.bunkus.mkvtoolnix-gui.xml
145 share/mkvtoolnix/qt_resources.rcc
146 share/mkvtoolnix/sounds/
152 [FILE:1563:manifests/plist.man]
231 share/man/zh_CN/man1/
237 share/man/zh_TW/man1/
245 [FILE:1074:manifests/plist.nls]
246 share/locale/bg/LC_MESSAGES/mkvtoolnix.mo
247 share/locale/ca/LC_MESSAGES/mkvtoolnix.mo
248 share/locale/cs/LC_MESSAGES/mkvtoolnix.mo
249 share/locale/de/LC_MESSAGES/mkvtoolnix.mo
250 share/locale/es/LC_MESSAGES/mkvtoolnix.mo
251 share/locale/eu/LC_MESSAGES/mkvtoolnix.mo
252 share/locale/fr/LC_MESSAGES/mkvtoolnix.mo
253 share/locale/it/LC_MESSAGES/mkvtoolnix.mo
254 share/locale/ja/LC_MESSAGES/mkvtoolnix.mo
255 share/locale/ko/LC_MESSAGES/mkvtoolnix.mo
256 share/locale/lt/LC_MESSAGES/mkvtoolnix.mo
257 share/locale/nl/LC_MESSAGES/mkvtoolnix.mo
258 share/locale/pl/LC_MESSAGES/mkvtoolnix.mo
259 share/locale/pt/LC_MESSAGES/mkvtoolnix.mo
260 share/locale/pt_BR/LC_MESSAGES/mkvtoolnix.mo
261 share/locale/ro/LC_MESSAGES/mkvtoolnix.mo
262 share/locale/ru/LC_MESSAGES/mkvtoolnix.mo
263 share/locale/sr_RS/LC_MESSAGES/mkvtoolnix.mo
264 share/locale/sr_RS@latin/LC_MESSAGES/mkvtoolnix.mo
265 share/locale/sv/LC_MESSAGES/mkvtoolnix.mo
266 share/locale/tr/LC_MESSAGES/mkvtoolnix.mo
267 share/locale/uk/LC_MESSAGES/mkvtoolnix.mo
268 share/locale/zh_CN/LC_MESSAGES/mkvtoolnix.mo
269 share/locale/zh_SG/LC_MESSAGES/mkvtoolnix.mo
270 share/locale/zh_TW/LC_MESSAGES/mkvtoolnix.mo
273 [FILE:389:patches/patch-Rakefile]
274 --- Rakefile.orig 2023-04-30 10:27:25 UTC
276 @@ -244,8 +244,6 @@ def determine_optimization_cflags
279 def determine_stack_protector_flags
280 - return " -fstack-protector" if is_gcc? && !check_compiler_version("gcc", "4.9.0")
281 - return " -fstack-protector-strong" if check_compiler_version("gcc", "4.9.0") || check_compiler_version("clang", "3.5.0")
287 [FILE:575:patches/patch-configure]
288 --- configure.orig 2023-04-30 10:27:29 UTC
290 @@ -8930,14 +8930,10 @@ fi
291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fmt" >&5
292 printf "%s\n" "$ac_cv_fmt" >&6; }
294 -if test x"$ac_cv_fmt" = xyes; then
297 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using the internal version of fmt" >&5
298 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Using the internal version of fmt" >&5
299 printf "%s\n" "$as_me: Using the internal version of fmt" >&6;}
304 if test $ac_cv_fmt_v8 = yes; then
308 [FILE:359:patches/patch-lib_fmt_include_fmt_os.h]
309 --- lib/fmt/include/fmt/os.h.orig 2023-04-30 10:27:29 UTC
310 +++ lib/fmt/include/fmt/os.h
313 #include <system_error> // std::system_error
315 -#if defined __APPLE__ || defined(__FreeBSD__)
316 +#if defined __APPLE__ || defined(__FreeBSD__) || defined(__DragonFly__)
317 # include <xlocale.h> // for LC_NUMERIC_MASK on OS X
322 [FILE:335:patches/patch-lib_fmt_src_fmt.cc]
323 --- lib/fmt/src/fmt.cc.orig 2023-04-30 10:27:29 UTC
324 +++ lib/fmt/src/fmt.cc
325 @@ -46,7 +46,7 @@ module;
329 -#if defined __APPLE__ || defined(__FreeBSD__)
330 +#if defined __APPLE__ || defined(__FreeBSD__) || defined(__DragonFly__)
331 # include <xlocale.h>
333 #if __has_include(<winapifamily.h>)
336 [FILE:690:patches/patch-src_common_locale.cpp]
337 $NetBSD: patch-src_common_locale.cpp,v 1.2 2020/05/31 11:34:15 adam Exp $
339 Remove broken SunOS section that is no longer needed.
340 https://gitlab.com/mbunkus/mkvtoolnix/issues/2450
342 --- src/common/locale.cpp.orig 2023-04-30 10:27:25 UTC
343 +++ src/common/locale.cpp
344 @@ -286,12 +286,6 @@ get_local_charset() {
345 setlocale(LC_CTYPE, "");
346 #if defined(COMP_MINGW) || defined(COMP_MSC)
347 lc_charset = fmt::format("CP{0}", GetACP());
348 -#elif defined(SYS_SOLARIS)
351 - lc_charset = nl_langinfo(CODESET);
352 - if (mtx::string::parse_number(lc_charset, i))
353 - lc_charset = "ISO"s + lc_charset + "-US"s;
354 #elif HAVE_NL_LANGINFO
355 lc_charset = nl_langinfo(CODESET);
356 #elif HAVE_LOCALE_CHARSET
359 [FILE:362:patches/patch-src_common_os.h]
360 --- src/common/os.h.orig 2023-04-30 10:27:25 UTC
366 -# if defined(__bsdi__) || defined(__FreeBSD__)
367 +# if defined(__bsdi__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
369 # elif defined(__sun) && defined(__SUNPRO_CC)
373 [FILE:761:patches/patch-src_mkvtoolnix-gui_util_sleep__inhibitor.cpp]
374 --- src/mkvtoolnix-gui/util/sleep_inhibitor.cpp.orig 2023-04-30 10:27:25 UTC
375 +++ src/mkvtoolnix-gui/util/sleep_inhibitor.cpp
377 # include "mkvtoolnix-gui/util/sleep_inhibitor/windows.h"
378 #elif defined(SYS_APPLE)
379 # include "mkvtoolnix-gui/util/sleep_inhibitor/macos.h"
380 -#elif defined(HAVE_QTDBUS)
381 +#elif defined(SYS_LINUX)
382 # include "mkvtoolnix-gui/util/sleep_inhibitor/linux_logind.h"
385 @@ -66,7 +66,7 @@ BasicSleepInhibitor::create() {
386 inhibitor->addInhibitor(std::make_shared<WindowsSleepInhibitor>());
387 #elif defined(SYS_APPLE)
388 inhibitor->addInhibitor(std::make_shared<MacOSSleepInhibitor>());
389 -#elif defined(HAVE_QTDBUS)
390 +#elif defined(SYS_LINUX)
391 inhibitor->addInhibitor(std::make_shared<LogindSleepInhibitor>());
396 [FILE:18:files/special.mk]