]> git.pld-linux.org Git - packages/gedit.git/blame - gedit.spec
- updated to 45.0 (based on tepl 6.6+libgedit-gtksourceview; no longer exports vala...
[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
e36d0c4a 8Version: 45.0
4dcd5a06 9Release: 1
7be77e00 10License: GPL v2+
80ed9b49 11Group: X11/Applications/Editors
e36d0c4a
JB
12Source0: https://download.gnome.org/sources/gedit/45/%{name}-%{version}.tar.xz
13# Source0-md5: dca62f35c6364e1fc4f16c271af687ab
f53e8ddb 14URL: https://wiki.gnome.org/Apps/Gedit
c91d5c3a 15BuildRequires: amtk-devel >= 5.6
d5139838 16BuildRequires: docbook-dtd412-xml
4a6fe433 17BuildRequires: gettext-tools >= 0.18
c91d5c3a 18BuildRequires: glib2-devel >= 1:2.70
1abe76cb 19BuildRequires: gobject-introspection-devel >= 0.10.0
fffdb5d8 20BuildRequires: gspell-devel >= 1.0
44303a43 21BuildRequires: gsettings-desktop-schemas-devel >= 3.2.0
442e8d0d 22BuildRequires: gtk+3-devel >= 3.22.0
2cbe3a08 23%{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
e36d0c4a 24BuildRequires: libgedit-gtksourceview-devel >= 299
b826373e 25BuildRequires: iso-codes >= 0.35
d893bfd3
MB
26BuildRequires: libpeas-devel >= 1.14.1
27BuildRequires: libpeas-gtk-devel >= 1.14.1
2fc3cae5 28BuildRequires: libxml2-devel >= 1:2.6.31
e36d0c4a 29BuildRequires: meson >= 0.59
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
e36d0c4a 39BuildRequires: tepl-devel >= 6.5.1
9c229f8e 40BuildRequires: vala >= 2:0.25.1
1af5ebd8 41BuildRequires: xz
f5a22f54 42BuildRequires: yelp-tools
b2d6a8ec 43Requires(post,postun): desktop-file-utils
c91d5c3a 44Requires(post,postun): glib2 >= 1:2.70
1c0d543c 45Requires(post,postun): gtk-update-icon-cache
b67894b5 46Requires: %{name}-libs = %{version}-%{release}
c91d5c3a 47Requires: glib2 >= 1:2.70
fffdb5d8 48Requires: gspell >= 1.0
f5a22f54 49Requires: gsettings-desktop-schemas >= 3.2.0
442e8d0d 50Requires: gtk+3 >= 3.22.0
1c0d543c 51Requires: hicolor-icon-theme
184bf1ea 52Requires: iso-codes >= 0.35
d893bfd3 53Requires: libpeas-loader-python3 >= 1.14.1
1fce9653 54Requires: libxml2 >= 1:2.6.31
9c229f8e 55Requires: python3-libs >= 1:3.2.3
ff2a1fe9
ŁK
56Requires: python3-pycairo
57Requires: python3-pygobject3 >= 3.0.0
ad6af051 58Obsoletes: gedit-plugins < 2.3.3-2
d5b475d5 59Obsoletes: gedit2 < 3
35cda6d9 60BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80ed9b49 61
e36d0c4a 62%define api_ver 45
fffdb5d8 63
d5b475d5
JB
64%define py3_gi_overridesdir %{py3_sitescriptdir}/gi/overrides
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
c91d5c3a
JB
83Requires: amtk >= 5.6
84Requires: glib2 >= 1:2.70
85Requires: gtk+3 >= 3.22.0
c91d5c3a
JB
86Requires: libpeas >= 1.14.1
87Requires: libpeas-gtk >= 1.14.1
e36d0c4a 88Requires: tepl >= 6.5.1
b67894b5
JB
89
90%description libs
91gedit shared library.
92
93%description libs -l pl.UTF-8
94Biblioteka współdzielona gedit.
95
ec3c068c 96%package devel
ae858907 97Summary: gedit header files
23e4f56b 98Summary(pl.UTF-8): Pliki nagłówkowe gedit
ec3c068c 99Group: X11/Development/Libraries
b67894b5 100Requires: %{name}-libs = %{version}-%{release}
c91d5c3a
JB
101Requires: amtk-devel >= 5.6
102Requires: glib2-devel >= 1:2.70
442e8d0d 103Requires: gtk+3-devel >= 3.22.0
d893bfd3
MB
104Requires: libpeas-devel >= 1.14.1
105Requires: libpeas-gtk-devel >= 1.14.1
e36d0c4a 106Requires: tepl-devel >= 6.5.1
d5b475d5 107Obsoletes: gedit2-devel < 3
e36d0c4a 108Obsoletes: vala-gedit < 45
ec3c068c 109
110%description devel
dcb9f503 111gedit header files.
ec3c068c 112
834687a5
JR
113%description devel -l pl.UTF-8
114Pliki nagłówkowe gedit.
ec3c068c 115
dcb9f503
MB
116%package apidocs
117Summary: gedit API documentation
118Summary(pl.UTF-8): Dokumentacja API gedit
119Group: Documentation
120Requires: gtk-doc-common
d5b475d5 121Obsoletes: gedit2-apidocs < 3
5228f2ed 122BuildArch: noarch
dcb9f503
MB
123
124%description apidocs
125gedit API documentation.
126
127%description apidocs -l pl.UTF-8
128Dokumentacja API gedit.
129
80ed9b49 130%prep
30e2ce94 131%setup -q
80ed9b49
AF
132
133%build
f53e8ddb 134%meson build \
2cbe3a08 135 %{?with_apidocs:-Dgtk_doc=true}
f53e8ddb
JB
136
137%ninja_build -C build
80ed9b49
AF
138
139%install
140rm -rf $RPM_BUILD_ROOT
141
f53e8ddb 142%ninja_install -C build
1abe76cb 143
d5b475d5
JB
144%py3_comp $RPM_BUILD_ROOT%{py3_gi_overridesdir}
145%py3_ocomp $RPM_BUILD_ROOT%{py3_gi_overridesdir}
74b36a5a 146
1c114ec9
JB
147# not supported by glibc (as of 2.37)
148%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
149
ff2a1fe9 150%find_lang gedit --with-gnome
80ed9b49
AF
151
152%clean
153rm -rf $RPM_BUILD_ROOT
154
b9712ae2 155%post
1c0d543c 156%update_icon_cache hicolor
45db3807 157%update_desktop_database_post
1abe76cb 158%glib_compile_schemas
b9712ae2 159
365c16a7 160%postun
1c0d543c 161%update_icon_cache hicolor
45db3807 162%update_desktop_database_postun
1abe76cb 163%glib_compile_schemas
365c16a7 164
34003c3e 165%files -f gedit.lang
80ed9b49 166%defattr(644,root,root,755)
2cbe3a08 167%doc NEWS README.md
b826373e 168%attr(755,root,root) %{_bindir}/gedit
1abe76cb 169%dir %{_libdir}/gedit/plugins
1abe76cb
MB
170%attr(755,root,root) %{_libdir}/gedit/plugins/*.so
171%{_libdir}/gedit/plugins/*.plugin
ff2a1fe9
ŁK
172%{_libdir}/gedit/plugins/externaltools
173%{_libdir}/gedit/plugins/pythonconsole
174%{_libdir}/gedit/plugins/snippets
175%{_libdir}/gedit/plugins/quickopen
d5b475d5
JB
176%{py3_gi_overridesdir}/Gedit.py
177%{py3_gi_overridesdir}/__pycache__/Gedit.cpython-*.py[co]
1abe76cb 178%{_datadir}/dbus-1/services/org.gnome.gedit.service
f53e8ddb 179%{_datadir}/gedit/plugins
1abe76cb
MB
180%{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml
181%{_datadir}/glib-2.0/schemas/org.gnome.gedit.gschema.xml
182%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.externaltools.gschema.xml
183%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.enums.xml
184%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml
185%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.pythonconsole.gschema.xml
f53e8ddb 186%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.spell.gschema.xml
1abe76cb
MB
187%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.enums.xml
188%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.gschema.xml
f53e8ddb 189%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
8cbb4c4e 190%{_desktopdir}/org.gnome.gedit.desktop
f53e8ddb
JB
191%{_iconsdir}/hicolor/scalable/apps/org.gnome.gedit.svg
192%{_iconsdir}/hicolor/symbolic/apps/org.gnome.gedit-symbolic.svg
b826373e 193%{_mandir}/man1/gedit.1*
ec3c068c 194
b67894b5
JB
195%files libs
196%defattr(644,root,root,755)
197%dir %{_libdir}/gedit
fffdb5d8 198%attr(755,root,root) %{_libdir}/gedit/libgedit-%{api_ver}.so
b67894b5
JB
199%dir %{_libdir}/gedit/girepository-1.0
200%{_libdir}/gedit/girepository-1.0/Gedit-3.0.typelib
201%dir %{_datadir}/gedit
202
ec3c068c 203%files devel
204%defattr(644,root,root,755)
fffdb5d8 205%{_includedir}/gedit-%{api_ver}
f53e8ddb
JB
206%dir %{_datadir}/gedit/gir-1.0
207%{_datadir}/gedit/gir-1.0/Gedit-3.0.gir
1abe76cb 208%{_pkgconfigdir}/gedit.pc
dcb9f503 209
2cbe3a08 210%if %{with apidocs}
dcb9f503
MB
211%files apidocs
212%defattr(644,root,root,755)
2d248ee3 213%{_gtkdocdir}/gedit
2cbe3a08 214%endif
This page took 0.290724 seconds and 4 git commands to generate.