From 2948fb294d07a479a76a9e2ac8a6464327c88a92 Mon Sep 17 00:00:00 2001 From: James Antill Date: Thu, 26 May 2022 12:36:12 -0400 Subject: [PATCH] Auto sync2gitlab import of oscap-anaconda-addon-1.2.1-5.el8.src.rpm --- .gitignore | 1 + EMPTY | 1 - lang.patch | 808 ++++++++++++++++++ ...nda-addon-1.2.2-content_ident-PR_167.patch | 39 + ...nda-addon-1.2.2-deep_archives-PR_168.patch | 51 ++ oscap-anaconda-addon.spec | 372 ++++++++ sources | 1 + 7 files changed, 1272 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 EMPTY create mode 100644 lang.patch create mode 100644 oscap-anaconda-addon-1.2.2-content_ident-PR_167.patch create mode 100644 oscap-anaconda-addon-1.2.2-deep_archives-PR_168.patch create mode 100644 oscap-anaconda-addon.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8e7421a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/oscap-anaconda-addon-1.2.1.tar.gz diff --git a/EMPTY b/EMPTY deleted file mode 100644 index 0519ecb..0000000 --- a/EMPTY +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/lang.patch b/lang.patch new file mode 100644 index 0000000..7749593 --- /dev/null +++ b/lang.patch @@ -0,0 +1,808 @@ +diff -U3 -N -r a/po/de.po b/po/de.po +--- a/po/de.po 2021-07-30 15:17:14.000000000 +0200 ++++ b/po/de.po 2022-01-21 16:53:28.986191551 +0100 +@@ -1,11 +1,12 @@ + # Ludek Janda , 2019. #zanata, 2021. ++# Ettore Atalan , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2021-06-21 11:51+0200\n" +-"PO-Revision-Date: 2021-07-13 13:04+0000\n" +-"Last-Translator: Ludek Janda \n" ++"PO-Revision-Date: 2021-12-28 22:16+0000\n" ++"Last-Translator: Ettore Atalan \n" + "Language-Team: German \n" + "Language: de\n" +@@ -13,7 +14,7 @@ + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=n != 1;\n" +-"X-Generator: Weblate 4.7.1\n" ++"X-Generator: Weblate 4.10.1\n" + + #: ../org_fedora_oscap/common.py:326 + #, python-brace-format +@@ -31,7 +32,7 @@ + + #: ../org_fedora_oscap/data_fetch.py:117 + msgid "Network connection needed to fetch data." +-msgstr "" ++msgstr "Zum Abrufen der Daten ist eine Netzwerkverbindung erforderlich." + + #: ../org_fedora_oscap/data_fetch.py:262 + #, python-brace-format +diff -U3 -N -r a/po/fr.po b/po/fr.po +--- a/po/fr.po 2021-07-30 15:17:14.000000000 +0200 ++++ b/po/fr.po 2022-01-21 16:53:28.986191551 +0100 +@@ -8,45 +8,47 @@ + # Ludek Janda , 2018. #zanata + # Ludek Janda , 2019. #zanata + # Ludek Janda , 2020. #zanata ++# Sundeep Anand , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2021-06-21 11:51+0200\n" +-"PO-Revision-Date: 2020-06-26 04:26-0400\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: French (http://www.transifex.com/projects/p/oscap-anaconda-" +-"addon/language/fr/)\n" ++"PO-Revision-Date: 2021-08-20 09:04+0000\n" ++"Last-Translator: Sundeep Anand \n" ++"Language-Team: French \n" + "Language: fr\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.2\n" ++"Plural-Forms: nplurals=2; plural=n > 1;\n" ++"X-Generator: Weblate 4.7.2\n" + + #: ../org_fedora_oscap/common.py:326 + #, python-brace-format + msgid "Error extracting archive as a zipfile: {exc}" +-msgstr "" ++msgstr "Erreur d'extraction de l'archive en tant que fichier zip : {exc}" + + #: ../org_fedora_oscap/content_discovery.py:167 +-#, fuzzy, python-brace-format +-#| msgid "The integrity check of the content failed. Cannot use the content." ++#, python-brace-format + msgid "" + "Integrity check of the content failed - {hash_obj.name} hash didn't match" + msgstr "" +-"Le contrôle d'intégrité du contenu a échoué. Impossible d'utiliser le " +-"contenu." ++"Le contrôle d'intégrité du contenu a échoué - le hachage de {hash_obj.name} " ++"ne correspond pas" + + #: ../org_fedora_oscap/data_fetch.py:117 + msgid "Network connection needed to fetch data." +-msgstr "" ++msgstr "Connexion réseau nécessaire pour récupérer les données." + + #: ../org_fedora_oscap/data_fetch.py:262 + #, python-brace-format + msgid "" + "Failed to fetch data - the request returned HTTP error code {return_code}" + msgstr "" ++"Impossible de récupérer les données - la demande a renvoyé un code d'erreur " ++"HTTP {return_code}" + + #: ../org_fedora_oscap/rule_handling.py:434 + #, python-brace-format +@@ -165,36 +167,30 @@ + + #: ../org_fedora_oscap/ks/oscap.py:376 + msgid "The installation should be aborted." +-msgstr "" ++msgstr "L'installation doit être interrompue." + + #: ../org_fedora_oscap/ks/oscap.py:377 + msgid "Do you wish to continue anyway?" +-msgstr "" ++msgstr "Voulez-vous malgré tout continuer ?" + + #: ../org_fedora_oscap/ks/oscap.py:400 +-#, fuzzy +-#| msgid "The integrity check of the content failed. Cannot use the content." + msgid "The integrity check of the security content failed." +-msgstr "" +-"Le contrôle d'intégrité du contenu a échoué. Impossible d'utiliser le " +-"contenu." ++msgstr "La vérification de l'intégrité du contenu sécurité a échoué." + + #: ../org_fedora_oscap/ks/oscap.py:404 +-#, fuzzy +-#| msgid "Error fetching and loading content" + msgid "There was an error fetching and loading the security content:\n" +-msgstr "Erreur d'extraction et de chargement du contenu" ++msgstr "" ++"Une erreur s'est produite lors de la récupération et du chargement du " ++"contenu sécurité :\n" + + #: ../org_fedora_oscap/ks/oscap.py:409 + #: ../org_fedora_oscap/gui/spokes/oscap.py:774 + msgid "There was an unexpected problem with the supplied content." +-msgstr "" ++msgstr "Il y a eu un problème inattendu avec le contenu fourni." + + #: ../org_fedora_oscap/ks/oscap.py:462 +-#, fuzzy +-#| msgid "Misconfiguration detected" + msgid "Wrong configuration detected!" +-msgstr "Mauvaise configuration détectée" ++msgstr "Mauvaise configuration détectée !" + + #. title of the spoke (will be displayed on the hub) + #: ../org_fedora_oscap/gui/spokes/oscap.py:201 +diff -U3 -N -r a/po/hr.po b/po/hr.po +--- a/po/hr.po 1970-01-01 01:00:00.000000000 +0100 ++++ b/po/hr.po 2022-01-21 16:53:28.986191551 +0100 +@@ -0,0 +1,329 @@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# Gogo Gogsi , 2021. ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2021-06-21 11:51+0200\n" ++"PO-Revision-Date: 2021-10-20 19:05+0000\n" ++"Last-Translator: Gogo Gogsi \n" ++"Language-Team: Croatian \n" ++"Language: hr\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" ++"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" ++"X-Generator: Weblate 4.8\n" ++ ++#: ../org_fedora_oscap/common.py:326 ++#, python-brace-format ++msgid "Error extracting archive as a zipfile: {exc}" ++msgstr "Greška raspakiravanja arhive kao zip datoteke: {exc}" ++ ++#: ../org_fedora_oscap/content_discovery.py:167 ++#, python-brace-format ++msgid "" ++"Integrity check of the content failed - {hash_obj.name} hash didn't match" ++msgstr "" ++"Neuspjela provjera cjelovitosti sadržaja - {hash_obj.name} vrijednost " ++"provjere se ne podudara" ++ ++#: ../org_fedora_oscap/data_fetch.py:117 ++msgid "Network connection needed to fetch data." ++msgstr "Mrežno povezivanje je potrebno za preuzimanje podataka." ++ ++#: ../org_fedora_oscap/data_fetch.py:262 ++#, python-brace-format ++msgid "" ++"Failed to fetch data - the request returned HTTP error code {return_code}" ++msgstr "" ++"Neuspjelo preuzimanje podataka - Zahtjev je vratio HTTP kôd geške " ++"{return_code}" ++ ++#: ../org_fedora_oscap/rule_handling.py:434 ++#, python-brace-format ++msgid "" ++"{0} must be on a separate partition or logical volume and has to be created " ++"in the partitioning layout before installation can occur with a security " ++"profile" ++msgstr "" ++"{0} mora biti na zasebnoj particiji ili logičkom uređaju i mora biti stvoren " ++"u particijskom rasporedu prije instalacije sa sigurnosnim profilom" ++ ++#. template for the message ++#: ../org_fedora_oscap/rule_handling.py:445 ++#, python-format ++msgid "" ++"mount option '%(mount_option)s' added for the mount point %(mount_point)s" ++msgstr "" ++"mogućnost montiranja '%(mount_option)s' je dodana za točku montiranja " ++"%(mount_point)s" ++ ++#. root password was not set ++#: ../org_fedora_oscap/rule_handling.py:554 ++#, python-format ++msgid "make sure to create password with minimal length of %d characters" ++msgstr "pobrinite se da stvorite lozinku s najmanje %d znakova" ++ ++#: ../org_fedora_oscap/rule_handling.py:561 ++msgid "cannot check root password length (password is crypted)" ++msgstr "nemoguća provjera duljine korijenske lozinke (lozinka je šifrirana)" ++ ++#. too short ++#: ../org_fedora_oscap/rule_handling.py:567 ++#, python-format ++msgid "" ++"root password is too short, a longer one with at least %d characters is " ++"required" ++msgstr "" ++"korijenska lozinka je prekrataka, potrebna je dulja s najmanje %d znakova" ++ ++#: ../org_fedora_oscap/rule_handling.py:685 ++#: ../org_fedora_oscap/rule_handling.py:700 ++#, python-format ++msgid "package '%s' has been added to the list of to be installed packages" ++msgstr "paket '%s' je dodan na popis paketa za instaliranje" ++ ++#: ../org_fedora_oscap/rule_handling.py:710 ++#, python-brace-format ++msgid "" ++"package '{package}' has been added to the list of excluded packages, but it " ++"can't be removed from the current software selection without breaking the " ++"installation." ++msgstr "" ++"paket '{package}' je dodan na popis izuzetih paketa, ali se može ukloniti iz " ++"trenutnog odabira softvera bez slamanja instalacije." ++ ++#: ../org_fedora_oscap/rule_handling.py:717 ++#: ../org_fedora_oscap/rule_handling.py:732 ++#, python-format ++msgid "package '%s' has been added to the list of excluded packages" ++msgstr "paket '%s' je dodan na popis izuzetih paketa od instalacije" ++ ++#: ../org_fedora_oscap/rule_handling.py:833 ++msgid "Kdump will be disabled on startup" ++msgstr "Kdump biti će onemogućen pri pokretanju" ++ ++#: ../org_fedora_oscap/rule_handling.py:835 ++msgid "Kdump will be enabled on startup" ++msgstr "Kdump biti će omogućen pri pokretanju" ++ ++#: ../org_fedora_oscap/rule_handling.py:988 ++msgid "Firewall will be disabled on startup" ++msgstr "Vatrozid će biti onemogućen pri pokretanju" ++ ++#: ../org_fedora_oscap/rule_handling.py:995 ++msgid "Firewall will be enabled on startup" ++msgstr "Vatrozid će biti omogućen pri pokretanju" ++ ++#: ../org_fedora_oscap/rule_handling.py:1003 ++#: ../org_fedora_oscap/rule_handling.py:1042 ++#, python-format ++msgid "" ++"service '%s' has been added to the list of services to be added to the " ++"firewall" ++msgstr "usluga '%s' je dodana na popis usluga koji će biti dodan u vatrozid" ++ ++#: ../org_fedora_oscap/rule_handling.py:1010 ++#: ../org_fedora_oscap/rule_handling.py:1055 ++#, python-format ++msgid "" ++"port '%s' has been added to the list of ports to be added to the firewall" ++msgstr "ulaz '%s' je dodan na popis ulaza koji će biti dodan u vatrozid" ++ ++#: ../org_fedora_oscap/rule_handling.py:1017 ++#: ../org_fedora_oscap/rule_handling.py:1068 ++#, python-format ++msgid "" ++"trust '%s' has been added to the list of trusts to be added to the firewall" ++msgstr "" ++"povjerenje '%s' je dodano na popis povjerenja koji će biti dodan u vatrozid" ++ ++#: ../org_fedora_oscap/rule_handling.py:1080 ++#: ../org_fedora_oscap/rule_handling.py:1095 ++#, python-format ++msgid "" ++"service '%s' has been added to the list of services to be removed from the " ++"firewall" ++msgstr "" ++"usluga '%s' je dodana na popis usluga koji će biti uklonjen iz vatrozida" ++ ++#: ../org_fedora_oscap/ks/oscap.py:376 ++msgid "The installation should be aborted." ++msgstr "Instalacija bi se trebala prekinuti." ++ ++#: ../org_fedora_oscap/ks/oscap.py:377 ++msgid "Do you wish to continue anyway?" ++msgstr "Želite li ipak nastaviti?" ++ ++#: ../org_fedora_oscap/ks/oscap.py:400 ++msgid "The integrity check of the security content failed." ++msgstr "Neuspjela provjera cjelovitosti sigurnosnog sadržaja." ++ ++#: ../org_fedora_oscap/ks/oscap.py:404 ++msgid "There was an error fetching and loading the security content:\n" ++msgstr "Došlo je do greške preuzimanja i učitavanja sigurnosnog sadržaja:\n" ++ ++#: ../org_fedora_oscap/ks/oscap.py:409 ++#: ../org_fedora_oscap/gui/spokes/oscap.py:774 ++msgid "There was an unexpected problem with the supplied content." ++msgstr "Došlo je do neočekivanog problema s isporučenim sadržajem." ++ ++#: ../org_fedora_oscap/ks/oscap.py:462 ++msgid "Wrong configuration detected!" ++msgstr "Pogrešno podešavanje je otkriveno!" ++ ++#. title of the spoke (will be displayed on the hub) ++#: ../org_fedora_oscap/gui/spokes/oscap.py:201 ++msgid "_Security Policy" ++msgstr "_Pravila sigurnosti" ++ ++#. the first status provided ++#: ../org_fedora_oscap/gui/spokes/oscap.py:229 ++msgid "Not ready" ++msgstr "Nije spremno" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:383 ++msgid "Fetching content data" ++msgstr "Preuzimanje sadržaja podataka" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:626 ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1039 ++msgid "No profile selected" ++msgstr "Nema odabranog profila" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:631 ++msgid "No rules for the pre-installation phase" ++msgstr "Nema pravila za predinstalacijsku fazu" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:782 ++msgid "Invalid content provided. Enter a different URL, please." ++msgstr "Nevaljani sadržaj je naveden. Upišite drugi URL." ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:790 ++msgid "Invalid or unsupported content URL, please enter a different one." ++msgstr "Nevaljani ili nepodržani URL sadržaja, upišite drugi." ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:798 ++msgid "Failed to fetch content. Enter a different URL, please." ++msgstr "Neuspjelo preuzimanje sadržaja. Upišite drugi URL." ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:806 ++msgid "" ++"Network error encountered when fetching data. Please check that network is " ++"setup and working." ++msgstr "" ++"Došlo je do mrežne greške pri preuzimanju podataka. Provjerite je li mreža " ++"postavljena i radi li." ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:815 ++msgid "The integrity check of the content failed. Cannot use the content." ++msgstr "Neuspjela provjera cjelovitosti sadržaja. Sadržaj se ne može koristiti." ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:823 ++#, python-format ++msgid "Failed to extract content (%s). Enter a different URL, please." ++msgstr "Neuspjelo izdvajanje sadržaja (%s). Upišite drugi URL." ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:840 ++#, python-format ++msgid "" ++"Profile with ID '%s' not defined in the content. Select a different profile, " ++"please" ++msgstr "Profil sa '%s' ID-jem nije određen u sadržaju. Odaberite drugi profil" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:856 ++msgid "Not applying security policy" ++msgstr "Sigurnosno pravilo se ne primijenjuje" ++ ++#. TRANSLATORS: the other choice if SCAP Security Guide is also ++#. available ++#: ../org_fedora_oscap/gui/spokes/oscap.py:887 ++msgid " or enter data stream content or archive URL below:" ++msgstr " ili upišite sadržaj toka podataka ili URL arhive ispod:" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:891 tmp/oscap.glade.h:12 ++msgid "" ++"No content found. Please enter data stream content or archive URL below:" ++msgstr "" ++"Nema pronađenog sadržaja. Upišite sadržaj toka podataka ili URL arhive ispod:" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1029 ++msgid "Error fetching and loading content" ++msgstr "Greška preuzimanja i učitavanja sadržaja" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1036 ++msgid "No content found" ++msgstr "Nema pronađenog sadržaja" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1047 ++msgid "Misconfiguration detected" ++msgstr "Otkriveno je pogrešno podešavanje" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1053 ++msgid "Warnings appeared" ++msgstr "Pojavila su se upozorenja" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1055 ++msgid "Everything okay" ++msgstr "Sve je uredu" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1134 ++msgid "Invalid or unsupported URL" ++msgstr "Nevaljani ili nepodržani URL" ++ ++#: ../org_fedora_oscap/gui/spokes/oscap.py:1140 tmp/oscap.glade.h:14 ++msgid "Fetching content..." ++msgstr "Preuzimanje sadržaja..." ++ ++#: tmp/oscap.glade.h:1 ++msgid "SECURITY POLICY" ++msgstr "SIGURNOSNA PRAVILA" ++ ++#: tmp/oscap.glade.h:2 ++msgid "_Change content" ++msgstr "_Promijeni sadržaj" ++ ++#: tmp/oscap.glade.h:3 ++msgid "Apply security policy:" ++msgstr "Primijeni sigurnosna pravila:" ++ ++#: tmp/oscap.glade.h:4 ++msgid "Data stream:" ++msgstr "Tok podataka:" ++ ++#: tmp/oscap.glade.h:5 ++msgid "Checklist:" ++msgstr "Spisak:" ++ ++#: tmp/oscap.glade.h:6 ++msgid "Choose profile below:" ++msgstr "Odaberite profil ispod:" ++ ++#: tmp/oscap.glade.h:7 ++msgid "Profile" ++msgstr "Profil" ++ ++#: tmp/oscap.glade.h:8 ++msgid "Selected" ++msgstr "Odabrano" ++ ++#: tmp/oscap.glade.h:9 ++msgid "_Select profile" ++msgstr "_Odaberi profil" ++ ++#: tmp/oscap.glade.h:10 ++msgid "Changes that were done or need to be done:" ++msgstr "Promjene koje su učinjene ili se trebaju učiniti:" ++ ++#: tmp/oscap.glade.h:11 ++msgid "_Use SCAP Security Guide" ++msgstr "_Koristi SCAP sigurnosni vodič" ++ ++#: tmp/oscap.glade.h:13 ++msgid "_Fetch" ++msgstr "_Preuzmi" +diff -U3 -N -r a/po/ja.po b/po/ja.po +--- a/po/ja.po 2021-07-30 15:17:14.000000000 +0200 ++++ b/po/ja.po 2022-01-21 16:53:28.986191551 +0100 +@@ -1,6 +1,6 @@ +-# Ludek Janda , 2017. #zanata +-# Ludek Janda , 2018. #zanata +-# Ludek Janda , 2020. #zanata ++# Ludek Janda , 2017. #zanata, 2021. ++# Ludek Janda , 2018. #zanata, 2021. ++# Ludek Janda , 2020. #zanata, 2021. + # Sundeep Anand , 2021. + # simmon , 2021. + msgid "" +@@ -8,38 +8,37 @@ + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2021-06-21 11:51+0200\n" +-"PO-Revision-Date: 2021-04-07 16:02+0000\n" +-"Last-Translator: simmon \n" +-"Language-Team: Japanese \n" ++"PO-Revision-Date: 2021-08-20 09:04+0000\n" ++"Last-Translator: Sundeep Anand \n" ++"Language-Team: Japanese \n" + "Language: ja\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Weblate 4.5.3\n" ++"X-Generator: Weblate 4.7.2\n" + + #: ../org_fedora_oscap/common.py:326 + #, python-brace-format + msgid "Error extracting archive as a zipfile: {exc}" +-msgstr "" ++msgstr "アーカイブを zip ファイルとして抽出する際にエラーが発生しました: {exc}" + + #: ../org_fedora_oscap/content_discovery.py:167 +-#, fuzzy, python-brace-format +-#| msgid "The integrity check of the content failed. Cannot use the content." ++#, python-brace-format + msgid "" + "Integrity check of the content failed - {hash_obj.name} hash didn't match" +-msgstr "コンテンツの整合性チェックに失敗しました。コンテンツを使用できません。" ++msgstr "コンテンツの整合性チェックに失敗しました。{hash_obj.name} ハッシュが一致しませんでした" + + #: ../org_fedora_oscap/data_fetch.py:117 + msgid "Network connection needed to fetch data." +-msgstr "" ++msgstr "データの取得に必要なネットワーク接続。" + + #: ../org_fedora_oscap/data_fetch.py:262 + #, python-brace-format + msgid "" + "Failed to fetch data - the request returned HTTP error code {return_code}" +-msgstr "" ++msgstr "データの取得に失敗しました。返された HTTP エラーコード {return_code}" + + #: ../org_fedora_oscap/rule_handling.py:434 + #, python-brace-format +@@ -152,39 +151,33 @@ + + #: ../org_fedora_oscap/ks/oscap.py:376 + msgid "The installation should be aborted." +-msgstr "" ++msgstr "インストールを中止する必要があります。" + + #: ../org_fedora_oscap/ks/oscap.py:377 + msgid "Do you wish to continue anyway?" +-msgstr "" ++msgstr "それでも続行しますか?" + + #: ../org_fedora_oscap/ks/oscap.py:400 +-#, fuzzy +-#| msgid "The integrity check of the content failed. Cannot use the content." + msgid "The integrity check of the security content failed." +-msgstr "コンテンツの整合性チェックに失敗しました。コンテンツを使用できません。" ++msgstr "セキュリティーコンテンツの整合性チェックに失敗しました。" + + #: ../org_fedora_oscap/ks/oscap.py:404 +-#, fuzzy +-#| msgid "Error fetching and loading content" + msgid "There was an error fetching and loading the security content:\n" +-msgstr "コンテンツの取得およびロードのエラー" ++msgstr "セキュリティーコンテンツの取得およびロード時にエラーが発生しました:\n" + + #: ../org_fedora_oscap/ks/oscap.py:409 + #: ../org_fedora_oscap/gui/spokes/oscap.py:774 + msgid "There was an unexpected problem with the supplied content." +-msgstr "" ++msgstr "指定のコンテンツで予期しない問題が発生しました。" + + #: ../org_fedora_oscap/ks/oscap.py:462 +-#, fuzzy +-#| msgid "Misconfiguration detected" + msgid "Wrong configuration detected!" +-msgstr "設定ミスが検出されました" ++msgstr "設定が正しく検出されました!" + + #. title of the spoke (will be displayed on the hub) + #: ../org_fedora_oscap/gui/spokes/oscap.py:201 + msgid "_Security Policy" +-msgstr "セキュリティーポリシ" ++msgstr "セキュリティーポリシー(_S)" + + #. the first status provided + #: ../org_fedora_oscap/gui/spokes/oscap.py:229 +diff -U3 -N -r a/po/si.po b/po/si.po +--- a/po/si.po 2021-07-30 15:17:14.000000000 +0200 ++++ b/po/si.po 2022-01-21 16:53:28.986191551 +0100 +@@ -7,13 +7,16 @@ + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2021-06-21 11:51+0200\n" +-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +-"Last-Translator: Automatically generated\n" +-"Language-Team: none\n" ++"PO-Revision-Date: 2021-08-19 07:04+0000\n" ++"Last-Translator: Hela Basa \n" ++"Language-Team: Sinhala \n" + "Language: si\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=2; plural=n > 1;\n" ++"X-Generator: Weblate 4.7.2\n" + + #: ../org_fedora_oscap/common.py:326 + #, python-brace-format +@@ -168,7 +171,7 @@ + #. the first status provided + #: ../org_fedora_oscap/gui/spokes/oscap.py:229 + msgid "Not ready" +-msgstr "" ++msgstr "සූදානම් නැත" + + #: ../org_fedora_oscap/gui/spokes/oscap.py:383 + msgid "Fetching content data" +diff -U3 -N -r a/po/sv.po b/po/sv.po +--- a/po/sv.po 2021-07-30 15:17:14.000000000 +0200 ++++ b/po/sv.po 2022-01-21 16:53:28.986191551 +0100 +@@ -1,12 +1,12 @@ +-# Göran Uddeborg , 2019. #zanata, 2020. ++# Göran Uddeborg , 2019. #zanata, 2020, 2021. + # Luna Jernberg , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2021-06-21 11:51+0200\n" +-"PO-Revision-Date: 2021-06-26 19:04+0000\n" +-"Last-Translator: Luna Jernberg \n" ++"PO-Revision-Date: 2021-08-07 20:04+0000\n" ++"Last-Translator: Göran Uddeborg \n" + "Language-Team: Swedish \n" + "Language: sv\n" +@@ -14,7 +14,7 @@ + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=n != 1;\n" +-"X-Generator: Weblate 4.7\n" ++"X-Generator: Weblate 4.7.2\n" + + #: ../org_fedora_oscap/common.py:326 + #, python-brace-format +@@ -22,13 +22,12 @@ + msgstr "Fel vid extrahering av arkiv som zipfil: {exc}" + + #: ../org_fedora_oscap/content_discovery.py:167 +-#, fuzzy, python-brace-format +-#| msgid "The integrity check of the content failed. Cannot use the content." ++#, python-brace-format + msgid "" + "Integrity check of the content failed - {hash_obj.name} hash didn't match" + msgstr "" +-"Integritetskontrollen av innehållet misslyckades. Kan inte använda " +-"innehållet." ++"Integritetskontrollen av innehållet misslyckades – {hash_obj.name}-hachen " ++"stämmer inte" + + #: ../org_fedora_oscap/data_fetch.py:117 + msgid "Network connection needed to fetch data." +@@ -142,7 +141,7 @@ + msgid "" + "trust '%s' has been added to the list of trusts to be added to the firewall" + msgstr "" +-"förtroendet ”%s” har lagts till till listan över förtoenden att läggas till " ++"förtroendet ”%s” har lagts till till listan över förtroenden att läggas till " + "i brandväggen" + + #: ../org_fedora_oscap/rule_handling.py:1080 +@@ -157,7 +156,7 @@ + + #: ../org_fedora_oscap/ks/oscap.py:376 + msgid "The installation should be aborted." +-msgstr "Installationen kommer att avbrytas." ++msgstr "Installationen bör avbrytas." + + #: ../org_fedora_oscap/ks/oscap.py:377 + msgid "Do you wish to continue anyway?" +@@ -169,7 +168,7 @@ + + #: ../org_fedora_oscap/ks/oscap.py:404 + msgid "There was an error fetching and loading the security content:\n" +-msgstr "Det var ett fel när säkerhetsinnehållet hämtades och laddades:\n" ++msgstr "Det uppstod ett fel när säkerhetsinnehåll hämtades och laddades:\n" + + #: ../org_fedora_oscap/ks/oscap.py:409 + #: ../org_fedora_oscap/gui/spokes/oscap.py:774 +@@ -188,7 +187,7 @@ + #. the first status provided + #: ../org_fedora_oscap/gui/spokes/oscap.py:229 + msgid "Not ready" +-msgstr "Inte redo" ++msgstr "Inte klar" + + #: ../org_fedora_oscap/gui/spokes/oscap.py:383 + msgid "Fetching content data" +diff -U3 -N -r a/po/zh_CN.po b/po/zh_CN.po +--- a/po/zh_CN.po 2021-07-30 15:17:14.000000000 +0200 ++++ b/po/zh_CN.po 2022-01-21 16:53:28.986191551 +0100 +@@ -1,41 +1,42 @@ +-# Ludek Janda , 2018. #zanata +-# Ludek Janda , 2020. #zanata ++# Ludek Janda , 2018. #zanata, 2021. ++# Ludek Janda , 2020. #zanata, 2021. ++# Sundeep Anand , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2021-06-21 11:51+0200\n" +-"PO-Revision-Date: 2020-06-26 04:26-0400\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Chinese (Simplified)\n" ++"PO-Revision-Date: 2021-08-20 09:04+0000\n" ++"Last-Translator: Sundeep Anand \n" ++"Language-Team: Chinese (Simplified) \n" + "Language: zh_CN\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=1; plural=0\n" +-"X-Generator: Zanata 4.6.2\n" ++"Plural-Forms: nplurals=1; plural=0;\n" ++"X-Generator: Weblate 4.7.2\n" + + #: ../org_fedora_oscap/common.py:326 + #, python-brace-format + msgid "Error extracting archive as a zipfile: {exc}" +-msgstr "" ++msgstr "解压 zip 文件时出错: {exc}" + + #: ../org_fedora_oscap/content_discovery.py:167 +-#, fuzzy, python-brace-format +-#| msgid "The integrity check of the content failed. Cannot use the content." ++#, python-brace-format + msgid "" + "Integrity check of the content failed - {hash_obj.name} hash didn't match" +-msgstr "内容的完整性检查失败。不能使用这个内容。" ++msgstr "内容完整性检查失败 - {hash_obj.name} 哈希值不匹配" + + #: ../org_fedora_oscap/data_fetch.py:117 + msgid "Network connection needed to fetch data." +-msgstr "" ++msgstr "获取数据所需的网络连接。" + + #: ../org_fedora_oscap/data_fetch.py:262 + #, python-brace-format + msgid "" + "Failed to fetch data - the request returned HTTP error code {return_code}" +-msgstr "" ++msgstr "获取数据失败 - 请求返回 HTTP 错误代码 {return_code}" + + #: ../org_fedora_oscap/rule_handling.py:434 + #, python-brace-format +@@ -142,34 +143,28 @@ + + #: ../org_fedora_oscap/ks/oscap.py:376 + msgid "The installation should be aborted." +-msgstr "" ++msgstr "安装应终止。" + + #: ../org_fedora_oscap/ks/oscap.py:377 + msgid "Do you wish to continue anyway?" +-msgstr "" ++msgstr "您是否希望继续?" + + #: ../org_fedora_oscap/ks/oscap.py:400 +-#, fuzzy +-#| msgid "The integrity check of the content failed. Cannot use the content." + msgid "The integrity check of the security content failed." +-msgstr "内容的完整性检查失败。不能使用这个内容。" ++msgstr "安全内容的完整性检查失败。" + + #: ../org_fedora_oscap/ks/oscap.py:404 +-#, fuzzy +-#| msgid "Error fetching and loading content" + msgid "There was an error fetching and loading the security content:\n" +-msgstr "获取并加载内容错误" ++msgstr "获取并载入安全内容时出错:\n" + + #: ../org_fedora_oscap/ks/oscap.py:409 + #: ../org_fedora_oscap/gui/spokes/oscap.py:774 + msgid "There was an unexpected problem with the supplied content." +-msgstr "" ++msgstr "提供的内容出现意外问题。" + + #: ../org_fedora_oscap/ks/oscap.py:462 +-#, fuzzy +-#| msgid "Misconfiguration detected" + msgid "Wrong configuration detected!" +-msgstr "发现错误配置" ++msgstr "检测到配置错误!" + + #. title of the spoke (will be displayed on the hub) + #: ../org_fedora_oscap/gui/spokes/oscap.py:201 +@@ -236,7 +231,7 @@ + #. available + #: ../org_fedora_oscap/gui/spokes/oscap.py:887 + msgid " or enter data stream content or archive URL below:" +-msgstr "或输入数据流内容或归档 URL:" ++msgstr " 或输入数据流内容或归档 URL:" + + #: ../org_fedora_oscap/gui/spokes/oscap.py:891 tmp/oscap.glade.h:12 + msgid "" diff --git a/oscap-anaconda-addon-1.2.2-content_ident-PR_167.patch b/oscap-anaconda-addon-1.2.2-content_ident-PR_167.patch new file mode 100644 index 0000000..7e73e03 --- /dev/null +++ b/oscap-anaconda-addon-1.2.2-content_ident-PR_167.patch @@ -0,0 +1,39 @@ +From 1abc4e96638e819d3fbee74396b36a6ccaf0ab29 Mon Sep 17 00:00:00 2001 +From: Matej Tyc +Date: Tue, 3 Aug 2021 11:01:59 +0200 +Subject: [PATCH] Refactor content identification + +Don't use the multiprocessing pool - it sometimes creates probems during +its initialization: +https://bugzilla.redhat.com/show_bug.cgi?id=1989441 +--- + org_fedora_oscap/content_handling.py | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/org_fedora_oscap/content_handling.py b/org_fedora_oscap/content_handling.py +index f2af22f..65d5a28 100644 +--- a/org_fedora_oscap/content_handling.py ++++ b/org_fedora_oscap/content_handling.py +@@ -111,9 +111,8 @@ def parse_HTML_from_content(content): + + + def identify_files(fpaths): +- with multiprocessing.Pool(os.cpu_count()) as p: +- labels = p.map(get_doc_type, fpaths) +- return {path: label for (path, label) in zip(fpaths, labels)} ++ result = {path: get_doc_type(path) for path in fpaths} ++ return result + + + def get_doc_type(file_path): +@@ -131,7 +130,9 @@ def get_doc_type(file_path): + except UnicodeDecodeError: + # 'oscap info' supplied weird output, which happens when it tries + # to explain why it can't examine e.g. a JPG. +- return None ++ pass ++ except Exception as e: ++ log.warning(f"OSCAP addon: Unexpected error when looking at {file_path}: {str(e)}") + log.info("OSCAP addon: Identified {file_path} as {content_type}" + .format(file_path=file_path, content_type=content_type)) + return content_type diff --git a/oscap-anaconda-addon-1.2.2-deep_archives-PR_168.patch b/oscap-anaconda-addon-1.2.2-deep_archives-PR_168.patch new file mode 100644 index 0000000..d499c9c --- /dev/null +++ b/oscap-anaconda-addon-1.2.2-deep_archives-PR_168.patch @@ -0,0 +1,51 @@ +From 3377a914f4668af3d72216468ae192bc300890f9 Mon Sep 17 00:00:00 2001 +From: Matej Tyc +Date: Mon, 9 Aug 2021 15:45:58 +0200 +Subject: [PATCH 1/2] Fix archive handling in GUI installs + +GUI downloads an archive, so the ensuing installation doesn't have to. +However, the installation has to be able to discover files recovered +from the archive. +The fix makes sure that files are discovered also in subdirectories. +--- + org_fedora_oscap/content_discovery.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/org_fedora_oscap/content_discovery.py b/org_fedora_oscap/content_discovery.py +index f6b4d27..5fc7343 100644 +--- a/org_fedora_oscap/content_discovery.py ++++ b/org_fedora_oscap/content_discovery.py +@@ -196,7 +196,8 @@ def _gather_available_files(self, actually_fetched_content, dest_filename): + if not dest_filename: # using scap-security-guide + fpaths = [self.DEFAULT_SSG_DATA_STREAM_PATH] + else: # Using downloaded XCCDF/OVAL/DS/tailoring +- fpaths = glob(str(self.CONTENT_DOWNLOAD_LOCATION / "*.xml")) ++ fpaths = pathlib.Path(self.CONTENT_DOWNLOAD_LOCATION).rglob("*") ++ fpaths = [str(p) for p in fpaths if p.is_file()] + else: + dest_filename = pathlib.Path(dest_filename) + # RPM is an archive at this phase + +From 191df327e3e51f486fb655e97acac30222c264fa Mon Sep 17 00:00:00 2001 +From: Matej Tyc +Date: Mon, 9 Aug 2021 15:48:50 +0200 +Subject: [PATCH 2/2] Improve logging + +Logs written to log files can contain specific details. +--- + org_fedora_oscap/ks/oscap.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/org_fedora_oscap/ks/oscap.py b/org_fedora_oscap/ks/oscap.py +index d1b8c9e..65d74cf 100644 +--- a/org_fedora_oscap/ks/oscap.py ++++ b/org_fedora_oscap/ks/oscap.py +@@ -393,7 +393,7 @@ def _terminate(self, message): + time.sleep(100000) + + def _handle_error(self, exception): +- log.error("Failed to fetch and initialize SCAP content!") ++ log.error(f"Failed to fetch and initialize SCAP content: {str(exception)}") + + if isinstance(exception, ContentCheckError): + msg = _("The integrity check of the security content failed.") diff --git a/oscap-anaconda-addon.spec b/oscap-anaconda-addon.spec new file mode 100644 index 0000000..d187c88 --- /dev/null +++ b/oscap-anaconda-addon.spec @@ -0,0 +1,372 @@ +# Patch0 applies correctly but with mismatch and we dont't want backup file +%global _default_patch_flags --no-backup-if-mismatch + +Name: oscap-anaconda-addon +Version: 1.2.1 +Release: 5%{?dist} +Summary: Anaconda addon integrating OpenSCAP to the installation process + +License: GPLv2+ +URL: https://github.com/OpenSCAP/oscap-anaconda-addon + +# This is a Red Hat maintained package which is specific to +# our distribution. +# +# The source is thus available only from within this SRPM +# or via direct git checkout: +# git clone https://github.com/OpenSCAP/oscap-anaconda-addon.git +Source0: %{name}-%{version}.tar.gz + +# Let the Patch1 be reserved for translations patches +Patch1: lang.patch +Patch2: oscap-anaconda-addon-1.2.2-content_ident-PR_167.patch +Patch3: oscap-anaconda-addon-1.2.2-deep_archives-PR_168.patch + +BuildArch: noarch +BuildRequires: make +BuildRequires: gettext +BuildRequires: python3-devel +BuildRequires: python3-pycurl +BuildRequires: openscap openscap-utils openscap-python3 +BuildRequires: anaconda-core >= 33 +Requires: anaconda-core >= 33 +Requires: python3-cpio +Requires: python3-pycurl +Requires: python3-kickstart +Requires: openscap openscap-utils openscap-python3 +Requires: scap-security-guide + +%description +This is an addon that integrates OpenSCAP utilities with the Anaconda installer +and allows installation of systems following restrictions given by a SCAP +content. + +%prep +%setup -q -n %{name}-%{version} + +# As patches may translates the strings that are updated by later patches, +# Patch1 needs to be aplied last. +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +# NOTE CONCERNING TRANSLATION PATCHES +# When preparing translation patches, don't consider that some languages are unsupported - +# we aim to include all applicable translation texts to the appropriate patch. +# This has consulted with ljanda@redhat.com, and we basically follow the existing practice of the Anaconda project we integrate into. + +%build + +#%check +#make test + + +%install +make install DESTDIR=%{buildroot} +%find_lang %{name} + +%files -f %{name}.lang +%{_datadir}/anaconda/addons/org_fedora_oscap + +%doc COPYING ChangeLog README.md + +%changelog +* Fri Jan 21 2022 Matej Tyc - 1.2.1-5 +- Updated translations + Resolves: rhbz#2017356 + +* Fri Aug 20 2021 Matej Tyc - 1.2.1-4 +- Updated translations + Resolves: rhbz#1962007 + +* Mon Aug 09 2021 Matej Tyc - 1.2.1-3 +- Fix handling of archives with directories in GUI installs +- Resolves: rhbz#1691305 + +* Tue Aug 03 2021 Matej Tyc - 1.2.1-2 +- Refactor content identification +- Resolves: rhbz#1989441 + +* Fri Jul 30 2021 Matej Tyc - 1.2.1-1 +- Rebase to the new upstream version. +- Resolves: rhbz#1691305 + +* Fri Jul 16 2021 Matej Tyc - 1.2.0-2 +- Updated translations +- Resolves: rhbz#1938623 + +* Fri Jun 25 2021 Matej Tyc - 1.2.0-1 +- Rebase to the new upstream version. +- Resolves: rhbz#1691305 + +* Mon Feb 15 2021 Matej Tyc - 1.1.1-7 +- Updated translations. + +* Wed Nov 11 11:46:56 CET 2020 Matej Tyc - 1.1.1-6 +- Improved handling of conflicts between packages removed vs software wanted to be installed - rhbz#1892310 + +* Tue Aug 18 2020 Matěj Týč - 1.1.1-5 +- Fixed issues with encountering filenames with weird encoding during scans - rhbz#1867960 + +* Thu Jul 09 2020 Matěj Týč - 1.1.1-4 +- Fixed spoke window text: RHBZ#1855041 + +* Fri Jun 26 2020 Matěj Týč - 1.1.1-3 +- Updated translations: RHBZ#1820557 + +* Mon Jun 22 2020 Matěj Týč - 1.1.1-2 +- Fixed issues addressing combination of profiles and GUI-based software selections: RHBZ#1843932, RHBZ#1787156 +- Improved handling of languages, capitalization: RHBZ#1696278 +- Updated translations: RHBZ#1820557 + +* Tue Jun 02 2020 Matěj Týč - 1.1.1-1 +- Rebase to upstream 1.1.1 +- This OAA is compatible with the RHEL 8.3 Anaconda: RHBZ#1696278 +- The UX has been improved: RHBZ#1781790 + +* Mon Sep 02 2019 Watson Sato - 1.0-10 +- Do not use capital letters for spoke title: RHBZ#1744185 +- Updated translations + +* Wed Feb 13 2019 Matěj Týč - 1.0-9 +- Updated translations: RHBZ#1645924 + +* Fri Feb 08 2019 Watson Yuuma Sato - 1.0-8 +- Fixed translation of spoke title: RHBZ#1673044 + +* Fri Jan 18 2019 Matěj Týč - 1.0-7 +- Fixed bootloader-related Anaconda API usage: RHBZ#1664036 +- Fixed root password-related Anaconda API usage: RHBZ#1665551 +- Fixed checksum-related Python2->3 issue: RHBZ#1665147 + +* Thu Jan 17 2019 Matěj Týč - 1.0-6 +- Updated translations: RHBZ#1645924 + +* Mon Dec 17 2018 Matěj Týč - 1.0-5 +- Applied the HelpFile -> help_id patch + +* Fri Dec 14 2018 Matěj Týč - 1.0-4 +- Updated translations: RHBZ#1608331, RHBZ#1645924 + +* Wed Oct 10 2018 Matěj Týč - 1.0-3 +- Updated to the latest Anaconda API: RHBZ#1637635 +- Added updated translations: RHBZ#1608331 + +* Mon Oct 01 2018 Matěj Týč - 1.0-2 +- Added the missing pycurl dependency. + +* Tue Jul 03 2018 Matěj Týč - 1.0-1 +- Rebased to upstream version 1.0 +- Python3 support, anaconda 28 support. + +* Tue Dec 12 2017 Watson Yuuma Sato - 0.8-3 +- Return empty string when there is no tailoring file + Resolves: rhbz#1520276 + +* Mon Dec 11 2017 Watson Sato - 0.8-2 +- Add japanese translation +- Update other translations + Resolves: rhbz#1481190 +- Fix selection of RHEL datastream + Resolves: rhbz#1520358 + +* Mon Nov 27 2017 Watson Sato - 0.8-1 +- Rebase to the upstream version 0.8 + Related: rhbz#1472419 + +* Tue May 30 2017 Watson Sato - 0.7-15 +- Add japanese translation +- Update other translations + Resolves: rhbz#1383181 + +* Thu Apr 20 2017 Raphael Sanchez Prudencio - 0.7-14 +- Fixed gtk warning messages when anaconda is starting. + Resolves: rhbz#1437106 + +* Tue Mar 28 2017 Martin Preisler - 0.7-13 +- Avoid long delay before a GeoIP related timeout in case internet is not available + Resolves: rhbz#1379479 + +* Tue Sep 13 2016 Vratislav Podzimek - 0.7-12 +- Properly handle tailoring files for datastreams + Resolves: rhbz#1364929 + +* Thu Aug 25 2016 Vratislav Podzimek - 0.7-11 +- Don't require blank stderr when running the oscap tool + Resolves: rhbz#1360765 +- Beware of the invalid profiles + Resolves: rhbz#1365130 +- Properly set the seen property for root passwords + Resolves: rhbz#1357603 + +* Thu Jun 30 2016 Vratislav Podzimek - 0.7-10 +- Clear spoke's info before setting an error + Resolves: rhbz#1349446 + +* Wed Jun 1 2016 Vratislav Podzimek - 0.7-9 +- Use the System hub category provided by Anaconda + Resolves: rhbz#1269211 +- Wait for Anaconda to settle before evaluation + Resolves: rhbz#1265552 +- Make the changes overview scrollable and smaller + Related: rhbz#1263582 +- Make the list of profiles scrollable + Resolves: rhbz#1263582 +- Do not try to create a single file multiple times + Related: rhbz#1263315 +- Avoid crashes on extraction errors + Resolves: rhbz#1263315 +- Disable GPG checks when installing content to the system + Resolves: rhbz#1263216 +- Allow fixing root password in graphical installations + Resolves: rhbz#1265116 +- Enforce the minimal root password length + Resolves: rhbz#1238281 +- Just report misconfiguration instead of crashing in text mode + Resolves: rhbz#1263207 +- Do not verify SSL if inst.noverifyssl was given + Resolves: rhbz#1263257 +- Also catch data_fetch.DataFetchError when trying to get content + Resolves: rhbz#1263239 +- Use new method signature with payload class + Related: rhbz#1288636 + +* Wed Sep 16 2015 Vratislav Podzimek - 0.7-8 +- Do not remove the root password behind user's back + Resolves: rhbz#1263254 + +* Mon Sep 7 2015 Vratislav Podzimek - 0.7-7 +- Completely skip the execute() part if no profile is selected + Resolves: rhbz#1254973 + +* Mon Aug 24 2015 Vratislav Podzimek - 0.7-6 +- Specify the name of the help content file + Resolves: rhbz#1254884 +- Skip files unrecognized by the 'oscap info' command + Resolves: rhbz#1255075 +- Only allow DS and XCCDF ID selection if it makes sense + Resolves: rhbz#1254876 + +* Tue Aug 4 2015 Vratislav Podzimek - 0.7-5 +- Make sure DS and XCCDF ID lists are correctly refreshed + Resolves: rhbz#1240946 +- Make sure the DS and XCCDF ID combo boxes are visible for DS content + Resolves: rhbz#1249951 +- Try to load the OSCAP session early for DS content + Resolves: rhbz#1247654 +- Test preinst_content_path before raw_preinst_content_path + Resolves: rhbz#1249937 +- Clear any error if switching to the dry-run mode + Related: rhbz#1247677 +- Do not continue with and invalid profile ID + Resolves: rhbz#1247677 +- Cover all potential places with a non-main thread changing Gtk stuff + Resolves: rhbz#1240967 + +* Thu Jul 23 2015 Vratislav Podzimek - 0.7-4 +- Better handle and report erroneous states + Resolves: rhbz#1241064 +- Make sure (some more) GUI actions run in the main thread + Resolves: rhbz#1240967 +- Beware of RPM->cpio entries' paths having absolute paths + Related: rhbz#1241064 +- Only output the kickstart section with content and profile set + Resolves: rhbz#1241395 +- Just report integrity check failure instead of traceback + Resolves: rhbz#1240710 +- Properly react on download/loading issues in text+kickstart mode + Related: rhbz#1240710 +- Fetch and process the content even if GUI doesn't take care of it + Resolves: rhbz#1240625 + +* Tue Jul 7 2015 Vratislav Podzimek - 0.7-3 +- Do not output redundant/invalid fields for the SSG content (vpodzime) + Resolves: rhbz#1240285 +- Better handle unsupported URL types (vpodzime) + Resolves: rhbz#1232631 +- React better on network issues (vpodzime) + Resolves: rhbz#1236657 +- Improve the description of the default profile (vpodzime) + Resolves: rhbz#1238080 +- Use the openscap-scanner package instead of openscap-utils (vpodzime) + Resolves: rhbz#1240249 +- Better handle the case with no profile selected (vpodzime) + Resolves: rhbz#1235750 +- Add newline and one blank line after the %%addon section (vpodzime) + Resolves: rhbz#1238267 +- Word-wrap profile descriptions (vpodzime) + Resolves: rhbz#1236644 + +* Wed Jun 17 2015 Vratislav Podzimek - 0.7-2 +- Add gettext to BuildRequires (vpodzime) + Related: rhbz#1204640 + +* Tue Jun 16 2015 Vratislav Podzimek - 0.7-1 +- Rebase to the upstream version 0.7 + Related: rhbz#1204640 + +* Tue Apr 28 2015 Vratislav Podzimek - 0.6-1 +- Rebase to the upstream version 0.6 + Resolves: rhbz#1204640 + +* Mon Aug 04 2014 Vratislav Podzimek - 0.4-3 +- Don't distribute backup files + Resolves: rhbz#1065906 +* Wed Jan 15 2014 Vratislav Podizmek - 0.4-2 +- Skip running tests on RHEL builds + Related: rhbz#1035662 +* Tue Jan 14 2014 Vratislav Podzimek - 0.4-1 +- Beware of running Gtk actions from a non-main thread +- Fix path to the tailoring file when getting rules +- A git hook for running tests when pushing +- Inform user if no profile is selected +- Visually mark the selected profile +- Better UX with content URL entry and progress label +- React on invalid content properly (#1032846) +- Stop spinner when data fetching is finished +- Make the data fetching thread non-fatal (#1049989) +- Exit code 2 from the oscap tool is not an error for us (#1050913) +- Be ready to work with archives/RPMs containing data streams +- Add unit tests for the keep_type_map function +- Add support for namedtuples to keep_type_map +- Add target for running pylint check +- Add target for running just unittests +- On the way to tailoring +- Tests for kickstart XCCDF tailoring handling +- Kickstart support for XCCDF tailoring +- Check session validity also when using XCCDF benchmark + +* Tue Dec 10 2013 Vratislav Podzimek - 0.3-1 +- Implement and use our own better function for joining paths +- The content entry should have focus if there is no content +- RPM is just a weird archive in the pre-installation phase +- Ignore RPM files as well +- Adapt tests to dir constants now ending with "/" +- CpioArchive cannot be created from a piped output +- Fix namespace definitions in the testing XCCDF file +- Prevent putting None into xccdf_session_is_sds +- Fix the __all__ variable in the common module +- Strip content dir prefix when setting xccdf/cpe paths +- Inform user we now support archive URLs as well +- Ignore various file types in the git repository +- Try to find content files in the fetched archive or RPM +- Run pylint -E as part of the test target +- Return list of extracted files/directories when extracting archive +- Do not try to search for empty file paths in archives +- Properly set the content type based on the URL's suffix +- Switch profiles on double-click +- Hook urlEntry's activate signal to fetchButton click +- Save the spoke's glade file with a new Glade +- The addon now requires the python-cpio package +- Use really_hide for the UI elements for datastream-id and xccdf-id +- Support for RPM content in the GUI spoke +- RPM content support for kickstart processing +- Add property for the raw post-installation content path +- Make content type case insensitive +- Rest of the code needed for RPM extraction +- Actually look for the file path in entry names +- Basic stuff needed for the RPM content support +- Run tests in paralel +- Specify files in a better way in spec + +* Mon Oct 21 2013 Vratislav Podzimek - 0.2-1 +- Initial RPM for the oscap-anaconda-addon diff --git a/sources b/sources new file mode 100644 index 0000000..c48fc82 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (oscap-anaconda-addon-1.2.1.tar.gz) = eb75eea609900c33db327d5eecc4f6175ba079a8c4587daf0b2959fb140143aa479b91159dd4ea9d78107af2a6f561de00e103a30fe6bc82c5138628faef3ac6