Index: head/math/jacal/Makefile =================================================================== --- head/math/jacal/Makefile (revision 529918) +++ head/math/jacal/Makefile (revision 529919) @@ -1,34 +1,33 @@ # Created by: Mark R V Murray # $FreeBSD$ PORTNAME= jacal -PORTVERSION= 1c4 -PORTREVISION= 2 +PORTVERSION= 1c7 CATEGORIES= math MASTER_SITES= http://groups.csail.mit.edu/mac/ftpdir/scm/ MAINTAINER= bofh@FreeBSD.org COMMENT= Symbolic mathematics program written in Scheme LICENSE= GPLv3 RUN_DEPENDS= scm:lang/scm \ ${LOCALBASE}/share/slib/require.scm:lang/slib -WRKSRC= ${WRKDIR}/jacal +USES= gmake makeinfo zip -USES= gmake perl5 zip +HAS_CONFIGURE= yes +WRKSRC= ${WRKDIR}/${PORTNAME} + NO_BUILD= yes INFO= jacal -do-configure: - cd ${WRKSRC}; \ - ${FIND} . -type f -exec ${PERL} -spi -e 's|%%PREFIX%%|${PREFIX}|' {} ';' - cd ${WRKSRC}; \ - ./configure +post-patch: + ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} -i '' -e 's|%%PREFIX%%|${PREFIX}|' {} \; + ${CHMOD} +x ${WRKSRC}/configure post-install: ${SED} -i '' -e 's|${STAGEDIR}${PREFIX}|${PREFIX}|g' ${STAGEDIR}${PREFIX}/bin/jacal .include Index: head/math/jacal/distinfo =================================================================== --- head/math/jacal/distinfo (revision 529918) +++ head/math/jacal/distinfo (revision 529919) @@ -1,2 +1,3 @@ -SHA256 (jacal-1c4.zip) = 78a8710a7a6b577299a2c06e93a31f0f2e3addc033f3891bf0b5052582cdbf14 -SIZE (jacal-1c4.zip) = 287013 +TIMESTAMP = 1585589405 +SHA256 (jacal-1c7.zip) = bf93157ffc4251b7da99f50815161060a180a61f0f25d4ec5dc2b41953d74519 +SIZE (jacal-1c7.zip) = 391026 Index: head/math/jacal/files/patch-Makefile =================================================================== --- head/math/jacal/files/patch-Makefile (revision 529918) +++ head/math/jacal/files/patch-Makefile (revision 529919) @@ -1,49 +1,19 @@ ---- Makefile.orig 2012-03-28 01:06:27.000000000 +0600 -+++ Makefile 2012-03-28 01:06:39.000000000 +0600 -@@ -51,9 +51,6 @@ +--- Makefile.orig 2020-03-03 01:38:48 UTC ++++ Makefile +@@ -25,7 +25,7 @@ SHELL = /bin/sh + INSTALL = install + INSTALL_PROGRAM = ${INSTALL} + INSTALL_DATA = ${INSTALL} -m 644 +-INSTALL_INFO = ginstall-info ++INSTALL_INFO = install-info - # ./configure --distdir=${HOME}/dist/ --snapdir=${HOME}/pub/ --docdir=${HOME}/public_html/ - --config.status: -- ./configure --Makefile: config.status - include config.status - - prevdocsdir = prevdocs/ -@@ -86,9 +83,6 @@ - mkdir -p $(DESTDIR)$(jacallibdir) - mkdir -p $(DESTDIR)$(bindir) - mkdir -p $(DESTDIR)$(infodir) -- mkdir -p $(DESTDIR)$(htmldir) -- mkdir -p $(DESTDIR)$(pdfdir) -- mkdir -p $(DESTDIR)$(dvidir) - - jacal.dvi: jacal.texi version.txi - $(TEXI2DVI) -b -c $< -@@ -142,16 +136,8 @@ - cd DOC/; pdflatex ratint.tex - $(INSTALL_DATA) DOC/ratint.pdf $(DESTDIR)$(pdfdir) - --jacal-$(VERSION).info: jacal.texi version.txi -- $(MAKEINFO) $< --no-split -o $@ --jacal.info: jacal-$(VERSION).info -- if [ -f $(prevdocsdir)jacal.info ];\ -- then infobar $(prevdocsdir)jacal.info $< $@;\ -- else cp jacal-$(VERSION).info jacal.info;fi --$(DESTDIR)$(infodir)jacal.info: jacal.info -- $(INSTALL_DATA) $< $@ -- -$(INSTALL_INFO) $@ $(DESTDIR)$(infodir)dir -- -rm $(DESTDIR)$(infodir)-jacal.info.gz -+$(DESTDIR)$(infodir)jacal.info: jacal.texi version.txi -+ $(INSTALL_DATA) jacal.info $@ - install-info: $(DESTDIR)$(infodir)jacal.info - info: install-info - $(DESTDIR)$(infodir)jacal.info.gz: $(DESTDIR)$(infodir)jacal.info -@@ -195,7 +181,6 @@ + CHPAT = $(HOME)/bin/chpat + MAKEDEV = $(MAKE) -f $(HOME)/makefile.dev +@@ -196,7 +196,6 @@ install-script: jacal.sh installdirs $(INSTALL_DATA) go-scm $(DESTDIR)$(jacallibdir)go.scm rm go-scm echo '#! /bin/sh' > jacal-script - grep -h ^SCHEME_LIBRARY_PATH= `which slib`>> jacal-script echo export SCHEME_LIBRARY_PATH >> jacal-script echo JACALDIR=$(DESTDIR)$(jacallibdir) >> jacal-script echo VERSION=$(VERSION) >> jacal-script Index: head/math/jacal/files/patch-configure =================================================================== --- head/math/jacal/files/patch-configure (revision 529918) +++ head/math/jacal/files/patch-configure (revision 529919) @@ -1,11 +1,11 @@ ---- configure.orig 2011-10-24 02:30:35 UTC +--- configure.orig 2020-03-30 18:09:26 UTC +++ configure @@ -67,7 +67,7 @@ pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}lib/' localedir='${datarootdir}locale/' -mandir='${datarootdir}man/' +mandir='${prefix}man/' snapdir='${srcdir}' distdir='${srcdir}' Index: head/math/jacal/files/patch-jacal.info =================================================================== --- head/math/jacal/files/patch-jacal.info (revision 529918) +++ head/math/jacal/files/patch-jacal.info (revision 529919) @@ -1,14 +1,14 @@ ---- ./jacal.info.orig Mon Dec 1 04:55:18 2003 -+++ ./jacal.info Mon Feb 14 21:46:12 2005 -@@ -213,9 +213,9 @@ +--- jacal.info.orig 2020-03-30 19:59:43 UTC ++++ jacal.info +@@ -201,9 +201,9 @@ interactive session. This may involve setting up that implementation's initialization file or - LOADing a `.init' file from the `slib' directory. Then type: + LOADing a '.init' file from the 'slib' directory. Then type: - (slib:load "/usr/local/lib/jacal/math") + (slib:load "%%PREFIX%%/lib/jacal/math") --where `/usr/local/lib/jacal/' is a path to the JACAL directory. JACAL -+where `%%PREFIX%%/lib/jacal/' is a path to the JACAL directory. JACAL +-where '/usr/local/lib/jacal/' is a path to the JACAL directory. JACAL ++where '%%PREFIX%%/lib/jacal/' is a path to the JACAL directory. JACAL should then print: - JACAL version 1b4, Copyright 1989-1999, 2002 Aubrey Jaffer | + JACAL version 1c7, Copyright 1989-2020 Aubrey Jaffer | Index: head/math/jacal/files/patch-jacal.sh =================================================================== --- head/math/jacal/files/patch-jacal.sh (revision 529918) +++ head/math/jacal/files/patch-jacal.sh (revision 529919) @@ -1,11 +1,13 @@ ---- jacal.sh.orig Wed Jun 22 03:52:36 2005 -+++ jacal.sh Mon Jul 11 08:02:25 2005 -@@ -107,6 +107,8 @@ - SCHEME_LIBRARY_PATH=/usr/local/lib/slib/ +--- jacal.sh.orig 2020-03-30 18:18:24 UTC ++++ jacal.sh +@@ -103,8 +103,8 @@ case $implementation in + fi + fi + if [ -z "${SCHEME_LIBRARY_PATH}" ]; then +- if [ -d /usr/local/lib/slib/ ]; then +- SCHEME_LIBRARY_PATH=/usr/local/lib/slib/ ++ if [ -d %%PREFIX%%/lib/slib/ ]; then ++ SCHEME_LIBRARY_PATH=%%PREFIX%%/lib/slib/ elif [ -d /usr/share/slib/ ]; then SCHEME_LIBRARY_PATH=/usr/share/slib/ -+ elif [ -d %%PREFIX%%/lib/slib/ ]; then -+ export SCHEME_LIBRARY_PATH=%%PREFIX%%/lib/slib/ fi - export SCHEME_LIBRARY_PATH - fi;; Index: head/math/jacal/files/patch-jacal.texi =================================================================== --- head/math/jacal/files/patch-jacal.texi (revision 529918) +++ head/math/jacal/files/patch-jacal.texi (revision 529919) @@ -1,16 +1,16 @@ ---- ./jacal.texi.orig Sun Nov 30 22:29:33 2003 -+++ ./jacal.texi Mon Feb 14 21:44:19 2005 -@@ -344,11 +344,11 @@ +--- jacal.texi.orig 2020-03-30 18:15:54 UTC ++++ jacal.texi +@@ -266,11 +266,11 @@ This may involve setting up that implementation's init LOADing a @samp{.init} file from the @file{slib} directory. Then type: @example -(slib:load "/usr/local/lib/jacal/math") +(slib:load "%%PREFIX%%/lib/jacal/math") @end example @noindent -where @file{/usr/local/lib/jacal/} is a path to the JACAL directory. +where @file{%%PREFIX%%/lib/jacal/} is a path to the JACAL directory. JACAL should then print: @example Index: head/math/jacal/pkg-plist =================================================================== --- head/math/jacal/pkg-plist (revision 529918) +++ head/math/jacal/pkg-plist (revision 529919) @@ -1,35 +1,36 @@ bin/jacal lib/jacal/COPYING lib/jacal/English.scm lib/jacal/HELP lib/jacal/Makefile +lib/jacal/anti-diff.scm lib/jacal/builtin.scm lib/jacal/combin.scm lib/jacal/debug.scm lib/jacal/decompose.scm lib/jacal/elim.scm lib/jacal/ext.scm lib/jacal/factors.scm lib/jacal/ff.scm lib/jacal/func.scm lib/jacal/go.scm lib/jacal/grammar.scm lib/jacal/hensel.scm lib/jacal/hist.scm lib/jacal/info.scm lib/jacal/interpolate.scm lib/jacal/jacalcat lib/jacal/math.scm lib/jacal/modeinit.scm lib/jacal/norm.scm lib/jacal/poly.scm lib/jacal/sexp.scm lib/jacal/sqfree.scm lib/jacal/tensor.scm lib/jacal/toploads.scm lib/jacal/types.scm lib/jacal/unparse.scm lib/jacal/uv-hensel.scm lib/jacal/vect.scm lib/jacal/view.scm man/man1/jacal.1.gz