Bug 120983 - [patch] devel/p5-SDL update to 2.1.3
Summary: [patch] devel/p5-SDL update to 2.1.3
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Philip M. Gollucci
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-23 02:20 UTC by Alex Kozlov
Modified: 2008-12-26 09:40 UTC (History)
0 users

See Also:


Attachments
file.diff (7.24 KB, patch)
2008-02-23 02:20 UTC, Alex Kozlov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Kozlov 2008-02-23 02:20:03 UTC
SDL-Perl update to 2.1.3

Fix: Patch attached with submission follows:
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2008-02-23 02:20:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->philip

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Philip M. Gollucci freebsd_committer freebsd_triage 2008-12-26 05:18:46 UTC
State Changed
From-To: open->feedback

patch does not applyPatching file Makefile using Plan A.. Hunk #1 failed 
at 3. Hunk #2 failed at 54. 


Comment 3 Philip M. Gollucci freebsd_committer freebsd_triage 2008-12-26 05:18:46 UTC
Responsible Changed
From-To: philip->pgollucci

patch does not applyPatching file Makefile using Plan A.. Hunk #1 failed 
at 3. Hunk #2 failed at 54.
Comment 4 Alex Kozlov 2008-12-26 06:53:17 UTC
On Fri, Dec 26, 2008 at 05:18:56AM +0000, pgollucci@FreeBSD.org wrote:
> patch does not applyPatching file Makefile using Plan A.. Hunk #1 failed
> at 3. Hunk #2 failed at 54.
Updated patch:

Index: devel/p5-SDL/files/patch-Makefile.freebsd
@@ -1,39 +0,0 @@
---- 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),
- 			)
Index: devel/p5-SDL/pkg-plist
@@ -1,34 +1,43 @@
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/autosplit.ix
-%%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%%/auto/SDL/SFont/SFont.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/SFont/SFont.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/OpenGL/OpenGL.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/OpenGL/OpenGL.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/Config.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/MPEG.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/SFont.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/Tutorial.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tutorial/Animation.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tutorial/Drawing.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Tutorial/Images.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/SDL/Video.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/SDL_perl.pm
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/OpenGL
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/SDL/SFont
 @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/Tutorial
 @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/SDL
Index: devel/p5-SDL/distinfo
@@ -1,3 +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
+MD5 (SDL_Perl-2.1.3.tar.gz) = 6ce26e1b710ce52def4ec22637cd5176
+SHA256 (SDL_Perl-2.1.3.tar.gz) = 055e4eee85089cf9f7305e68580082fabb624c28199840cf91838b673539b082
+SIZE (SDL_Perl-2.1.3.tar.gz) = 782794
Index: devel/p5-SDL/Makefile
@@ -3,15 +3,15 @@
 # Whom:					Klaus Goger <klaus.goger@reflex.at>
 # $FreeBSD: ports/devel/p5-SDL/Makefile,v 1.25 2008/08/13 14:53:48 philip Exp $
 
-PORTNAME=	sdl
-PORTVERSION=	1.20.3
-PORTREVISION=	7
+PORTNAME=	SDL
+PORTVERSION=	2.1.3
 CATEGORIES=	devel perl5
-MASTER_SITES=	http://bloodgate.com/perl/sdl/pub/
+MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR=	../../authors/id/D/DG/DGOEHRIG
 PKGNAMEPREFIX=	p5-
-DISTNAME=	SDL_perl-${PORTVERSION}
+DISTNAME=	SDL_Perl-${PORTVERSION}
 
-MAINTAINER=	philip@FreeBSD.org
+MAINTAINER=	spam@rm-rf.kiev.ua
 COMMENT=	Perl Bindings for SDL
 
 LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
@@ -19,6 +19,13 @@
 
 USE_PERL5=	yes
 USE_SDL=	sdl
+PERL_MODBUILD=	yes
+
+OPTIONS=	SDL_TTF "Enable TTF support" on \
+			SDL_NET "Enable NET support" on \
+			SDL_GFX "Enable GFX support" on \
+			SDL_IMAGE "Enable IMAGE support" on \
+			SDL_MIXER "Enable MIXER support" on
 
 .include <bsd.port.pre.mk>
 
@@ -48,50 +55,49 @@
 .endif
 
 USE_LDCONFIG=	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 SDL_gfx by defining WITHOUT_SDL_GFX."
-.endif
-.if !defined(WITHOUT_SDL_IMAGE)
-	@${ECHO_MSG} "You can disable support for SDL_image by defining WITHOUT_SDL_IMAGE."
-.endif
-.if !defined(WITHOUT_SDL_MIXER)
-	@${ECHO_MSG} "You can disable support for SDL_mixer by defining WITHOUT_SDL_MIXER."
-.endif
-.if !defined(WITHOUT_SDL_NET)
-	@${ECHO_MSG} "You can disable support for SDL_net by defining WITHOUT_SDL_NET."
-.endif
-.if !defined(WITHOUT_SDL_TTF)
-	@${ECHO_MSG} "You can disable support for SDL_ttf by defining WITHOUT_SDL_TTF."
-.endif
-
-do-configure:
-	cd ${WRKSRC}; ${PERL} ${WRKSRC}/Makefile.freebsd
 
