ports/73829: Update Port: devel/p5-Heap-Simple 0.06->0.09
Aaron Dalton
aaron at daltons.ca
Thu Nov 11 18:30:29 UTC 2004
>Number: 73829
>Category: ports
>Synopsis: Update Port: devel/p5-Heap-Simple 0.06->0.09
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu Nov 11 18:30:28 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Aaron Dalton
>Release: FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD chariss.finch.st 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Wed Sep 29 21:39:19 MDT 2004 aaron at chariss.finch.st:/usr/src/sys/i386/compile/CHARISS i386
This update requires concomitance with the newly submitted ports/73827 and
ports/73828!!
>Description:
0.09 2004-11-11
- Remove double documentation of "first"
- Fixed email in Makefile.PL
- Oops, required perl 5.8.4 in the Makefile.PL.
Module should however
work on any perl5.
- Updated minimum version numbers of
Heap::Simple::Perl and
Heap::Simple::XS
0.08 2004-10-25
- Increase the version number so it's higher than
the old Heap::Simple
(which is now Heap::Simple::Perl). 0.07 was an
accidental upload of
Heap::Simple::Perl with the wrong name for the
tar.gz file.
0.01 2004-10-23
- original version; created by h2xs 1.23 with
options
-X -n Heap::Simple
>How-To-Repeat:
>Fix:
--- submission.txt begins here ---
diff -ruN /usr/ports/devel/p5-Heap-Simple/Makefile ./p5-Heap-Simple/Makefile
--- /usr/ports/devel/p5-Heap-Simple/Makefile Tue Oct 12 11:33:45 2004
+++ ./p5-Heap-Simple/Makefile Thu Nov 11 11:15:28 2004
@@ -6,7 +6,7 @@
#
PORTNAME= Heap-Simple
-PORTVERSION= 0.06
+PORTVERSION= 0.09
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= Heap
@@ -24,5 +24,8 @@
.if ${PERL_LEVEL} < 500600
IGNORE= Uses ??{} in regexps, which came with perl5.6, install lang/perl5 or lang/perl5.8
.endif
+
+post-install:
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>
diff -ruN /usr/ports/devel/p5-Heap-Simple/distinfo ./p5-Heap-Simple/distinfo
--- /usr/ports/devel/p5-Heap-Simple/distinfo Tue Oct 12 11:33:45 2004
+++ ./p5-Heap-Simple/distinfo Thu Nov 11 10:18:14 2004
@@ -1,2 +1,2 @@
-MD5 (Heap-Simple-0.06.tar.gz) = 097a6a86e8ef8a1bf88e385bad58c69b
-SIZE (Heap-Simple-0.06.tar.gz) = 17303
+MD5 (Heap-Simple-0.09.tar.gz) = ca17d666fc181c0483a00fe912cb3c60
+SIZE (Heap-Simple-0.09.tar.gz) = 12595
diff -ruN /usr/ports/devel/p5-Heap-Simple/pkg-descr ./p5-Heap-Simple/pkg-descr
--- /usr/ports/devel/p5-Heap-Simple/pkg-descr Fri Aug 27 03:37:52 2004
+++ ./p5-Heap-Simple/pkg-descr Thu Nov 11 10:37:55 2004
@@ -1,21 +1,21 @@
A heap is a partially sorted structure where it's always easy to extract the
-smallest element. If the collection of elements is changing dynamically, a
-heap has less overhead than keeping the collection fully sorted.
+smallest element. If the collection of elements is changing dynamically, a heap
+has less overhead than keeping the collection fully sorted.
The order in which equal elements get extracted is unspecified.
-The main order relations supported by this module are "<" (numeric compare)
-and "lt" (string compare).
-
-The module allows you to manage data where the elements are of several
-allowed types, in particular array references, hash references, objects or
-just the keys themselves.
+The main order relations supported by this module are "<" (numeric compare) and
+"lt" (string compare).
The internals of the module do nothing with the elements inserted except
inspecting the key. This means that if you for example store a blessed object,
-that's what you will get back on extract. It's also ok to keep references to
-the elements around and make changes to them while they are in the heap as
-long as you don't change the key.
+that's what you will get back on extract. It's also ok to keep references to the
+elements around and make changes to them while they are in the heap as long as
+you don't change the key.
+
+Heap::Simple itself is just a loader for the code that will actually implement
+the functionality mentioned above. You will need to install something like
+Heap::Simple::XS or Heap::Simple::Perl to be able to actually do anything.
WWW: http://search.cpan.org/dist/Heap-Simple/
Author: Ton Hospel <cpan at ton.iguana.be>
diff -ruN /usr/ports/devel/p5-Heap-Simple/pkg-message ./p5-Heap-Simple/pkg-message
--- /usr/ports/devel/p5-Heap-Simple/pkg-message Wed Dec 31 17:00:00 1969
+++ ./p5-Heap-Simple/pkg-message Thu Nov 11 11:14:55 2004
@@ -0,0 +1,12 @@
+
+******************************************************************************
+
+This module is useless by itself! It requires one or both of:
+
+- devel/p5-Heap-Simple-Perl (a pure perl implementation of the interface)
+- devel/p5-Heap-Simple-XS (an XS implementation of the interface.)
+
+Please take the time to install one or both of these now.
+
+******************************************************************************
+
diff -ruN /usr/ports/devel/p5-Heap-Simple/pkg-plist ./p5-Heap-Simple/pkg-plist
--- /usr/ports/devel/p5-Heap-Simple/pkg-plist Tue Oct 12 11:33:45 2004
+++ ./p5-Heap-Simple/pkg-plist Thu Nov 11 10:28:23 2004
@@ -1,35 +1,5 @@
%%SITE_PERL%%/Heap/Simple.pm
-%%SITE_PERL%%/Heap/Simple/Any.pm
-%%SITE_PERL%%/Heap/Simple/Array.pm
-%%SITE_PERL%%/Heap/Simple/Function.pm
-%%SITE_PERL%%/Heap/Simple/Hash.pm
-%%SITE_PERL%%/Heap/Simple/Key.pm
-%%SITE_PERL%%/Heap/Simple/Less.pm
-%%SITE_PERL%%/Heap/Simple/Method.pm
-%%SITE_PERL%%/Heap/Simple/Number.pm
-%%SITE_PERL%%/Heap/Simple/NumberReverse.pm
-%%SITE_PERL%%/Heap/Simple/Object.pm
-%%SITE_PERL%%/Heap/Simple/String.pm
-%%SITE_PERL%%/Heap/Simple/StringReverse.pm
-%%SITE_PERL%%/Heap/Simple/Wrapper.pm
-%%SITE_PERL%%/auto/Heap/Simple/autosplit.ix
-%%SITE_PERL%%/auto/Heap/Simple/extract_min.al
-%%SITE_PERL%%/auto/Heap/Simple/extract_top.al
-%%SITE_PERL%%/auto/Heap/Simple/extract_upto.al
-%%SITE_PERL%%/auto/Heap/Simple/first.al
-%%SITE_PERL%%/auto/Heap/Simple/first_key.al
-%%SITE_PERL%%/auto/Heap/Simple/infinity.al
-%%SITE_PERL%%/auto/Heap/Simple/insert.al
-%%SITE_PERL%%/auto/Heap/Simple/key.al
-%%SITE_PERL%%/auto/Heap/Simple/keys.al
-%%SITE_PERL%%/auto/Heap/Simple/min_key.al
-%%SITE_PERL%%/auto/Heap/Simple/top_key.al
-%%SITE_PERL%%/auto/Heap/Simple/user_data.al
-%%SITE_PERL%%/auto/Heap/Simple/values.al
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Heap/Simple/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Heap/Simple
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Heap 2>/dev/null || true
- at dirrm %%SITE_PERL%%/auto/Heap/Simple
- at unexec rmdir %D/%%SITE_PERL%%/auto/Heap 2>/dev/null || true
- at dirrm %%SITE_PERL%%/Heap/Simple
@unexec rmdir %D/%%SITE_PERL%%/Heap 2>/dev/null || true
--- submission.txt ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list