Blob Blame History Raw

Summary: Tools for producing SWID tags for rpm packages and inspecting the SWID tags
Name: rpm2swidtag
Version: 0.7.1
Release: 1%{?dist}
License: ASL 2.0
URL: https://github.com/swidtags/rpm2swidtag
Source0: https://github.com/swidtags/rpm2swidtag/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
# The following BuildRequires are only needed for check
BuildRequires: python3
BuildRequires: python3-rpm
BuildRequires: python3-lxml
BuildRequires: openssl
BuildRequires: xmlsec1-openssl
BuildRequires: createrepo_c
BuildRequires: fakechroot
BuildRequires: fakeroot
BuildRequires: dnf
BuildRequires: python3-dnf-plugins-core
BuildRequires: gzip
BuildRequires: gnupg2

Requires: fedora-release-common
Requires: python3-rpm
Requires: python3-lxml
Requires: xmlsec1-openssl

%description
Utility for producing SWID tags for rpm packages and utility for listing
and inspecting SWID tags, including supplemental tag resolution.

%package -n dnf-plugin-swidtags
Summary: DNF plugin for keeping SWID tags up-to-date
Requires: python3-dnf-plugins-core
Requires: rpm2swidtag
Recommends: dnf

%description -n dnf-plugin-swidtags
DNF plugin for retrieving SWID tags from repository metadata
or producing them locally.

%prep
%setup -q

%build
%py3_build

%install
%py3_install

%check
./test.sh

%files
%doc README.md
%license LICENSE
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
%dir %{_sysconfdir}/%{name}/%{name}.conf.d
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf.d/*
%config %{_sysconfdir}/%{name}/*.xml
%config %{_sysconfdir}/%{name}/*.xslt
%config(noreplace) %{_sysconfdir}/swid/swidq.conf
%dir %{_datarootdir}/swidq
%{_datarootdir}/swidq/stylesheets
%{python3_sitelib}/%{name}/
%{python3_sitelib}/%{name}-*.egg-info/
%{python3_sitelib}/swidq/
%{_bindir}/rpm2swidtag
%{_bindir}/swidq

%files -n dnf-plugin-swidtags
%config(noreplace) %{_sysconfdir}/dnf/plugins/swidtags.conf
%{python3_sitelib}/dnf-plugins/swidtags.py
%{python3_sitelib}/dnf-plugins/__pycache__/*

%changelog
*
- 1683630 - python3-dnf-plugins-core is only needed by the dnf-plugin-swidtags
  subpackage.

* Mon Feb 18 2019 Jan Pazdziora <jpazdziora@redhat.com> - 0.7.1-1
- Initial Fedora rawhide release.

* Mon Feb 18 2019 Jan Pazdziora <jpazdziora@redhat.com> - 0.6.5-1
- Initial import.