update to 0.8.6

ok ajacoutot@
This commit is contained in:
kevlo 2008-12-21 11:51:01 +00:00
parent 3bf0fc5c19
commit 3e81bcc4cb
4 changed files with 65 additions and 28 deletions

View File

@ -1,22 +1,21 @@
# $OpenBSD: Makefile,v 1.7 2007/09/16 03:07:06 merdely Exp $
# $OpenBSD: Makefile,v 1.8 2008/12/21 11:51:01 kevlo Exp $
COMMENT= interactive tutorial for algorithms and data structures
DISTNAME= algotutor-0.8.5
PKGNAME= ${DISTNAME}p0
DISTNAME= algotutor-0.8.6
CATEGORIES= education math
HOMEPAGE= http://www.ofset.org/~ckhung/p/algotutor/
HOMEPAGE= http://people.ofset.org/~ckhung/p/algotutor/
MAINTAINER= Kevin Lo <kevlo@openbsd.org>
# GPL
# GPLv2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= http://www.cyut.edu.tw/~ckhung/dl/
MASTER_SITES= http://people.ofset.org/~ckhung/dl/
EXTRACT_SUFX= .tgz
RUN_DEPENDS= :p5-Tk-*:x11/p5-Tk
@ -27,14 +26,15 @@ P5SITE= libdata/perl5/site_perl
P5INST= ${PREFIX}/${P5SITE}
SUBST_VARS= P5SITE
do-configure:
@perl -i -pe 's@%%P5INST%%@${P5INST}@g' ${WRKSRC}/algotutor
DOCS= ChangeLog gpl.html
pre-install:
${INSTALL_DATA_DIR} ${P5INST}/algotutor
do-configure:
${SUBST_CMD} ${WRKSRC}/algotutor
do-install:
${INSTALL_DATA_DIR} ${P5INST}/algotutor
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/algotutor
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/algotutor
${INSTALL_DATA} ${WRKSRC}/etc/algotutor \
${PREFIX}/share/examples/algotutor
${INSTALL_DATA_DIR} ${PREFIX}/share/algotutor
@ -42,6 +42,10 @@ do-install:
${INSTALL_SCRIPT} ${WRKSRC}/gen_at_graph ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/doc/algotutor.1 ${PREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/doc/gen_at_graph.1 ${PREFIX}/man/man1
${INSTALL_DATA} ${WRKSRC}/doc/*.{php,png,css} \
${PREFIX}/share/doc/algotutor
cd ${WRKSRC}/doc && ${INSTALL_DATA} ${DOCS} \
${PREFIX}/share/doc/algotutor
cp -R ${WRKSRC}/cgeom ${P5INST}/algotutor
cp -R ${WRKSRC}/data ${PREFIX}/share/algotutor
cp -R ${WRKSRC}/dp ${P5INST}/algotutor

View File

@ -1,5 +1,5 @@
MD5 (algotutor-0.8.5.tgz) = v2nev3YkMsU1V52slNsO/A==
RMD160 (algotutor-0.8.5.tgz) = 4BPKrVrqtHPU5gVpQIa+EfJMHHI=
SHA1 (algotutor-0.8.5.tgz) = ngSojWIrSl1pv0yJNKHD9pb3u1k=
SHA256 (algotutor-0.8.5.tgz) = FSAsokOb/ZXo8JWrvjzYoexP3gAxFsoZcj64aKEzknw=
SIZE (algotutor-0.8.5.tgz) = 106432
MD5 (algotutor-0.8.6.tgz) = WLhnyzGe0+b4sL1DS02RRQ==
RMD160 (algotutor-0.8.6.tgz) = 3zqWNgBJ763xq7uyhyRxzztIldo=
SHA1 (algotutor-0.8.6.tgz) = mrVnGnZQi8cIq2gGCgKB8BzIHro=
SHA256 (algotutor-0.8.6.tgz) = eOR3l3nlp174QZxmDMy+n81KrGebvUeOgBM/+RVBSIY=
SIZE (algotutor-0.8.6.tgz) = 176802

View File

@ -1,21 +1,30 @@
$OpenBSD: patch-algotutor,v 1.2 2005/04/13 01:27:42 kevlo Exp $
--- algotutor.orig Tue Apr 12 13:35:39 2005
+++ algotutor Wed Apr 13 09:23:13 2005
$OpenBSD: patch-algotutor,v 1.3 2008/12/21 11:51:02 kevlo Exp $
--- algotutor.orig Mon Apr 9 14:56:08 2007
+++ algotutor Sun Dec 21 19:22:54 2008
@@ -4,7 +4,7 @@
use strict;
use Getopt::Std;
-use lib '/usr/share/perl5/algotutor';
+use lib '%%P5INST%%/algotutor';
+use lib '${PREFIX}/${P5SITE}/algotutor';
BEGIN {
my ($path) = $0 =~ m#(.*/)#;
@@ -33,7 +33,7 @@ if (grep { $opts{a} eq $_ } qw(lcs matc)
dynprog($opts{a});
}
@@ -58,7 +58,7 @@ if (grep { $opts{a} eq $_ } qw(lcs matc flwa)) {
$tab->{$algo}{run}();
} else {
# algorithms other than dynamic programming
- die "need exactly one data file. Example:\n\talgotutor -a bst /usr/share/algotutor/data/countries.gr\n"
+ die "need exactly one data file. Example:\n\talgotutor -a bst ${PREFIX}/share/algotutor/data/countries.gr\n"
unless $#ARGV == 0;
$dfn = $ARGV[0];
die "cannot read data file '$dfn'.\nDoes it exist and do you have read permissions?\n" unless -r $dfn;
@@ -239,7 +239,7 @@ B<Chao-Kuei Hung> ckhung AT ofset DOT org
-die "need exactly one data file. Example:\n\talgotutor -a bst /usr/share/algotutor/data/countries.gr\n"
+die "need exactly one data file. Example:\n\talgotutor -a bst /usr/local/share/algotutor/data/countries.gr\n"
unless $#ARGV == 0;
$dfn = $ARGV[0];
die "cannot read data file '$dfn'.\nDoes it exist and do you have read permissions?\n" unless -r $dfn;
=head1 SEE ALSO
-Please see /usr/share/doc/algotutor/doc/ for examples and
+Please see ${PREFIX}/share/doc/algotutor/ for examples and
the full set of documentations.
=cut

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.4 2005/06/09 01:19:36 kevlo Exp $
@comment $OpenBSD: PLIST,v 1.5 2008/12/21 11:51:02 kevlo Exp $
bin/algotutor
bin/gen_at_graph
${P5SITE}/algotutor/
@ -10,12 +10,15 @@ ${P5SITE}/algotutor/DCEdge.pm
${P5SITE}/algotutor/Edge.pm
${P5SITE}/algotutor/Graph.pm
${P5SITE}/algotutor/Heap.pm
${P5SITE}/algotutor/Line.pm
${P5SITE}/algotutor/PQueue.pm
${P5SITE}/algotutor/RBTree.pm
${P5SITE}/algotutor/RecCanvas.pm
${P5SITE}/algotutor/RecDialog.pm
${P5SITE}/algotutor/TreeNode.pm
${P5SITE}/algotutor/Vector.pm
${P5SITE}/algotutor/Vector2.pm
${P5SITE}/algotutor/Vector3.pm
${P5SITE}/algotutor/Vertex.pm
${P5SITE}/algotutor/basic.pl
${P5SITE}/algotutor/cgeom/
@ -41,5 +44,26 @@ share/algotutor/data/randgrid.gr
share/algotutor/data/simple.gr
share/algotutor/data/trc.gr
share/algotutor/data/tt.gr
share/doc/algotutor/
share/doc/algotutor/ChangeLog
share/doc/algotutor/algotutor.php
share/doc/algotutor/algowriter.php
share/doc/algotutor/bst.png
share/doc/algotutor/core.css
share/doc/algotutor/developer.php
share/doc/algotutor/dijk.png
share/doc/algotutor/footer.en.php
share/doc/algotutor/gen_at_graph.php
share/doc/algotutor/gpl.html
share/doc/algotutor/header.en.php
share/doc/algotutor/index.php
share/doc/algotutor/index.tw.php
share/doc/algotutor/light.css
share/doc/algotutor/q6.en.php
share/doc/algotutor/q6.php
share/doc/algotutor/q61.png
share/doc/algotutor/q62.png
share/doc/algotutor/q63.png
share/doc/algotutor/user.php
share/examples/algotutor/
share/examples/algotutor/algotutor