sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (00f08db828b340ab1c87ef20d5e8fbe74d9ebf24)
- 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 (00f08db828b340ab1c87ef20d5e8fbe74d9ebf24)
- Date: Sat, 26 Sep 2026 15:01:21 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 5 ++++
audio-libs/miniaudio/BUILD | 11 +++++++++
audio-libs/miniaudio/DETAILS | 19 +++++++++++++++++
audio-libs/miniaudio/HISTORY | 2 +
audio-libs/miniaudio/INSTALL | 3 ++
audio-libs/miniaudio/WATCH | 1
qt-cmake/copyq/CONFIGURE | 1
qt-cmake/copyq/DEPENDS | 48
+++++++++++++++++++++++++++++++++++++++++++
qt-cmake/copyq/DETAILS | 18 ++++++++++++++++
qt-cmake/copyq/HISTORY | 2 +
qt-cmake/copyq/WATCH | 1
utils/copyq/WATCH | 1
12 files changed, 111 insertions(+), 1 deletion(-)
New commits:
commit 00f08db828b340ab1c87ef20d5e8fbe74d9ebf24
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
copyq: new spell, Advanced clipboard manager
commit 4d8b40316c8a0062f6d3403dc76112c3d7daf591
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
audio-libs/miniaudio: new spell, single-file audio playback and capture
library
diff --git a/ChangeLog b/ChangeLog
index ba8b455..eb59c6c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-26 Ismael Luceno <ismael AT sourcemage.org>
+ * audio-libs/miniaudio: new spell, single-file audio playback and
+ capture library
+ * qt-cmake/copyq: new spell, advanced clipboard manager
+
2026-09-26 Treeve Jelbert <treeve AT sourcemage.org>
* rust-crates/vodozemac: cryptographic library
diff --git a/audio-libs/miniaudio/BUILD b/audio-libs/miniaudio/BUILD
new file mode 100755
index 0000000..b789b28
--- /dev/null
+++ b/audio-libs/miniaudio/BUILD
@@ -0,0 +1,11 @@
+cat << EOF > miniaudio.pc
+prefix=/usr
+includedir=\${prefix}/include
+
+Name: miniaudio
+Description: Single-file audio playback and capture library
+URL: https://miniaud.io/
+Version: ${VERSION}
+License: Unlicense OR MIT-0
+Cflags: -I\${includedir}
+EOF
diff --git a/audio-libs/miniaudio/DETAILS b/audio-libs/miniaudio/DETAILS
new file mode 100755
index 0000000..2af3418
--- /dev/null
+++ b/audio-libs/miniaudio/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=miniaudio
+ VERSION=0.11.25
+ SOURCE=$SPELL-$VERSION.tar.gz
+
SOURCE_HASH=sha512:8cdfe5cd66dd84628430a24026b307c21158b4776492eec234c2ce3cf0da3ae26fe8162f3ed285502f6002fdf252ccb660f7c216e044e3c306b75b0997700b45
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ WEB_SITE=https://github.com/mackron/miniaudio
+ SOURCE_URL[0]=$WEB_SITE/archive/refs/tags/$VERSION.tar.gz
+ LICENSE[0]=PD
+ LICENSE[1]=MIT
+ ENTERED=20260926
+ KEYWORDS="audio libs"
+ SHORT="audio playback and capture library"
+cat << EOF
+miniaudio is an audio playback and capture library written in a single source
+file with no dependencies other than the standard library. It decodes WAV,
FLAC
+and MP3 out of the box, and plays through PulseAudio, ALSA, JACK, sndio and
the
+native backends of the other supported platforms. The library is released
into
+the public domain, with MIT-0 as an alternative.
+EOF
diff --git a/audio-libs/miniaudio/HISTORY b/audio-libs/miniaudio/HISTORY
new file mode 100644
index 0000000..69966a4
--- /dev/null
+++ b/audio-libs/miniaudio/HISTORY
@@ -0,0 +1,2 @@
+2026-09-26 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS, BUILD, INSTALL, WATCH: spell created
diff --git a/audio-libs/miniaudio/INSTALL b/audio-libs/miniaudio/INSTALL
new file mode 100755
index 0000000..120dd7c
--- /dev/null
+++ b/audio-libs/miniaudio/INSTALL
@@ -0,0 +1,3 @@
+install -m444 miniaudio.h -Dt "$INSTALL_ROOT/usr/include/miniaudio" &&
+ln -sf miniaudio/miniaudio.h "$INSTALL_ROOT/usr/include/miniaudio.h" &&
+install -m444 miniaudio.pc -Dt "$INSTALL_ROOT/usr/lib/pkgconfig"
diff --git a/audio-libs/miniaudio/WATCH b/audio-libs/miniaudio/WATCH
new file mode 100644
index 0000000..a028a90
--- /dev/null
+++ b/audio-libs/miniaudio/WATCH
@@ -0,0 +1 @@
+0 . https://github.com/mackron/miniaudio/tags
diff --git a/qt-cmake/copyq/CONFIGURE b/qt-cmake/copyq/CONFIGURE
new file mode 100755
index 0000000..b1e2770
--- /dev/null
+++ b/qt-cmake/copyq/CONFIGURE
@@ -0,0 +1 @@
+. "$GRIMOIRE"/CMAKE_CONFIGURE
diff --git a/qt-cmake/copyq/DEPENDS b/qt-cmake/copyq/DEPENDS
new file mode 100755
index 0000000..c01e7c6
--- /dev/null
+++ b/qt-cmake/copyq/DEPENDS
@@ -0,0 +1,48 @@
+. "$GRIMOIRE"/QT6_DEPENDS &&
+depends extra-cmake-modules &&
+depends libx11 &&
+depends libxfixes &&
+depends libxtst &&
+depends qt6declarative &&
+depends qt6svg &&
+depends qt6tools &&
+
+optional_depends qca-qt6 \
+ -DWITH_QCA_ENCRYPTION=ON \
+ -DWITH_QCA_ENCRYPTION=OFF \
+ 'encrypted tabs support' &&
+
+if is_depends_enabled $SPELL qca-qt6; then
+ optional_depends qtkeychain \
+ -DWITH_KEYCHAIN=ON \
+ -DWITH_KEYCHAIN=OFF \
+ 'keep the encryption password in the system keyring'
+else
+ OPTS+=' -DWITH_KEYCHAIN=OFF'
+fi &&
+
+optional_depends knotifications \
+ -DWITH_NATIVE_NOTIFICATIONS=ON \
+ -DWITH_NATIVE_NOTIFICATIONS=OFF \
+ 'native desktop notifications' &&
+
+if is_depends_enabled $SPELL knotifications; then
+ depends kstatusnotifieritem
+fi &&
+
+optional_depends kguiaddons '' '' 'better Wayland clipboard integration' &&
+
+if ! is_depends_enabled $SPELL kguiaddons; then
+ # fall back to the bundled systemclipboard, which needs the Wayland client
+ depends qt6wayland
+fi &&
+
+optional_depends miniaudio \
+ -DWITH_AUDIO=ON \
+ -DWITH_AUDIO=OFF \
+ 'audio playback support' &&
+
+optional_depends gnome-shell \
+ -DWITH_GNOME_CLIPBOARD_EXTENSION=ON \
+ -DWITH_GNOME_CLIPBOARD_EXTENSION=OFF \
+ 'GNOME Shell clipboard monitoring extension'
diff --git a/qt-cmake/copyq/DETAILS b/qt-cmake/copyq/DETAILS
new file mode 100755
index 0000000..65e39dd
--- /dev/null
+++ b/qt-cmake/copyq/DETAILS
@@ -0,0 +1,18 @@
+. "$GRIMOIRE"/CMAKE_FUNCTIONS
+ SPELL=copyq
+ VERSION=16.0.0
+ SOURCE="CopyQ-$VERSION.tar.gz"
+ SOURCE_URL[0]="https://github.com/hluk/CopyQ/archive/v${VERSION}.tar.gz"
+
SOURCE_HASH[0]="sha512:843abe18a2bcd9e2c6c7a68ed13011e465c0a606df3a3fac2ddbfacfb62b291ab3ce21ac15be8216e582ffe052f2815236e637ac35efc78031754d74e3b6f0ee"
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/CopyQ-$VERSION"
+ WEB_SITE="https://hluk.github.io/CopyQ/"
+ LICENSE="GPL-3.0-only"
+ KEYWORDS="clipboard manager"
+ SHORT="Advanced clipboard manager with scripting support"
+cat << EOF
+CopyQ is a feature-rich clipboard manager with advanced features including
+scripting support, custom commands, and a powerful search interface. It
+supports multiple clipboards, image and text formats, and can be extended
+using JavaScript or other scripting languages. It is designed for power
+users who need more control over their clipboard history.
+EOF
diff --git a/qt-cmake/copyq/HISTORY b/qt-cmake/copyq/HISTORY
new file mode 100644
index 0000000..f700cf1
--- /dev/null
+++ b/qt-cmake/copyq/HISTORY
@@ -0,0 +1,2 @@
+2026-09-26 Ismael Luceno <ismael AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, NO_UNITY: spell created
diff --git a/qt-cmake/copyq/NO_UNITY b/qt-cmake/copyq/NO_UNITY
new file mode 100644
index 0000000..e69de29
diff --git a/qt-cmake/copyq/WATCH b/qt-cmake/copyq/WATCH
new file mode 100644
index 0000000..ae60833
--- /dev/null
+++ b/qt-cmake/copyq/WATCH
@@ -0,0 +1 @@
+0 . https://github.com/hluk/CopyQ/tags
diff --git a/utils/copyq/WATCH b/utils/copyq/WATCH
deleted file mode 100644
index ae60833..0000000
--- a/utils/copyq/WATCH
+++ /dev/null
@@ -1 +0,0 @@
-0 . https://github.com/hluk/CopyQ/tags
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (00f08db828b340ab1c87ef20d5e8fbe74d9ebf24), Ismael Luceno, 09/26/2026
Archive powered by MHonArc 2.6.24.