From b4a91969a0c99b8bcae9d6f47851e66246ce0cdc Mon Sep 17 00:00:00 2001 From: Luya Tshimbalanga Date: Aug 31 2020 14:49:29 +0000 Subject: Add Design Suite Signed-off-by: Luya Tshimbalanga --- diff --git a/fedora-release.spec b/fedora-release.spec index d1ab958..81498f4 100644 --- a/fedora-release.spec +++ b/fedora-release.spec @@ -269,6 +269,40 @@ Conflicts: fedora-release-identity Provides the necessary files for a Fedora installation that is identifying itself as Fedora CoreOS. +%package designsuite +Summary: Base package for Fedora Design Suite specific default configurations + +RemovePathPostfixes: .designsuite +Provides: fedora-release = %{version}-%{release} +Provides: fedora-release-variant = %{version}-%{release} +Provides: system-release +Provides: system-release(%{version}) +Provides: base-module(platform:f%{version}) +Requires: fedora-release-common = %{version}-%{release} +Provides: system-release-product + +# fedora-release-common Requires: fedora-release-identity, so at least one +# package must provide it. This Recommends: pulls in +# fedora-release-identity-workstation if nothing else is already doing so. +Recommends: fedora-release-identity-designsuite + + +%description designsuite +Provides a base package for Fedora Workstation-specific configuration files to +depend on. + + +%package identity-designsuite +Summary: Package providing the identity for Fedora Design Suite Lab + +RemovePathPostfixes: .designsuite +Provides: fedora-release-identity = %{version}-%{release} +Conflicts: fedora-release-identity + + +%description identity-designsuite +Provides the necessary files for a Fedora installation that is identifying +itself as Fedora Design Suite Lab. %package iot Summary: Base package for Fedora IoT specific default configurations @@ -701,6 +735,16 @@ sed -i -e 's|BUG_REPORT_URL=.*|BUG_REPORT_URL="https://github.com/coreos/fedora- sed -i -e 's|PRETTY_NAME=.*|PRETTY_NAME="Fedora CoreOS %{dist_version}"|' %{buildroot}/%{_prefix}/lib/os-release.coreos sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/CoreOS/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.coreos +# Design Suite +cp -p %{buildroot}%{_prefix}/lib/os-release \ + %{buildroot}%{_prefix}/lib/os-release.designsuite +echo "VARIANT=\"Design Suite\"" >> %{buildroot}%{_prefix}/lib/os-release.designsuite +echo "VARIANT_ID=designsuite" >> %{buildroot}%{_prefix}/lib/os-release.designsuite +sed -i -e "s|(%{release_name}%{?prerelease})|(Design Suite%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.designsuite +sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://fedoraproject.org/wiki/Design_Suite"|' %{buildroot}%{_prefix}/lib/os-release.compneuro +sed -i -e 's|HOME_URL=.*|HOME_URL="https://labs.fedoraproject.org"|' %{buildroot}/%{_prefix}/lib/os-release.designsuite +sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/DesignSuite/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.designsuite + # IoT cp -p %{buildroot}%{_prefix}/lib/os-release \ %{buildroot}%{_prefix}/lib/os-release.iot @@ -903,6 +947,11 @@ ln -s %{_swidtagdir} %{buildroot}%{_sysconfdir}/swid/swidtags.d/fedoraproject.or %attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.coreos +%files designsuite +%files identity-designsuite +%{_prefix}/lib/os-release.designsuite +%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.designsuite + %files iot %files identity-iot %{_prefix}/lib/os-release.iot