BSD Ports

math/lib2geom 1.4_6 FreeBSD

Easy to use 2D geometry library in C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
LGPL21, MPL11
Categories
math, gnome
Package size
478.5 KiB, 1781.9 KiB installed

Description

2geom is a C++ library of mathematics for paths, curves, and other geometric calculations. Designed for vector graphics, it tackles Bézier curves, conic sections, paths, intersections, transformations, and basic geometries.

In the other systems

SystemPortVersion
FreeBSDmath/lib2geom1.4_6
OpenBSDgeo/lib2geom1.4
DragonFlymath/lib2geom1.3_1
MidnightBSDmath/lib2geom1.4

Install

Binary package:

pkg install lib2geom

From the ports tree:

cd /usr/ports/math/lib2geom/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lib2geom>0:math/lib2geom
LIB_DEPENDS=	lib2geom.so:math/lib2geom

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.4_61.4_61.2.21.4_21.4_6
FreeBSD:14:quarterly1.4_61.4_6n/a1.4_21.4_6
FreeBSD:15:latest1.4_61.4_6n/a1.4_21.4_2
FreeBSD:15:quarterly1.4_61.4_6n/an/an/a
FreeBSD:16:latest1.4_61.4_6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 3

Runtime 1

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 111

The first 100 are listed.

Run dependencies 99

Configuration

Options name: math_lib2geom

OptionDefaultDescription
GPLoffBuild with GPL-licensed code
USES
compiler:c++20-lang cmake:testing gettext-runtime gnome localbase:ldflags pkgconfig python
Service scripts
none

Files

