From d99e47fa434a54e0591e64e0c324aab113e1b72e Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Tue, 25 Mar 2025 18:42:12 +0330 Subject: [PATCH] Added Parch Linux Keyring --- Makefile | 9 +++ PKGBUILD | 26 +++++++++ parchlinux-keyring.install | 14 +++++ parchlinux-revoked | 0 parchlinux-trusted | 2 + parchlinux.gpg | 111 +++++++++++++++++++++++++++++++++++++ 6 files changed, 162 insertions(+) create mode 100644 Makefile create mode 100644 PKGBUILD create mode 100644 parchlinux-keyring.install create mode 100644 parchlinux-revoked create mode 100644 parchlinux-trusted create mode 100644 parchlinux.gpg diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..54092e8 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +PREFIX = /usr + +install: + install -dm755 $(DESTDIR)$(PREFIX)/share/pacman/keyrings/ + install -m0644 parchlinux{.gpg,-trusted,-revoked} $(DESTDIR)$(PREFIX)/share/pacman/keyrings/ + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/share/pacman/keyrings/parchlinux{.gpg,-trusted,-revoked} + rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(PREFIX)/share/pacman/keyrings/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..f17d5a1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,26 @@ +pkgname=parchlinux-keyring +pkgver=2025 +pkgrel=3 +pkgdesc='ParchLinux keyring' +arch=('any') +url='https://ParchLinux.com/' +license=('GPL') +install="${pkgname}.install" +source=('Makefile' + 'parchlinux.gpg' + 'parchlinux-revoked' + 'parchlinux-trusted') +validpgpkeys=('69CD7BA4303574EF117ED6B57FEEEAF2FE5C479D' # Sohrab Behdani + '1326599E2A67D9C0707B2DB8672DDB664B583A42' # Parsa Sedighi + ) + +sha512sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + ) + +package() { + cd "${srcdir}" + make PREFIX=/usr DESTDIR=${pkgdir} install +} diff --git a/parchlinux-keyring.install b/parchlinux-keyring.install new file mode 100644 index 0000000..771bda2 --- /dev/null +++ b/parchlinux-keyring.install @@ -0,0 +1,14 @@ +post_upgrade() { + if usr/bin/pacman-key -l >/dev/null 2>&1; then + usr/bin/pacman-key --populate parchlinux + else + echo " >>> Run \`pacman-key --init\` to set up your pacman keyring." + echo " >>> Then run \`pacman-key --populate parchlinux\` to install the ParchLinux keyring." + fi +} + +post_install() { + if [ -x usr/bin/pacman-key ]; then + post_upgrade + fi +} diff --git a/parchlinux-revoked b/parchlinux-revoked new file mode 100644 index 0000000..e69de29 diff --git a/parchlinux-trusted b/parchlinux-trusted new file mode 100644 index 0000000..1e21aec --- /dev/null +++ b/parchlinux-trusted @@ -0,0 +1,2 @@ +69CD7BA4303574EF117ED6B57FEEEAF2FE5C479D:4: +1326599E2A67D9C0707B2DB8672DDB664B583A42:4: diff --git a/parchlinux.gpg b/parchlinux.gpg new file mode 100644 index 0000000..8fec6e5 --- /dev/null +++ b/parchlinux.gpg @@ -0,0 +1,111 @@ + +-----Sohrab Behdani----- + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=XozF +-----END PGP PUBLIC KEY BLOCK----- + + +-----Parsa Sedighi----- + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGfhcdsBEAD6aw9P3fBLn6rOOQPPt31ACymb/SF/E9t2pjfhK3QgdNcUuDBF +lkurPwz+ZBd3zF9SAxTbRrchnuzXEwaKQRblT+QtKQU+Umeoo/WJs0i3dslEJizu +bMNqBuRtSdHoClRtzL79yQnKJDizoL1ipVQrA8jGEnDL3y+loRqcWS2SZCLAYjps +fBxPQgI4ZrQ+cJCfpZ92yMAGgcvmwVlrdQh2QtuMszZ1Z4LA+ZnlY/KxSISeKTQd +ebnSnnBP/KJZfX2yCQ2S5n1j0+FmAsnoZCM37zarkQMvwyh/rZj6NirHzgHYoKuj +xmrxfMtMANSOsYl3gp+WbyA0Yt5lqzQvEz1IZySi3soTag9LnVTtdtJNfFsiLcrR +4V4MkMiIf5EarcJzCzdFXfMisl9irxjxj+SW+x9j1vlIBjM2U9WhCv8k+hkyz3Zj +2s0wL4sHC7p1MIP4y459jvYXhnIu9NcMUB+vTAapJxLqX+w6vPMxPdUDsPVEl8Gl +exEu3jxyjyON/ftAuMRNImiiY2S/m1rsNBCPIpGsACu0M7A0pKILUb/d+K/CMMXg +QZBzVybjjF1m+bbGmgZMArZgD/lfzpD1O1QZ2SCKvK/n7tq+R8Vx1I++RJb4pYKy +Qw8Uaur5h+daL5ct1BWT74IRUTLvsdZzWb4Ege174s6C6s6uqcgBdNgUxwARAQAB +tCdwYXJzYSBzZWRpZ2hpIDxtcHMucGFyc2EubXBzQGdtYWlsLmNvbT6JAlcEEwEI +AEEWIQQTJlmeKmfZwHB7LbhnLdtmS1g6QgUCZ+Fx2wIbAwUJAHanAAULCQgHAgIi +AgYVCgkICwIEFgIDAQIeBwIXgAAKCRBnLdtmS1g6Qo7yEACpWVD9jTM4KpfXs6Pw +EmtdgLOrSJUJo1bCbcpXzaJv4ZWzZNr5NE1V8MzjDP/bai5aJOwJiYwliivymRg+ +6OzL1e2af8pc8TUi+8axvcjuo7JCfWg4/wYpjeEkdOvxxX8FOk4tgCoTStk+n/Aj +SvCnLgzoLthmsLc0OUF6/MILUBE0AZ3Uxwi0vqW1n3w491NJan+tvcGHbJmsUA3u +vGG86ESsrMIWW5ayoOHrcYyw11pX5yYpEWGODzN4r3lZtwkDvXHcLlp1YLY8SvPG +uDG5LiV0vr1SPQv+5NWdlhFBp/5Sn90gVrVomBzNDr9Pnd/Wbixtshy9VApaM/TN +kdnqiF+Rby6cwsTInf/h/VHTwrR9MoHKL7mj0ys/Dd8MWf1aWJa7luMgQY0qy9Kx +nGyNEsV2SOJdnFDxbp94AjEDB3Slp793Z7xCudNdo4ii+3oexzDGFvaJN0c3Hc9O +8TIaFp9sTp/zoglFpj3aOU2IAmC7xxKj8bFILiharSNfdSxl9uEIoPWWFSZRvvuY +Ygn1MlpRkPRk4AA0HHy21EjTRtGuT+NXJgm25P85XqAaqzTwRMEiOeNm2kFqtmTE +uVXJcRgRnedHGVaxOHTGxaMEIsXlgczRnHmlzOah5gFn8PgqcbXAMtVDPBKR+5eh +wyeKrrgjvSlX9xhVSIRaDxmHJrkCDQRn4XHbARAAwVesF5yr4AO5rfLCNCunH2aU +iQ6apjX0kLc6PCzHvb0Hy+k/Ud/TZR8wfUrjKC+Xy+616M+1wJz4iFPPvpcOZC38 +MQeyatXQ003YcN2czmyAHzFXkDn41QqpnLGDpmFvkDw/tTpra+r6zJA2f6KqbHDb +lJEH4QR/ydJr6z5wMSek6KflAeRVqQnk+kGP9gT/C88SdW1q9kiAGIhP6mKg8RE9 +QdJKZCwecb9cqwQ7TplE/xHqJ0L+O7CzmE+CyNnTcgXTi5qvRlFJhAW+koz2JVf/ +mJmwSOtifMNzjNLYG66EPTnOoDStVUbrKcZbxiggx02SIo6r64eSv1b/d75OxcVz +lzPxGMhknrCENIPgEnbW0ZBH3Zl0biQuHUDaW/U+28rE4pUc6QO/AsfRNO4bz8Tr +Vf/9C92+fqwU+JtXa9heFIH/vOu159yu7Nmqn5p23mwa1S51c1zZl24PH0LnE9Hb +9UI0M2zFcpYmnJMjdFiLCqxRf4obJVr5M0K+c7tvKHE9SWTbGEyOJTCLx6YAUrFD +3J6I944rfwehCPlACXqZLPM/F2VTqVd+gZdzt8Y5BaOcM7xXUM6suwuMxfKGGl6H +8M3fcl3PUEBLNWHmbAvS5u2hdl0ZmX7IpgF1qIBiM1SPFGbpJf3u02Kbt9hN6zOu +n6KszHhPqw9Mppqy4GkAEQEAAYkCPAQYAQgAJhYhBBMmWZ4qZ9nAcHstuGct22ZL +WDpCBQJn4XHbAhsMBQkAdqcAAAoJEGct22ZLWDpC0q0P/3saXPK+5/sP0S3izPaB +Gy2YNtuf4nY+5a6cXWNR3cYNbBYRmi6YfS/gyC3eEJMZwDAHWB8XjoCueLOYu1m0 +VP7z6qc+DuOqMoEZet5MOG6x9xqcfMPEUiS+RDAwHSf8+3Dcj0YrPiYW+FZSxGyh +oI62RDVOQveIPGgde4tcZi3rB4tNEoCSQ39h1eDGxu2TZNvrhT7EoJvAelM4YDtY +KNkQ0SjsrR4cvk+xoIvd8ngWwt9Tsd3oVXk2mbI5P0bhrrsr5srL22ohYAMlw5e+ +WcmRKBgA0WQqSeAnk+K+OCWmhAHTY9PMER0Vfbg1TD462QAHnkoZNiEr3uIrn1sH +sR56mYVCAZ5C4JWlppUlFkY62VBYEJNYHQBAQPC53wFViXsvKhaS52lLS5tx+VLa +kueIXMLYGWkivXUFw2HsGHcrViZaRCoxKVHUywGceaYXJ0qyV4jqxXUj5+ty4hKr +Q3RG3+3c6XQx1bXVQZTQD2fLe1BPhZN158WxylJgnTyHzRSaptnRZrawihJ7iNwX +5JCbcC1GCSSxRXoNvn7Vb/lQlf3l6ePDvQMq5jpsKTvXjD/SixIShqFFOqEMo7xX +NNC8dihXVUhDZ5Eeyijutv+Tuh1wpv/MXzvyzCaVXY9hAOoICj9kp2iXtM63Ghsb +kNFEYkMmjM8Nib5TYPzmb4tG +=ZTdm +-----END PGP PUBLIC KEY BLOCK-----