1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
6 KEYWORDS= multimedia graphics
8 SDESC[standard]= Matroska media files manipulation tools
9 HOMEPAGE= https://mkvtoolnix.download/
13 SITES[main]= https://mkvtoolnix.download/sources/
14 DISTFILE[1]= mkvtoolnix-64.0.0.tar.xz:main
16 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:single:standard
27 qt5-qtbase:primary:standard
29 BUILDRUN_DEPENDS= fmt:single:standard
30 libmatroska:single:standard
31 pcre2:primary:standard
32 libvorbis:primary:standard
33 libogg:primary:standard
35 boost-libraries:rest:python_default
37 libdvdread:single:standard
38 pugixml:single:standard
39 qt5-qtmultimedia:single:standard
43 USES= zlib pkgconfig gettext-tools gettext-runtime
44 solaris-funcs mime-info:primary
46 C_USES[freebsd]= clang
48 FPC_EQUIVALENT= multimedia/mkvtoolnix
49 SOL_FUNCTIONS= timegm:src/common/date_time.cpp
52 CONFIGURE_ARGS= --with-boost="{{LOCALBASE}}"
53 --with-docbook-xsl-root="{{PREFIX}}/share/xsl/docbook"
57 --with-qmake="{{LOCALBASE}}/lib/qt5/bin/qmake"
59 CONFIGURE_ENV= PKG_CONFIG_PATH="{{LOCALBASE}}/lib/qt5/pkgconfig"
65 VAR_OPSYS[sunos]= LDFLAGS=-lintl
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.
73 843ea623f21ae2407f8f42839c41a22abf116bdd509e87d875bdc737703ab953 7700012 mkvtoolnix-64.0.0.tar.xz
76 [FILE:2757:manifests/plist.primary]
83 share/applications/org.bunkus.mkvtoolnix-gui.desktop
84 share/icons/hicolor/128x128/apps/
90 share/icons/hicolor/16x16/apps/
96 share/icons/hicolor/24x24/apps/
102 share/icons/hicolor/256x256/apps/
108 share/icons/hicolor/32x32/apps/
114 share/icons/hicolor/48x48/apps/
120 share/icons/hicolor/64x64/apps/
126 share/icons/hicolor/96x96/apps/
210 share/man/zh_CN/man1/
216 share/man/zh_TW/man1/
222 share/metainfo/org.bunkus.mkvtoolnix-gui.appdata.xml
223 share/mime/packages/org.bunkus.mkvtoolnix-gui.xml
224 share/mkvtoolnix/sounds/
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
257 [FILE:389:patches/patch-Rakefile]
258 --- Rakefile.orig 2021-12-27 11:55:29 UTC
260 @@ -232,8 +232,6 @@ def determine_optimization_cflags
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")
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 $
274 Remove broken SunOS section that is no longer needed.
275 https://gitlab.com/mbunkus/mkvtoolnix/issues/2450
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)
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
294 [FILE:339:patches/patch-src_common_os.h]
295 --- src/common/os.h.orig 2021-12-27 11:55:29 UTC
301 -# if defined(__bsdi__) || defined(__FreeBSD__)
302 +# if defined(__bsdi__) || defined(__FreeBSD__) || defined(__DragonFly__)
304 # elif defined(__sun) && defined(__SUNPRO_CC)
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
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"
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>());
331 [FILE:18:files/special.mk]