Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Dec 2025 11:38:32 +0000
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 99ae457d298b - main - math/rapid: Remove expired port
Message-ID:  <69550b38.3214f.d4ecf59@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=99ae457d298b6eedc4202cfc82c52b971d85eb30

commit 99ae457d298b6eedc4202cfc82c52b971d85eb30
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-12-31 11:37:28 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-12-31 11:38:26 +0000

    math/rapid: Remove expired port
    
    2025-12-31 math/rapid: unfetchable
---
 MOVED                                  |   1 +
 math/Makefile                          |   1 -
 math/rapid/Makefile                    |  39 -------------
 math/rapid/distinfo                    |   2 -
 math/rapid/files/patch-Makefile        |   9 ---
 math/rapid/files/patch-RAPID.C         |  11 ----
 math/rapid/files/patch-build.C         |  22 -------
 math/rapid/files/patch-collide.C       |  11 ----
 math/rapid/files/patch-overlap.C       |  22 -------
 math/rapid/files/patch-sample_client.C |  11 ----
 math/rapid/files/pkg-message.in        |  13 -----
 math/rapid/files/rapid.1               | 102 ---------------------------------
 math/rapid/pkg-descr                   |  10 ----
 math/rapid/pkg-plist                   |   9 ---
 14 files changed, 1 insertion(+), 262 deletions(-)

diff --git a/MOVED b/MOVED
index cc9040e141ce..7385fe20d4a7 100644
--- a/MOVED
+++ b/MOVED
@@ -4950,3 +4950,4 @@ audio/pc-mixer||2025-12-31|Has expired: Abandoned upstream and depends on deprec
 devel/bam||2025-12-31|Has expired: Outdated, current release in tree is from 2013 while latest upstream is 2018
 devel/libunit||2025-12-31|Has expired: Upstream repo archived on Oct 8 2025
 x11-fonts/powerline-fonts|x11-fonts/nerd-fonts|2025-12-31|Has expired: Use x11-fonts/nerd-fonts instead
+math/rapid||2025-12-31|Has expired: unfetchable
diff --git a/math/Makefile b/math/Makefile
index 6b53c1230054..fdb2cc3502c3 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1164,7 +1164,6 @@
     SUBDIR += qxfun
     SUBDIR += randlib
     SUBDIR += rankwidth
-    SUBDIR += rapid
     SUBDIR += readstat
     SUBDIR += reduce
     SUBDIR += reduce-psl
