OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-CPANPLUS-Dist-SUSE?expand=0&rev=10
219 lines
6.3 KiB
Diff
219 lines
6.3 KiB
Diff
--- CPANPLUS-Dist-SUSE-0.01/lib/CPANPLUS/Dist/SUSE.pm.orig 2010-03-15 07:46:21.000000000 +0100
|
|
+++ CPANPLUS-Dist-SUSE-0.01/lib/CPANPLUS/Dist/SUSE.pm 2010-08-13 21:32:32.181419000 +0200
|
|
@@ -17,11 +17,11 @@ CPANPLUS::Dist::SUSE - To build RPM file
|
|
|
|
=head1 VERSION
|
|
|
|
-Version 0.01
|
|
+Version 0.01.2
|
|
|
|
=cut
|
|
|
|
-our $VERSION = '0.01';
|
|
+our $VERSION = '0.01.2';
|
|
|
|
|
|
=head1 SYNOPSIS
|
|
@@ -168,18 +168,31 @@ sub _is_module_build_compat {
|
|
|
|
__DATA__
|
|
__[ spec ]__
|
|
+#
|
|
+# spec file for package perl-[% status.rpmname %] (Version [% status.distvers %])
|
|
+#
|
|
+# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
+# This file and all modifications and additions to the pristine
|
|
+# package are under the same license as the package itself.
|
|
+#
|
|
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
+# See also http://wiki.opensuse.org/openSUSE:Packaging_Perl
|
|
+
|
|
+# norootforbuild
|
|
|
|
Name: [% status.rpmname %]
|
|
Version: [% status.distvers %]
|
|
Release: [% status.rpmvers %]%{?dist}
|
|
License: [% status.license %]
|
|
-Group: Development/Libraries
|
|
+Group: Development/Libraries/Perl
|
|
Summary: [% status.summary %]
|
|
Source: http://search.cpan.org/CPAN/[% module.path %]/[% status.distname %]-%{version}.[% module.package_extension %]
|
|
Url: http://search.cpan.org/dist/[% status.distname %]
|
|
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
Requires: perl = %(eval "`%{__perl} -V:version`"; echo $version)
|
|
-[% IF status.is_noarch %]BuildArch: noarch[% END -%]
|
|
+[% IF status.is_noarch %]
|
|
+BuildArch: noarch
|
|
+[% END -%]
|
|
|
|
[% brs = buildreqs; FOREACH br = brs.keys.sort -%]
|
|
BuildRequires: perl([% br %])[% IF (brs.$br != 0) %] >= [% brs.$br %][% END %]
|
|
@@ -211,47 +224,47 @@ fi
|
|
if [ -f Build.PL ]; then
|
|
./Build build flags=%{?_smp_mflags}
|
|
else
|
|
- make %{?_smp_mflags}
|
|
+ %{__make} %{?_smp_mflags}
|
|
fi
|
|
|
|
%install
|
|
-rm -rf %{buildroot}
|
|
-
|
|
if [ -f Build.PL ]; then
|
|
./Build pure_install --destdir %{buildroot}
|
|
else
|
|
- make pure_install PERL_INSTALL_ROOT=%{buildroot}
|
|
+ %{__make} pure_install PERL_INSTALL_ROOT=%{buildroot}
|
|
fi
|
|
- find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
|
|
+
|
|
+# FIXME: use ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
|
|
+# maybe then we would not need to remove the .packlist files :-)
|
|
+find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
|
|
+
|
|
[% IF (!status.is_noarch) -%]
|
|
- find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
|
|
+find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
|
|
[% END -%]
|
|
- find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
|
|
-
|
|
- mkdir -p %{buildroot}/%{_mandir}/man3/ %{buildroot}/usr/bin
|
|
- touch %{buildroot}/%{_mandir}/man3/[% status.distname %].3pm.gz
|
|
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
|
|
|
|
- %{_fixperms} %{buildroot}/*
|
|
+%{_fixperms} %{buildroot}/*
|
|
+%perl_process_packlist
|
|
+%perl_gen_filelist
|
|
|
|
+[% IF (!skiptest) -%]
|
|
%check
|
|
if [ -f Build.PL ]; then
|
|
./Build test
|
|
else
|
|
- make test
|
|
+ %{__make} test
|
|
fi
|
|
+[% END -%]
|
|
|
|
%clean
|
|
- rm -rf %{buildroot}
|
|
+[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && %{__rm} -rf $RPM_BUILD_ROOT
|
|
|
|
-%files
|
|
+%files -f %{name}.files
|
|
%defattr(-,root,root,-)
|
|
-%doc [% docfiles %]
|
|
-%{perl_vendorlib}/*
|
|
-%{_mandir}/man*/*.*
|
|
-/usr/bin
|
|
+%doc README Changes
|
|
|
|
%changelog
|
|
-* [% date %] [% packager %] [% status.distvers %]-[% status.rpmvers %]
|
|
+* [% date %] [% packager %]
|
|
- initial SUSE packaging
|
|
- generated with cpan2dist (CPANPLUS::Dist::SUSE version [% packagervers %])
|
|
|
|
@@ -259,6 +272,10 @@ __[ pod ]__
|
|
|
|
__END__
|
|
|
|
+=head1 REFERENCES
|
|
+
|
|
+L<http://wiki.opensuse.org/openSUSE:Packaging_Perl>
|
|
+
|
|
=head1 AUTHOR
|
|
|
|
Qindel Formacion y Servicios, SL, C<< <Nito at Qindel.ES> >>
|
|
--- CPANPLUS-Dist-SUSE-0.01/lib/CPANPLUS/Dist/SUSE.pm.orig 2010-08-25 20:54:10.000000000 +0200
|
|
+++ CPANPLUS-Dist-SUSE-0.01/lib/CPANPLUS/Dist/SUSE.pm 2010-08-25 23:11:46.000000000 +0200
|
|
@@ -17,11 +17,11 @@ CPANPLUS::Dist::SUSE - To build RPM file
|
|
|
|
=head1 VERSION
|
|
|
|
-Version 0.01.2
|
|
+Version 0.01.4
|
|
|
|
=cut
|
|
|
|
-our $VERSION = '0.01.2';
|
|
+our $VERSION = '0.01.4';
|
|
|
|
|
|
=head1 SYNOPSIS
|
|
@@ -169,7 +169,7 @@ sub _is_module_build_compat {
|
|
__DATA__
|
|
__[ spec ]__
|
|
#
|
|
-# spec file for package perl-[% status.rpmname %] (Version [% status.distvers %])
|
|
+# spec file for package [% status.rpmname %] (Version [% status.distvers %])
|
|
#
|
|
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
# This file and all modifications and additions to the pristine
|
|
@@ -189,13 +189,18 @@ Summary: [% status.summary %]
|
|
Source: http://search.cpan.org/CPAN/[% module.path %]/[% status.distname %]-%{version}.[% module.package_extension %]
|
|
Url: http://search.cpan.org/dist/[% status.distname %]
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
-Requires: perl = %(eval "`%{__perl} -V:version`"; echo $version)
|
|
+Requires: perl = %{perl_version}
|
|
[% IF status.is_noarch %]
|
|
BuildArch: noarch
|
|
[% END -%]
|
|
|
|
[% brs = buildreqs; FOREACH br = brs.keys.sort -%]
|
|
BuildRequires: perl([% br %])[% IF (brs.$br != 0) %] >= [% brs.$br %][% END %]
|
|
+BuildRequires: perl(Test::Pod)
|
|
+BuildRequires: perl(Test::Pod::Coverage)
|
|
+
|
|
+#use BuildRequires here, if BuildRecommends fails
|
|
+BuildRecommends: perl(Test::CheckManifest)
|
|
[% END -%]
|
|
|
|
|
|
@@ -208,23 +213,23 @@ BuildRequires: perl([% br %])[% IF (brs.
|
|
|
|
%build
|
|
[% IF (!status.is_noarch) -%]
|
|
- if [ -f Build.PL ]; then
|
|
+if [ -f Build.PL ]; then
|
|
%{__perl} Build.PL --installdirs vendor
|
|
else
|
|
[ -f Makefile.PL ] || exit 2
|
|
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
|
|
fi
|
|
[% ELSE -%]
|
|
- if [ -f Build.PL ]; then
|
|
+if [ -f Build.PL ]; then
|
|
%{__perl} Build.PL --installdirs vendor
|
|
else
|
|
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
|
fi
|
|
[% END -%]
|
|
- if [ -f Build.PL ]; then
|
|
+if [ -f Build.PL ]; then
|
|
./Build build flags=%{?_smp_mflags}
|
|
else
|
|
- %{__make} %{?_smp_mflags}
|
|
+ %{__make} %{?_smp_mflags}
|
|
fi
|
|
|
|
%install
|
|
@@ -249,10 +254,13 @@ find %{buildroot} -depth -type d -exec r
|
|
|
|
[% IF (!skiptest) -%]
|
|
%check
|
|
- if [ -f Build.PL ]; then
|
|
+echo >> MANIFEST.SKIP # ensure trailing newline
|
|
+echo >> MANIFEST.SKIP ^%{name}\\.files\$
|
|
+
|
|
+if [ -f Build.PL ]; then
|
|
./Build test
|
|
else
|
|
- %{__make} test
|
|
+ %{__make} test
|
|
fi
|
|
[% END -%]
|
|
|