%{?mingw_package_header} %global api_version 1.0 Name: mingw-gstreamer1 Version: 1.24.10 Release: 1%{?dist} Summary: MinGW Windows Streaming-Media Framework Runtime License: LGPL-2.0-or-later URL: http://gstreamer.freedesktop.org/ Source0: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz BuildArch: noarch BuildRequires: gettext BuildRequires: gcc BuildRequires: meson BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils BuildRequires: mingw32-glib2 BuildRequires: mingw32-libxml2 BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-binutils BuildRequires: mingw64-glib2 BuildRequires: mingw64-libxml2 BuildRequires: bison flex BuildRequires: perl-interpreter %description GStreamer is a streaming-media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plug-in-based architecture means that new data types or processing capabilities can be added by installing new plug-ins. # Win32 %package -n mingw32-gstreamer1 Summary: MinGW Windows Streaming-Media Framework Runtime %description -n mingw32-gstreamer1 GStreamer is a streaming-media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plug-in-based architecture means that new data types or processing capabilities can be added by installing new plug-ins. # Win64 %package -n mingw64-gstreamer1 Summary: MinGW Windows Streaming-Media Framework Runtime %description -n mingw64-gstreamer1 GStreamer is a streaming-media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plug-in-based architecture means that new data types or processing capabilities can be added by installing new plug-ins. %{?mingw_debug_package} %prep %autosetup -p1 -n gstreamer-%{version} %build %mingw_meson \ -Dpackage-name='Fedora MinGW GStreamer package' \ -Dpackage-origin='http://download.fedoraproject.org' \ -Dtests=disabled \ -Dexamples=disabled %mingw_ninja %install %mingw_ninja_install # Don't ship debug helpers rm -rf %{buildroot}%{mingw32_datadir}/gstreamer-1.0/gdb rm -rf %{buildroot}%{mingw64_datadir}/gstreamer-1.0/gdb rm -rf %{buildroot}%{mingw32_datadir}/gdb rm -rf %{buildroot}%{mingw64_datadir}/gdb rmdir %{buildroot}%{mingw32_datadir}/gstreamer-1.0/ rmdir %{buildroot}%{mingw64_datadir}/gstreamer-1.0/ # Don't ship man pages rm -rf %{buildroot}%{mingw32_mandir} rm -rf %{buildroot}%{mingw64_mandir} %mingw_find_lang gstreamer-%{api_version} # Win32 %files -n mingw32-gstreamer1 -f mingw32-gstreamer-%{api_version}.lang %license COPYING %dir %{mingw32_includedir}/gstreamer-%{api_version} %{mingw32_includedir}/gstreamer-%{api_version}/gst %dir %{mingw32_libexecdir}/gstreamer-%{api_version} %{mingw32_libexecdir}/gstreamer-%{api_version}/gst-completion-helper.exe %{mingw32_libexecdir}/gstreamer-%{api_version}/gst-plugin-scanner.exe %dir %{mingw32_libdir}/gstreamer-%{api_version}/ %{mingw32_libdir}/gstreamer-%{api_version}/*.dll %{mingw32_libdir}/gstreamer-%{api_version}/*.dll.a %{mingw32_libdir}/libgstbase-%{api_version}.dll.a %{mingw32_libdir}/libgstcheck-%{api_version}.dll.a %{mingw32_libdir}/libgstcontroller-%{api_version}.dll.a %{mingw32_libdir}/libgstnet-%{api_version}.dll.a %{mingw32_libdir}/libgstreamer-%{api_version}.dll.a %{mingw32_libdir}/pkgconfig/gstreamer-%{api_version}.pc %{mingw32_libdir}/pkgconfig/gstreamer-base-%{api_version}.pc %{mingw32_libdir}/pkgconfig/gstreamer-check-%{api_version}.pc %{mingw32_libdir}/pkgconfig/gstreamer-controller-%{api_version}.pc %{mingw32_libdir}/pkgconfig/gstreamer-net-%{api_version}.pc %{mingw32_bindir}/gst-inspect-%{api_version}.exe %{mingw32_bindir}/gst-launch-%{api_version}.exe %{mingw32_bindir}/gst-stats-%{api_version}.exe %{mingw32_bindir}/gst-typefind-%{api_version}.exe %{mingw32_bindir}/libgstbase-%{api_version}-0.dll %{mingw32_bindir}/libgstcheck-%{api_version}-0.dll %{mingw32_bindir}/libgstcontroller-%{api_version}-0.dll %{mingw32_bindir}/libgstnet-%{api_version}-0.dll %{mingw32_bindir}/libgstreamer-%{api_version}-0.dll %{mingw32_datadir}/aclocal/gst-element-check-%{api_version}.m4 # Win64 %files -n mingw64-gstreamer1 -f mingw64-gstreamer-%{api_version}.lang %license COPYING %dir %{mingw64_includedir}/gstreamer-%{api_version} %{mingw64_includedir}/gstreamer-%{api_version}/gst %dir %{mingw64_libexecdir}/gstreamer-%{api_version} %{mingw64_libexecdir}/gstreamer-%{api_version}/gst-completion-helper.exe %{mingw64_libexecdir}/gstreamer-%{api_version}/gst-plugin-scanner.exe %dir %{mingw64_libdir}/gstreamer-%{api_version}/ %{mingw64_libdir}/gstreamer-%{api_version}/*.dll %{mingw64_libdir}/gstreamer-%{api_version}/*.dll.a %{mingw64_libdir}/libgstbase-%{api_version}.dll.a %{mingw64_libdir}/libgstcheck-%{api_version}.dll.a %{mingw64_libdir}/libgstcontroller-%{api_version}.dll.a %{mingw64_libdir}/libgstnet-%{api_version}.dll.a %{mingw64_libdir}/libgstreamer-%{api_version}.dll.a %{mingw64_libdir}/pkgconfig/gstreamer-%{api_version}.pc %{mingw64_libdir}/pkgconfig/gstreamer-base-%{api_version}.pc %{mingw64_libdir}/pkgconfig/gstreamer-check-%{api_version}.pc %{mingw64_libdir}/pkgconfig/gstreamer-controller-%{api_version}.pc %{mingw64_libdir}/pkgconfig/gstreamer-net-%{api_version}.pc %{mingw64_bindir}/gst-inspect-%{api_version}.exe %{mingw64_bindir}/gst-launch-%{api_version}.exe %{mingw64_bindir}/gst-stats-%{api_version}.exe %{mingw64_bindir}/gst-typefind-%{api_version}.exe %{mingw64_bindir}/libgstbase-%{api_version}-0.dll %{mingw64_bindir}/libgstcheck-%{api_version}-0.dll %{mingw64_bindir}/libgstcontroller-%{api_version}-0.dll %{mingw64_bindir}/libgstnet-%{api_version}-0.dll %{mingw64_bindir}/libgstreamer-%{api_version}-0.dll %{mingw64_datadir}/aclocal/gst-element-check-%{api_version}.m4 %changelog * Fri Dec 06 2024 Sandro Mani - 1.24.10-1 - Update to 1.24.10 * Tue Nov 05 2024 Sandro Mani - 1.24.9-1 - Update to 1.24.9 * Mon Sep 23 2024 Sandro Mani - 1.24.8-1 - Update to 1.24.8 * Fri Aug 23 2024 Sandro Mani - 1.24.7-1 - Update to 1.24.7 * Tue Jul 30 2024 Sandro Mani - 1.24.6-1 - Update to 1.24.6 * Thu Jul 18 2024 Fedora Release Engineering - 1.24.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Sun Jun 23 2024 Sandro Mani - 1.24.5-1 - Update to 1.24.5 * Tue Jun 04 2024 Sandro Mani - 1.24.4-1 - Update to 1.24.4 * Wed May 01 2024 Sandro Mani - 1.24.3-1 - Update to 1.24.3 * Wed Mar 06 2024 Sandro Mani - 1.24.0-1 - Update to 1.24.0 * Sat Jan 27 2024 Sandro Mani - 1.22.9-1 - Update to 1.22.9 * Thu Jan 25 2024 Fedora Release Engineering - 1.22.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 1.22.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Dec 20 2023 Sandro Mani - 1.22.8-1 - Update to 1.22.8 * Wed Nov 15 2023 Sandro Mani - 1.22.7-1 - Update to 1.22.7 * Thu Sep 21 2023 Sandro Mani - 1.22.6-1 - Update to 1.22.6 * Sat Jul 29 2023 Sandro Mani - 1.22.5-1 - Update to 1.22.5 * Thu Jul 20 2023 Fedora Release Engineering - 1.22.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jul 04 2023 Sandro Mani - 1.22.4-1 - Update to 1.22.4 * Thu May 25 2023 Sandro Mani - 1.22.3-1 - Update to 1.22.3 * Sat Apr 15 2023 Sandro Mani - 1.22.2-1 - Update to 1.22.2 * Sun Mar 19 2023 Sandro Mani - 1.22.1-1 - Update to 1.22.1 * Sat Jan 28 2023 Sandro Mani - 1.22.0-1 - Update to 1.22.0 * Thu Jan 19 2023 Fedora Release Engineering - 1.20.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sun Nov 13 2022 Sandro Mani - 1.20.4-1 - Update to 1.20.4 * Thu Jul 21 2022 Fedora Release Engineering - 1.20.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jul 20 2022 Sandro Mani - 1.20.3-1 - Update to 1.20.3 * Fri Mar 25 2022 Sandro Mani - 1.20.0-2 - Rebuild with mingw-gcc-12 * Sat Feb 05 2022 Sandro Mani - 1.20.0-1 - Update to 1.20.0 * Thu Jan 20 2022 Fedora Release Engineering - 1.19.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sat Nov 13 2021 Sandro Mani - 1.19.3-1 - Update to 1.19.3 * Fri Oct 01 2021 Sandro Mani - 1.19.2-1 - Update to 1.19.2 * Sat Jul 24 2021 Sandro Mani - 1.19.1-3 - Drop _WIN32_WINNT define, mingw-9.0 defaults to _WIN32_WINNT=0xA00 * Thu Jul 22 2021 Fedora Release Engineering - 1.19.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon Jun 07 2021 Sandro Mani - 1.19.1-1 - Update to 1.19.1 * Wed Mar 24 2021 Sandro Mani - 1.18.4-1 - Update to 1.18.4 * Tue Jan 26 2021 Fedora Release Engineering - 1.18.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Dec 10 2020 Sandro Mani - 1.18.2-1 - Update to 1.18.2 * Sun Nov 01 2020 Sandro Mani - 1.18.1-1 - Update to 1.18.1 * Tue Sep 08 2020 Sandro Mani - 1.18.0-1 - Update to 1.18.0 * Wed Aug 12 13:37:56 GMT 2020 Sandro Mani - 1.16.2-3 - Rebuild (mingw-gettext) * Tue Jul 28 2020 Fedora Release Engineering - 1.16.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Apr 20 2020 Sandro Mani - 1.16.2-1 - Update to 1.16.2 * Mon Apr 20 2020 Sandro Mani - 1.14.2-6 - Rebuild (gettext) * Wed Jan 29 2020 Fedora Release Engineering - 1.14.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Oct 08 2019 Sandro Mani - 1.14.2-4 - Rebuild (Changes/Mingw32GccDwarf2) * Thu Jul 25 2019 Fedora Release Engineering - 1.14.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 1.14.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Aug 24 2018 Christophe Fergeau - 1.14.2-1 - Update to 1.14.2 * Mon Jul 16 2018 Victor Toso - 1.14.1-1 - Update to 1.14.1 * Fri Jul 13 2018 Fedora Release Engineering - 1.12.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Feb 08 2018 Fedora Release Engineering - 1.12.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sun Oct 15 2017 Kalev Lember - 1.12.3-1 - Update to 1.12.3 * Sat Sep 09 2017 Sandro Mani - 1.12.1-3 - Fix debug files in main package - Fix FTBFS * Wed Jul 26 2017 Fedora Release Engineering - 1.12.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Tue Jun 20 2017 Kalev Lember - 1.12.1-1 - Update to 1.12.1 * Tue Feb 7 2017 Victor Toso - 1.11.1-1 - Update to 1.11.1 * Fri Nov 4 2016 Victor Toso - 1.10.0-1 - Update to 1.10.0 * Thu May 12 2016 Kalev Lember - 1.8.1-1 - Update to 1.8.1 - Use license macro for COPYING * Thu Feb 04 2016 Fedora Release Engineering - 1.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sat Sep 26 2015 Kalev Lember - 1.6.0-1 - Update to 1.6.0 * Wed Jun 17 2015 Fedora Release Engineering - 1.4.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 16 2015 Paweł Forysiuk - 1.4.5-1 - Update to 1.4.5 * Sat Nov 15 2014 Kalev Lember - 1.4.4-1 - Update to 1.4.4 * Sat Jun 07 2014 Fedora Release Engineering - 1.3.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu May 29 2014 Erik van Pienbroek - 1.3.2-1 - Update to 1.3.2 * Wed Dec 4 2013 Erik van Pienbroek - 1.2.1-1 - Update to 1.2.1 * Sat Sep 7 2013 Erik van Pienbroek - 1.1.4-1 - Update to 1.1.4 - Fixes FTBFS when winpthreads is available * Sat Sep 7 2013 Erik van Pienbroek - 1.0.10-1 - Update to 1.0.10 * Sat Aug 03 2013 Fedora Release Engineering - 1.0.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Apr 01 2013 Paweł Forysiuk - 1.0.6-1 - Initial packaging