Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 Jun 2026 12:37:16 +0000
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 594238a01cde - main - graphics/tippecanoe: revert removal
Message-ID:  <6a21717c.25c39.1113bfed@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by amdmi3:

URL: https://cgit.FreeBSD.org/ports/commit/?id=594238a01cde8388b87f3dffced555bea6ccd002

commit 594238a01cde8388b87f3dffced555bea6ccd002
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2026-06-04 12:30:40 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2026-06-04 12:32:03 +0000

    graphics/tippecanoe: revert removal
    
    Please do not remove ports abruptly. Instead, go through a proper
    process of first documenting the breakage with unconditional BROKEN
    and then scheduling the removal with DEPRECATED/EXPIRATION_DATE.
    
    This reverts commit 4c9bd41bd6fe492b8796ff927d3443ae1f5e58a2.
    
    Pointyhat to:   diizzy
---
 MOVED                         |  1 -
 graphics/Makefile             |  1 +
 graphics/tippecanoe/Makefile  | 43 +++++++++++++++++++++++++++++++++++++++++++
 graphics/tippecanoe/distinfo  |  3 +++
 graphics/tippecanoe/pkg-descr | 21 +++++++++++++++++++++
 5 files changed, 68 insertions(+), 1 deletion(-)

diff --git a/MOVED b/MOVED
index f08c07bb92c5..ec2517bdfb46 100644
--- a/MOVED
+++ b/MOVED
@@ -5333,7 +5333,6 @@ www/py-azure-storage||2026-05-31|Has expired: Deprecated by upstream. Use other
 www/py-pyjwt1|www/py-pyjwt|2026-05-31|Has expired: Obsoleted. Use www/py-pyjwt instead
 net/rubygem-gitaly-proto||2026-05-31|Has expired: gitaly-proto has been deprecated
 www/redmine51||2026-05-31|Has expired: Please migrate to newer version. Ruby 3.2 has been removed from the ports tree
-graphics/tippecanoe||2026-05-31|Broken for months
 games/minetestmapper||2026-05-31|Broken for months
 devel/rye||2026-06-02|Has expired: Rye is no longer developed. All users should migrate to uv, the successor project from the same maintainers, which is actively maintained and much more widely used
 x11/hamclock||2026-06-02|Has expired: Upstream programmer is deceased upstream server discontinued in June
diff --git a/graphics/Makefile b/graphics/Makefile
index 4f32e196ae73..7d206ddb5afa 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -1247,6 +1247,7 @@
     SUBDIR += timg
     SUBDIR += tintfu
     SUBDIR += tinyows
+    SUBDIR += tippecanoe
     SUBDIR += tkpng
     SUBDIR += togl
     SUBDIR += tslib
diff --git a/graphics/tippecanoe/Makefile b/graphics/tippecanoe/Makefile
new file mode 100644
index 000000000000..46b1c2c71650
--- /dev/null
+++ b/graphics/tippecanoe/Makefile
@@ -0,0 +1,43 @@
+PORTNAME=	tippecanoe
+DISTVERSION=	2.26.1
+PORTREVISION=	1
+CATEGORIES=	graphics
+
+MAINTAINER=	darcy@dbitech.ca
+COMMENT=	Builds vector tilesets from large (or small) collections GEO features
+WWW=		https://github.com/felt/tippecanoe
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+BROKEN=		fails to compile: static_assert failed due to requirement
+DEPRECATED=	build is broken
+EXPIRATION_DATE=2026-08-04
+
+LIB_DEPENDS=	libsqlite3.so:databases/sqlite3
+BUILD_DEPENDS=	bash:shells/bash
+
+USES=		gmake
+USE_GITHUB=	yes
+
+GH_ACCOUNT=	felt
+
+PLIST_FILES=	bin/tile-join bin/tippecanoe bin/tippecanoe-decode \
+		bin/tippecanoe-enumerate bin/tippecanoe-json-tool \
+		share/man/man1/tippecanoe.1.gz
+
+.include <bsd.port.options.mk>
+
+# Suppress a clang-16 error on 32-bit arch:
+#  non-constant-expression cannot be narrowed from type 'uint64_t'
+.if ${ARCH} == i386 || ${ARCH:Marmv?} != ""
+CXXFLAGS+=	-Wno-narrowing
+.endif
+
+do-install:
+.for file in tile-join tippecanoe tippecanoe-decode tippecanoe-enumerate tippecanoe-json-tool
+	${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR$}${PREFIX}/bin
+.endfor
+	${INSTALL_MAN} ${WRKSRC}/man/tippecanoe.1 ${STAGEDIR}${PREFIX}/share/man/man1/tippecanoe.1
+
+.include <bsd.port.mk>
diff --git a/graphics/tippecanoe/distinfo b/graphics/tippecanoe/distinfo
new file mode 100644
index 000000000000..88eba5e97e4e
--- /dev/null
+++ b/graphics/tippecanoe/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1685722069
+SHA256 (felt-tippecanoe-2.26.1_GH0.tar.gz) = 2b4ff69b76f5d4ec207ffcfedf1da163d3b403275a05b1d741bdd4746b728df7
+SIZE (felt-tippecanoe-2.26.1_GH0.tar.gz) = 20256693
diff --git a/graphics/tippecanoe/pkg-descr b/graphics/tippecanoe/pkg-descr
new file mode 100644
index 000000000000..1af213c8c0aa
--- /dev/null
+++ b/graphics/tippecanoe/pkg-descr
@@ -0,0 +1,21 @@
+Tippecanoe Builds vector tilesets from large (or small) collections of
+GeoJSON, FlatGeobuf, or CSV features.
+
+The goal of Tippecanoe is to enable making a scale-independent view of
+your data, so that at any level from the entire world to a single
+building, you can see the density and texture of the data rather than a
+simplification from dropping supposedly unimportant features or
+clustering or aggregating them.
+
+If you give it all of OpenStreetMap and zoom out, it should give you
+back something that looks like "All Streets" rather than something that
+looks like an Interstate road atlas.
+
+If you give it all the building footprints in Los Angeles and zoom out
+far enough that most individual buildings are no longer discernable, you
+should still be able to see the extent and variety of development in
+every neighborhood, not just the largest downtown buildings.
+
+If you give it a collection of years of tweet locations, you should be
+able to see the shape and relative popularity of every point of interest
+and every significant travel corridor.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a21717c.25c39.1113bfed>