ports/71935: Update www/p5-Apache-Session to 1.6

Mathieu Arnold mat at FreeBSD.org
Mon Sep 20 12:50:24 UTC 2004


>Number:         71935
>Category:       ports
>Synopsis:       Update www/p5-Apache-Session to 1.6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 20 12:50:23 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Mathieu Arnold
>Release:        FreeBSD 4.8-RELEASE i386
>Organization:
Absolight
>Environment:
System: FreeBSD aragorn.in.absolight.net 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Wed Sep 3 12:54:37 CEST 2003 root at aragorn.reaumur.absolight.net:/usr/src/sys/compile/ARAGORN i386

>Description:
Update to 1.60
>How-To-Repeat:
>Fix:

--- p5-Apache-Session-1.60.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/www/p5-Apache-Session/Makefile,v
retrieving revision 1.15
diff -u -r1.15 Makefile
--- Makefile	24 Oct 2003 12:04:36 -0000	1.15
+++ Makefile	20 Sep 2004 12:39:11 -0000
@@ -6,12 +6,12 @@
 #
 
 PORTNAME=	Apache-Session
-PORTVERSION=	1.54
-PORTREVISION=	2
+PORTVERSION=	1.60
 CATEGORIES=	www perl5
 MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
 MASTER_SITE_SUBDIR=	Apache
 PKGNAMEPREFIX=	p5-
