Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
78cbffd872
!20 update to version 44.2
From: @zhangxianting 
Reviewed-by: @open-bot 
Signed-off-by: @open-bot
2023-11-30 08:56:18 +00:00
zhangxianting
a2e99e6bd7 update to version 44.2 2023-11-29 16:00:26 +08:00
openeuler-ci-bot
25c6ab3fcc
!17 add library path file to /etc/ld.so.conf.d
From: @zhang__3125 
Reviewed-by: @dwl301 
Signed-off-by: @dwl301
2023-03-24 05:24:54 +00:00
丈青山
2542926a91
add library path file to /etc/ld.so.conf.d
Signed-off-by: 丈青山 <lin.zhang@turbolinux.com.cn>
2023-03-24 04:39:36 +00:00
openeuler-ci-bot
be5da03097
!15 remove rpath
From: @zhang__3125 
Reviewed-by: @dwl301 
Signed-off-by: @dwl301
2023-03-15 02:15:55 +00:00
丈青山
d3fa29b742
remove rpath
Signed-off-by: 丈青山 <lin.zhang@turbolinux.com.cn>
2023-03-15 01:51:36 +00:00
openeuler-ci-bot
4df5436eb5
!11 Update to 42.2
From: @zhang__3125 
Reviewed-by: @dwl301 
Signed-off-by: @dwl301
2022-09-08 08:00:04 +00:00
zhang__3125
6c1608c2b1 Update to 42.2 2022-09-08 15:41:05 +08:00
openeuler-ci-bot
9e82658048
!8 fix build when Meson >= 0.61.5
From: @zhang__3125 
Reviewed-by: @dwl301 
Signed-off-by: @dwl301
2022-06-22 10:31:06 +00:00
zhang__3125
88e90b2c97 fix build when Meson >= 0.61.5 2022-06-22 18:17:43 +08:00
openeuler-ci-bot
bab25c7cf6
!7 Add GFDL Version GFDL-1.1-or-later
From: @zhang__3125 
Reviewed-by: @dwl301 
Signed-off-by: @dwl301
2022-04-19 03:32:37 +00:00
4 changed files with 156 additions and 71 deletions

Binary file not shown.

BIN
gedit-44.2.tar.xz Normal file

Binary file not shown.

View File

