source: projects/vine-spec-skeleton/trunk/lib/VineLinux/VSS/Skeleton/PerlModule/Spec.pm @ 3223

Revision 3223, 1.5 KB checked in by iwaim, 13 years ago (diff)

Perlモジュールの雛形のrequires filterでrpm 4.8.1に対応

Line 
1package VineLinux::VSS::Skeleton::PerlModule::Spec;
2
31;
4__DATA__
5%define origname
6
7Summary: Perl Module Package
8Name: <TMPL_VAR NAME="package_name">
9Version:
10Release: 1%{?_dist_release}
11License:
12Group: Development/Libraries
13Source0: %{origname}-%{version}.tar.gz
14Source1: filter-requires-<TMPL_VAR NAME="package_name">.sh
15Url:
16BuildRoot: %{_tmppath}/%{name}-%{version}-root
17BuildArch: noarch
18BuildRequires: perl
19Requires: perl
20
21Distribution: Vine Linux
22Vendor: Project Vine
23Packager: <TMPL_VAR NAME="packager_name">
24
25%if %{?_dist_release} == "vl5" || %{?_dist_release} == "vl4"
26%define __find_requires %{SOURCE1}
27%else
28%define __perl_requires %{SOURCE1}
29%endif
30
31%description
32Perl Module Package
33
34%prep
35%setup -q -n %{origname}-%{version} 
36
37%build
38CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL INSTALLDIRS=vendor
39make
40
41%install
42rm -rf $RPM_BUILD_ROOT
43mkdir -p $RPM_BUILD_ROOT%{_prefix}
44make DESTDIR=$RPM_BUILD_ROOT install
45
46find $RPM_BUILD_ROOT \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
47
48find $RPM_BUILD_ROOT%{_prefix} -type f -print | 
49        sed "s@^$RPM_BUILD_ROOT@@g" | 
50        grep -v ^%{_mandir} | 
51        grep -v perllocal.pod | 
52        grep -v "\.packlist" > %{name}.files
53if [ "$(cat %{name}.files)X" = "X" ] ; then
54    echo "ERROR: EMPTY FILE LIST"
55    exit -1
56fi
57
58%check
59make test
60
61%clean 
62rm -rf $RPM_BUILD_ROOT
63
64%files -f %{name}.files
65%defattr(-,root,root)
66%doc README Changes
67%{perl_vendorlib}/%{origname}
68%{_mandir}/man3/*
69
70%changelog
71* <TMPL_VAR NAME="generate_date"> <TMPL_VAR NAME="packager_fullname"> <<TMPL_VAR NAME="packager_email">>
72- first release for Vine Linux
Note: See TracBrowser for help on using the repository browser.