From 51d2bc9aae8175dfb44942fef746902c5f03af36 Mon Sep 17 00:00:00 2001 From: purian23 Date: Tue, 14 Oct 2025 14:12:34 -0400 Subject: [PATCH] Spec update - DMS CLI Source --- dms.spec | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/dms.spec b/dms.spec index 99ae5aec..786a89eb 100644 --- a/dms.spec +++ b/dms.spec @@ -14,8 +14,8 @@ URL: https://github.com/AvengeMedia/DankMaterialShell VCS: {{{ git_dir_vcs }}} Source0: {{{ git_dir_pack }}} -# DMS CLI from danklinux latest release -Source1: https://github.com/AvengeMedia/danklinux/releases/latest/download/dms-distropkg-amd64.gz +# DMS CLI from danklinux latest commit +Source1: https://github.com/AvengeMedia/danklinux/archive/refs/heads/master.tar.gz # DGOP binary from dgop latest release Source2: https://github.com/AvengeMedia/dgop/releases/latest/download/dgop-linux-amd64.gz @@ -23,6 +23,8 @@ Source2: https://github.com/AvengeMedia/dgop/releases/latest/download/dgo BuildRequires: git-core BuildRequires: rpkg BuildRequires: gzip +BuildRequires: golang >= 1.24 +BuildRequires: make # Core requirements Requires: (quickshell or quickshell-git) @@ -78,20 +80,21 @@ used standalone. This package always includes the latest stable dgop release. %prep {{{ git_dir_setup_macro }}} -# Extract CLI binary -gunzip -c %{SOURCE1} > %{_builddir}/dms-cli -chmod +x %{_builddir}/dms-cli +# Extract DankLinux source +tar -xzf %{SOURCE1} -C %{_builddir} # Extract DGOP binary gunzip -c %{SOURCE2} > %{_builddir}/dgop chmod +x %{_builddir}/dgop %build -# DMS QML is source-only, binaries are prebuilt from releases +# Build DMS CLI from source +cd %{_builddir}/danklinux-master +make dist %install -# Install dms-cli binary -install -Dm755 %{_builddir}/dms-cli %{buildroot}%{_bindir}/dms +# Install dms-cli binary (built from source) +install -Dm755 %{_builddir}/danklinux-master/bin/dms-linux-amd64 %{buildroot}%{_bindir}/dms # Install dgop binary install -Dm755 %{_builddir}/dgop %{buildroot}%{_bindir}/dgop