Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Jan 2026 11:25:13 +0000
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 64372be41375 - main - math/frobby: Set maintainer, improve port
Message-ID:  <6968ce99.35630.121f31a5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=64372be41375cf281e2ddd0b0b6abf39dfa59ca0

commit 64372be41375cf281e2ddd0b0b6abf39dfa59ca0
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-01-15 11:21:58 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-01-15 11:21:58 +0000

    math/frobby: Set maintainer, improve port
    
    - Switch to USES=tex.
    - Optimize targets.
    - Improve plist substitutions.
    
    PR:             292323
    Approved by:    Jishan Alam <jishanalam9128@gmail.com> (new maintainer)
---
 math/frobby/Makefile  | 51 +++++++++++++++++++--------------------------------
 math/frobby/pkg-plist |  2 +-
 2 files changed, 20 insertions(+), 33 deletions(-)

diff --git a/math/frobby/Makefile b/math/frobby/Makefile
index 7b72b9a61962..d600f48be759 100644
--- a/math/frobby/Makefile
+++ b/math/frobby/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX=	v
 DISTVERSION=	0.9.7
 CATEGORIES=	math
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	jishanalam9128@gmail.com
 COMMENT=	Software system and project for computations with monomial ideals
 WWW=		https://github.com/Macaulay2/frobby
 
@@ -16,7 +16,6 @@ USES=		gmake localbase:ldflags shebangfix
 USE_CXXSTD=	c++14
 USE_GITHUB=	yes
 GH_ACCOUNT=	Macaulay2
-
 USE_LDCONFIG=	yes
 
 SHEBANG_FILES=	test/latticeFormats/runtest* test/runSplitTests test/runTests \
@@ -30,24 +29,13 @@ OPTIONS_DEFINE=		DOCS LIBDOCS STATIC TEST
 OPTIONS_DEFAULT=	STATIC
 OPTIONS_SUB=		yes
 LIBDOCS_DESC=		Build and install documentation for frobby library
-DOCS_BUILD_DEPENDS=	dvips:print/tex-dvipsk \
-			latex:print/tex-formats
-LIBDOCS_BUILD_DEPENDS=	doxygen:devel/doxygen \
-			dvips:print/tex-dvipsk \
-			epstopdf:print/texlive-base \
-			latex:print/tex-formats
+DOCS_USES=		tex
+DOCS_USE=		TEX=dvipsk:build,latex:build
+LIBDOCS_BUILD_DEPENDS=	doxygen:devel/doxygen
+LIBDOCS_USES=		tex
+LIBDOCS_USE=		TEX=base:build,dvipsk:build,latex:build
 TEST_BUILD_DEPENDS=	bash:shells/bash
 
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MSTATIC}
-PLIST_SUB+=	LIBRARY="" \
-		NO_LIBRARY="@comment "
-.else
-PLIST_SUB+=	LIBRARY="@comment " \
-		NO_LIBRARY=""
-.endif
-
 # The following variables should be defined to the same values
 # that can be found in ${WRKSRC}/Makefile
 FROBBY_SOVERSION=	1
@@ -74,24 +62,23 @@ post-build-TEST-on:
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/release/frobby ${STAGEDIR}${PREFIX}/bin
 	${INSTALL_DATA} ${WRKSRC}/src/frobby.h ${STAGEDIR}${PREFIX}/include
-	${INSTALL_LIB} ${WRKSRC}/bin/libfrobby.so.${FROBBY_VERSION} ${STAGEDIR}${PREFIX}/lib/libfrobby.so.${FROBBY_VERSION}
-	cd ${STAGEDIR}${PREFIX}/lib && \
-		${RLN} libfrobby.so.${FROBBY_VERSION} ${STAGEDIR}${PREFIX}/lib/libfrobby.so && \
-		${RLN} libfrobby.so.${FROBBY_VERSION} ${STAGEDIR}${PREFIX}/lib/libfrobby.so.${FROBBY_SOVERSION}
-
-do-install-STATIC-on:
-	${INSTALL_DATA} ${WRKSRC}/src/frobby.h ${STAGEDIR}${PREFIX}/include
-	${INSTALL_DATA} ${WRKSRC}/bin/libfrobby.a ${STAGEDIR}${PREFIX}/lib
+	${INSTALL_LIB} ${WRKSRC}/bin/libfrobby.so.${FROBBY_VERSION} ${STAGEDIR}${PREFIX}/lib
+	${RLN} ${STAGEDIR}${PREFIX}/lib/libfrobby.so.${FROBBY_VERSION} \
+		${STAGEDIR}${PREFIX}/lib/libfrobby.so
+	${RLN} ${STAGEDIR}${PREFIX}/lib/libfrobby.so.${FROBBY_VERSION} \
+		${STAGEDIR}${PREFIX}/lib/libfrobby.so.${FROBBY_SOVERSION}
 
 do-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_MAN} ${WRKSRC}/bin/manual.ps ${STAGEDIR}${DOCSDIR}
-	${INSTALL_MAN} ${WRKSRC}/bin/manual.pdf ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/bin/manual.ps \
+		${WRKSRC}/bin/manual.pdf ${STAGEDIR}${DOCSDIR}
 
 do-install-LIBDOCS-on:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_MAN} ${WRKSRC}/bin/develDoc/develDoc.ps ${STAGEDIR}${DOCSDIR}
-	${INSTALL_MAN} ${WRKSRC}/bin/develDoc/develDoc.pdf ${STAGEDIR}${DOCSDIR}
-	cd ${WRKSRC}/bin/develDoc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC}/bin/develDoc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR})
+	${INSTALL_DATA} ${WRKSRC}/bin/develDoc/develDoc.ps \
+		${WRKSRC}/bin/develDoc/develDoc.pdf ${STAGEDIR}${DOCSDIR}
+
+do-install-STATIC-on:
+	${INSTALL_DATA} ${WRKSRC}/bin/libfrobby.a ${STAGEDIR}${PREFIX}/lib
 
 .include <bsd.port.mk>
diff --git a/math/frobby/pkg-plist b/math/frobby/pkg-plist
index af68bdaa96d6..d73789e30b4e 100644
--- a/math/frobby/pkg-plist
+++ b/math/frobby/pkg-plist
@@ -1,5 +1,5 @@
 bin/frobby
-%%LIBRARY%%include/frobby.h
+include/frobby.h
 %%STATIC%%lib/libfrobby.a
 lib/libfrobby.so
 lib/libfrobby.so.1


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6968ce99.35630.121f31a5>