]> git.pld-linux.org Git - packages/gtksourceview5.git/blame - gtksourceview4.spec
up to 4.6.0
[packages/gtksourceview5.git] / gtksourceview4.spec
CommitLineData
896eb13d
MB
1#
2# Conditional build:
349c23b4
JB
3%bcond_without apidocs # API documentation
4%bcond_with glade # install glade catalog
5%bcond_without static_libs # static library
6%bcond_without vala # do not build Vala API
4564cf84 7
44df7ec3
AF
8Summary: Text widget that extends the standard GTK+ 3.x
9Summary(pl.UTF-8): Widget tekstowy rozszerzający standardowy z GTK+ 3.x
c91f81a0 10Name: gtksourceview4
6b45c26a 11Version: 4.6.0
b2467359 12Release: 1
2a83e144 13License: LGPL v2+ (library), GPL v2+ (some language specs files)
44df7ec3 14Group: X11/Libraries
6b45c26a
JP
15Source0: http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/4.6/gtksourceview-%{version}.tar.xz
16# Source0-md5: 51558b386cd12602b7bb1c460c09bc62
71b49bd9 17URL: https://wiki.gnome.org/Projects/GtkSourceView
44df7ec3 18BuildRequires: docbook-dtd412-xml
349c23b4 19BuildRequires: fribidi-devel >= 0.19.7
ede2878d 20BuildRequires: gettext-tools >= 0.19.4
0b911454 21BuildRequires: glib2-devel >= 1:2.48.0
ad61f4ae 22BuildRequires: gobject-introspection-devel >= 1.42.0
349c23b4
JB
23BuildRequires: gtk+3-devel >= 3.22
24%{?with_apidocs:BuildRequires: gtk-doc >= 1.25}
0b911454 25BuildRequires: itstool
44df7ec3 26%if %{with glade}
a4f31e42 27BuildRequires: libgladeui-devel >= 3.9.0
44df7ec3 28%endif
44df7ec3 29BuildRequires: libxml2-devel >= 1:2.6.31
6b45c26a 30BuildRequires: meson >= 0.50.0
349c23b4 31BuildRequires: ninja >= 1.5
44df7ec3
AF
32BuildRequires: pkgconfig
33BuildRequires: rpm-pythonprov
79ee4bba 34BuildRequires: rpmbuild(macros) >= 1.736
349c23b4 35BuildRequires: sed >= 4.0
67ae3529 36BuildRequires: tar >= 1:1.22
f5853990 37BuildRequires: vala
67ae3529 38BuildRequires: xz
349c23b4 39Requires: fribidi >= 0.19.7
ede2878d 40Requires: glib2 >= 1:2.48.0
349c23b4 41Requires: gtk+3 >= 3.22
6a1741b2 42Requires: libxml2 >= 1:2.6.31
44df7ec3
AF
43# sr@Latn vs. sr@latin
44Conflicts: glibc-misc < 6:2.7
45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
48GtkSourceView is a text widget that extends the standard GTK+ 3.x text
49widget GtkTextView. It improves GtkTextView by implementing syntax
50highlighting and other features typical of a source editor.
51
52%description -l pl.UTF-8
53GtkSourceView to widget tekstowy rozszerzający standardowy widget
54tekstowy GtkTextView z GTK+ 3.x. Ulepsza GtkTextView poprzez
55zaimplementowanie podświetlania składni i innych możliwości typowych
56dla edytora źródeł.
57
44df7ec3
AF
58%package devel
59Summary: Header files for GtkSourceView
60Summary(pl.UTF-8): Pliki nagłówkowe dla GtkSourceView
61Group: X11/Development/Libraries
62Requires: %{name} = %{version}-%{release}
349c23b4 63Requires: fribidi-devel >= 0.19.7
ede2878d 64Requires: glib2-devel >= 1:2.48.0
349c23b4 65Requires: gtk+3-devel >= 3.22
44df7ec3
AF
66Requires: libxml2-devel >= 1:2.6.31
67
68%description devel
69Header files for GtkSourceView.
70
71%description devel -l pl.UTF-8
72Pliki nagłówkowe dla GtkSourceView.
73
74%package static
75Summary: Static GtkSourceView library
76Summary(pl.UTF-8): Statyczna biblioteka GtkSourceView
77Group: X11/Development/Libraries
78Requires: %{name}-devel = %{version}-%{release}
79
80%description static
81Static GtkSourceView library.
82
83%description static -l pl.UTF-8
84Statyczna biblioteka GtkSourceView.
85
349c23b4
JB
86%package apidocs
87Summary: GtkSourceView API documentation
88Summary(pl.UTF-8): Dokumentacja API GtkSourceView
89Group: Documentation
90Requires: gtk-doc-common
91%if "%{_rpmversion}" >= "5"
92BuildArch: noarch
93%endif
94
95%description apidocs
96GtkSourceView API documentation.
97
98%description apidocs -l pl.UTF-8
99Dokumentacja API GtkSourceView.
100
44df7ec3
AF
101%package -n glade3-gtksourceview
102Summary: Glade3 catalog entry for GtkSourceView library
2a83e144 103Summary(pl.UTF-8): Wpis katalogu Glade3 dla biblioteki GtkSourceView
44df7ec3
AF
104Group: X11/Development/Libraries
105Requires: %{name}-devel = %{version}-%{release}
2a83e144 106Requires: libgladeui >= 3.9.0
44df7ec3
AF
107
108%description -n glade3-gtksourceview
109Glade3 catalog entry for GtkSourceView library.
110
2a83e144
JB
111%description -n glade3-gtksourceview -l pl.UTF-8
112Wpis katalogu Glade3 dla biblioteki GtkSourceView.
113
c91f81a0 114%package -n vala-gtksourceview4
f5853990
MB
115Summary: GtkSourceView API for Vala language
116Summary(pl.UTF-8): API GtkSourceView dla języka Vala
117Group: Development/Libraries
118Requires: %{name}-devel = %{version}-%{release}
119Requires: vala
4564cf84
ER
120%if "%{_rpmversion}" >= "5"
121BuildArch: noarch
122%endif
f5853990 123
c91f81a0 124%description -n vala-gtksourceview4
f5853990
MB
125GtkSourceView API for Vala language.
126
c91f81a0 127%description -n vala-gtksourceview4 -l pl.UTF-8
f5853990
MB
128API GtkSourceView dla języka Vala.
129
44df7ec3
AF
130%prep
131%setup -q -n gtksourceview-%{version}
44df7ec3 132
349c23b4
JB
133%if %{with static_libs}
134%{__sed} -i -e 's/gtksource_lib = shared_library/gtksource_lib = library/' gtksourceview/meson.build
135%endif
d5fd6af8 136
44df7ec3 137%build
349c23b4
JB
138%meson build \
139 %{?with_glade:-Dglade_catalog=true} \
140 %{?with_apidocs:-Dgtk_doc=true}
141
142%ninja_build -C build
44df7ec3
AF
143
144%install
145rm -rf $RPM_BUILD_ROOT
146
349c23b4 147%ninja_install -C build
e40ce944 148
c91f81a0 149%find_lang gtksourceview-4
44df7ec3
AF
150
151%clean
152rm -rf $RPM_BUILD_ROOT
153
154%post -p /sbin/ldconfig
155%postun -p /sbin/ldconfig
156
c91f81a0 157%files -f gtksourceview-4.lang
44df7ec3 158%defattr(644,root,root,755)
c91f81a0
JB
159%attr(755,root,root) %{_libdir}/libgtksourceview-4.so.*.*.*
160%attr(755,root,root) %ghost %{_libdir}/libgtksourceview-4.so.0
161%{_datadir}/gtksourceview-4
162%{_libdir}/girepository-1.0/GtkSource-4.typelib
44df7ec3 163
44df7ec3
AF
164%files devel
165%defattr(644,root,root,755)
c91f81a0
JB
166%attr(755,root,root) %{_libdir}/libgtksourceview-4.so
167%{_includedir}/gtksourceview-4
168%{_pkgconfigdir}/gtksourceview-4.pc
169%{_datadir}/gir-1.0/GtkSource-4.gir
44df7ec3
AF
170
171%files static
172%defattr(644,root,root,755)
c91f81a0 173%{_libdir}/libgtksourceview-4.a
44df7ec3 174
349c23b4
JB
175%if %{with apidocs}
176%files apidocs
177%defattr(644,root,root,755)
178%{_gtkdocdir}/gtksourceview-4.0
179%endif
180
44df7ec3
AF
181%if %{with glade}
182%files -n glade3-gtksourceview
183%defattr(644,root,root,755)
184%{_datadir}/glade3/catalogs/gtksourceview.xml
185%endif
f5853990
MB
186
187%if %{with vala}
c91f81a0 188%files -n vala-gtksourceview4
f5853990 189%defattr(644,root,root,755)
c91f81a0
JB
190%{_datadir}/vala/vapi/gtksourceview-4.deps
191%{_datadir}/vala/vapi/gtksourceview-4.vapi
f5853990 192%endif
This page took 0.122746 seconds and 4 git commands to generate.