1# 2# - Shell::EnvImporter - 3# This spec file was automatically generated by cpan2rpm [ver: 2.026] 4# and modified manually. 5# 6# For more information on cpan2rpm please visit: http://perl.arix.com/ 7# 8 9%define pkgname Shell-EnvImporter 10%define filelist %{pkgname}-%{version}-filelist 11%define NVR %{pkgname}-%{version}-%{release} 12%define maketest 1 13%define debug_package %{nil} 14 15Name: perl-Shell-EnvImporter 16Summary: Shell-EnvImporter - 17Version: 1.06 18Release: 1 19Vendor: CPAN 20Packager: David Faraldo <dfaraldo@cpan.org> 21License: Artistic 22Group: Applications/CPAN 23Url: http://www.cpan.org 24Buildroot: %{_tmppath}/%{name}-%{version}-%(id -u -n) 25Prefix: %(echo %{_prefix}) 26Source: %{pkgname}-%{version}.tar.gz 27BuildArch: noarch 28 29%description 30 31 32 33 34%prep 35 36# Unpack source tarball and make the files writable 37%setup -q -c -n %{pkgname}-%{version} 38chmod -R u+w %{_builddir}/%{pkgname}-%{version} 39 40%build 41%{__perl} Makefile.PL `%{__perl} -MExtUtils::MakeMaker -e ' print \$ExtUtils::MakeMaker::VERSION <= 6.05 ? qq|PREFIX=%{buildroot}%{_prefix}| : qq|DESTDIR=%{buildroot}| '` 42%{__make} 43%{__make} test 44 45%install 46[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} 47 48%{makeinstall} `%{__perl} -MExtUtils::MakeMaker -e ' print \$ExtUtils::MakeMaker::VERSION <= 6.05 ? qq|PREFIX=%{buildroot}%{_prefix}| : qq|DESTDIR=%{buildroot}| '` 49 50[ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress 51 52# remove special files 53find %{buildroot} -name "perllocal.pod" \ 54 -o -name ".packlist" \ 55 -o -name "*.bs" \ 56 |xargs -i rm -f {} 57 58# no empty directories 59find %{buildroot}%{_prefix} \ 60 -type d -depth \ 61 -exec rmdir {} \; 2>/dev/null 62 63%{__perl} -MFile::Find -le ' 64 find({ wanted => \&wanted, no_chdir => 1}, "%{buildroot}"); 65 print "%doc README"; 66 for my $x (sort @dirs, @files) { 67 push @ret, $x unless indirs($x); 68 } 69 print join "\n", sort @ret; 70 71 sub wanted { 72 return if /auto$/; 73 74 local $_ = $File::Find::name; 75 my $f = $_; s|^\Q%{buildroot}\E||; 76 return unless length; 77 return $files[@files] = $_ if -f $f; 78 79 $d = $_; 80 /\Q$d\E/ && return for reverse sort @INC; 81 $d =~ /\Q$_\E/ && return 82 for qw|/etc %_prefix/man %_prefix/bin %_prefix/share|; 83 84 $dirs[@dirs] = $_; 85 } 86 87 sub indirs { 88 my $x = shift; 89 $x =~ /^\Q$_\E\// && $x ne $_ && return 1 for @dirs; 90 } 91 ' > %filelist 92 93[ -z %filelist ] && { 94 echo "ERROR: empty %files listing" 95 exit -1 96 } 97 98%clean 99 100# Smoke the build root 101[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} 102 103# Smoke the build dir 104/bin/rm -rf $RPM_BUILD_DIR/%{pkgname}-%{version} 105 106 107%files -f %filelist 108%defattr(-,root,root) 109 110