Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  1 Jan 2004 03:08:38 +0100 (CET)
From:      Philip Paeps <philip+freebsd@paeps.cx>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/60776: [update] devel/p5-SDL -> 1.20.3
Message-ID:  <20040101020838.32D063C@hermes.home.paeps.cx>
Resent-Message-ID: <200401010210.i012AKQv037277@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         60776
>Category:       ports
>Synopsis:       [update] devel/p5-SDL -> 1.20.3
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 31 18:10:19 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Philip Paeps
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD hermes.home.paeps.cx 5.2-CURRENT
	
>Description:
This updates the devel/p5-SDL port to the latest version (needed for more
recent versions of games/frozenbubble, for example, for which I'll also be
submitting a PR shortly).

According to README.freebsd, a threaded Perl is required, if there is a way to
check for the threadedness of Perl as a RUN_DEPENDS or similar, it would be
nice to put that in too.  Anyone know anything about that?

If the current maintainer is dead (it's been more than a year since he updated
the port...), I'll be happy to look after it in the future.

>How-To-Repeat:
Apply the included patch.  I've sent my fix to Makefile.freebsd to the sdlperl
maintainer as well.

>Fix:

diff -Nur p5-SDL.old/Makefile p5-SDL/Makefile
--- p5-SDL.old/Makefile	Mon Dec 15 22:22:19 2003
+++ p5-SDL/Makefile	Thu Jan  1 02:37:06 2004
@@ -4,11 +4,9 @@
 # $FreeBSD: ports/devel/p5-SDL/Makefile,v 1.8 2003/12/15 21:22:19 krion Exp $
 
 PORTNAME=	sdl
-PORTVERSION=	1.18.7
-PORTREVISION=	2
+PORTVERSION=	1.20.3
 CATEGORIES=	devel
-MASTER_SITES=	http://www.sdlperl.org/downloads/ \
-		ftp://sdlperl.org/SDL_perl/old/
+MASTER_SITES=	http://bloodgate.com/perl/sdl/pub/
 PKGNAMEPREFIX=	p5-
 DISTNAME=	SDL_perl-${PORTVERSION}
 
@@ -45,10 +43,28 @@
 INSTALLS_SHLIB=	yes
 
 MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
-MAN3=		SDL::Cursor.3 SDL::Rect.3 SDL::Color.3 SDL::TTFont.3 \
-		SDL::App.3 SDL::Timer.3 SDL::Event.3 SDL::Console.3 \
-		SDL::Mixer.3 SDL::Cdrom.3 SDL::Font.3 SDL::Surface.3 \
-		SDL.3
+MAN3=		SDL.3		\
+		SDL::App.3	\
+		SDL::Cdrom.3	\
+		SDL::Color.3	\
+		SDL::Console.3	\
+		SDL::Cursor.3	\
+		SDL::Event.3	\
+		SDL::Font.3	\
+		SDL::Mixer.3	\
+		SDL::Music.3	\
+		SDL::OpenGL.3	\
+		SDL::OpenGL::Cube.3	\
+		SDL::OpenGL::Model.3	\
+		SDL::Palette.3	\
+		SDL::Rect.3	\
+		SDL::Shell.3	\
+		SDL::Sound.3	\
+		SDL::Surface.3	\
+		SDL::TTFont.3	\
+		SDL::Timer.3	\
+		SDL::Tool::Font.3	\
+		SDL::Tool::Graphic.3
 
 pre-extract:
 .if !defined(WITHOUT_SDL_GFX)
diff -Nur p5-SDL.old/distinfo p5-SDL/distinfo
--- p5-SDL.old/distinfo	Sun Nov  3 15:34:09 2002
+++ p5-SDL/distinfo	Thu Jan  1 03:03:13 2004
@@ -1 +1 @@
-MD5 (SDL_perl-1.18.7.tar.gz) = b69f6affc8aa580fefc0331f345f6c8c
+MD5 (SDL_perl-1.20.3.tar.gz) = ab7fb92a1ed0db54a88839e64b9ce2c6
diff -Nur p5-SDL.old/files/patch-Makefile.freebsd p5-SDL/files/patch-Makefile.freebsd
--- p5-SDL.old/files/patch-Makefile.freebsd	Thu Jan  1 01:00:00 1970
+++ p5-SDL/files/patch-Makefile.freebsd	Thu Jan  1 02:39:25 2004
@@ -0,0 +1,19 @@
+--- Makefile.freebsd.orig	Thu Jan  1 02:38:22 2004
++++ Makefile.freebsd	Thu Jan  1 02:38:54 2004
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env perl 
+ 
+ use strict;
++use Config;
+ use ExtUtils::MakeMaker;
+ 
+ #
+@@ -96,7 +97,7 @@
+ 
+ my %options = (
+     'NAME'	=> 'SDL_perl',
+-    'VERSION_FROM' => 'SDL.pm', 
++    'VERSION_FROM' => 'lib/SDL.pm', 
+     'LIBS'	=> [ join( " ",	"$sdl_libs", 
+ 			map { $ext{$_}{exists} ? "-l$_" : '' } (sort keys %ext),
+ 			)
diff -Nur p5-SDL.old/pkg-plist p5-SDL/pkg-plist
--- p5-SDL.old/pkg-plist	Fri Oct 24 14:02:05 2003
+++ p5-SDL/pkg-plist	Thu Jan  1 02:37:14 2004
@@ -1,30 +1,34 @@
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl/SDL_perl.so
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl/SDL_perl.bs
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl/.packlist
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/autosplit.ix
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Cursor.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/TTFont.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Color.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Timer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl/.packlist
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl/SDL_perl.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl/SDL_perl.so
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/App.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Music.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Cdrom.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Color.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Console.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Constants.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Cursor.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/Event.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Font.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Mixer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Music.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL/Model.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL/Cube.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Mixer.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Sound.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Surface.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Rect.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL/Constants.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/Palette.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Console.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Cdrom.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/FontTool.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Font.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Rect.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL/Shell.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/SDL/GraphicTool.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Sound.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Surface.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/TTFont.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Timer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tool/Font.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tool/Graphic.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL_perl.pm
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tool
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040101020838.32D063C>