[perl-SDL] Update to 2.540

Petr Šabata psabata at fedoraproject.org
Thu Jul 12 12:42:10 UTC 2012


commit f8547ff387cc6b04828f77fac1e712ee1e5fa4cd
Author: Petr Šabata <contyk at redhat.com>
Date:   Thu Jul 12 14:37:49 2012 +0200

    Update to 2.540
    
    Mostly rewritten.  Thanks to Jitka Plesníková.

 .gitignore    |    1 +
 perl-SDL.spec |  103 ++++++++++++++++++++++++++++++++++++++------------------
 sources       |    2 +-
 3 files changed, 72 insertions(+), 34 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 25f0fb2..dec5a48 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 SDL_Perl-2.1.3.tar.gz
 sdlperl_2.1.2-1.diff.gz
 /SDL_Perl-v2.2.6.tar.gz
+/SDL-2.540.tar.gz
diff --git a/perl-SDL.spec b/perl-SDL.spec
index 32bcd5f..7999454 100644
--- a/perl-SDL.spec
+++ b/perl-SDL.spec
@@ -1,59 +1,96 @@
 Name:           perl-SDL
-Version:        2.2.6
-Release:        7%{?dist}
-Summary:        SDL bindings for the Perl language
+Version:        2.540
+Release:        1%{?dist}
+Summary:        Simple DirectMedia Layer for Perl
 Group:          Development/Libraries
 License:        LGPLv2+
 URL:            http://sdl.perl.org/
-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
-Patch1:         %{name}-no-mixertest.patch
-BuildRequires:  SDL_mixer-devel SDL_image-devel SDL_net-devel SDL_ttf-devel
-BuildRequires:  SDL_gfx-devel libjpeg-devel libpng-devel libGLU-devel perl
-BuildRequires:  perl(Module::Build) perl(YAML) perl(Test::More)
-Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-
-# hack filter wrong perl(Pod::ToDemo) Requires out of autogenerated Requires
-# and wrong perl(main), perl(Walker) out of Provides
+Source0:        http://www.cpan.org/authors/id/J/JT/JTPALMER/SDL-%{version}.tar.gz
+
+BuildRequires:  libGLU-devel
+BuildRequires:  libjpeg-devel
+BuildRequires:  libpng-devel
+BuildRequires:  SDL_gfx-devel
+BuildRequires:  SDL_image-devel
+BuildRequires:  SDL_mixer-devel
+BuildRequires:  SDL_net-devel
+BuildRequires:  SDL_Pango-devel
+BuildRequires:  SDL_ttf-devel
+BuildRequires:  perl >= 0:5.008000
+BuildRequires:  perl(Alien::SDL) >= 1.426
+BuildRequires:  perl(Archive::Zip)
+BuildRequires:  perl(base)
+BuildRequires:  perl(Capture::Tiny)
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(constant)
+BuildRequires:  perl(CPAN) >= 1.92
+BuildRequires:  perl(Data::Dumper)
+BuildRequires:  perl(Encode)
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(ExtUtils::CBuilder)
+BuildRequires:  perl(File::ShareDir) >= 1.0
+BuildRequires:  perl(File::Spec)
+BuildRequires:  perl(lib)
+BuildRequires:  perl(List::Util)
+BuildRequires:  perl(Module::Build)
+BuildRequires:  perl(Scalar::Util)
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Most) >= 0.21
+BuildRequires:  perl(Test::Simple) >= 0.88
+BuildRequires:  perl(threads)
+BuildRequires:  perl(threads::shared)
+BuildRequires:  perl(Tie::Simple)
+BuildRequires:  perl(Time::HiRes)
+Requires:       perl(CPAN) >= 1.92
+Requires:       perl(File::ShareDir) >= 1.0
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
 %define _use_internal_dependency_generator 0
-%define __find_requires %{SOURCE1}
-%define __find_provides %{SOURCE2}
+%{?perl_default_filter}
 
 %description
-SDL (Simple DirectMedia Layer) bindings for the perl language.
-
+SDL_perl is a package of Perl modules that provide both functional and
+object oriented interfaces to the Simple DirectMedia Layer for Perl 5. This
+package takes some liberties with the SDL API, and attempts to adhere to
+the spirit of both the SDL and Perl.
 
 %prep
-%setup -q -n SDL_Perl-v%{version}
-%patch1 -p1 -z .no-mixertest
-
+%setup -q -n SDL-%{version}
+# Move the pod files directly to directory lib to have correctly generated
+# man pages without prefix pods::
+cd lib/pods
+find * -type d -exec mkdir -p ../{} \;
+find * -type f -exec mv {} ../{} \;
+cd ..
+rm -r pods
+cd ..
+sed -i -e 's|lib/pods|lib|' MANIFEST
 
 %build
-perl Build.PL
+%{__perl} Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS"
 ./Build
 
-
 %check
 ./Build test
 
-
 %install
-./Build install installdirs=vendor destdir=$RPM_BUILD_ROOT
-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 {} ';'
-chmod -R u+w $RPM_BUILD_ROOT/*
-
+./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
+find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} \;
+find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
+%{_fixperms} $RPM_BUILD_ROOT/*
 
 %files
-%defattr(-,root,root,-)
-%doc BUGS CHANGELOG COPYING README TODO
-%{perl_vendorarch}/auto/SDL*
+%doc CHANGELOG COPYING README TODO
+%{perl_vendorarch}/auto/*
 %{perl_vendorarch}/SDL*
-%{_mandir}/man3/SDL*.3*
+%{perl_vendorarch}/Module*
+%{_mandir}/man3/*
 
 
 %changelog
+* Wed Jul 04 2012 Jitka Plesnikova <jplesnik at redhat.com> - 2.540-1
+- Update to 2.540
+
 * Mon Jun 11 2012 Petr Pisar <ppisar at redhat.com> - 2.2.6-7
 - Perl 5.16 rebuild
 
diff --git a/sources b/sources
index 31a8e2b..70ca9f9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-445950ca7b9991f34ec792bbac8386b6  SDL_Perl-v2.2.6.tar.gz
+1a5d7849cbdfde4982b28458e38ab172  SDL-2.540.tar.gz


More information about the scm-commits mailing list