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