]> git.pld-linux.org Git - packages/gedit.git/blame - gedit.spec
- updated to 3.38.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
2cbe3a08 8Version: 3.38.0
f53e8ddb 9Release: 1
7be77e00 10License: GPL v2+
80ed9b49 11Group: X11/Applications/Editors
2cbe3a08
JB
12Source0: http://ftp.gnome.org/pub/GNOME/sources/gedit/3.38/%{name}-%{version}.tar.xz
13# Source0-md5: c5afa1eab08f7ac69ed809f5d6d0c51b
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
9c229f8e 32BuildRequires: python3-devel >= 1:3.2.3
ff2a1fe9 33BuildRequires: python3-pygobject3-devel >= 3.0.0
d5139838 34BuildRequires: rpm-pythonprov
dcb9f503 35BuildRequires: rpmbuild(find_lang) >= 1.23
f53e8ddb 36BuildRequires: rpmbuild(macros) >= 1.736
dcb9f503 37BuildRequires: sed >= 4.0
1af5ebd8 38BuildRequires: tar >= 1:1.22
2cbe3a08 39BuildRequires: tepl-devel >= 5.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
2cbe3a08 65%define api_ver 3.38
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
fffdb5d8 115%if "%{_rpmversion}" >= "4.6"
bde5f1a1
ER
116BuildArch: noarch
117%endif
dcb9f503
MB
118
119%description apidocs
120gedit API documentation.
121
122%description apidocs -l pl.UTF-8
123Dokumentacja API gedit.
124
2b9cbd82
MB
125%package -n vala-gedit
126Summary: gedit API for Vala language
127Summary(pl.UTF-8): API gedit dla języka Vala
128Group: Development/Libraries
129Requires: %{name}-devel = %{version}-%{release}
9c229f8e 130Requires: vala >= 2:0.25.1
f53e8ddb 131Requires: vala-gtksourceview4 >= 4.0.2
fffdb5d8 132%if "%{_rpmversion}" >= "4.6"
527fbbd1
ER
133BuildArch: noarch
134%endif
2b9cbd82
MB
135
136%description -n vala-gedit
137gedit API for Vala language.
138
139%description -n vala-gedit -l pl.UTF-8
140API gedit dla języka Vala.
141
80ed9b49 142%prep
30e2ce94 143%setup -q
80ed9b49
AF
144
145%build
f53e8ddb 146%meson build \
2cbe3a08 147 %{?with_apidocs:-Dgtk_doc=true}
f53e8ddb
JB
148
149%ninja_build -C build
80ed9b49
AF
150
151%install
152rm -rf $RPM_BUILD_ROOT
153
f53e8ddb 154%ninja_install -C build
1abe76cb 155
f53e8ddb
JB
156%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
157%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
74b36a5a 158
ff2a1fe9 159%find_lang gedit --with-gnome
80ed9b49
AF
160
161%clean
162rm -rf $RPM_BUILD_ROOT
163
b9712ae2 164%post
1c0d543c 165%update_icon_cache hicolor
45db3807 166%update_desktop_database_post
1abe76cb 167%glib_compile_schemas
b9712ae2 168
365c16a7 169%postun
1c0d543c 170%update_icon_cache hicolor
45db3807 171%update_desktop_database_postun
1abe76cb 172%glib_compile_schemas
365c16a7 173
34003c3e 174%files -f gedit.lang
80ed9b49 175%defattr(644,root,root,755)
2cbe3a08 176%doc NEWS README.md
b826373e 177%attr(755,root,root) %{_bindir}/gedit
1abe76cb 178%dir %{_libdir}/gedit/plugins
1abe76cb
MB
179%attr(755,root,root) %{_libdir}/gedit/plugins/*.so
180%{_libdir}/gedit/plugins/*.plugin
ff2a1fe9
ŁK
181%{_libdir}/gedit/plugins/externaltools
182%{_libdir}/gedit/plugins/pythonconsole
183%{_libdir}/gedit/plugins/snippets
184%{_libdir}/gedit/plugins/quickopen
f53e8ddb
JB
185%{py3_sitedir}/gi/overrides/Gedit.py
186%{py3_sitedir}/gi/overrides/__pycache__/Gedit.cpython-*.py[co]
1abe76cb 187%{_datadir}/dbus-1/services/org.gnome.gedit.service
f53e8ddb 188%{_datadir}/gedit/plugins
1abe76cb
MB
189%{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml
190%{_datadir}/glib-2.0/schemas/org.gnome.gedit.gschema.xml
191%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.externaltools.gschema.xml
192%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.enums.xml
193%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml
194%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.pythonconsole.gschema.xml
f53e8ddb 195%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.spell.gschema.xml
1abe76cb
MB
196%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.enums.xml
197%{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.gschema.xml
f53e8ddb 198%{_datadir}/metainfo/org.gnome.gedit.appdata.xml
8cbb4c4e 199%{_desktopdir}/org.gnome.gedit.desktop
f53e8ddb
JB
200%{_iconsdir}/hicolor/scalable/apps/org.gnome.gedit.svg
201%{_iconsdir}/hicolor/symbolic/apps/org.gnome.gedit-symbolic.svg
b826373e 202%{_mandir}/man1/gedit.1*
ec3c068c 203
b67894b5
JB
204%files libs
205%defattr(644,root,root,755)
206%dir %{_libdir}/gedit
fffdb5d8 207%attr(755,root,root) %{_libdir}/gedit/libgedit-%{api_ver}.so
b67894b5
JB
208%dir %{_libdir}/gedit/girepository-1.0
209%{_libdir}/gedit/girepository-1.0/Gedit-3.0.typelib
210%dir %{_datadir}/gedit
211
ec3c068c 212%files devel
213%defattr(644,root,root,755)
fffdb5d8 214%{_includedir}/gedit-%{api_ver}
f53e8ddb
JB
215%dir %{_datadir}/gedit/gir-1.0
216%{_datadir}/gedit/gir-1.0/Gedit-3.0.gir
1abe76cb 217%{_pkgconfigdir}/gedit.pc
dcb9f503 218
2cbe3a08 219%if %{with apidocs}
dcb9f503
MB
220%files apidocs
221%defattr(644,root,root,755)
2d248ee3 222%{_gtkdocdir}/gedit
2cbe3a08 223%endif
2b9cbd82
MB
224
225%files -n vala-gedit
226%defattr(644,root,root,755)
227%{_datadir}/vala/vapi/gedit.deps
228%{_datadir}/vala/vapi/gedit.vapi
This page took 0.105648 seconds and 4 git commands to generate.