+DISTNAME=	${PORTNAME}-${PORTVERSION:S/0//}
 
 MAINTAINER=	frank at exit.com
 COMMENT=	A persistence framework for session data
@@ -21,7 +21,6 @@
 
 PERL_CONFIGURE=	yes
 
-MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
 MAN3=		Apache::Session.3 \
 		Apache::Session::DB_File.3 \
 		Apache::Session::File.3 \
@@ -29,10 +28,12 @@
 		Apache::Session::Generate::MD5.3 \
 		Apache::Session::Generate::ModUniqueId.3 \
 		Apache::Session::Generate::ModUsertrack.3 \
+		Apache::Session::Informix.3 \
 		Apache::Session::Lock::File.3 \
 		Apache::Session::Lock::MySQL.3 \
 		Apache::Session::Lock::Null.3 \
 		Apache::Session::Lock::Semaphore.3 \
+		Apache::Session::Lock::Sybase.3 \
 		Apache::Session::MySQL.3 \
 		Apache::Session::Oracle.3 \
 		Apache::Session::Postgres.3 \
@@ -42,6 +43,7 @@
 		Apache::Session::Serialize::UUEncode.3 \
 		Apache::Session::Store::DB_File.3 \
 		Apache::Session::Store::File.3 \
+		Apache::Session::Store::Informix.3 \
 		Apache::Session::Store::MySQL.3 \
 		Apache::Session::Store::Oracle.3 \
 		Apache::Session::Store::Postgres.3 \
@@ -51,7 +53,14 @@
 .include <bsd.port.pre.mk>
 
 .if ${PERL_LEVEL} < 500800
-BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable
+BUILD_DEPENDS+=	${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+		${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
+.if ${PERL_LEVEL} < 500600
+EXTRA_PATCH=	${PATCHDIR}/5.005-Session::Generate::ModUniqueId.pm
+
+post-patch:
+	@${FIND} ${WRKSRC} -name '*.orig' -delete
+.endif
 .endif
 
 .include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/www/p5-Apache-Session/distinfo,v
retrieving revision 1.5
diff -u -r1.5 distinfo
--- distinfo	31 Mar 2004 03:12:19 -0000	1.5
+++ distinfo	20 Sep 2004 12:39:11 -0000
@@ -1,2 +1,2 @@
-MD5 (Apache-Session-1.54.tar.gz) = 6d327a8388a58260e10f5f7fc1c79123
-SIZE (Apache-Session-1.54.tar.gz) = 27355
+MD5 (Apache-Session-1.6.tar.gz) = 3a373102e3ba49f93a76994c6599e1ff
+SIZE (Apache-Session-1.6.tar.gz) = 29391
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/www/p5-Apache-Session/pkg-plist,v
retrieving revision 1.6
diff -u -r1.6 pkg-plist
--- pkg-plist	24 Oct 2003 12:04:36 -0000	1.6
+++ pkg-plist	20 Sep 2004 12:39:11 -0000
@@ -2,18 +2,18 @@
 %%SITE_PERL%%/Apache/Session/DB_File.pm
 %%SITE_PERL%%/Apache/Session/File.pm
 %%SITE_PERL%%/Apache/Session/Flex.pm
-%%SITE_PERL%%/Apache/Session/MySQL.pm
-%%SITE_PERL%%/Apache/Session/Oracle.pm
-%%SITE_PERL%%/Apache/Session/Postgres.pm
-%%SITE_PERL%%/Apache/Session/Sybase.pm
 %%SITE_PERL%%/Apache/Session/Generate/MD5.pm
 %%SITE_PERL%%/Apache/Session/Generate/ModUniqueId.pm
 %%SITE_PERL%%/Apache/Session/Generate/ModUsertrack.pm
+%%SITE_PERL%%/Apache/Session/Informix.pm
 %%SITE_PERL%%/Apache/Session/Lock/File.pm
-%%SITE_PERL%%/Apache/Session/Lock/File.pm.orig
 %%SITE_PERL%%/Apache/Session/Lock/MySQL.pm
 %%SITE_PERL%%/Apache/Session/Lock/Null.pm
 %%SITE_PERL%%/Apache/Session/Lock/Semaphore.pm
+%%SITE_PERL%%/Apache/Session/Lock/Sybase.pm
+%%SITE_PERL%%/Apache/Session/MySQL.pm
+%%SITE_PERL%%/Apache/Session/Oracle.pm
+%%SITE_PERL%%/Apache/Session/Postgres.pm
 %%SITE_PERL%%/Apache/Session/Serialize/Base64.pm
 %%SITE_PERL%%/Apache/Session/Serialize/Storable.pm
 %%SITE_PERL%%/Apache/Session/Serialize/Sybase.pm
@@ -21,15 +21,18 @@
 %%SITE_PERL%%/Apache/Session/Store/DBI.pm
 %%SITE_PERL%%/Apache/Session/Store/DB_File.pm
 %%SITE_PERL%%/Apache/Session/Store/File.pm
-%%SITE_PERL%%/Apache/Session/Store/File.pm.orig
+%%SITE_PERL%%/Apache/Session/Store/Informix.pm
 %%SITE_PERL%%/Apache/Session/Store/MySQL.pm
 %%SITE_PERL%%/Apache/Session/Store/Oracle.pm
 %%SITE_PERL%%/Apache/Session/Store/Postgres.pm
 %%SITE_PERL%%/Apache/Session/Store/Sybase.pm
+%%SITE_PERL%%/Apache/Session/Sybase.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache/Session/.packlist
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache/Session
+ at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Apache 2>/dev/null || true
 @dirrm %%SITE_PERL%%/Apache/Session/Store
 @dirrm %%SITE_PERL%%/Apache/Session/Serialize
 @dirrm %%SITE_PERL%%/Apache/Session/Lock
 @dirrm %%SITE_PERL%%/Apache/Session/Generate
 @dirrm %%SITE_PERL%%/Apache/Session
+ at unexec rmdir %D/%%SITE_PERL%%/Apache 2>/dev/null || true
Index: files/5.005-Session::Generate::ModUniqueId.pm
===================================================================
RCS file: files/5.005-Session::Generate::ModUniqueId.pm
diff -N files/5.005-Session::Generate::ModUniqueId.pm
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/5.005-Session::Generate::ModUniqueId.pm	20 Sep 2004 12:39:11 -0000
@@ -0,0 +1,11 @@
+--- Session/Generate/ModUniqueId.pm~	Mon Sep 20 14:27:20 2004
++++ Session/Generate/ModUniqueId.pm	Mon Sep 20 14:27:31 2004
+@@ -8,7 +8,7 @@
+     my $session = shift;
+     unless (exists $ENV{UNIQUE_ID}) {
+ 	require Carp;
+-	Carp::croak 'Can\'t get UNIQUE_ID env variable. Make sure mod_unique_id is enabled.';
++	Carp::croak('Can\'t get UNIQUE_ID env variable. Make sure mod_unique_id is enabled.');
+     }
+     $session->{data}->{_session_id} = $ENV{UNIQUE_ID};
+ }
Index: files/patch-Session::Lock::File.pm
===================================================================
RCS file: files/patch-Session::Lock::File.pm
diff -N files/patch-Session::Lock::File.pm
--- files/patch-Session::Lock::File.pm	6 Dec 2001 15:55:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
---- Session/Lock/File.pm.orig	Sat Sep  2 00:21:17 2000
-+++ Session/Lock/File.pm	Thu Dec  6 17:37:40 2001
-@@ -36,8 +36,9 @@
-         
-         my $LockDirectory = $session->{args}->{LockDirectory} || 
-             $Apache::Session::Lock::File::LockDirectory;
-+        my $LockFile = $LockDirectory."/Apache-Session-".$session->{data}->{_session_id}.".lock";
-             
--        open($fh, "+>".$LockDirectory."/Apache-Session-".$session->{data}->{_session_id}.".lock") || die $!;
-+        open($fh, "+> $LockFile") || die "$LockFile: $!";
- 
-         $self->{fh} = $fh;
-         $self->{opened} = 1;
-@@ -58,8 +59,9 @@
-         
-         my $LockDirectory = $session->{args}->{LockDirectory} || 
-             $Apache::Session::Lock::File::LockDirectory;
-+        my $LockFile = $LockDirectory."/Apache-Session-".$session->{data}->{_session_id}.".lock";
-             
--        open($fh, "+>".$LockDirectory."/Apache-Session-".$session->{data}->{_session_id}.".lock") || die $!;
-+        open($fh, "+> $LockFile") || die "$LockFile: $!";
- 
-         $self->{fh} = $fh;
-         $self->{opened} = 1;
Index: files/patch-Session::Store::File.pm
===================================================================
RCS file: files/patch-Session::Store::File.pm
diff -N files/patch-Session::Store::File.pm
--- files/patch-Session::Store::File.pm	6 Dec 2001 15:55:28 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,71 +0,0 @@
---- Session/Store/File.pm.orig	Mon Jul 24 05:44:52 2000
-+++ Session/Store/File.pm	Thu Dec  6 17:49:31 2001
-@@ -33,13 +33,14 @@
-     my $session = shift;
-  
-     my $directory = $session->{args}->{Directory} || $Apache::Session::Store::File::Directory;
-+    my $file = $directory.'/'.$session->{data}->{_session_id};
- 
--    if (-e $directory.'/'.$session->{data}->{_session_id}) {
--        die "Object already exists in the data store";
-+    if (-e $file) {
-+        die "Object already exists in the data store: $file";
-     }
-     
--    sysopen ($self->{fh}, $directory.'/'.$session->{data}->{_session_id}, O_RDWR|O_CREAT) ||
--        die "Could not open file: $!";
-+    sysopen ($self->{fh}, $file, O_RDWR|O_CREAT) ||
-+        die "Could not open $file: $!";
- 
-     $self->{opened} = 1;
-     
-@@ -51,10 +52,11 @@
-     my $session = shift;
-     
-     my $directory = $session->{args}->{Directory} || $Apache::Session::Store::File::Directory;
-+    my $file = $directory.'/'.$session->{data}->{_session_id};
- 
-     if (!$self->{opened}) {
--        sysopen ($self->{fh}, $directory.'/'.$session->{data}->{_session_id}, O_RDWR|O_CREAT) ||
--            die "Could not open file: $!";
-+        sysopen ($self->{fh}, $file, O_RDWR|O_CREAT) ||
-+            die "Could not open $file: $!";
-         
-         $self->{opened} = 1;
-     }
-@@ -69,11 +71,12 @@
-     my $session = shift;
-     
-     my $directory = $session->{args}->{Directory} || $Apache::Session::Store::File::Directory;
-+    my $file = $directory.'/'.$session->{data}->{_session_id};
-     
--    if (-e $directory.'/'.$session->{data}->{_session_id}) {
-+    if (-e $file) {
-         if (!$self->{opened}) {
--            sysopen ($self->{fh}, $directory.'/'.$session->{data}->{_session_id}, O_RDWR|O_CREAT) ||
--                die "Could not open file: $!";
-+            sysopen ($self->{fh}, $file, O_RDWR|O_CREAT) ||
-+                die "Could not open $file: $!";
- 
-             $self->{opened} = 1;
-         }
-@@ -96,15 +99,16 @@
-     my $session = shift;
-         
-     my $directory = $session->{args}->{Directory} || $Apache::Session::Store::File::Directory;
-+    my $file = $directory.'/'.$session->{data}->{_session_id};
- 
-     if ($self->{opened}) {
-         CORE::close $self->{fh};
-         $self->{opened} = 0;
-     }
- 
--    if (-e $directory.'/'.$session->{data}->{_session_id}) {
--        unlink ($directory.'/'.$session->{data}->{_session_id}) ||
--            die "Could not remove file: $!";
-+    if (-e $file) {
-+        unlink ($file) ||
-+            die "Could not remove $file: $!";
-     }
-     else {
-         die "Object does not exist in the data store";
--- p5-Apache-Session-1.60.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list