Changes of Revision 49

handbrake.changes Changed
x
 
1
@@ -1,9 +1,625 @@
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
@@ -1,8 +1,10 @@
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
@@ -16,22 +18,21 @@
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
@@ -53,42 +54,33 @@
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
@@ -106,6 +98,8 @@
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
@@ -116,7 +110,9 @@
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
@@ -124,51 +120,55 @@
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
@@ -180,24 +180,21 @@
199
 %fdupes %{buildroot}
200
 
201
HandBrake-build-shared.patch Deleted
73
 
1
@@ -1,71 +0,0 @@
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
@@ -1,10 +0,0 @@
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
@@ -1,279 +0,0 @@
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
@@ -1,36 +0,0 @@
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
@@ -0,0 +1,7 @@
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
@@ -0,0 +1,3 @@
2
+#!/bin/sh
3
+
4
+HandBrake/scripts/repo-info.sh HandBrake > version.txt
5
version.txt Added
11
 
1
@@ -0,0 +1,9 @@
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