diff --git a/math/aribas/Makefile b/math/aribas/Makefile index 45108acf918f..5acbc0399b3a 100644 --- a/math/aribas/Makefile +++ b/math/aribas/Makefile @@ -1,36 +1,45 @@ PORTNAME= aribas -PORTVERSION= 1.64 -PORTREVISION= 1 +PORTVERSION= 1.65b CATEGORIES= math -MASTER_SITES= https://www.mathematik.uni-muenchen.de/~forster/sw/UNIX_LINUX/ \ - http://bsd-geek.de/FreeBSD/distfiles/ +MASTER_SITES= https://www.mathematik.uni-muenchen.de/~forster/sw/UNIX_LINUX/ +DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= mce@FreeBSD.org COMMENT= Interpreter for big integer/multi-precision floating point arithmetic WWW= https://www.mathematik.uni-muenchen.de/~forster/sw/aribas.html +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/gnugpl.txt + +USES= tar:tgz + BUILD_WRKSRC= ${WRKSRC}/src PLIST_FILES= bin/aribas \ + share/emacs/site-lisp/aribas.el \ share/man/man1/aribas.1.gz -PORTDOCS= README aribas.doc aribas.man aribas.tut +PORTDOCS= EL-README README aribas.man aridoc.txt aritut.txt PORTEXAMPLES= README factor.ari pi.ari queens.ari OPTIONS_DEFINE= DOCS EXAMPLES -post-patch: - @${REINPLACE_CMD} -e '/^CC/d;' \ - -e '/^CFLAGS/{s/=/+=/;s/-O -v//;}' \ - -e 's/CC) -o/CC) $$(CFLAGS) -o/' ${BUILD_WRKSRC}/Makefile +ELISPDIR= share/emacs/site-lisp do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/aribas ${STAGEDIR}${PREFIX}/bin/ + @${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR} + ${INSTALL_DATA} ${WRKSRC}/EL/aribas.el ${STAGEDIR}${PREFIX}/${ELISPDIR} ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1/ + +post-install-DOCS-on: + @${CP} ${WRKSRC}/EL/README ${WRKSRC}/doc/EL-README + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} + +post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/examples/|} \ ${STAGEDIR}${EXAMPLESDIR} - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/aribas/distinfo b/math/aribas/distinfo index 0baab2d8c80a..d9c1cf53babd 100644 --- a/math/aribas/distinfo +++ b/math/aribas/distinfo @@ -1,2 +1,3 @@ -SHA256 (aribas-1.64.tar.gz) = 11b2a934774088e2c66a9d9397806dbb8d33f0da48d6c800a492c2a43c258169 -SIZE (aribas-1.64.tar.gz) = 293285 +TIMESTAMP = 1788851005 +SHA256 (aribas165b.tgz) = 9f93c2e31a69556a66bd29dba642369c5188e3bf908babbd339d3c342b7925da +SIZE (aribas165b.tgz) = 320480 diff --git a/math/aribas/files/patch-src_Makefile b/math/aribas/files/patch-src_Makefile new file mode 100644 index 000000000000..f433b8918e1b --- /dev/null +++ b/math/aribas/files/patch-src_Makefile @@ -0,0 +1,21 @@ +--- src/Makefile.orig 2024-08-19 07:18:00 UTC ++++ src/Makefile +@@ -11,8 +11,7 @@ + # to use gcc. Then outcomment the first two lines and activate + # the next two lines. + +-CC = gcc +-CFLAGS = -DUNiX -DPROTO -O -v ++CFLAGS += -DUNiX -DPROTO + + MEMFLAG1 = -DMEM=16 + # MEM may be set to any integer value from 1 to 32. +@@ -47,7 +46,7 @@ $(PROGRAM): $(OBJECTS) + $(CC) $(CFLAGS) $(MEMFLAG) -c alloc.c + + $(PROGRAM): $(OBJECTS) +- $(CC) -o $(PROGRAM) $(OBJECTS) ++ $(CC) $(CFLAGS) -o $(PROGRAM) $(OBJECTS) + strip $(PROGRAM) + clean: + \rm *.o