@ -1,102 +1,199 @@
%global __python %{__python3}
%global apiver 3.38
%global glib2_version 2.64
%global gtk3_version 3.22
%global gtksourceview_version 4.0.2
%global libpeas_version 1.14.1
%global gspell_version 1.0
%global pygo_version 3.0.0
Name: gedit
Version: 3.38.2
Epoch: 1
Release: 3
Summary: Text editor for the GNOME desktop
License: GPLv2+ and GFDL-1.1-or-later
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
%global __provides_exclude_from ^%{_libdir}/gedit/plugins/
%global apiver 44
Name: gedit
Epoch: 2
Version: 44.2
Release: 1
Summary: Text editor for the GNOME desktop
License: GPLv2+ and GFDL-1.1-or-later
URL: https://wiki.gnome.org/Apps/Gedit
Source0: https://download.gnome.org/sources/%{name}/44/%{name}-%{version}.tar.xz
BuildRequires: pkgconfig(amtk-5)
BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version}
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas)
BuildRequires: pkgconfig(gspell-1) >= %{gspell_version}
BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version}
BuildRequires: pkgconfig(gtksourceview-4) >= %{gtksourceview_version}
BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(libpeas-gtk-1.0) >= %{libpeas_version}
BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(pygobject-3.0)
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: gtk-doc
BuildRequires: which
BuildRequires: yelp-tools
BuildRequires: itstool
BuildRequires: meson >= 0.61.5
BuildRequires: vala
BuildRequires: python3-devel
BuildRequires: python3-gobject >= %{pygo_version}
BuildRequires: libappstream-glib
BuildRequires: chrpath
BuildRequires: tepl-devel
Requires: glib2%{?_isa} >= %{glib2_version}
Requires: gspell%{?_isa} >= %{gspell_version}
Requires: gtk3%{?_isa} >= %{gtk3_version}
Requires: gtksourceview4%{?_isa} >= %{gtksourceview_version}
Requires: libpeas-loader-python
Requires: python3-gobject >= %{pygo_version}
# the run-command plugin uses zenity
Requires: zenity
Requires: gsettings-desktop-schemas
Requires: gvfs-client
Obsoletes: gedit-collaboration < 3.6.1-6
Obsoletes: gedit-plugin-zeitgeist < 3.35.90
BuildRequires: gnome-common pkgconfig(glib-2.0) >= 2.64 pkgconfig(gtk+-3.0) >= 3.22.0
BuildRequires: pkgconfig(gobject-introspection-1.0) pkgconfig(gsettings-desktop-schemas)
BuildRequires: pkgconfig(gspell-1) >= 1.0 python3-devel python3-gobject >= 3.0.0
BuildRequires: pkgconfig(gtksourceview-4) >= 4.0.2 pkgconfig(iso-codes) itstool vala meson
BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.14.1 pkgconfig(libxml-2.0) intltool yelp-tools
BuildRequires: pkgconfig(pygobject-3.0) desktop-file-utils gettext which /usr/bin/appstream-util
BuildRequires: pkgconfig(libsoup-2.4) pkgconfig(tepl-5) >= 4.99.2 gtk-doc
Requires: glib2 >= 2.64 gspell >= 1.0 gtk3 >= 3.22.0 gtksourceview4 >= 4.0.2
Requires: libpeas-loader-python3 python3-gobject >= 3.0.0 zenity tepl >= 4.99.2
Requires: gsettings-desktop-schemas gvfs desktop-file-utils >= 0.22-6
Obsoletes: gedit-collaboration < 3.6.1-6
%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.
gedit is a small, but powerful text editor designed specifically for
the GNOME desktop. It has most standard text editor functions and fully
supports international text in Unicode. Advanced features include syntax
highlighting and automatic indentation of source code, printing and editing
of multiple documents in one window.
gedit is extensible through a plugin system, which currently includes
support for spell checking, comparing files, viewing CVS ChangeLogs, and
adjusting indentation levels. Further plugins can be found in the
gedit-plugins package.
%package devel
Summary: Support for developing plugins for the gedit text editor
Requires: gedit = %{epoch}:%{version}-%{release}
Summary: Support for developing plugins for the gedit text editor
Requires: %{name}%{?_isa} = %{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.
gedit is a small, but powerful text editor for the GNOME desktop.
This package allows you to develop plugins that add new functionality
to gedit.
Install gedit-devel if you want to write plugins for gedit.
%package help
Summary: documentation for user of gedit.
Requires: gedit = %{epoch}:%{version}-%{release}
Summary: documentation for user of gedit.
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
%description help
documentationforuserof gedit.
documentation for user of gedit.
%prep
%autosetup -n gedit-%{version} -p1
%autosetup -n %{name}-%{version} -p1
%build
%meson -Dgtk_doc=true
# parallel make disabled to work around desktop file translations going missing
%define __ninja_common_opts -v
%meson_build
%install
%meson_install
chrpath -d %{buildroot}%{_bindir}/gedit
mkdir -p %{buildroot}/etc/ld.so.conf.d
echo "%{_libdir}/gedit" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
%delete_la
%find_lang gedit --with-gnome
%py_byte_compile %{__python3} %{buildroot}%{python3_sitelib}/gi/overrides
%py_byte_compile %{__python3} %{buildroot}%{_libdir}/gedit/plugins/
%find_lang %{name} --with-gnome
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%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
appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/org.gnome.gedit.appdata.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.gedit.desktop
%files -f gedit.lang
%doc README.md COPYING
%{_datadir}/gedit
%files -f %{name}.lang
%doc README.md NEWS
%license COPYING
%{_bindir}/gedit
%{_datadir}/gedit/
%{_datadir}/applications/org.gnome.gedit.desktop
%{python3_sitearch}/gi/overrides/Gedit.py*
%{python3_sitearch}/gi/overrides/__pycache__
%{_libdir}/gedit/girepository-1.0
%{python3_sitelib}/gi/overrides/Gedit.py*
%{python3_sitelib}/gi/overrides/__pycache__
%{_libdir}/gedit/girepository-1.0/
%dir %{_libdir}/gedit
%dir %{_libdir}/gedit/plugins
%{_libdir}/gedit/libgedit-%{apiver}.so
%{_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
%{_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}
%{_libdir}/gedit/plugins/docinfo.plugin
%{_libdir}/gedit/plugins/libdocinfo.so
%{_libdir}/gedit/plugins/filebrowser.plugin
%{_libdir}/gedit/plugins/libfilebrowser.so
%{_libdir}/gedit/plugins/modelines.plugin
%{_libdir}/gedit/plugins/libmodelines.so
%{_libdir}/gedit/plugins/externaltools.plugin
%{_libdir}/gedit/plugins/externaltools
%{_libdir}/gedit/plugins/pythonconsole.plugin
%{_libdir}/gedit/plugins/pythonconsole
%{_libdir}/gedit/plugins/quickopen.plugin
%{_libdir}/gedit/plugins/quickopen
%{_libdir}/gedit/plugins/snippets.plugin
%{_libdir}/gedit/plugins/snippets
%{_libdir}/gedit/plugins/quickhighlight.plugin
%{_libdir}/gedit/plugins/libquickhighlight.so
%{_libdir}/gedit/plugins/sort.plugin
%{_libdir}/gedit/plugins/libsort.so
%{_libdir}/gedit/plugins/spell.plugin
%{_libdir}/gedit/plugins/libspell.so
%{_libdir}/gedit/plugins/time.plugin
%{_libdir}/gedit/plugins/libtime.so
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.externaltools.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.pythonconsole.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.enums.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.spell.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.enums.xml
%{_datadir}/dbus-1/services/org.gnome.gedit.service
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.gedit.svg
%{_datadir}/icons/hicolor/*/apps/org.gnome.gedit.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.gedit-symbolic.svg
%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
%{_metainfodir}/org.gnome.gedit.appdata.xml
%config(noreplace) /etc/ld.so.conf.d/*
%files devel
%{_includedir}/gedit-%{apiver}/
%{_libdir}/pkgconfig/gedit.pc
%{_datadir}/gtk-doc
%{_datadir}/gtk-doc/
%{_datadir}/vala/
%files help
%doc COPYING
%license COPYING
%{_mandir}/man1/*
%changelog
* Fri Nov 24 2023 zhangxianting <zhangxianting@uniontech.com> - 2:44.2-1
- update to version 44.2
* Fri Mar 24 2023 lin zhang <lin.zhang@turbolinux.com.cn> - 2:42.2-3
- add library path file to /etc/ld.so.conf.d
* Mon Mar 13 2023 lin zhang <lin.zhang@turbolinux.com.cn> - 2:42.2-2
- remove rpath
* Mon Sep 5 2022 zhanglin <lin.zhang@turbolinux.com.cn> - 2:42.2-1
- Update to 42.2
* 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
* Mon Apr 18 2022 zhanglin <lin.zhang@turbolinux.com.cn> - 3.38.2-3
- Add GFDL Version GFDL-1.1-or-later

View File

@ -1,12 +0,0 @@
diff --git a/gedit/meson.build b/gedit/meson.build
index a960e6c..47e1b8e 100644
--- a/gedit/meson.build
+++ b/gedit/meson.build
@@ -205,6 +205,7 @@ libgedit_gir = gnome.generate_gir(
python3.install_sources(
'Gedit.py',
+ pure: false,
subdir: 'gi/overrides',
)