diff --git a/math/rapid/Makefile b/math/rapid/Makefile
deleted file mode 100644
index 609e712bbe37..000000000000
--- a/math/rapid/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME=	rapid
-PORTVERSION=	2.01
-PORTREVISION=	1
-CATEGORIES=	math science graphics
-MASTER_SITES=	http://www.cs.sunysb.edu/~algorith/implement/RAPID/distrib/
-DISTNAME=	RAPID_v2_01
-
-MAINTAINER=	jwb@FreeBSD.org
-COMMENT=	Robust and Accurate Polygon Interference Detection
-WWW=		http://www.cs.unc.edu/~geom/OBB/OBBT.html
-
-LICENSE=	UNKNOWN
-LICENSE_NAME=	unknown
-LICENSE_TEXT=	For any commercial purpose, you must request a license from \
-		http://www.cs.unc.edu/~geom/OBB/OBBT.html
-LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell no-pkg-mirror \
-		auto-accept
-
-BROKEN=			unfetchable
-EXPIRATION_DATE=	2025-12-31
-
-SUB_FILES=	pkg-message
-
-ALL_TARGET=
-MAKE_JOBS_UNSAFE=	yes
-MAKE_ENV+=		V=1
-
-.include <bsd.port.pre.mk>
-
-post-extract:
-	${REINPLACE_CMD} -E "s/friend RAPID_Collide/friend int RAPID_Collide/" ${WRKSRC}/RAPID_private.H
-
-do-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/include/RAPID
-	${INSTALL_DATA}	${WRKSRC}/*.H ${STAGEDIR}${PREFIX}/include/RAPID
-	${INSTALL_DATA}	${WRKSRC}/libRAPID.a ${STAGEDIR}${PREFIX}/lib
-	${INSTALL_MAN} ${FILESDIR}/rapid.1 ${STAGEDIR}${PREFIX}/share/man/man1
-
-.include <bsd.port.post.mk>
diff --git a/math/rapid/distinfo b/math/rapid/distinfo
deleted file mode 100644
index 39b2f2858c2d..000000000000
--- a/math/rapid/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (RAPID_v2_01.tar.gz) = f924759b9fe144a2ed40fab54047d3bad091ff2ee857e81b70e1b466dde91143
-SIZE (RAPID_v2_01.tar.gz) = 24123
diff --git a/math/rapid/files/patch-Makefile b/math/rapid/files/patch-Makefile
deleted file mode 100644
index 51fc70b66e7e..000000000000
--- a/math/rapid/files/patch-Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
---- Makefile.orig	1997-07-03 16:54:09 UTC
-+++ Makefile
-@@ -1,5 +1,5 @@
- 
--CC = CC -O
-+CC = $(CXX) -O
- 
- CFLAGS		= -I. -I..
- 
diff --git a/math/rapid/files/patch-RAPID.C b/math/rapid/files/patch-RAPID.C
deleted file mode 100644
index 1318747cdee6..000000000000
--- a/math/rapid/files/patch-RAPID.C
+++ /dev/null
@@ -1,11 +0,0 @@
---- RAPID.C.orig	2018-05-16 10:56:45 UTC
-+++ RAPID.C
-@@ -40,7 +40,7 @@
- 
- #include "RAPID_version.H"
- 
--static char rapidtag_data[] = "RAPIDTAG  file: "__FILE__"    date: "__DATE__"    time: "__TIME__;
-+static char rapidtag_data[] = "RAPIDTAG  file: " __FILE__ "    date: " __DATE__ "    time: " __TIME__;
- 
- // to silence the compiler's complaints about unreferenced identifiers.
- static void r1(char *f){  r1(f);  r1(rapidtag_data);  r1(rapid_version);}
diff --git a/math/rapid/files/patch-build.C b/math/rapid/files/patch-build.C
deleted file mode 100644
index 97853e3e974a..000000000000
--- a/math/rapid/files/patch-build.C
+++ /dev/null
@@ -1,22 +0,0 @@
---- build.C.orig	1997-07-03 16:54:10 UTC
-+++ build.C
-@@ -41,7 +41,7 @@
- 
- #include "RAPID_version.H"
- 
--static char rapidtag_data[] = "RAPIDTAG  file: "__FILE__"    date: "__DATE__"    time: "__TIME__;
-+static char rapidtag_data[] = "RAPIDTAG  file: " __FILE__ "    date: " __DATE__ "    time: " __TIME__;
- 
- // to silence the compiler's complaints about unreferenced identifiers.
- static void r1(char *f){  r1(f);  r1(rapidtag_data);  r1(rapid_version);}
-@@ -419,8 +419,8 @@ box::split_recurse(int *t, int n)
-       // see where it lies with respect to axdmp.
-       mean_from_moment(c, RAPID_moment[in]);
-       
--      if (((pR[0][0]*c[0] + pR[1][0]*c[1] + pR[2][0]*c[2]) < axdmp)
--	  && ((n!=2)) || ((n==2) && (i==0)))    
-+      if ( (( (pR[0][0]*c[0] + pR[1][0]*c[1] + pR[2][0]*c[2]) < axdmp)
-+	  && (n!=2)) || ((n==2) && (i==0)) )
- 	{
- 	  // accumulate first and second order moments for group 1
- 	  accum_moment(M1, RAPID_moment[in]);
diff --git a/math/rapid/files/patch-collide.C b/math/rapid/files/patch-collide.C
deleted file mode 100644
index cb97df07f5d4..000000000000
--- a/math/rapid/files/patch-collide.C
+++ /dev/null
@@ -1,11 +0,0 @@
---- collide.C.orig	2018-05-16 10:58:09 UTC
-+++ collide.C
-@@ -42,7 +42,7 @@
- 
- #include "RAPID_version.H"
- 
--static char rapidtag_data[] = "RAPIDTAG  file: "__FILE__"    date: "__DATE__"    time: "__TIME__;
-+static char rapidtag_data[] = "RAPIDTAG  file: " __FILE__ "    date: " __DATE__ "    time: " __TIME__;
- 
- // to silence the compiler's complaints about unreferenced identifiers.
- static void r1(char *f){  r1(f);  r1(rapidtag_data);  r1(rapid_version);}
diff --git a/math/rapid/files/patch-overlap.C b/math/rapid/files/patch-overlap.C
deleted file mode 100644
index 6b3386f128e6..000000000000
--- a/math/rapid/files/patch-overlap.C
+++ /dev/null
@@ -1,22 +0,0 @@
---- overlap.C.orig	2018-05-16 10:58:45 UTC
-+++ overlap.C
-@@ -41,7 +41,7 @@
- 
- #include "RAPID_version.H"
- 
--static char rapidtag_data[] = "RAPIDTAG  file: "__FILE__"    date: "__DATE__"    time: "__TIME__;
-+static char rapidtag_data[] = "RAPIDTAG  file: " __FILE__ "    date: " __DATE__ "    time: " __TIME__;
- 
- // to silence the compiler's complaints about unreferenced identifiers.
- static void r1(char *f){  r1(f);  r1(rapidtag_data);  r1(rapid_version);}
-@@ -221,8 +221,8 @@ models.
- int
- obb_disjoint(double B[3][3], double T[3], double a[3], double b[3])
- {
--  register double t, s;
--  register int r;
-+  double t, s;
-+  int r;
-   double Bf[3][3];
-   const double reps = 1e-6;
-   
diff --git a/math/rapid/files/patch-sample_client.C b/math/rapid/files/patch-sample_client.C
deleted file mode 100644
index 722da1b58a1b..000000000000
--- a/math/rapid/files/patch-sample_client.C
+++ /dev/null
@@ -1,11 +0,0 @@
---- sample_client.C.orig	1997-07-03 16:54:09 UTC
-+++ sample_client.C
-@@ -42,7 +42,7 @@
- #define LISTS 0
- 
- 
--main()
-+int main()
- {
-   // first, get a couple of boxes in which to put our models
- 
diff --git a/math/rapid/files/pkg-message.in b/math/rapid/files/pkg-message.in
deleted file mode 100644
index cee7594393b5..000000000000
--- a/math/rapid/files/pkg-message.in
+++ /dev/null
@@ -1,13 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-The RAPID code is offered "as is" and is free for non-commercial use.
-
-To use RAPID for any commercial purpose, you must request a license from
-
-	http://www.cs.unc.edu/~geom/OBB/OBBT.html
-
-Redistribution of RAPID code in any form is strictly prohibited.
-EOM
-}
-]
diff --git a/math/rapid/files/rapid.1 b/math/rapid/files/rapid.1
deleted file mode 100644
index 38eb2576ad58..000000000000
--- a/math/rapid/files/rapid.1
+++ /dev/null
@@ -1,102 +0,0 @@
-.TH RAPID 1
-.SH NAME    \" Section header
-.PP
- 
-RAPID -- Robust and Accurate Polygon Interference Detection
-
-\" Convention:
-\" Underline anything that is typed verbatim - commands, etc.
-.SH SYNOPSIS
-.PP
-.nf 
-.na
-#include <RAPID/RAPID.H>
-c++ -I/usr/local/include program.c++ -L/usr/local/lib -lRAPID -lm
-.ad
-.fi
-
-.SH "DESCRIPTION"
-
-.B RAPID
-is a  robust and accurate polygon interference detection  library for
-large environments composed of unstructured models. 
-
-It is applicable to polygon soups - models which contain no adjacency
-information, and obey no topological constraints. The models may
-contain cracks, holes, self-intersections, and nongeneric (e.g.
-coplanar and collinear) configurations. 
-
-It is numericaly robust - the algorithm is not subject to conditioning
-problems, and requires no special handling of nongeneric cases (such as
-parallel faces).
-
-The RAPID library is free for non-commercial use. Please use this
-request form to download the latest version. It has a very simple user
-interface: the user need noncommerial use. be familiar with only about
-five function calls. A  C++ sample client program illustrates its use. 
-
-The current version of RAPID is version 2.01. The previous version was
-1.04 - the change in version designation from 1.xx to 2.xx reflects a
-moderate alteration in the library's interface (mostly just name
-changes). The following changes from version 1.04 have been made: 
-
-Use include file "RAPID.H":  The RAPID API now requires only that you
-include "RAPID.H" and link to "libRAPID.a" to be able to use the
-library. 
-
-Standalone library:  RAPID no longer uses the SVM library. RAPID only
-depends on the standard math library, "libm.a", which you probably link
-to anyway. 
-
-Use object "RAPID_model" instead of "box":  The C++ object into which
-you load polygons is now called "RAPID_model". Previous versions used
-"box," which was a holdover from prerelease implementations, and was
-not a suitable identifier for the API. 
-
-Consistent use of "RAPID_" prefix:  All the globals, such as those
-which began with "OBBT_" now use the prefix "RAPID_". Note, also, that
-the old constants "ALL_CONTACTS" and "FIRST_CONTACT" have been replaced
-with the symbols "RAPID_ALL_CONSTACTS" and "RAPID_FIRST_CONTACT" in
-RAPID 2.00. 
-
-No explicit library initialization:  Previous versions required the
-client to call 'box::initialize()' before any other RAPID library call.
-This was a common but unnecessary source of client bugs (people forgot
-to call this routine). RAPID 2.00 no longer requires this, since all
-API routines check to see if the library has been initialized. This
-extra check has had a negligible performance impact. 
-
-Revision of model construction interface:  RAPID 2.00 requires calls to
-BeginModel() and EndModel() to enclose the AddTri() calls for building
-objects. This more resembles the OpenGL interface, with which many
-clients will likely be familiar. Generally, preprocessing of the
-objects will take place when EndModel() is called. Later versions of
-RAPID will allow special procedures to be placed after the BeginModel()
-call but before the first AddTri() call to give the client more control
-over how the models are preprocessed. 
-
-Faster preprocessing:  The preprocessing for RAPID has been greatly
-improved in terms of speed. RAPID 2.00 is generally 5 times faster than
-previous versions in preprocessing models. The quality of the
-hierarchies have theoretically been affected, in some ways for the
-better and in some ways for the worse, but we have not conducted a
-thorough study to gauge overall impact of our changes. In a later
-release, we intend to provide an alternative preprocessing algorithm
-which will be computationally expensive but which will build better
-hierarchies. 
-
-No support for plain C:  Some clients may not consider this an
-improvement, but support for plain C has been discontinued. Of course,
-clients are still able to construct their own plain C wrappers for the
-C++ functions in RAPID. This change has made the implementation of
-RAPID more clean. 
-
-.SH "SEE ALSO"
-dtiquery(1)
-
-.SH AUTHOR
-.nf
-.na
-UNC Research Group on Modeling
-http://www.cs.unc.edu/~geom/OBB/OBBT.html
-
diff --git a/math/rapid/pkg-descr b/math/rapid/pkg-descr
deleted file mode 100644
index 4d3effbbd16c..000000000000
--- a/math/rapid/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-RAPID is a robust and accurate polygon interference detection library for
-large environments composed of unstructured models.
-
-**************************************************************************
-
-The RAPID code is offered "as is" and is free for non-commercial use.
-
-To use RAPID for any commercial purpose, you must request a license.
-
-**************************************************************************
diff --git a/math/rapid/pkg-plist b/math/rapid/pkg-plist
deleted file mode 100644
index 8028332a6a10..000000000000
--- a/math/rapid/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-include/RAPID/RAPID.H
-include/RAPID/RAPID_private.H
-include/RAPID/RAPID_version.H
-include/RAPID/matvec.H
-include/RAPID/moments.H
-include/RAPID/obb.H
-include/RAPID/overlap.H
-lib/libRAPID.a
-share/man/man1/rapid.1.gz


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69550b38.3214f.d4ecf59>