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