Bill Nottingham b5779fa
%define release_name Rawhide
f098b3f
%define dist_version 30
e92a79d
%define bug_version rawhide
cd00143
9dd491c
# Changes should be submitted as pull requests under
9dd491c
#     https://src.fedoraproject.org/rpms/fedora-release
9dd491c
#
9dd491c
# The package can only be built by a very small number of people
9dd491c
# if you are not sure you can build it do not attempt to
c4ef43c
3c12aac
Summary:        Fedora release files
3c12aac
Name:           fedora-release
f098b3f
Version:        30
c76e633
Release:        0.7
cfe9724
License:        MIT
9880dcd
URL:            https://fedoraproject.org/
f875328
12e9116
Source1:        LICENSE
12e9116
Source2:        Fedora-Legal-README.txt
12e9116
Source4:        convert-to-edition.lua
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
12e9116
3c12aac
Obsoletes:      redhat-release
9846976
Obsoletes:      convert-to-edition < 30-0.7
3c12aac
Provides:       redhat-release
beaa85a
Provides:       system-release
beaa85a
Provides:       system-release(%{version})
e7229b9
e32ddb6
Requires:       fedora-repos(%{version})
3c12aac
BuildArch:      noarch
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.
9dd491c
# See https://fedoraproject.org/wiki/Packaging:DefaultServices for details.
1184e5b
70f9218
%package atomichost
70f9218
Summary:        Base package for Fedora Atomic-specific default configurations
70f9218
Provides:       system-release-atomichost
70f9218
Provides:       system-release-atomichost(%{version})
70f9218
Provides:       system-release-product
70f9218
Requires:       fedora-release = %{version}-%{release}
70f9218
70f9218
%description atomichost
70f9218
Provides a base package for Fedora Atomic Host-specific configuration files to
70f9218
depend on.
70f9218
b93374d
%package cinnamon
b93374d
Summary:        Base package for Fedora Cinnamon-specific default configurations
b93374d
Provides:       system-release-cinnamon
b93374d
Provides:       system-release-cinnamon(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
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
e32ddb6
%package cloud
e32ddb6
Summary:        Base package for Fedora Cloud-specific default configurations
e32ddb6
Provides:       system-release-cloud
e32ddb6
Provides:       system-release-cloud(%{version})
b34eee1
Provides:       system-release-product
e32ddb6
Requires:       fedora-release = %{version}-%{release}
e32ddb6
e32ddb6
%description cloud
e32ddb6
Provides a base package for Fedora Cloud-specific configuration files to
e32ddb6
depend on.
e32ddb6
b93374d
%package container
b93374d
Summary:        Base package for Fedora container specific default configurations
b93374d
Provides:       system-release-container
b93374d
Provides:       system-release-container(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
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
b93374d
%package coreos
b93374d
Summary:        Base package for Fedora CoreOS-specific default configurations
b93374d
Provides:       system-release-coreos
b93374d
Provides:       system-release-coreos(%{version})
b93374d
Provides:       system-release-product
b93374d
Requires:       fedora-release = %{version}-%{release}
b93374d
b93374d
%description coreos
b93374d
Provides a base package for Fedora CoreOS Host-specific configuration files to
b93374d
depend.
b93374d
7730363
%package iot
7730363
Summary:        Base package for Fedora IoT specific default configurations
7730363
Provides:       system-release-iot
7730363
Provides:       system-release-iot(%{version})
7730363
Provides:       system-release-product
7730363
Requires:       fedora-release = %{version}-%{release}
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
b93374d
%package kde
b93374d
Summary:        Base package for Fedora KDE Plasma-specific default configurations
b93374d
Provides:       system-release-kde
b93374d
Provides:       system-release-kde(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
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
b93374d
%package matecompiz
b93374d
Summary:        Base package for Fedora MATE-Compiz-specific default configurations
b93374d
Provides:       system-release-matecompiz
b93374d
Provides:       system-release-matecompiz(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
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
e32ddb6
%package server
e32ddb6
Summary:        Base package for Fedora Server-specific default configurations
e32ddb6
Provides:       system-release-server
e32ddb6
Provides:       system-release-server(%{version})
b34eee1
Provides:       system-release-product
e32ddb6
Requires:       fedora-release = %{version}-%{release}
5d8c374
Requires:       systemd
70f9218
Requires:       cockpit-bridge
70f9218
Requires:       cockpit-networkmanager
70f9218
Requires:       cockpit-shell
70f9218
Requires:       cockpit-storaged
70f9218
Requires:       cockpit-ws
70f9218
Requires:       openssh-server
Mohan Boddu e381630
e0d1fd9
Requires(post):	systemd
e32ddb6
e32ddb6
%description server
e32ddb6
Provides a base package for Fedora Server-specific configuration files to
e32ddb6
depend on.
e32ddb6
b93374d
%package silverblue
b93374d
Summary:        Base package for Fedora Silverblue-specific default configurations
b93374d
Provides:       system-release-silverblue
b93374d
Provides:       system-release-silverblue(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
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
b93374d
%package soas
b93374d
Summary:        Base package for Fedora Sugar on a Stick-specific default configurations
b93374d
Provides:       system-release-soas
b93374d
Provides:       system-release-soas(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
b93374d
b93374d
%description soas
b93374d
Provides a base package for Fedora Sugar on a Stick-specific configuration files to
b93374d
depend on as well as SoaS system defaults.
b93374d
e32ddb6
%package workstation
e32ddb6
Summary:        Base package for Fedora Workstation-specific default configurations
e32ddb6
Provides:       system-release-workstation
e32ddb6
Provides:       system-release-workstation(%{version})
b34eee1
Provides:       system-release-product
e32ddb6
Requires:       fedora-release = %{version}-%{release}
8e95b90
# needed for captive portal support
8e95b90
Requires:       NetworkManager-config-connectivity-fedora
4ca6c96
Requires(post): /usr/bin/glib-compile-schemas
4ca6c96
Requires(postun): /usr/bin/glib-compile-schemas
3191855
e32ddb6
%description workstation
e32ddb6
Provides a base package for Fedora Workstation-specific configuration files to
e32ddb6
depend on.
3191855
b93374d
%package xfce
b93374d
Summary:        Base package for Fedora Xfce specific default configurations
b93374d
Provides:       system-release-xfce
b93374d
Provides:       system-release-xfce(%{version})
b93374d
Requires:       fedora-release = %{version}-%{release}
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
1184e5b
%prep
12e9116
sed -i 's|@@VERSION@@|%{dist_version}|g' %{SOURCE2}
1184e5b
1184e5b
%build
1184e5b
1184e5b
%install
c06dde8
install -d %{buildroot}/etc
c06dde8
echo "Fedora release %{version} (%{release_name})" > %{buildroot}/etc/fedora-release
c06dde8
echo "cpe:/o:fedoraproject:fedora:%{version}" > %{buildroot}/etc/system-release-cpe
294e788
294e788
# Symlink the -release files
c06dde8
ln -s fedora-release %{buildroot}/etc/redhat-release
c06dde8
ln -s fedora-release %{buildroot}/etc/system-release
1184e5b
e7229b9
# Create the common os-release file
c06dde8
install -d %{buildroot}/usr/lib/os.release.d/
c06dde8
cat << EOF >>%{buildroot}/usr/lib/os.release.d/os-release-fedora
c6a5416
NAME=Fedora
031a744
VERSION="%{dist_version} (%{release_name})"
c6a5416
ID=fedora
031a744
VERSION_ID=%{dist_version}
Mohan Boddu 625fffd
PLATFORM_ID="platform:f%{dist_version}"
031a744
PRETTY_NAME="Fedora %{dist_version} (%{release_name})"
d805ab1
ANSI_COLOR="0;34"
031a744
CPE_NAME="cpe:/o:fedoraproject:fedora:%{dist_version}"
3c12aac
HOME_URL="https://fedoraproject.org/"
Mohan Boddu ffa1145
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
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}
Mohan Boddu ffa1145
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
c6a5416
EOF
c6a5416
294e788
# Create the common /etc/issue
c85db3c
echo "\S" > %{buildroot}/usr/lib/issue
c85db3c
echo "Kernel \r on an \m (\l)" >> %{buildroot}/usr/lib/issue
c85db3c
echo >> %{buildroot}/usr/lib/issue
c85db3c
ln -s ../usr/lib/issue %{buildroot}/etc/issue
294e788
294e788
# Create /etc/issue.net
c06dde8
echo "\S" > %{buildroot}/usr/lib/issue.net
c06dde8
echo "Kernel \r on an \m (\l)" >> %{buildroot}/usr/lib/issue.net
c06dde8
ln -s ../usr/lib/issue.net %{buildroot}/etc/issue.net
294e788
c85db3c
# Create os-release files for the different editions
70f9218
70f9218
# Atomic Host - https://bugzilla.redhat.com/show_bug.cgi?id=1200122
c06dde8
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
c06dde8
      %{buildroot}/usr/lib/os.release.d/os-release-atomichost
c06dde8
echo "VARIANT=\"Atomic Host\"" >> %{buildroot}/usr/lib/os.release.d/os-release-atomichost
c06dde8
echo "VARIANT_ID=atomic.host" >> %{buildroot}/usr/lib/os.release.d/os-release-atomichost
c06dde8
sed -i -e "s|(%{release_name})|(Atomic Host)|g" %{buildroot}/usr/lib/os.release.d/os-release-atomichost
70f9218
b93374d
# Cinnamon
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-cinnamon
b93374d
echo "VARIANT=\"Cinnamon\"" >> %{buildroot}/usr/lib/os.release.d/os-release-cinnamon
b93374d
echo "VARIANT_ID=cinnamon" >> %{buildroot}/usr/lib/os.release.d/os-release-cinnamon
b93374d
sed -i -e "s|(%{release_name})|(Cinnamon)|g" %{buildroot}/usr/lib/os.release.d/os-release-cinnamon
b93374d
e7229b9
# Cloud
c06dde8
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
c06dde8
      %{buildroot}/usr/lib/os.release.d/os-release-cloud
c06dde8
echo "VARIANT=\"Cloud Edition\"" >> %{buildroot}/usr/lib/os.release.d/os-release-cloud
c06dde8
echo "VARIANT_ID=cloud" >> %{buildroot}/usr/lib/os.release.d/os-release-cloud
c06dde8
sed -i -e "s|(%{release_name})|(Cloud Edition)|g" %{buildroot}/usr/lib/os.release.d/os-release-cloud
e7229b9
b93374d
# Container
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-container
b93374d
echo "VARIANT=\"Container Image\"" >> %{buildroot}/usr/lib/os.release.d/os-release-container
b93374d
echo "VARIANT_ID=container" >> %{buildroot}/usr/lib/os.release.d/os-release-container
b93374d
sed -i -e "s|(%{release_name})|(Container Image)|g" %{buildroot}/usr/lib/os.release.d/os-release-container
b93374d
b93374d
# CoreOS
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-coreos
b93374d
echo "VARIANT=\"CoreOS\"" >> %{buildroot}/usr/lib/os.release.d/os-release-coreos
b93374d
echo "VARIANT_ID=coreos" >> %{buildroot}/usr/lib/os.release.d/os-release-coreos
b93374d
sed -i -e "s|(%{release_name})|(CoreOS)|g" %{buildroot}/usr/lib/os.release.d/os-release-coreos
b93374d
7730363
# IoT
7730363
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
7730363
      %{buildroot}/usr/lib/os.release.d/os-release-iot
7730363
echo "VARIANT=\"IoT Edition\"" >> %{buildroot}/usr/lib/os.release.d/os-release-iot
7730363
echo "VARIANT_ID=iot" >> %{buildroot}/usr/lib/os.release.d/os-release-iot
7730363
sed -i -e "s|(%{release_name})|(IoT Edition)|g" %{buildroot}/usr/lib/os.release.d/os-release-iot
7730363
b93374d
# KDE Plasma
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-kde
b93374d
echo "VARIANT=\"KDE Plasma\"" >> %{buildroot}/usr/lib/os.release.d/os-release-kde
b93374d
echo "VARIANT_ID=kde" >> %{buildroot}/usr/lib/os.release.d/os-release-kde
b93374d
sed -i -e "s|(%{release_name})|(KDE Plasma)|g" %{buildroot}/usr/lib/os.release.d/os-release-kde
b93374d
b93374d
# MATE-Compiz
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-matecompiz
b93374d
echo "VARIANT=\"MATE-Compiz\"" >> %{buildroot}/usr/lib/os.release.d/os-release-matecompiz
b93374d
echo "VARIANT_ID=matecompiz" >> %{buildroot}/usr/lib/os.release.d/os-release-matecompiz
b93374d
sed -i -e "s|(%{release_name})|(MATE-Compiz)|g" %{buildroot}/usr/lib/os.release.d/os-release-matecompiz
b93374d
e7229b9
# Server
c06dde8
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
c06dde8
      %{buildroot}/usr/lib/os.release.d/os-release-server
c06dde8
echo "VARIANT=\"Server Edition\"" >> %{buildroot}/usr/lib/os.release.d/os-release-server
c06dde8
echo "VARIANT_ID=server" >> %{buildroot}/usr/lib/os.release.d/os-release-server
c06dde8
sed -i -e "s|(%{release_name})|(Server Edition)|g" %{buildroot}/usr/lib/os.release.d/os-release-server
e7229b9
b93374d
# Silverblue
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-silverblue
b93374d
echo "VARIANT=\"Silverblue\"" >> %{buildroot}/usr/lib/os.release.d/os-release-silverblue
b93374d
echo "VARIANT_ID=silverblue" >> %{buildroot}/usr/lib/os.release.d/os-release-silverblue
b93374d
sed -i -e "s|(%{release_name})|(Silverblue)|g" %{buildroot}/usr/lib/os.release.d/os-release-silverblue
b93374d
b93374d
# Sugar on a Stick
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-soas
b93374d
echo "VARIANT=\"Sugar on a Stick\"" >> %{buildroot}/usr/lib/os.release.d/os-release-soas
b93374d
echo "VARIANT_ID=soas" >> %{buildroot}/usr/lib/os.release.d/os-release-soas
b93374d
sed -i -e "s|(%{release_name})|(Sugar on a Stick)|g" %{buildroot}/usr/lib/os.release.d/os-release-soas
b93374d
e7229b9
# Workstation
c06dde8
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
c06dde8
      %{buildroot}/usr/lib/os.release.d/os-release-workstation
c06dde8
echo "VARIANT=\"Workstation Edition\"" >> %{buildroot}/usr/lib/os.release.d/os-release-workstation
c06dde8
echo "VARIANT_ID=workstation" >> %{buildroot}/usr/lib/os.release.d/os-release-workstation
c06dde8
sed -i -e "s|(%{release_name})|(Workstation Edition)|g" %{buildroot}/usr/lib/os.release.d/os-release-workstation
e7229b9
b93374d
# Xfce
b93374d
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
b93374d
      %{buildroot}/usr/lib/os.release.d/os-release-xfce
b93374d
echo "VARIANT=\"Xfce\"" >> %{buildroot}/usr/lib/os.release.d/os-release-xfce
b93374d
echo "VARIANT_ID=xfce" >> %{buildroot}/usr/lib/os.release.d/os-release-xfce
b93374d
sed -i -e "s|(%{release_name})|(Xfce)|g" %{buildroot}/usr/lib/os.release.d/os-release-xfce
b93374d
e7229b9
# Create the symlink for /etc/os-release
a3d90d6
# We don't create the /usr/lib/os-release symlink until %%post
a3d90d6
# so that we can ensure that the right one is referenced.
c06dde8
ln -s ../usr/lib/os-release %{buildroot}/etc/os-release
818a66c
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
3c12aac
%%fedora                %{dist_version}
8b7476e
%%dist                %%{?distprefix}.fc%{dist_version}%%{?with_bootstrap:~bootstrap}
3c12aac
%%fc%{dist_version}                1
d77301f
EOF
d77301f
12e9116
# Install licenses
c06dde8
install -d %{buildroot}%{_datadir}/licenses/%{name}/
c06dde8
install -pm 0644 %{SOURCE1} %{buildroot}%{_datadir}/licenses/%{name}/LICENSE
c06dde8
install -pm 0644 %{SOURCE2} %{buildroot}%{_datadir}/licenses/%{name}/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/
c06dde8
install -Dm0644 %{SOURCE12} -t %{buildroot}/usr/lib/systemd/user-preset/
c06dde8
install -Dm0644 %{SOURCE13} -t %{buildroot}%{_prefix}/lib/systemd/system-preset/
32c73d2
7730363
# Fedora IoT
7730363
install -Dm0644 %{SOURCE18} -t %{buildroot}%{_prefix}/lib/os.release.d/presets/
7730363
5d8c374
# Fedora Server
c06dde8
install -Dm0644 %{SOURCE14} -t %{buildroot}%{_prefix}/lib/os.release.d/presets/
e7229b9
# Fedora Workstation
c06dde8
install -Dm0644 %{SOURCE15} -t %{buildroot}%{_prefix}/lib/os.release.d/presets/
5d8c374
4ca6c96
# Override the list of enabled gnome-shell extensions for Workstation
c06dde8
install -Dm0644 %{SOURCE16} -t %{buildroot}%{_datadir}/glib-2.0/schemas/
c06dde8
install -Dm0644 %{SOURCE17} -t %{buildroot}%{_datadir}/polkit-1/rules.d/
4ca6c96
a3d90d6
70f9218
%post -p <lua>
12e9116
%include %{SOURCE4}
70f9218
-- On initial installation, we'll at least temporarily put the non-product
70f9218
-- symlinks in place. It will be overridden by fedora-release-$EDITION
70f9218
-- %%post sections because we don't write the /usr/lib/variant file until
70f9218
-- %%posttrans to avoid trumping the fedora-release-$EDITION packages.
70f9218
-- This is necessary to avoid breaking systemctl scripts since they rely on
70f9218
-- /usr/lib/os-release being valid. We can't wait until %%posttrans to default
70f9218
-- to os-release-fedora.
70f9218
if arg[2] == "0" then
70f9218
    set_release(fedora)
70f9218
end
70f9218
70f9218
-- We also want to forcibly set these paths on upgrade if we are explicitly
70f9218
-- set to "nonproduct"
70f9218
if read_variant() == "nonproduct" then
70f9218
    convert_to_edition("nonproduct", false)
70f9218
end
70f9218
70f9218
%posttrans -p <lua>
12e9116
%include %{SOURCE4}
70f9218
-- If we get to %%posttrans and nothing created /usr/lib/variant, set it to
70f9218
-- nonproduct.
c974f93
install_edition("nonproduct")
70f9218
70f9218
%post atomichost -p <lua>
12e9116
%include %{SOURCE4}
70f9218
install_edition("atomichost")
70f9218
70f9218
%preun atomichost -p <lua>
12e9116
%include %{SOURCE4}
70f9218
uninstall_edition("atomichost")
70f9218
b93374d
%post cinnamon -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("cinnamon")
b93374d
b93374d
%preun cinnamon -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("cinnamon")
b93374d
70f9218
%post cloud -p <lua>
12e9116
%include %{SOURCE4}
70f9218
install_edition("cloud")
70f9218
70f9218
%preun cloud -p <lua>
12e9116
%include %{SOURCE4}
70f9218
uninstall_edition("cloud")
70f9218
b93374d
%post container -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("container")
b93374d
b93374d
%preun container -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("container")
b93374d
b93374d
%post coreos -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("coreos")
b93374d
b93374d
%preun coreos -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("coreos")
b93374d
7730363
%post iot -p <lua>
7730363
%include %{SOURCE4}
7730363
install_edition("iot")
7730363
7730363
%preun iot -p <lua>
7730363
%include %{SOURCE4}
7730363
uninstall_edition("iot")
7730363
b93374d
%post kde -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("kde")
b93374d
b93374d
%preun kde -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("kde")
b93374d
b93374d
%post matecompiz -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("matecompiz")
b93374d
b93374d
%preun matecompiz -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("matecompiz")
b93374d
70f9218
%post server -p <lua>
12e9116
%include %{SOURCE4}
70f9218
install_edition("server")
70f9218
70f9218
%preun server -p <lua>
12e9116
%include %{SOURCE4}
70f9218
uninstall_edition("server")
70f9218
b93374d
%post silverblue -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("silverblue")
b93374d
b93374d
%preun silverblue -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("silverblue")
b93374d
b93374d
%post soas -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("soas")
b93374d
b93374d
%preun soas -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("soas")
b93374d
70f9218
%post workstation -p <lua>
12e9116
%include %{SOURCE4}
70f9218
install_edition("workstation")
70f9218
70f9218
%preun workstation -p <lua>
12e9116
%include %{SOURCE4}
70f9218
uninstall_edition("workstation")
e7229b9
4ca6c96
%postun workstation
4ca6c96
if [ $1 -eq 0 ] ; then
4ca6c96
    glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
4ca6c96
fi
4ca6c96
4ca6c96
%posttrans workstation
4ca6c96
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
4ca6c96
b93374d
%post xfce -p <lua>
b93374d
%include %{SOURCE4}
b93374d
install_edition("xfce")
b93374d
b93374d
%preun xfce -p <lua>
b93374d
%include %{SOURCE4}
b93374d
uninstall_edition("xfce")
b93374d
1184e5b
1184e5b
%files
cf296ee
%license LICENSE Fedora-Legal-README.txt
a3d90d6
%ghost /usr/lib/variant
e7229b9
%dir /usr/lib/os.release.d
a3d90d6
%dir /usr/lib/os.release.d/presets
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/os-release-fedora
a3d90d6
%ghost /usr/lib/os-release
a85fc88
/etc/os-release
d397f93
%config %attr(0644,root,root) /etc/fedora-release
1184e5b
/etc/redhat-release
e3ebaa6
/etc/system-release
f13ec77
%config %attr(0644,root,root) /etc/system-release-cpe
c85db3c
%attr(0644,root,root) /usr/lib/issue
e92a79d
%config(noreplace) /etc/issue
567eaa2
%attr(0644,root,root) /usr/lib/issue.net
e92a79d
%config(noreplace) /etc/issue.net
b1e9816
%attr(0644,root,root) %{_rpmconfigdir}/macros.d/macros.dist
f4f346f
%dir /usr/lib/systemd/user-preset/
58e4ecf
%{_prefix}/lib/systemd/user-preset/90-default-user.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
d5fe401
70f9218
70f9218
%files atomichost
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/os-release-atomichost
70f9218
e32ddb6
%files cloud
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/os-release-cloud
e7229b9
b93374d
%files cinnamon
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-cinnamon
b93374d
b93374d
%files container
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-container
b93374d
b93374d
%files coreos
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-coreos
b93374d
7730363
%files iot
7730363
%attr(0644,root,root) /usr/lib/os.release.d/os-release-iot
7730363
%ghost %{_prefix}/lib/systemd/system-preset/80-iot.preset
7730363
%attr(0644,root,root) /usr/lib/os.release.d/presets/80-iot.preset
e32ddb6
b93374d
%files kde
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-kde
b93374d
b93374d
%files matecompiz
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-matecompiz
b93374d
e32ddb6
%files server
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/os-release-server
a3d90d6
%ghost %{_prefix}/lib/systemd/system-preset/80-server.preset
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/presets/80-server.preset
e32ddb6
b93374d
%files silverblue
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-silverblue
b93374d
b93374d
%files soas
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-soas
b93374d
e32ddb6
%files workstation
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/os-release-workstation
4ca6c96
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.override
a3d90d6
%ghost %{_prefix}/lib/systemd/system-preset/80-workstation.preset
567eaa2
%attr(0644,root,root) /usr/lib/os.release.d/presets/80-workstation.preset
Mohan Boddu 06189b1
%attr(0644,root,root) /usr/share/polkit-1/rules.d/org.projectatomic.rpmostree1.rules
3191855
b93374d
%files xfce
b93374d
%attr(0644,root,root) /usr/lib/os.release.d/os-release-xfce
b93374d
d5fe401
%changelog
c76e633
* Mon Aug 27 2018 Stephen Gallagher <sgallagh@redhat.com> - 30-0.7
c76e633
- Remove specialized handling for /etc/issue.
c76e633
- Drop convert-to-edition script
c76e633
b93374d
* Fri Aug 24 2018 Matthew Miller <mattdm@fedoraproject.org> - 30-0.6
b93374d
- add container
b93374d
- add coreos
b93374d
- add desktop spins
b93374d
7730363
* Thu Aug 23 2018 Peter Robinson <pbrobinson@fedoraproject.org> 30-0.5
7730363
- Add Fedora IoT edition components
7730363
8b7476e
* Mon Aug 20 2018 Jun Aruga <jaruga@redhat.com> - 30-0.4
8b7476e
- Update dist macro to consider bootstrapping.
8b7476e
7ef3708
* Sat Aug 18 2018 Jason L Tibbitts III <tibbs@math.uh.edu> - 30-0.3
098bb02
- Escape use of the distprefix macro, so it makes it into the macro
098bb02
  file instead of being expanded in the spec.
098bb02
David Herrmann c58e61c
* Wed Aug 15 2018 David Herrmann <dh.herrmann@gmail.com> - 30-0.2
David Herrmann c58e61c
- Enable dbus user units explicitly
David Herrmann c58e61c
f098b3f
* Tue Aug 14 2018 Mohan Boddu <mboddu@bhujji.com> - 30-0.1
f098b3f
- Setup for rawhide being f30