[perl-Jemplate] 0.27 bump

Petr Pisar ppisar at fedoraproject.org
Fri Aug 2 09:05:42 UTC 2013


commit 798e5a22449a30c4c7a61992ea1eaa40c26cc342
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Aug 2 11:05:25 2013 +0200

    0.27 bump

 .gitignore                           |    1 +
 Jemplate-0.27-Do-not-prune-INC.patch |   35 ++++++++++++++++
 perl-Jemplate.spec                   |   74 +++++++++++++++++++++++++--------
 sources                              |    2 +-
 4 files changed, 93 insertions(+), 19 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 82a5c54..0e55a3f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 Jemplate-0.23.tar.gz
 Jemplate-0.261.tar.gz
 /Jemplate-0.262.tar.gz
+/Jemplate-0.27.tar.gz
diff --git a/Jemplate-0.27-Do-not-prune-INC.patch b/Jemplate-0.27-Do-not-prune-INC.patch
new file mode 100644
index 0000000..a0c7251
--- /dev/null
+++ b/Jemplate-0.27-Do-not-prune-INC.patch
@@ -0,0 +1,35 @@
+From 616718c4d858a2209c3e6a75b12c2c428589864a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Fri, 2 Aug 2013 10:47:50 +0200
+Subject: [PATCH] Do not squash @INC
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Dual-lived modules can be in vendor or site path.
+
+Signed-off-by: Petr Písař <ppisar at redhat.com>
+---
+ jemplate | 6 ------
+ 1 file changed, 6 deletions(-)
+
+diff --git a/jemplate b/jemplate
+index b7a828b..6c8772b 100755
+--- a/jemplate
++++ b/jemplate
+@@ -17,12 +17,6 @@
+ #     jemplate --help
+ 
+ use Config;
+-BEGIN {
+-    @INC = (
+-        $Config::Config{archlib},
+-        $Config::Config{privlib},
+-    );
+-}
+ use strict;
+ use warnings;
+ 
+-- 
+1.8.1.4
+
diff --git a/perl-Jemplate.spec b/perl-Jemplate.spec
index 0e6ce8a..6b0a2aa 100644
--- a/perl-Jemplate.spec
+++ b/perl-Jemplate.spec
@@ -1,6 +1,9 @@
+%global cpan_version 0.27
+
 Name:       perl-Jemplate 
-Version:    0.262
-Release:    5%{?dist}
+# Keep 3-digit version for history
+Version:    %{cpan_version}0
+Release:    1%{?dist}
 # lib/Jemplate.pm -> GPL+ or Artistic
 # lib/Jemplate/Directive.pm -> GPL+ or Artistic
 # lib/Jemplate/Parser.pm -> GPL+ or Artistic
@@ -9,21 +12,57 @@ Release:    5%{?dist}
 License:    GPL+ or Artistic 
 Group:      Development/Libraries
 Summary:    JavaScript Templating with Template Toolkit 
-Source:     http://search.cpan.org/CPAN/authors/id/F/FR/FREW/Jemplate-%{version}.tar.gz 
-#Patch0:     Jemplate.pm-0.23_1.patch 
-#Patch0:     Jemplate-0.261-fix-quoted-test.patch
+Source:     http://search.cpan.org/CPAN/authors/id/I/IN/INGY/Jemplate-%{cpan_version}.tar.gz 
+# Do not prune INC, CPAN RT#87546
+Patch0:     Jemplate-0.27-Do-not-prune-INC.patch
 Url:        http://search.cpan.org/dist/Jemplate
 BuildArch:  noarch
 
+BuildRequires: perl
 BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42
+BuildRequires: perl(strict)
+# inc::Module::Package is bundled:
+BuildRequires: perl(Cwd)
+BuildRequires: perl(ExtUtils::Manifest)
+BuildRequires: perl(ExtUtils::MM_Unix)
+BuildRequires: perl(Fcntl)
+BuildRequires: perl(FindBin)
 # Run-time:
 BuildRequires: perl(base)
+BuildRequires: perl(bytes)
+BuildRequires: perl(Carp)
+BuildRequires: perl(Config)
+BuildRequires: perl(constant)
+BuildRequires: perl(Encode)
+BuildRequires: perl(Exporter)
+BuildRequires: perl(File::Basename)
+BuildRequires: perl(File::Find)
+# File::Find::Rule is bundled
 BuildRequires: perl(File::Find::Rule) >= 0.30
+BuildRequires: perl(File::Path)
+BuildRequires: perl(File::Spec)
+BuildRequires: perl(File::Temp)
 BuildRequires: perl(Getopt::Long)
+# Number::Compare is bundled
+BuildRequires: perl(overload)
+BuildRequires: perl(Scalar::Util)
 BuildRequires: perl(Template) >= 2.14
+# Template is bundled
+# Template::Base is bundled
+# Template::Config is bundled
+# Template::Constants is bundled
+# Template::Directive is bundled
+# Template::Document is bundled
+# Template::Exception is bundled
+# Template::Grammar is bundled
+# Template::Parser is bundled
+# Template::Provider is bundled
+# Template::Service is bundled
+# Template::TieString is bundled
+# Text::Glob is bundled
+BuildRequires: perl(vars)
+BuildRequires: perl(warnings)
 # Tests
-BuildRequires: perl(constant)
-BuildRequires: perl(File::Spec)
 BuildRequires: perl(Filter::Util::Call)
 BuildRequires: perl(HTTP::Daemon)
 BuildRequires: perl(HTTP::Status)
@@ -40,7 +79,7 @@ BuildRequires: perl(YAML)
 # Optional tests
 #BuildRequires: perl(JavaScript::V8x::TestMoreish)
 
-Requires:   perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:   perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 Requires:   perl(File::Find::Rule) >= 0.30
 
 %description
@@ -51,27 +90,23 @@ into Perl code, it compiles them into JavaScript. Jemplate then provides
 a JavaScript run-time module for processing the template code. Presto, we
 have full featured JavaScript templating language!
 
-
-
 %prep
-%setup -q -n Jemplate-%{version}
-#%%patch0 -p1
-# Fix bug RT#75769
-rm bin/README
-sed -i -e '/bin\/README/d' MANIFEST
+%setup -q -n Jemplate-%{cpan_version}
+%patch0 -p1
+rm -rf inc/Test inc/Spiffy.pm
+sed -i -e '/^inc\/Test\//d' -e '/^inc\/Spiffy\.pm/d' MANIFEST
 
 cat doc/text/Jemplate.text | iconv -f iso-8859-1 -t utf-8 > foo
 cat foo > doc/text/Jemplate.text
 rm foo
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
 %install
-make pure_install PERL_INSTALL_ROOT=%{buildroot}
+make pure_install DESTDIR=%{buildroot}
 find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
-find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
 %{_fixperms} %{buildroot}/*
 
 %check
@@ -85,6 +120,9 @@ make test
 %{_mandir}/man1/jemplate.1.gz
 
 %changelog
+* Fri Aug 02 2013 Petr Pisar <ppisar at redhat.com> - 0.270-1
+- 0.27 bump
+
 * Fri Aug 02 2013 Petr Pisar <ppisar at redhat.com> - 0.262-5
 - Perl 5.18 rebuild
 
diff --git a/sources b/sources
index 3374bf8..d0614e2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-1e7c5111807e0fef3dda8636b2fa6362  Jemplate-0.262.tar.gz
+f095677a0c59955e07bfe8ee309b86aa  Jemplate-0.27.tar.gz



More information about the perl-devel mailing list