[Midnightbsd-cvs] mports: mports/devel: add p5-SDL

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Aug 22 09:46:30 EDT 2008


Log Message:
-----------
add p5-SDL

Modified Files:
--------------
    mports/devel:
        Makefile (r1.240 -> r1.241)

Added Files:
-----------
    mports/devel/p5-SDL:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/devel/p5-SDL/files:
        patch-Makefile.freebsd (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/devel/Makefile,v
retrieving revision 1.240
retrieving revision 1.241
diff -L devel/Makefile -L devel/Makefile -u -r1.240 -r1.241
--- devel/Makefile
+++ devel/Makefile
@@ -206,6 +206,7 @@
     SUBDIR += p5-Pod-Coverage
     SUBDIR += p5-ReadLine-Perl
     SUBDIR += p5-Readonly
+    SUBDIR += p5-SDL
     SUBDIR += p5-Scope-Guard
     SUBDIR += p5-Spiffy
     SUBDIR += p5-Storable
--- /dev/null
+++ devel/p5-SDL/pkg-descr
@@ -0,0 +1,4 @@
+Programming SDL with Perl
+
+Author: David J. Goehrig
+WWW:	http://www.sdlperl.org
--- /dev/null
+++ devel/p5-SDL/pkg-plist
@@ -0,0 +1,33 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/autosplit.ix
+%%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/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/OpenGL/Constants.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Palette.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Rect.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Shell.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
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL_perl
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL/OpenGL
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tool
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL
--- /dev/null
+++ devel/p5-SDL/Makefile
@@ -0,0 +1,100 @@
+# New Ports Collection Makefile for:	p5-sdl
+# Date created:				2002-10-06
+# Whom:					Klaus Goger <klaus.goger at reflex.at>
+#
+# $MidnightBSD: mports/devel/p5-SDL/Makefile,v 1.1 2008/08/22 13:46:28 laffer1 Exp $
+# $FreeBSD: ports/devel/p5-SDL/Makefile,v 1.21 2007/09/08 00:59:04 linimon Exp $
+
+PORTNAME=	sdl
+PORTVERSION=	1.20.3
+PORTREVISION=	6
+CATEGORIES=	devel
+MASTER_SITES=	http://bloodgate.com/perl/sdl/pub/
+PKGNAMEPREFIX=	p5-
+DISTNAME=	SDL_perl-${PORTVERSION}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Perl Bindings for SDL
+LICENSE=	perl
+
+LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
+		jpeg.9:${PORTSDIR}/graphics/jpeg
+
+USE_PERL5=	yes
+USE_SDL=	sdl
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_SDL_TTF)
+USE_SDL+=	ttf
+.endif
+
+.if !defined(WITHOUT_SDL_NET)
+USE_SDL+=	net
+.endif
+
+.if !defined(WITHOUT_SDL_GFX)
+USE_SDL+=	gfx
+.endif
+
+.if !defined(WITHOUT_SDL_IMAGE)
+USE_SDL+=	image
+.endif
+
+.if !defined(WITHOUT_SDL_MIXER)
+USE_SDL+=	mixer
+.endif
+
+.if ${PERL_LEVEL} < 500800
+BUILD_DEPENDS+=	${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple
+RUN_DEPENDS+=	${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple
+.endif
+
+INSTALLS_SHLIB=	yes
+INSTALL_TARGET=	pure_install
+
+MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
+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)
+	@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_SDL_GFX."
+.endif
+.if !defined(WITHOUT_SDL_IMAGE)
+	@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_SDL_IMAGE."
+.endif
+.if !defined(WITHOUT_SDL_MIXER)
+	@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_SDL_MIXER."
+.endif
+.if !defined(WITHOUT_SDL_NET)
+	@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_SDL_NET."
+.endif
+.if !defined(WITHOUT_SDL_TTF)
+	@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_SDL_TTF."
+.endif
+
+do-configure:
+	cd ${WRKSRC}; ${PERL} ${WRKSRC}/Makefile.freebsd
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ devel/p5-SDL/distinfo
@@ -0,0 +1,3 @@
+MD5 (SDL_perl-1.20.3.tar.gz) = ab7fb92a1ed0db54a88839e64b9ce2c6
+SHA256 (SDL_perl-1.20.3.tar.gz) = ac6f511404457592b88fd57c4c77f7feba8e3b55d62c3c45c117fe84f1e07a7d
+SIZE (SDL_perl-1.20.3.tar.gz) = 798385
--- /dev/null
+++ devel/p5-SDL/files/patch-Makefile.freebsd
@@ -0,0 +1,39 @@
+--- Makefile.freebsd.orig	Wed Mar 12 03:38:56 2003
++++ Makefile.freebsd	Tue Sep 12 18:08:44 2006
+@@ -1,6 +1,7 @@
+ #!/usr/bin/env perl 
+ 
+ use strict;
++use Config;
+ use ExtUtils::MakeMaker;
+ 
+ #
+@@ -13,8 +14,8 @@
+ # Configuration detection of Linux / Unix
+ #
+ 
+-chomp ($sdl_cflags = "-I/usr/X11R6/include " . `sdl11-config --cflags`);
+-chomp ($sdl_libs = "-L/usr/X11R6/lib " . `sdl11-config --libs`);
++chomp ($sdl_cflags = "-I/usr/X11R6/include " . `sdl-config --cflags`);
++chomp ($sdl_libs = "-L/usr/X11R6/lib " . `sdl-config --libs`);
+ $sdl_libs =~ s/-Wl,-rpath,\/usr\/local\/lib//; # suppress the insanity
+ $sdl_libs =~ s/-pthread//;
+ 
+@@ -24,7 +25,7 @@
+ 
+ @dirs=(
+ 	'/usr/local/include',
+-	'/usr/local/include/SDL11', 
++	'/usr/local/include/SDL', 
+ 	'/usr/local/include/smpeg',
+ 	'/usr/X11R6/include',
+ 	'/usr/X11R6/include/GL', 
+@@ -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),
+ 			)


More information about the Midnightbsd-cvs mailing list