GEOS (Geometry Engine - Open Source) is a C++ port of the JTS Topology Suite
(JTS). It aims to contain the complete functionality of JTS in C++. This
includes all the OpenGIS Simple Features for SQL spatial predicate functions and
spatial operators, as well as specific JTS enhanced functions. GEOS provides
spatial functionality to many other projects and products.
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Abel Chow <ozsanh45vds001@sneakemail.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Ade Lovett <ade@lovett.com>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Hayward <xelah@xelah.com>
* Alex Ivasyuv <siegerstein@pochta.ru>
* Alex Samorukov <samm@os2.kiev.ua>
(Only the first 15 lines of the commit message are shown above )
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Remove PYTHON option
- Bump PORTREVISION for package change
The Python bindings are unsupported since GEOS 3.0. Recommended options are:
- Use devel/py-shapely instead.
- Call functions from libgeos_c via Python ctypes.
Reference: https://github.com/libgeos/geos/blob/master/swig/python/README.txt
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above )
Don't quote {} in find -exec calls.
Braces are not shell metacharacters, and they do not need to be quoted.
By the time find parses its arguments and dicovers them, the quoting
will have been removed by the shell anyway.
Sponsored by: Absolight
- Add missing USE_LDCONFIG
- Use USES=libtool
- Fix USE_PYTHON
- Convert to new options helper
- Bump PORTREVISION for package change
- Do not hard-coded PORTVERSION in PLIST
- Bump PORTREVISION for graphics/geos shlib change
graphics/geos: Fix PHP option, reset mainatainer
The PHP option was hardcoded to lang/php5, but it reportedly works on other
versions of PHP. It also installs a PHP module, so it should have had a
run depends on PHP as well as a build depends (hence the revump)
Also:
* Remove USE_LDCONFIG, I don't see why it's here
* convert USE_BZIP2
* Reset maintainer due to history of timeouts and non-responsiveness to
this PR
* respect 80 columns
PR: 178431
Submitted by: mcdouga9 (egr.msu.edu)
Fixes by: marino
graphics/geos: update to 3.4.2
- Update to 3.4.2
- Do not bump dependent ports as 3.4.1 did a little while ago
PR: ports/181422
Submitted by: Rainer Hurling <rhurlin gwdg.de> (maintainer)
Remove more tags from pkg-descr files fo the form:
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
- Update to 3.2.2
- While I'm here, add LICENSE and remove DISTNAME assignment which is already
done by bsd.port.mk
Changes:
3.2.2:
- Bug fixes:
* CAPI: do not leak contexts when using the non-reentrant interface
3.2.1:
- Bug fixes:
* False positive return from IsValidOp (#333)
* Return up to 15 digits of precision from GEOSisValidReason_t (#329)
PR: ports/151875
Submitted by: Rainer Hurling <rhurlin@gwdg.de>
Approved by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.
With help: marcus and kwm
Pointyhat-exp: a few times by pav
Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and
a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by: marcus
Approved by: portmgr
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.
New port: graphics/geos implements all OpenGIS "Simple Features for SQL"
GEOS (Geometry Engine - Open Source) is a C++ port of the
Java Topology Suite (JTS). As such, it aims to contain the
complete functionality of JTS in C++. This includes all the
OpenGIS "Simple Features for SQL" spatial predicate functions
and spatial operators, as well as specific JTS topology
functions such as IsValid().
More precisely, GEOS is a library containing functions which
implement OpenGIS specifications concerning operations on
geometric objects. Despite its categorization in the graphics
subdirectory, it is more suitable in a "gis" category for
Geographical Information Systems software. I would like to
suggest the ports team to create such category because of
the so many free software available on the internet. Please,
look at www.freegis.org. I am working on porting several
of them to make FreeBSD ready-for-GIS. Feel free to contact
me for more information.
PR: ports/60405
Submitted by: Leonardo Martins <lmartins@nepe.eee.ufg.br>