Blame python-rpm.spec

Bernhard M. Wiedemann 1250f9
#
Bernhard M. Wiedemann 1250f9
# spec file for package python-rpm
Bernhard M. Wiedemann 1250f9
#
Bernhard M. Wiedemann 1250f9
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
Bernhard M. Wiedemann 1250f9
# Copyright (c) 2017 Neal Gompa <ngompa13@gmail.com>.
Bernhard M. Wiedemann 1250f9
#
Bernhard M. Wiedemann 1250f9
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 1250f9
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 1250f9
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 1250f9
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 1250f9
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 1250f9
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 1250f9
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 1250f9
# published by the Open Source Initiative.
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
# Please submit bugfixes or comments via http://bugs.opensuse.org/
Bernhard M. Wiedemann 1250f9
#
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
# Enable Python build sourced from rpm spec
Bernhard M. Wiedemann 1250f9
%global with_python 1
Bernhard M. Wiedemann 1250f9
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Bernhard M. Wiedemann 1250f9
Name:           python-rpm
Bernhard M. Wiedemann 1250f9
Version:        4.14.2.1
Bernhard M. Wiedemann 1250f9
Release:        0
Bernhard M. Wiedemann 1250f9
Summary:        Python Bindings for Manipulating RPM Packages
Bernhard M. Wiedemann 1250f9
License:        GPL-2.0-or-later
Bernhard M. Wiedemann 1250f9
Group:          Development/Libraries/Python
Bernhard M. Wiedemann 1250f9
URL:            https://rpm.org/
Bernhard M. Wiedemann 1250f9
#Git-Clone:     https://github.com/rpm-software-management/rpm
Bernhard M. Wiedemann 1250f9
Source99:       rpm.spec
Bernhard M. Wiedemann 1250f9
BuildRequires:  %{python_module devel}
Bernhard M. Wiedemann 1250f9
BuildRequires:  file-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libacl-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libbz2-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libcap-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libelf-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libselinux-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libsemanage-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  libtool
Bernhard M. Wiedemann 1250f9
BuildRequires:  lua-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  ncurses-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  popt-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  python-rpm-macros
Bernhard M. Wiedemann 1250f9
BuildRequires:  xz-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  zlib-devel
Bernhard M. Wiedemann 1250f9
BuildRequires:  pkgconfig(libzstd)
Bernhard M. Wiedemann 1250f9
Requires:       rpm = %{version}
Bernhard M. Wiedemann 1250f9
%{expand:%(sed -n -e '/^Source:/,/^BuildRoot:/p' <%{_sourcedir}/rpm.spec)}
Bernhard M. Wiedemann 1250f9
%if "%{python_flavor}" == "python2"
Bernhard M. Wiedemann 1250f9
Obsoletes:      rpm-python < %{version}-%{release}
Bernhard M. Wiedemann 1250f9
Provides:       rpm-python = %{version}-%{release}
Bernhard M. Wiedemann 1250f9
%endif
Bernhard M. Wiedemann 1250f9
%python_subpackages
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
%description
Bernhard M. Wiedemann 1250f9
This package contains a module that permits applications written in
Bernhard M. Wiedemann 1250f9
the Python programming language to use the interface supplied by
Bernhard M. Wiedemann 1250f9
RPM Package Manager libraries.
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
This package should be installed if you want to develop Python programs
Bernhard M. Wiedemann 1250f9
that will manipulate RPM packages and databases.
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
%prep
Bernhard M. Wiedemann 1250f9
%{expand:%(sed -n -e '/^%%prep/,/^%%install/p' <%{_sourcedir}/rpm.spec | sed -e '1d' -e '$d')}
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
# The build stage is already declared and pulled in from rpm.spec
Bernhard M. Wiedemann 1250f9
pushd python
Bernhard M. Wiedemann 1250f9
%python_build
Bernhard M. Wiedemann 1250f9
popd
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
%install
Bernhard M. Wiedemann 1250f9
pushd python
Bernhard M. Wiedemann 1250f9
%python_install
Bernhard M. Wiedemann 1250f9
popd
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
%files %{python_files}
Bernhard M. Wiedemann 1250f9
%{python_sitearch}/rpm*
Bernhard M. Wiedemann 1250f9
Bernhard M. Wiedemann 1250f9
%changelog