libchamplain-vl.spec 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. Summary: Map view for Clutter
  2. Summary(ja): Clutter用のマップビューア
  3. Name: libchamplain
  4. Version: 0.4.4
  5. Release: 1%{?_dist_release}
  6. License: LGPLv2+
  7. Group: System Environment/Libraries
  8. URL: http://projects.gnome.org/libchamplain/
  9. Source0: http://download.gnome.org/sources/libchamplain/0.4/%{name}-%{version}.tar.bz2
  10. Requires: gobject-introspection
  11. BuildRequires: clutter-devel
  12. BuildRequires: clutter-gtk-devel
  13. BuildRequires: gir-repository-devel
  14. BuildRequires: libsoup-devel
  15. BuildRequires: sqlite3-devel
  16. BuildRequires: gtk-doc
  17. BuildRequires: gobject-introspection-devel >= 0.6.8
  18. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  19. %description
  20. Libchamplain is a C library aimed to provide a ClutterActor to display
  21. rasterized maps.
  22. %description -l ja
  23. Libchamplain はラスタライズされたマップを表示するために ClutterActor を提供することを目的とした C ライブラリです。
  24. %package devel
  25. Summary: Development files for %{name}
  26. Group: Development/Libraries
  27. Requires: gobject-introspection-devel
  28. Requires: gtk-doc
  29. Requires: %{name} = %{version}-%{release}
  30. %description devel
  31. This package contains development files for %{name}.
  32. %package gtk
  33. Summary: Gtk+ widget wrapper for %{name}
  34. Group: System Environment/Libraries
  35. Requires: %{name} = %{version}-%{release}
  36. %description gtk
  37. Libchamplain-gtk is a library providing a GtkWidget to embed %{name}
  38. into Gtk+ applications.
  39. %package gtk-devel
  40. Summary: Development files for %{name}-gtk
  41. Group: Development/Libraries
  42. Requires: gtk-doc
  43. Requires: %{name}-devel = %{version}-%{release}
  44. Requires: %{name}-gtk = %{version}-%{release}
  45. %description gtk-devel
  46. This package contains development files for %{name}-gtk.
  47. %prep
  48. %setup -q
  49. %build
  50. %configure --disable-debug --disable-static --enable-gtk --enable-gtk-doc \
  51. --enable-introspection=yes --enable-silent-rules
  52. # Omit unused direct shared library dependencies.
  53. sed --in-place --expression 's! -shared ! -Wl,--as-needed\0!g' libtool
  54. make %{?_smp_mflags}
  55. %install
  56. rm -rf $RPM_BUILD_ROOT
  57. make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
  58. find $RPM_BUILD_ROOT -type f -name "*.la" -delete
  59. %clean
  60. rm -rf $RPM_BUILD_ROOT
  61. %post -p /sbin/ldconfig
  62. %postun -p /sbin/ldconfig
  63. %post gtk -p /sbin/ldconfig
  64. %postun gtk -p /sbin/ldconfig
  65. %files
  66. %defattr(-,root,root,-)
  67. %doc AUTHORS
  68. %doc ChangeLog
  69. %doc COPYING
  70. %doc NEWS
  71. %{_libdir}/girepository-1.0/Champlain-0.4.typelib
  72. %{_libdir}/%{name}-0.4.so.*
  73. %files devel
  74. %defattr(-,root,root,-)
  75. %doc demos/animated-marker.c
  76. %doc demos/launcher.c
  77. %doc demos/markers.c
  78. %doc demos/markers.h
  79. %doc demos/polygons.c
  80. %doc demos/url-marker.c
  81. %{_datadir}/gir-1.0/Champlain-0.4.gir
  82. %{_libdir}/%{name}-0.4.so
  83. %{_libdir}/pkgconfig/champlain-0.4.pc
  84. %dir %{_datadir}/gtk-doc/html/libchamplain
  85. %doc %{_datadir}/gtk-doc/html/libchamplain/*
  86. %dir %{_includedir}/%{name}-0.4
  87. %{_includedir}/%{name}-0.4/champlain
  88. %files gtk
  89. %defattr(-,root,root,-)
  90. %{_libdir}/girepository-1.0/GtkChamplain-0.4.typelib
  91. %{_libdir}/%{name}-gtk-0.4.so.*
  92. %files gtk-devel
  93. %defattr(-,root,root,-)
  94. %doc demos/launcher-gtk.c
  95. %doc demos/markers.c
  96. %{_datadir}/gir-1.0/GtkChamplain-0.4.gir
  97. %{_libdir}/%{name}-gtk-0.4.so
  98. %{_libdir}/pkgconfig/champlain-gtk-0.4.pc
  99. %dir %{_datadir}/gtk-doc/html/libchamplain-gtk
  100. %doc %{_datadir}/gtk-doc/html/libchamplain-gtk/*
  101. %dir %{_includedir}/%{name}-gtk-0.4
  102. %{_includedir}/%{name}-gtk-0.4/champlain-gtk
  103. %changelog
  104. * Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> -0.4.4-1
  105. - Initial build for Vine Linux
  106. - add BuildRequires: sqlite3-devel, gtk-doc, gobject-introspection
  107. * Thu Oct 29 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.4.2-1
  108. - Version bump to 0.4.2.
  109. * Fixed acceptable values of "decel-rate". (GNOME Bugzilla #595552)
  110. * Fixed GObject Introspection build failure. (GNOME Bugzilla #598942)
  111. * http://download.gnome.org/sources/libchamplain/0.4/libchamplain-0.4.2.news
  112. * http://download.gnome.org/sources/libchamplain/0.4/libchamplain-0.4.2.changes
  113. * Mon Oct 19 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.4.1-1
  114. - Version bump to 0.4.1.
  115. * Added champlain_view_remove_layer.
  116. * ChamplainSelectionLayer now has a "changed" signal.
  117. * Added champlain_marker_get_highlighted_text_color,
  118. champlain_marker_set_highlighted_text_color and
  119. Added champlain_marker_get_highlighted_color.
  120. * Fixed slowdowns with big caches.
  121. * Don't emit invalid latitude and longitude notifications.
  122. * Ensure map is displayed in Eye of GNOME's champlain plugin. (GNOME
  123. Bugzilla #598106)
  124. * http://download.gnome.org/sources/libchamplain/0.4/libchamplain-0.4.1.news
  125. * http://download.gnome.org/sources/libchamplain/0.4/libchamplain-0.4.1.changes
  126. - Enabled GObject Introspection, and added 'Requires: gobject-introspection'
  127. and 'BuildRequires: gir-repository-devel'. Patched to fix build failure.
  128. (GNOME Bugzilla #598942)
  129. - Explicitly disabled debug code.
  130. - RPaths fixed by upstream. Removed 'BuildRequires: chrpath'.
  131. * Mon Sep 21 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.4.0-1
  132. - Version bump to 0.4.0.
  133. * ChamplainView now has keyboard shortcuts (but not when used with
  134. GtkChamplainEmbed).
  135. * Removed deprecated symbols introduced in 0.3.
  136. * Fixed X error when using GtkChamplainEmbed. (GNOME Bugzilla #590692)
  137. * Events were not being sent until the mouse moved. (GNOME Bugzilla #590727)
  138. * Fixed memory leak in ChamplainLayer. (GNOME Bugzilla #593505)
  139. * Initial center_on should not result on the map being in Antarctica.
  140. (GNOME Bugzilla #594963)
  141. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.92.news
  142. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.92.changes
  143. * Mon Aug 24 2009 Matthias Clasen <mclasen@redhat.com> - 0.3.91-1
  144. - Version bump to 0.3.91.
  145. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.91.news
  146. * Tue Aug 11 2009 Matthias Clasen <mclasen@redhat.com> - 0.3.90-1
  147. - Version bump to 0.3.90.
  148. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.90.news
  149. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.90.changes
  150. * Mon Aug 3 2009 Matthias Clasen <mclasen@redhat.com> - 0.3.6-1
  151. - Version bump to 0.3.6.
  152. * New marker animation API.
  153. * Ported to Clutter 1.0. (GNOME Bugzilla #576391)
  154. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.6.news
  155. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.6.changes
  156. * Sat Aug 02 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.3.5-1
  157. - Version bump to 0.3.5.
  158. * Marker selection API. (GNOME Bugzilla #577909)
  159. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.5.news
  160. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.4.news
  161. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.5.changes
  162. * http://download.gnome.org/sources/libchamplain/0.3/libchamplain-0.3.4.changes
  163. * Fri Jul 24 2009 Release Engineering <rel-eng@fedoraproject.org> - 0.3.3-2
  164. - Autorebuild for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  165. * Sat Jul 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.3.3-1
  166. - Version bump to 0.3.3.
  167. * Support for custom map sources and listing available map sources.
  168. * Smooth movement to a new position. (GNOME Bugzilla #557641)
  169. * Keep the center of the map in the center after a resize. (GNOME Bugzilla
  170. #557642)
  171. * Double click to zoom and center. (GNOME Bugzilla #557644)
  172. * Added a way to know the maximum and minimum zoom level. (GNOME Bugzilla
  173. #557965)
  174. * Fixed unwanted wrap effect when panning at zoom level >= 8. (GNOME
  175. Bugzilla #558020)
  176. * Fixed center on and zooming in behavior. (GNOME Bugzilla #558026)
  177. * Lack of user feedback during loading of tiles. (GNOME Bugzilla #559522)
  178. * Added missing zoom level to OpenStreetMap Mapnik. (GNOME Bugzilla
  179. #559446)
  180. * Fixed wrong elastic effect affecting Emapthy's map view. (GNOME Bugzilla
  181. #561700)
  182. * Added disk cache management. (GNOME Bugzillla #568931)
  183. * Host application should be able to limit the maximum and minimum zoom
  184. levels. (GNOME Bugzilla #571702)
  185. * Allow host applications to draw lines/routes on the map. (GNOME Bugzilla
  186. #572377)
  187. * Support proxies. (GNOME Bugzilla #573937)
  188. * Provide a way to make visible a bunch of markers. (GNOME Bugzilla #574809)
  189. * Do not allow negative zoom levels. (GNOME Bugzilla #575138)
  190. * Fixed corrupted map when double-clicking at maximum level. (GNOME Bugzilla
  191. #575139)
  192. * Prevent ChamplainNetworkMapSource from crashing when setting "proxy-uri".
  193. (GNOME Bugzilla #575902).
  194. * Implemented advanced markers. (GNOME Bugzilla #576055)
  195. * Various memory management fixes for ChamplainTile. (GNOME Bugzilla
  196. #576159)
  197. * Any go_to should stop a previous and not yet finished go_to. (GNOME
  198. Bugzilla #576832)
  199. * Prevent segmentation fault on 32 bit platforms. (GNOME Bugzilla #576698)
  200. * Introduced a new signal called ChamplainView::animation-completed. (GNOME
  201. Bugzilla #577169)
  202. * Set decel-rate correctly. (GNOME Bugzilla #580785)
  203. * champlain_network_map_source_fill_tile should be private. (GNOME Bugzilla
  204. #582786)
  205. * Fixed champlain_view_center_on. (GNOME Bugzilla #583502)
  206. * Fixed "longitude" and "latitude" properties, which were reversed. (GNOME
  207. Bugzilla #584365)
  208. * Make the cache work the first time. (GNOME Bugzilla #584390)
  209. * GNOME Goal: use accessor functions instead direct access. (GNOME Bugzilla
  210. #585698)
  211. - Added 'BuildRequires: chrpath' for removing rpaths.
  212. * Wed Mar 18 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.2.9-1
  213. - Version bump to 0.2.9.
  214. * Fixed elastic effect.
  215. * Reduced exported symbols.
  216. * Wed Feb 25 2009 Release Engineering <rel-eng@fedoraproject.org> - 0.2.8-3
  217. - Autorebuild for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  218. * Wed Jan 28 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.2.8-2
  219. - Removed 'Requires: clutter-devel >= 0.8 pkgconfig' from libchamplain-devel
  220. for all distributions, except Fedora 10.
  221. - Fixed sample code to not use generic headers.
  222. * Wed Jan 14 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.2.8-1
  223. - Initial build. Imported SPEC from openSUSE.
  224. * Added a new constructor for ChamplainMarkers made of an image.
  225. * Double clicking on the map will now zoom and recenter.
  226. * When resizing a ChamplainView, the centered content will still be
  227. centered after the resizing. Can be disabled.
  228. * The Map's license is displayed by default on the lower right corner.
  229. * Fixed map centering on startup.
  230. * Fixed missing zoom level in OpenStreetMap Mapnik.
  231. * Fixed zooming and centering behaviour. (GNOME Bugzilla #558026)