diff --git a/.gitignore b/.gitignore index 50df201..b741e2d 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,4 @@ /gst-plugins-bad-free-1.12.2.tar.xz /gst-plugins-bad-free-1.12.3.tar.xz /gst-plugins-bad-free-1.12.4.tar.xz +/gst-plugins-bad-free-1.13.1.tar.xz diff --git a/gst-p-bad-cleanup.sh b/gst-p-bad-cleanup.sh index 3a3e16f..07f4138 100755 --- a/gst-p-bad-cleanup.sh +++ b/gst-p-bad-cleanup.sh @@ -79,6 +79,7 @@ onvif patchdetect pcapparse pnm +proxy qtmux rawparse removesilence @@ -195,7 +196,9 @@ if test "x$unknown" != "x"; then exit 1 fi -autoreconf +#autoreconf +NOCONFIGURE=1 \ +./autogen.sh popd > /dev/null diff --git a/gstreamer1-plugins-bad-free.spec b/gstreamer1-plugins-bad-free.spec index 2ec1efe..145b0d0 100644 --- a/gstreamer1-plugins-bad-free.spec +++ b/gstreamer1-plugins-bad-free.spec @@ -13,8 +13,8 @@ #global shortcommit %(c=%{gitcommit}; echo ${c:0:5}) Name: gstreamer1-plugins-bad-free -Version: 1.12.4 -Release: 3%{?gitcommit:.git%{shortcommit}}%{?dist} +Version: 1.13.1 +Release: 1%{?gitcommit:.git%{shortcommit}}%{?dist} Summary: GStreamer streaming media framework "bad" plugins License: LGPLv2+ and LGPLv2 @@ -45,6 +45,7 @@ BuildRequires: exempi-devel BuildRequires: gsm-devel BuildRequires: jasper-devel BuildRequires: ladspa-devel +BuildRequires: lcms2-devel BuildRequires: libdvdnav-devel BuildRequires: libexif-devel BuildRequires: libiptcdata-devel @@ -73,8 +74,9 @@ BuildRequires: gtk3-devel >= 3.4 BuildRequires: bluez-libs-devel >= 5.0 BuildRequires: libwebp-devel BuildRequires: mesa-libEGL-devel - -BuildRequires: chrpath +BuildRequires: vulkan-devel +BuildRequires: mesa-vulkan-devel +BuildRequires: webrtc-audio-processing-devel %if %{with extras} BuildRequires: libbs2b-devel >= 3.1.0 @@ -118,7 +120,7 @@ is not of good enough quality. %package gtk Summary: GStreamer "bad" plugins gtk plugin -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} %description gtk GStreamer is a streaming media framework, based on graphs of elements which @@ -133,8 +135,7 @@ This package (%{name}-gtk) contains the gtksink output plugin. %if %{with extras} %package extras Summary: Extra GStreamer "bad" plugins (less often used "bad" plugins) -Requires: %{name} = %{version}-%{release} - +Requires: %{name}%{?_isa} = %{version}-%{release} %description extras GStreamer is a streaming media framework, based on graphs of elements which @@ -151,7 +152,7 @@ libraries to be installed. %package fluidsynth Summary: GStreamer "bad" plugins fluidsynth plugin -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: soundfont2-default %description fluidsynth @@ -167,7 +168,7 @@ plugin which allows playback of midi files. %package wildmidi Summary: GStreamer "bad" plugins wildmidi plugin -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} %description wildmidi GStreamer is a streaming media framework, based on graphs of elements which @@ -183,10 +184,9 @@ plugin which allows playback of midi files. %package devel Summary: Development files for the GStreamer media framework "bad" plug-ins -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: gstreamer1-plugins-base-devel - %description devel GStreamer is a streaming media framework, based on graphs of elements which operate on media data. @@ -210,11 +210,11 @@ aren't tested well enough, or the code is not of good enough quality. --disable-neon --disable-rtmp --disable-xvid \ --disable-flite --disable-mpg123 --disable-sbc --disable-opencv \ --disable-spandsp --disable-voamrwbenc --disable-x265 -make %{?_smp_mflags} +%make_build %install -make install DESTDIR=$RPM_BUILD_ROOT +%make_install # Register as an AppStream component to be visible in the software center # @@ -267,33 +267,12 @@ cat > $RPM_BUILD_ROOT%{_datadir}/appdata/gstreamer-bad-free.appdata.xml < 7 %{_libdir}/libgstwayland-%{majorminor}.so.* %endif -%{_libdir}/girepository-1.0/GstGL-1.0.typelib %{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib %{_libdir}/girepository-1.0/GstMpegts-1.0.typelib %{_libdir}/girepository-1.0/GstPlayer-1.0.typelib -%{_libdir}/girepository-1.0/GstBadAllocators-1.0.typelib # Plugins without external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so @@ -341,7 +315,6 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiobuffersplit.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so -%{_libdir}/gstreamer-%{majorminor}/libgstaudiomixer.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiomixmatrix.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so @@ -354,6 +327,7 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so %if %{with extras} %{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so %endif + %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so %{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so @@ -363,6 +337,7 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so %{_libdir}/gstreamer-%{majorminor}/libgstlegacyrawparse.so %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so +%{_libdir}/gstreamer-%{majorminor}/libgstipcpipeline.so %{_libdir}/gstreamer-%{majorminor}/libgstinter.so %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so %{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so @@ -378,6 +353,7 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so %{_libdir}/gstreamer-%{majorminor}/libgstnetsim.so %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so %{_libdir}/gstreamer-%{majorminor}/libgstpnm.so +%{_libdir}/gstreamer-%{majorminor}/libgstproxy.so %{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so %{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so @@ -410,29 +386,34 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstbz2.so +%{_libdir}/gstreamer-%{majorminor}/libgstcolormanagement.so %{_libdir}/gstreamer-%{majorminor}/libgstdtls.so %{_libdir}/gstreamer-%{majorminor}/libgsthls.so %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so %{_libdir}/gstreamer-%{majorminor}/libgstkms.so %{_libdir}/gstreamer-%{majorminor}/libgstladspa.so %{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so -%{_libdir}/gstreamer-%{majorminor}/libgstopengl.so +%{_libdir}/gstreamer-%{majorminor}/libgstopenglmixers.so %{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so %{_libdir}/gstreamer-%{majorminor}/libgstsrtp.so %{_libdir}/gstreamer-%{majorminor}/libgstttmlsubs.so +%{_libdir}/gstreamer-%{majorminor}/libgstvulkan.so %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so %endif %{_libdir}/gstreamer-%{majorminor}/libgstwebp.so +%{_libdir}/gstreamer-%{majorminor}/libgstwebrtcdsp.so #debugging plugin %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so %files gtk # Plugins with external dependencies -%{_libdir}/gstreamer-%{majorminor}/libgstgtk.so +## haven't figured out where this went, or how best +## to Obsoletes/Provides: it yet, -- rex +#{_libdir}/gstreamer-%{majorminor}/libgstgtk.so %if %{with extras} @@ -449,7 +430,7 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so %{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so %{_libdir}/gstreamer-%{majorminor}/libgstofa.so %{_libdir}/gstreamer-%{majorminor}/libgstopenal.so -#%{_libdir}/gstreamer-%{majorminor}/libgstopencv.so +#{_libdir}/gstreamer-%{majorminor}/libgstopencv.so %{_libdir}/gstreamer-%{majorminor}/libgstopenexr.so %{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so %{_libdir}/gstreamer-%{majorminor}/libgstschro.so @@ -471,57 +452,57 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgstbadvideo-%{majorminor}.so %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor} %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor} -%{_datadir}/gir-1.0/GstGL-1.0.gir %{_datadir}/gir-1.0/GstInsertBin-%{majorminor}.gir %{_datadir}/gir-1.0/GstMpegts-%{majorminor}.gir %{_datadir}/gir-1.0/GstPlayer-%{majorminor}.gir -%{_datadir}/gir-1.0/GstBadAllocators-%{majorminor}.gir %{_libdir}/libgstadaptivedemux-%{majorminor}.so %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so -%{_libdir}/libgstbadallocators-%{majorminor}.so %{_libdir}/libgstbadaudio-%{majorminor}.so -%{_libdir}/libgstbadbase-%{majorminor}.so %{_libdir}/libgstbadvideo-%{majorminor}.so %{_libdir}/libgstcodecparsers-%{majorminor}.so -%{_libdir}/libgstgl-%{majorminor}.so %{_libdir}/libgstinsertbin-%{majorminor}.so +%{_libdir}/libgstisoff-%{majorminor}.so %{_libdir}/libgstmpegts-%{majorminor}.so %{_libdir}/libgstplayer-%{majorminor}.so %{_libdir}/libgstphotography-%{majorminor}.so %{_libdir}/libgsturidownloader-%{majorminor}.so +%{_libdir}/libgstwebrtc-%{majorminor}.so %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/libgstwayland-%{majorminor}.so %endif -%{_libdir}/gstreamer-%{majorminor}/include/gst/gl/gstglconfig.h - -%{_includedir}/gstreamer-%{majorminor}/gst/allocators %{_includedir}/gstreamer-%{majorminor}/gst/audio -%{_includedir}/gstreamer-%{majorminor}/gst/base %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers %{_includedir}/gstreamer-%{majorminor}/gst/insertbin %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography* +%{_includedir}/gstreamer-%{majorminor}/gst/isoff/ %{_includedir}/gstreamer-%{majorminor}/gst/mpegts %{_includedir}/gstreamer-%{majorminor}/gst/player %{_includedir}/gstreamer-%{majorminor}/gst/uridownloader -%{_includedir}/gstreamer-%{majorminor}/gst/gl %{_includedir}/gstreamer-%{majorminor}/gst/video +%{_includedir}/gstreamer-%{majorminor}/gst/webrtc/ # pkg-config files -%{_libdir}/pkgconfig/gstreamer-bad-allocators-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-bad-base-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-bad-video-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-gl-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc + %changelog +* Fri Feb 23 2018 Rex Dieter - 1.13.1-1 +- 1.13.1 +- use %%ldconfig_scriptlets %%make_build %%make_install +- fix rpath in gst-p-bad-cleanup.sh +- tighten subpkg deps with %%{?_isa} +- -gtk subpkg now empty. FIXME + * Wed Feb 07 2018 Fedora Release Engineering - 1.12.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild diff --git a/sources b/sources index e395e1f..7f3c5df 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gst-plugins-bad-free-1.12.4.tar.xz) = 07230161a983ed9f0d6947d52660b112ee330867b8a52cfb2c25b7b23bb6483eef7ace5097afb00c8a8e14c063dc5ca89a4e5a92ceb81edf8c9b1f3b10c10378 +SHA512 (gst-plugins-bad-free-1.13.1.tar.xz) = f66d45586cfbee9a8824d60e5258164bb864be4870ca713264b69320c714d7691b04b6b41f829136c4da583101cbbc579d234752e96fbbf02db0109533331340