Project

General

Profile

« Previous | Next » 

Revision d478ddcd

Added by Eric Helms about 4 years ago

Build selinux packages for EL8

View differences:

comps/comps-foreman-el8.xml
<description>Packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">foreman-proxy-selinux</packagereq>
<packagereq type="default">foreman-selinux</packagereq>
<packagereq type="default">gyp</packagereq>
<packagereq type="default">katello-certs-tools</packagereq>
<packagereq type="default">katello-selinux</packagereq>
<packagereq type="default">nodejs-argv-parse</packagereq>
<packagereq type="default">nodejs-babel-cli</packagereq>
<packagereq type="default">nodejs-babel-core</packagereq>
packages/foreman/foreman-selinux/foreman-selinux.spec
%define moduletype apps
%global release 1
%global release 2
%global prereleasesource develop
%global prerelease %{?prereleasesource}
......
URL: https://theforeman.org
Source0: https://downloads.theforeman.org/%{name}/%{name}-%{version}%{?prerelease:-}%{?prerelease}.tar.bz2
BuildRequires: checkpolicy, selinux-policy-devel, hardlink
BuildRequires: checkpolicy
BuildRequires: selinux-policy-devel
BuildRequires: hardlink
BuildRequires: policycoreutils
BuildRequires: /usr/bin/pod2man
BuildArch: noarch
Requires: selinux-policy >= %{selinux_policy_ver}
Requires(post): /usr/sbin/semodule, /sbin/restorecon, /usr/sbin/setsebool, /usr/sbin/selinuxenabled, /usr/sbin/semanage
Requires(post): policycoreutils-python
Requires(post): /usr/sbin/semodule
Requires(post): /sbin/restorecon
Requires(post): /usr/sbin/setsebool
Requires(post): /usr/sbin/selinuxenabled
Requires(post): /usr/sbin/semanage
Requires(post): selinux-policy-targeted
Requires(postun): /usr/sbin/semodule, /sbin/restorecon
Requires(postun): /usr/sbin/semodule
Requires(postun): /sbin/restorecon
%if 0%{?rhel} == 7
Requires(post): policycoreutils-python
%else
Requires(post): policycoreutils-python-utils
%endif
%description
SELinux policy module for Foreman
......
Group: System Environment/Base
Requires: selinux-policy >= %{selinux_policy_ver}
Requires(post): /usr/sbin/semodule, /sbin/restorecon, /usr/sbin/setsebool, /usr/sbin/selinuxenabled, /usr/sbin/semanage
Requires(post): policycoreutils-python
Requires(post): /usr/sbin/semodule
Requires(post): /sbin/restorecon
Requires(post): /usr/sbin/setsebool
Requires(post): /usr/sbin/selinuxenabled
Requires(post): /usr/sbin/semanage
Requires(post): selinux-policy-targeted
Requires(postun): /usr/sbin/semodule, /sbin/restorecon
Requires(postun): /usr/sbin/semodule
Requires(postun): /sbin/restorecon
%if 0%{?rhel} == 7
Requires(post): policycoreutils-python
%else
Requires(post): policycoreutils-python-utils
%endif
%description -n foreman-proxy-selinux
SELinux policy module for Foreman Proxy
......
%{_mandir}/man8/foreman-proxy-selinux-relabel.8.gz
%changelog
* Tue Apr 07 2020 Eric D. Helms <ericdhelms@gmail.com> - 2.1.0-0.2.develop
- Update spec and build for EL8
* Thu Feb 13 2020 Tomer Brisker <tbrisker@gmail.com> - 2.1.0-0.1.develop
- Bump version to 2.1-develop
packages/foreman/katello-selinux/katello-selinux.spec
%define selinux_variants targeted
%define selinux_modules katello
%if 0%{?rhel} == 5
# absolute minimum versions for RHEL 5
%define selinux_policy_ver 3.11.1-81
%else
# absolute minimum versions for RHEL 6
%define selinux_policy_ver 2.4.6-80
%endif
%define selinux_policycoreutils_ver 1.33.12-1
%global selinux_policy_ver %(rpm --qf "%%{version}-%%{release}" -q selinux-policy)
%define moduletype apps
# set and uncomment all three to set alpha tag
#global alphatag RC1
#global dotalphatag .%{alphatag}
#global dashalphatag -%{alphatag}
Name: katello-selinux
Version: 3.1.1
Release: 1%{?dotalphatag}%{?dist}
Release: 2%{?dotalphatag}%{?dist}
Summary: SELinux policy module for katello
Group: System Environment/Base
......
URL: http://www.katello.org
Source0: https://codeload.github.com/Katello/%{name}/tar.gz/%{version}
BuildRequires: checkpolicy, selinux-policy-devel, hardlink
BuildRequires: policycoreutils >= %{selinux_policycoreutils_ver}
BuildRequires: checkpolicy
BuildRequires: selinux-policy-devel
BuildRequires: hardlink
BuildRequires: policycoreutils
BuildRequires: /usr/bin/pod2man
BuildArch: noarch
Requires: foreman-selinux
Requires: selinux-policy >= %{selinux_policy_ver}
Requires: foreman-selinux >= 1.17
Requires(post): /usr/sbin/semodule, /sbin/restorecon, /usr/sbin/setsebool, /usr/sbin/selinuxenabled, /usr/sbin/semanage
Requires(post): policycoreutils-python
Requires(post): /usr/sbin/semodule
Requires(post): /sbin/restorecon
Requires(post): /usr/sbin/setsebool
Requires(post): /usr/sbin/selinuxenabled
Requires(post): /usr/sbin/semanage
Requires(post): selinux-policy-targeted
Requires(postun): /usr/sbin/semodule, /sbin/restorecon
Requires(postun): /usr/sbin/semodule
Requires(postun): /sbin/restorecon
%if 0%{?rhel} == 7
Requires(post): policycoreutils-python
%else
Requires(post): policycoreutils-python-utils
%endif
%description
SELinux policy module for Katello
......
%{_mandir}/man8/%{name}-relabel.8.gz
%changelog
* Tue Apr 07 2020 Eric D. Helms <ericdhelms@gmail.com> - 3.1.1-2
- Update spec and build for EL8
* Thu Apr 04 2019 Tomer Brisker <tbrisker@gmail.com> - 3.1.1-1
- Release katello-selinux 3.1.1
rel-eng/releasers.conf
[koji-foreman-jenkins]
releaser = tito.release.KojiReleaser
autobuild_tags = foreman-nightly-nonscl-rhel7 foreman-nightly-rhel7
autobuild_tags = foreman-nightly-nonscl-rhel7 foreman-nightly-rhel7 foreman-nightly-el8
builder = tito.builder.FetchBuilder
builder.jenkins_url = https://ci.theforeman.org
builder.rpmbuild_options = --define "foremandist .fm2_1"
rel-eng/tito.props
[foreman-nightly-el8]
disttag = .el8
whitelist = gyp
whitelist = foreman-selinux
gyp
katello-certs-tools
katello-selinux
nodejs-argv-parse
nodejs-babel-cli
nodejs-babel-core

Also available in: Unified diff