Name: openscap Version: 1.3.0_alpha2 Release: 3 Summary: An open source framework in order to provide a interface for using scap License: LGPLv2+ URL: http://www.open-scap.org Source0: https://github.com/OpenSCAP/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake >= 2.6 gcc gcc-c++ swig libxml2-devel libxslt-devel perl-generators perl-XML-Parser BuildRequires: rpm-devel libgcrypt-devel pcre-devel libacl-devel libselinux-devel libcap-devel libblkid-devel BuildRequires: bzip2-devel asciidoc openldap-devel GConf2-devel dbus-devel chrpath libcurl-devel >= 7.12.0 %if %{?_with_check:1}%{!?_with_check:0} BuildRequires: perl-XML-XPath bzip2 %endif Requires: libcurl >= 7.12.0 rpmdevtools rpm-build Provides: %{name}-scanner = %{version}-%{release} %{name}-utils = %{version}-%{release} Provides: %{name}-engine-sce = %{version}-%{release} %{name}-containers = %{version}-%{release} Obsoletes: python2-openscap openscap-content-sectool openscap-extra-probes Obsoletes: openscap-selinux openscap-selinux-compat openscap-extra-probes-sql Obsoletes: %{name}-containers < %{version}-%{release} %{name}-utils < %{version}-%{release} Obsoletes: %{name}-engine-sce < %{version}-%{release} %{name}-scanner < %{version}-%{release} %description Openscap is an open source framework that integrates secure content automation protocols. Its goal is to provide a simple and easy to use interface for using scap. %package devel Summary: Header files and libraries for development Requires: %{name} = %{version}-%{release} pkgconfig libxml2-devel BuildRequires: doxygen Provides: %{name}-engine-sce-devel = %{version}-%{release} Obsoletes: %{name}-engine-sce-devel < %{version}-%{release} %description devel The openscap-devel package contains the static libraries, the header files and other development content. %package python3 Summary: Python 3 bindings for openscap Requires: %{name} = %{version}-%{release} BuildRequires: python3-devel %description python3 This package contains the bindings, python3 can use openscap libraries through this package. %package perl Summary: Perl bindings for openscap Requires: %{name} = %{version}-%{release} perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) BuildRequires: perl-devel %description perl This package contains the bindings, perl can use openscap libraries through this package. %package help Summary: Help documentation related to openscap Requires: %{name} = %{version}-%{release} BuildArch: noarch %description help This package includes help documentation and manuals related to openscap. %prep %autosetup -n %{name}-%{version} -p1 %build install -d build cd build %cmake -DENABLE_SCE=TRUE .. %make_build make docs %check %if %{?_with_check:1}%{!?_with_check:0} ctest -V %{?_smp_mflags} %endif %install cd build %make_install %delete_la chrpath -d %{buildroot}/%{_libdir}/libopenscap.so.24.0.0 chrpath -d %{buildroot}/%{_bindir}/oscap 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 %license COPYING %{_bindir}/* %{_libdir}/libopenscap.so.* %{_libdir}/libopenscap_sce.so.* %{_datadir}/openscap/schemas/* %{_datadir}/openscap/xsl/* %{_datadir}/openscap/cpe/* %{_sysconfdir}/bash_completion.d %files devel %{_libdir}/libopenscap.so %{_libdir}/libopenscap_sce.so %{_libdir}/pkgconfig/*.pc %{_includedir}/openscap %files python3 %{python3_sitearch}/* %{python3_sitelib}/oscap_docker_python/* %files perl %{perl_vendorarch}/* %{perl_vendorlib}/* %files help %doc AUTHORS NEWS README.md docs/oscap-scan.cron %doc %{_pkgdocdir}/manual/ %doc %{_pkgdocdir}/html/ %{_mandir}/man8/* %changelog * Wed Oct 16 2019 dongjian - 1.3.0_alpha2-3 - Package init