Compare commits

...

No commits in common. "c8" and "c9-beta" have entirely different histories.
c8 ... c9-beta

3 changed files with 233 additions and 134 deletions

View File

@ -1 +1 @@
ff3cebf0ad62519c4919fab98018f85b66aa0984 SOURCES/gedit-plugins-3.28.1.tar.xz
c5ca7e425fb2c1daa233973de9644ae2fe0d6453 SOURCES/gedit-plugins-40.1.tar.xz

2
.gitignore vendored
View File

@ -1 +1 @@
SOURCES/gedit-plugins-3.28.1.tar.xz
SOURCES/gedit-plugins-40.1.tar.xz

View File

@ -1,62 +1,60 @@
%if 0%{?fedora} > 12
%global with_zeitgeist 1
%else
%global with_zeitgeist 0
%endif
# Filter provides for plugin .so files
%global __provides_exclude_from ^%{_libdir}/gedit/plugins/
%global __python %{__python3}
%global tarball_version %%(echo %{version} | tr '~' '.')
Name: gedit-plugins
Version: 3.28.1
Release: 8%{?dist}
Version: 40.1
Release: 2%{?dist}
Summary: Plugins for gedit
License: GPLv2+
URL: https://wiki.gnome.org/Apps/Gedit
Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz
Source0: https://download.gnome.org/sources/%{name}/40/%{name}-%{tarball_version}.tar.xz
BuildRequires: gedit-devel
BuildRequires: perl(XML::Parser)
BuildRequires: gettext
BuildRequires: cairo-devel
BuildRequires: atk-devel
BuildRequires: cairo-devel
BuildRequires: gedit-devel
BuildRequires: gettext
BuildRequires: gtksourceview4-devel
BuildRequires: itstool
BuildRequires: libappstream-glib-devel
%if !0%{?rhel}
BuildRequires: libgit2-glib-devel
%endif
BuildRequires: libpeas-devel
BuildRequires: meson
BuildRequires: pygobject3-devel
BuildRequires: python3-devel
BuildRequires: python3-gobject
BuildRequires: intltool
BuildRequires: libpeas-devel
BuildRequires: vala
BuildRequires: vte291-devel
BuildRequires: yelp-tools
BuildRequires: itstool
%if %{with_zeitgeist}
BuildRequires: zeitgeist-devel
%endif
Obsoletes: gedit-plugin-synctex < 3.28.1-4%{?dist}
Provides: gedit-plugin-synctex = 3.28.1-4%{?dist}
# this is a metapackage dragging in all the plugins
Requires: gedit-plugin-bookmarks
Requires: gedit-plugin-bracketcompletion
%if !0%{?rhel}
Requires: gedit-plugin-charmap
%endif
Requires: gedit-plugin-codecomment
Requires: gedit-plugin-colorpicker
Requires: gedit-plugin-colorschemer
Requires: gedit-plugin-commander
%if %{with_zeitgeist}
Requires: gedit-plugin-dashboard
%endif
Requires: gedit-plugin-drawspaces
Requires: gedit-plugin-findinfiles
%if !0%{?rhel}
Requires: gedit-plugin-git
%endif
Requires: gedit-plugin-joinlines
Requires: gedit-plugin-multiedit
Requires: gedit-plugin-sessionsaver
Requires: gedit-plugin-smartspaces
Requires: gedit-plugin-synctex
Requires: gedit-plugin-terminal
Requires: gedit-plugin-textsize
Requires: gedit-plugin-translate
Requires: gedit-plugin-wordcompletion
%if %{with_zeitgeist}
Requires: gedit-plugin-zeitgeist
%endif
%description
A collection of plugins for gedit.
@ -81,6 +79,16 @@ Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-bracketcompletion
The gedit bracketcompletion plugin.
%if !0%{?rhel}
%package -n gedit-plugin-charmap
Summary: gedit charmap plugin
Requires: %{name}-data = %{version}-%{release}
Requires: gucharmap-libs
Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-charmap
The gedit charmap plugin.
%endif
%package -n gedit-plugin-codecomment
Summary: gedit codecomment plugin
Requires: %{name}-data = %{version}-%{release}
@ -109,15 +117,6 @@ Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-commander
The gedit commander plugin.
%if %{with_zeitgeist}
%package -n gedit-plugin-dashboard
Summary: gedit dashboard plugin
Requires: %{name}-data = %{version}-%{release}
Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-dashboard
The gedit dashboard plugin.
%endif
%package -n gedit-plugin-drawspaces
Summary: gedit drawspaces plugin
Requires: %{name}-data = %{version}-%{release}
@ -130,6 +129,16 @@ Requires: %{name}-data = %{version}-%{release}
%description -n gedit-plugin-findinfiles
The gedit findinfiles plugin.
%if !0%{?rhel}
%package -n gedit-plugin-git
Summary: gedit git plugin
Requires: %{name}-data = %{version}-%{release}
Requires: libgit2-glib
Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-git
The gedit git plugin.
%endif
%package -n gedit-plugin-joinlines
Summary: gedit joinlines plugin
Requires: %{name}-data = %{version}-%{release}
@ -144,6 +153,13 @@ Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-multiedit
The gedit multiedit plugin.
%package -n gedit-plugin-sessionsaver
Summary: gedit sessionsaver plugin
Requires: %{name}-data = %{version}-%{release}
Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-sessionsaver
The gedit sessionsaver plugin.
%package -n gedit-plugin-smartspaces
Summary: gedit smartspaces plugin
Requires: %{name}-data = %{version}-%{release}
@ -151,6 +167,13 @@ Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-smartspaces
The gedit smartspaces plugin.
%package -n gedit-plugin-synctex
Summary: gedit synctex plugin
Requires: %{name}-data = %{version}-%{release}
Requires: libpeas-loader-python3%{?_isa}
%description -n gedit-plugin-synctex
The gedit synctex plugin.
%package -n gedit-plugin-terminal
Summary: gedit terminal plugin
Requires: %{name}-data = %{version}-%{release}
@ -179,72 +202,35 @@ Requires: %{name}-data = %{version}-%{release}
%description -n gedit-plugin-wordcompletion
The gedit wordcompletion plugin.
%if %{with_zeitgeist}
%package -n gedit-plugin-zeitgeist
Summary: gedit zeitgeist plugin
Requires: %{name}-data = %{version}-%{release}
Requires: zeitgeist
Obsoletes: gedit-zeitgeist < 2:3.13.0
%description -n gedit-plugin-zeitgeist
The gedit zeitgeist plugin.
%endif
%prep
%setup -q
%autosetup -p1 -n %{name}-%{tarball_version}
%build
%if %{with_zeitgeist}
%configure --enable-python
%else
%configure --enable-python --disable-zeitgeist
%meson \
%if 0%{?rhel}
-Dplugin_charmap=false \
-Dplugin_git=false \
%endif
make %{?_smp_mflags}
%nil
%meson_build
%install
%make_install
%meson_install
%py_byte_compile %{__python3} %{buildroot}%{_libdir}/gedit/plugins/
%find_lang %{name} --with-gnome
%find_lang gedit --with-gnome
find $RPM_BUILD_ROOT/%{_libdir}/gedit/plugins -name "*.la" -exec rm {} \;
%check
[ -f ${RPM_BUILD_ROOT}%{_libdir}/gedit/plugins/terminal.py ]
%postun -n gedit-plugin-drawspaces
if [ $1 -eq 0 ]; then
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
fi
%posttrans -n gedit-plugin-drawspaces
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
%postun -n gedit-plugin-terminal
if [ $1 -eq 0 ]; then
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
fi
%posttrans -n gedit-plugin-terminal
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
%postun -n gedit-plugin-wordcompletion
if [ $1 -eq 0 ]; then
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
fi
%posttrans -n gedit-plugin-wordcompletion
glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
# Empty files section for the metapackage to make sure it's created
%files
%files data -f %{name}.lang -f gedit.lang
%license COPYING
%doc README NEWS AUTHORS
%doc README.md NEWS AUTHORS
%dir %{_libdir}/gedit/plugins/
%dir %{_libdir}/gedit/plugins/__pycache__/
%dir %{_datadir}/gedit/plugins/
@ -254,120 +240,233 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
%files -n gedit-plugin-bookmarks
%{_libdir}/gedit/plugins/bookmarks.plugin
%{_libdir}/gedit/plugins/libbookmarks.so
%{_datadir}/appdata/gedit-bookmarks.metainfo.xml
%{_datadir}/metainfo/gedit-bookmarks.metainfo.xml
%files -n gedit-plugin-bracketcompletion
%{_libdir}/gedit/plugins/bracketcompletion.*
%{_libdir}/gedit/plugins/__pycache__/bracketcompletion.*
%{_datadir}/appdata/gedit-bracketcompletion.metainfo.xml
%{_datadir}/metainfo/gedit-bracketcompletion.metainfo.xml
%if !0%{?rhel}
%files -n gedit-plugin-charmap
%{_libdir}/gedit/plugins/charmap
%{_libdir}/gedit/plugins/charmap.plugin
%{_datadir}/metainfo/gedit-charmap.metainfo.xml
%endif
%files -n gedit-plugin-codecomment
%{_libdir}/gedit/plugins/codecomment.*
%{_libdir}/gedit/plugins/__pycache__/codecomment.*
%{_datadir}/appdata/gedit-codecomment.metainfo.xml
%{_datadir}/metainfo/gedit-codecomment.metainfo.xml
%files -n gedit-plugin-colorpicker
%{_libdir}/gedit/plugins/colorpicker.*
%{_libdir}/gedit/plugins/__pycache__/colorpicker.*
%{_datadir}/appdata/gedit-colorpicker.metainfo.xml
%{_datadir}/metainfo/gedit-colorpicker.metainfo.xml
%files -n gedit-plugin-colorschemer
%{_datadir}/gedit/plugins/colorschemer/ui/schemer.ui
%{_libdir}/gedit/plugins/colorschemer
%{_libdir}/gedit/plugins/colorschemer.plugin
%{_datadir}/appdata/gedit-colorschemer.metainfo.xml
%{_datadir}/metainfo/gedit-colorschemer.metainfo.xml
%files -n gedit-plugin-commander
%{_datadir}/gedit/plugins/commander
%{_libdir}/gedit/plugins/commander
%{_libdir}/gedit/plugins/commander.plugin
%{_datadir}/appdata/gedit-commander.metainfo.xml
%if %{with_zeitgeist}
%files -n gedit-plugin-dashboard
%{_libdir}/gedit/plugins/dashboard
%{_libdir}/gedit/plugins/dashboard.plugin
%{_datadir}/appdata/gedit-dashboard.metainfo.xml
%endif
%{_datadir}/metainfo/gedit-commander.metainfo.xml
%files -n gedit-plugin-drawspaces
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.drawspaces.gschema.xml
%{_libdir}/gedit/plugins/drawspaces.plugin
%{_libdir}/gedit/plugins/libdrawspaces.so
%{_datadir}/appdata/gedit-drawspaces.metainfo.xml
%{_datadir}/metainfo/gedit-drawspaces.metainfo.xml
%files -n gedit-plugin-findinfiles
%{_libdir}/gedit/plugins/findinfiles.plugin
%{_libdir}/gedit/plugins/libfindinfiles.so
%{_datadir}/appdata/gedit-findinfiles.metainfo.xml
%{_datadir}/metainfo/gedit-findinfiles.metainfo.xml
%if !0%{?rhel}
%files -n gedit-plugin-git
%{_libdir}/gedit/plugins/git
%{_libdir}/gedit/plugins/git.plugin
%{_datadir}/metainfo/gedit-git.metainfo.xml
%endif
%files -n gedit-plugin-joinlines
%{_libdir}/gedit/plugins/joinlines.*
%{_libdir}/gedit/plugins/__pycache__/joinlines.*
%{_datadir}/appdata/gedit-joinlines.metainfo.xml
%{_datadir}/metainfo/gedit-joinlines.metainfo.xml
%files -n gedit-plugin-multiedit
%{_libdir}/gedit/plugins/multiedit
%{_libdir}/gedit/plugins/multiedit.plugin
%{_datadir}/appdata/gedit-multiedit.metainfo.xml
%{_datadir}/metainfo/gedit-multiedit.metainfo.xml
%files -n gedit-plugin-sessionsaver
%{_datadir}/gedit/plugins/sessionsaver
%{_libdir}/gedit/plugins/sessionsaver
%{_libdir}/gedit/plugins/sessionsaver.plugin
%files -n gedit-plugin-smartspaces
%{_libdir}/gedit/plugins/__pycache__/smartspaces.*
%{_libdir}/gedit/plugins/smartspaces.*
%{_datadir}/appdata/gedit-smartspaces.metainfo.xml
%{_libdir}/gedit/plugins/libsmartspaces.so
%{_libdir}/gedit/plugins/smartspaces.plugin
%{_datadir}/metainfo/gedit-smartspaces.metainfo.xml
%files -n gedit-plugin-synctex
%{_libdir}/gedit/plugins/synctex
%{_libdir}/gedit/plugins/synctex.plugin
%{_datadir}/metainfo/gedit-synctex.metainfo.xml
%files -n gedit-plugin-terminal
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.terminal.gschema.xml
%{_libdir}/gedit/plugins/__pycache__/terminal.*
%{_libdir}/gedit/plugins/terminal.*
%{_datadir}/appdata/gedit-terminal.metainfo.xml
%{_datadir}/metainfo/gedit-terminal.metainfo.xml
%files -n gedit-plugin-textsize
%{_libdir}/gedit/plugins/textsize
%{_libdir}/gedit/plugins/textsize.plugin
%{_datadir}/appdata/gedit-textsize.metainfo.xml
%{_datadir}/metainfo/gedit-textsize.metainfo.xml
%files -n gedit-plugin-translate
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.translate.gschema.xml
%{_libdir}/gedit/plugins/translate/
%{_libdir}/gedit/plugins/translate.plugin
%{_datadir}/appdata/gedit-translate.metainfo.xml
%{_datadir}/metainfo/gedit-translate.metainfo.xml
%{_datadir}/gedit/plugins/translate/
%files -n gedit-plugin-wordcompletion
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.wordcompletion.gschema.xml
%{_libdir}/gedit/plugins/libwordcompletion.so
%{_libdir}/gedit/plugins/wordcompletion.plugin
%{_datadir}/appdata/gedit-wordcompletion.metainfo.xml
%if %{with_zeitgeist}
%files -n gedit-plugin-zeitgeist
%{_libdir}/gedit/plugins/libzeitgeist.so
%{_libdir}/gedit/plugins/zeitgeist.plugin
%{_datadir}/appdata/gedit-zeitgeist.metainfo.xml
%endif
%{_datadir}/metainfo/gedit-wordcompletion.metainfo.xml
%changelog
* Wed May 01 2019 Ray Strode <rstrode@redhat.com> - 3.28.1-8
- bump release for correctly start gating process
Related: #1698642
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 40.1-2
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
* Wed May 05 2021 Kalev Lember <klember@redhat.com> - 40.1-1
- Update to 40.1
* Wed May 01 2019 Ray Strode <rstrode@redhat.com> - 3.28.1-7
- Add obsoletes/provides for dropped plugin
Related: #1698642
* Tue May 04 2021 Ray Strode <rstrode@redhat.com> - 40.0-4
- Rebuild
Related: #1951302
* Mon Oct 15 2018 Ray Strode <rstrode@redhat.com> - 3.28.1-4
- Drop unused dependencies
Resolves: #1599393
* Tue Apr 20 2021 Kalev Lember <klember@redhat.com> - 40.0-3
- Avoid depending on tepl as it's unmainained upstream
* Wed Jul 11 2018 Charalampos Stratakis <cstratak@redhat.com> - 3.28.1-3
- Remove gnome-doc-utils dependency
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 40.0-2
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
* Thu May 10 2018 Ray Strode <rstrode@redhat.com> - 3.28.1-2
- Drop gucharmap plugin
Resolves: #1576731
- Drop libgit plugin too
* Wed Mar 24 2021 Kalev Lember <klember@redhat.com> - 40.0-1
- Update to 40.0
- Filter provides for plugin .so files
* Fri Feb 05 2021 Kalev Lember <klember@redhat.com> - 3.38.1-3
- Don't build gedit-plugin-charmap and gedit-plugin-git for RHEL
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.38.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Nov 25 2020 Kalev Lember <klember@redhat.com> - 3.38.1-1
- Update to 3.38.1
* Fri Sep 11 2020 Kalev Lember <klember@redhat.com> - 3.38.0-1
- Update to 3.38.0
* Fri Sep 04 2020 Kalev Lember <klember@redhat.com> - 3.37.92-1
- Update to 3.37.92
- Explicitly byte-compile python files using py_byte_compile macro
- Fix FTBFS (#1863608)
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.36.2-4
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.36.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jun 02 2020 Adam Williamson <awilliam@redhat.com> - 3.36.2-2
- Rebuild for new libgedit
* Fri Mar 27 2020 Kalev Lember <klember@redhat.com> - 3.36.2-1
- Update to 3.36.2
* Wed Mar 11 2020 Kalev Lember <klember@redhat.com> - 3.36.1-1
- Update to 3.36.1
* Fri Mar 06 2020 Kalev Lember <klember@redhat.com> - 3.36.0-1
- Update to 3.36.0
* Tue Feb 04 2020 Kalev Lember <klember@redhat.com> - 3.35.90-1
- Update to 3.35.90
- Remove the zeitgeist plugin
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.35.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Jan 20 2020 Kalev Lember <klember@redhat.com> - 3.35.1-1
- Update to 3.35.1
* Wed Nov 27 2019 Kalev Lember <klember@redhat.com> - 3.34.1-1
- Update to 3.34.1
- Re-add synctex plugin
* Wed Sep 11 2019 Kalev Lember <klember@redhat.com> - 3.34.0-2
- Fix building with zeitgeist disabled
* Mon Sep 09 2019 Kalev Lember <klember@redhat.com> - 3.34.0-1
- Update to 3.34.0
* Tue Sep 03 2019 Kalev Lember <klember@redhat.com> - 3.33.92-1
- Update to 3.33.92
* Sun Aug 25 2019 Kalev Lember <klember@redhat.com> - 3.33.90-2
- Spec file cleanups after the meson port
* Thu Aug 08 2019 Phil Wyett <philwyett@kathenas.org> - 3.33.90-1
- Update to 3.33.90.
- This release removes 'synctex' plugin.
- This release adds new 'sessionsaver' plugin.
- Update 'zeitgeist' plugin conditonal. Fedora only, not in RHEL.
- Remove old patches.
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.32.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed May 15 2019 Kalev Lember <klember@redhat.com> - 3.32.2-1
- Update to 3.32.2
* Mon Mar 11 2019 Kalev Lember <klember@redhat.com> - 3.32.0-1
- Update to 3.32.0
* Mon Feb 04 2019 Kalev Lember <klember@redhat.com> - 3.31.90-2
- Rebuilt for gtksourceview4
* Mon Feb 04 2019 Kalev Lember <klember@redhat.com> - 3.31.90-1
- Update to 3.31.90
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.31.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jan 10 2019 Kalev Lember <klember@redhat.com> - 3.31.4-1
- Update to 3.31.4
- Drop gedit-plugin-dashboard as the plugin is removed upstream
* Wed Sep 26 2018 Kalev Lember <klember@redhat.com> - 3.30.1-1
- Update to 3.30.1
* Thu Sep 06 2018 Kalev Lember <klember@redhat.com> - 3.30.0-1
- Update to 3.30.0
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 3.28.1-2
- Rebuilt for Python 3.7
* Mon Apr 09 2018 Kalev Lember <klember@redhat.com> - 3.28.1-1
- Update to 3.28.1