openscap-1.3.0_alpha1
This commit is contained in:
parent
564f5d56d5
commit
8836f680ee
1
.gitignore
vendored
1
.gitignore
vendored
@ -60,3 +60,4 @@ openscap-0.6.0.tar.gz
|
||||
/openscap-1.2.15.tar.gz
|
||||
/openscap-1.2.16.tar.gz
|
||||
/openscap-1.2.17.tar.gz
|
||||
/openscap-1.3.0_alpha1.tar.gz
|
||||
|
163
openscap.spec
163
openscap.spec
@ -1,26 +1,15 @@
|
||||
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
||||
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
||||
|
||||
%if 0%{?fedora} <= 22 || (0%{?rhel} != 0 && 0%{?rhel} <= 7)
|
||||
%global oscapdocker_pypkg %{__python2}
|
||||
%global oscapdocker_pysitelib %{python_sitelib}
|
||||
%else
|
||||
%global oscapdocker_pypkg %{__python3}
|
||||
%global oscapdocker_pysitelib %{python3_sitelib}
|
||||
%endif
|
||||
|
||||
%define relabel_files() \
|
||||
restorecon -R /usr/bin/oscap /usr/libexec/openscap; \
|
||||
|
||||
Name: openscap
|
||||
Version: 1.2.17
|
||||
Release: 5%{?dist}
|
||||
Version: 1.3.0_alpha1
|
||||
Release: 1%{?dist}
|
||||
Summary: Set of open source libraries enabling integration of the SCAP line of standards
|
||||
Group: System Environment/Libraries
|
||||
License: LGPLv2+
|
||||
URL: http://www.open-scap.org/
|
||||
Source0: http://fedorahosted.org/releases/o/p/openscap/%{name}-%{version}.tar.gz
|
||||
BuildRequires: swig libxml2-devel libxslt-devel perl-generators, perl-XML-Parser
|
||||
Source0: https://github.com/OpenSCAP/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
|
||||
BuildRequires: cmake >= 2.6
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: swig libxml2-devel libxslt-devel perl-generators perl-XML-Parser
|
||||
BuildRequires: rpm-devel
|
||||
BuildRequires: libgcrypt-devel
|
||||
BuildRequires: pcre-devel
|
||||
@ -28,6 +17,10 @@ BuildRequires: libacl-devel
|
||||
BuildRequires: libselinux-devel libcap-devel
|
||||
BuildRequires: libblkid-devel
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: asciidoctor
|
||||
BuildRequires: openldap-devel
|
||||
BuildRequires: GConf2-devel
|
||||
BuildRequires: dbus-devel
|
||||
%if %{?_with_check:1}%{!?_with_check:0}
|
||||
BuildRequires: perl-XML-XPath
|
||||
BuildRequires: bzip2
|
||||
@ -47,6 +40,7 @@ Group: Development/Libraries
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: libxml2-devel
|
||||
Requires: pkgconfig
|
||||
BuildRequires: doxygen
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
@ -115,38 +109,6 @@ The %{name}-utils package contains command-line tools build on top
|
||||
of OpenSCAP library. Historically, openscap-utils included oscap
|
||||
tool which is now separated to %{name}-scanner sub-package.
|
||||
|
||||
%package content-sectool
|
||||
Summary: Sectool content
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-engine-sce
|
||||
BuildArch: noarch
|
||||
|
||||
%description content-sectool
|
||||
SCAP/SCE content that conforms to sectool checks.
|
||||
|
||||
%package extra-probes
|
||||
Summary: SCAP probes
|
||||
Group: Applications/System
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: openldap-devel
|
||||
BuildRequires: GConf2-devel
|
||||
|
||||
%description extra-probes
|
||||
The %{name}-extra-probes package contains additional probes that are not
|
||||
commonly used and require additional dependencies.
|
||||
|
||||
%package extra-probes-sql
|
||||
Summary: SCAP probes for Database
|
||||
Group: Applications/System
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: opendbx-devel
|
||||
|
||||
%description extra-probes-sql
|
||||
The %{name}-extra-probes-sql package contains additional OpenSCAP probes
|
||||
for querying database objects. Users are advised to install appropriate
|
||||
opendbx backend package along this one.
|
||||
|
||||
%package engine-sce
|
||||
Summary: Script Check Engine plug-in for OpenSCAP
|
||||
Group: Applications/System
|
||||
@ -180,93 +142,43 @@ Tool for scanning Atomic containers.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
mkdir build
|
||||
|
||||
%build
|
||||
%ifarch sparc64
|
||||
#sparc64 need big PIE
|
||||
export CFLAGS="$RPM_OPT_FLAGS -fPIE"
|
||||
export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
|
||||
%else
|
||||
export CFLAGS="$RPM_OPT_FLAGS -fpie"
|
||||
export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
|
||||
%endif
|
||||
|
||||
%configure --enable-sce --enable-perl --enable-python3 preferred_python=%{oscapdocker_pypkg}
|
||||
|
||||
cd build
|
||||
%cmake -DENABLE_SCE=TRUE ..
|
||||
make %{?_smp_mflags}
|
||||
# Remove shebang from bash-completion script
|
||||
sed -i '/^#!.*bin/,+1 d' dist/bash_completion.d/oscap
|
||||
|
||||
%check
|
||||
#to run make check use "--with check"
|
||||
%if %{?_with_check:1}%{!?_with_check:0}
|
||||
make check
|
||||
ctest -V %{?_smp_mflags}
|
||||
%endif
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
make install INSTALL='install -p' DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
# remove content for another OS
|
||||
rm $RPM_BUILD_ROOT/%{_datadir}/openscap/scap-rhel6-oval.xml
|
||||
rm $RPM_BUILD_ROOT/%{_datadir}/openscap/scap-rhel6-xccdf.xml
|
||||
rm $RPM_BUILD_ROOT/%{_datadir}/openscap/scap-fedora14-oval.xml
|
||||
rm $RPM_BUILD_ROOT/%{_datadir}/openscap/scap-fedora14-xccdf.xml
|
||||
|
||||
# bash-completion script
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/bash_completion.d
|
||||
install -pm 644 dist/bash_completion.d/oscap $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/oscap
|
||||
cd build
|
||||
%make_install
|
||||
|
||||
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
||||
|
||||
# fix python shebangs
|
||||
pathfix.py -i %{__python3} -p -n $RPM_BUILD_ROOT%{_bindir}/scap-as-rpm
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%doc AUTHORS ChangeLog NEWS README.md
|
||||
%doc AUTHORS NEWS README.md
|
||||
%license COPYING
|
||||
%{_libdir}/libopenscap.so.*
|
||||
%{_libexecdir}/openscap/probe_dnscache
|
||||
%{_libexecdir}/openscap/probe_environmentvariable
|
||||
%{_libexecdir}/openscap/probe_environmentvariable58
|
||||
%{_libexecdir}/openscap/probe_family
|
||||
%{_libexecdir}/openscap/probe_file
|
||||
%{_libexecdir}/openscap/probe_fileextendedattribute
|
||||
%{_libexecdir}/openscap/probe_filehash
|
||||
%{_libexecdir}/openscap/probe_filehash58
|
||||
%{_libexecdir}/openscap/probe_iflisteners
|
||||
%{_libexecdir}/openscap/probe_inetlisteningservers
|
||||
%{_libexecdir}/openscap/probe_interface
|
||||
%{_libexecdir}/openscap/probe_partition
|
||||
%{_libexecdir}/openscap/probe_password
|
||||
%{_libexecdir}/openscap/probe_process
|
||||
%{_libexecdir}/openscap/probe_process58
|
||||
%{_libexecdir}/openscap/probe_routingtable
|
||||
%{_libexecdir}/openscap/probe_rpminfo
|
||||
%{_libexecdir}/openscap/probe_rpmverify
|
||||
%{_libexecdir}/openscap/probe_rpmverifyfile
|
||||
%{_libexecdir}/openscap/probe_rpmverifypackage
|
||||
%{_libexecdir}/openscap/probe_runlevel
|
||||
%{_libexecdir}/openscap/probe_selinuxboolean
|
||||
%{_libexecdir}/openscap/probe_selinuxsecuritycontext
|
||||
%{_libexecdir}/openscap/probe_shadow
|
||||
%{_libexecdir}/openscap/probe_symlink
|
||||
%{_libexecdir}/openscap/probe_sysctl
|
||||
%{_libexecdir}/openscap/probe_system_info
|
||||
%{_libexecdir}/openscap/probe_systemdunitdependency
|
||||
%{_libexecdir}/openscap/probe_systemdunitproperty
|
||||
%{_libexecdir}/openscap/probe_textfilecontent
|
||||
%{_libexecdir}/openscap/probe_textfilecontent54
|
||||
%{_libexecdir}/openscap/probe_uname
|
||||
%{_libexecdir}/openscap/probe_variable
|
||||
%{_libexecdir}/openscap/probe_xinetd
|
||||
%{_libexecdir}/openscap/probe_xmlfilecontent
|
||||
%doc %{_pkgdocdir}/manual/
|
||||
%dir %{_datadir}/openscap
|
||||
%dir %{_datadir}/openscap/schemas
|
||||
%dir %{_datadir}/openscap/xsl
|
||||
%dir %{_datadir}/openscap/cpe
|
||||
%{_libdir}/libopenscap.so.*
|
||||
%{_datadir}/openscap/schemas/*
|
||||
%{_datadir}/openscap/xsl/*
|
||||
%{_datadir}/openscap/cpe/*
|
||||
@ -282,7 +194,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
||||
%{perl_vendorlib}/*
|
||||
|
||||
%files devel
|
||||
%doc docs/{html,examples}/
|
||||
%doc %{_pkgdocdir}/html/
|
||||
%{_libdir}/libopenscap.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%{_includedir}/openscap
|
||||
@ -308,26 +220,21 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
||||
%exclude %{_bindir}/oscap-docker
|
||||
%exclude %{_bindir}/oscap-chroot
|
||||
|
||||
%files content-sectool
|
||||
%{_datadir}/openscap/sectool-sce
|
||||
|
||||
%files extra-probes
|
||||
%{_libexecdir}/openscap/probe_ldap57
|
||||
%{_libexecdir}/openscap/probe_gconf
|
||||
|
||||
%files extra-probes-sql
|
||||
%{_libexecdir}/openscap/probe_sql
|
||||
%{_libexecdir}/openscap/probe_sql57
|
||||
|
||||
%files engine-sce
|
||||
%{_libdir}/libopenscap_sce.so.*
|
||||
|
||||
%files containers
|
||||
%{_bindir}/oscap-docker
|
||||
%{_mandir}/man8/oscap-docker.8.gz
|
||||
%{oscapdocker_pysitelib}/oscap_docker_python/*
|
||||
%{python3_sitelib}/oscap_docker_python/*
|
||||
|
||||
%changelog
|
||||
* Wed Jul 18 2018 Jan Černý <jcerny@redhat.com> - 1.3.0_alpha1-1
|
||||
- upgrade to the latest upstream release
|
||||
- change specfile to use CMake
|
||||
- dropped commands in the spec file that are no longer relevant
|
||||
- dropped subpackages in the spec file that are no longer relevant
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.17-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
|
2
sources
2
sources
@ -1 +1 @@
|
||||
SHA512 (openscap-1.2.17.tar.gz) = 38b80215e4815c3a4a50e86376fbd680e58d2470b67dbc02dda052b11de5dd4af4b525d639c3ad5359ac70194c63276fbecbe7445df36009f5fe492a80a77a27
|
||||
SHA512 (openscap-1.3.0_alpha1.tar.gz) = 29d7c3fa7c0fb05973cd5f587d31abee9c77af85141c9556532a02acd1ec936c51e26f631931ad3fbe99025910ecf64e613f8d0fcb2cca3e35e69238b865f7e7
|
||||
|
Loading…
Reference in New Issue
Block a user