|
Bill Nottingham |
b5779fa |
%define release_name Rawhide
|
|
|
f098b3f |
%define dist_version 30
|
|
|
e92a79d |
%define bug_version rawhide
|
|
|
9f7bbda |
%{!?_swidtagdir: %define _swidtagdir %{_prefix}/lib/swidtag/fedoraproject.org}
|
|
|
cd00143 |
|
|
|
1eec267 |
# Change this when branching to fNN
|
|
|
1eec267 |
%define doc_version rawhide
|
|
|
1eec267 |
|
|
|
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
|
|
|
9f7bbda |
Release: 0.10
|
|
|
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
|
|
|
9f7bbda |
Source19: distro-template.swidtag
|
|
|
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/"
|
|
|
1eec267 |
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/%{doc_version}/system-administrators-guide/"
|
|
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
|
|
|
1eec267 |
sed -i -e 's|DOCUMENTATION_URL=.*|DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora-silverblue/"|' %{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 |
|
|
|
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
|
|
|
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
|
|
|
9f7bbda |
%dir %{_swidtagdir}
|
|
|
9f7bbda |
%{_swidtagdir}/org.fedoraproject.Fedora-%{bug_version}.swidtag
|
|
|
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
|
|
|
9f7bbda |
* Thu Oct 11 2018 Jan Pazdziora <jpazdziora@redhat.com> 30-0.10
|
|
|
9f7bbda |
- Produce distro-level SWID tag in /usr/lib/swidtag/fedoraproject.org.
|
|
|
9f7bbda |
|
|
|
d13a2af |
* Mon Sep 24 2018 Mohan Boddu <mboddu@bhujji.com> 30-0.9
|
|
|
d13a2af |
- Enable the stratis daemon for managing stratis storage
|
|
|
d13a2af |
|
|
|
a83cbf8 |
* Fri Sep 14 2018 Mohan Boddu <mboddu@bhujji.com> 30-0.8
|
|
|
a83cbf8 |
- Set cpi.service as enabled in the systemd presets
|
|
|
a83cbf8 |
- Set device_cio_free service as enabled
|
|
|
a83cbf8 |
|
|
|
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
|