3 %bcond_without apidocs # API docs
4 %bcond_with libsoup3 # libsoup3 instead of libsoup 2.x
5 %bcond_without memphis # local rendering using libmemphis
6 %bcond_without vala # Vala API
8 Summary: Map widget for Clutter
9 Summary(pl.UTF-8): Widget mapy dla Cluttera
15 Source0: https://download.gnome.org/sources/libchamplain/0.12/%{name}-%{version}.tar.xz
16 # Source0-md5: 2b17ba53d88840f73f22ead3a905f475
17 Patch0: %{name}-gtkdocdir.patch
18 URL: https://wiki.gnome.org/Projects/libchamplain
19 BuildRequires: cairo-devel >= 1.4.0
20 BuildRequires: clutter-devel >= 1.24
21 BuildRequires: clutter-gtk-devel >= 1.0
22 BuildRequires: docbook-dtd412-xml
23 BuildRequires: glib2-devel >= 1:2.68
24 BuildRequires: glibc-misc
25 BuildRequires: gobject-introspection-devel >= 0.6.3
26 BuildRequires: gtk+3-devel >= 3.0.0
27 BuildRequires: gtk-doc >= 1.15
29 BuildRequires: libsoup3-devel >= 3.0
31 BuildRequires: libsoup-devel >= 2.42
33 %{?with_memphis:BuildRequires: memphis-devel >= 0.2.1}
34 BuildRequires: meson >= 0.49.0
35 BuildRequires: ninja >= 1.5
36 BuildRequires: pkgconfig
37 BuildRequires: rpm-build >= 4.6
38 BuildRequires: rpmbuild(macros) >= 1.736
39 BuildRequires: sqlite3-devel >= 3.0
40 BuildRequires: tar >= 1:1.22
41 %{?with_vala:BuildRequires: vala >= 0.15.1}
43 Requires: cairo >= 1.4.0
44 Requires: clutter >= 1.24
45 Requires: clutter-gtk >= 1.0
46 Requires: glib2 >= 1:2.68
48 Requires: libsoup3 >= 3.0
50 Requires: libsoup >= 2.42
52 %{?with_memphis:Requires: memphis >= 0.2.1}
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 Libchamplain is a C library aimed to provide a ClutterActor to display
59 %description -l pl.UTF-8
60 Libchamplain jest biblioteką C, której celem jest dostarczenie
61 interfejcu ClutterActor do wyświetlania rastrowych map.
64 Summary: Header files for the libchamplain library
65 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libchamplain
66 Group: X11/Development/Libraries
67 Requires: %{name} = %{version}-%{release}
68 Requires: clutter-devel >= 1.24
69 Requires: clutter-gtk-devel >= 1.0
70 Requires: glib2-devel >= 1:2.68
71 Requires: gtk+3-devel >= 3.0.0
73 Requires: libsoup3-devel >= 3.0
75 Requires: libsoup-devel >= 2.42
77 %{?with_memphis:Requires: memphis-devel >= 0.2.1}
78 Requires: sqlite3-devel >= 3.0
81 Header files for the libchamplain library.
83 %description devel -l pl.UTF-8
84 Pliki nagłówkowe biblioteki libchamplain.
87 Summary: Static libchamplain libraries
88 Summary(pl.UTF-8): Statyczne biblioteki libchamplain
89 Group: X11/Development/Libraries
90 Requires: %{name} = %{version}-%{release}
93 Static libchamplain libraries.
95 %description static -l pl.UTF-8
96 Statyczne biblioteki libchamplain.
99 Summary: libchamplain API documentation
100 Summary(pl.UTF-8): Dokumentacja API biblioteki libchamplain
102 Requires: gtk-doc-common
106 libchamplain API documentation.
108 %description apidocs -l pl.UTF-8
109 Dokumentacja API biblioteki libchamplain.
111 %package -n vala-libchamplain
112 Summary: libchamplain API for Vala language
113 Summary(pl.UTF-8): API libchamplain dla języka Vala
114 Group: Development/Libraries
115 Requires: %{name}-devel = %{version}-%{release}
116 Requires: vala >= 0.15.1
119 %description -n vala-libchamplain
120 libchamplain API for Vala language.
122 %description -n vala-libchamplain -l pl.UTF-8
123 API libchamplain dla języka Vala.
131 %{?with_apidocs:-Dgtk_doc=true} \
132 %{?with_memphis:-Dmemphis=true}
134 %ninja_build -C build
137 rm -rf $RPM_BUILD_ROOT
139 %ninja_install -C build
142 rm -rf $RPM_BUILD_ROOT
144 %post -p /sbin/ldconfig
145 %postun -p /sbin/ldconfig
148 %defattr(644,root,root,755)
149 %doc AUTHORS NEWS README.md
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
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_libdir}/libchamplain-0.12.so
160 %attr(755,root,root) %{_libdir}/libchamplain-gtk-0.12.so
161 %dir %{_includedir}/champlain-0.12
162 %{_includedir}/champlain-0.12/champlain
163 %{_includedir}/champlain-0.12/champlain-gtk
164 %{_pkgconfigdir}/champlain-0.12.pc
165 %{_pkgconfigdir}/champlain-gtk-0.12.pc
166 %{_datadir}/gir-1.0/Champlain-0.12.gir
167 %{_datadir}/gir-1.0/GtkChamplain-0.12.gir
170 %defattr(644,root,root,755)
171 %{_libdir}/libchamplain-0.12.a
172 %{_libdir}/libchamplain-gtk-0.12.a
176 %defattr(644,root,root,755)
177 %{_gtkdocdir}/champlain-0.12
181 %files -n vala-libchamplain
182 %defattr(644,root,root,755)
183 %{_datadir}/vala/vapi/champlain-0.12.deps
184 %{_datadir}/vala/vapi/champlain-0.12.vapi
185 %{_datadir}/vala/vapi/champlain-gtk-0.12.deps
186 %{_datadir}/vala/vapi/champlain-gtk-0.12.vapi