]> git.pld-linux.org Git - packages/gtksourceview5.git/blame - gtksourceview4.spec
- unconditional noarch subpackages
[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
01af2650 11Version: 4.8.0
b2467359 12Release: 1
2a83e144 13License: LGPL v2+ (library), GPL v2+ (some language specs files)
44df7ec3 14Group: X11/Libraries
01af2650
JB
15Source0: http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/4.8/gtksourceview-%{version}.tar.xz
16# Source0-md5: 5d4e599c298251691ca0fb5cb08130f0
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
01af2650 23BuildRequires: gtk+3-devel >= 3.24
349c23b4 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
01af2650 41Requires: gtk+3 >= 3.24
6a1741b2 42Requires: libxml2 >= 1:2.6.31
44df7ec3
AF
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
46GtkSourceView is a text widget that extends the standard GTK+ 3.x text
47widget GtkTextView. It improves GtkTextView by implementing syntax
48highlighting and other features typical of a source editor.
49
50%description -l pl.UTF-8
51GtkSourceView to widget tekstowy rozszerzający standardowy widget
52tekstowy GtkTextView z GTK+ 3.x. Ulepsza GtkTextView poprzez
53zaimplementowanie podświetlania składni i innych możliwości typowych
54dla edytora źródeł.
55
44df7ec3
AF
56%package devel
57Summary: Header files for GtkSourceView
58Summary(pl.UTF-8): Pliki nagłówkowe dla GtkSourceView
59Group: X11/Development/Libraries
60Requires: %{name} = %{version}-%{release}
349c23b4 61Requires: fribidi-devel >= 0.19.7
ede2878d 62Requires: glib2-devel >= 1:2.48.0
01af2650 63Requires: gtk+3-devel >= 3.24
44df7ec3
AF
64Requires: libxml2-devel >= 1:2.6.31
65
66%description devel
67Header files for GtkSourceView.
68
69%description devel -l pl.UTF-8
70Pliki nagłówkowe dla GtkSourceView.
71
72%package static
73Summary: Static GtkSourceView library
74Summary(pl.UTF-8): Statyczna biblioteka GtkSourceView
75Group: X11/Development/Libraries
76Requires: %{name}-devel = %{version}-%{release}
77
78%description static
79Static GtkSourceView library.
80
81%description static -l pl.UTF-8
82Statyczna biblioteka GtkSourceView.
83
349c23b4
JB
84%package apidocs
85Summary: GtkSourceView API documentation
86Summary(pl.UTF-8): Dokumentacja API GtkSourceView
87Group: Documentation
88Requires: gtk-doc-common
349c23b4 89BuildArch: noarch
349c23b4
JB
90
91%description apidocs
92GtkSourceView API documentation.
93
94%description apidocs -l pl.UTF-8
95Dokumentacja API GtkSourceView.
96
44df7ec3
AF
97%package -n glade3-gtksourceview
98Summary: Glade3 catalog entry for GtkSourceView library
2a83e144 99Summary(pl.UTF-8): Wpis katalogu Glade3 dla biblioteki GtkSourceView
44df7ec3
AF
100Group: X11/Development/Libraries
101Requires: %{name}-devel = %{version}-%{release}
2a83e144 102Requires: libgladeui >= 3.9.0
44df7ec3
AF
103
104%description -n glade3-gtksourceview
105Glade3 catalog entry for GtkSourceView library.
106
2a83e144
JB
107%description -n glade3-gtksourceview -l pl.UTF-8
108Wpis katalogu Glade3 dla biblioteki GtkSourceView.
109
c91f81a0 110%package -n vala-gtksourceview4
f5853990
MB
111Summary: GtkSourceView API for Vala language
112Summary(pl.UTF-8): API GtkSourceView dla języka Vala
113Group: Development/Libraries
114Requires: %{name}-devel = %{version}-%{release}
115Requires: vala
4564cf84 116BuildArch: noarch
f5853990 117
c91f81a0 118%description -n vala-gtksourceview4
f5853990
MB
119GtkSourceView API for Vala language.
120
c91f81a0 121%description -n vala-gtksourceview4 -l pl.UTF-8
f5853990
MB
122API GtkSourceView dla języka Vala.
123
44df7ec3
AF
124%prep
125%setup -q -n gtksourceview-%{version}
44df7ec3 126
349c23b4
JB
127%if %{with static_libs}
128%{__sed} -i -e 's/gtksource_lib = shared_library/gtksource_lib = library/' gtksourceview/meson.build
129%endif
d5fd6af8 130
44df7ec3 131%build
349c23b4
JB
132%meson build \
133 %{?with_glade:-Dglade_catalog=true} \
134 %{?with_apidocs:-Dgtk_doc=true}
135
136%ninja_build -C build
44df7ec3
AF
137
138%install
139rm -rf $RPM_BUILD_ROOT
140
349c23b4 141%ninja_install -C build
e40ce944 142
c91f81a0 143%find_lang gtksourceview-4
44df7ec3
AF
144
145%clean
146rm -rf $RPM_BUILD_ROOT
147
148%post -p /sbin/ldconfig
149%postun -p /sbin/ldconfig
150
c91f81a0 151%files -f gtksourceview-4.lang
44df7ec3 152%defattr(644,root,root,755)
c91f81a0
JB
153%attr(755,root,root) %{_libdir}/libgtksourceview-4.so.*.*.*
154%attr(755,root,root) %ghost %{_libdir}/libgtksourceview-4.so.0
155%{_datadir}/gtksourceview-4
156%{_libdir}/girepository-1.0/GtkSource-4.typelib
44df7ec3 157
44df7ec3
AF
158%files devel
159%defattr(644,root,root,755)
c91f81a0
JB
160%attr(755,root,root) %{_libdir}/libgtksourceview-4.so
161%{_includedir}/gtksourceview-4
162%{_pkgconfigdir}/gtksourceview-4.pc
163%{_datadir}/gir-1.0/GtkSource-4.gir
44df7ec3 164
f03d635d 165%if %{with static_libs}
44df7ec3
AF
166%files static
167%defattr(644,root,root,755)
c91f81a0 168%{_libdir}/libgtksourceview-4.a
f03d635d 169%endif
44df7ec3 170
349c23b4
JB
171%if %{with apidocs}
172%files apidocs
173%defattr(644,root,root,755)
174%{_gtkdocdir}/gtksourceview-4.0
175%endif
176
44df7ec3
AF
177%if %{with glade}
178%files -n glade3-gtksourceview
179%defattr(644,root,root,755)
180%{_datadir}/glade3/catalogs/gtksourceview.xml
181%endif
f5853990
MB
182
183%if %{with vala}
c91f81a0 184%files -n vala-gtksourceview4
f5853990 185%defattr(644,root,root,755)
c91f81a0
JB
186%{_datadir}/vala/vapi/gtksourceview-4.deps
187%{_datadir}/vala/vapi/gtksourceview-4.vapi
f5853990 188%endif
This page took 0.134053 seconds and 4 git commands to generate.