From 571395f63ed9c3d6653253e1b3616c2650cf5484 Mon Sep 17 00:00:00 2001 From: Christian Schendel Date: Mon, 1 Sep 2025 05:10:21 +0200 Subject: [PATCH] Initial commit --- .SRCINFO | 13 +++++++ .gitignore | 18 ++++++++++ LICENSE | 12 +++++++ LICENSES/0BSD.txt | 1 + PKGBUILD | 24 +++++++++++++ REUSE.toml | 30 ++++++++++++++++ chroot-build | 65 ++++++++++++++++++++++++++++++++++ dalci-keyring-20230622.tar.xz | Bin 0 -> 19916 bytes dalci-keyring.install | 14 ++++++++ 9 files changed, 177 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 LICENSE create mode 120000 LICENSES/0BSD.txt create mode 100644 PKGBUILD create mode 100644 REUSE.toml create mode 100755 chroot-build create mode 100644 dalci-keyring-20230622.tar.xz create mode 100644 dalci-keyring.install diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..d8d0442 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = dalci-keyring + pkgdesc = dalci GPG keyring + pkgver = 20230622 + pkgrel = 3 + url = http:/dalci.info + install = dalci-keyring.install + arch = any + license = GPL-3.0-or-later + source = dalci-keyring-20230622.tar.xz + validpgpkeys = 47D15FC0F6AD8433CD06B4DF5874D2437CD5BBB3 + b2sums = 8344190e30df709352713d73ae0beb33b35af4813e880999e4e26dbb6ee08ede64762d8645b8d774d00a3a168aba9269048f14b6494a7856300887f277752aa6 + +pkgname = dalci-keyring diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..483afdc --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!LICENSE +!chroot-build +!.nvchecker.toml +!/keys +!/keys/pgp +!/keys/pgp/*.asc +!/LICENSES +!/LICENSES/*.txt +!REUSE.toml +!dalci-keyring-20230622.tar.xz +!*.install diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b87c5e4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,12 @@ +Copyright Arch Linux Contributors + +Permission to use, copy, modify, and/or distribute this software for +any purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE +FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/LICENSES/0BSD.txt b/LICENSES/0BSD.txt new file mode 120000 index 0000000..ea5b606 --- /dev/null +++ b/LICENSES/0BSD.txt @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..df8551a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,24 @@ +# Maintainer: Christian Schendel +# Based on the file created for Arch Linux by: +# Pierre Schmitz + +pkgname=dalci-keyring +pkgver=20230622 +pkgrel=3 +pkgdesc='dalci GPG keyring' +arch=('any') +url='http:/dalci.info' +license=( + GPL-3.0-or-later +) +install="${pkgname}.install" +source=('dalci-keyring-20230622.tar.xz') +b2sums=('8344190e30df709352713d73ae0beb33b35af4813e880999e4e26dbb6ee08ede64762d8645b8d774d00a3a168aba9269048f14b6494a7856300887f277752aa6') +validpgpkeys=('47D15FC0F6AD8433CD06B4DF5874D2437CD5BBB3') # christian + +package() { + cd "${srcdir}" + make PREFIX=/usr DESTDIR="${pkgdir}" install +} + +# vim: set ft=sh ts=4 sw=4 et: diff --git a/REUSE.toml b/REUSE.toml new file mode 100644 index 0000000..6cce826 --- /dev/null +++ b/REUSE.toml @@ -0,0 +1,30 @@ +version = 1 + +[[annotations]] +path = [ + "PKGBUILD", + "README.md", + "keys/**", + ".SRCINFO", + ".nvchecker.toml", + ".gitignore", + "*.install", + "*.sysusers", + "*.tmpfiles", + "*.logrotate", + "*.pam", + "*.service", + "*.socket", + "*.timer", + "*.desktop", + "*.hook", +] +SPDX-FileCopyrightText = "Arch Linux contributors" +SPDX-License-Identifier = "0BSD" + +[[annotations]] +path = [ + "dalci-keyring-20230622.tar.xz", +] +SPDX-FileCopyrightText = "Christian Schendel " +SPDX-License-Identifier = "0BSD" diff --git a/chroot-build b/chroot-build new file mode 100755 index 0000000..f69cac8 --- /dev/null +++ b/chroot-build @@ -0,0 +1,65 @@ +#!/bin/bash + +# SPDX-FileCopyrightText: Christian Schendel +# SPDX-License-Identifier: 0BSD + +set -euo pipefail +use_tmpfs=true +CHROOT="/tmp/mkarchroot" + +check_available_ram() { + if [ "$(awk '/^MemAvailable:/ { print $2; }' /proc/meminfo)" -lt 50000 ]; then + use_tmpfs=false + fi +} + +create_chroot_directory() { + if [ $use_tmpfs ]; then + sudo mount --mkdir -t tmpfs -o defaults,size=20G tmpfs $CHROOT + else + sudo mkdir -p "$CHROOT" + fi +} + +create_chroot_environment() { + if [[ ! -d "$CHROOT/root" ]]; then + mkarchroot -M ~/.config/pacman/makepkg.conf "$CHROOT/root" base-devel + fi +} + +build_package(){ + arch-nspawn "$CHROOT/root" pacman -Syu + if makechrootpkg -c -r "$CHROOT" -- -Asf . ; then + makepkg --printsrcinfo >.SRCINFO + else + delete_chroot_environment && echo -e "\n\e[1;31m==> BUILD FAILED: \e[1;37m$CHROOT removed\e[0m " && exit 1 + fi +} + +sign_package(){ + PACKAGE="$(makepkg --packagelist)" + gpg --use-agent --output "$PACKAGE.sig" --detach-sign "$PACKAGE" +} + +delete_chroot_environment() { + if [ "$(stat -f --format=%T "$CHROOT")" == "btrfs" ]; then + { + sudo btrfs subvolume delete "$CHROOT/root/var/lib/portables" + sudo btrfs subvolume delete "$CHROOT/root/var/lib/machines" + sudo btrfs subvolume delete "$CHROOT/root" + sudo rm -Rf $CHROOT + } >>/dev/null 2>&1 + elif [ "$(stat -f --format=%T "$CHROOT")" == "tmpfs" ]; then + sudo umount -f $CHROOT + fi + sudo rm -Rf $CHROOT +} + +check_available_ram +create_chroot_directory +create_chroot_environment +build_package +sign_package +delete_chroot_environment + +# vim: set ts=4 sw=4 et: diff --git a/dalci-keyring-20230622.tar.xz b/dalci-keyring-20230622.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..15e3f608fe83b164eef21eb18783cbf5284ac154 GIT binary patch literal 19916 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 PvBYQl0ssI200dcD$Ud%X literal 0 HcmV?d00001 diff --git a/dalci-keyring.install b/dalci-keyring.install new file mode 100644 index 0000000..2de7829 --- /dev/null +++ b/dalci-keyring.install @@ -0,0 +1,14 @@ +post_upgrade() { + if usr/bin/pacman-key -l >/dev/null 2>&1; then + usr/bin/pacman-key --populate dalci + else + echo " >>> Run \`pacman-key --init\` to set up your pacman keyring." + echo " >>> Then run \`pacman-key --populate dalci\` to install the dalci keyring." + fi +} + +post_install() { + if [ -x usr/bin/pacman-key ]; then + post_upgrade + fi +}