]> git.pld-linux.org Git - packages/libchamplain.git/blame - libchamplain.spec
- updated to 0.12.21, added libsoup3 bcond
[packages/libchamplain.git] / libchamplain.spec
CommitLineData
5ac078f3
ŁK
1#
2# Conditional build:
d80438e5 3%bcond_without apidocs # API docs
f28ab7f7 4%bcond_with libsoup3 # libsoup3 instead of libsoup 2.x
d80438e5
JB
5%bcond_without memphis # local rendering using libmemphis
6%bcond_without vala # Vala API
8dac3c5f 7
fca47040 8Summary: Map widget for Clutter
643eb309 9Summary(pl.UTF-8): Widget mapy dla Cluttera
fca47040 10Name: libchamplain
f28ab7f7 11Version: 0.12.21
406bf759 12Release: 1
6bd3d14f 13License: LGPL v2.1+
643eb309 14Group: X11/Libraries
f28ab7f7
JB
15Source0: https://download.gnome.org/sources/libchamplain/0.12/%{name}-%{version}.tar.xz
16# Source0-md5: 2b17ba53d88840f73f22ead3a905f475
6bd3d14f 17Patch0: %{name}-gtkdocdir.patch
a7e949a3 18URL: https://wiki.gnome.org/Projects/libchamplain
643eb309 19BuildRequires: cairo-devel >= 1.4.0
cf29756f
JB
20BuildRequires: clutter-devel >= 1.24
21BuildRequires: clutter-gtk-devel >= 1.0
8f3ed790 22BuildRequires: docbook-dtd412-xml
f28ab7f7 23BuildRequires: glib2-devel >= 1:2.68
66dc2cc1 24BuildRequires: glibc-misc
643eb309 25BuildRequires: gobject-introspection-devel >= 0.6.3
e2569fb5 26BuildRequires: gtk+3-devel >= 3.0.0
cf29756f 27BuildRequires: gtk-doc >= 1.15
f28ab7f7
JB
28%if %{with libsoup3}
29BuildRequires: libsoup3-devel >= 3.0
30%else
406bf759 31BuildRequires: libsoup-devel >= 2.42
f28ab7f7 32%endif
d80438e5 33%{?with_memphis:BuildRequires: memphis-devel >= 0.2.1}
6bd3d14f
JB
34BuildRequires: meson >= 0.49.0
35BuildRequires: ninja >= 1.5
643eb309 36BuildRequires: pkgconfig
f28ab7f7 37BuildRequires: rpm-build >= 4.6
6bd3d14f 38BuildRequires: rpmbuild(macros) >= 1.736
fca47040 39BuildRequires: sqlite3-devel >= 3.0
6bd3d14f
JB
40BuildRequires: tar >= 1:1.22
41%{?with_vala:BuildRequires: vala >= 0.15.1}
42BuildRequires: xz
ab00fbe0 43Requires: cairo >= 1.4.0
cf29756f
JB
44Requires: clutter >= 1.24
45Requires: clutter-gtk >= 1.0
f28ab7f7
JB
46Requires: glib2 >= 1:2.68
47%if %{with libsoup3}
48Requires: libsoup3 >= 3.0
49%else
406bf759 50Requires: libsoup >= 2.42
f28ab7f7 51%endif
d80438e5 52%{?with_memphis:Requires: memphis >= 0.2.1}
fca47040
PZ
53BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
55%description
56Libchamplain is a C library aimed to provide a ClutterActor to display
57rasterized maps.
58
643eb309
MB
59%description -l pl.UTF-8
60Libchamplain jest biblioteką C, której celem jest dostarczenie
61interfejcu ClutterActor do wyświetlania rastrowych map.
62
fca47040 63%package devel
643eb309
MB
64Summary: Header files for the libchamplain library
65Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libchamplain
66Group: X11/Development/Libraries
fca47040 67Requires: %{name} = %{version}-%{release}
cf29756f
JB
68Requires: clutter-devel >= 1.24
69Requires: clutter-gtk-devel >= 1.0
f28ab7f7 70Requires: glib2-devel >= 1:2.68
e2569fb5 71Requires: gtk+3-devel >= 3.0.0
f28ab7f7
JB
72%if %{with libsoup3}
73Requires: libsoup3-devel >= 3.0
74%else
406bf759 75Requires: libsoup-devel >= 2.42
f28ab7f7 76%endif
d80438e5 77%{?with_memphis:Requires: memphis-devel >= 0.2.1}
3ba35565 78Requires: sqlite3-devel >= 3.0
fca47040
PZ
79
80%description devel
643eb309
MB
81Header files for the libchamplain library.
82
83%description devel -l pl.UTF-8
84Pliki nagłówkowe biblioteki libchamplain.
fca47040 85
6bd3d14f
JB
86%package static
87Summary: Static libchamplain libraries
88Summary(pl.UTF-8): Statyczne biblioteki libchamplain
89Group: X11/Development/Libraries
90Requires: %{name} = %{version}-%{release}
91
92%description static
93Static libchamplain libraries.
94
95%description static -l pl.UTF-8
96Statyczne biblioteki libchamplain.
97
fca47040
PZ
98%package apidocs
99Summary: libchamplain API documentation
643eb309 100Summary(pl.UTF-8): Dokumentacja API biblioteki libchamplain
fca47040
PZ
101Group: Documentation
102Requires: gtk-doc-common
2ce3dc0f 103BuildArch: noarch
fca47040
PZ
104
105%description apidocs
106libchamplain API documentation.
107
643eb309 108%description apidocs -l pl.UTF-8
5ac078f3
ŁK
109Dokumentacja API biblioteki libchamplain.
110
111%package -n vala-libchamplain
112Summary: libchamplain API for Vala language
113Summary(pl.UTF-8): API libchamplain dla języka Vala
114Group: Development/Libraries
115Requires: %{name}-devel = %{version}-%{release}
6bd3d14f 116Requires: vala >= 0.15.1
8dac3c5f 117BuildArch: noarch
5ac078f3
ŁK
118
119%description -n vala-libchamplain
120libchamplain API for Vala language.
121
122%description -n vala-libchamplain -l pl.UTF-8
123API libchamplain dla języka Vala.
643eb309 124
fca47040
PZ
125%prep
126%setup -q
6bd3d14f 127%patch0 -p1
fca47040
PZ
128
129%build
6bd3d14f
JB
130%meson build \
131 %{?with_apidocs:-Dgtk_doc=true} \
132 %{?with_memphis:-Dmemphis=true}
133
134%ninja_build -C build
fca47040
PZ
135
136%install
137rm -rf $RPM_BUILD_ROOT
138
6bd3d14f 139%ninja_install -C build
e2569fb5 140
fca47040
PZ
141%clean
142rm -rf $RPM_BUILD_ROOT
143
144%post -p /sbin/ldconfig
145%postun -p /sbin/ldconfig
146
147%files
148%defattr(644,root,root,755)
6bd3d14f 149%doc AUTHORS NEWS README.md
3c4c9c1f
AF
150%attr(755,root,root) %{_libdir}/libchamplain-0.12.so.*.*.*
151%attr(755,root,root) %ghost %{_libdir}/libchamplain-0.12.so.0
152%attr(755,root,root) %{_libdir}/libchamplain-gtk-0.12.so.*.*.*
153%attr(755,root,root) %ghost %{_libdir}/libchamplain-gtk-0.12.so.0
154%{_libdir}/girepository-1.0/Champlain-0.12.typelib
155%{_libdir}/girepository-1.0/GtkChamplain-0.12.typelib
fca47040
PZ
156
157%files devel
158%defattr(644,root,root,755)
3c4c9c1f
AF
159%attr(755,root,root) %{_libdir}/libchamplain-0.12.so
160%attr(755,root,root) %{_libdir}/libchamplain-gtk-0.12.so
6bd3d14f
JB
161%dir %{_includedir}/champlain-0.12
162%{_includedir}/champlain-0.12/champlain
163%{_includedir}/champlain-0.12/champlain-gtk
3c4c9c1f
AF
164%{_pkgconfigdir}/champlain-0.12.pc
165%{_pkgconfigdir}/champlain-gtk-0.12.pc
3c4c9c1f
AF
166%{_datadir}/gir-1.0/Champlain-0.12.gir
167%{_datadir}/gir-1.0/GtkChamplain-0.12.gir
fca47040 168
6bd3d14f
JB
169%files static
170%defattr(644,root,root,755)
171%{_libdir}/libchamplain-0.12.a
172%{_libdir}/libchamplain-gtk-0.12.a
173
5ac078f3 174%if %{with apidocs}
fca47040
PZ
175%files apidocs
176%defattr(644,root,root,755)
cf29756f 177%{_gtkdocdir}/champlain-0.12
5ac078f3
ŁK
178%endif
179
180%if %{with vala}
181%files -n vala-libchamplain
182%defattr(644,root,root,755)
6bd3d14f 183%{_datadir}/vala/vapi/champlain-0.12.deps
5ac078f3 184%{_datadir}/vala/vapi/champlain-0.12.vapi
6bd3d14f 185%{_datadir}/vala/vapi/champlain-gtk-0.12.deps
5ac078f3
ŁK
186%{_datadir}/vala/vapi/champlain-gtk-0.12.vapi
187%endif
This page took 0.151755 seconds and 4 git commands to generate.