We truncated the diff of some files because they were too big.
If you want to see the full diff for every file, click here.
Changes of Revision 49
handbrake.changes
Changed
x
1
2
-------------------------------------------------------------------
3
-Sun Feb 2 11:04:00 UTC 2025 - <manfred.h@gmx.net>
4
+Wed Feb 12 08:43:44 UTC 2025 - Manfred Hollstein <manfred.h@gmx.net>
5
+
6
+- Rebuild download.tar.bz2 as Source1
7
+- Remove HandBrake-end-of-non-void-function.patch which is fixed upstream
8
+
9
+- Update to version 1.9.0:
10
+ * General
11
+ - Added Intel QSV VVC (hardware) video decoder
12
+ - Added an option to enable AV1 screen content coding (SCC) on Intel Lunar
13
+ Lake QSV AV1 encoder
14
+ - Added support for lossless VP9 encoding
15
+ - Added a preference to keep duplicated Blu-ray titles
16
+ - Added support for Max Duration of Scan titles for disc based sources
17
+ (#6304)
18
+ * Audio
19
+ - Added ALAC encoder
20
+ - Added Vorbis passthru
21
+ - Improved scan of DTS audio profiles
22
+ * Subtitles
23
+ - Improved quality of subtitles burn-in
24
+ - Fixed a rare video corruption issue that could happen when burning-in
25
+ subtitles
26
+ * Third-party libraries
27
+ - Updated libraries
28
+ - AMF 1.4.35 (AMD VCN video encoding)
29
+ - FFmpeg 7.1 (decoding and filters)
30
+ - FreeType 2.13.3 (subtitles)
31
+ - Fribidi 1.0.16 (subtitles)
32
+ - HarfBuzz 10.1.0 (subtitles)
33
+ - libdav1d 1.5.0 (AV1 video decoding)
34
+ - libdovi 3.3.1 (Dolby Vision dynamic metadata)
35
+ - libjpeg-turbo 3.0.4 (preview image compression)
36
+ - libvpx 1.15.0 (VP8/VP9 video encoding)
37
+ - nv-codec-headers 12.2.72.0 (Nvidia NVENC encoding)
38
+ - oneVPL 2.13.0 (Intel QSV video encoding/decoding)
39
+ - SVT-AV1 2.3.0 (AV1 video encoding)
40
+ - x265 4.1 (H.265/HEVC video encoding)
41
+ * Linux
42
+ - Fixed the Power Save option to pause the encodes only when enabled
43
+ - Fixed the queue being stopped when removing completed items
44
+ - Fixed chapters names not being saved properly
45
+ - Fixed various issues related to presets
46
+ - Updated existing translations
47
+ * Mac
48
+ - Add Range Limit controls to the "Add to Queue" selection window (#4146)
49
+ - Fixed an issue that could cause corrupted video when using VideoToolbox
50
+ HEVC multi-pass
51
+ - Miscellaneous bug fixes and improvements
52
+ - Updated existing translations
53
+ - Added new translations
54
+ - Swedish (Svenska)
55
+ * Windows
56
+ - Added Range Limit controls to the "Add to Queue" "Add Selection" window
57
+ (#4146)
58
+ - Added support for DirectX based video decoding when using the Media
59
+ Foundation encoder on ARM devices
60
+ - Added support for the AV1 Media Foundation encoder on ARM devices
61
+ - Added a "Start Later" option to the Queue Window.
62
+ - Performance Improvements in the filter pipeline for ARM devices.
63
+ - Miscellaneous bug fixes and improvements
64
+ - Updated existing translations
65
+ - Added new translations
66
+ - Swedish (Svenska)
67
+
68
+- Update to version 1.8.2:
69
+ * General
70
+ - Fixed a potential crash when trying to scan deleted files
71
+ - Fixed scan of broken video that uses reserved color matrix values
72
+ - Fixed an issue that could cause some audio tracks to be dropped
73
+ * Third-party libraries
74
+ - Updated libraries
75
+ - FFmpeg 7.0.2 (decoding and filters)
76
+ - libass 0.17.3 (subtitles)
77
+ - libvpx 1.14.1 (VP8/VP9 video encoding)
78
+ * Linux
79
+ - Fixed an issue where an encoded file could be output to the wrong
80
+ filename when using the queue (#6067)
81
+ * Windows
82
+ - Fixed an issue where auto name wasn't triggering correctly with preset
83
+ changes (#6159)
84
+ - Fixed a potential crash when importing presets from the mac version.
85
+ (#6186)
86
+ - Fixed an issue loading presets where a video encode isn't available on
87
+ the system. (#6184)
88
+ - Minor startup performance improvement on some Intel based systems.
89
+
90
+- Update to version 1.8.1:
91
+ * Video
92
+ - Fixed a warning / misconfiguration when repeat-headers is used with the
93
+ x265 encoder.(#6061)
94
+ - Fixed an issue where the NVEnc encoder ignored the level option
95
+ * Subtitles
96
+ - Fixed an issue where dvd subtitles could be corrupted during rendering.
97
+ * Filters
98
+ - Fixed an issue that caused video artefacts to occur when using the eedi2
99
+ filter (#6073)
100
+ * Third-party libraries
101
+ - Updated libraries
102
+ - FFmpeg 7.0.1 (decoding and filters)
103
+ - libdav1d 1.4.3 (AV1 video decoding)
104
+ * Mac
105
+ - Fixed a stall in the queue that could happen if the encoding process
106
+ crashes when configuring a job
107
+ - Removed the "Show" button from the notifications when there is nothing to
108
+ show
109
+ * Windows
110
+ - Hardware decoding is now defaulted to off for new installations. Users
111
+ can opt-in whilst making sure they are running up-to-date drivers
112
+ - Fixed an issue where hardware decoding could erroneously be used for
113
+ previews
114
+ - Fixed an issue where auto name was triggering too aggressively (#6079)
115
+ - Removed an erroneous error message when dragging files onto the main
116
+ window that include a subtitle file.(#6065)
117
+
118
+- Update to version 1.8.0:
119
+ * General
120
+ - Allowed muxing VP9 and FLAC in the MP4 container
121
+ - Removed timestamp jitters when using a constant NTSC frame rate in the
122
+ MP4 container
123
+ - Removed support for importing legacy plist based presets from much older
124
+ versions of HandBrake
125
+ - Updated iso639 language codes list
126
+ * Video
127
+ - Added support for the FFV1 encoder, including a new preset "Preservation
128
+ FFV1" under the Professional category
129
+ - Added support for multi-pass CQ with VP9
130
+ - Added support for VP9 tunes
131
+ - Added Dolby Vision dynamic metadata pass through for SVT-AV1
132
+ - Improved Decomb speed by removing unneeded frame copies
133
+ - Improved Framerate Shaper metrics for high depth frames
134
+ * Command line interface
135
+ - Fixed subtitle "scan" when not first in --subtitle list
136
+ - Fixed override of subtitle settings
137
+ - Fixed processing audio overrides to preset
138
+ * Audio
139
+ - Added TrueHD encoder
140
+ - Added 88.2/96/176.4/192 kHz sample rates for TrueHD and FLAC encoders
141
+ - Improved audio tracks selection by tracking "linked" audio tracks
142
+ - Fixed incorrect channel layout when encoding a 6.1 track to Opus
143
+ * Subtitles
144
+ - Fixed passthru of VobSub tracks that contains empty of fully transparent
145
+ subtitles samples
146
+ - Fixed an issue that prevented decoding VobSub tracks stored inside MP4
147
+ - Fixed burn-in of SSA/ASS subtitles inside MKV that have duplicated Read
148
+ Orders
149
+ * Build system
150
+ - Reviewed and improved compiler optimization options for the third-party
151
+ libraries
152
+ - Improved libdovi package to make it possible to ship it in Flathub
153
+ flatpak version
154
+ * Third-party libraries
155
+ - Updated libraries
156
+ - AMF 1.4.33 (AMD VCN video encoding)
157
+ - FFmpeg 7.0 (decoding and filters)
158
+ - HarfBuzz 8.4.0 (subtitles)
159
+ - libass 0.17.2 (subtitles)
160
+ - libdav1d 1.4.1 (AV1 video decoding)
161
+ - libdovi 3.3.0 (Dolby Vision dynamic metadata)
162
+ - libopus 1.5.2 (Opus audio encoding)
163
+ - libjpeg-turbo 3.0.3 (preview image compression)
164
+ - libvpx 1.14.0 (VP8/VP9 video encoding)
165
+ - oneVPL 2.10.1 (Intel QSV video encoding/decoding)
166
+ - SVT-AV1 2.1.0 (AV1 video encoding)
167
+ - x264 164 r3186 (H.264/AVC video encoding)
168
+ - x265 3.6 (H.265/HEVC video encoding)
169
+ - zlib 1.3.1 (general)
170
+ - Removed libraries
171
+ - libxml2
172
+ * Linux
173
+ - Migrated the UI to GTK 4
174
+ - Added support for resursive file scan
175
+ - Added support for drag/drop/multi-file scanning. (Including subtitle
176
+ files)
177
+ - Added --clear-queue and --auto-start-queue flags to the linux ui app.
178
+ - Update the "Open Source" button to make the folder/batch mode more
179
+ discoverable.
180
+ - Refreshed app icons
181
+ - Miscellaneous bug fixes and improvements
182
+ - Updated existing translations
183
+ * Mac
184
+ - Added Dolby Vision and HDR10+ dynamic metadata pass through for
185
+ VideoToolbox H.265 10-bit
186
+ - Added Metal accelerated Comb Detect and Framerate Shaper filters
187
+ - Added ability to drag and drop SRT and ASS subtitles files onto the main
188
+ window
189
+ - Added support for excluding file extensions when opening files in batch
190
+ mode
191
+ - Default exclusions are common image, subtitles, and text file
192
+ extensions; edit list in Preferences > Advanced
193
+ - Added new preference to pause encodes when switching to battery
194
+ - Added new preference to clear completed jobs at launch option
195
+ - Reworked notification options to allow per encode or per queue control
196
+ - Reworked toolbar to follow macOS UI style
197
+ - Improved performance of the Activity Log window
198
+ - Improved UI performances by avoiding uneeded window resizes and slow
199
+ AppKit controls
200
+ - Miscellaneous bug fixes and improvements
201
handbrake.spec
Changed
201
1
2
#
3
-# spec file for package handbrake
4
+# spec file for package HandBrake
5
#
6
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
7
-# Copyright (c) 2020 B1 Systems GmbH, Vobhurg, Germany
8
+# Copyright (c) 2014 B1 Systems GmbH, Vobhurg, Germany
9
+# Copyright (c) 2019-2022 LISA GmbH, Bingen, Germany
10
+# Copyright (c) 2025 SUSE LLC
11
#
12
# All modifications and additions to the file contributed by third parties
13
# remain the property of their copyright owners, unless otherwise agreed
14
15
# Please submit bugfixes or comments via http://bugs.opensuse.org/
16
#
17
18
-
19
%ifarch x86_64
20
-%bcond_with qsv
21
+%bcond_without qsv
22
%endif
23
24
+%define srcname HandBrake
25
+
26
Name: handbrake
27
Summary: Multithreaded Video Transcoder
28
-Version: 1.5.1
29
+Version: 1.9.0
30
Release: 0
31
Url: http://handbrake.fr/
32
-Source0: https://github.com/HandBrake/HandBrake/releases/download/%{version}/HandBrake-%{version}-source.tar.bz2
33
-Source1: https://github.com/HandBrake/HandBrake/releases/download/%{version}/HandBrake-%{version}-source.tar.bz2.sig
34
-Patch0: HandBrake-no-builddate.patch
35
-Patch1: HandBrake-build-shared.patch
36
-Patch2: HandBrake-metainfo.patch
37
-Patch3: HandBrake-end-of-non-void-function.patch
38
+Source0: https://github.com/HandBrake/HandBrake/archive/refs/tags/%{version}.tar.gz
39
+Source1: download.tar.bz2
40
+Source2: pre_checkin.sh
41
+Source3: version.txt
42
License: GPL-2.0+
43
Group: Productivity/Multimedia/Video/Editors and Convertors
44
BuildRequires: autoconf
45
46
BuildRequires: glibc-devel
47
BuildRequires: libmp3lame-devel
48
BuildRequires: pkgconfig(bzip2)
49
-BuildRequires: pkgconfig(dav1d)
50
BuildRequires: pkgconfig(dbus-glib-1)
51
BuildRequires: pkgconfig(dvdnav)
52
BuildRequires: pkgconfig(dvdread)
53
-BuildRequires: pkgconfig(fdk-aac)
54
BuildRequires: pkgconfig(ffnvcodec)
55
BuildRequires: pkgconfig(gstreamer-1.0)
56
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
57
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.10
58
+BuildRequires: pkgconfig(gtk4)
59
BuildRequires: pkgconfig(gudev-1.0)
60
BuildRequires: pkgconfig(jansson)
61
-BuildRequires: pkgconfig(libjpeg)
62
BuildRequires: pkgconfig(libass)
63
-BuildRequires: pkgconfig(libavcodec) >= 58
64
-BuildRequires: pkgconfig(libavfilter) >= 7
65
-BuildRequires: pkgconfig(libavformat) >= 58
66
-BuildRequires: pkgconfig(libavresample) >= 4
67
-BuildRequires: pkgconfig(libavutil) >= 56
68
BuildRequires: pkgconfig(libbluray) >= 1.0.2
69
BuildRequires: pkgconfig(libdrm)
70
-BuildRequires: pkgconfig(libmpeg2)
71
-BuildRequires: pkgconfig(libswscale) >= 5
72
+BuildRequires: pkgconfig(libjpeg)
73
+BuildRequires: pkgconfig(liblzma)
74
BuildRequires: pkgconfig(libnotify)
75
BuildRequires: pkgconfig(librsvg-2.0)
76
BuildRequires: pkgconfig(libxml-2.0)
77
+BuildRequires: pkgconfig(ogg)
78
BuildRequires: pkgconfig(opus)
79
BuildRequires: pkgconfig(samplerate)
80
BuildRequires: pkgconfig(speex)
81
BuildRequires: pkgconfig(theora)
82
BuildRequires: pkgconfig(vorbis)
83
BuildRequires: pkgconfig(vpx) >= 1.4
84
+BuildRequires: pkgconfig(webkit2gtk-4.0)
85
BuildRequires: pkgconfig(x264)
86
-BuildRequires: pkgconfig(x265)
87
-BuildRequires: pkgconfig(zimg)
88
%if %{with qsv}
89
-BuildRequires: pkgconfig(libmfx)
90
BuildRequires: pkgconfig(libva)
91
BuildRequires: pkgconfig(vpl)
92
%endif
93
94
%package cli
95
Summary: Multithreaded Video Transcoder
96
Group: Productivity/Multimedia/Video/Editors and Convertors
97
+Provides: handbrake-cli = %{version}
98
+Obsoletes: handbrake-cli < %{version}
99
100
%description cli
101
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
102
103
%package gtk
104
Summary: Multithreaded Video Transcoder
105
Group: Productivity/Multimedia/Video/Editors and Convertors
106
-Recommends: handbrake-gtk-lang = %{version}-%{release}
107
+Recommends: %{name}-gtk-lang = %{version}-%{release}
108
+Provides: handbrake-gtk = %{version}
109
+Obsoletes: handbrake-gtk < %{version}
110
111
%description gtk
112
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video
113
114
115
This package contains a GTK+ graphical user interface for Handbrake.
116
117
-%lang_package -n handbrake-gtk
118
+%lang_package -n %{name}-gtk
119
120
%prep
121
-%setup -q -n HandBrake-%{version}
122
-%patch -P 0 -p0
123
-%patch -P 1 -p0
124
-%if 0%{?sle_version} == 150200 && 0%{?is_opensuse}
125
-%patch -P 2 -p1
126
-%endif
127
-%patch -P 3 -p0
128
+%autosetup -p1 -n %{srcname}-%{version} -a 1
129
+cp -vp %{SOURCE3} .
130
+
131
+# disable contrib parts, that we provide externally
132
+# beware: avoid omitting libs, if ghb uses patched versions (ffmpeg)
133
+# or does build them in specific ways (x265)
134
+for lib in libbluray libdvdnav libdvdread
135
+do
136
+ sed -i "/MODULES.*$lib/d" make/include/main.defs
137
+ rm -rf contrib/$lib
138
+done
139
+# remove stray build folder
140
+rm -rf build
141
142
%build
143
-export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused -I%{_includedir}/ffmpeg"
144
+# the contrib libraries doesn't like LTO bindings
145
+%define _lto_cflags %{nil}
146
+export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused"
147
export CXXFLAGS="$CFLAGS -Wno-reorder"
148
-export PATH="%{_builddir}/HandBrake-%{version}/build/contrib/bin:$PATH"
149
-
150
-# try to remove build date from binaries... -- seife+obs@b1-systems.com
151
-PKGDATE=$(date -r %{_sourcedir}/handbrake.changes +%%Y%%m%%d)
152
-sed -i -e "s/@BUILD@/$PKGDATE/" make/configure.py
153
-
154
-mkdir build
155
-%configure --force \
156
- --build="$PWD/build" \
157
- --prefix=%{_prefix} \
158
- --strip="/bin/true" \
159
- --optimize=speed \
160
- --enable-fdk-aac \
161
+export PATH="%{_builddir}/%{name}-%{version}/build/contrib/bin:$PATH"
162
+
163
+./configure \
164
+ --prefix=%{_prefix} \
165
+ --optimize=speed \
166
+ --enable-fdk-aac \
167
+ --enable-x265 \
168
+ --enable-nvenc \
169
%if %{with qsv}
170
- --enable-qsv \
171
+ --enable-qsv \
172
%endif
173
%ifarch %{arm}
174
- --disable-numa \
175
+ --enable-numa \
176
%endif
177
- --enable-asm \
178
- --debug=max
179
+ --debug=max \
180
+ --launch-jobs=$(nproc)
181
182
+# don't redefine _FORTIFY_SOURCE; we define _FORTIFY_SOURCE=3 via CFLAGS already
183
+sed -i 's: -D_FORTIFY_SOURCE=2::g' make/include/gcc.defs
184
pushd build
185
-make libhb/handbrake/project.h
186
-%make_build
187
+make -j$(nproc)
188
popd
189
190
%install
191
%makeinstall -C build
192
193
-ln -svfb ghb %{buildroot}%{_bindir}/HandBrakeGUI
194
+ln -sfvb ghb %{buildroot}%{_bindir}/HandBrakeGUI
195
196
%suse_update_desktop_file -r fr.handbrake.ghb AudioVideo AudioVideoEditing
197
198
199
%fdupes %{buildroot}
200
201
HandBrake-build-shared.patch
Deleted
73
1
2
---- make/include/main.defs.orig 2021-07-19 09:51:29.420769173 +0200
3
-+++ make/include/main.defs 2021-07-19 09:51:29.436768899 +0200
4
-@@ -29,35 +29,23 @@
5
- MODULES += contrib/jansson
6
- MODULES += contrib/libvpx
7
- MODULES += contrib/libjpeg-turbo
8
--endif
9
--
10
--ifeq (1,$(FEATURE.flatpak))
11
-- MODULES += contrib/jansson
12
-- MODULES += contrib/x264
13
--endif
14
--
15
--ifeq (1,$(FEATURE.fdk_aac))
16
-- MODULES += contrib/fdk-aac
17
--endif
18
--
19
--ifeq (1,$(FEATURE.x265))
20
- MODULES += contrib/x265
21
- MODULES += contrib/x265_8bit
22
- MODULES += contrib/x265_10bit
23
- MODULES += contrib/x265_12bit
24
--endif
25
--
26
--MODULES += contrib/libdav1d
27
--MODULES += contrib/zimg
28
--MODULES += contrib/ffmpeg
29
--MODULES += contrib/libdvdread
30
--MODULES += contrib/libdvdnav
31
--MODULES += contrib/libbluray
32
--
33
--ifeq (1,$(FEATURE.qsv))
34
--ifeq (,$(filter $(HOST.system),freebsd))
35
-+ MODULES += contrib/libdav1d
36
-+ MODULES += contrib/zimg
37
-+ MODULES += contrib/ffmpeg
38
-+ MODULES += contrib/libdvdread
39
-+ MODULES += contrib/libdvdnav
40
-+ MODULES += contrib/libbluray
41
-+ MODULES += contrib/fdk-aac
42
- MODULES += contrib/libvpl
43
- endif
44
-+
45
-+ifeq (1,$(FEATURE.flatpak))
46
-+ MODULES += contrib/jansson
47
-+ MODULES += contrib/x264
48
- endif
49
-
50
- ifeq (1,$(FEATURE.vce))
51
---- gtk/configure.ac.orig 2021-07-19 09:51:32.612714687 +0200
52
-+++ gtk/configure.ac 2021-07-19 09:51:32.628714415 +0200
53
-@@ -203,7 +203,7 @@
54
-
55
- AM_CONDITIONAL(MINGW, test "x$mingw_flag" = "xyes")
56
-
57
--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"
58
-+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 -ldl"
59
- HB_CPPFLAGS="$HB_CPPFLAGS $HBINC"
60
-
61
- PKG_CHECK_MODULES(x264, x264, sys_x264=yes, sys_x264=no)
62
---- test/module.defs.orig 2021-07-19 09:51:36.392650171 +0200
63
-+++ test/module.defs 2021-07-19 09:51:36.408649898 +0200
64
-@@ -16,7 +16,7 @@
65
- TEST.GCC.l = \
66
- ass avformat avfilter avcodec avutil swresample postproc mp3lame dvdnav \
67
- dvdread fribidi swscale vpx theoraenc theoradec vorbis vorbisenc ogg \
68
-- x264 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \
69
-+ x264 x265 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \
70
- turbojpeg zimg
71
-
72
- ifeq (,$(filter $(HOST.system),darwin cygwin mingw))
73
HandBrake-end-of-non-void-function.patch
Deleted
12
1
2
---- libhb/qsv_common.c.orig 2021-07-19 09:51:29.420769173 +0200
3
-+++ libhb/qsv_common.c 2021-07-19 09:51:29.436768899 +0200
4
-@@ -4358,6 +4358,7 @@
5
-
6
- int hb_qsv_get_mid_by_surface_from_pool(HBQSVFramesContext* hb_enc_qsv_frames_ctx, mfxFrameSurface1 *surface, QSVMid **out_mid)
7
- {
8
-+ return 0;
9
- }
10
-
11
- int hb_qsv_release_surface_from_pool_by_surface_pointer(HBQSVFramesContext* hb_enc_qsv_frames_ctx, const mfxFrameSurface1 *surface)
12
HandBrake-metainfo.patch
Deleted
201
1
2
-diff -uNr HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.appdata.template.xml HandBrake-new/gtk/src/fr.handbrake.ghb.appdata.template.xml
3
---- HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.appdata.template.xml 1970-01-01 01:00:00.000000000 +0100
4
-+++ HandBrake-new/gtk/src/fr.handbrake.ghb.appdata.template.xml 2022-01-10 20:11:37.000000000 +0100
5
-@@ -0,0 +1,123 @@
6
-+<?xml version="1.0" encoding="UTF-8"?>
7
-+<!-- Copyright 2018-2022 John Stebbins <your@email.com> -->
8
-+<component type="desktop-application">
9
-+ <id>fr.handbrake.ghb</id>
10
-+ <translation>ghb</translation>
11
-+ <update_contact>jstebbins.hb_AT_gmail.com</update_contact>
12
-+ <launchable type="desktop-id">fr.handbrake.ghb.desktop</launchable>
13
-+ <metadata_license>CC0-1.0</metadata_license>
14
-+ <project_license>GPL-2.0+</project_license>
15
-+ <name>HandBrake</name>
16
-+ <summary>Video Transcoder</summary>
17
-+
18
-+ <description>
19
-+ <p>HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.</p>
20
-+ <p>Reasons you'll love Handbrake:</p>
21
-+ <ul>
22
-+ <li>Convert video from nearly any format</li>
23
-+ <li>Free and Open Source</li>
24
-+ <li>Multi-Platform (Windows, Mac and Linux)</li>
25
-+ </ul>
26
-+ </description>
27
-+
28
-+ <url type="homepage">https://handbrake.fr/</url>
29
-+ <url type="help">https://handbrake.fr/docs/</url>
30
-+ <url type="bugtracker">https://github.com/HandBrake/HandBrake/issues</url>
31
-+ <url type="translate">https://www.transifex.com/HandBrakeProject/</url>
32
-+ <mimetypes>
33
-+ <mimetype>application/ogg</mimetype>
34
-+ <mimetype>application/x-extension-mp4</mimetype>
35
-+ <mimetype>application/x-flac</mimetype>
36
-+ <mimetype>application/x-matroska</mimetype>
37
-+ <mimetype>application/x-ogg</mimetype>
38
-+ <mimetype>audio/ac3</mimetype>
39
-+ <mimetype>audio/mp4</mimetype>
40
-+ <mimetype>audio/mpeg</mimetype>
41
-+ <mimetype>audio/ogg</mimetype>
42
-+ <mimetype>audio/x-flac</mimetype>
43
-+ <mimetype>audio/x-matroska</mimetype>
44
-+ <mimetype>audio/x-mp2</mimetype>
45
-+ <mimetype>audio/x-mp3</mimetype>
46
-+ <mimetype>audio/x-mpeg</mimetype>
47
-+ <mimetype>audio/x-vorbis</mimetype>
48
-+ <mimetype>video/mp4</mimetype>
49
-+ <mimetype>video/mp4v-es</mimetype>
50
-+ <mimetype>video/mpeg</mimetype>
51
-+ <mimetype>video/msvideo</mimetype>
52
-+ <mimetype>video/quicktime</mimetype>
53
-+ <mimetype>video/vnd.divx</mimetype>
54
-+ <mimetype>video/x-avi</mimetype>
55
-+ <mimetype>video/x-m4v</mimetype>
56
-+ <mimetype>video/x-matroska</mimetype>
57
-+ <mimetype>video/x-mpeg</mimetype>
58
-+ <mimetype>video/ogg</mimetype>
59
-+ <mimetype>video/x-ogm+ogg</mimetype>
60
-+ <mimetype>video/x-theora+ogg</mimetype>
61
-+ <mimetype>x-content/video-dvd</mimetype>
62
-+ <mimetype>x-content/video-vcd</mimetype>
63
-+ <mimetype>x-content/video-svcd</mimetype>
64
-+ </mimetypes>
65
-+
66
-+ <screenshots>
67
-+ <screenshot type="default">
68
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Summary_linux.png</image>
69
-+ <caption>Main window and settings summary</caption>
70
-+ </screenshot>
71
-+ <screenshot>
72
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Dimensions_linux.png</image>
73
-+ <caption>Video resolution and cropping settings</caption>
74
-+ </screenshot>
75
-+ <screenshot>
76
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Video_linux.png</image>
77
-+ <caption>Video encoder settings</caption>
78
-+ </screenshot>
79
-+ <screenshot>
80
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Audio_linux.png</image>
81
-+ <caption>Audio track selection and settings</caption>
82
-+ </screenshot>
83
-+ <screenshot>
84
-+ <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Chapters_linux.png</image>
85
-+ <caption>Chapter title editing</caption>
86
-+ </screenshot>
87
-+ </screenshots>
88
-+
89
-+ <provides>
90
-+ <binary>ghb</binary>
91
-+ </provides>
92
-+
93
-+ <releases>
94
-+ RELEASE_TAG
95
-+ </releases>
96
-+
97
-+ <content_rating type="oars-1.1">
98
-+ <content_attribute id="violence-cartoon">none</content_attribute>
99
-+ <content_attribute id="violence-fantasy">none</content_attribute>
100
-+ <content_attribute id="violence-realistic">none</content_attribute>
101
-+ <content_attribute id="violence-bloodshed">none</content_attribute>
102
-+ <content_attribute id="violence-sexual">none</content_attribute>
103
-+ <content_attribute id="violence-desecration">none</content_attribute>
104
-+ <content_attribute id="violence-slavery">none</content_attribute>
105
-+ <content_attribute id="violence-worship">none</content_attribute>
106
-+ <content_attribute id="drugs-alcohol">none</content_attribute>
107
-+ <content_attribute id="drugs-narcotics">none</content_attribute>
108
-+ <content_attribute id="drugs-tobacco">none</content_attribute>
109
-+ <content_attribute id="sex-nudity">none</content_attribute>
110
-+ <content_attribute id="sex-themes">none</content_attribute>
111
-+ <content_attribute id="sex-homosexuality">none</content_attribute>
112
-+ <content_attribute id="sex-prostitution">none</content_attribute>
113
-+ <content_attribute id="sex-adultery">none</content_attribute>
114
-+ <content_attribute id="sex-appearance">none</content_attribute>
115
-+ <content_attribute id="language-profanity">none</content_attribute>
116
-+ <content_attribute id="language-humor">none</content_attribute>
117
-+ <content_attribute id="language-discrimination">none</content_attribute>
118
-+ <content_attribute id="social-chat">none</content_attribute>
119
-+ <content_attribute id="social-info">none</content_attribute>
120
-+ <content_attribute id="social-audio">none</content_attribute>
121
-+ <content_attribute id="social-location">none</content_attribute>
122
-+ <content_attribute id="social-contacts">none</content_attribute>
123
-+ <content_attribute id="money-purchasing">none</content_attribute>
124
-+ <content_attribute id="money-gambling">none</content_attribute>
125
-+ </content_rating>
126
-+
127
-+</component>
128
-+
129
-diff -uNr HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.metainfo.template.xml HandBrake-new/gtk/src/fr.handbrake.ghb.metainfo.template.xml
130
---- HandBrake-1.5.1/gtk/src/fr.handbrake.ghb.metainfo.template.xml 2022-01-10 20:11:37.000000000 +0100
131
-+++ HandBrake-new/gtk/src/fr.handbrake.ghb.metainfo.template.xml 1970-01-01 01:00:00.000000000 +0100
132
-@@ -1,123 +0,0 @@
133
--<?xml version="1.0" encoding="UTF-8"?>
134
--<!-- Copyright 2018-2022 John Stebbins <your@email.com> -->
135
--<component type="desktop-application">
136
-- <id>fr.handbrake.ghb</id>
137
-- <translation>ghb</translation>
138
-- <update_contact>jstebbins.hb_AT_gmail.com</update_contact>
139
-- <launchable type="desktop-id">fr.handbrake.ghb.desktop</launchable>
140
-- <metadata_license>CC0-1.0</metadata_license>
141
-- <project_license>GPL-2.0+</project_license>
142
-- <name>HandBrake</name>
143
-- <summary>Video Transcoder</summary>
144
--
145
-- <description>
146
-- <p>HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.</p>
147
-- <p>Reasons you'll love Handbrake:</p>
148
-- <ul>
149
-- <li>Convert video from nearly any format</li>
150
-- <li>Free and Open Source</li>
151
-- <li>Multi-Platform (Windows, Mac and Linux)</li>
152
-- </ul>
153
-- </description>
154
--
155
-- <url type="homepage">https://handbrake.fr/</url>
156
-- <url type="help">https://handbrake.fr/docs/</url>
157
-- <url type="bugtracker">https://github.com/HandBrake/HandBrake/issues</url>
158
-- <url type="translate">https://www.transifex.com/HandBrakeProject/</url>
159
-- <mimetypes>
160
-- <mimetype>application/ogg</mimetype>
161
-- <mimetype>application/x-extension-mp4</mimetype>
162
-- <mimetype>application/x-flac</mimetype>
163
-- <mimetype>application/x-matroska</mimetype>
164
-- <mimetype>application/x-ogg</mimetype>
165
-- <mimetype>audio/ac3</mimetype>
166
-- <mimetype>audio/mp4</mimetype>
167
-- <mimetype>audio/mpeg</mimetype>
168
-- <mimetype>audio/ogg</mimetype>
169
-- <mimetype>audio/x-flac</mimetype>
170
-- <mimetype>audio/x-matroska</mimetype>
171
-- <mimetype>audio/x-mp2</mimetype>
172
-- <mimetype>audio/x-mp3</mimetype>
173
-- <mimetype>audio/x-mpeg</mimetype>
174
-- <mimetype>audio/x-vorbis</mimetype>
175
-- <mimetype>video/mp4</mimetype>
176
-- <mimetype>video/mp4v-es</mimetype>
177
-- <mimetype>video/mpeg</mimetype>
178
-- <mimetype>video/msvideo</mimetype>
179
-- <mimetype>video/quicktime</mimetype>
180
-- <mimetype>video/vnd.divx</mimetype>
181
-- <mimetype>video/x-avi</mimetype>
182
-- <mimetype>video/x-m4v</mimetype>
183
-- <mimetype>video/x-matroska</mimetype>
184
-- <mimetype>video/x-mpeg</mimetype>
185
-- <mimetype>video/ogg</mimetype>
186
-- <mimetype>video/x-ogm+ogg</mimetype>
187
-- <mimetype>video/x-theora+ogg</mimetype>
188
-- <mimetype>x-content/video-dvd</mimetype>
189
-- <mimetype>x-content/video-vcd</mimetype>
190
-- <mimetype>x-content/video-svcd</mimetype>
191
-- </mimetypes>
192
--
193
-- <screenshots>
194
-- <screenshot type="default">
195
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Summary_linux.png</image>
196
-- <caption>Main window and settings summary</caption>
197
-- </screenshot>
198
-- <screenshot>
199
-- <image>https://download.handbrake.fr/handbrake/images/HandBrake_1.1.x_Dimensions_linux.png</image>
200
-- <caption>Video resolution and cropping settings</caption>
201
HandBrake-no-builddate.patch
Deleted
38
1
2
---- make/configure.py.orig 2021-07-19 10:50:19.658064229 +0200
3
-+++ make/configure.py 2021-07-19 10:50:19.690063654 +0200
4
-@@ -989,7 +989,7 @@
5
-
6
- url_ctype = '_unstable'
7
- url_ntype = 'unstable'
8
-- self.build = time.strftime('%Y%m%d', now) + '01'
9
-+ self.build = '@BUILD@' + '01'
10
- self.title = '%s %s (%s)' % (self.name,self.version,self.build)
11
- else:
12
- m = re.match('^(a-zA-Z+)\.(0-9+)$', self.suffix)
13
-@@ -1008,7 +1008,7 @@
14
- url_ctype = '_unstable'
15
- url_ntype = 'unstable'
16
-
17
-- self.build = time.strftime('%Y%m%d', now) + '00'
18
-+ self.build = '@BUILD@' + '00'
19
- self.title = '%s %s (%s)' % (self.name,self.version,self.build)
20
-
21
- self.url_appcast = 'https://handbrake.fr/appcast%s%s.xml' % (url_ctype,url_arch)
22
-@@ -1950,7 +1950,6 @@
23
-
24
- ## create document object
25
- doc = ConfigDocument()
26
-- doc.addComment( 'generated by configure on %s', time.strftime( '%c' ))
27
-
28
- ## add configure line for reconfigure purposes
29
- doc.addBlank()
30
-@@ -2007,7 +2006,6 @@
31
- doc.add( 'BUILD.title', '%s %s' % (build_tuple.systemf,arch.mode.default) )
32
- doc.add( 'BUILD.ncpu', core.count )
33
- doc.add( 'BUILD.jobs', core.jobs )
34
-- doc.add( 'BUILD.date', time.strftime('%c', now) ),
35
-
36
- doc.addBlank()
37
- doc.add( 'HOST.spec', host_tuple.spec )
38
HandBrake-1.5.1-source.tar.bz2 -> 1.9.0.tar.gz
Changed
HandBrake-1.5.1-source.tar.bz2.sig
Deleted
_constraints
Added
9
1
2
+<constraints>
3
+ <hardware>
4
+ <memory>
5
+ <size unit="G">6</size>
6
+ </memory>
7
+ </hardware>
8
+</constraints>
9
download.tar.bz2
Added
pre_checkin.sh
Added
5
1
2
+#!/bin/sh
3
+
4
+HandBrake/scripts/repo-info.sh HandBrake > version.txt
5
version.txt
Added
11
1
2
+URL=https://github.com/HandBrake/HandBrake.git
3
+HASH=fa9154a20f3f64fdc183a097e6b63f7fd4bc6cab
4
+SHORTHASH=fa9154a20
5
+TAG=1.9.0
6
+TAG_HASH=fa9154a20f3f64fdc183a097e6b63f7fd4bc6cab
7
+REV=0
8
+BRANCH=
9
+REMOTE=https://github.com/HandBrake/HandBrake.git
10
+DATE=2024-12-01 16:28:40 +0100
11