diff --git a/.gitignore b/.gitignore index 0006c45..b937cf8 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,7 @@ gnome-subtitles-1.0.tar.gz /gnome-subtitles-1.7.tar.gz /gnome-subtitles-1.7.1.tar.gz /gnome-subtitles-1.7.2.tar.gz +/gnome-subtitles-1.8.tar.xz +/gstreamer-sharp-1.20.3.tar.xz +/GtkSharp-3.22.2.tar.gz +/bindinator-13cdbcd.tar.gz diff --git a/gnome-subtitles.spec b/gnome-subtitles.spec index dcd6a4c..6461385 100644 --- a/gnome-subtitles.spec +++ b/gnome-subtitles.spec @@ -1,34 +1,47 @@ +%global debug_package %{nil} + Name: gnome-subtitles -Version: 1.7.2 +Version: 1.8 Release: %autorelease Summary: Subtitle editor for Gnome #Files under src/External/NCharDet are MPLv1.1 or GPLv2+ or LGPLv2+ License: GPLv2+ and (MPLv1.1 or GPLv2+ or LGPLv2+) -URL: http://gnome-subtitles.sourceforge.net/ -Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +URL: https://gnomesubtitles.org/ +Source0: https://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz +Source1: https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.20.3.tar.xz +Source2: https://github.com/GLibSharp/GtkSharp/archive/3.22.2/GtkSharp-3.22.2.tar.gz +Source3: https://github.com/GLibSharp/bindinator/archive/13cdbcdb9bd9e05666e56e7e374027fa719acda4/bindinator-13cdbcd.tar.gz BuildRequires: desktop-file-utils -BuildRequires: gnome-doc-utils BuildRequires: gcc BuildRequires: libappstream-glib +BuildRequires: meson BuildRequires: pkgconfig(mono) BuildRequires: pkgconfig(gstreamer-video-1.0) BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(gtk-sharp-3.0) +#https://gitlab.gnome.org/GNOME/gnome-subtitles/-/issues/199 +#BuildRequires: pkgconfig(gtk-sharp-3.0) BuildRequires: intltool BuildRequires: itstool BuildRequires: make BuildRequires: mono-devel BuildRequires: mono-web BuildRequires: perl(XML::Parser) +#pulled in by bundled gstreamer-sharp +BuildRequires: pkgconfig(gstreamer-webrtc-1.0) +BuildRequires: pkgconfig(gst-editing-services-1.0) Requires: enchant Requires: gstreamer1-plugins-good-gtk Requires: hicolor-icon-theme Requires: mono-locale-extras +Provides: bundled(gtk-sharp-3.0) = 3.22.2 +Provides: bundled(gstreamer1-sharp) = 1.20.3 +Provides: bundled(bindinator) + # Mono only available on these: ExclusiveArch: %mono_arches @@ -39,15 +52,21 @@ translation and synchronization. %prep %autosetup -p1 +%autosetup -T -D -a 1 +%autosetup -T -D -a 2 +%autosetup -T -D -a 3 +mv gstreamer-sharp-1.20.3 subprojects/gstreamer-sharp +mv GtkSharp-3.22.2 subprojects/gtk-sharp +mv bindinator-13cdbcdb9bd9e05666e56e7e374027fa719acda4 subprojects/bindinator %build -%configure -%make_build +%meson -Dgstreamer-sharp:tests=disabled +%meson_build %install -%make_install +%meson_install desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.GnomeSubtitles.desktop appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/*.appdata.xml @@ -55,12 +74,12 @@ appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x %files -f org.gnome.GnomeSubtitles.lang -%doc AUTHORS ChangeLog COPYING NEWS README +%license COPYING +%doc AUTHORS NEWS README.md %{_bindir}/%{name} %{_libdir}/%{name} %{_datadir}/applications/org.gnome.GnomeSubtitles.desktop %{_datadir}/glib-2.0/schemas/org.gnome.GnomeSubtitles.gschema.xml -%{_datadir}/help/*/%{name} %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_mandir}/man1/%{name}.1* %{_metainfodir}/org.gnome.GnomeSubtitles.appdata.xml diff --git a/sources b/sources index b240495..c25b57c 100644 --- a/sources +++ b/sources @@ -1 +1,4 @@ -SHA512 (gnome-subtitles-1.7.2.tar.gz) = 95e026e2d7902f6ba913760346906ee9d466c30507b47569705f1e1d4a9183022cf6931b99774e139291c134a0558f198afcc52a9d3563730bf7d964ab1f072c +SHA512 (gnome-subtitles-1.8.tar.xz) = 0a1842960b1ed7dfe6933c4b69b1f45bf2e925ebd92b59fd848e70bfcd73fe5db9f5d10089c331373310ac6bdb707cf3c6e8d546d2a7bd14ca6e9c4e7c4d53b5 +SHA512 (gstreamer-sharp-1.20.3.tar.xz) = 7e17d49458c05384111262ad8fca1fa557ef71ad34a52fe8eb79bf8cbe62e15a9ef880dd9f004c94ae9cfdb8488bef107b1d278ae96678492116452368637e16 +SHA512 (GtkSharp-3.22.2.tar.gz) = 8d4fdcbd54ec795dd5d8bd1fd9e4ec5ea5fff5169392891c99656d3fa1fffda28bbe6ac4e32f1201e7ed03b9702f37e85cd315946bf055efdd7b264d23e6007a +SHA512 (bindinator-13cdbcd.tar.gz) = 49f98a8a12ade202111331f79b2d3e3e11240c537e4f56e443673828b746d0084034f8e6570aa8424e48cdd7afcbfe5b09351a2154144f84ae9ce18e7af6529c