Overview
vlc-beta.spec
Changed
x
1
2
Source1: %name.changes
3
Source3: %name-rpmlintrc
4
Patch0: vlc-beta.patch
5
-Patch1: vlc.a52dec.patch
6
-Patch2: vlc.hostname.patch
7
8
%ifarch x86_64 aarch64
9
Requires: libqtquickcontrols2plugin.so()(64bit)
10
11
BuildRequires: pkgconfig(libswscale) >= 5
12
BuildRequires: pkgconfig(libpostproc) >= 55
13
BuildRequires: pkgconfig(faad2)
14
-%if 0%{?suse_version} > 1500
15
BuildRequires: pkgconfig(rav1e)
16
-%endif
17
-BuildRequires: pkgconfig(dav1d) >= 0.5.0
18
+BuildRequires: pkgconfig(dav1d) >= 1.0.0
19
BuildRequires: pkgconfig(vpx) >= 1.5.0
20
BuildRequires: pkgconfig(twolame)
21
%if %{with fdk_aac}
22
23
--enable-postproc \
24
--enable-faad \
25
--disable-aom \
26
-%if 0%{?suse_version} > 1500
27
--enable-rav1e \
28
-%endif
29
--enable-dav1d \
30
- --disable-vpx \
31
--enable-vpx \
32
--enable-twolame \
33
%if %{with fdk_aac}
34
vlc-beta.patch
Changed
96
1
2
-control/cli/cli.c: In function 'Run':
3
-control/cli/cli.c:541:1: error: no return statement in function returning non-void -Werror=return-type
4
-
5
--- a/configure.ac
6
+++ b/configure.ac
7
-@@ -2105,7 +2105,7 @@ AS_IF(test "$SYS" = "linux" -a "${enabl
8
+@@ -10,7 +10,7 @@ VERSION_EXTRA=0
9
+ VERSION_DEV=dev
10
+
11
+ # libvlc .so version values
12
+-LIBVLC_ABI_MAJOR=12
13
++LIBVLC_ABI_MAJOR=123
14
+ LIBVLC_ABI_MINOR=0
15
+ LIBVLC_ABI_MICRO=0
16
+
17
+@@ -2054,7 +2054,7 @@ AS_IF(test "$SYS" = "linux" -a "${enable_linsys}" != "no",
18
dnl
19
dnl dvdread module: check for libdvdread
20
dnl
21
22
23
dnl
24
dnl libdvdnav plugin
25
-@@ -2443,7 +2443,7 @@ AC_ARG_ENABLE(mod,
26
+@@ -2369,7 +2369,7 @@ AC_ARG_ENABLE(mod,
27
AS_HELP_STRING(--disable-mod,
28
do not use libmodplug (default auto)))
29
if test "${enable_mod}" != "no" ; then
30
31
VLC_ADD_PLUGIN(mod)
32
VLC_ADD_CXXFLAGS(mod,$LIBMODPLUG_CFLAGS)
33
VLC_ADD_CFLAGS(mod,$LIBMODPLUG_CFLAGS) #modules/demux/mod.c needs CFLAGS_mod, not CXXFLAGS_mod
34
+@@ -4658,7 +4658,7 @@ AS_IF(test -z "$VLC_COMPILE_HOST",
35
+ VLC_COMPILE_HOST=`hostname -f 2>/dev/null || hostname`
36
+ )
37
+ AC_DEFINE_UNQUOTED(VLC_COMPILE_HOST, "$VLC_COMPILE_HOST", host which ran configure)
38
+-AC_DEFINE_UNQUOTED(VLC_COMPILER, "`$CC -v 2>&1 | tail -n 1 | sed -e 's/ *$//'`", compiler)
39
++AC_DEFINE_UNQUOTED(VLC_COMPILER, "gcc", compiler)
40
+ dnl
41
+ dnl Handle substvars that use $(top_srcdir)
42
+ dnl
43
+--- a/include/vlc/libvlc_version.h
44
++++ b/include/vlc/libvlc_version.h
45
+@@ -54,7 +54,7 @@
46
+
47
+
48
+ /** LibVLC ABI major version number, updated when incompatible changes are added */
49
+-# define LIBVLC_ABI_VERSION_MAJOR (12)
50
++# define LIBVLC_ABI_VERSION_MAJOR (123)
51
+
52
+ /** LibVLC ABI minor version number, updated when compatible changes are added */
53
+ # define LIBVLC_ABI_VERSION_MINOR (0)
54
+--- a/modules/codec/a52.c
55
++++ b/modules/codec/a52.c
56
+@@ -300,7 +300,7 @@ static int Open( vlc_object_t *p_this )
57
+ p_sys->i_flags |= A52_ADJUST_LEVEL;
58
+
59
+ /* Initialize liba52 */
60
+- p_sys->p_liba52 = a52_init( 0 );
61
++ p_sys->p_liba52 = a52_init();
62
+ if( p_sys->p_liba52 == NULL )
63
+ {
64
+ msg_Err( p_this, "unable to initialize liba52" );
65
--- a/modules/control/cli/cli.c
66
+++ b/modules/control/cli/cli.c
67
-@@ -529,9 +529,8 @@ static void cli_client_delete(struct cli
68
+@@ -537,9 +537,8 @@ static void cli_client_delete(struct cli_client *cl)
69
free(cl);
70
}
71
72
73
intf_sys_t *sys = intf->p_sys;
74
75
vlc_thread_set_name("vlc-cli-server");
76
-@@ -566,6 +565,13 @@ static void *Run(void *data)
77
+@@ -576,6 +575,13 @@ static void *Run(void *data)
78
}
79
}
80
81
82
#else
83
static void msg_vprint(intf_thread_t *p_intf, const char *psz_fmt, va_list args)
84
{
85
+--- a/src/Makefile.am
86
++++ b/src/Makefile.am
87
+@@ -559,7 +559,7 @@ libvlccore_la_LDFLAGS = \
88
+ $(LDFLAGS_libvlccore) \
89
+ -no-undefined \
90
+ -export-symbols $(srcdir)/libvlccore.sym \
91
+- -version-info 9:0:0
92
++ -version-info 123:0:0
93
+ libvlccore_la_DEPENDENCIES = libvlccore.sym
94
+ if HAVE_WIN32
95
+ libvlccore_la_DEPENDENCIES += libvlccore_win32_rc.$(OBJEXT)
96
vlc.a52dec.patch
Deleted
13
1
2
---- a/modules/codec/a52.c
3
-+++ b/modules/codec/a52.c
4
-@@ -302,7 +302,7 @@ static int Open( vlc_object_t *p_this )
5
- p_sys->i_flags |= A52_ADJUST_LEVEL;
6
-
7
- /* Initialize liba52 */
8
-- p_sys->p_liba52 = a52_init( 0 );
9
-+ p_sys->p_liba52 = a52_init();
10
- if( p_sys->p_liba52 == NULL )
11
- {
12
- msg_Err( p_this, "unable to initialize liba52" );
13
vlc.hostname.patch
Deleted
13
1
2
---- a/configure.ac
3
-+++ b/configure.ac
4
-@@ -4208,7 +4208,7 @@ AC_SUBST(VERSION_MINOR)
5
- VLC_COMPILE_HOST=`hostname -f 2>/dev/null || hostname`
6
- )
7
- AC_DEFINE_UNQUOTED(VLC_COMPILE_HOST, "$VLC_COMPILE_HOST", host which ran configure)
8
--AC_DEFINE_UNQUOTED(VLC_COMPILER, "`$CC -v 2>&1 | tail -n 1 | sed -e 's/ *$//'`", compiler)
9
-+AC_DEFINE_UNQUOTED(VLC_COMPILER, "gcc", compiler)
10
- dnl
11
- dnl Handle substvars that use $(top_srcdir)
12
- dnl
13
vlc-beta.rebase-changes.sh
Added
71
1
2
+#!/bin/bash
3
+set -e
4
+unset LANG
5
+unset ${!LC_*}
6
+read td < <(mktemp --directory --tmpdir=/dev/shm .XXX)
7
+trap "rm -rf '${td}'" EXIT
8
+#
9
+d_extract="${td}/e"
10
+d_old="${td}/o"
11
+d_new="${td}/n"
12
+#
13
+read vlc_beta_pkg < <(readlink -f "$1")
14
+read vlc_git < <(readlink -f "$2")
15
+#
16
+test -f "${vlc_git}/.git/config"
17
+test -f "${vlc_beta_pkg}/.osc/_package"
18
+read pkg < "$_"
19
+test "${pkg}" = 'vlc-beta'
20
+mkdir "${d_extract}" "${d_old}" "${d_new}"
21
+pushd "${vlc_beta_pkg}" > /dev/null
22
+for patch in *.patch
23
+do
24
+ sed '
25
+ /^---:blank:/d
26
+ /^+++:blank:/d
27
+ /^@@:blank:/d
28
+ ' < "${patch}" > "${d_old}/${patch}"
29
+done
30
+pushd "${vlc_git}" > /dev/null
31
+git --no-pager checkout master
32
+git --no-pager pull
33
+git --no-pager checkout vlc-beta
34
+git --no-pager rebase master
35
+git --no-pager format-patch --quiet --output-directory "${d_extract}" master..HEAD
36
+#
37
+sed -i -n '
38
+: sep
39
+n
40
+/^---$/b stat
41
+b sep
42
+: stat
43
+n
44
+/^$/b body
45
+b stat
46
+: body
47
+n
48
+/^diff:blank:\+--git:blank:\+/b body
49
+/^index:blank:\+0-9a-f\+/b body
50
+p
51
+b body
52
+' "${d_extract}"/*.patch
53
+pushd "${d_extract}" > /dev/null
54
+for patch in *.patch
55
+do
56
+ o="${patch}"
57
+ n="${patch#*-}"
58
+ mv "${o}" "${n}"
59
+ sed '
60
+ /^---:blank:/d
61
+ /^+++:blank:/d
62
+ /^@@:blank:/d
63
+ ' < "${n}" > "${d_new}/${n}"
64
+ if diff -u "${d_old}/${n}" "${d_new}/${n}"
65
+ then
66
+ rm "${n}"
67
+ else
68
+ mv -vit "${vlc_beta_pkg}" "${n}"
69
+ fi
70
+done
71
Refresh
Refresh
Login required, please
login
or
signup
in order to comment