sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (e4c060f85e4be706cc984cb6ed0a5c816f5822ec)
- From: Ismael Luceno <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (e4c060f85e4be706cc984cb6ed0a5c816f5822ec)
- Date: Sat, 22 Aug 2026 11:16:54 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 2 ++
kernels/mkinitcpio/CONFIGURE | 1 +
kernels/mkinitcpio/DEPENDS | 16 ++++++++++++++++
kernels/mkinitcpio/DETAILS | 23 +++++++++++++++++++++++
kernels/mkinitcpio/HISTORY | 3 +++
kernels/mkinitcpio/INSTALL | 3 +++
kernels/mkinitcpio/PRE_BUILD | 3 +++
kernels/mkinitcpio/WATCH | 1 +
8 files changed, 52 insertions(+)
New commits:
commit e4c060f85e4be706cc984cb6ed0a5c816f5822ec
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
mkinitcpio: new spell, modular initramfs image creation utility
diff --git a/ChangeLog b/ChangeLog
index ade1b33..6f27c9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2026-08-22 Ismael Luceno <ismael AT sourcemage.org>
* devel/glab: new spell, GitLab CLI tool
+ * kernels/mkinitcpio: new spell, modular initramfs image creation
+ utility
2026-08-19 Ismael Luceno <ismael AT sourcemage.org>
* haskell/POST_REMOVE: stopped guarding Cabal and process, both are
diff --git a/kernels/mkinitcpio/CONFIGURE b/kernels/mkinitcpio/CONFIGURE
new file mode 100755
index 0000000..d1cc655
--- /dev/null
+++ b/kernels/mkinitcpio/CONFIGURE
@@ -0,0 +1 @@
+. "$GRIMOIRE"/MESON_CONFIGURE
diff --git a/kernels/mkinitcpio/DEPENDS b/kernels/mkinitcpio/DEPENDS
new file mode 100755
index 0000000..e21e3cb
--- /dev/null
+++ b/kernels/mkinitcpio/DEPENDS
@@ -0,0 +1,16 @@
+. "$GRIMOIRE"/MESON_DEPENDS &&
+depends libarchive &&
+depends busybox &&
+depends asciidoc &&
+
+optional_depends systemd \
+ systemd=enabled \
+ systemd=disabled \
+ 'for systemd-based initramfs images and UKI support' &&
+
+optional_depends gzip '' '' 'for gzip initramfs compression' &&
+optional_depends xz-utils '' '' 'for lzma/xz initramfs compression' &&
+optional_depends bzip2 '' '' 'for bzip2 initramfs compression' &&
+optional_depends lzop '' '' 'for lzo initramfs compression' &&
+optional_depends lz4 '' '' 'for lz4 initramfs compression' &&
+optional_depends zstd '' '' 'for zstd initramfs compression'
diff --git a/kernels/mkinitcpio/DETAILS b/kernels/mkinitcpio/DETAILS
new file mode 100755
index 0000000..704e2d7
--- /dev/null
+++ b/kernels/mkinitcpio/DETAILS
@@ -0,0 +1,23 @@
+. "$GRIMOIRE"/MESON_FUNCTIONS
+ SPELL=mkinitcpio
+ VERSION=41.1
+ SOURCE=$SPELL-$VERSION.tar.gz
+
SOURCE_URL[0]=https://github.com/archlinux/$SPELL/archive/refs/tags/v$VERSION.tar.gz
+ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+SOURCE_HASH=sha512:590c252d3c6698b4b3d8dae22cdb82f0809358da77337fddab6f3a8a59f2ba360e05fed450401983181cca8ca6c7ff32fc82af00b427d7541f3c8ef75ca0c7d0
+ WEB_SITE=https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio
+ LICENSE[0]=GPL-2.0-only
+ ENTERED=20260822
+ KEYWORDS="boot initramfs"
+ SHORT="modular initramfs image creation utility"
+cat << EOF
+mkinitcpio is a modular tool used to create an initial ramdisk environment
+(initramfs) for booting the Linux kernel. It was originally written for,
+and is still primarily used by, Arch Linux and its derivatives.
+
+An initramfs built by mkinitcpio is assembled from a set of "hooks", each
+of which is responsible for copying the binaries, libraries, kernel
+modules, and udev rules needed to bring up the root file system before
+the real init is started. Hooks and configuration live under
+/etc/mkinitcpio.conf and /etc/mkinitcpio.d.
+EOF
diff --git a/kernels/mkinitcpio/HISTORY b/kernels/mkinitcpio/HISTORY
new file mode 100644
index 0000000..f12bf81
--- /dev/null
+++ b/kernels/mkinitcpio/HISTORY
@@ -0,0 +1,3 @@
+2026-08-22 Ismael Luceno <ismael AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, INSTALL, PRE_BUILD, WATCH:
+ spell created
diff --git a/kernels/mkinitcpio/INSTALL b/kernels/mkinitcpio/INSTALL
new file mode 100755
index 0000000..02fdcb3
--- /dev/null
+++ b/kernels/mkinitcpio/INSTALL
@@ -0,0 +1,3 @@
+default_install &&
+install -vd /usr/lib/initcpio &&
+ln -vfrs /sbin/busybox /usr/lib/initcpio/busybox
diff --git a/kernels/mkinitcpio/PRE_BUILD b/kernels/mkinitcpio/PRE_BUILD
new file mode 100755
index 0000000..72a629c
--- /dev/null
+++ b/kernels/mkinitcpio/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+echo "$VERSION" > VERSION
diff --git a/kernels/mkinitcpio/WATCH b/kernels/mkinitcpio/WATCH
new file mode 100644
index 0000000..158ee99
--- /dev/null
+++ b/kernels/mkinitcpio/WATCH
@@ -0,0 +1 @@
+0 . https://github.com/archlinux/mkinitcpio/tags
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (e4c060f85e4be706cc984cb6ed0a5c816f5822ec), Ismael Luceno, 08/22/2026
Archive powered by MHonArc 2.6.24.