diff options
-rw-r--r-- | packaging/rpmlint.spec | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/packaging/rpmlint.spec b/packaging/rpmlint.spec new file mode 100644 index 0000000..9c4481e --- /dev/null +++ b/packaging/rpmlint.spec @@ -0,0 +1,67 @@ +Name: rpmlint +BuildRequires: rpm-python +BuildRequires: xz +Summary: Rpm correctness checker +License: GPL-2.0+ +Group: System/Packages +Version: 1.4 +Release: 0 +Source0: http://rpmlint.zarb.org/download/rpmlint-%{version}.tar.xz +Url: http://rpmlint.zarb.org/ +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: /usr/bin/readelf +Requires: bash +#Requires: checkbashisms +Requires: cpio +Requires: dash +Requires: desktop-file-utils +Requires: file +Requires: findutils +Requires: python-magic +Requires: rpm-python +BuildArch: noarch +%py_requires + +%description +Rpmlint is a tool to check common errors on rpm packages. Binary and +source packages can be checked. + +%prep +%setup -q -n rpmlint-%{version} -a1 + +%build +make %{?_smp_mflags} + +%install +make install DESTDIR=$RPM_BUILD_ROOT +# the provided bash-completion does not work and only prints bash errors +rm -rf $RPM_BUILD_ROOT/etc/bash_completion.d +mv $RPM_BUILD_ROOT/etc/rpmlint/config $RPM_BUILD_ROOT/usr/share/rpmlint/config +head -n 8 $RPM_BUILD_ROOT/usr/share/rpmlint/config > $RPM_BUILD_ROOT/etc/rpmlint/config +# make sure that the package is sane +#python -tt %{SOURCE100} $RPM_BUILD_ROOT/usr/share/rpmlint/*.py $RPM_BUILD_ROOT/usr/share/rpmlint/config +#%__install -m 644 %{SOURCE10} %{buildroot}/%{_sysconfdir}/rpmlint/ +#%__install -m 644 %{SOURCE11} %{buildroot}/%{_sysconfdir}/rpmlint/ + +#cp %{SOURCE12} licenses.config +# note there is a tab character behind the -d, so don't copy&paste lightly +#cut '-d ' -f1 /usr/lib/obs/service/format_spec_file.files/licenses_changes.txt | tail -n +2 | sort -u | while read l; do +# sed -i -e "s/\(#VALIDLICENSES\)/\1\n '$l',/" licenses.config +#done +#%__install -m 644 licenses.config %{buildroot}/%{_sysconfdir}/rpmlint/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,0755) +%license COPYING +%{_prefix}/bin/* +%{_prefix}/share/rpmlint +%config(noreplace) /etc/rpmlint/config +#%config %{_sysconfdir}/rpmlint/rpmgroups.config +#%config %{_sysconfdir}/rpmlint/pie.config +#%config %{_sysconfdir}/rpmlint/licenses.config +%dir /etc/rpmlint +%doc /usr/share/man/man1/rpmlint.1.gz + |