File base-container-licenses.spec of Package base-container-licenses.20981
#
# spec file for package base-container-licenses
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
Name: base-container-licenses
Version: 3.0
Release: 0
Summary: Licenses for packages included in base container images
License: MIT
Group: Documentation/Other
URL: https://www.suse.com/de-de/licensing/eula
BuildRequires: fdupes
ExclusiveArch: x86_64 ppc64le s390x aarch64
# Not present in OBS
#!BuildIgnore: gpg-pubkey
# These packages cause conflicts otherwise
BuildRequires: aaa_base
BuildRequires: bash
BuildRequires: ca-certificates
BuildRequires: ca-certificates-mozilla
BuildRequires: container-suseconnect
BuildRequires: coreutils
BuildRequires: cpio
BuildRequires: cracklib
BuildRequires: cracklib-dict-small
BuildRequires: diffutils
BuildRequires: dirmngr
BuildRequires: file-magic
BuildRequires: filesystem
BuildRequires: fillup
BuildRequires: findutils
BuildRequires: glibc
BuildRequires: gpg2
BuildRequires: gpg-pubkey
BuildRequires: grep
BuildRequires: info
BuildRequires: insserv-compat
BuildRequires: krb5
BuildRequires: kubic-locale-archive
BuildRequires: libacl1
BuildRequires: libadns1
BuildRequires: libassuan0
BuildRequires: libattr1
BuildRequires: libaudit1
BuildRequires: libaugeas0
BuildRequires: libblkid1
BuildRequires: libbz2-1
BuildRequires: libcap2
BuildRequires: libcap-ng0
BuildRequires: libcom_err2
BuildRequires: libcrack2
BuildRequires: libcurl4
BuildRequires: libdw1
BuildRequires: libebl1
BuildRequires: libelf1
BuildRequires: libexpat1
BuildRequires: libfdisk1
BuildRequires: libffi4
BuildRequires: libgcc_s1
BuildRequires: libgcrypt20
BuildRequires: libgmp10
BuildRequires: libgpg-error0
BuildRequires: libkeyutils1
BuildRequires: libksba8
BuildRequires: libldap-2_4-2
BuildRequires: liblua5_1
BuildRequires: liblzma5
BuildRequires: libmagic1
BuildRequires: libmodman1
BuildRequires: libmount1
BuildRequires: libncurses5
BuildRequires: libncurses6
BuildRequires: libnghttp2-14
BuildRequires: libopenssl1_0_0
BuildRequires: libp11-kit0
BuildRequires: libpcre1
BuildRequires: libpopt0
BuildRequires: libprocps3
BuildRequires: libproxy1
BuildRequires: libpth20
BuildRequires: libreadline6
BuildRequires: libsasl2-3
BuildRequires: libselinux1
BuildRequires: libsemanage1
BuildRequires: libsepol1
BuildRequires: libsmartcols1
BuildRequires: libsolv-tools
BuildRequires: libssh4
BuildRequires: libstdc++6
BuildRequires: libsystemd0
BuildRequires: libtasn1
BuildRequires: libtasn1-6
BuildRequires: libudev1
BuildRequires: libusb-0_1-4
BuildRequires: libusb-1_0-0
BuildRequires: libustr-1_0-1
BuildRequires: libutempter0
BuildRequires: libuuid1
BuildRequires: libverto1
BuildRequires: libxml2-2
BuildRequires: libz1
BuildRequires: libzio1
BuildRequires: libzypp
BuildRequires: ncurses-utils
BuildRequires: netcfg
BuildRequires: openssl
BuildRequires: openssl-1_0_0
BuildRequires: p11-kit
BuildRequires: p11-kit-tools
BuildRequires: pam
BuildRequires: perl-base
BuildRequires: permissions
BuildRequires: pinentry
BuildRequires: procps
BuildRequires: rpm
BuildRequires: sed
BuildRequires: shadow
BuildRequires: sles-release
BuildRequires: sles-release-POOL
BuildRequires: suse-build-key
BuildRequires: terminfo-base
BuildRequires: util-linux
BuildRequires: zypper
%ifarch x86_64
%endif
%ifarch ppc64le
BuildRequires: librtas2
%endif
%ifarch s390x
%endif
%ifarch aarch64
%endif
%description
This package contains licenses for all packages included in the base container images.
%prep
%build
%install
pushd %{_datadir}/doc/packages/
for pkg in *; do
destdir="%{buildroot}%{_datadir}/licenses/base-container/${pkg}/"
found=0
pushd "${pkg}"
for filename in LICENSE* COPYING* COPYRIGHT* AUTHORS*; do
[ ! -f "${filename}" ] && continue
mkdir -p "${destdir}"
cp "${filename}" "${destdir}"
found=1
done
popd
if [ "${found}" -ne "1" ]; then
pkglicense="$(rpm -q --qf '%%{license}' -f ${pkg})" || pkglicense="$(rpm -q --qf '%%{license}' -f ${pkg}/* | head -n1)"
echo "Package ${pkg} has no license file (license \"${pkglicense}\")."
fi
done
popd
%fdupes %{buildroot}
%files
%{_datadir}/licenses/base-container
%changelog