Bug 226098 - New port math/reduce-psl - A variant of the powerful classic computer algebra system.
Summary: New port math/reduce-psl - A variant of the powerful classic computer algebra...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Pedro F. Giffuni
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-21 21:05 UTC by Pedro F. Giffuni
Modified: 2018-02-23 21:00 UTC (History)
2 users (show)

See Also:


Attachments
reduce-psl port (68.37 KB, patch)
2018-02-21 21:05 UTC, Pedro F. Giffuni
no flags Details | Diff
math/reduce-psl port (66.70 KB, patch)
2018-02-23 15:29 UTC, Pedro F. Giffuni
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Pedro F. Giffuni freebsd_committer freebsd_triage 2018-02-21 21:05:53 UTC
Created attachment 190875 [details]
reduce-psl port

This is closely related to the math/reduce port but in a completely different variant.
It is console-based, likely to be faster but is only available for X86 platforms.

More information about the different REDUCE version is here:
http://www.reduce-algebra.com/versions.php
Comment 1 Pedro F. Giffuni freebsd_committer freebsd_triage 2018-02-23 15:29:49 UTC
Created attachment 190919 [details]
math/reduce-psl port

Pet portlint
Comment 2 Kurt Jaeger freebsd_committer freebsd_triage 2018-02-23 18:22:17 UTC
Testbuilds are fine. Do you know how to handle a commit of
reduce-psl as a repo-copy from reduce ?

I did this, after I extracted your diff to somedir/...

cd math
svn cp reduce reduce-psl

Then I checked every file in reduce-psl/ against the somedir/... copy.

Then I added a matching reduce-psl line to math/Makefile

In the end:

cd math
svn status

says:

M       Makefile
A  +    reduce-psl
M  +    reduce-psl/Makefile
D  +    reduce-psl/files/patch-csl_fox_configure.ac
D  +    reduce-psl/files/redcsl.1
A       reduce-psl/files/redpsl.1
D  +    reduce-psl/files/runcsl.sh
A       reduce-psl/files/runpsl.sh
M  +    reduce-psl/pkg-descr
D  +    reduce-psl/pkg-plist
A       reduce-psl/pkg-plist.amd64
A       reduce-psl/pkg-plist.i386

If your prepared svn status looks the same, then: Approved.
Comment 3 Pedro F. Giffuni freebsd_committer freebsd_triage 2018-02-23 19:05:35 UTC
(In reply to Kurt Jaeger from comment #2)
Hmm .. no I just did a simple copy here since its a new port.

Feel free to commit it since you have it ready :).

Thanks!
Comment 4 commit-hook freebsd_committer freebsd_triage 2018-02-23 20:23:45 UTC
A commit references this bug:

Author: pi
Date: Fri Feb 23 20:23:27 UTC 2018
New revision: 462743
URL: https://svnweb.freebsd.org/changeset/ports/462743

Log:
  New port: math/reduce-psl

                  REDUCE Portable Standard Lisp (PSL)

  REDUCE is an interactive system for general algebraic computations of
  interest to mathematicians, scientists and engineers.

  PSL was the original implementation of Standard Lisp, but now contains
  many more facilities. It is quite efficient in its use of both space and
  time, and has been optimized for algebraic computation. All PSL versions
  of REDUCE are distributed with sufficient PSL support to run on the given
  computing system. PSL is supported on many architectures and is an ideal
  system for those wanting to run REDUCE as a stand-alone system. The
  principal developer of PSL before it became Open Source was the Konrad
  Zuse Center, Berlin (ZIB).

  It is often used as an algebraic calculator for problems that are possible
  to do by hand. However,  REDUCE is designed to support calculations that
  are not feasible by hand.

  WWW: http://www.reduce-algebra.com/

  PR:		226098
  Submitted by:	pfg

Changes:
  head/math/Makefile
  head/math/reduce-psl/
  head/math/reduce-psl/Makefile
  head/math/reduce-psl/files/patch-csl_fox_configure.ac
  head/math/reduce-psl/files/redcsl.1
  head/math/reduce-psl/files/redpsl.1
  head/math/reduce-psl/files/runcsl.sh
  head/math/reduce-psl/files/runpsl.sh
  head/math/reduce-psl/pkg-descr
  head/math/reduce-psl/pkg-plist
  head/math/reduce-psl/pkg-plist.amd64
  head/math/reduce-psl/pkg-plist.i386
Comment 5 Kurt Jaeger freebsd_committer freebsd_triage 2018-02-23 21:00:45 UTC
Committed, thanks!