ports/60776: [update] devel/p5-SDL -> 1.20.3
Philip Paeps
philip+freebsd at paeps.cx
Thu Jan 1 02:10:47 UTC 2004
>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
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tool
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list