diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 037e290..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/openscap_report-0.2.9.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..24b9ea2 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Package Not Available +This package is not available on CentOS Stream 10. +It may be available on another branch. \ No newline at end of file diff --git a/ci.fmf b/ci.fmf deleted file mode 100644 index c5aa0e0..0000000 --- a/ci.fmf +++ /dev/null @@ -1 +0,0 @@ -resultsdb-testcase: separate diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..dfe6acd --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +openscap-report package is retired on branch c9s for CS-2685 \ No newline at end of file diff --git a/gating.yaml b/gating.yaml deleted file mode 100644 index eb0164e..0000000 --- a/gating.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- !Policy -product_versions: - - rhel-* -decision_context: osci_compose_gate -rules: - - !PassingTestCaseRule {test_case_name: osci.brew-build./plans/integration.functional} diff --git a/generate_arf.sh b/generate_arf.sh deleted file mode 100755 index 0f35169..0000000 --- a/generate_arf.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/usr/bin/env bash -# This script generates ARF results. -# Supported OS: -# - Fedora -# - RHEL8/9 -# - Centos8/9 -# Requirements: -# - cmake -# - make -# - openscap-utils -# - openscap-scanner -# - python3-pyyaml -# - python3-jinja2 -# - python3-setuptools -# - git -# - scap-security-guide -# Usage: ./generate_arf MODE FETCH PRODUCT ARF_FILE SKIP_BUILD -# MODE [latest, ssg] use scap-security-guide or latest content from github -# FETCH [yes, no] scanner fetch remote resources -# ARF_FILE Writes results to a given ARF_FILE. -# SKIP_BUILD [yes] Skip build of latest content(Have affect with mode latest). - - -set -e -o pipefail - - -build_content() { - product=$1 - - echo "Build - Start" - - git clone https://github.com/ComplianceAsCode/content.git - cd content/ - git checkout master - - cd build/ - cmake ../ - make -j4 "${product}" - - cd ../../ - echo "Build - Done" -} - -run_oscap_scan() { - ds=$1 - fetch=$2 - file=$3 - echo "Scans - Start" - oscap xccdf eval ${fetch} --profile "(all)" --results-arf ${file} ${ds} || EXIT_CODE=$? - echo $EXIT_CODE - if [ ! -f "$file" ]; then - echo "$file does not exist." - exit 2 - fi -} - -get_product() { - cpe_name=$(grep "CPE_NAME=" < /etc/os-release | sed 's/CPE_NAME=//g' | sed 's/["]//g') - if [[ "${cpe_name}" =~ fedora ]]; then - echo "fedora" - elif [[ "${cpe_name}" =~ redhat.*8 ]]; then - echo "rhel8" - elif [[ "${cpe_name}" =~ redhat.*9 ]]; then - echo "rhel9" - elif [[ "${cpe_name}" =~ centos.*8 ]]; then - echo "centos8" - elif [[ "${cpe_name}" =~ centos.*9 ]]; then - echo "cs9" - else - echo $cpe_name - echo "ERROR: Not supported OS!" - exit 1 - fi -} - -if [ "$1" = "" ]; then - echo "ERROR: Missing MODE parameter!" - exit 1 -fi - - -if [ "$2" = "" ]; then - echo "ERROR: Missing FETCH parameter!" - exit 1 -fi - - -if [ "$3" = "" ]; then - echo "ERROR: Missing ARF_FILE parameter!" - exit 1 -fi -file=$3 - -product=$(get_product) - -fetch="--fetch-remote-resources" -if [ "$2" = "no" ]; then - fetch="" -fi - - -if [ "$1" = "latest" ]; then - if [ "$4" != "yes" ]; then - build_content "${product}" - fi - run_oscap_scan "./content/build/ssg-${product}-ds.xml" "${fetch}" "${file}" -fi - -if [ "$1" = "ssg" ]; then - run_oscap_scan "/usr/share/xml/scap/ssg/content/ssg-${product}-ds.xml" "${fetch}" "${file}" -fi diff --git a/openscap-report.spec b/openscap-report.spec deleted file mode 100644 index a8b793e..0000000 --- a/openscap-report.spec +++ /dev/null @@ -1,72 +0,0 @@ -%global pymodule_name openscap_report - -Name: openscap-report -Version: 0.2.9 -Release: 2%{?dist} -Summary: A tool for generating human-readable reports from (SCAP) XCCDF and ARF results - -# The entire source code is LGPL-2.1+ and GPL-2.0+ and MIT except schemas/ and assets/, which are Public Domain -License: LGPLv2+ and GPLv2+ and MIT and Public Domain -URL: https://github.com/OpenSCAP/%{name} -Source0: https://github.com/OpenSCAP/%{name}/releases/download/v%{version}/%{pymodule_name}-%{version}.tar.gz - -BuildArch: noarch - -BuildRequires: python3-devel -BuildRequires: python3-pytest -BuildRequires: python3-sphinx -BuildRequires: python3-sphinx_rtd_theme - -Provides: bundled(patternfly) = 4 - -Requires: python3-lxml -Recommends: redhat-display-fonts -Recommends: redhat-text-fonts - -%global _description %{expand: -This package provides a command-line tool for generating -human-readable reports from SCAP XCCDF and ARF results.} - -%description %_description - - -%prep -%autosetup -p1 -n %{pymodule_name}-%{version} - - -%generate_buildrequires -%pyproject_buildrequires -# test requirement listed only in tox.ini -echo "%{py3_dist jsonschema}" - - -%build -%pyproject_wheel -sphinx-build -b man docs _build_docs - - - -%install -%pyproject_install -%pyproject_save_files %{pymodule_name} -install -m 0644 -Dt %{buildroot}%{_mandir}/man1 _build_docs/oscap-report.1 - - -%check -# test_store_file fails with FileNotFoundError: [Errno 2] No such file or directory: '/tmp/oscap-report-tests_result.html' -%pytest -k "not test_store_file" - -%files -f %{pyproject_files} -%{_mandir}/man1/oscap-report.* -%{_bindir}/oscap-report -%exclude %{python3_sitelib}/tests/ -%license LICENSE - - -%changelog -* Thu May 16 2024 Jan Černý - 0.2.9-2 -- Add gating.yaml - -* Thu Apr 25 2024 Jan Černý - 0.2.9-1 -- Initial build for RHEL 9 - diff --git a/plans/integration.fmf b/plans/integration.fmf deleted file mode 100644 index 78fe457..0000000 --- a/plans/integration.fmf +++ /dev/null @@ -1,31 +0,0 @@ -summary: Test integration with latest versions of content -discover: - how: fmf - url: https://github.com/OpenSCAP/openscap-report.git - filter: tag:integration -provision: - memory: 4096 -prepare: - - name: Install packages require for generation ARF files - how: install - package: - - cmake - - make - - openscap-utils - - openscap-scanner - - python3 - - python3-pyyaml - - python3-jinja2 - - python3-setuptools - - git - - scap-security-guide - - name: Generate ARF files - how: shell - script: - - ./generate_arf.sh ssg no ${TMT_PLAN_DATA}/arf.xml - - ./generate_arf.sh ssg yes ${TMT_PLAN_DATA}/arf_fetch-remote-resources.xml - - ./generate_arf.sh latest no ${TMT_PLAN_DATA}/arf-latest.xml - - ./generate_arf.sh latest yes ${TMT_PLAN_DATA}/arf_fetch-remote-resources-latest.xml yes - -execute: - how: tmt diff --git a/sources b/sources deleted file mode 100644 index ac926e5..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (openscap_report-0.2.9.tar.gz) = d8bca302a8209a57fc63b802dbffa40bd9499221dc6d0a038a168ac3266441cece78548fab44db5aa2f14cd3aa083f059c05ac5ec01150a3ce542dda7937bb25