+MAN3=	SDL.3		\
+	SDL::App.3	\
+	SDL::Cdrom.3	\
+	SDL::Color.3	\
+	SDL::Cursor.3	\
+	SDL::Event.3	\
+	SDL::Font.3	\
+	SDL::MPEG.3	\
+	SDL::Mixer.3	\
+	SDL::Music.3	\
+	SDL::OpenGL.3	\
+	SDL::Palette.3	\
+	SDL::Rect.3	\
+	SDL::SFont.3	\
+	SDL::Sound.3	\
+	SDL::Surface.3	\
+	SDL::TTFont.3	\
+	SDL::Timer.3	\
+	SDL::Tool::Font.3	\
+	SDL::Tool::Graphic.3	\
+	SDL::Tutorial.3	\
+	SDL::Tutorial::Animation.3	\
+	SDL::Tutorial::Images.3		\
+	SDL::Tutorial::Drawing.3	\
+	SDL::Video.3
+
+# Workaround for Build.PL bug
+post-install:
+	if [ -d ${SITE_PERL}/${PERL_ARCH}/auto/src ]; then \
+		mv ${SITE_PERL}/${PERL_ARCH}/auto/src/SDL* \
+		${SITE_PERL}/${PERL_ARCH}/auto/; \
+		rmdir ${SITE_PERL}/${PERL_ARCH}/auto/src; \
+	fi
+
+	if [ -n ${PERL} ]; then \
+		PERL_THREADED=`${PERL} -V | ${GREP} -- -Dusethreads=y || ${TRUE}`; \
+		if [ -z ${PERL_THREADED} ]; then \
+			${ECHO_MSG} "SDL_PERL must be built with a threaded Perl, reinstall Perl with WITH_THREADS=yes"; \
+			${ECHO_MSG} "or lunch any program that use this port with LD_PRELOAD=/usr/lib/libc_r.so"; \
+		fi; \
+	fi
+ 
 .include <bsd.port.post.mk>
Comment 5 Philip M. Gollucci freebsd_committer freebsd_triage 2008-12-26 08:37:53 UTC
State Changed
From-To: feedback->closed

Committed. Thanks!
Comment 6 dfilter service freebsd_committer freebsd_triage 2008-12-26 08:37:58 UTC
pgollucci    2008-12-26 08:37:43 UTC

  FreeBSD ports repository

  Modified files:
    devel/p5-SDL         Makefile distinfo pkg-plist 
    devel/p5-SDL/files   patch-Makefile.freebsd 
  Log:
  Update to 2.1.3
  
  PR:             ports/120983
  Submitted by:   Alex Kozlov <spam@rm-rf.kiev.ua>
  Approved by:    araujo (mentor, implicit)
  
  Revision  Changes    Path
  1.26      +55 -49    ports/devel/p5-SDL/Makefile
  1.5       +3 -3      ports/devel/p5-SDL/distinfo
  1.3       +0 -39     ports/devel/p5-SDL/files/patch-Makefile.freebsd
  1.4       +15 -6     ports/devel/p5-SDL/pkg-plist
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 7 Alex Kozlov 2008-12-26 09:23:40 UTC
Hi, pgollucci

>Why:	Committed. Thanks!
Thank You.

Can You also move files/patch-Makefile.freebsd to Attic.
It now has zero size.


--
Adios
Comment 8 Philip M. Gollucci 2008-12-26 09:26:42 UTC
Alex Kozlov wrote:
> Hi, pgollucci
> 
>> Why:	Committed. Thanks!
> Thank You.
> 
> Can You also move files/patch-Makefile.freebsd to Attic.
> It now has zero size.
> 
> 
> --
> Adios
done.


-- 
------------------------------------------------------------------------
1024D/DB9B8C1C B90B FBC3 A3A1 C71A 8E70  3F8C 75B8 8FFB DB9B 8C1C
Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354
Consultant          - P6M7G8 Inc.                http://p6m7g8.net
Director IT         - RideCharge, Inc.           http://ridecharge.com
Contractor          - PositiveEnergyUSA          http://positiveenergyusa.com
ASF Member          - Apache Software Foundation http://apache.org
FreeBSD Committer   - FreeBSD Foundation         http://freebsd.org

Work like you don't need the money,
love like you'll never get hurt,
and dance like nobody's watching.
Comment 9 dfilter service freebsd_committer freebsd_triage 2008-12-26 09:26:50 UTC
pgollucci    2008-12-26 09:26:41 UTC

  FreeBSD ports repository

  Removed files:
    devel/p5-SDL/files   patch-Makefile.freebsd 
  Log:
  Missed another cvs remove
  
  PR:             ports/120983
  Submitted by:   Alex Kozlov <spam@rm-rf.kiev.ua>
  Pointyhat to:   pgollucci
  Approved by:    araujo (mentor, implicit)
  
  Revision  Changes    Path
  1.4       +0 -0      ports/devel/p5-SDL/files/patch-Makefile.freebsd (dead)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"