From 0c0e42726d2e2ba931de236573be7f7256148ff9 Mon Sep 17 00:00:00 2001 From: tohurtv Date: Mon, 17 Nov 2025 07:22:49 -0700 Subject: [PATCH] First Commit --- build-keyring.sh | 18 ++++++++ debian/changelog | 5 +++ debian/control | 16 +++++++ debian/install | 1 + debian/rules | 4 ++ usr/share/keyrings/rakuos-archive-keyring.asc | 41 ++++++++++++++++++ usr/share/keyrings/rakuos-archive-keyring.gpg | Bin 0 -> 1749 bytes usr/share/keyrings/xanmod-archive-keyring.gpg | Bin 0 -> 1183 bytes 8 files changed, 85 insertions(+) create mode 100755 build-keyring.sh create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/install create mode 100755 debian/rules create mode 100644 usr/share/keyrings/rakuos-archive-keyring.asc create mode 100644 usr/share/keyrings/rakuos-archive-keyring.gpg create mode 100644 usr/share/keyrings/xanmod-archive-keyring.gpg 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 0000000000000000000000000000000000000000..7e873eaa7cc9d4ccde8cf5276f5bb92671b29491 GIT binary patch literal 1749 zcmaje_d6R11HkblO{kzkln|7PT~RAWP7beCTdayYqiVJhgi<4lGfwUEzVy_ImKwD} zj2b0Yw5}R^MAI|dx9SxQSNmPh`@HXO?;r5}>HB=jfVtq%OFqg#ApjfX`Tc;~sgd}I z_*TnOwAfw^{F&H^`*Tc|KS{;HBdiyoz3<4swz5Ek7uAiJJ-%!6!5_6loNxQbZA&mWI zTjQ=}jfOzOZ5EmjRo|XS8n^dG$$*pnJDfcZYcG{yY!FR*aJ0c=5>R;oe(y8_m|k+i z*1BnI%%DV}?}(Siej$eR)kH{plb-LVrp8rFw50#`D9fPVLz`^{j>XSwq3+_ob$q<- z(!lAV+GlJQOe_>O;5t3rx8-vGQZ-pIJ{V`o<*US~Kgb#hZmfN!e|+_C?K6RaMg42T z#)6yG9u8D8nD$6s0xQc`(+7=oUCs3(GdckZPKRljLV;y{7nSn9@_c@(&pQIauw=bU z%yXk-)&w951OVG*Z6l&XV*KSj?*s(Mf9D@~FO+CXjtGf~LdV5Fz-0qxz;GZGfRj)F z14X{=C5*S$s%=h~$NumV7v|(@2?70cCJ1=}B5;8b41fpYjx%Jhod#~4!Mv{VSoN2N~nEUz0h6lcu3@4)bx24 z8TawAh>iSIVdgnt{(d{zWSBG^qEo%mH9#3+$K=Qu@!vUMmQFOp?7GxPBv3zZMIg{U zo^gJo`DRHvQX!@U(j$ntX!nlaJmxwtu2PVQ3a0O^r7`Y@=@p9my2nY{t(5ZgH{&%) z?+^)g#Nb-ouuHhQ=_9o_S1o9VY+y#NjDKkp;Iy!`H1+}I&{-7jl*#B+%OlFCj2{0U z4q<8Gqrc@a72=z@*AOE&aHf_l^hI4w882Ke_;sr5S<~_suektGFal6av)KZlHn1Oe z)cI^EJ#6bvZ|%N?noSPH#~A3#_WT6&T&QN>`rQ3rg&Qa7oQyKWdNIfE61W-mDnX0* z#gi|k@r8L1`KoIo&0({6-7%%Z9*x`*ELhF7m@=-sZZtS+Jh-$k#T8~9I?JI8ux~l7 zXQ#;28CK7qaYBDYQv>Msp!b(wkMn}W>x*B?`9(i8)79%ySb!0#uu$eGYdO<&aySVZ zml2Z-==!lhMDgsh(OtTk)70{~_zie|3rcxI9yN9bKKKrxyI`z3#bDK3pF49f9QW}JD&^Xe~p1Jz;7h#IY(Z1i$uL@hOyMvG7WYg*iD=4(B zG%t5vbwr{5)3w%~wJ#l{8{h3BPQquWTN>rTN!r>^M)aszOvx)v;uTc9w-O>)&4ZD5 zK64%8-@grzq{-?o0{9|0*JEA2e$@j5VqMdI#DB2cVV?h6t7!6w_#WbOwpz<$; z*}z^f;vdYE{|_^ve>3}EPRJr5K$(kmChU0ZgHL`CjgWV%y+wh^l0nZ&9>usGKySj# z^|)iIC$lZbcRLIgi#aedf+rUlVB{eYRAjp(%}uCM1<}`5lunDfK5Z=39Cub`X&nJ6 z(1`T?Tf%M&Ro|m%%SZ9`d?#(Lv zs+0?gH+o30q|+G`Q4Y=G!Vk2Tq-7VU)~6dR?z_r$;8u&$14qN&fIE9k6SEU&+YOOV zygDZZqz(*DBxjfuoIiPr(&^05E<%z5L37?vosS39FoXl31WXr}GEX*;efi`CYtd#W zQTYr0c?pwqCD6c;Xtt9v2D5jBIAbBrC&u76B~rT9)1e1bKRsC-a#&?tv)7z5?@!6j zL+5D_!Fc#sTa2Bvz`AH-;+t84iSUSL@uK)8_fyBO`pk-FIpbb(0Fp^L*M7SrS4!nA oaYx^Vr=eT}P?Y_&wB-($<&!>n!+GXTEE8~|uZ!)Ud+KZc9pxJ<-T(jq literal 0 HcmV?d00001 diff --git a/usr/share/keyrings/xanmod-archive-keyring.gpg b/usr/share/keyrings/xanmod-archive-keyring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..522100db89000970670bf8a359ab959e27d98592 GIT binary patch literal 1183 zcmV;Q1YrA_0SyFLaa&FS2mrd&d$9#q^<0>cjeEZhAT3qN?kj&Fcsc`(%7wIhBo{6A zHUdUpU3?Hza+|5>7wRHyq@T2pa*TUnTJtAipZ*N|9qoo;YzV=>69_;n59z^G#<(0+ zUm*JEcuXhTrKv*%S|@QBPznhq4Bu6Ei3nL3dIWNA&XR%t9g4+4*;GQHT2i)k9dT0D z>vQQT@&fQZyi{0rz?g|%LoN-x;2uu;rCBqUG}?}Gi2 zKM%BA98b%{m=j9$qI`5@ien`d&JNw%NnXFwj4+myXn|i_Pr=xdUH-#)lfkTdOID;E zn~Ai!8B0r)2R%U^-dg|>0RRECAy{Ebl%OJ#CyWo#fkYh`k7Wo$rrVQy`2WG-)V zXFiDmHv|&_2mm1k0$6cdP68VP1q%rX2Lc8a2nh-c0t6NU0|5da0Rk6*0162ZhWF5( z=QQRc1m*|-e@lwy!A_ohI0R@A@B}u_e6T=2Z=?>En~ZJ>`Cbi5@amNFc=W2s>@Bs7 zcp(9;mANz9NtICdIFxsg<6qORUW@z*g+}_id)7sjW4LG^eyb^u)4O0cp38wo{sGlZ+z!?sYl}?P%Cctw?iWa>zAhMd*sxg%75X zkHuMa8PbfEqn>a1)HAu;KZ1)r(yy&6AvxEISORPiN&8Zb|B;w;jHL83F_ub8EGy58 z<$m{rxd9CXSaDlU0SExB<+bYXa|3U0fU@&T*?A;xeC88^x06U7j2}+Mv%aR_8J~O> z$$}(rL#gtmREO`yA|=1LSLSq3{0AyR-H8G<_&R&OALTUnsRtr)%1j$BwzcXvjrdbf z!8JI&V(*{}tGA789EmC-iw3mR49dykr_Ko8@xo%|e+vS6Y9oZIUo z-3;=ulFCFb%N;#-2<_?Jb~G#q`T>%SBk&~8fU1m5;I1ge!n8f0wGd5ug=68y<7S3$ z1|KLUOLJ|2JQaT)Dcne26p!@E6*%;khY}EX4CKv2%KJ;ySIEFL6z3S}D@2pd9An8? zRi{lstIqc@i?=fX5di=Ji2)x37y$?X2?YXJaa&FT8w>yn2@r<&(4OZs<|7ER2mqTj zsR(gKDcJ=r(7Nw&Vsw`a@ux}^Gr2OHp`uqgH_OIE;#;Q5J`S5K7hVl2fL{e_k46FU zV=>y35#lxd5!>Me!EyJkxpSu-&tEWfIs;x$)bvp+YZ?bVou4OVRS_MQcF&yJkVTUE zuy#%)vCnn@tsU@*G0Lak>(5?KK;;aLUD@Ez{yt@{{a%*H zH;@rF0}S21F9URCDKJ{nv4U_}FFCoI@NM8M{&UXjYz-pt8*LjFoH#cDUGH;Eo<{t+ x+SI{gRln=AblA=S#sl5DK*JT2B7X+7-z3Km_POlt9Te&FutjK$8QaYc*6+zQ7drp| literal 0 HcmV?d00001