Blame abi-tracker.spec

Bernhard M. Wiedemann 003ddd
#
Bernhard M. Wiedemann 003ddd
# spec file for package abi-tracker
Bernhard M. Wiedemann 003ddd
#
Bernhard M. Wiedemann 0d533f
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
Bernhard M. Wiedemann 003ddd
#
Bernhard M. Wiedemann 003ddd
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 003ddd
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 003ddd
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 003ddd
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 003ddd
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 003ddd
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 003ddd
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 003ddd
# published by the Open Source Initiative.
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 0d533f
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 003ddd
#
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
Name:           abi-tracker
Bernhard M. Wiedemann 003ddd
Version:        1.11
Bernhard M. Wiedemann 003ddd
Release:        0
Bernhard M. Wiedemann 003ddd
Summary:        Visualize ABI changes timeline of a C/C++ software library
Bernhard M. Wiedemann 0d533f
License:        GPL-2.0-or-later OR LGPL-2.1-or-later
Bernhard M. Wiedemann 003ddd
Url:            https://abi-laboratory.pro/tracker/
Bernhard M. Wiedemann 003ddd
Source:         https://github.com/lvc/abi-tracker/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Bernhard M. Wiedemann 003ddd
BuildRequires:  help2man
Bernhard M. Wiedemann 003ddd
Requires:       abi-compliance-checker >= 2.2
Bernhard M. Wiedemann 003ddd
Requires:       abi-dumper >= 1.1
Bernhard M. Wiedemann 003ddd
Requires:       abi-monitor >= 1.12
Bernhard M. Wiedemann 003ddd
Requires:       binutils
Bernhard M. Wiedemann 003ddd
Requires:       perl-base >= 5.8
Bernhard M. Wiedemann 003ddd
Requires:       pkgdiff >= 1.6.4
Bernhard M. Wiedemann 003ddd
Requires:       rfcdiff >= 1.41
Bernhard M. Wiedemann 003ddd
Requires:       vtable-dumper >= 1.1
Bernhard M. Wiedemann 003ddd
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Bernhard M. Wiedemann 003ddd
BuildArch:      noarch
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
%description
Bernhard M. Wiedemann 003ddd
This tool visualizes an ABI changes timeline of a C/C++ software library.
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
It requires input profile of the library in JSON format. It can be created
Bernhard M. Wiedemann 003ddd
manually or automatically generated by the ABI Monitor.
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
%prep
Bernhard M. Wiedemann 003ddd
%setup -q
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
%build
Bernhard M. Wiedemann 003ddd
chmod 0755 %{name}.pl
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
%install
Bernhard M. Wiedemann 003ddd
mkdir -vp %{buildroot}%{_prefix}
Bernhard M. Wiedemann 003ddd
env \
Bernhard M. Wiedemann 003ddd
	"DESTDIR=%{buildroot}"  \
Bernhard M. Wiedemann 003ddd
	perl Makefile.pl -install \
Bernhard M. Wiedemann 003ddd
	--prefix=%{_prefix}
Bernhard M. Wiedemann 003ddd
# Generate man page with help2man
Bernhard M. Wiedemann 003ddd
mkdir -p %{buildroot}%{_mandir}/man1
Bernhard M. Wiedemann 003ddd
ln -s %{name}.pl %{name}
Bernhard M. Wiedemann 003ddd
help2man -N -o %{name}.1 ./%{name}
Bernhard M. Wiedemann 003ddd
install -m 0644 %{name}.1 %{buildroot}%{_mandir}/man1
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
%files
Bernhard M. Wiedemann 003ddd
%defattr(-,root,root)
Bernhard M. Wiedemann 003ddd
%doc GPL-2.0 LGPL-2.1 LICENSE README HOWTO
Bernhard M. Wiedemann 003ddd
%{_bindir}/*
Bernhard M. Wiedemann 003ddd
%{_datadir}/%{name}
Bernhard M. Wiedemann 003ddd
%{_mandir}/man*/*
Bernhard M. Wiedemann 003ddd
Bernhard M. Wiedemann 003ddd
%changelog