commit 87aac3eaf6ae673b93c6b6fc5ba6f8288f0049ff
Author: Jan Rękorajski <[email protected]>
Date:   Mon Jan 27 01:17:33 2025 +0100

    - up to 1.9.0

 binutils2.41.patch | 76 ------------------------------------------------------
 handbrake.spec     | 14 ++++------
 2 files changed, 5 insertions(+), 85 deletions(-)
---
diff --git a/handbrake.spec b/handbrake.spec
index c1bcc78..cd49112 100644
--- a/handbrake.spec
+++ b/handbrake.spec
@@ -1,19 +1,18 @@
 Summary:       A program to transcode DVDs and other sources to MPEG-4 and MKV
 Summary(pl.UTF-8):     Program do przekodowywania DVD i innych źródeł do 
formatów MPEG-4 i MKV
 Name:          handbrake
-Version:       1.4.1
-Release:       5
+Version:       1.9.0
+Release:       1
 License:       GPL v2+
 Group:         Applications/Multimedia
 Source0:       
https://github.com/HandBrake/HandBrake/releases/download/%{version}/HandBrake-%{version}-source.tar.bz2
-# Source0-md5: 73fe8df8340ac7b7c23a8c09974d6906
+# Source0-md5: ebe3a23bcb66194b144240009cd8b7dc
 # Source1 is a tarball of the downloads/ folder that contains third party
 # libraries required and automatically downloaded by HandBrake the first
 # time 'make' is run. If you update Source0 to a newer release you must
 # recreate an updated Source1 tarball for it too!
 Source1:       HandBrake-%{version}-contrib-tarballs.tar
-# Source1-md5: 11691c785ee60b58651c5405eeeb5f22
-Patch0:                binutils2.41.patch
+# Source1-md5: de3c724885c4fd10ee4bc7161747e17b
 URL:           https://handbrake.fr/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -28,7 +27,6 @@ BuildRequires:        glib2-devel
 BuildRequires: gstreamer-devel
 BuildRequires: gstreamer-plugins-base-devel
 BuildRequires: gtk+3-devel
-BuildRequires: gtk-webkit3-devel
 BuildRequires: harfbuzz-devel
 BuildRequires: intltool
 BuildRequires: jansson-devel
@@ -62,7 +60,7 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 HandBrake is an open-source, GPL-licensed, multi-platform,
 multi-threaded transcoder, available for MacOS X, Linux and Windows.
 
-%description
+%description -l pl.UTF-8
 HandBrake to mający otwarte źródła, wydany na licencji GPL,
 wieloplatformowy, wielowątkowy program do przekodowywania filmów,
 dostępny dla systemów MacOS X, Linux i Windows.
@@ -117,8 +115,6 @@ Ten pakiet zawiera HandBrake z graficznym interfejsem GTK.
 %prep
 %setup -q -n HandBrake-%{version} -a1
 
-cp -p %{PATCH0} contrib/ffmpeg/A77-%{basename:%{PATCH0}}
-
 %build
 export CFLAGS="%{rpmcflags}"
 export CXXFLAGS="%{rpmcxxflags}"
diff --git a/binutils2.41.patch b/binutils2.41.patch
deleted file mode 100644
index 52a9310..0000000
--- a/binutils2.41.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001
-From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= <[email protected]>
-Date: Sun, 16 Jul 2023 18:18:02 +0300
-Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift
- instructions within inline assembly
-
-Fixes assembling with binutil as >= 2.41
-
-Signed-off-by: James Almer <[email protected]>
----
- libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++---
- 1 file changed, 23 insertions(+), 3 deletions(-)
-
-diff --git a/libavcodec/x86/mathops.h b/libavcodec/x86/mathops.h
-index 6298f5ed19..ca7e2dffc1 100644
---- a/libavcodec/x86/mathops.h
-+++ b/libavcodec/x86/mathops.h
-@@ -35,12 +35,20 @@
- static av_always_inline av_const int MULL(int a, int b, unsigned shift)
- {
-     int rt, dummy;
-+    if (__builtin_constant_p(shift))
-     __asm__ (
-         "imull %3               \n\t"
-         "shrdl %4, %%edx, %%eax \n\t"
-         :"=a"(rt), "=d"(dummy)
--        :"a"(a), "rm"(b), "ci"((uint8_t)shift)
-+        :"a"(a), "rm"(b), "i"(shift & 0x1F)
-     );
-+    else
-+        __asm__ (
-+            "imull %3               \n\t"
-+            "shrdl %4, %%edx, %%eax \n\t"
-+            :"=a"(rt), "=d"(dummy)
-+            :"a"(a), "rm"(b), "c"((uint8_t)shift)
-+        );
-     return rt;
- }
- 
-@@ -113,19 +121,31 @@ __asm__ volatile(\
- // avoid +32 for shift optimization (gcc should do that ...)
- #define NEG_SSR32 NEG_SSR32
- static inline  int32_t NEG_SSR32( int32_t a, int8_t s){
-+    if (__builtin_constant_p(s))
-     __asm__ ("sarl %1, %0\n\t"
-          : "+r" (a)
--         : "ic" ((uint8_t)(-s))
-+         : "i" (-s & 0x1F)
-     );
-+    else
-+        __asm__ ("sarl %1, %0\n\t"
-+               : "+r" (a)
-+               : "c" ((uint8_t)(-s))
-+        );
-     return a;
- }
- 
- #define NEG_USR32 NEG_USR32
- static inline uint32_t NEG_USR32(uint32_t a, int8_t s){
-+    if (__builtin_constant_p(s))
-     __asm__ ("shrl %1, %0\n\t"
-          : "+r" (a)
--         : "ic" ((uint8_t)(-s))
-+         : "i" (-s & 0x1F)
-     );
-+    else
-+        __asm__ ("shrl %1, %0\n\t"
-+               : "+r" (a)
-+               : "c" ((uint8_t)(-s))
-+        );
-     return a;
- }
- 
--- 
-2.25.1
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/handbrake.git/commitdiff/87aac3eaf6ae673b93c6b6fc5ba6f8288f0049ff

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to