diff options
author | Rodion Goritskov <rodion.goritskov@gmail.com> | 2024-07-14 01:50:44 +0400 |
---|---|---|
committer | Rodion Goritskov <rodion.goritskov@gmail.com> | 2024-07-14 01:50:44 +0400 |
commit | 6382787e4e8c669145f926913574d4e689207f43 (patch) | |
tree | 8fe4fedebc5632170ed3a8d8c68dd370c336c309 /rodion | |
parent | 6ee005aa9ad584c4c7f44216d03348848201d176 (diff) |
feat: Update licenses
Diffstat (limited to 'rodion')
-rw-r--r-- | rodion/licenses.scm | 13 | ||||
-rw-r--r-- | rodion/packages/audio.scm | 10 | ||||
-rw-r--r-- | rodion/packages/emacs.scm | 5 | ||||
-rw-r--r-- | rodion/packages/fonts.scm | 3 | ||||
-rw-r--r-- | rodion/packages/games.scm | 63 | ||||
-rw-r--r-- | rodion/packages/k8s.scm | 4 | ||||
-rw-r--r-- | rodion/packages/node.scm | 4 | ||||
-rw-r--r-- | rodion/packages/wm.scm | 22 |
8 files changed, 58 insertions, 66 deletions
diff --git a/rodion/licenses.scm b/rodion/licenses.scm new file mode 100644 index 0000000..76cffb3 --- /dev/null +++ b/rodion/licenses.scm @@ -0,0 +1,13 @@ +(define-module (rodion licenses) + #:use-module (guix licenses) + #:export (unspecified! + sustainable-use + bsl)) + +(define license (@@ (guix licenses) license)) + +(define unspecified! (license "unspecified" "" "License is not specified")) + +(define sustainable-use (license "Sustainable Use License 1.0" "https://github.com/n8n-io/n8n/blob/master/LICENSE.md" "Non-free license with commercial use restrictions")) + +(define bsl (license "Business Source License" "https://github.com/hashicorp/terraform/blob/main/LICENSE" "Non-free license with commercial userrestrictions")) diff --git a/rodion/packages/audio.scm b/rodion/packages/audio.scm index 1015969..17cd662 100644 --- a/rodion/packages/audio.scm +++ b/rodion/packages/audio.scm @@ -34,9 +34,9 @@ (version "1.9.6") (build-system glib-or-gtk-build-system) (home-page "https://github.com/DeaDBeeF-Player/deadbeef") - (license license:zlib) - (description "Test") - (synopsis "Test") + (license license:bsd-3) + (description "DeaDBeeF (as in 0xDEADBEEF) is a modular cross-platform audio player which runs on desktop operating systems. DeaDBeeF plays a variety of audio formats, converts between them, lets you customize the UI in almost any way you want, and use many additional plugins which can extend it even more.") + (synopsis "DeaDBeeF is a multiple-platform music player for desktop operating systems") (native-inputs (list gnu-gettext autoconf @@ -128,8 +128,8 @@ (build-system cmake-build-system) (home-page "https://github.com/fooyin/fooyinx") (license license:gpl3) - (description "fooyin is a music player built around customisation. It offers a growing list of widgets to manage and play your local music collection. It's extensible using a plugin system and many widgets make use of FooScript to offer an even deeper level of control.") - (synopsis "A customisable music player") + (description "fooyin is a music player built around customisation. It offers a growing list of widgets to manage and play your local music collection. It's extensible using a plugin system and many widgets make use of FooScript to offer an even deeper level of control.") + (synopsis "fooyin is a customisable music player") (native-inputs (list pkg-config)) (inputs (list alsa-lib diff --git a/rodion/packages/emacs.scm b/rodion/packages/emacs.scm index 456b719..1e1a45c 100644 --- a/rodion/packages/emacs.scm +++ b/rodion/packages/emacs.scm @@ -4,7 +4,8 @@ #:use-module (guix git-download) #:use-module (guix build-system emacs) #:use-module (gnu packages emacs-xyz) - #:use-module (guix gexp)) + #:use-module (guix gexp) + #:use-module ((rodion licenses) #:prefix nonfree-license:)) (define-public emacs-mood-one-theme (package @@ -27,7 +28,7 @@ (synopsis "A dark Emacs color scheme inspired by the Doom One theme") (description "mood-one-theme is a dark color scheme that aims to replicate some of the features of the Doom One theme.") - (license license:unlicense))) + (license nonfree-license:unspecified!))) (define-public emacs-yaml-pro (package diff --git a/rodion/packages/fonts.scm b/rodion/packages/fonts.scm index 0081423..2c81ee6 100644 --- a/rodion/packages/fonts.scm +++ b/rodion/packages/fonts.scm @@ -5,7 +5,6 @@ #:use-module (guix build-system font) #:use-module (gnu packages fonts)) - (define-public font-awesome-6 (package (name "font-awesome-6") @@ -41,6 +40,6 @@ (description "Font Awesome is a full suite of pictographic icons for easy scalable vector graphics.") - (license license:silofl1.1))) + (license (list license:silofl1.1 license:expat)))) diff --git a/rodion/packages/games.scm b/rodion/packages/games.scm index 39b52f5..8da53f8 100644 --- a/rodion/packages/games.scm +++ b/rodion/packages/games.scm @@ -7,34 +7,35 @@ #:use-module (gnu packages sdl) #:use-module (gnu packages emulators) #:use-module (gnu packages compression) - #:use-module ((guix licenses) #:prefix license:)) + #:use-module ((guix licenses) #:prefix license:) + #:use-module ((rodion licenses) #:prefix nonfree-license:)) (define-public fpattern (package - (name "fpattern") - (version "1.9") - (build-system copy-build-system) - (home-page "https://github.com/Loadmaster/fpattern") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/Loadmaster/fpattern") - (commit (string-append "v" version)))) - (sha256 - (base32 "0lm5afk18a6m4wib4xvslik9zz00r36zvdrrgjbwd8d8550cq2zx")))) - (arguments - (list #:phases - #~(modify-phases %standard-phases - (add-before 'install 'build-library - (lambda* (#:key inputs #:allow-other-keys) - (invoke "gcc" "-c" "-Wall" "-fpic" "fpattern.c") - (invoke "gcc" "-shared" "-o" "libfpattern.so" "fpattern.o")))) - #:install-plan ''(("libfpattern.so" "lib/") - ("fpattern.h" "include/")))) - (license license:expat) - (description "Filename pattern matching library functions") - (synopsis "Filename pattern matching library functions for DOS, Windows, and Unix. + (name "fpattern") + (version "1.9") + (build-system copy-build-system) + (home-page "https://github.com/Loadmaster/fpattern") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Loadmaster/fpattern") + (commit (string-append "v" version)))) + (sha256 + (base32 "0lm5afk18a6m4wib4xvslik9zz00r36zvdrrgjbwd8d8550cq2zx")))) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-before 'install 'build-library + (lambda* (#:key inputs #:allow-other-keys) + (invoke "gcc" "-c" "-Wall" "-fpic" "fpattern.c") + (invoke "gcc" "-shared" "-o" "libfpattern.so" "fpattern.o")))) + #:install-plan ''(("libfpattern.so" "lib/") + ("fpattern.h" "include/")))) + (license license:expat) + (description "Filename pattern matching library functions") + (synopsis "Filename pattern matching library functions for DOS, Windows, and Unix. Functions for matching filename patterns to filenames. Written in C. Provided as an object file (fpattern.obj) and a header include source file (fpattern.h). @@ -67,9 +68,9 @@ Filename patterns are composed of regular (printable) characters which may compr (patches `(,(local-file "./patches/0001-fallout-ce-fpattern.patch"))) (sha256 (base32 "0c11zbvja42s0z8zqfm6gf981m0v2vwxvhqas46lplwbfhbnh836")))) - (license license:expat) - (description "Fallout") - (synopsis "Fallout"))) + (license nonfree-license:sustainable-use) + (description "Fallout Community Edition is a fully working re-implementation of Fallout, with the same original gameplay, engine bugfixes, and some quality of life improvements, that works (mostly) hassle-free on multiple platforms.") + (synopsis "Fallout Community Edition is an engine rewrite for modern operating systems"))) (define-public fallout2-ce (package @@ -99,9 +100,9 @@ Filename patterns are composed of regular (printable) characters which may compr (patches `(,(local-file "./patches/0001-fallout2-ce-fpattern.patch"))) (sha256 (base32 "15b30i2ixq0w01qxrymd1qs1awj8kijbqzac8wvfrpm85fdnfnmg")))) - (license license:expat) - (description "Fallout") - (synopsis "Fallout"))) + (license nonfree-license:sustainable-use) + (description "Fallout 2 Community Edition is a fully working re-implementation of Fallout 2, with the same original gameplay, engine bugfixes, and some quality of life improvements, that works (mostly) hassle-free on multiple platforms.") + (synopsis "Fallout 2 Community Edition is an engine rewrite for modern operating systems"))) ;; Build with the old CPU support (define-public dosbox-staging/old-cpu diff --git a/rodion/packages/k8s.scm b/rodion/packages/k8s.scm index 34433e9..ed9b530 100644 --- a/rodion/packages/k8s.scm +++ b/rodion/packages/k8s.scm @@ -1,6 +1,6 @@ (define-module (rodion packages k8s) #:use-module ((guix licenses) #:prefix license:) - #:use-module (nonguix licenses) + #:use-module ((rodion licenses) #:prefix nonfree-license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (gnu packages compression) @@ -23,7 +23,7 @@ (description "Terraform") (inputs (list unzip)) (home-page "https://terraform.io") - (license (nonfree "https://github.com/hashicorp/terraform/blob/main/LICENSE" "Business Source License")))) + (license nonfree-license:bsl))) (define-public helmfile (package diff --git a/rodion/packages/node.scm b/rodion/packages/node.scm index 77e051e..c60f0af 100644 --- a/rodion/packages/node.scm +++ b/rodion/packages/node.scm @@ -7,7 +7,7 @@ #:use-module (nonguix build-system binary) #:use-module (guix licenses)) -(define-public node-fresh +(define-public node/fresh (package (name "node") (version "20.11.1") @@ -38,7 +38,7 @@ (inputs `((,gcc "lib") ,gcc-toolchain)) (home-page "https://nodejs.org/") - (synopsis "nodejs") + (synopsis "Node.js 20 binary version") (description "Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.") (license expat))) diff --git a/rodion/packages/wm.scm b/rodion/packages/wm.scm deleted file mode 100644 index 556709e..0000000 --- a/rodion/packages/wm.scm +++ /dev/null @@ -1,22 +0,0 @@ -(define-module (rodion packages wm) - #:use-module (guix packages) - #:use-module (gnu packages wm) - #:use-module (gnu packages vulkan)) - -(define-public wlroots-vulkan - (package - (inherit wlroots) - (name "wlroots-vulkan") - (propagated-inputs - (modify-inputs - (package-propagated-inputs wlroots) - (append vulkan-loader vulkan-headers glslang))))) - -(define-public sway-vulkan - (package - (inherit sway) - (name "sway-vulkan") - (inputs - (modify-inputs - (package-inputs sway) - (replace "wlroots" wlroots-vulkan))))) |