platform: Add Fedora 19 platform file

Part of: https://fedorahosted.org/freeipa/ticket/3504
This commit is contained in:
Tomas Babej 2013-11-11 13:02:40 +01:00 committed by Petr Viktorin
parent afbf528a83
commit 60b472479d
3 changed files with 69 additions and 0 deletions

View File

@ -318,6 +318,9 @@ This package contains tests that verify IPA functionality.
%build %build
export CFLAGS="$CFLAGS %{optflags}" export CFLAGS="$CFLAGS %{optflags}"
export CPPFLAGS="$CPPFLAGS %{optflags}" export CPPFLAGS="$CPPFLAGS %{optflags}"
%if 0%{?fedora} >= 19
export SUPPORTED_PLATFORM=fedora19
%else
%if 0%{?fedora} >= 18 %if 0%{?fedora} >= 18
# use fedora18 platform which is based on fedora16 platform with systemd # use fedora18 platform which is based on fedora16 platform with systemd
# support + fedora18 changes # support + fedora18 changes
@ -325,6 +328,7 @@ export SUPPORTED_PLATFORM=fedora18
%else %else
export SUPPORTED_PLATFORM=fedora16 export SUPPORTED_PLATFORM=fedora16
%endif %endif
%endif
# Force re-generate of platform support # Force re-generate of platform support
rm -f ipapython/services.py rm -f ipapython/services.py
make version-update make version-update
@ -342,6 +346,9 @@ make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} client
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
%if 0%{?fedora} >= 19
export SUPPORTED_PLATFORM=fedora19
%else
%if 0%{?fedora} >= 18 %if 0%{?fedora} >= 18
# use fedora18 platform which is based on fedora16 platform with systemd # use fedora18 platform which is based on fedora16 platform with systemd
# support + fedora18 changes # support + fedora18 changes
@ -349,6 +356,7 @@ export SUPPORTED_PLATFORM=fedora18
%else %else
export SUPPORTED_PLATFORM=fedora16 export SUPPORTED_PLATFORM=fedora16
%endif %endif
%endif
# Force re-generate of platform support # Force re-generate of platform support
rm -f ipapython/services.py rm -f ipapython/services.py
%if ! %{ONLY_CLIENT} %if ! %{ONLY_CLIENT}
@ -788,12 +796,14 @@ fi
%dir %{python_sitelib}/ipapython/platform/base %dir %{python_sitelib}/ipapython/platform/base
%dir %{python_sitelib}/ipapython/platform/fedora16 %dir %{python_sitelib}/ipapython/platform/fedora16
%dir %{python_sitelib}/ipapython/platform/fedora18 %dir %{python_sitelib}/ipapython/platform/fedora18
%dir %{python_sitelib}/ipapython/platform/fedora19
%dir %{python_sitelib}/ipapython/platform/redhat %dir %{python_sitelib}/ipapython/platform/redhat
%{python_sitelib}/ipapython/*.py* %{python_sitelib}/ipapython/*.py*
%{python_sitelib}/ipapython/platform/*.py* %{python_sitelib}/ipapython/platform/*.py*
%{python_sitelib}/ipapython/platform/base/*.py* %{python_sitelib}/ipapython/platform/base/*.py*
%{python_sitelib}/ipapython/platform/fedora16/*.py* %{python_sitelib}/ipapython/platform/fedora16/*.py*
%{python_sitelib}/ipapython/platform/fedora18/*.py* %{python_sitelib}/ipapython/platform/fedora18/*.py*
%{python_sitelib}/ipapython/platform/fedora19/*.py*
%{python_sitelib}/ipapython/platform/redhat/*.py* %{python_sitelib}/ipapython/platform/redhat/*.py*
%dir %{python_sitelib}/ipalib %dir %{python_sitelib}/ipalib
%{python_sitelib}/ipalib/* %{python_sitelib}/ipalib/*
@ -829,6 +839,9 @@ fi
%endif # ONLY_CLIENT %endif # ONLY_CLIENT
%changelog %changelog
* Tue Nov 12 2013 Tomas Babej<tbabej@redhat.com> - 3.3.90-5
- Add Fedora 19 platform files
* Fri Oct 25 2013 Martin Kosek <mkosek@redhat.com> - 3.3.90-4 * Fri Oct 25 2013 Martin Kosek <mkosek@redhat.com> - 3.3.90-4
- Remove mod_ssl conflict, it can now live with mod_nss installed - Remove mod_ssl conflict, it can now live with mod_nss installed

View File

@ -0,0 +1,55 @@
# Author: Tomas Babej <tbabej@redhat.com>
#
# Copyright (C) 2013 Red Hat
# see file 'COPYING' for use and warranty information
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
from ipapython.platform import fedora18, base
# All what we allow exporting directly from this module
# Everything else is made available through these symbols when they are
# directly imported into ipapython.services:
# authconfig -- class reference for platform-specific implementation of
# authconfig(8)
# service -- class reference for platform-specific implementation of a
# PlatformService class
# knownservices -- factory instance to access named services IPA cares about,
# names are ipapython.services.wellknownservices
# backup_and_replace_hostname -- platform-specific way to set hostname and
# make it persistent over reboots
# restore_network_configuration -- platform-specific way of restoring network
# configuration (e.g. static hostname)
# restore_context -- platform-sepcific way to restore security context, if
# applicable
# check_selinux_status -- platform-specific way to see if SELinux is enabled
# and restorecon is installed.
__all__ = ['authconfig', 'service', 'knownservices',
'backup_and_replace_hostname', 'restore_context', 'check_selinux_status',
'restore_network_configuration', 'timedate_services']
# Just copy a referential list of timedate services
timedate_services = list(base.timedate_services)
backup_and_replace_hostname = fedora18.backup_and_replace_hostname
restore_network_configuration = fedora18.restore_network_configuration
authconfig = fedora18.authconfig
service = fedora18.service
knownservices = fedora18.knownservices
restore_context = fedora18.restore_context
check_selinux_status = fedora18.check_selinux_status

View File

@ -70,6 +70,7 @@ def setup_package():
"ipapython.platform.base", "ipapython.platform.base",
"ipapython.platform.fedora16", "ipapython.platform.fedora16",
"ipapython.platform.fedora18", "ipapython.platform.fedora18",
"ipapython.platform.fedora19",
"ipapython.platform.redhat" ], "ipapython.platform.redhat" ],
) )
finally: finally: