From 95153802b50e3af7216ff995af6a25dfe6cdab22 Mon Sep 17 00:00:00 2001 From: Captain Beyond Date: Tue, 12 Nov 2024 22:53:05 -0600 Subject: [PATCH] initial commit --- bucket/explorerplusplus-dev.json | 1 + bucket/explorerplusplus.json | 1 + bucket/magicseteditor.json | 20 +++++++ bucket/ultimatedoombuilder.json | 1 + update | 6 +++ yagix/kate.scm | 78 +++++++++++++++++++++++++++ yagix/librespeed-cli.scm | 93 ++++++++++++++++++++++++++++++++ 7 files changed, 200 insertions(+) create mode 100644 bucket/explorerplusplus-dev.json create mode 100644 bucket/explorerplusplus.json create mode 100644 bucket/magicseteditor.json create mode 100644 bucket/ultimatedoombuilder.json create mode 100755 update create mode 100644 yagix/kate.scm create mode 100644 yagix/librespeed-cli.scm diff --git a/bucket/explorerplusplus-dev.json b/bucket/explorerplusplus-dev.json new file mode 100644 index 0000000..5ab311a --- /dev/null +++ b/bucket/explorerplusplus-dev.json @@ -0,0 +1 @@ +{"name": "explorerplusplus-dev", "version": "1.5.0.2498", "architecture": {"32bit": {"url": "https://download.explorerplusplus.com/dev/1.5.0.2498/explorerpp_x86.zip", "hash": "73dac3f0000b7243f9884f43e0a215dc4cbdf6658d619c32f1ec06a123716c19"}, "64bit": {"url": "https://download.explorerplusplus.com/dev/1.5.0.2498/explorerpp_x64.zip", "hash": "ce2720292bd69b3a7a29b05e929b4fa9f183b209307170ee352647b0364fc14e"}}, "description": "Lightweight and fast file manager", "license": "GPL-3.0-only", "homepage": "https://explorerplusplus.com", "bin": "explorer++.exe", "shortcuts": [["explorer++.exe", "Explorer++"]]} \ No newline at end of file diff --git a/bucket/explorerplusplus.json b/bucket/explorerplusplus.json new file mode 100644 index 0000000..96b5b45 --- /dev/null +++ b/bucket/explorerplusplus.json @@ -0,0 +1 @@ +{"name": "explorerplusplus-dev", "version": "1.5.0.2421", "architecture": {"32bit": {"url": "https://download.explorerplusplus.com/dev/1.5.0.2421/explorerpp_x86.zip", "hash": "f421069b3fe68b47b004a17c41bfb857ea8b30dd64deceeb5020556aee1af5b5"}, "64bit": {"url": "https://download.explorerplusplus.com/dev/1.5.0.2421/explorerpp_x64.zip", "hash": "3864f7d9bff425e83d18c991c4e2ff15590fa429756ba53f5fdbba18e498a7d2"}}, "description": "Lightweight and fast file manager", "license": "GPL-3.0-only", "homepage": "https://explorerplusplus.com", "bin": "explorer++.exe", "shortcuts": [["explorer++.exe", "Explorer++"]]} \ No newline at end of file diff --git a/bucket/magicseteditor.json b/bucket/magicseteditor.json new file mode 100644 index 0000000..642f16b --- /dev/null +++ b/bucket/magicseteditor.json @@ -0,0 +1,20 @@ +{ + "version": "3.0.5", + "description": "Editor for Magic the Gathering sets", + "homepage": "https://magicseteditor.boards.net/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/MagicSetEditorPacks/Full-Magic-Pack/archive/611be6e0ccbac974f70c0002625a4b027dcb1933.zip", + "hash": "e5ddb7c39ccccbfdfd3208c53396906a25396f67bf14bc43f2d4ac46983c527c" + } + }, + "extract_dir": "Full-Magic-Pack-611be6e0ccbac974f70c0002625a4b027dcb1933", + "bin": "magicseteditor.exe", + "shortcuts": [ + [ + "magicseteditor.exe", + "Magic Set Editor" + ] + ], +} diff --git a/bucket/ultimatedoombuilder.json b/bucket/ultimatedoombuilder.json new file mode 100644 index 0000000..2965cb8 --- /dev/null +++ b/bucket/ultimatedoombuilder.json @@ -0,0 +1 @@ +{"name": "ultimatedoombuilder", "version": "r4204", "architecture": {"32bit": {"url": "https://ultimatedoombuilder.github.io/files/UltimateDoomBuilder-r4204-x86.7z", "hash": "713dd8bc567bc4fb16b3fe13df630247eab41bafadd1d069b732e020fbbee91c"}, "64bit": {"url": "https://ultimatedoombuilder.github.io/files/UltimateDoomBuilder-r4204-x64.7z", "hash": "bea393c55990967fed01e51de56871e86ce2059b039fc8c35c5578be95998f54"}}, "bin": "Builder.exe", "shortcuts": [["Builder.exe", "UltimateDoomBuilder"]]} \ No newline at end of file diff --git a/update b/update new file mode 100755 index 0000000..49073aa --- /dev/null +++ b/update @@ -0,0 +1,6 @@ +#!/bin/sh +snek refresh +for PKG in $(snek list | cut -d ':' -f 1) +do + cp $(snek scoopize $PKG) bucket +done diff --git a/yagix/kate.scm b/yagix/kate.scm new file mode 100644 index 0000000..db75756 --- /dev/null +++ b/yagix/kate.scm @@ -0,0 +1,78 @@ +(define-module (yagix kate) + #:use-module (guix build-system qt) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix licenses) + #:use-module (guix build-system cmake) + #:use-module (gnu packages kde-utils) + #:use-module (gnu packages kde-systemtools) + #:use-module (gnu packages compression) + #:use-module (gnu packages gnome) + #:use-module (gnu packages imagemagick) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages kde) + #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-plasma) + #:use-module (gnu packages qt) + #:use-module (gnu packages samba) + #:use-module (gnu packages xorg)) + +(define kmarkdownwebview + (package + (name "kmarkdownwebview") + (version "0.5.6") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/KDE/kmarkdownwebview/archive/" + "v" version ".tar.gz")) + (sha256 + (base32 + "06prvskpwvam92z6d3qvx7gwfw4gp4l5vxwng28z50rqswm0pf2f")))) + (build-system cmake-build-system) + (native-inputs + `(("extra-cmake-modules" ,extra-cmake-modules))) + (inputs + `(("qtbase" ,qtbase) + ("qtwebkit" ,qtwebkit) + ("qtwebengine" ,qtwebengine) + ("kio" ,kio) + ("ki18n" ,ki18n) + ("kparts" ,kparts))) + (synopsis "Markdown Viewer KPart & Thumbnailer (webtech-based)") + (description "This repository contains software for the rendered display of Markdown documents.") + (home-page "https://github.com/KDE/kmarkdownwebview") + (license gpl2+))) + +(define-public kate-malacoda + (package + (inherit kate) + (name "kate-malacoda") +; (version "20.12.2") +; (version "21.08.0") +; (version "21.12.2") +; (version "23.04.2") +; (version "23.08.5") +; (version "24.02.0") +; (source +; (origin +; (method url-fetch) +; (uri (string-append "mirror://kde/stable/release-service/" version +; "/src/kate-" version ".tar.xz")) +; (sha256 +; (base32 "11a4yyb3wg6q32wn18mr2igq2zbms3g8jcz6siqxf70grfih7cbx")))) +; (base32 "0dsfiwd0v0chmcc0v2s193fdyals4ijpnq0bcssd9axjqkcljg38")))) +; (base32 "0j2zwdggfqih6402860rg8ccwa41rncn7npaqbdzqvp3yk6gq7lv")))) +; (base32 "1kdznizqh28parijpsi67jmb8mlx4gn7z4szlh5kjd1mv9rikvm7")))) +;; (base32 "1s37smn2pk3lglwm8xh0fmq81jd7j6w10pmxb32lm734igdjw9s9")))) +;; (base32 "0r59rfyrbs50w9brl4rrq1wdfmrr3sz7plw2pqlc5xpzngrdlhs1")))) + (inputs + (append (package-inputs kate) + `(("konsole" ,konsole) ; for embedded terminal plugin + ("okular" ,okular) ; for markdown preview + ("qtx11extras" ,qtx11extras) +; ("kmarkdownwebview" ,kmarkdownwebview) ; also for markdown preview + ("ksyntaxhighlighting" ,ksyntaxhighlighting)) +)))) + +kate-malacoda diff --git a/yagix/librespeed-cli.scm b/yagix/librespeed-cli.scm new file mode 100644 index 0000000..a9708af --- /dev/null +++ b/yagix/librespeed-cli.scm @@ -0,0 +1,93 @@ +(define-module (yagix librespeed-cli) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix build-system go) + #:use-module (guix licenses) + #:use-module (guix gexp) + #:use-module (gnu packages golang) + #:use-module (gnu packages golang-build) + #:use-module (gnu packages golang-xyz) + #:use-module ((guix licenses) #:prefix license:)) + +(define-public go-github-com-go-ping-ping + (package + (name "go-github-com-go-ping-ping") + (version "1.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/go-ping/ping") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0qqgdwaiv2793ikfnpzi9dvsilfvpxizsgnzf0wkb13d7jw6cf9q")))) + (build-system go-build-system) + (arguments + (list + #:tests? #f + #:import-path "github.com/go-ping/ping")) + (propagated-inputs (list go-golang-org-x-sync go-golang-org-x-net + go-github-com-google-uuid)) + (home-page "https://github.com/go-ping/ping") + (synopsis "go-ping") + (description + "Package ping is a simple but powerful ICMP echo (ping) library.") + (license license:expat))) + +(define-public go-github-com-gocarina-gocsv + (package + (name "go-github-com-gocarina-gocsv") + (version "0.0.0-20240520201108-78e41c74b4b1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gocarina/gocsv") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "16scxa7cydlaqbygw9sbss6c2wpgs0d2dy5x7rkjfghf7kg88f02")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/gocarina/gocsv")) + (home-page "https://github.com/gocarina/gocsv") + (synopsis "Go CSV") + (description + "The @code{GoCSV} package aims to provide easy serialization and deserialization +functions to use CSV in Golang.") + (license license:expat))) + +(define-public go-github-com-librespeed-speedtest-cli + (package + (name "go-github-com-librespeed-speedtest-cli") + (version "1.0.11") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/librespeed/speedtest-cli") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1wlfjbryivvavdbmbl1ihvjl7k7a07p5fm4ds2npjml9h9scd1b3")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/librespeed/speedtest-cli")) + (propagated-inputs (list go-golang-org-x-sys + go-github-com-urfave-cli-v2 + go-github-com-sirupsen-logrus + go-github-com-gocarina-gocsv + go-github-com-go-ping-ping + go-github-com-briandowns-spinner)) + (home-page "https://github.com/librespeed/speedtest-cli") + (synopsis "LibreSpeed command line tool") + (description + "Don't have a GUI but want to use @code{LibreSpeed} servers to test your Internet +speed? 🚀.") + (license license:lgpl3))) + +go-github-com-librespeed-speedtest-cli