[perl-SDL] - Rebase to 2.2.6 upstream release (#679313)

Hans de Goede jwrdegoede at fedoraproject.org
Tue Feb 22 08:58:31 UTC 2011


commit b0a8882f1eb8a47fc631c5b0d44c23e05d4d31f7
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Tue Feb 22 09:58:58 2011 +0100

    - Rebase to 2.2.6 upstream release (#679313)

 .gitignore                  |    1 +
 filter-provides.sh          |    2 +-
 perl-SDL-gfxPie.patch       |   34 ----------------------------------
 perl-SDL-no-mixertest.patch |   19 ++++++++++---------
 perl-SDL.spec               |   27 +++++++--------------------
 sources                     |    3 +--
 6 files changed, 20 insertions(+), 66 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cd200f1..25f0fb2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 SDL_Perl-2.1.3.tar.gz
 sdlperl_2.1.2-1.diff.gz
+/SDL_Perl-v2.2.6.tar.gz
diff --git a/filter-provides.sh b/filter-provides.sh
index 7b04dde..03eb178 100755
--- a/filter-provides.sh
+++ b/filter-provides.sh
@@ -1,3 +1,3 @@
 #!/bin/sh
 /usr/lib/rpm/redhat/find-provides "$@" | \
-  grep -vE 'perl\(main\)|perl\(Walker\)'
+  grep -vE 'perl\(Walker\)|\.so'
diff --git a/perl-SDL-no-mixertest.patch b/perl-SDL-no-mixertest.patch
index b7745da..477eb95 100644
--- a/perl-SDL-no-mixertest.patch
+++ b/perl-SDL-no-mixertest.patch
@@ -1,21 +1,22 @@
---- SDL_Perl-2.1.3/t/mixerpm.t.no-mixertest	2005-10-05 11:25:49.000000000 +0200
-+++ SDL_Perl-2.1.3/t/mixerpm.t	2006-08-15 08:42:41.000000000 +0200
-@@ -16,7 +16,7 @@
- use Test::More;
+diff -up SDL_Perl-v2.2.6/t/mixerpm.t~ SDL_Perl-v2.2.6/t/mixerpm.t
+--- SDL_Perl-v2.2.6/t/mixerpm.t~	2009-11-07 21:47:35.000000000 +0100
++++ SDL_Perl-v2.2.6/t/mixerpm.t	2011-02-22 09:40:21.988394662 +0100
+@@ -57,7 +57,7 @@ if( check_fail_mixer() )
+ 
  
  if ( SDL::Config->has('SDL_mixer') ) {
 -	plan ( tests => 3 );
 +	plan ( tests => 2 );
- } else {
+ }			
+ else {
  	plan ( skip_all => 'SDL_mixer support not compiled' );
- }
-@@ -59,9 +59,3 @@
+@@ -101,9 +101,3 @@ can_ok ('SDL::Mixer', qw/
  	playing
  	playing_music
  	/);
 -
+-
 -# these are exported by default, so main:: should know them:
--SDL::Init(SDL_INIT_AUDIO);
 -my $mixer = SDL::Mixer->new();
--isa_ok($mixer, 'SDL::Mixer');
+-isa_ok($mixer, 'SDL::Mixer', 'Checking if mixer can be build');
 -
diff --git a/perl-SDL.spec b/perl-SDL.spec
index 620f3fb..0816fb4 100644
--- a/perl-SDL.spec
+++ b/perl-SDL.spec
@@ -1,16 +1,14 @@
 Name:           perl-SDL
-Version:        2.1.3
-Release:        15%{?dist}
+Version:        2.2.6
+Release:        1%{?dist}
 Summary:        SDL bindings for the Perl language
 Group:          Development/Libraries
 License:        LGPLv2+
 URL:            http://sdl.perl.org/
-Source0:        http://search.cpan.org/CPAN/authors/id/D/DG/DGOEHRIG/SDL_Perl-%{version}.tar.gz
+Source0:        http://search.cpan.org/CPAN/authors/id/K/KT/KTHAKORE/SDL_Perl-v%{version}.tar.gz
 Source1:        filter-depends.sh
 Source2:        filter-provides.sh
-Patch0:         http://ftp.debian.org/debian/pool/main/s/sdlperl/sdlperl_2.1.2-1.diff.gz
 Patch1:         %{name}-no-mixertest.patch
-Patch2:         %{name}-gfxPie.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  SDL_mixer-devel SDL_image-devel SDL_net-devel SDL_ttf-devel
 BuildRequires:  SDL_gfx-devel libjpeg-devel libpng-devel libGLU-devel perl
@@ -28,25 +26,13 @@ SDL (Simple DirectMedia Layer) bindings for the perl language.
 
 
 %prep
-%setup -q -n SDL_Perl-%{version}
-%patch0 -p1
-# Cherry pick the debian patches we want
-patch -p1 -b -z .deb < debian/patches/030_glu_nurbs.diff
-patch -p1 < debian/patches/030_opengl_fixes.diff
+%setup -q -n SDL_Perl-v%{version}
 %patch1 -p1 -z .no-mixertest
-%patch2 -p0 -z .gfxPie
 
 
 %build
 perl Build.PL
 ./Build
-# <sigh> I don't know why but for some reason these dirs get put under
-# blib/arch/auto/src instead of blib/arch/auto causing them to be installed
-# in the wrong location and "./Build test" to fail. We copy them because if
-# we move them the next call to ./Build will recreate them in the wrong
-# location anyways. Unfortunatly with the copy the wrong located originals
-# will also end up getting installed so we must remove those in %%install
-cp -r blib/arch/auto/src/SDL* blib/arch/auto
 
 
 %check
@@ -56,10 +42,8 @@ cp -r blib/arch/auto/src/SDL* blib/arch/auto
 %install
 rm -rf $RPM_BUILD_ROOT
 ./Build install installdirs=vendor destdir=$RPM_BUILD_ROOT
-rm -fr $RPM_BUILD_ROOT%{perl_vendorarch}/auto/src
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
-find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
 chmod -R u+w $RPM_BUILD_ROOT/*
 
 
@@ -76,6 +60,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Feb 22 2011 Hans de Goede <hdegoede at redhat.com> - 2.2.6-1
+- Rebase to 2.2.6 upstream release (#679313)
+
 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.1.3-15
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
diff --git a/sources b/sources
index 47d781f..31a8e2b 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
-6ce26e1b710ce52def4ec22637cd5176  SDL_Perl-2.1.3.tar.gz
-726952ce300a650ec6c9d05085fcc0fb  sdlperl_2.1.2-1.diff.gz
+445950ca7b9991f34ec792bbac8386b6  SDL_Perl-v2.2.6.tar.gz



More information about the perl-devel mailing list