|
@@ -1,43 +1,46 @@
|
|
|
-%{!?python3_sitearch: %define python3_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
|
|
-
|
|
|
-%define glib2_version 2.48.0
|
|
|
-%define gtk3_version 3.20.0
|
|
|
-%define desktop_file_utils_version 0.17
|
|
|
-%define gtksourceview3_version 3.20.0
|
|
|
-
|
|
|
Summary: gedit is a small but powerful text editor for GNOME.
|
|
|
Summary(ja): GNOME 用の小さくかつ強力なテキストエディタ
|
|
|
Name: gedit
|
|
|
-Version: 3.20.2
|
|
|
+Group: accessories,desktop-gnome
|
|
|
+Version: 3.36.2
|
|
|
Release: 1%{?_dist_release}
|
|
|
+Vendor: Project Vine
|
|
|
+Distribution: Vine Linux
|
|
|
+Packager: daisuke, inagaki
|
|
|
+
|
|
|
License: GPLv2
|
|
|
-Group: Applications/Editors
|
|
|
-Source0: http://ftp.gnome.org/pub/GNOME/sources/gedit/3.20/%{name}-%{version}.tar.xz
|
|
|
-URL: http://gedit.sourceforge.net/
|
|
|
+URL: https://wiki.gnome.org/Apps/Gedit
|
|
|
+%global shortver %(echo %{version} | cut -d . -f 1,2)
|
|
|
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
|
|
|
+# https://gitlab.gnome.org/GNOME/gedit/-/commit/5e0909c19f267b4023131881fac89c58a2a17453
|
|
|
+Patch1: restore-overlay-scrollbars.patch
|
|
|
+
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
-Requires: pygobject3
|
|
|
+Requires: python3-pygobject
|
|
|
|
|
|
-BuildRequires: glib2-devel >= %{glib2_version}
|
|
|
-BuildRequires: gtk3-devel >= %{gtk3_version}
|
|
|
-BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
|
|
|
-BuildRequires: gtksourceview3-devel >= %{gtksourceview3_version}
|
|
|
-BuildRequires: pygobject3-devel
|
|
|
+BuildRequires: meson
|
|
|
+BuildRequires: gnome-common
|
|
|
+BuildRequires: glib2-devel
|
|
|
+BuildRequires: gtk3-devel
|
|
|
+BuildRequires: gtksourceview4-devel
|
|
|
+BuildRequires: tepl-devel
|
|
|
+BuildRequires: libpeas-devel
|
|
|
+BuildRequires: gspell-devel
|
|
|
+BuildRequires: libX11-devel
|
|
|
+BuildRequires: gobject-introspection-devel
|
|
|
+BuildRequires: vala-tools
|
|
|
+BuildRequires: vala-devel
|
|
|
+BuildRequires: python3-rpm-macros
|
|
|
BuildRequires: python3-pygobject
|
|
|
-BuildRequires: perl-XML-Parser
|
|
|
-BuildRequires: libattr-devel
|
|
|
-BuildRequires: libffi-devel
|
|
|
-BuildRequires: libSM-devel
|
|
|
-BuildRequires: libpeas-devel >= 0.7.3
|
|
|
+BuildRequires: pygobject3-devel
|
|
|
BuildRequires: gsettings-desktop-schemas-devel
|
|
|
+BuildRequires: desktop-file-utils
|
|
|
BuildRequires: yelp-tools
|
|
|
-BuildRequires: intltool > 0.40
|
|
|
-BuildRequires: autoconf
|
|
|
-BuildRequires: gnome-common
|
|
|
-
|
|
|
-Vendor: Project Vine
|
|
|
-Distribution: Vine Linux
|
|
|
-Packager: daisuke, inagaki, Takemikaduchi
|
|
|
+BuildRequires: gtk-doc
|
|
|
+BuildRequires: itstool
|
|
|
+Obsoletes: gedit-python3-plugins < 3.36.0
|
|
|
+Provides: gedit-python3-plugins = %{version}-%{release}
|
|
|
|
|
|
%description
|
|
|
gedit is a small but powerful text editor designed specifically for
|
|
@@ -59,23 +62,12 @@ gedit は GNOME 用の小さく、それでいて、強力なテキストエデ
|
|
|
gedit には GNOME と GTK+2 が必要です
|
|
|
|
|
|
|
|
|
-%package python3-plugins
|
|
|
-Summary: The python3 plugins for gedit
|
|
|
-Summary(ja): gedit エディタ用 python3 プラグイン集
|
|
|
-Group: Applications/Editors
|
|
|
-Requires: %{name} = %{version}-%{release}
|
|
|
-Requires: python3-pygobject
|
|
|
-
|
|
|
-%description python3-plugins
|
|
|
-%{summary}
|
|
|
-
|
|
|
-
|
|
|
%package devel
|
|
|
Summary: The files needed for developing plug-ins for the gedit editor.
|
|
|
Summary(ja): gedit エディタ用のプラグイン開発
|
|
|
-Group: Development/Libraries
|
|
|
+Group: programming,desktop-gnome
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
-Requires: gtksourceview3-devel >= %{gtksourceview3_version}
|
|
|
+Requires: gtksourceview4-devel
|
|
|
|
|
|
%description devel
|
|
|
gedit is a small but powerful text editor for the GNOME GUI desktop.
|
|
@@ -89,43 +81,27 @@ gedit は GNOME 用の小さく、それでいて、強力なテキストエデ
|
|
|
|
|
|
gedit のプラグインを開発する場合には gedit-devel をインストールしてください。
|
|
|
|
|
|
+
|
|
|
%prep
|
|
|
%setup -n gedit-%{version} -q
|
|
|
|
|
|
+
|
|
|
%build
|
|
|
-%configure \
|
|
|
- --disable-schemas-install \
|
|
|
- --disable-spell \
|
|
|
- --disable-updater \
|
|
|
- --enable-attr
|
|
|
-make %{?_smp_mflags}
|
|
|
+%meson
|
|
|
+%meson_build
|
|
|
+
|
|
|
|
|
|
%install
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
+%meson_install
|
|
|
|
|
|
-make DESTDIR=$RPM_BUILD_ROOT install
|
|
|
-
|
|
|
-desktop-file-install --delete-original \
|
|
|
- --dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
|
- --add-only-show-in GNOME \
|
|
|
- $RPM_BUILD_ROOT%{_datadir}/applications/*
|
|
|
-
|
|
|
-## clean up all the static libs for plugins (workaround for no -module)
|
|
|
-/bin/rm -f `find $RPM_BUILD_ROOT%{_libdir}/%{name}/plugin-loaders -name "*.la"`
|
|
|
-/bin/rm -f `find $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins -name "*.la"`
|
|
|
-/bin/rm -f `find $RPM_BUILD_ROOT%{_libdir} -name "*.la"`
|
|
|
+%find_lang %{name} --with-gnome
|
|
|
|
|
|
-## clean up unpackage files
|
|
|
-#/bin/rm -rf $RPM_BUILD_ROOT%{_includedir}/gedit-2.20
|
|
|
-/bin/rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gedit
|
|
|
-
|
|
|
-/bin/rm -rf $RPM_BUILD_ROOT%{_libexecdir}/gedit
|
|
|
-
|
|
|
-%find_lang %{name}
|
|
|
|
|
|
%clean
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
+
|
|
|
%post
|
|
|
update-desktop-database %{_datadir}/applications >& /dev/null ||:
|
|
|
|
|
@@ -138,73 +114,38 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >& /dev/null || :
|
|
|
glib-compile-schemas %{_datadir}/glib-2.0/schemas >& /dev/null ||:
|
|
|
gtk-update-icon-cache %{_datadir}/icons/hicolor >& /dev/null || :
|
|
|
|
|
|
-%postun python3-plugins
|
|
|
-glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
|
|
|
-
|
|
|
-%posttrans python3-plugins
|
|
|
-glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
|
|
|
-
|
|
|
|
|
|
%files -f %{name}.lang
|
|
|
%defattr(-, root, root)
|
|
|
-%doc AUTHORS COPYING ChangeLog NEWS README
|
|
|
+%license COPYING
|
|
|
+%doc NEWS README*
|
|
|
%{_bindir}/gedit
|
|
|
-%{_bindir}/gnome-text-editor
|
|
|
-%{_libdir}/%{name}/libgedit.so
|
|
|
-%{_libdir}/%{name}/girepository-1.0/*.typelib
|
|
|
-%dir %{_libdir}/%{name}/plugins
|
|
|
-%{_libdir}/gedit/plugins/docinfo.plugin
|
|
|
-%{_libdir}/gedit/plugins/filebrowser.plugin
|
|
|
-%{_libdir}/gedit/plugins/libdocinfo.so
|
|
|
-%{_libdir}/gedit/plugins/libfilebrowser.so
|
|
|
-%{_libdir}/gedit/plugins/libmodelines.so
|
|
|
-%{_libdir}/gedit/plugins/libsort.so
|
|
|
-%{_libdir}/gedit/plugins/libtime.so
|
|
|
-%{_libdir}/gedit/plugins/modelines.plugin
|
|
|
-%{_libdir}/gedit/plugins/sort.plugin
|
|
|
-%{_libdir}/gedit/plugins/time.plugin
|
|
|
-%{_datadir}/GConf/gsettings/gedit.convert
|
|
|
-%{_datadir}/appdata/org.gnome.gedit.appdata.xml
|
|
|
+%{_libdir}/%{name}
|
|
|
+%{python3_sitearch}/gi/overrides/Gedit.*
|
|
|
%{_datadir}/applications/org.gnome.gedit.desktop
|
|
|
+%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
|
|
|
%{_datadir}/dbus-1/services/org.gnome.gedit.service
|
|
|
%dir %{_datadir}/%{name}/plugins
|
|
|
-%{_datadir}/gedit/plugins/modelines
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.gschema.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.enums.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.enums.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.gschema.xml
|
|
|
-%{_datadir}/help/*/%{name}
|
|
|
+%{_datadir}/%{name}/plugins/*
|
|
|
+%{_datadir}/glib-2.0/schemas/*
|
|
|
%{_datadir}/icons/*/*/*/*
|
|
|
%{_mandir}/man1/*
|
|
|
|
|
|
-%files python3-plugins
|
|
|
-%defattr(-, root, root)
|
|
|
-%{python3_sitearch}/gi/overrides/Gedit.*
|
|
|
-%{python3_sitearch}/gi/overrides/__pycache__/Gedit.cpython-*
|
|
|
-%{_libdir}/gedit/plugins/externaltools
|
|
|
-%{_libdir}/gedit/plugins/externaltools.plugin
|
|
|
-%{_libdir}/gedit/plugins/pythonconsole
|
|
|
-%{_libdir}/gedit/plugins/pythonconsole.plugin
|
|
|
-%{_libdir}/gedit/plugins/quickopen
|
|
|
-%{_libdir}/gedit/plugins/quickopen.plugin
|
|
|
-%{_libdir}/gedit/plugins/snippets
|
|
|
-%{_libdir}/gedit/plugins/snippets.plugin
|
|
|
-%{_datadir}/gedit/plugins/externaltools
|
|
|
-%{_datadir}/gedit/plugins/pythonconsole
|
|
|
-%{_datadir}/gedit/plugins/snippets
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.externaltools.gschema.xml
|
|
|
-%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.pythonconsole.gschema.xml
|
|
|
-
|
|
|
-
|
|
|
%files devel
|
|
|
%defattr(-, root, root)
|
|
|
-%{_includedir}/%{name}-3.14
|
|
|
+%{_includedir}/%{name}-3.36
|
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
%{_datadir}/%{name}/gir-1.0/*.gir
|
|
|
+%dir %{_datadir}/vala
|
|
|
+%dir %{_datadir}/vala/vapi
|
|
|
+%{_datadir}/vala/vapi/*
|
|
|
+
|
|
|
|
|
|
%changelog
|
|
|
+* Sun Aug 09 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.2-1
|
|
|
+- new upstream release.
|
|
|
+- unified gedit-python3-plugins into main package.
|
|
|
+
|
|
|
* Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.2-1
|
|
|
- new upstream release
|
|
|
|