]> git.pld-linux.org Git - packages/gedit.git/blame - gedit.spec
rebuild with python 3.10
[packages/gedit.git] / gedit.spec
CommitLineData
2cbe3a08
JB
1#
2# Conditional build:
3%bcond_without apidocs # plugins API documentation
4
ae858907 5Summary: gedit - small but powerful text editor for X Window
df86aace 6Summary(pl.UTF-8): gedit - mały ale potężny edytor tekstu dla X Window
30e2ce94 7Name: gedit
c78da1d2 8Version: 41.0
a178cb1b 9Release: 3
7be77e00 10License: GPL v2+
80ed9b49 11Group: X11/Applications/Editors
c78da1d2
JB
12Source0: https://download.gnome.org/sources/gedit/41/%{name}-%{version}.tar.xz
13# Source0-md5: 0f5ab93e046bba825b784d5410817cec
f53e8ddb 14URL: https://wiki.gnome.org/Apps/Gedit
d5139838 15BuildRequires: docbook-dtd412-xml
4a6fe433 16BuildRequires: gettext-tools >= 0.18
2cbe3a08 17BuildRequires: glib2-devel >= 1:2.64
1abe76cb 18BuildRequires: gobject-introspection-devel >= 0.10.0
fffdb5d8 19BuildRequires: gspell-devel >= 1.0
44303a43 20BuildRequires: gsettings-desktop-schemas-devel >= 3.2.0
442e8d0d 21BuildRequires: gtk+3-devel >= 3.22.0
2cbe3a08 22%{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
f53e8ddb 23BuildRequires: gtksourceview4-devel >= 4.0.2
b826373e 24BuildRequires: iso-codes >= 0.35
d893bfd3
MB
25BuildRequires: libpeas-devel >= 1.14.1
26BuildRequires: libpeas-gtk-devel >= 1.14.1
f53e8ddb 27BuildRequires: libsoup-devel >= 2.60.0
2fc3cae5 28BuildRequires: libxml2-devel >= 1:2.6.31
2cbe3a08 29BuildRequires: meson >= 0.53
f53e8ddb 30BuildRequires: ninja >= 1.5
e0458357 31BuildRequires: pkgconfig
aeec4089 32BuildRequires: python3 >= 1:3.2.3
668a5dd9 33BuildRequires: rpm-build >= 4.6
d5139838 34BuildRequires: rpm-pythonprov
dcb9f503 35BuildRequires: rpmbuild(find_lang) >= 1.23
7ce6401f 36BuildRequires: rpmbuild(macros) >= 1.752
dcb9f503 37BuildRequires: sed >= 4.0
1af5ebd8 38BuildRequires: tar >= 1:1.22
9c229f8e 39BuildRequires: vala >= 2:0.25.1
f53e8ddb 40BuildRequires: vala-gtksourceview4 >= 4.0.2
1af5ebd8 41BuildRequires: xz
f5a22f54 42BuildRequires: yelp-tools
b2d6a8ec 43Requires(post,postun): desktop-file-utils
2cbe3a08 44Requires(post,postun): glib2 >= 1:2.64
1c0d543c 45Requires(post,postun): gtk-update-icon-cache
b67894b5 46Requires: %{name}-libs = %{version}-%{release}
2cbe3a08 47Requires: glib2 >= 1:2.64
fffdb5d8 48Requires: gspell >= 1.0
f5a22f54 49Requires: gsettings-desktop-schemas >= 3.2.0
442e8d0d 50Requires: gtk+3 >= 3.22.0
f53e8ddb 51Requires: gtksourceview4 >= 4.0.2
1c0d543c 52Requires: hicolor-icon-theme
184bf1ea 53Requires: iso-codes >= 0.35
d893bfd3 54Requires: libpeas-loader-python3 >= 1.14.1
f53e8ddb 55Requires: libsoup >= 2.60.0
1fce9653 56Requires: libxml2 >= 1:2.6.31
9c229f8e 57Requires: python3-libs >= 1:3.2.3
ff2a1fe9
ŁK
58Requires: python3-pycairo
59Requires: python3-pygobject3 >= 3.0.0
ad6af051 60Obsoletes: gedit-plugins < 2.3.3-2
30e2ce94 61Obsoletes: gedit2
35cda6d9 62BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80ed9b49 63
c78da1d2 64%define api_ver 41
fffdb5d8 65
80ed9b49 66%description
ae858907 67gedit is a small but powerful text editor for GTK+ and/or GNOME. It
80ed9b49 68includes such features as split-screen mode, a plugin API, which
ae858907 69allows gedit to be extended to support many features while remaining
80ed9b49
AF
70small at its core, multiple document editing and many more functions.
71
834687a5
JR
72%description -l pl.UTF-8
73gedit jest małym ale potężnym edytorem tekstu dla GTK+ i/lub GNOME.
80ed9b49 74Zawiera takie funkcje jak tryb podzielonego ekranu, API dla "wtyczek",
834687a5
JR
75który umożliwia rozszerzenie funkcji gedita o dodatkowe możliwości,
76nie zwiększając rozmiarów samego programu, możliwość edycji wielu
77dokumentów naraz i wiele innych.
80ed9b49 78
b67894b5
JB
79%package libs
80Summary: gedit shared library
81Summary(pl.UTF-8): Biblioteka współdzielona gedit
82Group: Libraries
83
84%description libs
85gedit shared library.
86
87%description libs -l pl.UTF-8
88Biblioteka współdzielona gedit.
89
ec3c068c 90%package devel
ae858907 91Summary: gedit header files
23e4f56b 92Summary(pl.UTF-8): Pliki nagłówkowe gedit
ec3c068c 93Group: X11/Development/Libraries
b67894b5 94Requires: %{name}-libs = %{version}-%{release}
2cbe3a08 95Requires: glib2-devel >= 1:2.64
442e8d0d 96Requires: gtk+3-devel >= 3.22.0
f53e8ddb 97Requires: gtksourceview4-devel >= 4.0.2
d893bfd3
MB
98Requires: libpeas-devel >= 1.14.1
99Requires: libpeas-gtk-devel >= 1.14.1
563cddf2 100Obsoletes: gedit2-devel
ec3c068c 101
102%description devel
dcb9f503 103gedit header files.
ec3c068c 104
834687a5
JR
105%description devel -l pl.UTF-8
106Pliki nagłówkowe gedit.
ec3c068c 107
dcb9f503
MB
108%package apidocs
109Summary: gedit API documentation
110Summary(pl.UTF-8): Dokumentacja API gedit
111Group: Documentation
112Requires: gtk-doc-common
563cddf2 113Obsoletes: gedit2-apidocs
5228f2ed 114BuildArch: noarch
dcb9f503
MB
115
116%description apidocs
117gedit API documentation.
118
119%description apidocs -l pl.UTF-8
120Dokumentacja API gedit.
121
2b9cbd82
MB
122%package -n vala-gedit
123Summary: gedit API for Vala language
124Summary(pl.UTF-8): API gedit dla języka Vala
125Group: Development/Libraries
126Requires: %{name}-devel = %{version}-%{release}
9c229f8e 127Requires: vala >= 2:0.25.1
f53e8ddb 128Requires: vala-gtksourceview4 >= 4.0.2
5228f2ed 129BuildArch: noarch
2b9cbd82
MB
130
131%description -n vala-gedit
132gedit API for Vala language.
133
134%description -n vala-gedit -l pl.UTF-8
135API gedit dla języka Vala.
136
80ed9b49 137%prep
30e2ce94 138%setup -q
80ed9b49
AF
139
140%build
f53e8ddb 141%meson build \
2cbe3a08 142 %{?with_apidocs:-Dgtk_doc=true}
f53e8ddb
JB
143
144%ninja_build -C build
80ed9b49
AF
145
146%install
147rm -rf $RPM_BUILD_ROOT
148
f53e8ddb 149%ninja_install -C build
1abe76cb 150
f53e8ddb
JB
151%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
152%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
74b36a5a 153
ff2a1fe9 154%find_lang gedit --with-gnome
80ed9b49
AF
155
156%clean
157rm -rf $RPM_BUILD_ROOT
158
b9712ae2 159%post
1c0d543c 160%update_icon_cache hicolor
45db3807 161%update_desktop_database_post
1abe76cb 162%glib_compile_schemas
b9712ae2 163
365c16a7 164%postun
1c0d543c 165%update_icon_cache hicolor
45db3807 166%update_desktop_database_postun
1abe76cb 167%glib_compile_schemas
365c16a7 168
34003c3e 169%files -f gedit.lang
80ed9b49 170%defattr(644,root,root,755)
2cbe3a08 171%doc NEWS README.md
b826373e 172%attr(755,root,root) %{_bindir}/gedit
1abe76cb 173%dir %{_libdir}/gedit/plugins
1abe76cb
MB
174%attr(755,root,root) %{_libdir}/gedit/plugins/*.so
175%{_libdir}/gedit/plugins/*.plugin
ff2a1fe9
ŁK
176%{_libdir}/gedit/plugins/externaltools
177%{_libdir}/gedit/plugins/pythonconsole
178%{_libdir}/gedit/plugins/snippets
179%{_libdir}/gedit/plugins/quickopen
f53e8ddb
JB
180%{py3_sitedir}/gi/overrides/Gedit.py
181%{py3_sitedir}/gi/overrides/__pycache__/Gedit.cpython-*.py[co]
1abe76cb 182%{_datadir}/dbus-1/services/org.gnome.gedit.service
f53e8ddb 183%{_datadir}/gedit/plugins
1abe76cb
MB
184%{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml
185%{_datadir}/glib-2.0/schemas/org.gnome.gedit.gschema.xml
186%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.externaltools.gschema.xml
187%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.enums.xml
188%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml
189%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.pythonconsole.gschema.xml
f53e8ddb 190%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.spell.gschema.xml
1abe76cb
MB
191%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.enums.xml
192%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.gschema.xml
f53e8ddb 193%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
8cbb4c4e 194%{_desktopdir}/org.gnome.gedit.desktop
f53e8ddb
JB
195%{_iconsdir}/hicolor/scalable/apps/org.gnome.gedit.svg
196%{_iconsdir}/hicolor/symbolic/apps/org.gnome.gedit-symbolic.svg
b826373e 197%{_mandir}/man1/gedit.1*
ec3c068c 198
b67894b5
JB
199%files libs
200%defattr(644,root,root,755)
201%dir %{_libdir}/gedit
fffdb5d8 202%attr(755,root,root) %{_libdir}/gedit/libgedit-%{api_ver}.so
b67894b5
JB
203%dir %{_libdir}/gedit/girepository-1.0
204%{_libdir}/gedit/girepository-1.0/Gedit-3.0.typelib
205%dir %{_datadir}/gedit
206
ec3c068c 207%files devel
208%defattr(644,root,root,755)
fffdb5d8 209%{_includedir}/gedit-%{api_ver}
f53e8ddb
JB
210%dir %{_datadir}/gedit/gir-1.0
211%{_datadir}/gedit/gir-1.0/Gedit-3.0.gir
1abe76cb 212%{_pkgconfigdir}/gedit.pc
dcb9f503 213
2cbe3a08 214%if %{with apidocs}
dcb9f503
MB
215%files apidocs
216%defattr(644,root,root,755)
2d248ee3 217%{_gtkdocdir}/gedit
2cbe3a08 218%endif
2b9cbd82
MB
219
220%files -n vala-gedit
221%defattr(644,root,root,755)
222%{_datadir}/vala/vapi/gedit.deps
223%{_datadir}/vala/vapi/gedit.vapi
This page took 0.144765 seconds and 4 git commands to generate.