Adding port math/p5-Math-Symbolic-Custom-Simplification, User defined simplification routines

Approved by:	tobez (implicit)
This commit is contained in:
Aaron Dalton 2006-05-15 15:50:32 +00:00
parent 0c61840fb0
commit 9e1392e110
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=162455
5 changed files with 64 additions and 0 deletions

View File

@ -195,6 +195,7 @@
SUBDIR += p5-Math-Symbolic-Custom-ErrorPropagation
SUBDIR += p5-Math-Symbolic-Custom-LaTeXDumper
SUBDIR += p5-Math-Symbolic-Custom-Pattern
SUBDIR += p5-Math-Symbolic-Custom-Simplification
SUBDIR += p5-Math-SymbolicX-BigNum
SUBDIR += p5-Math-SymbolicX-Complex
SUBDIR += p5-Math-SymbolicX-Inline

View File

@ -0,0 +1,31 @@
# New ports collection makefile for: Math-Symbolic-Custom-Simplification
# Date created: 15 May 2006
# Whom: Aaron Dalton <aaron@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= Math-Symbolic-Custom-Simplification
PORTVERSION= 1.01
CATEGORIES= math perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= Math
PKGNAMEPREFIX= p5-
MAINTAINER= aaron@FreeBSD.org
COMMENT= User defined simplification routines
BUILD_DEPENDS= ${SITE_PERL}/Math/Symbolic.pm:${PORTSDIR}/math/p5-Math-Symbolic
RUN_DEPENDS= ${BUILD_DEPENDS}
MAN3= Math::Symbolic::Custom::Simplification.3
PERL_CONFIGURE= yes
.include <bsd.port.pre.mk>
.if ${PERL_LEVEL} < 500600
IGNORE= requires at least Perl 5.6 due to dependencies. Please install lang/perl5.8 and try again
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
MD5 (Math-Symbolic-Custom-Simplification-1.01.tar.gz) = dd516df0b2c870773aedcfef80a03b8b
SHA256 (Math-Symbolic-Custom-Simplification-1.01.tar.gz) = cd99ef0a03596f8b76fa10bbdb5bed53763a3cd2ae040b897001bc7688e856cf
SIZE (Math-Symbolic-Custom-Simplification-1.01.tar.gz) = 3767

View File

@ -0,0 +1,20 @@
This module is an extension to the Math::Symbolic module. A basic
familiarity with that module is required.
Math::Symbolic offers some builtin simplification routines. These,
however, are not capable of complex simplifications. This extension offers
facilities to override the default simplification routines through means
of subclassing this module. A subclass of this module is required to
define a simplify object method that implements a simplification of
Math::Symbolic trees.
There are two class methods to inherit: register and unregister. Calling
the register method on your subclass registers your class as providing the
simplify method that is invoked whenever simplify() is called on a
Math::Symbolic::Operator object.
Calling unregister on your subclass restores whichever simplification
routines where in place before.
WWW: http://search.cpan.org/dist/Math-Symbolic-Custom-Simplification
Author: Steffen Mueller <symbolic-module@steffen-mueller.net>

View File

@ -0,0 +1,9 @@
%%SITE_PERL%%/Math/Symbolic/Custom/Simplification.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/Symbolic/Custom/Simplification/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/Symbolic/Custom/Simplification
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/Symbolic/Custom
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math/Symbolic
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Math
@dirrmtry %%SITE_PERL%%/Math/Symbolic/Custom
@dirrmtry %%SITE_PERL%%/Math/Symbolic
@dirrmtry %%SITE_PERL%%/Math