-
Notifications
You must be signed in to change notification settings - Fork 0
/
rpmgrill.spec
84 lines (64 loc) · 2.58 KB
/
rpmgrill.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Name: rpmgrill
Version: 0.26
Release: 1%{?dist}
Summary: A utility for catching problems in koji builds
Group: Development/Tools
License: Artistic 2.0
Source0: http://www.edsantiago.com/f/%{name}-%{version}.tar.bz2
URL: https://git.fedorahosted.org/git/rpmgrill.git
BuildArch: noarch
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
BuildRequires: perl(Module::Build)
BuildRequires: perl(Test::Simple)
# For the antivirus plugin
Requires: clamav
Requires: clamav-data
# For checking desktop/icon files using /usr/bin/desktop-file-validate
Requires: /usr/bin/desktop-file-validate
# For LibGather, Rpath : need eu-readelf & associated tools
Requires: elfutils
# The SecurityPolicy plugin uses xsltproc to validate polkit files.
Requires: /usr/bin/xsltproc
# The SecurityPolicy plugin checks for vulnerabilities in Ruby gems;
# the database is cached locally using git.
Requires: git
%description
rpmgrill runs a series of tests against a set of RPMs, reporting problems
that may require a developer's attention. For instance: unapplied patches,
multilib incompatibilities.
%prep
%setup -q
%build
%{__perl} Build.PL --installdirs vendor
./Build
%install
./Build pure_install --destdir %{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
%{_fixperms} %{buildroot}/*
%files
%doc README.AAA_FIRST LICENSE
%{perl_vendorlib}/*
%{_bindir}/*
%{_mandir}/man1/*
%{_mandir}/man3/*
%{_datadir}/%{name}/*
%changelog
* Tue Oct 22 2013 Ed Santiago <[email protected]> 0.26-1
- bz1021298: Handle UnversionedDocdirs change in F20
- internal fixes for updated perl-Encode module
* Thu Sep 12 2013 Ed Santiago <[email protected]> 0.25-2
- Don't just include License file in tarball, package it.
* Wed Sep 11 2013 Ed Santiago <[email protected]> 0.25-1
- Manifest: include License file, missing selftests
* Mon Sep 9 2013 Ed Santiago <[email protected]> 0.24-1
- test suite: clamav output differs between f17 & f19
- specfile: fix bad date in changelog; re-update some Requires
* Tue Jul 23 2013 Ed Santiago <[email protected]> 0.23-1
- package missing RPM::Grill::Util module
- more review feedback; thanks again to Christopher Meng
* Mon Jul 8 2013 Ed Santiago <[email protected]> 0.22-2
- specfile: remove unnecessary BuildRoot definition
* Wed Jul 3 2013 Ed Santiago <[email protected]> 0.22-1
- incorporate Fedora review feedback; Thanks to Christopher Meng
* Wed Jul 3 2013 Ed Santiago <[email protected]> 0.21-1
- bz966075: ManPages test: deal with file in noarch, man pages in arch