From 67b1402568e8444aa14bf514e90ccecfdc441492e92a7a8a908eb4787e753eea Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 3 Dec 2018 20:46:09 +0000 Subject: [PATCH] Add include files and spec file templates OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/000package-groups?expand=0&rev=21 --- archsets.inc | 65 ++++++++++++ conditionals.inc | 52 ++++++++++ openSUSE-Tumbleweed-Kubic-release.spec.in | 103 +++++++++++++++++++ openSUSE-Tumbleweed-Kubic.product.in | 120 ++++++++++++++++++++++ 4 files changed, 340 insertions(+) create mode 100644 archsets.inc create mode 100644 conditionals.inc create mode 100644 openSUSE-Tumbleweed-Kubic-release.spec.in create mode 100644 openSUSE-Tumbleweed-Kubic.product.in diff --git a/archsets.inc b/archsets.inc new file mode 100644 index 0000000..6f7b729 --- /dev/null +++ b/archsets.inc @@ -0,0 +1,65 @@ + + + + i586 + i686 + noarch + + + + i686 + i586 + i486 + i386 + noarch + + + + x86_64 + i686 + i586 + i486 + i386 + noarch + + + + ppc + noarch + + + + ppc64 + noarch + + + + ppc64le + noarch + + + + s390x + noarch + + + + armv6hl + armv6l + noarch + + + + armv7hl + armv7l + noarch + + + + aarch64 + noarch + + + + + diff --git a/conditionals.inc b/conditionals.inc new file mode 100644 index 0000000..0149a9e --- /dev/null +++ b/conditionals.inc @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openSUSE-Tumbleweed-Kubic-release.spec.in b/openSUSE-Tumbleweed-Kubic-release.spec.in new file mode 100644 index 0000000..358962a --- /dev/null +++ b/openSUSE-Tumbleweed-Kubic-release.spec.in @@ -0,0 +1,103 @@ +# +# spec file for package openSUSE-Tumbleweed-Kubic-release.spec +# +# 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. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: openSUSE-Tumbleweed-Kubic-release +Version: ___VERSION___ +Release: 0 +Summary: ___SUMMARY___ ___BETA_VERSION___ +License: GPL-2.0-or-later +Group: System/Fhs +BuildRequires: skelcd-openSUSE +Requires: issue-generator +# Make sure we are at SLES12 SP2 level +PreReq: glibc >= 2.19 +# in rare cases, 'ln' is not found... +Requires(post): coreutils +Recommends: branding +Conflicts: distribution-release +Conflicts: kernel < 4.4 +Provides: distribution-release +# Needed to not break installation-images in short turn; this needs to fixed there of course +Provides: openSUSE-Kubic-release +# this package should only be available for the "basearchs" of a product +ExclusiveArch: %ix86 x86_64 ppc64le s390x aarch64 +___PRODUCT_PROVIDES___ +___PRODUCT_DEPENDENCIES___ + +%description +___DESCRIPTION___ + +___FLAVOR_PACKAGES___ + +%prep + +%build + +%install +mkdir -p %{buildroot}%{_sysconfdir} +mkdir -p %{buildroot}%{_libexecdir}/issue.d +echo -e "\nWelcome to ___SUMMARY___ (%{_target_cpu}) - Kernel \\\r (\\\l).\n" > %{buildroot}%{_libexecdir}/issue.d/10-OS +echo -e "\n" > %{buildroot}%{_libexecdir}/issue.d/90-OS + +touch %{buildroot}%{_sysconfdir}/motd + +# Put EULA into correct place +mkdir -p %{buildroot}/%{_sysconfdir}/YaST2/licenses/base +cd %{buildroot}/%{_sysconfdir}/YaST2/licenses/base +if [ -f /CD1/license.tar.gz ]; then + tar -xzf /CD1/license.tar.gz +elif [ -f %{_libexecdir}/skelcd/CD1/license.tar.gz ]; then + tar -xzf %{_libexecdir}/skelcd/CD1/license.tar.gz +fi + +VERSION_ID=`echo %{version}|tr '[:upper:]' '[:lower:]'|sed -e 's/ //g;'` +# note: VERSION is an optional field and has no meaning other than informative on a rolling distro +# We do thus not add it to the os-release file +cat > %{buildroot}%{_libexecdir}/os-release < + + + + openSUSE + openSUSE-Tumbleweed-Kubic + openSUSE-Tumbleweed-Kubic-release + + 20181120 + + 0 + openSUSE-Tumbleweed-Kubic + + openSUSE Tumbleweed Kubic + openSUSE Tumbleweed Kubic + openSUSE Tumbleweed Kubic combines the benefits of a rolling + OS with a container orchestration platform. + + It is a modern Linux Operating System, designed for containers and + optimized for large, clustered deployments. It inherits the benefits of + openSUSE Tumbleweed while redefining the operating system into a small, + efficient and reliable distribution. + + + + + en_US + + + + http://doc.opensuse.org/release-notes/x86_64/openSUSE/Tumbleweed/release-notes-openSUSE.rpm + + + + + Kubic + true + + + + + en_US + suse + suse/setup/descr + openSUSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +