diff --git a/build-keyring.sh b/build-keyring.sh new file mode 100755 index 0000000..1d66039 --- /dev/null +++ b/build-keyring.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -e + +KEY_URL="https://repo.tohur.xyz/keys/rakuos.asc" +OUT_ASC="usr/share/keyrings/rakuos-archive-keyring.asc" +OUT_GPG="usr/share/keyrings/rakuos-archive-keyring.gpg" + +mkdir -p usr/share/keyrings + +echo "🔑 Downloading key from $KEY_URL..." +curl -fsSL "$KEY_URL" -o "$OUT_ASC" + +echo "📦 Creating binary keyring..." +gpg --dearmor < "$OUT_ASC" > "$OUT_GPG" + +wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -vo usr/share/keyrings/xanmod-archive-keyring.gpg +echo "✅ Keyring files ready:" +ls -l usr/share/keyrings/ diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..0a9bda4 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +rakuos-keyring (1.0.0-1rakuos2) unstable; urgency=medium + + * Initial release. + + -- Tohur Wed, 12 Nov 2025 07:11:19 -0700 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..3ac82bf --- /dev/null +++ b/debian/control @@ -0,0 +1,16 @@ +Source: rakuos-keyring +Section: metapackages +Priority: optional +Maintainer: Joshua Webb +Build-Depends: debhelper-compat (= 13), +Standards-Version: 4.6.2 + +Package: rakuos-keyring +Version: 1.0 +Section: admin +Priority: optional +Architecture: all +Maintainer: Joshua Webb +Description: GnuPG archive keys for RakuOS APT repository + This package contains the GPG keys used to sign the RakuOS APT repositories. + The key is fetched from https://repo.tohur.xyz/keys/rakuos.asc at build time. diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..598c06b --- /dev/null +++ b/debian/install @@ -0,0 +1 @@ +usr/* usr/ diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..ac856e8 --- /dev/null +++ b/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f +# Simple dh (debhelper) build rules file +%: + dh $@ diff --git a/usr/share/keyrings/rakuos-archive-keyring.asc b/usr/share/keyrings/rakuos-archive-keyring.asc new file mode 100644 index 0000000..42bc14e --- /dev/null +++ b/usr/share/keyrings/rakuos-archive-keyring.asc @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +Ex0GGvzL36RVbpkJT7XkEvX/VzUt +=m/BA +-----END PGP PUBLIC KEY BLOCK----- diff --git a/usr/share/keyrings/rakuos-archive-keyring.gpg b/usr/share/keyrings/rakuos-archive-keyring.gpg new file mode 100644 index 0000000..7e873ea Binary files /dev/null and b/usr/share/keyrings/rakuos-archive-keyring.gpg differ diff --git a/usr/share/keyrings/xanmod-archive-keyring.gpg b/usr/share/keyrings/xanmod-archive-keyring.gpg new file mode 100644 index 0000000..522100d Binary files /dev/null and b/usr/share/keyrings/xanmod-archive-keyring.gpg differ