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