Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F153349662
D35028.id105427.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
4 KB
Referenced Files
None
Subscribers
None
D35028.id105427.diff
View Options
Index: math/frobby/Makefile
===================================================================
--- math/frobby/Makefile
+++ math/frobby/Makefile
@@ -1,9 +1,14 @@
-PORTNAME= frobby
-PORTVERSION= 0.9.5
+PORTNAME= frobby
+PORTVERSION= 0.9.5
DISTVERSIONPREFIX= v
-CATEGORIES= math
+PORTREVISION= 1
+CATEGORIES= math
-MAINTAINER= ports@FreeBSD.org
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 5b9e4ac4057f5693f53c321eeb5bfb387f6b69fb.patch
+PATCH_DIST_STRIP= -p1
+
+MAINTAINER= salvadore@FreeBSD.org
COMMENT= Software system and project for computations with monomial ideals
LICENSE= GPLv2+
@@ -15,42 +20,51 @@
USE_GITHUB= yes
GH_ACCOUNT= Macaulay2
-BINARY_ALIAS= make=gmake
USE_LDCONFIG= yes
-SHEBANG_FILES= test/testScripts/* test/runTests test/runSplitTests \
- test/latticeFormats/runtest*
+SHEBANG_FILES= test/latticeFormats/runtest* test/runSplitTests test/runTests \
+ test/testScripts/*
+
+MAKE_ARGS+= GMP_INC_DIR=${LOCALBASE}/include
+MAKE_ENV= RANLIB=${RANLIB}
+
+LDFLAGS+= -L${LOCALBASE}/lib
+
+BINARY_ALIAS= make=gmake
OPTIONS_DEFINE= EXEDOCS LIBDOCS TEST
-OPTIONS_DEFAULT= STATIC SHARED
+OPTIONS_DEFAULT= SHARED STATIC
OPTIONS_MULTI= INSTALL
-OPTIONS_MULTI_INSTALL= EXECUTABLE \
- SHARED \
- STATIC
+OPTIONS_MULTI_INSTALL= EXECUTABLE SHARED STATIC
+OPTIONS_SUB= yes
+EXECUTABLE_DESC= Build and install frobby executable
EXEDOCS_DESC= Build and install documentation for frobby executable
LIBDOCS_DESC= Build and install documentation for frobby library
-EXECUTABLE_DESC= Build and install frobby executable
SHARED_DESC= Build and install libfrobby.so
STATIC_DESC= Build and install libfrobby.a
-EXEDOCS_BUILD_DEPENDS= latex:print/tex-formats \
- dvips:print/tex-dvipsk
+EXEDOCS_BUILD_DEPENDS= dvips:print/tex-dvipsk \
+ latex:print/tex-formats
LIBDOCS_BUILD_DEPENDS= doxygen:devel/doxygen \
epstopdf:print/texlive-base
TEST_BUILD_DEPENDS= bash:shells/bash
-OPTIONS_SUB= yes
-
-MAKE_ARGS+= GMP_INC_DIR=${LOCALBASE}/include
-MAKE_ENV= RANLIB=${RANLIB}
-LDFLAGS+= -L${LOCALBASE}/lib
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MSHARED} || ${PORT_OPTIONS:MSTATIC}
-PLIST_SUB+= LIBRARY="" NO_LIBRARY="@comment "
+PLIST_SUB+= LIBRARY="" \
+ NO_LIBRARY="@comment "
.else
-PLIST_SUB+= LIBRARY="@comment " NO_LIBRARY=""
+PLIST_SUB+= LIBRARY="@comment " \
+ NO_LIBRARY=""
.endif
+# The following variables should be defined to the same values
+# that can ben found in ${WRKSRC}/Makefile
+FROBBY_SOVERSION= 1
+FROBBY_AGE= 0
+FROBBY_REVISION= 0
+FROBBY_VERSION= ${FROBBY_SOVERSION}.${FROBBY_AGE}.${FROBBY_REVISION}
+
do-build:
do-build-EXEDOCS-on:
@@ -79,13 +93,14 @@
do-install-SHARED-on:
${INSTALL_DATA} ${WRKSRC}/src/frobby.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/bin/libfrobby.so ${STAGEDIR}${PREFIX}/lib/libfrobby.so.0
- cd ${STAGEDIR}${PREFIX}/lib && \
- ${LN} -sf libfrobby.so.0 ${STAGEDIR}${PREFIX}/lib/libfrobby.so
+ ${INSTALL_LIB} ${WRKSRC}/bin/libfrobby.so.${FROBBY_VERSION} ${STAGEDIR}${PREFIX}/lib/libfrobby.so.${FROBBY_VERSION}
+ cd ${STAGEDIR}${PREFIX}/lib && \
+ ${LN} -sf libfrobby.so.${FROBBY_VERSION} ${STAGEDIR}${PREFIX}/lib/libfrobby.so && \
+ ${LN} -sf 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_LIB} ${WRKSRC}/bin/libfrobby.a ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/bin/libfrobby.a ${STAGEDIR}${PREFIX}/lib
do-install-EXEDOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
Index: math/frobby/distinfo
===================================================================
--- math/frobby/distinfo
+++ math/frobby/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1641418085
+TIMESTAMP = 1650972050
SHA256 (Macaulay2-frobby-v0.9.5_GH0.tar.gz) = 714c33c4f68e86d82062d7a42ad42c581d4b4c60d6a73ee1836ba1be7f985eb3
SIZE (Macaulay2-frobby-v0.9.5_GH0.tar.gz) = 878560
+SHA256 (5b9e4ac4057f5693f53c321eeb5bfb387f6b69fb.patch) = 34f9e4d21b3733f549bf35ec8562a5a316a50251fac23c577c750db45d6f764a
+SIZE (5b9e4ac4057f5693f53c321eeb5bfb387f6b69fb.patch) = 1747
Index: math/frobby/pkg-plist
===================================================================
--- math/frobby/pkg-plist
+++ math/frobby/pkg-plist
@@ -1663,4 +1663,5 @@
%%LIBRARY%%include/frobby.h
%%STATIC%%lib/libfrobby.a
%%SHARED%%lib/libfrobby.so
-%%SHARED%%lib/libfrobby.so.0
+%%SHARED%%lib/libfrobby.so.1
+%%SHARED%%lib/libfrobby.so.1.0.0
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Apr 21, 3:37 PM (2 m, 5 s ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31864955
Default Alt Text
D35028.id105427.diff (4 KB)
Attached To
Mode
D35028: math/frobby: Improve port and adopt again
Attached
Detach File
Event Timeline
Log In to Comment