pkg-plist 97
  • include/2geom-%%VERSION%%/2geom/2geom.h
  • include/2geom-%%VERSION%%/2geom/affine.h
  • include/2geom-%%VERSION%%/2geom/angle.h
  • include/2geom-%%VERSION%%/2geom/basic-intersection.h
  • include/2geom-%%VERSION%%/2geom/bezier-curve.h
  • include/2geom-%%VERSION%%/2geom/bezier-to-sbasis.h
  • include/2geom-%%VERSION%%/2geom/bezier-utils.h
  • include/2geom-%%VERSION%%/2geom/bezier.h
  • include/2geom-%%VERSION%%/2geom/cairo-path-sink.h
  • include/2geom-%%VERSION%%/2geom/choose.h
  • include/2geom-%%VERSION%%/2geom/circle.h
  • include/2geom-%%VERSION%%/2geom/concepts.h
  • include/2geom-%%VERSION%%/2geom/conic_section_clipper.h
  • include/2geom-%%VERSION%%/2geom/conic_section_clipper_cr.h
  • include/2geom-%%VERSION%%/2geom/conic_section_clipper_impl.h
  • include/2geom-%%VERSION%%/2geom/conicsec.h
  • include/2geom-%%VERSION%%/2geom/convex-hull.h
  • include/2geom-%%VERSION%%/2geom/coord.h
  • include/2geom-%%VERSION%%/2geom/crossing.h
  • include/2geom-%%VERSION%%/2geom/curve.h
  • include/2geom-%%VERSION%%/2geom/curves.h
  • include/2geom-%%VERSION%%/2geom/d2.h
  • include/2geom-%%VERSION%%/2geom/ellipse.h
  • include/2geom-%%VERSION%%/2geom/elliptical-arc.h
  • include/2geom-%%VERSION%%/2geom/exception.h
  • include/2geom-%%VERSION%%/2geom/forward.h
  • include/2geom-%%VERSION%%/2geom/generic-interval.h
  • include/2geom-%%VERSION%%/2geom/generic-rect.h
  • include/2geom-%%VERSION%%/2geom/geom.h
  • include/2geom-%%VERSION%%/2geom/int-interval.h
  • include/2geom-%%VERSION%%/2geom/int-point.h
  • include/2geom-%%VERSION%%/2geom/int-rect.h
  • include/2geom-%%VERSION%%/2geom/intersection-graph.h
  • include/2geom-%%VERSION%%/2geom/intersection.h
  • include/2geom-%%VERSION%%/2geom/interval.h
  • include/2geom-%%VERSION%%/2geom/intervaltree/interval_tree.h
  • include/2geom-%%VERSION%%/2geom/line.h
  • include/2geom-%%VERSION%%/2geom/linear.h
  • include/2geom-%%VERSION%%/2geom/math-utils.h
  • include/2geom-%%VERSION%%/2geom/nearest-time.h
  • include/2geom-%%VERSION%%/2geom/numeric/fitting-model.h
  • include/2geom-%%VERSION%%/2geom/numeric/fitting-tool.h
  • include/2geom-%%VERSION%%/2geom/numeric/linear_system.h
  • include/2geom-%%VERSION%%/2geom/numeric/matrix.h
  • include/2geom-%%VERSION%%/2geom/numeric/symmetric-matrix-fs-operation.h
  • include/2geom-%%VERSION%%/2geom/numeric/symmetric-matrix-fs-trace.h
  • include/2geom-%%VERSION%%/2geom/numeric/symmetric-matrix-fs.h
  • include/2geom-%%VERSION%%/2geom/numeric/vector.h
  • include/2geom-%%VERSION%%/2geom/ord.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/arc-length.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/chebyshev.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/intersection-by-smashing.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/linear-of.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/linearN.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/redblacktree.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/rtree.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/sbasis-of.h
  • include/2geom-%%VERSION%%/2geom/orphan-code/sbasisN.h
  • include/2geom-%%VERSION%%/2geom/parallelogram.h
  • include/2geom-%%VERSION%%/2geom/path-intersection.h
  • include/2geom-%%VERSION%%/2geom/path-sink.h
  • include/2geom-%%VERSION%%/2geom/path.h
  • include/2geom-%%VERSION%%/2geom/pathvector.h
  • include/2geom-%%VERSION%%/2geom/piecewise.h
  • include/2geom-%%VERSION%%/2geom/point.h
  • include/2geom-%%VERSION%%/2geom/polynomial.h
  • include/2geom-%%VERSION%%/2geom/ray.h
  • include/2geom-%%VERSION%%/2geom/rect.h
  • include/2geom-%%VERSION%%/2geom/sbasis-2d.h
  • include/2geom-%%VERSION%%/2geom/sbasis-curve.h
  • include/2geom-%%VERSION%%/2geom/sbasis-geometric.h
  • include/2geom-%%VERSION%%/2geom/sbasis-math.h
  • include/2geom-%%VERSION%%/2geom/sbasis-poly.h
  • include/2geom-%%VERSION%%/2geom/sbasis-to-bezier.h
  • include/2geom-%%VERSION%%/2geom/sbasis.h
  • include/2geom-%%VERSION%%/2geom/solver.h
  • include/2geom-%%VERSION%%/2geom/svg-path-parser.h
  • include/2geom-%%VERSION%%/2geom/svg-path-writer.h
  • include/2geom-%%VERSION%%/2geom/sweep-bounds.h
  • include/2geom-%%VERSION%%/2geom/sweeper.h
  • include/2geom-%%VERSION%%/2geom/symbolic/determinant-minor.h
  • include/2geom-%%VERSION%%/2geom/symbolic/implicit.h
  • include/2geom-%%VERSION%%/2geom/symbolic/matrix.h
  • include/2geom-%%VERSION%%/2geom/symbolic/multi-index.h
  • include/2geom-%%VERSION%%/2geom/symbolic/multipoly.h
  • include/2geom-%%VERSION%%/2geom/symbolic/mvpoly-tools.h
  • include/2geom-%%VERSION%%/2geom/symbolic/polynomial.h
  • include/2geom-%%VERSION%%/2geom/symbolic/unity-builder.h
  • include/2geom-%%VERSION%%/2geom/transforms.h
  • include/2geom-%%VERSION%%/2geom/utils.h
  • lib/cmake/2Geom/2GeomConfig.cmake
  • lib/cmake/2Geom/2GeomConfigVersion.cmake
  • lib/cmake/2Geom/2GeomTargets-.cmake
  • lib/cmake/2Geom/2GeomTargets.cmake
  • lib/lib2geom.so
  • lib/lib2geom.so.
  • libdata/pkgconfig/2geom.pc
distinfo 1
FileSizeSHA256
lib2geom-1.4.tar.bz21.287532e+06717a87ce7f2192271a789c1273ae7b432856c522647b9fe33bb4dd662942b3ea

Commit history 1

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92