a724bb5
Name:           abi-tracker
3fa00b1
Version:        1.11
3fa00b1
Release:        1%{?dist}
a724bb5
Summary:        Tool to visualize ABI changes timeline of a C/C++ library
a724bb5
a724bb5
License:        GPL+ and LGPLv2+
a724bb5
URL:            https://github.com/lvc/abi-tracker
a724bb5
Source0:        https://github.com/lvc/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
a724bb5
a724bb5
BuildArch:      noarch
057bd27
BuildRequires:  perl-interpreter
e92c7fa
BuildRequires:  perl-generators
a724bb5
BuildRequires:  perl(Getopt::Long)
a724bb5
BuildRequires:  perl(File::Path)
a724bb5
BuildRequires:  perl(File::Copy)
a724bb5
BuildRequires:  perl(File::Basename)
a724bb5
BuildRequires:  perl(Cwd)
a724bb5
BuildRequires:  perl(File::Find)
03548a3
# Needed to run abi-tracker to generate man page.
a724bb5
BuildRequires:  help2man
03548a3
BuildRequires:  perl(Data::Dumper)
03548a3
BuildRequires:  perl(Fcntl)
03548a3
BuildRequires:  perl(File::Temp)
03548a3
BuildRequires:  perl(strict)
03548a3
a724bb5
6660856
Requires:       abi-dumper >= 0.99.16
a724bb5
Requires:       vtable-dumper >= 1.1
6660856
Requires:       abi-compliance-checker >= 1.99.21
a724bb5
Requires:       pkgdiff >= 1.6.4
a724bb5
Requires:       rfcdiff >= 1.41
a724bb5
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
6660856
Requires:       elfutils
a724bb5
a724bb5
a724bb5
%description
a724bb5
A tool to visualize ABI changes timeline of a C/C++ software library.
a724bb5
  
a724bb5
The tool requires the input profile of the library in JSON format. It can be
a724bb5
created manually or automatically generated by the ABI Monitor:
a724bb5
https://github.com/lvc/abi-monitor
a724bb5
a724bb5
a724bb5
%prep
a724bb5
%setup -q
a724bb5
a724bb5
a724bb5
%build
a724bb5
# Nothing to build
a724bb5
a724bb5
a724bb5
%install
a724bb5
mkdir -p %{buildroot}%{_prefix}
a724bb5
perl Makefile.pl -install --prefix=%{_prefix} --destdir=%{buildroot}
a724bb5
%{_fixperms} %{buildroot}/*
a724bb5
a724bb5
# Create man page
a724bb5
mkdir -p %{buildroot}%{_mandir}/man1
a724bb5
help2man -s 1 -N --version-string %{version} \
a724bb5
    %{buildroot}%{_bindir}/%{name} > %{buildroot}%{_mandir}/man1/%{name}.1
a724bb5
a724bb5
a724bb5
%files
a724bb5
%license LICENSE
a724bb5
%doc HOWTO README
a724bb5
%{_bindir}/%{name}
a724bb5
%{_datadir}/%{name}/
a724bb5
%{_mandir}/man1/%{name}.1*
a724bb5
a724bb5
a724bb5
%changelog
3fa00b1
* Wed Aug 30 2017 Richard Shaw <hobbes1069@gmail.com> - 1.11-1
3fa00b1
- Update to latest upstream release.
3fa00b1
3070780
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-2
3070780
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3070780
f999bb9
* Thu Jul 06 2017 Richard Shaw <hobbes1069@gmail.com> - 1.10-1
f999bb9
- Update to latest upstream release.
f999bb9
5c9d2b7
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.9-3
5c9d2b7
- Perl 5.26 rebuild
5c9d2b7
e12da61
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-2
e12da61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e12da61
6660856
* Thu Oct 13 2016 Richard Shaw <hobbes1069@gmail.com> - 1.9-1
6660856
- Update to latest upstream release.
6660856
5fb2180
* Wed Jul  6 2016 Richard Shaw <hobbes1069@gmail.com> - 1.8-1
5fb2180
- Update to latest upstream release.
5fb2180
a1806f3
* Wed Jun  1 2016 Richard Shaw <hobbes1069@gmail.com> - 1.7-1
a1806f3
- Update to latest upstream release.
a1806f3
71c0552
* Thu May 19 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.6-2
71c0552
- Perl 5.24 re-rebuild of bootstrapped packages
71c0552
5066768
* Sun May 15 2016 Richard Shaw <hobbes1069@gmail.com> - 1.6-1
5066768
- Update to latest upstream release.
5066768
ed9c820
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.5-2
ed9c820
- Perl 5.24 rebuild
ed9c820
fba78dd
* Sun Mar 13 2016 Richard Shaw <hobbes1069@gmail.com> - 1.5-1
fba78dd
- Update to latest upstream release.
fba78dd
4e176ed
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-3
4e176ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4e176ed
a724bb5
* Mon Dec  7 2015 Richard Shaw <hobbes1069@gmail.com> - 1.4-2
a724bb5
- Add manpage via help2man.
a724bb5
- Query upstream to clarify licensing.
a724bb5
  https://github.com/lvc/abi-tracker/issues/1
a724bb5
a724bb5
* Sun Dec  6 2015 Richard Shaw <hobbes1069@gmail.com> - 1.4-1
a724bb5
- Initial packaging.
a724bb5
-