gedit/gedit.spec

123 lines
5.2 KiB
RPMSpec
Raw Normal View History

2020-06-24 10:18:19 +08:00
%global __python %{__python3}
%global apiver 3.38
2020-06-24 10:18:19 +08:00
Name: gedit
Version: 3.38.2
Epoch: 1
2022-06-22 17:55:12 +08:00
Release: 4
2020-06-24 10:18:19 +08:00
Summary: Text editor for the GNOME desktop
2022-04-18 12:50:57 +08:00
License: GPLv2+ and GFDL-1.1-or-later
2020-06-24 10:18:19 +08:00
URL: https://wiki.gnome.org/Apps/Gedit
Source0: https://download.gnome.org/sources/gedit/3.38/gedit-%{version}.tar.xz
Patch1: python3-install-path-fix.patch
2022-06-22 17:55:12 +08:00
Patch2: modify-meson-build-tepl6.patch
Patch3: fix-i18n-merge-file.patch
BuildRequires: gnome-common pkgconfig(glib-2.0) >= 2.64 pkgconfig(gtk+-3.0) >= 3.22.0
2020-06-24 10:18:19 +08:00
BuildRequires: pkgconfig(gobject-introspection-1.0) pkgconfig(gsettings-desktop-schemas)
BuildRequires: pkgconfig(gspell-1) >= 1.0 python3-devel python3-gobject >= 3.0.0
2022-06-22 17:55:12 +08:00
BuildRequires: pkgconfig(gtksourceview-4) >= 4.0.2 pkgconfig(iso-codes) itstool vala meson >= 0.61.5
2020-06-24 10:18:19 +08:00
BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.14.1 pkgconfig(libxml-2.0) intltool yelp-tools
2022-06-22 17:55:12 +08:00
BuildRequires: pkgconfig(pygobject-3.0) desktop-file-utils gettext which libappstream-glib
BuildRequires: pkgconfig(libsoup-2.4) pkgconfig(tepl-6) >= 6.1.1 gtk-doc
Requires: glib2 >= 2.64 gspell >= 1.0 gtk3 >= 3.22.0 gtksourceview4 >= 4.0.2
2022-06-22 17:55:12 +08:00
Requires: libpeas-loader-python python3-gobject >= 3.0.0 zenity tepl >= 6.1.1
2020-06-24 10:18:19 +08:00
Requires: gsettings-desktop-schemas gvfs desktop-file-utils >= 0.22-6
Obsoletes: gedit-collaboration < 3.6.1-6
2022-06-22 17:55:12 +08:00
2020-06-24 10:18:19 +08:00
%description
gedit is a powerful small text editor dedicated to the GNOME desktop.
gedit supports unicode encoding, has most standard text editor functions,
can support syntax highlighting and automatic source code indentation,
printing and editing of multiple documents in one window.
gedit can extend the system through plug-ins, including spelling,
file comparison, and viewing CVS logs, and adjusting indentation levels.
%package devel
Summary: Support for developing plugins for the gedit text editor
Requires: gedit = %{epoch}:%{version}-%{release}
%description devel
gedit is a small, but powerful text editor for the GNOME desktop. Use the
package provides, developers can add new functionality to gedit. if you
want to write plugins for gedit,please install gedit-devel.
%package help
Summary: documentation for user of gedit.
Requires: gedit = %{epoch}:%{version}-%{release}
%description help
documentationforuserof gedit.
%prep
2021-07-30 22:38:51 +08:00
%autosetup -n gedit-%{version} -p1
2020-06-24 10:18:19 +08:00
%build
2022-06-22 17:55:12 +08:00
#sed -i '/tepl-5/ s/5.0/6.0.0/' meson.build
#sed -i 's/tepl-5/tepl-6/' meson.build
%meson -Dgtk_doc=true
%meson_build
2020-06-24 10:18:19 +08:00
%install
%meson_install
2020-06-24 10:18:19 +08:00
%delete_la
%find_lang gedit --with-gnome
%check
appstream-util validate-relax --nonet $RPM_BUILD_ROOT/%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.gedit.desktop
%files -f gedit.lang
%doc README.md COPYING
2020-06-24 10:18:19 +08:00
%{_datadir}/gedit
%{_datadir}/applications/org.gnome.gedit.desktop
%{python3_sitearch}/gi/overrides/Gedit.py*
%{python3_sitearch}/gi/overrides/__pycache__
%{_libdir}/gedit/girepository-1.0
%dir %{_libdir}/gedit
%dir %{_libdir}/gedit/plugins
%{_libdir}/gedit/libgedit-%{apiver}.so
2020-06-24 10:18:19 +08:00
%{_libdir}/gedit/plugins/{docinfo.plugin,libdocinfo.so,filebrowser.plugin,libfilebrowser.so,modelines.plugin}
%{_libdir}/gedit/plugins/{libmodelines.so,externaltools.plugin,externaltools,pythonconsole.plugin,pythonconsole}
%{_libdir}/gedit/plugins/{quickopen.plugin,quickopen,snippets.plugin,snippets,quickhighlight.plugin,libtime.so}
%{_libdir}/gedit/plugins/{sort.plugin,libsort.so,spell.plugin,libspell.so,time.plugin,libquickhighlight.so}
%{_bindir}/gedit
2020-06-24 10:18:19 +08:00
%{_datadir}/glib-2.0/schemas/{org.gnome.gedit.gschema.xml,org.gnome.gedit.enums.xml,org.gnome.gedit.plugins.time.gschema.xml}
%{_datadir}/glib-2.0/schemas/{org.gnome.gedit.plugins.externaltools.gschema.xml,org.gnome.gedit.plugins.time.enums.xml}
%{_datadir}/glib-2.0/schemas/{org.gnome.gedit.plugins.pythonconsole.gschema.xml,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.spell.gschema.xml
2020-06-24 10:18:19 +08:00
%{_datadir}/dbus-1/services/org.gnome.gedit.service
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.gedit.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.gedit-symbolic.svg
2020-06-24 10:18:19 +08:00
%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
%files devel
%{_includedir}/gedit-%{apiver}/
2020-06-24 10:18:19 +08:00
%{_libdir}/pkgconfig/gedit.pc
%{_datadir}/gtk-doc
%{_datadir}/vala/
%files help
%doc COPYING
%{_mandir}/man1/*
%changelog
2022-06-22 17:55:12 +08:00
* Mon Jun 20 2022 zhanglin <lin.zhang@turbolinux.com.cn> - 1:3.38.2-4
- fix build when Meson >= 0.61.5
- add patch modify-meson-build-tepl6.patch
- add patch fix-i18n-merge-file.patch
2022-04-18 12:50:57 +08:00
* Mon Apr 18 2022 zhanglin <lin.zhang@turbolinux.com.cn> - 3.38.2-3
- Add GFDL Version GFDL-1.1-or-later
2021-07-30 22:38:51 +08:00
* Fri Jul 30 2021 chenyanpanHW <chenyanpan@huawei.com> - 3.38.2-2
- DESC: delete -S git from %autosetup
* Mon May 24 2021 weijin deng <weijin.deng@turbolinux.com.cn> - 3.38.2-1
- Upgrade to 3.38.2
- Update Epoch, Version, Release, Source0, BuildRequires, Requires
- Add patch 'python3-install-path-fix.patch', change files list
2020-06-24 10:18:19 +08:00
* Fri May 15 2020 Jeffery.Gao <gaojianxing@huawei.com> - 3.30.2-2
- Package init