diff options
-rw-r--r-- | devel/p5-Algorithm-Evolutionary/Makefile | 30 | ||||
-rw-r--r-- | devel/p5-Algorithm-Evolutionary/distinfo | 6 | ||||
-rw-r--r-- | devel/p5-Algorithm-Evolutionary/pkg-descr | 2 | ||||
-rw-r--r-- | devel/p5-Algorithm-Evolutionary/pkg-plist | 21 |
4 files changed, 46 insertions, 13 deletions
diff --git a/devel/p5-Algorithm-Evolutionary/Makefile b/devel/p5-Algorithm-Evolutionary/Makefile index 81cb7f729138..89acd88798a2 100644 --- a/devel/p5-Algorithm-Evolutionary/Makefile +++ b/devel/p5-Algorithm-Evolutionary/Makefile @@ -7,8 +7,7 @@ # PORTNAME= Algorithm-Evolutionary -PORTVERSION= 0.54 -PORTREVISION= 1 +PORTVERSION= 0.60 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- @@ -18,15 +17,26 @@ COMMENT= A library for doing evolutionary computation in Perl BUILD_DEPENDS= p5-XML-LibXML>=1.5:${PORTSDIR}/textproc/p5-XML-LibXML RUN_DEPENDS= p5-Algorithm-Permute>=0.01:${PORTSDIR}/devel/p5-Algorithm-Permute \ + p5-Clone-Fast>=0:${PORTSDIR}/devel/p5-Clone-Fast \ p5-Math-Random>=0.63:${PORTSDIR}/math/p5-Math-Random \ + p5-String-Random>=0:${PORTSDIR}/devel/p5-String-Random \ p5-Tree-DAG_Node>=1.04:${PORTSDIR}/devel/p5-Tree-DAG_Node \ p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser \ - p5-XML-Parser-EasyTree>=0.01:${PORTSDIR}/textproc/p5-XML-Parser-EasyTree + p5-XML-Parser-EasyTree>=0.01:${PORTSDIR}/textproc/p5-XML-Parser-EasyTree \ + p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML PERL_CONFIGURE= yes MAN3= Algorithm::Evolutionary.3 \ Algorithm::Evolutionary::Experiment.3 \ + Algorithm::Evolutionary::Fitness::Base.3 \ + Algorithm::Evolutionary::Fitness::Knapsack.3 \ + Algorithm::Evolutionary::Fitness::MMDP.3 \ + Algorithm::Evolutionary::Fitness::ONEMAX.3 \ + Algorithm::Evolutionary::Fitness::P_Peaks.3 \ + Algorithm::Evolutionary::Fitness::Royal_Road.3 \ + Algorithm::Evolutionary::Fitness::String.3 \ + Algorithm::Evolutionary::Fitness::wP_Peaks.3 \ Algorithm::Evolutionary::Individual::Base.3 \ Algorithm::Evolutionary::Individual::BitString.3 \ Algorithm::Evolutionary::Individual::String.3 \ @@ -58,7 +68,19 @@ MAN3= Algorithm::Evolutionary.3 \ Algorithm::Evolutionary::Op::TournamentSelect.3 \ Algorithm::Evolutionary::Op::TreeMutation.3 \ Algorithm::Evolutionary::Op::VectorCrossover.3 \ + Algorithm::Evolutionary::Run.3 \ + Algorithm::Evolutionary::Utils.3 \ Algorithm::Evolutionary::Wheel.3 \ Algorithm::Evolutionary::XML.3 -.include <bsd.port.mk> +post-patch: + ${PERL} -pi -e 's/(.*?(\S+::Wheel).*)/use \2;\1/' ${WRKSRC}/lib/Algorithm/Evolutionary/Op/GeneralGeneration.pm + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +RUN_DEPENDS+= p5-Memoize>=0:${PORTSDIR}/devel/p5-Memoize \ + p5-Time-HiRes>=0:${PORTSDIR}/devel/p5-Time-HiRes +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Algorithm-Evolutionary/distinfo b/devel/p5-Algorithm-Evolutionary/distinfo index 30656c5861c5..91997cc358aa 100644 --- a/devel/p5-Algorithm-Evolutionary/distinfo +++ b/devel/p5-Algorithm-Evolutionary/distinfo @@ -1,3 +1,3 @@ -MD5 (Algorithm-Evolutionary-0.54.tar.gz) = 5af257efc7c296a1f6271bd92bdb5ad6 -SHA256 (Algorithm-Evolutionary-0.54.tar.gz) = 6379fe4218305c98c9caf207fa31d19a679015ce11c4971fc0a982b9e946c1a0 -SIZE (Algorithm-Evolutionary-0.54.tar.gz) = 51316 +MD5 (Algorithm-Evolutionary-0.60.tar.gz) = f4e19feb347cc0e2ab0728f767acf0df +SHA256 (Algorithm-Evolutionary-0.60.tar.gz) = 58dd4702c1660c36de1ef894b65cad54f437436cef555be1a7c975a5dee15971 +SIZE (Algorithm-Evolutionary-0.60.tar.gz) = 63719 diff --git a/devel/p5-Algorithm-Evolutionary/pkg-descr b/devel/p5-Algorithm-Evolutionary/pkg-descr index 988355f8a45b..89a450dda6b1 100644 --- a/devel/p5-Algorithm-Evolutionary/pkg-descr +++ b/devel/p5-Algorithm-Evolutionary/pkg-descr @@ -11,5 +11,5 @@ The design principles of Algorithm::Evolutionary are: could make Algorithm::Evolutionary interoperable with other EA libraries, such as EO or JEO. -WWW: http://opeal.sourceforge.net/ WWW: http://search.cpan.org/dist/Algorithm-Evolutionary/ +WWW: http://opeal.sourceforge.net/ diff --git a/devel/p5-Algorithm-Evolutionary/pkg-plist b/devel/p5-Algorithm-Evolutionary/pkg-plist index 44d5fd1b890d..a6f003795327 100644 --- a/devel/p5-Algorithm-Evolutionary/pkg-plist +++ b/devel/p5-Algorithm-Evolutionary/pkg-plist @@ -1,8 +1,14 @@ %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Evolutionary/.packlist -@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Evolutionary -@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm %%SITE_PERL%%/Algorithm/Evolutionary.pm %%SITE_PERL%%/Algorithm/Evolutionary/Experiment.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/Base.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/Knapsack.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/MMDP.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/ONEMAX.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/P_Peaks.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/Royal_Road.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/String.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Fitness/wP_Peaks.pm %%SITE_PERL%%/Algorithm/Evolutionary/Individual/Base.pm %%SITE_PERL%%/Algorithm/Evolutionary/Individual/BitString.pm %%SITE_PERL%%/Algorithm/Evolutionary/Individual/String.pm @@ -34,9 +40,14 @@ %%SITE_PERL%%/Algorithm/Evolutionary/Op/TournamentSelect.pm %%SITE_PERL%%/Algorithm/Evolutionary/Op/TreeMutation.pm %%SITE_PERL%%/Algorithm/Evolutionary/Op/VectorCrossover.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Run.pm +%%SITE_PERL%%/Algorithm/Evolutionary/Utils.pm %%SITE_PERL%%/Algorithm/Evolutionary/Wheel.pm %%SITE_PERL%%/Algorithm/Evolutionary/XML.pod -@dirrm %%SITE_PERL%%/Algorithm/Evolutionary/Individual -@dirrm %%SITE_PERL%%/Algorithm/Evolutionary/Op -@dirrm %%SITE_PERL%%/Algorithm/Evolutionary +@dirrmtry %%SITE_PERL%%/Algorithm/Evolutionary/Op +@dirrmtry %%SITE_PERL%%/Algorithm/Evolutionary/Individual +@dirrmtry %%SITE_PERL%%/Algorithm/Evolutionary/Fitness +@dirrmtry %%SITE_PERL%%/Algorithm/Evolutionary @dirrmtry %%SITE_PERL%%/Algorithm +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Evolutionary +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm |