Blame Kalpa-release.spec

Bernhard M. Wiedemann d90d28
#
Bernhard M. Wiedemann d90d28
# spec file for package openSUSE-Kalpa-release.spec
Bernhard M. Wiedemann d90d28
#
Bernhard M. Wiedemann d90d28
# Copyright (c) 2020 SUSE LLC
Bernhard M. Wiedemann d90d28
#
Bernhard M. Wiedemann d90d28
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann d90d28
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann d90d28
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann d90d28
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann d90d28
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann d90d28
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann d90d28
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann d90d28
# published by the Open Source Initiative.
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann d90d28
#
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Name:           Kalpa-release
1b48ac
Version:        20240227
Bernhard M. Wiedemann d90d28
Release:        0
Bernhard M. Wiedemann d90d28
Summary:        openSUSE Kalpa 
Bernhard M. Wiedemann d90d28
License:        GPL-2.0-or-later
Bernhard M. Wiedemann d90d28
Group:          System/Fhs
Bernhard M. Wiedemann d90d28
Source100:      weakremovers.inc
Bernhard M. Wiedemann d90d28
BuildRequires:  skelcd-openSUSE
Bernhard M. Wiedemann d90d28
# Make sure we are at SLES12 SP2 level
Bernhard M. Wiedemann d90d28
PreReq:         glibc >= 2.19
Bernhard M. Wiedemann d90d28
# in rare cases, 'ln' is not found...
Bernhard M. Wiedemann d90d28
Requires(post): coreutils
Bernhard M. Wiedemann d90d28
Suggests:       branding-openSUSE
Bernhard M. Wiedemann d90d28
Suggests:       distribution-logos-openSUSE-Kalpa
Bernhard M. Wiedemann d90d28
Suggests:       openSUSE-build-key
Bernhard M. Wiedemann d90d28
Suggests:       openSUSE-repos-Kalpa
Bernhard M. Wiedemann d90d28
Conflicts:      distribution-release
Bernhard M. Wiedemann d90d28
Conflicts:      kernel < 4.4
Bernhard M. Wiedemann d90d28
Provides:       distribution-release
Bernhard M. Wiedemann d90d28
# Kalpa is a SUSE Linux type distribution
Bernhard M. Wiedemann d90d28
Provides:       suse-release = %{version}-%{release}
Bernhard M. Wiedemann d90d28
Provides:       suse-release-oss = %{version}-%{release}
Bernhard M. Wiedemann d90d28
# Give zypp a hint that this product must be kept up-to-date using zypper dup, not up (boo#1061384)
Bernhard M. Wiedemann d90d28
Provides:       product-update() = dup
Bernhard M. Wiedemann d90d28
# With more than one product in the FTP tree, yast needs to know which products are installable
Bernhard M. Wiedemann d90d28
# The name is referenced by the control file as well
Bernhard M. Wiedemann d90d28
Provides:       system-installation() = Kalpa
Bernhard M. Wiedemann d90d28
# bnc#826592
Bernhard M. Wiedemann d90d28
Provides:       weakremover(kernel-default) < 3.11
Bernhard M. Wiedemann d90d28
Provides:       weakremover(kernel-desktop) < 4.2
Bernhard M. Wiedemann d90d28
Provides:       weakremover(kernel-ec2) < 3.11
Bernhard M. Wiedemann d90d28
Provides:       weakremover(kernel-pae) < 3.11
Bernhard M. Wiedemann d90d28
Provides:       weakremover(kernel-vanilla) < 3.11
Bernhard M. Wiedemann d90d28
Provides:       weakremover(kernel-xen) < 3.11
Bernhard M. Wiedemann d90d28
# migrated from MANUAL_OBSOLETES/packages
Bernhard M. Wiedemann d90d28
Provides:       weakremover(boost-license1_56_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(boost-license1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(gpg-pubkey-3d25d3d9-36e12d04)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(lib++dfb-1_7-6)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libastro-qt5-1)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_atomic1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_atomic1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_atomic1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_atomic1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_chrono1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_chrono1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_chrono1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_chrono1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_container1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_container1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_container1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_container1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_context1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_context1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_context1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_context1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_coroutine1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_coroutine1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_coroutine1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_coroutine1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_date_time1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_date_time1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_date_time1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_date_time1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_filesystem1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_filesystem1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_filesystem1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_filesystem1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_graph1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_graph1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_graph1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_graph1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_iostreams1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_locale1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_log1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_log1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_log1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_log1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_math1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_program_options1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_python1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_random1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_regex1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_regex1_60_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_regex1_62_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_regex1_63_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_serialization1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_signals1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_system1_56_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_system1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_test1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_thread1_56_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_thread1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_timer1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libboost_wave1_59_0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libcamel-1_2-54)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libdialog12)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libdirectfb-1_7-6)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libdns146)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libdns160)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libdns161)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libgdict-1_0-9)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libgit2-23)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libgpaste4)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libhdf5-11)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libhdf5_hl11)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libicu54_1)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libicu54_1-ledata)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libicu55_1)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libicu55_1-ledata)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libicu56_1)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libicu56_1-ledata)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libimobiledevice5)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libisc142)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libisc148)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libisl13)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libixion-0_10-0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(liblmdb-0_9_16)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libmicrohttpd11)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libminiupnpc15)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libnis1)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libntfs-3g86)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(liborcus-0_10-0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler47)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler48)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler49)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler50)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler51)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler52)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler53)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler54)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler55)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler56)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler57)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler58)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler59)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler61)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler62)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler63)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler64)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpoppler65)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libprocps4)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libprocps5)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libpsl0)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libsgutils2-1_40-2)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libsgutils2-1_41-2)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libvpx2)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libxtables11)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(libzip4)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(mt_st)
Bernhard M. Wiedemann d90d28
Provides:       weakremover(openssl-debuginfo)
Bernhard M. Wiedemann d90d28
# this package should only be available for the "basearchs" of a product
Bernhard M. Wiedemann d90d28
ExclusiveArch:  %ix86 x86_64 ppc64le s390x aarch64 %arm
Bernhard M. Wiedemann d90d28
%include %{SOURCE100}
Bernhard M. Wiedemann d90d28
Provides:       %name-%version
Bernhard M. Wiedemann d90d28
Provides:       product() = Kalpa
1b48ac
Provides:       product(Kalpa) = 20240227-0
Bernhard M. Wiedemann d90d28
Provides:       product-label() = openSUSE%20Kalpa
1b48ac
Provides:       product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Akalpa%3A20240227
Bernhard M. Wiedemann d90d28
Provides:       product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Bernhard M. Wiedemann d90d28
Provides:       product-endoflife()
Bernhard M. Wiedemann d90d28
Requires:       product_flavor(Kalpa)
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%description
Bernhard M. Wiedemann d90d28
openSUSE Kalpa bundles the benefits of a rolling OS and a read-only root filesystem in a polished Desktop platform. It is a modern Linux Operating System, designed for minimal maintenance and tinkering.
Bernhard M. Wiedemann d90d28
        It inherits the benefits of openSUSE Tumbleweed while redefining the operating system into a small, efficient and opinionated desktop.
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%package -n Kalpa-release-appliance
Bernhard M. Wiedemann d90d28
License:        BSD-3-Clause
Bernhard M. Wiedemann d90d28
Group:          System/Fhs
Bernhard M. Wiedemann d90d28
Provides:       product_flavor()
Bernhard M. Wiedemann d90d28
Provides:       flavor(appliance)
1b48ac
Provides:       product_flavor(Kalpa) = 20240227-0
Bernhard M. Wiedemann d90d28
Summary:        openSUSE Kalpa%{?betaversion: %{betaversion}}
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%description appliance
Bernhard M. Wiedemann d90d28
openSUSE Kalpa bundles the benefits of a rolling OS and a read-only root filesystem in a polished Desktop platform. It is a modern Linux Operating System, designed for minimal maintenance and tinkering.
Bernhard M. Wiedemann d90d28
        It inherits the benefits of openSUSE Tumbleweed while redefining the operating system into a small, efficient and opinionated desktop.
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%files appliance
Bernhard M. Wiedemann d90d28
%defattr(-,root,root)
Bernhard M. Wiedemann d90d28
%doc %{_defaultdocdir}/Kalpa-release-appliance
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%prep
Bernhard M. Wiedemann d90d28
%setup -qcT
Bernhard M. Wiedemann d90d28
mkdir license
Bernhard M. Wiedemann d90d28
if [ -f /CD1/license.tar.gz ]; then
Bernhard M. Wiedemann d90d28
  tar -C license -xzf /CD1/license.tar.gz
Bernhard M. Wiedemann d90d28
elif [ -f %{_prefix}/lib/skelcd/CD1/license.tar.gz ]; then
Bernhard M. Wiedemann d90d28
  tar -C license -xzf %{_prefix}/lib/skelcd/CD1/license.tar.gz
Bernhard M. Wiedemann d90d28
fi
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%build
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%install
Bernhard M. Wiedemann d90d28
mkdir -p %{buildroot}%{_sysconfdir} %{buildroot}%{_prefix}/lib/issue.d %{buildroot}/run
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
echo -e "\nWelcome to openSUSE Kalpa (%{_target_cpu}) - Kernel \\\r (\\\l).\n" > %{buildroot}%{_prefix}/lib/issue.d/10-OS
Bernhard M. Wiedemann d90d28
echo -e "\n" > %{buildroot}%{_prefix}/lib/issue.d/90-OS
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
VERSION_ID=`echo %{version}|tr '[:upper:]' '[:lower:]'|sed -e 's/ //g;'`
Bernhard M. Wiedemann d90d28
# note: VERSION is an optional field and has no meaning other than informative on a rolling distro
Bernhard M. Wiedemann d90d28
# We do thus not add it to the os-release file
Bernhard M. Wiedemann d90d28
cat > %{buildroot}%{_prefix}/lib/os-release <
Bernhard M. Wiedemann d90d28
NAME="openSUSE Kalpa"
Bernhard M. Wiedemann d90d28
# VERSION="%{version}%{?betaversion: %{betaversion}}"
Bernhard M. Wiedemann d90d28
ID="opensuse-kalpa"
Bernhard M. Wiedemann d90d28
ID_LIKE="suse opensuse opensuse-tumbleweed opensuse-microos"
Bernhard M. Wiedemann d90d28
VERSION_ID="$VERSION_ID"
Bernhard M. Wiedemann d90d28
PRETTY_NAME="openSUSE Kalpa"
Bernhard M. Wiedemann d90d28
ANSI_COLOR="0;32"
Bernhard M. Wiedemann d90d28
CPE_NAME="cpe:/o:opensuse:kalpa:%{version}"
Bernhard M. Wiedemann d90d28
BUG_REPORT_URL="https://bugzilla.opensuse.org"
Bernhard M. Wiedemann d90d28
SUPPORT_URL="https://bugs.opensuse.org"
Bernhard M. Wiedemann d90d28
HOME_URL="https://www.kalpadesktop.org/"
Bernhard M. Wiedemann d90d28
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Kalpa"
Bernhard M. Wiedemann d90d28
LOGO="distributor-logo-Kalpa"
Bernhard M. Wiedemann d90d28
EOF
Bernhard M. Wiedemann d90d28
ln -s ..%{_prefix}/lib/os-release %{buildroot}%{_sysconfdir}/os-release
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
# Put EULA into correct place
Bernhard M. Wiedemann d90d28
install -D -d -m 755 "%{buildroot}%_defaultlicensedir/product/base"
Bernhard M. Wiedemann d90d28
install -D -d -m 755 "%{buildroot}%_defaultlicensedir"
Bernhard M. Wiedemann d90d28
cp -a license "%{buildroot}%_defaultlicensedir/%name"
Bernhard M. Wiedemann d90d28
pushd license
Bernhard M. Wiedemann d90d28
for i in *; do
Bernhard M. Wiedemann d90d28
	ln -s "%_defaultlicensedir/%name/$i" %{buildroot}%_defaultlicensedir/product/base/$i
Bernhard M. Wiedemann d90d28
done
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
mkdir -p %{buildroot}%{_sysconfdir}/products.d
Bernhard M. Wiedemann d90d28
cat >%{buildroot}%{_sysconfdir}/products.d/Kalpa.prod << EOF
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
<product schemeversion="0">
Bernhard M. Wiedemann d90d28
  <vendor>openSUSE</vendor>
Bernhard M. Wiedemann d90d28
  <name>Kalpa</name>
1b48ac
  <version>20240227</version>
Bernhard M. Wiedemann d90d28
  <release>0</release>
Bernhard M. Wiedemann d90d28
  <endoflife></endoflife>
Bernhard M. Wiedemann d90d28
  <arch>%{_target_cpu}</arch>
1b48ac
  <cpeid>cpe:/o:opensuse:kalpa:20240227</cpeid>
Bernhard M. Wiedemann d90d28
  <productline>Kalpa</productline>
Bernhard M. Wiedemann d90d28
  <register>
Bernhard M. Wiedemann d90d28
    <pool>
Bernhard M. Wiedemann d90d28
    </pool>
Bernhard M. Wiedemann d90d28
    <updates>
Bernhard M. Wiedemann d90d28
    </updates>
Bernhard M. Wiedemann d90d28
  </register>
Bernhard M. Wiedemann d90d28
  <repositories>
Bernhard M. Wiedemann d90d28
  </repositories>
Bernhard M. Wiedemann d90d28
  <summary>openSUSE Kalpa</summary>
Bernhard M. Wiedemann d90d28
  <shortsummary>openSUSE Kalpa</shortsummary>
Bernhard M. Wiedemann d90d28
  <description>openSUSE Kalpa bundles the benefits of a rolling OS and a read-only root filesystem in a polished Desktop platform. It is a modern Linux Operating System, designed for minimal maintenance and tinkering.
Bernhard M. Wiedemann d90d28
        It inherits the benefits of openSUSE Tumbleweed while redefining the operating system into a small, efficient and opinionated desktop.</description>
Bernhard M. Wiedemann d90d28
  <linguas>
Bernhard M. Wiedemann d90d28
    <language>en_US</language>
Bernhard M. Wiedemann d90d28
  </linguas>
Bernhard M. Wiedemann d90d28
  <urls>
Bernhard M. Wiedemann d90d28
    <url name="releasenotes">http://doc.opensuse.org/release-notes/x86_64/openSUSE/Tumbleweed/release-notes-openSUSE.rpm</url>
Bernhard M. Wiedemann d90d28
  </urls>
Bernhard M. Wiedemann d90d28
  <buildconfig>
Bernhard M. Wiedemann d90d28
    <producttheme>Kalpa</producttheme>
Bernhard M. Wiedemann d90d28
    <create_flavors>true</create_flavors>
Bernhard M. Wiedemann d90d28
  </buildconfig>
Bernhard M. Wiedemann d90d28
  <installconfig>
Bernhard M. Wiedemann d90d28
    <defaultlang>en_US</defaultlang>
Bernhard M. Wiedemann d90d28
    <datadir>suse</datadir>
Bernhard M. Wiedemann d90d28
    <descriptiondir>suse/setup/descr</descriptiondir>
Bernhard M. Wiedemann d90d28
    <default_obs_repository_name>openSUSE_Tumbleweed</default_obs_repository_name>
Bernhard M. Wiedemann d90d28
    <default_obs_download_url>%{_download_url}</default_obs_download_url>
Bernhard M. Wiedemann d90d28
    <releasepackage name="%{name}" flag="EQ" version="%{version}" release="%{release}"/>
Bernhard M. Wiedemann d90d28
    <distribution>openSUSE</distribution>
Bernhard M. Wiedemann d90d28
  </installconfig>
Bernhard M. Wiedemann d90d28
  <runtimeconfig/>
Bernhard M. Wiedemann d90d28
</product>
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
EOF
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
mkdir -p %{buildroot}%{_defaultdocdir}/Kalpa-release-appliance
Bernhard M. Wiedemann d90d28
cat >%{buildroot}%{_defaultdocdir}/Kalpa-release-appliance/README << EOF
Bernhard M. Wiedemann d90d28
This package only exists for providing the product flavor 'appliance'.
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
EOF
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%post
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%files
Bernhard M. Wiedemann d90d28
%defattr(644,root,root,755)
Bernhard M. Wiedemann d90d28
%dir %_defaultlicensedir/product
Bernhard M. Wiedemann d90d28
%_defaultlicensedir/product/base
Bernhard M. Wiedemann d90d28
%license license/*
Bernhard M. Wiedemann d90d28
%{_sysconfdir}/os-release
Bernhard M. Wiedemann d90d28
%{_prefix}/lib/os-release
Bernhard M. Wiedemann d90d28
%dir %{_sysconfdir}/products.d
Bernhard M. Wiedemann d90d28
%{_sysconfdir}/products.d/*
Bernhard M. Wiedemann d90d28
%dir %{_prefix}/lib/issue.d
Bernhard M. Wiedemann d90d28
%{_prefix}/lib/issue.d/*-OS
Bernhard M. Wiedemann d90d28
Bernhard M. Wiedemann d90d28
%changelog
c28fe5
* Mon Feb 19 2024 Dominique Leuenberger <dimstar@opensuse.org>
c28fe5
- No information provided here - we needed a dated entry for
c28fe5
  RPM/reproducible builds