Bill Nottingham b5779fa
%define release_name Rawhide
77a0f46
%define is_rawhide 1
77a0f46
93408b3
%define dist_version 37
4609c91
%define rhel_dist_version 10
cd00143
77a0f46
%if %{is_rawhide}
77a0f46
%define bug_version rawhide
77a0f46
%define releasever rawhide
1eec267
%define doc_version rawhide
77a0f46
%else
77a0f46
%define bug_version %{dist_version}
77a0f46
%define releasever %{dist_version}
77a0f46
%define doc_version f%{dist_version}
77a0f46
%endif
1eec267
670f9ba
%if 0%{?eln}
670f9ba
%bcond_with basic
670f9ba
%bcond_with cinnamon
670f9ba
%bcond_with cloud
670f9ba
%bcond_with compneuro
670f9ba
%bcond_with container
670f9ba
%bcond_with coreos
670f9ba
%bcond_with designsuite
670f9ba
%bcond_without eln
670f9ba
%bcond_with iot
670f9ba
%bcond_with kde
670f9ba
%bcond_with matecompiz
670f9ba
%bcond_with server
670f9ba
%bcond_with silverblue
a7f425a
%bcond_with kinoite
670f9ba
%bcond_with snappy
670f9ba
%bcond_with soas
670f9ba
%bcond_with workstation
670f9ba
%bcond_with xfce
3e12ed9
%bcond_with i3
670f9ba
%else
670f9ba
%bcond_without basic
670f9ba
%bcond_without cinnamon
670f9ba
%bcond_without cloud
670f9ba
%bcond_without compneuro
670f9ba
%bcond_without container
670f9ba
%bcond_without coreos
670f9ba
%bcond_without designsuite
670f9ba
%bcond_with eln
670f9ba
%bcond_without iot
670f9ba
%bcond_without kde
670f9ba
%bcond_without matecompiz
670f9ba
%bcond_without server
670f9ba
%bcond_without silverblue
a7f425a
%bcond_without kinoite
670f9ba
%bcond_without snappy
670f9ba
%bcond_without soas
670f9ba
%bcond_without workstation
670f9ba
%bcond_without xfce
3e12ed9
%bcond_without i3
670f9ba
%endif
670f9ba
f662c57
%global dist %{?eln:.eln%{eln}}
f662c57
9dd491c
# Changes should be submitted as pull requests under
9dd491c
#     https://src.fedoraproject.org/rpms/fedora-release
c4ef43c
3c12aac
Summary:        Fedora release files
3c12aac
Name:           fedora-release
93408b3
Version:        37
f662c57
# The numbering is 0.<r> before a given Fedora Linux release is released,
f662c57
# with r starting at 1, and then just <r>, with r starting again at 1.
f662c57
# Use '%%autorelease -p' before final, and then drop the '-p'.
f662c57
Release:        %autorelease -p
cfe9724
License:        MIT
9880dcd
URL:            https://fedoraproject.org/
f875328
12e9116
Source1:        LICENSE
12e9116
Source2:        Fedora-Legal-README.txt
12e9116
12e9116
Source10:       85-display-manager.preset
12e9116
Source11:       90-default.preset
12e9116
Source12:       90-default-user.preset
12e9116
Source13:       99-default-disable.preset
12e9116
Source14:       80-server.preset
12e9116
Source15:       80-workstation.preset
12e9116
Source16:       org.gnome.shell.gschema.override
12e9116
Source17:       org.projectatomic.rpmostree1.rules
7730363
Source18:       80-iot.preset
9f7bbda
Source19:       distro-template.swidtag
daef2fc
Source20:       distro-edition-template.swidtag
7fb6694
Source21:       fedora-workstation.conf
41eb1b3
Source22:       80-coreos.preset
454252f
Source23:       zezere-ignition-url
fa149ab
Source24:       80-iot-user.preset
401a7af
Source25:       plasma-desktop.conf
4c65215
Source26:       80-kde.preset
4c65215
Source27:       81-desktop.preset
12e9116
617b1be
BuildArch:      noarch
617b1be
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
beaa85a
Provides:       system-release
beaa85a
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
e7229b9
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-basic if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-basic
6be4dd9
6be4dd9
2e60eb5
BuildRequires:  redhat-rpm-config > 121-1
f8a74eb
BuildRequires:  systemd-rpm-macros
1184e5b
1184e5b
%description
9dd491c
Fedora release files such as various /etc/ files that define the release
9dd491c
and systemd preset files that determine which services are enabled by default.
e443c13
# See https://docs.fedoraproject.org/en-US/packaging-guidelines/DefaultServices/ for details.
1184e5b
617b1be
617b1be
%package common
617b1be
Summary: Fedora release files
617b1be
617b1be
Requires:   fedora-release-variant = %{version}-%{release}
617b1be
Suggests:   fedora-release
617b1be
617b1be
Requires:   fedora-repos(%{version})
6be4dd9
Requires:   fedora-release-identity = %{version}-%{release}
6be4dd9
77a0f46
%if %{is_rawhide}
77a0f46
# Make $releasever return "rawhide" on Rawhide
77a0f46
# https://pagure.io/releng/issue/7445
77a0f46
Provides:       system-release(releasever) = %{releasever}
77a0f46
%endif
77a0f46
6be4dd9
# Fedora ships a generic-release package to make the creation of Remixes
6be4dd9
# easier, but it cannot coexist with the fedora-release[-*] packages, so we
6be4dd9
# will explicitly conflict with it.
6be4dd9
Conflicts:  generic-release
617b1be
059e64f
# rpm-ostree count me is now enabled in 90-default.preset
026814f
Obsoletes: fedora-release-ostree-counting <= 36-0.7
059e64f
617b1be
%description common
617b1be
Release files common to all Editions and Spins of Fedora
617b1be
6be4dd9
670f9ba
%if %{with basic}
6be4dd9
%package identity-basic
6be4dd9
Summary:        Package providing the basic Fedora identity
6be4dd9
670f9ba
RemovePathPostfixes: .basic
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-basic
6be4dd9
Provides the necessary files for a Fedora installation that is not identifying
6be4dd9
itself as a particular Edition or Spin.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with cinnamon}
b93374d
%package cinnamon
b93374d
Summary:        Base package for Fedora Cinnamon-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .cinnamon
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-cinnamon if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-cinnamon
6be4dd9
b93374d
b93374d
%description cinnamon
b93374d
Provides a base package for Fedora Cinnamon-specific configuration files to
b93374d
depend on as well as Cinnamon system defaults.
b93374d
b93374d
6be4dd9
%package identity-cinnamon
6be4dd9
Summary:        Package providing the identity for Fedora Cinnamon Spin
6be4dd9
6be4dd9
RemovePathPostfixes: .cinnamon
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-cinnamon
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Cinnamon.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with cloud}
e32ddb6
%package cloud
e32ddb6
Summary:        Base package for Fedora Cloud-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .cloud
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-cloud if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-cloud
6be4dd9
e32ddb6
e32ddb6
%description cloud
e32ddb6
Provides a base package for Fedora Cloud-specific configuration files to
e32ddb6
depend on.
e32ddb6
617b1be
6be4dd9
%package identity-cloud
6be4dd9
Summary:        Package providing the identity for Fedora Cloud Edition
6be4dd9
6be4dd9
RemovePathPostfixes: .cloud
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-cloud
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Cloud Edition.
670f9ba
%endif
670f9ba
6be4dd9
670f9ba
%if %{with compneuro}
b21f167
%package compneuro
b7b16eb
Summary:        Base package for Fedora Comp Neuro specific default configurations
b21f167
b21f167
RemovePathPostfixes: .compneuro
b21f167
Provides:       fedora-release = %{version}-%{release}
b21f167
Provides:       fedora-release-variant = %{version}-%{release}
b21f167
Provides:       system-release
b21f167
Provides:       system-release(%{version})
b21f167
Provides:       base-module(platform:f%{version})
b21f167
Requires:       fedora-release-common = %{version}-%{release}
b21f167
b21f167
# fedora-release-common Requires: fedora-release-identity, so at least one
b21f167
# package must provide it. This Recommends: pulls in
b21f167
# fedora-release-identity-compneuro if nothing else is already doing so.
b21f167
Recommends:     fedora-release-identity-compneuro
b21f167
b21f167
b21f167
%description compneuro
b7b16eb
Provides a base package for Fedora Comp Neuro specific configuration files to
b7b16eb
depend on as well as Comp Neuro system defaults.
b21f167
b21f167
b21f167
%package identity-compneuro
b7b16eb
Summary:        Package providing the identity for Fedora Comp Neuro Lab
b21f167
b21f167
RemovePathPostfixes: .compneuro
b21f167
Provides:       fedora-release-identity = %{version}-%{release}
b21f167
Conflicts:      fedora-release-identity
b21f167
b21f167
b21f167
%description identity-compneuro
b21f167
Provides the necessary files for a Fedora installation that is identifying
b7b16eb
itself as Fedora Comp Neuro Lab.
670f9ba
%endif
b21f167
b21f167
670f9ba
%if %{with container}
b93374d
%package container
b93374d
Summary:        Base package for Fedora container specific default configurations
617b1be
617b1be
RemovePathPostfixes: .container
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-container if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-container
6be4dd9
b93374d
b93374d
%description container
b93374d
Provides a base package for Fedora container specific configuration files to
b93374d
depend on as well as container system defaults.
b93374d
617b1be
6be4dd9
%package identity-container
6be4dd9
Summary:        Package providing the identity for Fedora Container Base Image
6be4dd9
6be4dd9
RemovePathPostfixes: .container
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-container
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as the Fedora Container Base Image.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with coreos}
b93374d
%package coreos
b93374d
Summary:        Base package for Fedora CoreOS-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .coreos
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-coreos if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-coreos
6be4dd9
b93374d
b93374d
%description coreos
b93374d
Provides a base package for Fedora CoreOS Host-specific configuration files to
b93374d
depend.
b93374d
617b1be
6be4dd9
%package identity-coreos
6be4dd9
Summary:        Package providing the identity for Fedora CoreOS
6be4dd9
6be4dd9
RemovePathPostfixes: .coreos
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-coreos
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora CoreOS.
670f9ba
%endif
6be4dd9
670f9ba
670f9ba
%if %{with designsuite}
b4a9196
%package designsuite
b4a9196
Summary:        Base package for Fedora Design Suite specific default configurations
b4a9196
b4a9196
RemovePathPostfixes: .designsuite
b4a9196
Provides:       fedora-release = %{version}-%{release}
b4a9196
Provides:       fedora-release-variant = %{version}-%{release}
b4a9196
Provides:       system-release
b4a9196
Provides:       system-release(%{version})
b4a9196
Provides:       base-module(platform:f%{version})
b4a9196
Requires:       fedora-release-common = %{version}-%{release}
b4a9196
Provides:       system-release-product
b4a9196
b4a9196
# fedora-release-common Requires: fedora-release-identity, so at least one
b4a9196
# package must provide it. This Recommends: pulls in
13009d9
# fedora-release-identity-designsuite if nothing else is already doing so.
b4a9196
Recommends:     fedora-release-identity-designsuite
b4a9196
b4a9196
b4a9196
%description designsuite
13009d9
Provides a base package for Fedora Design Suite specific configuration files to
b4a9196
depend on.
b4a9196
b4a9196
b4a9196
%package identity-designsuite
b4a9196
Summary:        Package providing the identity for Fedora Design Suite Lab
b4a9196
b4a9196
RemovePathPostfixes: .designsuite
b4a9196
Provides:       fedora-release-identity = %{version}-%{release}
b4a9196
Conflicts:      fedora-release-identity
b4a9196
b4a9196
b4a9196
%description identity-designsuite
b4a9196
Provides the necessary files for a Fedora installation that is identifying
b4a9196
itself as Fedora Design Suite Lab.
670f9ba
%endif
6be4dd9
1aa96c7
670f9ba
%if %{with eln}
1aa96c7
%package eln
1aa96c7
Summary:        Base package for Fedora ELN specific default configurations
1aa96c7
1aa96c7
RemovePathPostfixes: .eln
1aa96c7
Provides:       fedora-release = %{version}-%{release}
1aa96c7
Provides:       fedora-release-variant = %{version}-%{release}
1aa96c7
Provides:       system-release
1aa96c7
Provides:       system-release(%{version})
1aa96c7
Provides:       base-module(platform:eln)
1aa96c7
Requires:       fedora-release-common = %{version}-%{release}
1aa96c7
Provides:       system-release-product
1aa96c7
Requires:       fedora-repos-eln
1aa96c7
0042068
Obsoletes:      redhat-release
0042068
Provides:       redhat-release
0042068
1aa96c7
# fedora-release-common Requires: fedora-release-identity, so at least one
1aa96c7
# package must provide it. This Recommends: pulls in
1aa96c7
# fedora-release-identity-eln if nothing else is already doing so.
1aa96c7
Recommends:     fedora-release-identity-eln
1aa96c7
1aa96c7
1aa96c7
%description eln
1aa96c7
Provides a base package for Fedora ELN specific configuration files to
1aa96c7
depend on.
1aa96c7
1aa96c7
1aa96c7
%package identity-eln
1aa96c7
Summary:        Package providing the identity for Fedora ELN
1aa96c7
1aa96c7
RemovePathPostfixes: .eln
1aa96c7
Provides:       fedora-release-identity = %{version}-%{release}
1aa96c7
Conflicts:      fedora-release-identity
1aa96c7
1aa96c7
1aa96c7
%description identity-eln
1aa96c7
Provides the necessary files for a Fedora installation that is identifying
1aa96c7
itself as Fedora ELN.
670f9ba
%endif
1aa96c7
1aa96c7
670f9ba
%if %{with iot}
7730363
%package iot
7730363
Summary:        Base package for Fedora IoT specific default configurations
617b1be
617b1be
RemovePathPostfixes: .iot
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-iot if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-iot
6be4dd9
7730363
7730363
%description iot
7730363
Provides a base package for Fedora IoT specific configuration files to
7730363
depend on as well as IoT system defaults.
7730363
617b1be
6be4dd9
%package identity-iot
6be4dd9
Summary:        Package providing the identity for Fedora IoT Edition
6be4dd9
6be4dd9
RemovePathPostfixes: .iot
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-iot
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora IoT Edition.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with kde}
b93374d
%package kde
b93374d
Summary:        Base package for Fedora KDE Plasma-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .kde
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-kde if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-kde
6be4dd9
b93374d
b93374d
%description kde
b93374d
Provides a base package for Fedora KDE Plasma-specific configuration files to
b93374d
depend on as well as KDE Plasma system defaults.
b93374d
617b1be
6be4dd9
%package identity-kde
6be4dd9
Summary:        Package providing the identity for Fedora KDE Plasma Spin
6be4dd9
6be4dd9
RemovePathPostfixes: .kde
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-kde
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora KDE Plasma Spin.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with matecompiz}
b93374d
%package matecompiz
b93374d
Summary:        Base package for Fedora MATE-Compiz-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .matecompiz
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-matecompiz if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-matecompiz
6be4dd9
b93374d
b93374d
%description matecompiz
b93374d
Provides a base package for Fedora MATE-compiz-specific configuration files to
b93374d
depend on as well as MATE-Compiz system defaults.
b93374d
617b1be
6be4dd9
%package identity-matecompiz
6be4dd9
Summary:        Package providing the identity for Fedora MATE-Compiz Spin
6be4dd9
6be4dd9
RemovePathPostfixes: .matecompiz
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-matecompiz
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora MATE-Compiz.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with server}
e32ddb6
%package server
e32ddb6
Summary:        Base package for Fedora Server-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .server
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
e32ddb6
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-server if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-server
6be4dd9
617b1be
e32ddb6
%description server
e32ddb6
Provides a base package for Fedora Server-specific configuration files to
e32ddb6
depend on.
e32ddb6
617b1be
6be4dd9
%package identity-server
6be4dd9
Summary:        Package providing the identity for Fedora Server Edition
6be4dd9
6be4dd9
RemovePathPostfixes: .server
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-server
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Server Edition.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with silverblue}
b93374d
%package silverblue
b93374d
Summary:        Base package for Fedora Silverblue-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .silverblue
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
ae5e741
Requires:       fedora-release-ostree-desktop = %{version}-%{release}
617b1be
Owen W. Taylor 1f4fd47
# Third-party repositories, disabled by default unless the user opts in through fedora-third-party
Owen W. Taylor 1f4fd47
# Requires(meta) to avoid ordering loops - does not need to be installed before the release package
Owen W. Taylor 1f4fd47
# Keep this in sync with workstation below
Owen W. Taylor 1f4fd47
Requires(meta):	fedora-flathub-remote
Owen W. Taylor 1f4fd47
Requires(meta):	fedora-workstation-repositories
Owen W. Taylor 1f4fd47
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-silverblue if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-silverblue
6be4dd9
b93374d
b93374d
%description silverblue
b93374d
Provides a base package for Fedora Silverblue-specific configuration files to
b93374d
depend on as well as Silverblue system defaults.
b93374d
b93374d
6be4dd9
%package identity-silverblue
6be4dd9
Summary:        Package providing the identity for Fedora Silverblue
6be4dd9
6be4dd9
RemovePathPostfixes: .silverblue
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-silverblue
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Silverblue.
670f9ba
%endif
6be4dd9
6be4dd9
a7f425a
%if %{with kinoite}
a7f425a
%package kinoite
a7f425a
Summary:        Base package for Fedora Kinoite-specific default configurations
a7f425a
a7f425a
RemovePathPostfixes: .kinoite
a7f425a
Provides:       fedora-release = %{version}-%{release}
a7f425a
Provides:       fedora-release-variant = %{version}-%{release}
a7f425a
Provides:       system-release
a7f425a
Provides:       system-release(%{version})
a7f425a
Provides:       base-module(platform:f%{version})
a7f425a
Requires:       fedora-release-common = %{version}-%{release}
ae5e741
Requires:       fedora-release-ostree-desktop = %{version}-%{release}
a7f425a
a7f425a
# fedora-release-common Requires: fedora-release-identity, so at least one
a7f425a
# package must provide it. This Recommends: pulls in
a7f425a
# fedora-release-identity-kinoite if nothing else is already doing so.
a7f425a
Recommends:     fedora-release-identity-kinoite
a7f425a
a7f425a
a7f425a
%description kinoite
a7f425a
Provides a base package for Fedora Kinoite-specific configuration files to
a7f425a
depend on as well as Kinoite system defaults.
a7f425a
a7f425a
a7f425a
%package identity-kinoite
a7f425a
Summary:        Package providing the identity for Fedora Kinoite
a7f425a
a7f425a
RemovePathPostfixes: .kinoite
a7f425a
Provides:       fedora-release-identity = %{version}-%{release}
a7f425a
Conflicts:      fedora-release-identity
a7f425a
a7f425a
a7f425a
%description identity-kinoite
a7f425a
Provides the necessary files for a Fedora installation that is identifying
a7f425a
itself as Fedora Kinoite.
a7f425a
%endif
a7f425a
a7f425a
ae5e741
%if %{with silverblue} || %{with kinoite}
ae5e741
%package ostree-desktop
ae5e741
Summary:        Configuration package for rpm-ostree variants to add rpm-ostree polkit rules
ae5e741
ae5e741
%description ostree-desktop
ae5e741
Configuration package for rpm-ostree variants to add rpm-ostree polkit rules
ae5e741
%endif
ae5e741
ae5e741
670f9ba
%if %{with snappy}
f171adc
%package snappy
f171adc
Summary:        Base package for Fedora snap specific default configurations
f171adc
f171adc
RemovePathPostfixes: .snappy
f171adc
Provides:       fedora-release = %{version}-%{release}
f171adc
Provides:       fedora-release-variant = %{version}-%{release}
f171adc
Provides:       system-release
f171adc
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
f171adc
Requires:       fedora-release-common = %{version}-%{release}
f171adc
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-snappy if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-snappy
6be4dd9
f171adc
f171adc
%description snappy
f171adc
Provides a base package for Fedora snap specific configuration files to
f171adc
depend on as well as Snappy system defaults.
f171adc
f171adc
6be4dd9
%package identity-snappy
6be4dd9
Summary:        Package providing the identity for Fedora Snappy environments
6be4dd9
6be4dd9
RemovePathPostfixes: .snappy
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-snappy
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora's snappy environment.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with soas}
b93374d
%package soas
b93374d
Summary:        Base package for Fedora Sugar on a Stick-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .soas
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-soas if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-soas
6be4dd9
b93374d
b93374d
%description soas
756094f
Provides a base package for Fedora Sugar on a Stick-specific configuration
756094f
files to depend on as well as SoaS system defaults.
b93374d
617b1be
6be4dd9
%package identity-soas
6be4dd9
Summary:        Package providing the identity for Fedora Sugar on a Stick
6be4dd9
6be4dd9
RemovePathPostfixes: .soas
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-soas
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Sugar on a Stick.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with workstation}
e32ddb6
%package workstation
e32ddb6
Summary:        Base package for Fedora Workstation-specific default configurations
617b1be
617b1be
RemovePathPostfixes: .workstation
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
b34eee1
Provides:       system-release-product
3191855
Owen W. Taylor 1f4fd47
# Third-party repositories, disabled by default unless the user opts in through fedora-third-party
Owen W. Taylor 1f4fd47
# Requires(meta) to avoid ordering loops - does not need to be installed before the release package
Owen W. Taylor 1f4fd47
# Keep this in sync with silverblue above
Owen W. Taylor 1f4fd47
Requires(meta):	fedora-flathub-remote
Owen W. Taylor 1f4fd47
Requires(meta):	fedora-workstation-repositories
Owen W. Taylor 1f4fd47
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-workstation if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-workstation
6be4dd9
617b1be
e32ddb6
%description workstation
e32ddb6
Provides a base package for Fedora Workstation-specific configuration files to
e32ddb6
depend on.
3191855
617b1be
6be4dd9
%package identity-workstation
6be4dd9
Summary:        Package providing the identity for Fedora Workstation Edition
6be4dd9
6be4dd9
RemovePathPostfixes: .workstation
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-workstation
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Workstation Edition.
670f9ba
%endif
6be4dd9
6be4dd9
670f9ba
%if %{with xfce}
b93374d
%package xfce
b93374d
Summary:        Base package for Fedora Xfce specific default configurations
617b1be
617b1be
RemovePathPostfixes: .xfce
617b1be
Provides:       fedora-release = %{version}-%{release}
617b1be
Provides:       fedora-release-variant = %{version}-%{release}
617b1be
Provides:       system-release
617b1be
Provides:       system-release(%{version})
1f79df9
Provides:       base-module(platform:f%{version})
617b1be
Requires:       fedora-release-common = %{version}-%{release}
617b1be
6be4dd9
# fedora-release-common Requires: fedora-release-identity, so at least one
6be4dd9
# package must provide it. This Recommends: pulls in
6be4dd9
# fedora-release-identity-xfce if nothing else is already doing so.
6be4dd9
Recommends:     fedora-release-identity-xfce
6be4dd9
b93374d
b93374d
%description xfce
b93374d
Provides a base package for Fedora Xfce specific configuration files to
b93374d
depend on as well as Xfce system defaults.
b93374d
b93374d
6be4dd9
%package identity-xfce
6be4dd9
Summary:        Package providing the identity for Fedora Xfce Spin
6be4dd9
6be4dd9
RemovePathPostfixes: .xfce
6be4dd9
Provides:       fedora-release-identity = %{version}-%{release}
6be4dd9
Conflicts:      fedora-release-identity
6be4dd9
6be4dd9
6be4dd9
%description identity-xfce
6be4dd9
Provides the necessary files for a Fedora installation that is identifying
6be4dd9
itself as Fedora Xfce.
670f9ba
%endif
6be4dd9
6be4dd9
3e12ed9
%if %{with i3}
3e12ed9
%package i3
3e12ed9
Summary:        Base package for Fedora i3 specific default configurations
3e12ed9
3e12ed9
RemovePathPostfixes: .i3
3e12ed9
Provides:       fedora-release = %{version}-%{release}
3e12ed9
Provides:       fedora-release-variant = %{version}-%{release}
3e12ed9
Provides:       system-release
3e12ed9
Provides:       system-release(%{version})
3e12ed9
Provides:       base-module(platform:f%{version})
3e12ed9
Requires:       fedora-release-common = %{version}-%{release}
3e12ed9
3e12ed9
# fedora-release-common Requires: fedora-release-identity, so at least one
3e12ed9
# package must provide it. This Recommends: pulls in
3e12ed9
# fedora-release-identity-i3 if nothing else is already doing so.
3e12ed9
Recommends:     fedora-release-identity-i3
3e12ed9
3e12ed9
3e12ed9
%description i3
3e12ed9
Provides a base package for Fedora i3 specific configuration files to
3e12ed9
depend on.
3e12ed9
3e12ed9
3e12ed9
%package identity-i3
3e12ed9
Summary:        Package providing the identity for Fedora i3 Spin
3e12ed9
3e12ed9
RemovePathPostfixes: .i3
3e12ed9
Provides:       fedora-release-identity = %{version}-%{release}
3e12ed9
Conflicts:      fedora-release-identity
3e12ed9
3e12ed9
3e12ed9
%description identity-i3
3e12ed9
Provides the necessary files for a Fedora installation that is identifying
3e12ed9
itself as Fedora i3.
3e12ed9
%endif
3e12ed9
3e12ed9
1184e5b
%prep
12e9116
sed -i 's|@@VERSION@@|%{dist_version}|g' %{SOURCE2}
1184e5b
1184e5b
%build
1184e5b
1184e5b
%install
617b1be
install -d %{buildroot}%{_prefix}/lib
617b1be
echo "Fedora release %{version} (%{release_name})" > %{buildroot}%{_prefix}/lib/fedora-release
617b1be
echo "cpe:/o:fedoraproject:fedora:%{version}" > %{buildroot}%{_prefix}/lib/system-release-cpe
294e788
294e788
# Symlink the -release files
617b1be
install -d %{buildroot}%{_sysconfdir}
617b1be
ln -s ../usr/lib/fedora-release %{buildroot}%{_sysconfdir}/fedora-release
617b1be
ln -s ../usr/lib/system-release-cpe %{buildroot}%{_sysconfdir}/system-release-cpe
617b1be
ln -s fedora-release %{buildroot}%{_sysconfdir}/redhat-release
617b1be
ln -s fedora-release %{buildroot}%{_sysconfdir}/system-release
1184e5b
e7229b9
# Create the common os-release file
a0105c7
%{lua:
a0105c7
  function starts_with(str, start)
a0105c7
   return str:sub(1, #start) == start
a0105c7
  end
a0105c7
}
a0105c7
%define starts_with(str,prefix) (%{expand:%%{lua:print(starts_with(%1, %2) and "1" or "0")}})
a0105c7
%if %{starts_with "a%{release}" "a0"}
a0105c7
  %global prerelease \ Prerelease
a0105c7
%endif
a0105c7
670f9ba
cat << EOF >> os-release
b1eda07
NAME="Fedora Linux"
a0105c7
VERSION="%{dist_version} (%{release_name}%{?prerelease})"
c6a5416
ID=fedora
031a744
VERSION_ID=%{dist_version}
a5c97f9
VERSION_CODENAME=""
Mohan Boddu 625fffd
PLATFORM_ID="platform:f%{dist_version}"
b1eda07
PRETTY_NAME="Fedora Linux %{dist_version} (%{release_name}%{?prerelease})"
f961175
ANSI_COLOR="0;38;2;60;110;180"
ffe2003
LOGO=fedora-logo-icon
031a744
CPE_NAME="cpe:/o:fedoraproject:fedora:%{dist_version}"
3c12aac
HOME_URL="https://fedoraproject.org/"
1eec267
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/%{doc_version}/system-administrators-guide/"
e4c0d71
SUPPORT_URL="https://ask.fedoraproject.org/"
3c12aac
BUG_REPORT_URL="https://bugzilla.redhat.com/"
031a744
REDHAT_BUGZILLA_PRODUCT="Fedora"
031a744
REDHAT_BUGZILLA_PRODUCT_VERSION=%{bug_version}
3f287c7
REDHAT_SUPPORT_PRODUCT="Fedora"
031a744
REDHAT_SUPPORT_PRODUCT_VERSION=%{bug_version}
c6a5416
EOF
c6a5416
294e788
# Create the common /etc/issue
617b1be
echo "\S" > %{buildroot}%{_prefix}/lib/issue
617b1be
echo "Kernel \r on an \m (\l)" >> %{buildroot}%{_prefix}/lib/issue
617b1be
echo >> %{buildroot}%{_prefix}/lib/issue
617b1be
ln -s ../usr/lib/issue %{buildroot}%{_sysconfdir}/issue
294e788
294e788
# Create /etc/issue.net
617b1be
echo "\S" > %{buildroot}%{_prefix}/lib/issue.net
617b1be
echo "Kernel \r on an \m (\l)" >> %{buildroot}%{_prefix}/lib/issue.net
617b1be
ln -s ../usr/lib/issue.net %{buildroot}%{_sysconfdir}/issue.net
617b1be
00b7f79
# Create /etc/issue.d
00b7f79
mkdir -p %{buildroot}%{_sysconfdir}/issue.d
00b7f79
617b1be
mkdir -p %{buildroot}%{_swidtagdir}
294e788
c85db3c
# Create os-release files for the different editions
70f9218
670f9ba
%if %{with basic}
670f9ba
# Basic
670f9ba
cp -p os-release \
670f9ba
      %{buildroot}%{_prefix}/lib/os-release.basic
670f9ba
%endif
670f9ba
670f9ba
%if %{with cinnamon}
b93374d
# Cinnamon
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.cinnamon
617b1be
echo "VARIANT=\"Cinnamon\"" >> %{buildroot}%{_prefix}/lib/os-release.cinnamon
617b1be
echo "VARIANT_ID=cinnamon" >> %{buildroot}%{_prefix}/lib/os-release.cinnamon
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Cinnamon%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.cinnamon
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Cinnamon/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.cinnamon
670f9ba
%endif
b93374d
670f9ba
%if %{with cloud}
e7229b9
# Cloud
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.cloud
617b1be
echo "VARIANT=\"Cloud Edition\"" >> %{buildroot}%{_prefix}/lib/os-release.cloud
617b1be
echo "VARIANT_ID=cloud" >> %{buildroot}%{_prefix}/lib/os-release.cloud
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Cloud Edition%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.cloud
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Cloud/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.cloud
670f9ba
%endif
e7229b9
670f9ba
%if %{with compneuro}
b7b16eb
# Comp Neuro
670f9ba
cp -p os-release \
b21f167
      %{buildroot}%{_prefix}/lib/os-release.compneuro
b7b16eb
echo "VARIANT=\"Comp Neuro\"" >> %{buildroot}%{_prefix}/lib/os-release.compneuro
b21f167
echo "VARIANT_ID=compneuro" >> %{buildroot}%{_prefix}/lib/os-release.compneuro
b21f167
sed -i -e "s|(%{release_name}%{?prerelease})|(CompNeuro%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.compneuro
b21f167
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://neuro.fedoraproject.org"|' %{buildroot}%{_prefix}/lib/os-release.compneuro
b21f167
sed -i -e 's|HOME_URL=.*|HOME_URL="https://labs.fedoraproject.org"|' %{buildroot}/%{_prefix}/lib/os-release.compneuro
b21f167
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/CompNeuro/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.compneuro
670f9ba
%endif
b21f167
670f9ba
%if %{with container}
b93374d
# Container
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.container
617b1be
echo "VARIANT=\"Container Image\"" >> %{buildroot}%{_prefix}/lib/os-release.container
617b1be
echo "VARIANT_ID=container" >> %{buildroot}%{_prefix}/lib/os-release.container
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Container Image%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.container
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Container/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.container
670f9ba
%endif
b93374d
670f9ba
%if %{with coreos}
b93374d
# CoreOS
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.coreos
617b1be
echo "VARIANT=\"CoreOS\"" >> %{buildroot}%{_prefix}/lib/os-release.coreos
617b1be
echo "VARIANT_ID=coreos" >> %{buildroot}%{_prefix}/lib/os-release.coreos
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(CoreOS%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.coreos
14c3e71
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora-coreos/"|' %{buildroot}%{_prefix}/lib/os-release.coreos
14c3e71
sed -i -e 's|HOME_URL=.*|HOME_URL="https://getfedora.org/coreos/"|' %{buildroot}/%{_prefix}/lib/os-release.coreos
14c3e71
sed -i -e 's|SUPPORT_URL=.*|SUPPORT_URL="https://github.com/coreos/fedora-coreos-tracker/"|' %{buildroot}/%{_prefix}/lib/os-release.coreos
14c3e71
sed -i -e 's|BUG_REPORT_URL=.*|BUG_REPORT_URL="https://github.com/coreos/fedora-coreos-tracker/"|' %{buildroot}/%{_prefix}/lib/os-release.coreos
14c3e71
sed -i -e 's|PRETTY_NAME=.*|PRETTY_NAME="Fedora CoreOS %{dist_version}"|' %{buildroot}/%{_prefix}/lib/os-release.coreos
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/CoreOS/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.coreos
670f9ba
install -Dm0644 %{SOURCE22} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
670f9ba
%endif
670f9ba
b93374d
670f9ba
%if %{with designsuite}
b4a9196
# Design Suite
670f9ba
cp -p os-release \
b4a9196
      %{buildroot}%{_prefix}/lib/os-release.designsuite
b4a9196
echo "VARIANT=\"Design Suite\"" >> %{buildroot}%{_prefix}/lib/os-release.designsuite
b4a9196
echo "VARIANT_ID=designsuite" >> %{buildroot}%{_prefix}/lib/os-release.designsuite
b4a9196
sed -i -e "s|(%{release_name}%{?prerelease})|(Design Suite%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.designsuite
1aa96c7
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://fedoraproject.org/wiki/Design_Suite"|' %{buildroot}%{_prefix}/lib/os-release.designsuite
b4a9196
sed -i -e 's|HOME_URL=.*|HOME_URL="https://labs.fedoraproject.org"|' %{buildroot}/%{_prefix}/lib/os-release.designsuite
b4a9196
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/DesignSuite/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.designsuite
670f9ba
%endif
b4a9196
670f9ba
%if %{with eln}
1aa96c7
# ELN
670f9ba
cp -p os-release \
1aa96c7
      %{buildroot}%{_prefix}/lib/os-release.eln
1aa96c7
echo "VARIANT=\"ELN\"" >> %{buildroot}%{_prefix}/lib/os-release.eln
1aa96c7
echo "VARIANT_ID=eln" >> %{buildroot}%{_prefix}/lib/os-release.eln
1aa96c7
sed -i -e 's|PLATFORM_ID=.*|PLATFORM_ID="platform:eln"|' %{buildroot}/%{_prefix}/lib/os-release.eln
1aa96c7
sed -i -e 's|PRETTY_NAME=.*|PRETTY_NAME="Fedora ELN"|' %{buildroot}/%{_prefix}/lib/os-release.eln
1aa96c7
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/eln/"|' %{buildroot}%{_prefix}/lib/os-release.eln
1aa96c7
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/ELN/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.eln
670f9ba
%endif
1aa96c7
670f9ba
%if %{with iot}
7730363
# IoT
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.iot
617b1be
echo "VARIANT=\"IoT Edition\"" >> %{buildroot}%{_prefix}/lib/os-release.iot
617b1be
echo "VARIANT_ID=iot" >> %{buildroot}%{_prefix}/lib/os-release.iot
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(IoT Edition%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.iot
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/IoT/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.iot
454252f
install -p %{SOURCE23} %{buildroot}/%{_prefix}/lib/
670f9ba
install -Dm0644 %{SOURCE18} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
670f9ba
install -Dm0644 %{SOURCE24} -t %{buildroot}%{_prefix}/lib/systemd/user-preset/
670f9ba
%endif
7730363
670f9ba
%if %{with kde}
b93374d
# KDE Plasma
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.kde
617b1be
echo "VARIANT=\"KDE Plasma\"" >> %{buildroot}%{_prefix}/lib/os-release.kde
617b1be
echo "VARIANT_ID=kde" >> %{buildroot}%{_prefix}/lib/os-release.kde
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(KDE Plasma%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.kde
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/KDE/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.kde
401a7af
# Add plasma-desktop to dnf protected packages list for KDE
401a7af
install -Dm0644 %{SOURCE25} -t %{buildroot}%{_sysconfdir}/dnf/protected.d/
670f9ba
%endif
b93374d
670f9ba
%if %{with matecompiz}
b93374d
# MATE-Compiz
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.matecompiz
617b1be
echo "VARIANT=\"MATE-Compiz\"" >> %{buildroot}%{_prefix}/lib/os-release.matecompiz
617b1be
echo "VARIANT_ID=matecompiz" >> %{buildroot}%{_prefix}/lib/os-release.matecompiz
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(MATE-Compiz%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.matecompiz
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/MATE-Compiz/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.matecompiz
670f9ba
%endif
b93374d
670f9ba
%if %{with server}
e7229b9
# Server
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.server
617b1be
echo "VARIANT=\"Server Edition\"" >> %{buildroot}%{_prefix}/lib/os-release.server
617b1be
echo "VARIANT_ID=server" >> %{buildroot}%{_prefix}/lib/os-release.server
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Server Edition%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.server
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Server/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.server
670f9ba
install -Dm0644 %{SOURCE14} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
670f9ba
%endif
e7229b9
670f9ba
%if %{with silverblue}
b93374d
# Silverblue
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.silverblue
617b1be
echo "VARIANT=\"Silverblue\"" >> %{buildroot}%{_prefix}/lib/os-release.silverblue
617b1be
echo "VARIANT_ID=silverblue" >> %{buildroot}%{_prefix}/lib/os-release.silverblue
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Silverblue%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.silverblue
617b1be
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora-silverblue/"|' %{buildroot}%{_prefix}/lib/os-release.silverblue
287f13b
sed -i -e 's|HOME_URL=.*|HOME_URL="https://silverblue.fedoraproject.org"|' %{buildroot}/%{_prefix}/lib/os-release.silverblue
287f13b
sed -i -e 's|BUG_REPORT_URL=.*|BUG_REPORT_URL="https://github.com/fedora-silverblue/issue-tracker/issues"|' %{buildroot}/%{_prefix}/lib/os-release.silverblue
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Silverblue/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.silverblue
670f9ba
%endif
b93374d
a7f425a
%if %{with kinoite}
a7f425a
# Kinoite
a7f425a
cp -p os-release \
a7f425a
      %{buildroot}%{_prefix}/lib/os-release.kinoite
a7f425a
echo "VARIANT=\"Kinoite\"" >> %{buildroot}%{_prefix}/lib/os-release.kinoite
a7f425a
echo "VARIANT_ID=kinoite" >> %{buildroot}%{_prefix}/lib/os-release.kinoite
a7f425a
sed -i -e "s|(%{release_name}%{?prerelease})|(Kinoite%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.kinoite
a7f425a
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora-kinoite/"|' %{buildroot}%{_prefix}/lib/os-release.kinoite
287f13b
sed -i -e 's|HOME_URL=.*|HOME_URL="https://kinoite.fedoraproject.org"|' %{buildroot}/%{_prefix}/lib/os-release.kinoite
287f13b
sed -i -e 's|BUG_REPORT_URL=.*|BUG_REPORT_URL="https://pagure.io/fedora-kde/SIG/issues"|' %{buildroot}/%{_prefix}/lib/os-release.kinoite
a7f425a
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Kinoite/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.kinoite
a7f425a
%endif
a7f425a
670f9ba
%if %{with snappy}
f171adc
# Snappy
670f9ba
cp -p os-release \
f171adc
      %{buildroot}%{_prefix}/lib/os-release.snappy
f171adc
echo "VARIANT=\"Snappy\"" >> %{buildroot}%{_prefix}/lib/os-release.snappy
f171adc
echo "VARIANT_ID=snappy" >> %{buildroot}%{_prefix}/lib/os-release.snappy
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Snappy%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.snappy
f171adc
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Snappy/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.snappy
670f9ba
%endif
f171adc
670f9ba
%if %{with soas}
b93374d
# Sugar on a Stick
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.soas
617b1be
echo "VARIANT=\"Sugar on a Stick\"" >> %{buildroot}%{_prefix}/lib/os-release.soas
617b1be
echo "VARIANT_ID=soas" >> %{buildroot}%{_prefix}/lib/os-release.soas
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Sugar on a Stick%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.soas
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Sugar/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.soas
670f9ba
%endif
b93374d
670f9ba
%if %{with workstation}
e7229b9
# Workstation
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.workstation
617b1be
echo "VARIANT=\"Workstation Edition\"" >> %{buildroot}%{_prefix}/lib/os-release.workstation
617b1be
echo "VARIANT_ID=workstation" >> %{buildroot}%{_prefix}/lib/os-release.workstation
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Workstation Edition%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.workstation
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Workstation/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.workstation
7fb6694
# Add Fedora Workstation dnf protected packages list
670f9ba
install -Dm0644 %{SOURCE21} -t %{buildroot}%{_sysconfdir}/dnf/protected.d/
670f9ba
%endif
670f9ba
670f9ba
%if %{with silverblue} || %{with workstation}
670f9ba
# Silverblue and Workstation
670f9ba
install -Dm0644 %{SOURCE15} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
4c65215
install -Dm0644 %{SOURCE27} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
670f9ba
# Override the list of enabled gnome-shell extensions for Workstation
670f9ba
install -Dm0644 %{SOURCE16} -t %{buildroot}%{_datadir}/glib-2.0/schemas/
9d022fc
%endif
9d022fc
4c65215
%if %{with kde} || %{with kinoite}
4c65215
# Common desktop preset and spin specific preset
4c65215
install -Dm0644 %{SOURCE26} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
4c65215
install -Dm0644 %{SOURCE27} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
4c65215
%endif
4c65215
a7f425a
%if %{with silverblue} || %{with kinoite}
670f9ba
# Install rpm-ostree polkit rules
670f9ba
install -Dm0644 %{SOURCE17} -t %{buildroot}%{_datadir}/polkit-1/rules.d/
670f9ba
%endif
e7229b9
eb6fbdd
%if %{with iot} || %{with silverblue} || %{with kinoite}
eb6fbdd
# Statically enable rpm-ostree-countme timer
eb6fbdd
install -dm0755 %{buildroot}%{_unitdir}/timers.target.wants/
eb6fbdd
ln -snf %{_unitdir}/rpm-ostree-countme.timer %{buildroot}%{_unitdir}/timers.target.wants/
eb6fbdd
%endif
eb6fbdd
670f9ba
%if %{with xfce}
b93374d
# Xfce
670f9ba
cp -p os-release \
617b1be
      %{buildroot}%{_prefix}/lib/os-release.xfce
617b1be
echo "VARIANT=\"Xfce\"" >> %{buildroot}%{_prefix}/lib/os-release.xfce
617b1be
echo "VARIANT_ID=xfce" >> %{buildroot}%{_prefix}/lib/os-release.xfce
48579f3
sed -i -e "s|(%{release_name}%{?prerelease})|(Xfce%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.xfce
617b1be
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/Xfce/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.xfce
670f9ba
%endif
b93374d
3e12ed9
%if %{with i3}
3e12ed9
cp -p os-release %{buildroot}%{_prefix}/lib/os-release.i3
3e12ed9
echo "VARIANT=\"i3\"" >> %{buildroot}%{_prefix}/lib/os-release.i3
3e12ed9
echo "VARIANT_ID=i3" >> %{buildroot}%{_prefix}/lib/os-release.i3
3e12ed9
sed -i -e "s|(%{release_name}%{?prerelease})|(i3%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.i3
3e12ed9
sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/i3/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.i3
3e12ed9
%endif
3e12ed9
e7229b9
# Create the symlink for /etc/os-release
617b1be
ln -s ../usr/lib/os-release %{buildroot}%{_sysconfdir}/os-release
818a66c
670f9ba
d77301f
# Set up the dist tag macros
c06dde8
install -d -m 755 %{buildroot}%{_rpmconfigdir}/macros.d
c06dde8
cat >> %{buildroot}%{_rpmconfigdir}/macros.d/macros.dist << EOF
d77301f
# dist macros.
d77301f
e57de46
%%__bootstrap         ~bootstrap
e57de46
%if 0%{?eln}
e57de46
%%rhel              %{rhel_dist_version}
e57de46
%%el%{rhel_dist_version}                1
e57de46
# Although eln is set in koji tags, we put it in the macros.dist file for local and mock builds.
e57de46
%%eln              %{eln}
e57de46
%%dist                %%{!?distprefix0:%%{?distprefix}}%%{expand:%%{lua:for i=0,9999 do print("%%{?distprefix" .. i .."}") end}}.el%%{eln}%%{?with_bootstrap:%{__bootstrap}}
e57de46
%else
e97935f
%%fedora              %{dist_version}
21d0bec
%%fc%{dist_version}                1
7a25182
%%dist                %%{!?distprefix0:%%{?distprefix}}%%{expand:%%{lua:for i=0,9999 do print("%%{?distprefix" .. i .."}") end}}.fc%%{fedora}%%{?with_bootstrap:%{__bootstrap}}
e57de46
%endif
d77301f
EOF
d77301f
12e9116
# Install licenses
617b1be
mkdir -p licenses
617b1be
install -pm 0644 %{SOURCE1} licenses/LICENSE
617b1be
install -pm 0644 %{SOURCE2} licenses/Fedora-Legal-README.txt
12e9116
e10a87b
# Default system wide
c06dde8
install -Dm0644 %{SOURCE10} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
c06dde8
install -Dm0644 %{SOURCE11} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
617b1be
install -Dm0644 %{SOURCE12} -t %{buildroot}%{_prefix}/lib/systemd/user-preset/
5a06de2
# The same file is installed in two places with identical contents
c06dde8
install -Dm0644 %{SOURCE13} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
5a06de2
install -Dm0644 %{SOURCE13} -t %{buildroot}%{_prefix}/lib/systemd/user-preset/
32c73d2
9f7bbda
# Create distro-level SWID tag file
9f7bbda
install -d %{buildroot}%{_swidtagdir}
9f7bbda
sed -e "s#\$version#%{bug_version}#g" -e 's///;/^$/d' %{SOURCE19} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-%{bug_version}.swidtag
617b1be
install -d %{buildroot}%{_sysconfdir}/swid/swidtags.d
617b1be
ln -s %{_swidtagdir} %{buildroot}%{_sysconfdir}/swid/swidtags.d/fedoraproject.org
e7229b9
1184e5b
617b1be
%files common
617b1be
%license licenses/LICENSE licenses/Fedora-Legal-README.txt
617b1be
%{_prefix}/lib/fedora-release
617b1be
%{_prefix}/lib/system-release-cpe
617b1be
%{_sysconfdir}/os-release
617b1be
%{_sysconfdir}/fedora-release
617b1be
%{_sysconfdir}/redhat-release
617b1be
%{_sysconfdir}/system-release
617b1be
%{_sysconfdir}/system-release-cpe
617b1be
%attr(0644,root,root) %{_prefix}/lib/issue
617b1be
%config(noreplace) %{_sysconfdir}/issue
617b1be
%attr(0644,root,root) %{_prefix}/lib/issue.net
617b1be
%config(noreplace) %{_sysconfdir}/issue.net
00b7f79
%dir %{_sysconfdir}/issue.d
b1e9816
%attr(0644,root,root) %{_rpmconfigdir}/macros.d/macros.dist
617b1be
%dir %{_prefix}/lib/systemd/user-preset/
58e4ecf
%{_prefix}/lib/systemd/user-preset/90-default-user.preset
5a06de2
%{_prefix}/lib/systemd/user-preset/99-default-disable.preset
1837993
%dir %{_prefix}/lib/systemd/system-preset/
e10a87b
%{_prefix}/lib/systemd/system-preset/85-display-manager.preset
e10a87b
%{_prefix}/lib/systemd/system-preset/90-default.preset
e10a87b
%{_prefix}/lib/systemd/system-preset/99-default-disable.preset
9f7bbda
%dir %{_swidtagdir}
9f7bbda
%{_swidtagdir}/org.fedoraproject.Fedora-%{bug_version}.swidtag
9fe986d
%dir %{_sysconfdir}/swid
617b1be
%{_sysconfdir}/swid/swidtags.d
617b1be
617b1be
670f9ba
%if %{with basic}
617b1be
%files
6be4dd9
%files identity-basic
670f9ba
%{_prefix}/lib/os-release.basic
670f9ba
%endif
d5fe401
70f9218
670f9ba
%if %{with cinnamon}
b93374d
%files cinnamon
6be4dd9
%files identity-cinnamon
617b1be
%{_prefix}/lib/os-release.cinnamon
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.cinnamon
670f9ba
%endif
617b1be
b93374d
670f9ba
%if %{with cloud}
6be4dd9
%files cloud
6be4dd9
%files identity-cloud
6be4dd9
%{_prefix}/lib/os-release.cloud
6be4dd9
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.cloud
670f9ba
%endif
670f9ba
6be4dd9
670f9ba
%if %{with compneuro}
b21f167
%files compneuro
b21f167
%files identity-compneuro
b21f167
%{_prefix}/lib/os-release.compneuro
b21f167
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.compneuro
670f9ba
%endif
b21f167
6be4dd9
670f9ba
%if %{with container}
b93374d
%files container
6be4dd9
%files identity-container
617b1be
%{_prefix}/lib/os-release.container
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.container
670f9ba
%endif
617b1be
b93374d
670f9ba
%if %{with coreos}
b93374d
%files coreos
6be4dd9
%files identity-coreos
41eb1b3
%{_prefix}/lib/systemd/system-preset/80-coreos.preset
617b1be
%{_prefix}/lib/os-release.coreos
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.coreos
670f9ba
%endif
617b1be
b93374d
670f9ba
%if %{with designsuite}
b4a9196
%files designsuite
b4a9196
%files identity-designsuite
b4a9196
%{_prefix}/lib/os-release.designsuite
b4a9196
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.designsuite
670f9ba
%endif
b4a9196
1aa96c7
670f9ba
%if %{with eln}
1aa96c7
%files eln
1aa96c7
%files identity-eln
1aa96c7
%{_prefix}/lib/os-release.eln
1aa96c7
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.eln
670f9ba
%endif
1aa96c7
1aa96c7
670f9ba
%if %{with iot}
7730363
%files iot
6be4dd9
%files identity-iot
617b1be
%{_prefix}/lib/os-release.iot
617b1be
%{_prefix}/lib/systemd/system-preset/80-iot.preset
fa149ab
%{_prefix}/lib/systemd/user-preset/80-iot-user.preset
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.iot
454252f
%{_prefix}/lib/zezere-ignition-url
eb6fbdd
%{_unitdir}/timers.target.wants/rpm-ostree-countme.timer
670f9ba
%endif
617b1be
e32ddb6
670f9ba
%if %{with kde}
b93374d
%files kde
6be4dd9
%files identity-kde
617b1be
%{_prefix}/lib/os-release.kde
4c65215
%{_prefix}/lib/systemd/system-preset/80-kde.preset
4c65215
%{_prefix}/lib/systemd/system-preset/81-desktop.preset
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.kde
401a7af
%{_sysconfdir}/dnf/protected.d/plasma-desktop.conf
670f9ba
%endif
617b1be
b93374d
670f9ba
%if %{with matecompiz}
b93374d
%files matecompiz
6be4dd9
%files identity-matecompiz
617b1be
%{_prefix}/lib/os-release.matecompiz
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.matecompiz
670f9ba
%endif
617b1be
b93374d
670f9ba
%if %{with server}
e32ddb6
%files server
6be4dd9
%files identity-server
617b1be
%{_prefix}/lib/os-release.server
617b1be
%{_prefix}/lib/systemd/system-preset/80-server.preset
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.server
670f9ba
%endif
617b1be
e32ddb6
670f9ba
%if %{with silverblue}
b93374d
%files silverblue
6be4dd9
%files identity-silverblue
617b1be
%{_prefix}/lib/os-release.silverblue
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.silverblue
Colin Walters bd48f76
# Keep this in sync with workstation below
Colin Walters bd48f76
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.override
Colin Walters bd48f76
%{_prefix}/lib/systemd/system-preset/80-workstation.preset
4c65215
%{_prefix}/lib/systemd/system-preset/81-desktop.preset
eb6fbdd
%{_unitdir}/timers.target.wants/rpm-ostree-countme.timer
670f9ba
%endif
b93374d
670f9ba
a7f425a
%if %{with kinoite}
a7f425a
%files kinoite
a7f425a
%files identity-kinoite
a7f425a
%{_prefix}/lib/os-release.kinoite
4c65215
%{_prefix}/lib/systemd/system-preset/80-kde.preset
4c65215
%{_prefix}/lib/systemd/system-preset/81-desktop.preset
a7f425a
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.kinoite
eb6fbdd
%{_unitdir}/timers.target.wants/rpm-ostree-countme.timer
ae5e741
%endif
ae5e741
ae5e741
ae5e741
%if %{with silverblue} || %{with kinoite}
ae5e741
%files ostree-desktop
ae5e741
%attr(0644,root,root) %{_prefix}/share/polkit-1/rules.d/org.projectatomic.rpmostree1.rules
ae5e741
%endif
ae5e741
ae5e741
670f9ba
%if %{with snappy}
f171adc
%files snappy
6be4dd9
%files identity-snappy
f171adc
%{_prefix}/lib/os-release.snappy
f171adc
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.snappy
670f9ba
%endif
f171adc
f171adc
670f9ba
%if %{with soas}
b93374d
%files soas
6be4dd9
%files identity-soas
617b1be
%{_prefix}/lib/os-release.soas
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.soas
670f9ba
%endif
617b1be
b93374d
670f9ba
%if %{with workstation}
e32ddb6
%files workstation
6be4dd9
%files identity-workstation
617b1be
%{_prefix}/lib/os-release.workstation
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.workstation
7fb6694
%{_sysconfdir}/dnf/protected.d/fedora-workstation.conf
Colin Walters bd48f76
# Keep this in sync with silverblue above
4ca6c96
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.override
617b1be
%{_prefix}/lib/systemd/system-preset/80-workstation.preset
4c65215
%{_prefix}/lib/systemd/system-preset/81-desktop.preset
670f9ba
%endif
617b1be
3191855
670f9ba
%if %{with xfce}
b93374d
%files xfce
6be4dd9
%files identity-xfce
617b1be
%{_prefix}/lib/os-release.xfce
617b1be
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.xfce
670f9ba
%endif
617b1be
b93374d
3e12ed9
%if %{with i3}
3e12ed9
%files i3
3e12ed9
%files identity-i3
3e12ed9
%{_prefix}/lib/os-release.i3
3e12ed9
%attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.i3
3e12ed9
%endif
3e12ed9
d5fe401
%changelog
f662c57
%autochangelog