diff --git a/.gitignore b/.gitignore index 60bda54..c8f0c9e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ bash-4.1.tar.gz /bash-5.0.tar.gz /bash-5.1.tar.gz /bash-5.2.tar.gz +/bash-5.2.tar.gz.sig diff --git a/bash.spec b/bash.spec index 542e958..ea1cf10 100644 --- a/bash.spec +++ b/bash.spec @@ -10,13 +10,16 @@ Release: 4%{?dist} License: GPL-3.0-or-later Url: https://www.gnu.org/software/bash Source0: https://ftp.gnu.org/gnu/bash/bash-%{baseversion}.tar.gz - # For now there isn't any doc #Source2: ftp://ftp.gnu.org/gnu/bash/bash-doc-%%{version}.tar.gz Source1: dot-bashrc Source2: dot-bash_profile Source3: dot-bash_logout +Source4: https://ftp.gnu.org/gnu/bash/bash-%{baseversion}.tar.gz.sig +# Retreived from https://tiswww.cwru.edu/~chet/gpgkey.asc +# which is the https version of the link on http://tiswww.case.edu/php/chet/bash/bashtop.html +Source5: chet-gpgkey.asc # Official upstream patches # Patches are converted to apply with '-p1' @@ -92,6 +95,7 @@ BuildRequires: gcc BuildRequires: texinfo bison BuildRequires: ncurses-devel BuildRequires: autoconf, gettext +BuildRequires: gnupg2 # Required for bash tests BuildRequires: glibc-all-langpacks BuildRequires: make @@ -120,6 +124,7 @@ Requires: %{name} = %{version}-%{release} This package contains documentation files for %{name}. %prep +%{gpgverify} --keyring='%{SOURCE5}' --signature='%{SOURCE4}' --data='%{SOURCE0}' %autosetup -n %{name}-%{baseversion} -p1 echo %{version} > _distribution diff --git a/chet-gpgkey.asc b/chet-gpgkey.asc new file mode 100644 index 0000000..a99dc8e --- /dev/null +++ b/chet-gpgkey.asc @@ -0,0 +1,24 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.4 (Darwin) + +mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8Dp +vgRh40YpAwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qly +yX+2BZU+okBUqoWQkoWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJO +wyBFJdugjfwjSoRSwDOIMf0D/iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZ +bN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqESGZragl4VqJfxBr29Ag0UDvNbUbXoxQsA +Rdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQOTGOCa4W2o29nFfFjQrsrrYH +zVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP21Wf7f5niCCRKQLNy +Uy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWmW5fsm/di +50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQaQ2hldCBSYW1l +eSA8Y2hldEBjd3J1LmVkdT6IXgQTEQIAHgUCQQ6wbAIbAwYLCQgHAwIDFQIDAxYC +AQIeAQIXgAAKCRC7WGnwZOp0q87NAJ99FEzFvDdYzqCczXF6KKXi7YN5OACfacDY +soZcnnsy7EjBZL0zwGwb/sG5AQ0EQQ6wbxAEAJCukwDigRDPhAuI+lf+6P64lWan +IFOXIndqhvU13cDbQ/Wt5LwPzm2QTvd7F+fcHOgZ8KOFScbDpjJaRqwIybMTcIN0 +B2pBLX/C10W1aY+cUrXZgXUGVISEMmpaP9v02auToo7XXVEHC+XLO9IU7/xaU98F +L69l6/K4xeNSBRM/AAMHA/wNAmRBpcyK0+VggZ5esQaIP/LyolAm2qwcmrd3dZi+ +g24s7yjV0EUwvRP7xHRDQFgkAo6++QbuecU/J90lxrVnQwucZmfz9zgWDkT/MpfB +/CNRSKLFjhYq2yHmHWT6vEjw9Ry/hF6Pc0oh1a62USdfaKAiim0nVxxQmPmiRvtC +mYhJBBgRAgAJBQJBDrBvAhsMAAoJELtYafBk6nSr43AAn2ZZFQg8Gs/zUzvXMt7e +vaFqVTzcAJ0cHtKpP1i/4H4R9+OsYeQdxxWxTQ== +=2MjR +-----END PGP PUBLIC KEY BLOCK----- diff --git a/sources b/sources index fe213cd..33a942a 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (bash-5.2.tar.gz) = 5647636223ba336bf33e0c65e516d8ebcf6932de8b44f37bc468eedb87579c628ad44213f78534beb10f47aebb9c6fa670cb0bed3b4e7717e5faf7e9a1ef81ae +SHA512 (bash-5.2.tar.gz.sig) = a161664f124f906be32709f66702f8f780e6d52e558ea45e71ec60a959c9435ff68477ee65a0a9f6c0051d5592f5044fb3b410cf3cd3ae5a8a323789b01be258