Hi ports --
Attached is an update to HandBrake. The changelog is the combination of
the 1.4.0 and 1.4.1 release notes:
https://github.com/HandBrake/HandBrake/releases
I was able to encode some video on amd64.
Note that this requires the new graphics/zimg port I posted earlier.
OK?
~Brian
Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- Makefile 23 Feb 2021 19:39:30 -0000 1.10
+++ Makefile 24 Aug 2021 20:28:00 -0000
@@ -1,6 +1,6 @@
# $OpenBSD: Makefile,v 1.10 2021/02/23 19:39:30 sthen Exp $
-V = 1.3.3
+V = 1.4.1
COMMENT = open source video transcoder
DISTNAME = HandBrake-${V}-source
PKGNAME = handbrake-${V}
@@ -17,22 +17,22 @@ WANTLIB += ${COMPILER_LIBCXX} X11 Xcompo
WANTLIB += Xfixes Xi Xinerama Xrandr Xrender aom ass atk-1.0 atk-bridge-2.0
WANTLIB += avcodec avfilter avformat avresample avutil bluray
WANTLIB += bz2 c cairo cairo-gobject crypto dav1d dvdnav dvdread
-WANTLIB += epoxy expat ffi fontconfig freetype fribidi gdk-3 gdk_pixbuf-2.0
-WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2
-WANTLIB += gsm gstaudio-1.0 gstbase-1.0 gstpbutils-1.0 gstreamer-1.0
-WANTLIB += gsttag-1.0 gstvideo-1.0 gthread-2.0 gtk-3 harfbuzz
-WANTLIB += iconv intl jansson lzma m mp3lame ogg opus orc-0.4
-WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
-WANTLIB += png postproc speex ssl swresample swscale theoradec
-WANTLIB += theoraenc vorbis vorbisenc vpx x264 x265 xcb xcb-render
-WANTLIB += xcb-shm xml2 xvidcore z
+WANTLIB += epoxy execinfo expat ffi fontconfig freetype fribidi
+WANTLIB += gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
+WANTLIB += graphite2 gsm gstaudio-1.0 gstbase-1.0 gstpbutils-1.0
+WANTLIB += gstreamer-1.0 gsttag-1.0 gstvideo-1.0 gthread-2.0 gtk-3
+WANTLIB += harfbuzz iconv intl jansson jpeg lzma m mp3lame ogg
+WANTLIB += opus orc-0.4 pango-1.0 pangocairo-1.0 pangoft2-1.0
+WANTLIB += pcre pixman-1 png postproc speex ssl swresample swscale
+WANTLIB += theoradec theoraenc turbojpeg vidstab vorbis vorbisenc
+WANTLIB += vpx x264 x265 xcb xcb-render xcb-shm xml2 xvidcore
+WANTLIB += z zimg
MASTER_SITES = https://github.com/HandBrake/HandBrake/releases/download/${V}/
COMPILER = base-clang ports-gcc
MODULES = lang/python
-MODPY_VERSION = ${MODPY_DEFAULT_VERSION_2}
MODPY_RUNDEP = No
BUILD_DEPENDS = devel/autoconf/${AUTOCONF_VERSION} \
@@ -44,6 +44,7 @@ BUILD_DEPENDS = devel/autoconf/${AUTOCON
LIB_DEPENDS = devel/jansson \
devel/orc \
graphics/ffmpeg \
+ graphics/zimg \
multimedia/aom \
multimedia/libbluray \
multimedia/gstreamer1/plugins-base \
Index: distinfo
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 20 Jun 2020 21:12:38 -0000 1.5
+++ distinfo 24 Aug 2021 20:28:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (HandBrake-1.3.3-source.tar.bz2) = IYo32V9ItefPKFNj06sWwxTZdienpxDKs3WJAq6Hf4U=
-SIZE (HandBrake-1.3.3-source.tar.bz2) = 16804119
+SHA256 (HandBrake-1.4.1-source.tar.bz2) = OaCuysjybeHYjMrKCjnfykr1ICmnkqePk6QgV6VMGPY=
+SIZE (HandBrake-1.4.1-source.tar.bz2) = 15988773
Index: patches/patch-gtk_configure_ac
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/patches/patch-gtk_configure_ac,v
retrieving revision 1.4
diff -u -p -r1.4 patch-gtk_configure_ac
--- patches/patch-gtk_configure_ac 20 May 2020 14:57:18 -0000 1.4
+++ patches/patch-gtk_configure_ac 24 Aug 2021 20:28:00 -0000
@@ -6,22 +6,22 @@ No -ldl on OpenBSD.
Index: gtk/configure.ac
--- gtk/configure.ac.orig
+++ gtk/configure.ac
-@@ -199,7 +199,7 @@ AM_CONDITIONAL([GHB_GTK_3_16], [test "$HAVE_GTK_316" -
+@@ -203,7 +203,7 @@ AM_CONDITIONAL([GHB_GTK_3_16], [test "$HAVE_GTK_316" -
AM_CONDITIONAL([MINGW], [test "x$mingw_flag" = "xyes"])
--HB_LIBS="$HB_LIBS -lhandbrake -lavformat -lavfilter -lavcodec -lavutil -ldav1d -lswresample -lpostproc -ldvdnav -ldvdread -lmp3lame -lvorbis -lvorbisenc -logg -lswscale -ltheoraenc -ltheoradec -lvpx -lz -lbz2 -lbluray -lass -lfontconfig -lfreetype -lxml2 -ljansson -lopus -lspeex -llzma"
-+HB_LIBS="-L../../libhb $HB_LIBS -lhandbrake -lavformat -lavfilter -lavcodec -lavutil -ldav1d -lswresample -lpostproc -ldvdnav -ldvdread -lmp3lame -lvorbis -lvorbisenc -logg -lswscale -ltheoraenc -ltheoradec -lvpx -lz -lbz2 -lbluray -lass -lfontconfig -lfreetype -lxml2 -ljansson -lopus -lspeex -llzma"
+-HB_LIBS="$HB_LIBS -lhandbrake -lavformat -lavfilter -lavcodec -lavutil -ldav1d -lswresample -lpostproc -ldvdnav -ldvdread -lmp3lame -lvorbis -lvorbisenc -logg -lswscale -ltheoraenc -ltheoradec -lvpx -lz -lbz2 -lbluray -lass -lfontconfig -lfreetype -lxml2 -ljansson -lopus -lspeex -lturbojpeg -llzma -lzimg"
++HB_LIBS="-L../../libhb $HB_LIBS -lhandbrake -lavformat -lavfilter -lavcodec -lavutil -ldav1d -lswresample -lpostproc -ldvdnav -ldvdread -lmp3lame -lvorbis -lvorbisenc -logg -lswscale -ltheoraenc -ltheoradec -lvpx -lz -lbz2 -lbluray -lass -lfontconfig -lfreetype -lxml2 -ljansson -lopus -lspeex -lturbojpeg -llzma -lzimg"
HB_CPPFLAGS="$HB_CPPFLAGS $HBINC"
PKG_CHECK_MODULES([x264], [x264], sys_x264=yes, sys_x264=no)
-@@ -236,6 +236,9 @@ case $host in
- HB_LIBS="$HB_LIBS -lbcrypt -lregex -luuid -lole32"
- ;;
- *-*-freebsd*)
-+ HB_LIBS="$HB_LIBS -lpthread"
-+ ;;
-+ *-*-openbsd*)
- HB_LIBS="$HB_LIBS -lpthread"
- ;;
- *-*-netbsd*)
+@@ -247,6 +247,9 @@ case $host in
+ fi
+ ;;
+ *-*-netbsd*)
++ HB_LIBS="$HB_LIBS -pthread"
++ ;;
++ *-*-openbsd*)
+ HB_LIBS="$HB_LIBS -pthread"
+ ;;
+ *-*-linux*)
Index: patches/patch-libhb_decsrtsub_c
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/patches/patch-libhb_decsrtsub_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-libhb_decsrtsub_c
--- patches/patch-libhb_decsrtsub_c 16 Dec 2019 17:23:58 -0000 1.2
+++ patches/patch-libhb_decsrtsub_c 24 Aug 2021 20:28:00 -0000
@@ -5,7 +5,7 @@ iconv* => libiconv* for use with our lib
Index: libhb/decsrtsub.c
--- libhb/decsrtsub.c.orig
+++ libhb/decsrtsub.c
-@@ -271,7 +271,7 @@ static int utf8_fill( hb_work_private_t * pv )
+@@ -123,7 +123,7 @@ static int utf8_fill( hb_work_private_t * pv )
q = pv->utf8_buf + pv->utf8_end;
in_size = pv->end - pv->pos;
@@ -14,7 +14,7 @@ Index: libhb/decsrtsub.c
if (q != pv->utf8_buf + pv->utf8_end)
{
conversion = 1;
-@@ -672,7 +672,7 @@ static int decsrtInit( hb_work_object_t * w, hb_job_t
+@@ -544,7 +544,7 @@ static int decsrtInit( hb_work_object_t * w, hb_job_t
pv->start_time = AV_NOPTS_VALUE;
}
@@ -23,8 +23,8 @@ Index: libhb/decsrtsub.c
if( pv->iconv_context == (iconv_t) -1 )
{
hb_error("Could not open the iconv library with those file formats\n");
-@@ -703,7 +703,7 @@ fail:
- {
+@@ -576,7 +576,7 @@ fail:
+ decavsubClose(pv->ctx);
if (pv->iconv_context != (iconv_t) -1)
{
- iconv_close(pv->iconv_context);
@@ -32,12 +32,12 @@ Index: libhb/decsrtsub.c
}
if (pv->file != NULL)
{
-@@ -754,7 +754,7 @@ static void decsrtClose( hb_work_object_t * w )
- if (pv != NULL)
+@@ -616,7 +616,7 @@ static void decsrtClose( hb_work_object_t * w )
{
+ decavsubClose(pv->ctx);
fclose( pv->file );
- iconv_close(pv->iconv_context);
+ libiconv_close(pv->iconv_context);
free( w->private_data );
}
- }
+ w->private_data = NULL;
Index: patches/patch-libhb_fifo_c
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/patches/patch-libhb_fifo_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-libhb_fifo_c
--- patches/patch-libhb_fifo_c 1 Feb 2020 01:03:51 -0000 1.3
+++ patches/patch-libhb_fifo_c 24 Aug 2021 20:28:00 -0000
@@ -9,8 +9,8 @@ Index: libhb/fifo.c
#endif
#ifndef SYS_DARWIN
--#if defined( SYS_FREEBSD ) || defined ( __FreeBSD__ )
-+#if defined( SYS_FREEBSD ) || defined ( __FreeBSD__ ) || defined ( __OpenBSD__ )
+-#if defined( SYS_FREEBSD ) || defined ( __FreeBSD__ ) || defined(SYS_NETBSD)
++#if defined( SYS_FREEBSD ) || defined ( __FreeBSD__ ) || defined(SYS_NETBSD) || defined(__OpenBSD__)
#include <stdlib.h>
#else
#include <malloc.h>
Index: patches/patch-make_configure_py
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/patches/patch-make_configure_py,v
retrieving revision 1.3
diff -u -p -r1.3 patch-make_configure_py
--- patches/patch-make_configure_py 20 May 2020 14:57:18 -0000 1.3
+++ patches/patch-make_configure_py 24 Aug 2021 20:28:00 -0000
@@ -6,7 +6,7 @@ Do not look for CMake; we don't need it.
Index: make/configure.py
--- make/configure.py.orig
+++ make/configure.py
-@@ -682,6 +682,8 @@ class ArchAction( Action ):
+@@ -700,6 +700,8 @@ class ArchAction( Action ):
elif host_tuple.match( '*-*-freebsd*' ):
self.mode['i386'] = 'i386-portsbuild-freebsd%s' % (host_tuple.release)
self.mode['amd64'] = 'amd64-portsbuild-freebsd%s' % (host_tuple.release)
@@ -15,7 +15,7 @@ Index: make/configure.py
else:
self.msg_pass = 'WARNING'
-@@ -1338,7 +1340,7 @@ def createCLI( cross = None ):
+@@ -1360,7 +1362,7 @@ def createCLI( cross = None ):
## add build options
grp = cli.add_argument_group( 'Build Options' )
grp.add_argument( '--snapshot', default=False, action='store_true', help='Force a snapshot build' )
@@ -24,29 +24,20 @@ Index: make/configure.py
grp.add_argument( '--flatpak', default=False, action='store_true', help=h )
cli.add_argument_group( grp )
-@@ -1378,10 +1380,10 @@ def createCLI( cross = None ):
+@@ -1403,10 +1405,10 @@ def createCLI( cross = None ):
h = IfHost( 'enable assembly code in non-contrib modules', 'NOMATCH*-*-darwin*', 'NOMATCH*-*-linux*', none=argparse.SUPPRESS ).value
grp.add_argument( '--enable-asm', default=False, action='store_true', help=h )
-- h = IfHost( 'disable GTK GUI', '*-*-linux*', '*-*-freebsd*', none=argparse.SUPPRESS ).value
-+ h = IfHost( 'disable GTK GUI', '*-*-linux*', '*-*-freebsd*', '*-*-openbsd*', none=argparse.SUPPRESS ).value
+- h = IfHost( 'disable GTK GUI', '*-*-linux*', '*-*-freebsd*', '*-*-netbsd*', none=argparse.SUPPRESS ).value
++ h = IfHost( 'disable GTK GUI', '*-*-linux*', '*-*-freebsd*', '*-*-netbsd*', '*-*-openbsd*', none=argparse.SUPPRESS ).value
grp.add_argument( '--disable-gtk', default=False, action='store_true', help=h )
-- h = IfHost( 'disable GTK GUI update checks', '*-*-linux*', '*-*-freebsd*', none=argparse.SUPPRESS ).value
-+ h = IfHost( 'disable GTK GUI update checks', '*-*-linux*', '*-*-freebsd*', '*-*-openbsd*', none=argparse.SUPPRESS ).value
+- h = IfHost( 'disable GTK GUI update checks', '*-*-linux*', '*-*-freebsd*', '*-*-netbsd*', none=argparse.SUPPRESS ).value
++ h = IfHost( 'disable GTK GUI update checks', '*-*-linux*', '*-*-freebsd*', '*-*-netbsd*', '*-*-openbsd*', none=argparse.SUPPRESS ).value
grp.add_argument( '--disable-gtk-update-checks', default=False, action='store_true', help=h )
h = 'enable GTK GUI for Windows' if (cross is not None and 'mingw' in cross) else argparse.SUPPRESS
-@@ -1390,7 +1392,7 @@ def createCLI( cross = None ):
- h = IfHost( 'Build GUI with GTK4', '*-*-linux*', '*-*-freebsd*', none=argparse.SUPPRESS ).value
- grp.add_argument( '--enable-gtk4', default=False, action='store_true', help=h )
-
-- h = IfHost( 'disable GStreamer (live preview)', '*-*-linux*', '*-*-freebsd*', none=argparse.SUPPRESS ).value
-+ h = IfHost( 'disable GStreamer (live preview)', '*-*-linux*', '*-*-freebsd*', '*-*-openbsd*', none=argparse.SUPPRESS ).value
- grp.add_argument( '--disable-gst', default=False, action='store_true', help=h )
-
- h = IfHost( 'x265 video encoder', '*-*-*', none=argparse.SUPPRESS ).value
-@@ -1581,13 +1583,10 @@ try:
+@@ -1628,13 +1630,10 @@ try:
class Tools:
ar = ToolProbe( 'AR.exe', 'ar', 'ar', abort=True )
cp = ToolProbe( 'CP.exe', 'cp', 'cp', abort=True )
@@ -60,7 +51,7 @@ Index: make/configure.py
python = ToolProbe( 'PYTHON.exe', 'python', os.path.basename(sys.executable), abort=True )
gcc_tools = ['GCC.gcc',
-@@ -1602,14 +1601,9 @@ try:
+@@ -1649,14 +1648,9 @@ try:
else:
gmake = ToolProbe( 'GMAKE.exe', 'make', 'gmake', 'make', abort=True )
@@ -73,9 +64,9 @@ Index: make/configure.py
- nasm = ToolProbe( 'NASM.exe', 'asm', 'nasm', abort=True, minversion=[2,13,0] )
- ninja = ToolProbe( 'NINJA.exe', 'ninja', 'ninja-build', 'ninja', abort=True )
- xcodebuild = ToolProbe( 'XCODEBUILD.exe', 'xcodebuild', 'xcodebuild', abort=(True if (build_tuple.match('*-*-darwin*') and cross is None) else False), versionopt='-version', minversion=[10,3,0] )
+ xcodebuild = ToolProbe( 'XCODEBUILD.exe', 'xcodebuild', 'xcodebuild', abort=(True if (not xcode_opts['disabled'] and (build_tuple.match('*-*-darwin*') and cross is None)) else False), versionopt='-version', minversion=[10,3,0] )
-@@ -1695,12 +1689,6 @@ try:
+@@ -1749,12 +1743,6 @@ try:
if options.flatpak or host_tuple.match('*-*-darwin*', '*-*-mingw'):
# Requires Jansson which requires CMake 3.1.0 or later
Tools.cmake = ToolProbe('CMAKE.exe', 'cmake', 'cmake', abort=True, minversion=[3,1,0])
Index: patches/patch-make_include_gcc_defs
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/patches/patch-make_include_gcc_defs,v
retrieving revision 1.2
diff -u -p -r1.2 patch-make_include_gcc_defs
--- patches/patch-make_include_gcc_defs 16 Dec 2019 17:23:58 -0000 1.2
+++ patches/patch-make_include_gcc_defs 24 Aug 2021 20:28:00 -0000
@@ -6,25 +6,27 @@ Proper -I and -L dirs.
Index: make/include/gcc.defs
--- make/include/gcc.defs.orig
+++ make/include/gcc.defs
-@@ -60,16 +60,16 @@ GCC.args.g.none = -g0
- GCC.args.g.min = -gdwarf-2 -g1
- GCC.args.g.std = -gdwarf-2
- GCC.args.g.max = -gdwarf-2 -g3
--GCC.args.O.none = -O0
--GCC.args.O.size = -Os
--GCC.args.O.speed = -O3
-+GCC.args.O.none =
-+GCC.args.O.size =
-+GCC.args.O.speed =
- GCC.args.D = -D$(1)
--GCC.args.I = -I$(1)
-+GCC.args.I = -I$(1) -I$(LOCALBASE)/include -I$(X11BASE)/include -I$(LOCALBASE)/include/libavcodec
- GCC.args.muldefs = -Wl,--allow-multiple-definition
- GCC.args.start = -Wl,--start-group
- GCC.args.F = -F$(1)
- GCC.args.f = -framework $(1)
--GCC.args.L = -L$(1)
-+GCC.args.L = -L$(1) -L$(LOCALBASE)/lib -L$(X11BASE)/lib
- GCC.args.l = -l$(1)
- GCC.args.end = -Wl,--end-group
+@@ -60,17 +60,17 @@ GCC.args.g.none = -g0
+ GCC.args.g.min = -gdwarf-2 -g1
+ GCC.args.g.std = -gdwarf-2
+ GCC.args.g.max = -gdwarf-2 -g3
+-GCC.args.O.none = -O0
+-GCC.args.O.size = -Os
+-GCC.args.O.size-aggressive = -Oz
+-GCC.args.O.speed = -O3
++GCC.args.O.none =
++GCC.args.O.size =
++GCC.args.O.size-aggressive =
++GCC.args.O.speed =
+ GCC.args.D = -D$(1)
+-GCC.args.I = -I$(1)
++GCC.args.I = -I$(1) -I$(LOCALBASE)/include -I$(X11BASE)/include -I$(LOCALBASE)/include/libavcodec
+ GCC.args.muldefs = -Wl,--allow-multiple-definition
+ GCC.args.start = -Wl,--start-group
+ GCC.args.F = -F$(1)
+ GCC.args.f = -framework $(1)
+-GCC.args.L = -L$(1)
++GCC.args.L = -L$(1) -L$(LOCALBASE)/lib -L$(X11BASE)/lib
+ GCC.args.l = -l$(1)
+ GCC.args.end = -Wl,--end-group
Index: patches/patch-make_include_main_defs
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/patches/patch-make_include_main_defs,v
retrieving revision 1.2
diff -u -p -r1.2 patch-make_include_main_defs
--- patches/patch-make_include_main_defs 16 Dec 2019 17:23:58 -0000 1.2
+++ patches/patch-make_include_main_defs 24 Aug 2021 20:28:00 -0000
@@ -6,7 +6,7 @@ We'll let the ports tree handle it.
Index: make/include/main.defs
--- make/include/main.defs.orig
+++ make/include/main.defs
-@@ -7,87 +7,6 @@ include $(SRC/)make/include/tool.defs
+@@ -7,91 +7,6 @@ include $(SRC/)make/include/tool.defs
###############################################################################
@@ -31,6 +31,7 @@ Index: make/include/main.defs
- MODULES += contrib/x264
- MODULES += contrib/jansson
- MODULES += contrib/libvpx
+- MODULES += contrib/libjpeg-turbo
-endif
-
-ifeq (1,$(FEATURE.flatpak))
@@ -50,14 +51,17 @@ Index: make/include/main.defs
-endif
-
-MODULES += contrib/libdav1d
+-MODULES += contrib/zimg
-MODULES += contrib/ffmpeg
-MODULES += contrib/libdvdread
-MODULES += contrib/libdvdnav
-MODULES += contrib/libbluray
-
-ifeq (1,$(FEATURE.qsv))
+-ifeq (,$(filter $(HOST.system),freebsd))
- MODULES += contrib/libmfx
-endif
+-endif
-
-ifeq (1,$(FEATURE.vce))
- MODULES += contrib/amf
@@ -94,10 +98,10 @@ Index: make/include/main.defs
## these must come after contrib since some contrib modules are optional
MODULES += libhb
-@@ -122,6 +41,11 @@ endif
+@@ -131,6 +46,11 @@ endif
- ifeq (1-gnu,$(FEATURE.gtk)-$(HOST.system))
- ## build gtk when gtk+gnu
+ ifeq (1-netbsd,$(FEATURE.gtk)-$(BUILD.system))
+ ## build gtk when gtk+netbsd
+ MODULES += gtk
+endif
+
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/multimedia/handbrake/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 20 Jun 2020 21:12:38 -0000 1.3
+++ pkg/PLIST 24 Aug 2021 20:28:00 -0000
@@ -12,6 +12,7 @@ share/locale/de/LC_MESSAGES/ghb.mo
share/locale/es/LC_MESSAGES/ghb.mo
share/locale/eu/LC_MESSAGES/ghb.mo
share/locale/fr/LC_MESSAGES/ghb.mo
+share/locale/he/LC_MESSAGES/ghb.mo
share/locale/hr/LC_MESSAGES/ghb.mo
share/locale/it/LC_MESSAGES/ghb.mo
share/locale/ja/LC_MESSAGES/ghb.mo
@@ -23,7 +24,11 @@ share/locale/pt/LC_MESSAGES/ghb.mo
share/locale/pt_BR/LC_MESSAGES/ghb.mo
share/locale/ro/LC_MESSAGES/ghb.mo
share/locale/ru/LC_MESSAGES/ghb.mo
+share/locale/si/LC_MESSAGES/ghb.mo
share/locale/sk/LC_MESSAGES/ghb.mo
+share/locale/sl_SI/
+share/locale/sl_SI/LC_MESSAGES/
+share/locale/sl_SI/LC_MESSAGES/ghb.mo
share/locale/sv/LC_MESSAGES/ghb.mo
share/locale/th/LC_MESSAGES/ghb.mo
share/locale/tr/LC_MESSAGES/ghb.mo
@@ -31,6 +36,7 @@ share/locale/uk_UA/
share/locale/uk_UA/LC_MESSAGES/
share/locale/uk_UA/LC_MESSAGES/ghb.mo
share/locale/zh_CN/LC_MESSAGES/ghb.mo
+share/locale/zh_TW/LC_MESSAGES/ghb.mo
share/metainfo/
share/metainfo/fr.handbrake.ghb.metainfo.xml
@tag update-desktop-database