Brian Callahan wrote: > 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?
Looks good to me. Portcheck and lib-depends-check are happy. I converted a 1080p mp4 video to a 720p mkv one. It worked fine on amd64. Your Makefile diff did not apply cleanly here. You had version 1.10 checked out when you generated the diff. There is 1.11 in the ports tree meanwhile. Updated patch: Index: multimedia/handbrake/Makefile =================================================================== RCS file: /cvs/ports/multimedia/handbrake/Makefile,v retrieving revision 1.11 diff -u -p -u -p -r1.11 Makefile --- multimedia/handbrake/Makefile 7 Mar 2021 02:30:46 -0000 1.11 +++ multimedia/handbrake/Makefile 24 Aug 2021 21:22:50 -0000 @@ -1,6 +1,6 @@ # $OpenBSD: Makefile,v 1.11 2021/03/07 02:30:46 daniel Exp $ -V = 1.3.3 +V = 1.4.1 COMMENT = open source video transcoder DISTNAME = HandBrake-${V}-source PKGNAME = handbrake-${V} @@ -18,15 +18,16 @@ 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}/ @@ -44,6 +45,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: multimedia/handbrake/distinfo =================================================================== RCS file: /cvs/ports/multimedia/handbrake/distinfo,v retrieving revision 1.5 diff -u -p -u -p -r1.5 distinfo --- multimedia/handbrake/distinfo 20 Jun 2020 21:12:38 -0000 1.5 +++ multimedia/handbrake/distinfo 24 Aug 2021 21:22:50 -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: multimedia/handbrake/patches/patch-gtk_configure_ac =================================================================== RCS file: /cvs/ports/multimedia/handbrake/patches/patch-gtk_configure_ac,v retrieving revision 1.4 diff -u -p -u -p -r1.4 patch-gtk_configure_ac --- multimedia/handbrake/patches/patch-gtk_configure_ac 20 May 2020 14:57:18 -0000 1.4 +++ multimedia/handbrake/patches/patch-gtk_configure_ac 24 Aug 2021 21:22:50 -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: multimedia/handbrake/patches/patch-libhb_decsrtsub_c =================================================================== RCS file: /cvs/ports/multimedia/handbrake/patches/patch-libhb_decsrtsub_c,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-libhb_decsrtsub_c --- multimedia/handbrake/patches/patch-libhb_decsrtsub_c 16 Dec 2019 17:23:58 -0000 1.2 +++ multimedia/handbrake/patches/patch-libhb_decsrtsub_c 24 Aug 2021 21:22:50 -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: multimedia/handbrake/patches/patch-libhb_fifo_c =================================================================== RCS file: /cvs/ports/multimedia/handbrake/patches/patch-libhb_fifo_c,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-libhb_fifo_c --- multimedia/handbrake/patches/patch-libhb_fifo_c 1 Feb 2020 01:03:51 -0000 1.3 +++ multimedia/handbrake/patches/patch-libhb_fifo_c 24 Aug 2021 21:22:50 -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: multimedia/handbrake/patches/patch-make_configure_py =================================================================== RCS file: /cvs/ports/multimedia/handbrake/patches/patch-make_configure_py,v retrieving revision 1.3 diff -u -p -u -p -r1.3 patch-make_configure_py --- multimedia/handbrake/patches/patch-make_configure_py 20 May 2020 14:57:18 -0000 1.3 +++ multimedia/handbrake/patches/patch-make_configure_py 24 Aug 2021 21:22:50 -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: multimedia/handbrake/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 -u -p -r1.2 patch-make_include_gcc_defs --- multimedia/handbrake/patches/patch-make_include_gcc_defs 16 Dec 2019 17:23:58 -0000 1.2 +++ multimedia/handbrake/patches/patch-make_include_gcc_defs 24 Aug 2021 21:22:50 -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: multimedia/handbrake/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 -u -p -r1.2 patch-make_include_main_defs --- multimedia/handbrake/patches/patch-make_include_main_defs 16 Dec 2019 17:23:58 -0000 1.2 +++ multimedia/handbrake/patches/patch-make_include_main_defs 24 Aug 2021 21:22:50 -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: multimedia/handbrake/pkg/PLIST =================================================================== RCS file: /cvs/ports/multimedia/handbrake/pkg/PLIST,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST --- multimedia/handbrake/pkg/PLIST 20 Jun 2020 21:12:38 -0000 1.3 +++ multimedia/handbrake/pkg/PLIST 24 Aug 2021 21:22:50 -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