From: Jakub Bogusz Date: Thu, 9 Jul 2020 04:30:19 +0000 (+0200) Subject: - added no-common patch (fix build with -fno-common, gcc 10 default); release 4 X-Git-Tag: auto/th/gstreamer-plugins-bad-1.16.2-4 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Ftags%2Fauto%2Fth%2Fgstreamer-plugins-bad-1.16.2-4;p=packages%2Fgstreamer-plugins-bad.git - added no-common patch (fix build with -fno-common, gcc 10 default); release 4 --- diff --git a/gstreamer-plugins-bad-no-common.patch b/gstreamer-plugins-bad-no-common.patch new file mode 100644 index 0000000..46c57ce --- /dev/null +++ b/gstreamer-plugins-bad-no-common.patch @@ -0,0 +1,118 @@ +--- gst-plugins-bad-1.16.2/ext/lv2/gstlv2.h.orig 2019-04-19 11:16:36.000000000 +0200 ++++ gst-plugins-bad-1.16.2/ext/lv2/gstlv2.h 2020-07-08 21:00:03.729990534 +0200 +@@ -28,40 +28,40 @@ + + #include "gstlv2utils.h" + +-LilvWorld *world; +-LilvNode *atom_class; +-LilvNode *audio_class; +-LilvNode *control_class; +-LilvNode *cv_class; +-LilvNode *event_class; +-LilvNode *input_class; +-LilvNode *output_class; +-LilvNode *preset_class; +-LilvNode *state_iface; +-LilvNode *state_uri; +- +-LilvNode *integer_prop; +-LilvNode *toggled_prop; +-LilvNode *designation_pred; +-LilvNode *in_place_broken_pred; +-LilvNode *optional_pred; +-LilvNode *group_pred; +-LilvNode *supports_event_pred; +-LilvNode *label_pred; +- +-LilvNode *center_role; +-LilvNode *left_role; +-LilvNode *right_role; +-LilvNode *rear_center_role; +-LilvNode *rear_left_role; +-LilvNode *rear_right_role; +-LilvNode *lfe_role; +-LilvNode *center_left_role; +-LilvNode *center_right_role; +-LilvNode *side_left_role; +-LilvNode *side_right_role; ++extern LilvWorld *world; ++extern LilvNode *atom_class; ++extern LilvNode *audio_class; ++extern LilvNode *control_class; ++extern LilvNode *cv_class; ++extern LilvNode *event_class; ++extern LilvNode *input_class; ++extern LilvNode *output_class; ++extern LilvNode *preset_class; ++extern LilvNode *state_iface; ++extern LilvNode *state_uri; ++ ++extern LilvNode *integer_prop; ++extern LilvNode *toggled_prop; ++extern LilvNode *designation_pred; ++extern LilvNode *in_place_broken_pred; ++extern LilvNode *optional_pred; ++extern LilvNode *group_pred; ++extern LilvNode *supports_event_pred; ++extern LilvNode *label_pred; ++ ++extern LilvNode *center_role; ++extern LilvNode *left_role; ++extern LilvNode *right_role; ++extern LilvNode *rear_center_role; ++extern LilvNode *rear_left_role; ++extern LilvNode *rear_right_role; ++extern LilvNode *lfe_role; ++extern LilvNode *center_left_role; ++extern LilvNode *center_right_role; ++extern LilvNode *side_left_role; ++extern LilvNode *side_right_role; + +-GstStructure *lv2_meta_all; ++extern GstStructure *lv2_meta_all; + + void gst_lv2_filter_register_element (GstPlugin *plugin, + GstStructure * lv2_meta); +--- gst-plugins-bad-1.16.2/ext/lv2/gstlv2.c.orig 2019-04-19 11:16:36.000000000 +0200 ++++ gst-plugins-bad-1.16.2/ext/lv2/gstlv2.c 2020-07-09 06:23:27.262986607 +0200 +@@ -69,6 +69,39 @@ + #error "Unsupported OS" + #endif + ++LilvWorld *world; ++LilvNode *atom_class; ++LilvNode *audio_class; ++LilvNode *control_class; ++LilvNode *cv_class; ++LilvNode *event_class; ++LilvNode *input_class; ++LilvNode *output_class; ++LilvNode *preset_class; ++LilvNode *state_iface; ++LilvNode *state_uri; ++ ++LilvNode *integer_prop; ++LilvNode *toggled_prop; ++LilvNode *designation_pred; ++LilvNode *in_place_broken_pred; ++LilvNode *optional_pred; ++LilvNode *group_pred; ++LilvNode *supports_event_pred; ++LilvNode *label_pred; ++ ++LilvNode *center_role; ++LilvNode *left_role; ++LilvNode *right_role; ++LilvNode *rear_center_role; ++LilvNode *rear_left_role; ++LilvNode *rear_right_role; ++LilvNode *lfe_role; ++LilvNode *center_left_role; ++LilvNode *center_right_role; ++LilvNode *side_left_role; ++LilvNode *side_right_role; ++ + GstStructure *lv2_meta_all = NULL; + + static void diff --git a/gstreamer-plugins-bad.spec b/gstreamer-plugins-bad.spec index 7ddcb4e..d880dd0 100644 --- a/gstreamer-plugins-bad.spec +++ b/gstreamer-plugins-bad.spec @@ -67,7 +67,7 @@ Summary: Bad GStreamer Streaming-media framework plugins Summary(pl.UTF-8): Złe wtyczki do środowiska obróbki strumieni GStreamer Name: gstreamer-plugins-bad Version: 1.16.2 -Release: 3 +Release: 4 License: LGPL v2+ Group: Libraries Source0: https://gstreamer.freedesktop.org/src/gst-plugins-bad/%{gstname}-%{version}.tar.xz @@ -76,6 +76,7 @@ Patch0: %{name}-libdts.patch Patch1: %{name}-mfx.patch Patch2: %{name}-neon.patch Patch3: gstreamer-make.patch +Patch4: %{name}-no-common.patch URL: https://gstreamer.freedesktop.org/ BuildRequires: autoconf >= 2.69 BuildRequires: automake >= 1:1.14 @@ -1329,6 +1330,7 @@ Wtyczka GStreamera skanująca kody kreskowe. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build %{__libtoolize}