# # 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 # Not present in OBS #!BuildIgnore: gpg-pubkey # These packages cause conflicts otherwise # Prevent a build loop #!BuildIgnore: base-container-licenses BuildRequires: aaa_base BuildRequires: bash BuildRequires: bzip2 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: glibc-locale BuildRequires: gpg2 BuildRequires: gpg-pubkey BuildRequires: grep BuildRequires: gzip BuildRequires: info BuildRequires: insserv-compat BuildRequires: krb5 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: libelf1 BuildRequires: libexpat1 BuildRequires: libfdisk1 BuildRequires: libffi4 BuildRequires: libgcc_s1 BuildRequires: libgcrypt20 BuildRequires: libgmp10 BuildRequires: libgpg-error0 BuildRequires: libidn11 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: 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: libssh2-1 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: 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: libgo7 BuildRequires: librtas2 %endif %ifarch s390x BuildRequires: libgo7 %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