notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Port details
s2 S2 Geometry Library
0.10.0 graphics on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.9.0_2Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-09-12 12:07:17
Last Update: 2022-04-26 15:01:16
Commit Hash: a8569eb
License: APACHE20
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (156 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/s2-0.10.0/catalog.mk
  3. /usr/local/share/licenses/s2-0.10.0/LICENSE
  4. /usr/local/share/licenses/s2-0.10.0/APACHE20
  5. include/s2/_fp_contract_off.h
  6. include/s2/base/casts.h
  7. include/s2/base/commandlineflags.h
  8. include/s2/base/integral_types.h
  9. include/s2/base/log_severity.h
  10. include/s2/base/logging.h
  11. include/s2/base/port.h
  12. include/s2/base/spinlock.h
  13. include/s2/encoded_s2cell_id_vector.h
  14. include/s2/encoded_s2point_vector.h
  15. include/s2/encoded_s2shape_index.h
  16. include/s2/encoded_string_vector.h
  17. include/s2/encoded_uint_vector.h
  18. include/s2/id_set_lexicon.h
  19. include/s2/mutable_s2shape_index.h
  20. include/s2/r1interval.h
  21. include/s2/r2.h
  22. include/s2/r2rect.h
  23. include/s2/s1angle.h
  24. include/s2/s1chord_angle.h
  25. include/s2/s1interval.h
  26. include/s2/s2boolean_operation.h
  27. include/s2/s2buffer_operation.h
  28. include/s2/s2builder.h
  29. include/s2/s2builder_graph.h
  30. include/s2/s2builder_layer.h
  31. include/s2/s2builderutil_closed_set_normalizer.h
  32. include/s2/s2builderutil_find_polygon_degeneracies.h
  33. include/s2/s2builderutil_get_snapped_winding_delta.h
  34. include/s2/s2builderutil_graph_shape.h
  35. include/s2/s2builderutil_lax_polygon_layer.h
  36. include/s2/s2builderutil_lax_polyline_layer.h
  37. include/s2/s2builderutil_s2point_vector_layer.h
  38. include/s2/s2builderutil_s2polygon_layer.h
  39. include/s2/s2builderutil_s2polyline_layer.h
  40. include/s2/s2builderutil_s2polyline_vector_layer.h
  41. include/s2/s2builderutil_snap_functions.h
  42. include/s2/s2builderutil_testing.h
  43. include/s2/s2cap.h
  44. include/s2/s2cell.h
  45. include/s2/s2cell_id.h
  46. include/s2/s2cell_index.h
  47. include/s2/s2cell_union.h
  48. include/s2/s2centroids.h
  49. include/s2/s2closest_cell_query.h
  50. include/s2/s2closest_cell_query_base.h
  51. include/s2/s2closest_edge_query.h
  52. include/s2/s2closest_edge_query_base.h
  53. include/s2/s2closest_point_query.h
  54. include/s2/s2closest_point_query_base.h
  55. include/s2/s2contains_point_query.h
  56. include/s2/s2contains_vertex_query.h
  57. include/s2/s2convex_hull_query.h
  58. include/s2/s2coords.h
  59. include/s2/s2coords_internal.h
  60. include/s2/s2crossing_edge_query.h
  61. include/s2/s2debug.h
  62. include/s2/s2distance_target.h
  63. include/s2/s2earth.h
  64. include/s2/s2edge_clipping.h
  65. include/s2/s2edge_crosser.h
  66. include/s2/s2edge_crossings.h
  67. include/s2/s2edge_crossings_internal.h
  68. include/s2/s2edge_distances.h
  69. include/s2/s2edge_tessellator.h
  70. include/s2/s2edge_vector_shape.h
  71. include/s2/s2error.h
  72. include/s2/s2furthest_edge_query.h
  73. include/s2/s2latlng.h
  74. include/s2/s2latlng_rect.h
  75. include/s2/s2latlng_rect_bounder.h
  76. include/s2/s2lax_loop_shape.h
  77. include/s2/s2lax_polygon_shape.h
  78. include/s2/s2lax_polyline_shape.h
  79. include/s2/s2loop.h
  80. include/s2/s2loop_measures.h
  81. include/s2/s2max_distance_targets.h
  82. include/s2/s2measures.h
  83. include/s2/s2memory_tracker.h
  84. include/s2/s2metrics.h
  85. include/s2/s2min_distance_targets.h
  86. include/s2/s2padded_cell.h
  87. include/s2/s2point.h
  88. include/s2/s2point_compression.h
  89. include/s2/s2point_index.h
  90. include/s2/s2point_region.h
  91. include/s2/s2point_span.h
  92. include/s2/s2point_vector_shape.h
  93. include/s2/s2pointutil.h
  94. include/s2/s2polygon.h
  95. include/s2/s2polyline.h
  96. include/s2/s2polyline_alignment.h
  97. include/s2/s2polyline_measures.h
  98. include/s2/s2polyline_simplifier.h
  99. include/s2/s2predicates.h
  100. include/s2/s2predicates_internal.h
  101. include/s2/s2projections.h
  102. include/s2/s2r2rect.h
  103. include/s2/s2region.h
  104. include/s2/s2region_coverer.h
  105. include/s2/s2region_intersection.h
  106. include/s2/s2region_term_indexer.h
  107. include/s2/s2region_union.h
  108. include/s2/s2shape.h
  109. include/s2/s2shape_index.h
  110. include/s2/s2shape_index_buffered_region.h
  111. include/s2/s2shape_index_region.h
  112. include/s2/s2shape_measures.h
  113. include/s2/s2shapeutil_build_polygon_boundaries.h
  114. include/s2/s2shapeutil_coding.h
  115. include/s2/s2shapeutil_contains_brute_force.h
  116. include/s2/s2shapeutil_conversion.h
  117. include/s2/s2shapeutil_count_edges.h
  118. include/s2/s2shapeutil_edge_iterator.h
  119. include/s2/s2shapeutil_get_reference_point.h
  120. include/s2/s2shapeutil_range_iterator.h
  121. include/s2/s2shapeutil_shape_edge.h
  122. include/s2/s2shapeutil_shape_edge_id.h
  123. include/s2/s2shapeutil_testing.h
  124. include/s2/s2shapeutil_visit_crossing_edge_pairs.h
  125. include/s2/s2testing.h
  126. include/s2/s2text_format.h
  127. include/s2/s2wedge_relations.h
  128. include/s2/s2winding_operation.h
  129. include/s2/s2wrapped_shape.h
  130. include/s2/sequence_lexicon.h
  131. include/s2/thread_testing.h
  132. include/s2/util/bits/bits.h
  133. include/s2/util/coding/coder.h
  134. include/s2/util/coding/varint.h
  135. include/s2/util/endian/endian.h
  136. include/s2/util/gtl/compact_array.h
  137. include/s2/util/gtl/container_logging.h
  138. include/s2/util/gtl/dense_hash_set.h
  139. include/s2/util/gtl/densehashtable.h
  140. include/s2/util/gtl/hashtable_common.h
  141. include/s2/util/hash/mix.h
  142. include/s2/util/math/exactfloat/exactfloat.h
  143. include/s2/util/math/mathutil.h
  144. include/s2/util/math/matrix3x3.h
  145. include/s2/util/math/vector.h
  146. include/s2/util/units/length-units.h
  147. include/s2/util/units/physical-units.h
  148. include/s2/value_lexicon.h
  149. lib/libs2.so
  150. lib/libs2.so.0
  151. lib/libs2.so.0.10.0
  152. share/examples/s2/point_index.cc
  153. share/examples/s2/term_index.cc
  154. @owner
  155. @group
  156. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • s2>0:graphics/s2
  • For LIB depends:
    • libs2.so:graphics/s2
To install the port:
cd /usr/ports/graphics/s2/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/s2
  • pkg install s2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: s2
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: i386
distinfo:
Packages (timestamps in pop-ups are UTC):
s2
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd640.9.0_20.9.0_2
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.9.0_2
FreeBSD:12:amd640.10.00.9.0_2
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.9.0
FreeBSD:13:aarch640.10.00.9.0_2
FreeBSD:13:amd640.10.00.9.0_2
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc640.9.00.9.0_2
FreeBSD:14:aarch640.10.0-
FreeBSD:14:amd640.10.0-
FreeBSD:14:armv60.10.0-
FreeBSD:14:armv70.10.0-
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc640.9.0-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. ninja : devel/ninja
Library dependencies:
  1. libabsl_base.so : devel/abseil
  2. libgtest.so : devel/googletest
  3. libgflags.so : devel/gflags
  4. libglog.so : devel/glog
This port is required by:
for Build
  1. graphics/py-s2
for Libraries
  1. graphics/py-s2

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/google/s2geometry/tar.gz/v0.10.0?dummy=/
Collapse this list.
Port Moves
  • port moved here from math/s2geometry on 2021-03-22
    REASON: Remove duplicate port

Number of commits found: 12

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
26 Apr 2022 15:01:16
 files touched by this commit commit hash:a8569ebf844723fb3805b730eeac8971c523b692  0.10.0
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
graphics/s2: Update to 0.10.0

Changes:	https://github.com/google/s2geometry/releases
21 Apr 2022 17:11:05
 files touched by this commit commit hash:f391042d9e30603094bcfdd216d2559fabfcd8db  0.9.0_2
Piotr Kubaj (pkubaj) search for other commits by this committer
graphics/s2: improve experience for people on POWER newer than POWER7

Don't hardcode -mcpu.
12 Jun 2021 03:25:45
 files touched by this commit commit hash:44216098e577cca88d2f404e6f5a612b56a10d12  0.9.0_2
Jan Beich (jbeich) search for other commits by this committer
devel/googletest: update to 1.11.0

Changes:	https://github.com/google/googletest/compare/53495a2a...release-1.11.0
Changes:	https://github.com/google/googletest/releases/tag/release-1.11.0
Reported by:	GitHub (watch releases)
03 Jun 2021 15:04:43
 files touched by this commit commit hash:ab6322ef63e1cba290f023a6604943e0bea7499d  0.9.0_1
Jan Beich (jbeich) search for other commits by this committer
devel/googletest: update to 1.10.0.667

Upstream no longer makes releases, see
https://github.com/google/googletest/commit/861d535e2595

Changes:	https://github.com/google/googletest/compare/release-1.10.0...53495a2a
Reported by:	ngie (1 year ago)
18 Apr 2021 05:42:00
 files touched by this commit commit hash:6b91b35290253dcc80cce436803add5ade8ac490  0.9.0
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
graphics/s2: Add missing USE_LDCONFIG
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.9.0
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
03 Mar 2021 18:07:25
Original commit files touched by this commit Revision:567118  0.9.0
sunpoet search for other commits by this committer
Do not build this port on i386
26 Jan 2021 17:21:34
Original commit files touched by this commit Revision:562737  0.9.0
sunpoet search for other commits by this committer
Clean up Makefile
15 Nov 2020 18:13:37
Original commit files touched by this commit Revision:555412  0.9.0
sunpoet search for other commits by this committer
Fix build on aarch64

PR:		251057
Submitted by:	mikael
29 Oct 2020 17:28:58
Original commit files touched by this commit Revision:553629  0.9.0
pkubaj search for other commits by this committer
graphics/s2: fix build on powerpc64

Specifically optimize for POWER7 or later:
/wrkdirs/usr/ports/graphics/s2/work/s2geometry-0.9.0/src/s2/util/bits/bits.h:509:19:
error: this builtin is only valid on POWER7 or later CPUs
  uint64 result = __builtin_bpermd(0x3f3e3d3c3b3a3938, temp);
13 Sep 2020 19:43:08
Original commit files touched by this commit Revision:548518  0.9.0
sunpoet search for other commits by this committer
Disable swig/python detection explicitly
12 Sep 2020 12:07:05
Original commit files touched by this commit Revision:548311  0.9.0
sunpoet search for other commits by this committer
Add s2 0.9.0

S2 Geometry Library is a package for manipulating geometric shapes. Unlike many
geometry libraries, S2 is primarily designed to work with spherical geometry,
i.e., shapes drawn on a sphere rather than on a planar 2D map. This makes it
especially suitable for working with geographic data.

WWW: https://s2geometry.io/
WWW: https://github.com/google/s2geometry

Number of commits found: 12