* [bug#64176] [PATCH] gnu: Add nscde
@ 2023-06-19 18:50 Andy Tai
2023-06-25 21:37 ` Ludovic Courtès
2023-06-26 0:47 ` [bug#64176] [PATCH v2] " Andy Tai
0 siblings, 2 replies; 8+ messages in thread
From: Andy Tai @ 2023-06-19 18:50 UTC (permalink / raw)
To: 64176; +Cc: Andy Tai
* gnu/packages/fvwm.scm (nscde): New variable
---
gnu/packages/fvwm.scm | 63 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 62 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/fvwm.scm b/gnu/packages/fvwm.scm
index 872810c658..6201ed0622 100644
--- a/gnu/packages/fvwm.scm
+++ b/gnu/packages/fvwm.scm
@@ -3,6 +3,7 @@
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Nikita <nikita@n0.is>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2023 Andy Tai <atai@atai.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -20,17 +21,30 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages fvwm)
- #:use-module ((guix licenses) #:select (gpl2+))
+ #:use-module ((guix licenses) #:select (gpl2+ gpl3))
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
+ #:use-module (gnu packages compton)
+ #:use-module (gnu packages dunst)
+ #:use-module (gnu packages fonts)
#:use-module (gnu packages fribidi)
+ #:use-module (gnu packages gettext)
+ #:use-module (gnu packages gkrellm)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages imagemagick)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python)
+ #:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages qt)
#:use-module (gnu packages readline)
+ #:use-module (gnu packages shells)
+ #:use-module (gnu packages stalonetray)
#:use-module (gnu packages xml)
+ #:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg))
(define-public fvwm
@@ -81,3 +95,50 @@ (define-public fvwm
window manager for the X Window system.")
(home-page "https://www.fvwm.org/")
(license gpl2+)))
+
+(define-public nscde
+ (package
+ (name "nscde")
+ (version "2.3")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/NsCDE/NsCDE/archive/refs/tags/"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "15xjars33k16w1sn6xlmbdfrn6183ah3yj5p8igqc6whdgqxakzw"))))
+ (build-system gnu-build-system)
+ (native-inputs (list pkg-config mksh))
+ (inputs (list gettext-minimal
+ fvwm
+ font-dejavu
+ fribidi
+ dunst
+ gkrellm
+ gtk+
+ imagemagick
+ libxpm
+ libxext
+ libxft
+ libxt
+ rofi
+ picom
+ python
+ python-pyyaml
+ python-qtpy
+ stalonetray
+ xclip
+ xdpyinfo
+ xorg-rgb
+ xprop
+ xrefresh
+ xscreensaver
+ xset
+ xsettingsd
+ xterm))
+ (synopsis "Not so Common Desktop Environment")
+ (description "Modern and functional CDE desktop based on FVWM.")
+ (home-page "https://github.com/NsCDE/NsCDE")
+ (license gpl3)))
+
base-commit: dc90c0807d0a46cdd4b0a2c2b3f9becca9f97285
--
2.40.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH] gnu: Add nscde
2023-06-19 18:50 [bug#64176] [PATCH] gnu: Add nscde Andy Tai
@ 2023-06-25 21:37 ` Ludovic Courtès
2023-06-25 23:46 ` Andy Tai
2023-06-26 0:47 ` [bug#64176] [PATCH v2] " Andy Tai
1 sibling, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2023-06-25 21:37 UTC (permalink / raw)
To: Andy Tai; +Cc: 64176
Hi,
Andy Tai <atai@atai.org> skribis:
> * gnu/packages/fvwm.scm (nscde): New variable
Could you address ‘guix lint’ warnings? (Also visible at
<https://qa.guix.gnu.org/issue/64176>.)
> + (synopsis "Not so Common Desktop Environment")
> + (description "Modern and functional CDE desktop based on FVWM.")
Please see
<https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.html>.
Could you send a v2?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH] gnu: Add nscde
2023-06-25 21:37 ` Ludovic Courtès
@ 2023-06-25 23:46 ` Andy Tai
0 siblings, 0 replies; 8+ messages in thread
From: Andy Tai @ 2023-06-25 23:46 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64176
[-- Attachment #1: Type: text/plain, Size: 777 bytes --]
will do
On Sun, Jun 25, 2023 at 2:37 PM Ludovic Courtès <ludo@gnu.org> wrote:
> Hi,
>
> Andy Tai <atai@atai.org> skribis:
>
> > * gnu/packages/fvwm.scm (nscde): New variable
>
> Could you address ‘guix lint’ warnings? (Also visible at
> <https://qa.guix.gnu.org/issue/64176>.)
>
> > + (synopsis "Not so Common Desktop Environment")
> > + (description "Modern and functional CDE desktop based on FVWM.")
>
> Please see
> <https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.html>.
>
> Could you send a v2?
>
> Thanks,
> Ludo’.
>
--
Andy Tai, atai@atai.org, Skype: licheng.tai, Line: andy_tai, WeChat:
andytai1010
Year 2023 民國112年
自動的精神力是信仰與覺悟
自動的行為力是勞動與技能
[-- Attachment #2: Type: text/html, Size: 1850 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH v2] gnu: Add nscde
2023-06-19 18:50 [bug#64176] [PATCH] gnu: Add nscde Andy Tai
2023-06-25 21:37 ` Ludovic Courtès
@ 2023-06-26 0:47 ` Andy Tai
2023-07-10 21:14 ` Ludovic Courtès
1 sibling, 1 reply; 8+ messages in thread
From: Andy Tai @ 2023-06-26 0:47 UTC (permalink / raw)
To: 64176, ludo; +Cc: Andy Tai
* gnu/packages/fvwm.scm (nscde): New variable
---
gnu/packages/fvwm.scm | 70 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 69 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/fvwm.scm b/gnu/packages/fvwm.scm
index 872810c658..6bda61b6d6 100644
--- a/gnu/packages/fvwm.scm
+++ b/gnu/packages/fvwm.scm
@@ -3,6 +3,7 @@
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Nikita <nikita@n0.is>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2023 Andy Tai <atai@atai.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -20,17 +21,30 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages fvwm)
- #:use-module ((guix licenses) #:select (gpl2+))
+ #:use-module ((guix licenses) #:select (gpl2+ gpl3))
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
+ #:use-module (gnu packages compton)
+ #:use-module (gnu packages dunst)
+ #:use-module (gnu packages fonts)
#:use-module (gnu packages fribidi)
+ #:use-module (gnu packages gettext)
+ #:use-module (gnu packages gkrellm)
#:use-module (gnu packages gnome)
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages imagemagick)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python)
+ #:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages qt)
#:use-module (gnu packages readline)
+ #:use-module (gnu packages shells)
+ #:use-module (gnu packages stalonetray)
#:use-module (gnu packages xml)
+ #:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg))
(define-public fvwm
@@ -81,3 +95,57 @@ (define-public fvwm
window manager for the X Window system.")
(home-page "https://www.fvwm.org/")
(license gpl2+)))
+
+(define-public nscde
+ (package
+ (name "nscde")
+ (version "2.3")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/NsCDE/NsCDE/releases/download/"
+ version "/NsCDE-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1bm607dvqfdc3ir7l1aswfsfyb2la7rgp0g3023b9v2iksaal5mr"))))
+ (build-system gnu-build-system)
+ (native-inputs (list pkg-config mksh))
+ (inputs (list gettext-minimal
+ fvwm
+ font-dejavu
+ fribidi
+ dunst
+ gkrellm
+ gtk+
+ imagemagick
+ libxpm
+ libxext
+ libxft
+ libxt
+ rofi
+ picom
+ python
+ python-pyyaml
+ python-qtpy
+ stalonetray
+ xclip
+ xdpyinfo
+ xorg-rgb
+ xprop
+ xrefresh
+ xscreensaver
+ xset
+ xsettingsd
+ xterm))
+ (synopsis "Modern and functional CDE desktop based on FVWM")
+ (description "NsCDE or Not so Common Desktop Environment is a retro but
+powerful UNIX desktop environment which resembles the CDE look (and partially
+feel) but with a more powerful and flexible framework beneath-the-surface,
+more suited for 21st century unix-like and GNU/Linux systems and user requirements
+than original CDE. NsCDE is a heavyweight FVWM theme on steroids, but combined
+with a couple other free software components and custom FVWM applications and
+a lot of configuration, NsCDE can be considered a lightweight hybrid desktop
+environment")
+ (home-page "https://github.com/NsCDE/NsCDE")
+ (license gpl3)))
+
base-commit: 269cfe341f242c2b5f37774cb9b1e17d9aa68e2c
--
2.40.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH v2] gnu: Add nscde
2023-06-26 0:47 ` [bug#64176] [PATCH v2] " Andy Tai
@ 2023-07-10 21:14 ` Ludovic Courtès
2023-07-10 21:49 ` Andy Tai
0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2023-07-10 21:14 UTC (permalink / raw)
To: Andy Tai; +Cc: 64176
Hi,
Andy Tai <atai@atai.org> skribis:
> * gnu/packages/fvwm.scm (nscde): New variable
[...]
> + (method url-fetch)
> + (uri (string-append
> + "https://github.com/NsCDE/NsCDE/releases/download/"
> + version "/NsCDE-" version ".tar.gz"))
Upon closer inspection, I noticed an unexpected size distribution:
--8<---------------cut here---------------start------------->8---
$ du -s /tmp/NsCDE-2.3/*|sort -k1 -n
0 /tmp/NsCDE-2.3/LICENSE
4 /tmp/NsCDE-2.3/autogen.sh
4 /tmp/NsCDE-2.3/Makefile.am
4 /tmp/NsCDE-2.3/TODO
8 /tmp/NsCDE-2.3/README.localization
8 /tmp/NsCDE-2.3/README.md
16 /tmp/NsCDE-2.3/INSTALL.md
20 /tmp/NsCDE-2.3/configure.ac
24 /tmp/NsCDE-2.3/patches
24 /tmp/NsCDE-2.3/ReleaseNotes.txt
28 /tmp/NsCDE-2.3/Makefile.in
32 /tmp/NsCDE-2.3/bin
32 /tmp/NsCDE-2.3/ChangeLog
36 /tmp/NsCDE-2.3/COPYING
52 /tmp/NsCDE-2.3/aclocal.m4
76 /tmp/NsCDE-2.3/pkg
140 /tmp/NsCDE-2.3/ac-aux
176 /tmp/NsCDE-2.3/po
244 /tmp/NsCDE-2.3/configure
328 /tmp/NsCDE-2.3/NsCDE.png
496 /tmp/NsCDE-2.3/src
556 /tmp/NsCDE-2.3/nscde_tools
920 /tmp/NsCDE-2.3/autom4te.cache
952 /tmp/NsCDE-2.3/lib
5860 /tmp/NsCDE-2.3/doc
14016 /tmp/NsCDE-2.3/xdg
48712 /tmp/NsCDE-2.3/data
$ du -s /tmp/NsCDE-2.3/xdg/*|sort -k1 -n
4 /tmp/NsCDE-2.3/xdg/Makefile.am
8 /tmp/NsCDE-2.3/xdg/xsessions
16 /tmp/NsCDE-2.3/xdg/Makefile.in
16 /tmp/NsCDE-2.3/xdg/menus
84 /tmp/NsCDE-2.3/xdg/applications
96 /tmp/NsCDE-2.3/xdg/desktop-directories
13788 /tmp/NsCDE-2.3/xdg/icons
$ du -s /tmp/NsCDE-2.3/data/*|sort -k1 -n
4 /tmp/NsCDE-2.3/data/Makefile.am
16 /tmp/NsCDE-2.3/data/help
20 /tmp/NsCDE-2.3/data/Makefile.in
84 /tmp/NsCDE-2.3/data/fontsets
312 /tmp/NsCDE-2.3/data/palettes
316 /tmp/NsCDE-2.3/data/defaults
408 /tmp/NsCDE-2.3/data/fvwm
1092 /tmp/NsCDE-2.3/data/fallback
1672 /tmp/NsCDE-2.3/data/config_templates
4800 /tmp/NsCDE-2.3/data/integration
4968 /tmp/NsCDE-2.3/data/icons
14968 /tmp/NsCDE-2.3/data/photos
20048 /tmp/NsCDE-2.3/data/backdrops
--8<---------------cut here---------------end--------------->8---
That is, there’s roughly 1 MiB of code for more than 50 MiB of images.
Is GPLv3 really meant to apply to those images? It might be the intent,
but that would be a dubious choice since it’s a software license.
So I think it would be worth checking with upstream the provenance and
licensing of all the artwork here.
WDYT?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH v2] gnu: Add nscde
2023-07-10 21:14 ` Ludovic Courtès
@ 2023-07-10 21:49 ` Andy Tai
2023-09-14 21:18 ` [bug#64176] [PATCH] " Ludovic Courtès
0 siblings, 1 reply; 8+ messages in thread
From: Andy Tai @ 2023-07-10 21:49 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64176
[-- Attachment #1: Type: text/plain, Size: 2933 bytes --]
Ok, sure. I did not check these.
On Mon, Jul 10, 2023, 2:14 PM Ludovic Courtès <ludo@gnu.org> wrote:
> Hi,
>
> Andy Tai <atai@atai.org> skribis:
>
> > * gnu/packages/fvwm.scm (nscde): New variable
>
> [...]
>
> > + (method url-fetch)
> > + (uri (string-append
> > + "https://github.com/NsCDE/NsCDE/releases/download/"
> > + version "/NsCDE-" version ".tar.gz"))
>
> Upon closer inspection, I noticed an unexpected size distribution:
>
> --8<---------------cut here---------------start------------->8---
> $ du -s /tmp/NsCDE-2.3/*|sort -k1 -n
> 0 /tmp/NsCDE-2.3/LICENSE
> 4 /tmp/NsCDE-2.3/autogen.sh
> 4 /tmp/NsCDE-2.3/Makefile.am
> 4 /tmp/NsCDE-2.3/TODO
> 8 /tmp/NsCDE-2.3/README.localization
> 8 /tmp/NsCDE-2.3/README.md
> 16 /tmp/NsCDE-2.3/INSTALL.md
> 20 /tmp/NsCDE-2.3/configure.ac
> 24 /tmp/NsCDE-2.3/patches
> 24 /tmp/NsCDE-2.3/ReleaseNotes.txt
> 28 /tmp/NsCDE-2.3/Makefile.in
> 32 /tmp/NsCDE-2.3/bin
> 32 /tmp/NsCDE-2.3/ChangeLog
> 36 /tmp/NsCDE-2.3/COPYING
> 52 /tmp/NsCDE-2.3/aclocal.m4
> 76 /tmp/NsCDE-2.3/pkg
> 140 /tmp/NsCDE-2.3/ac-aux
> 176 /tmp/NsCDE-2.3/po
> 244 /tmp/NsCDE-2.3/configure
> 328 /tmp/NsCDE-2.3/NsCDE.png
> 496 /tmp/NsCDE-2.3/src
> 556 /tmp/NsCDE-2.3/nscde_tools
> 920 /tmp/NsCDE-2.3/autom4te.cache
> 952 /tmp/NsCDE-2.3/lib
> 5860 /tmp/NsCDE-2.3/doc
> 14016 /tmp/NsCDE-2.3/xdg
> 48712 /tmp/NsCDE-2.3/data
> $ du -s /tmp/NsCDE-2.3/xdg/*|sort -k1 -n
> 4 /tmp/NsCDE-2.3/xdg/Makefile.am
> 8 /tmp/NsCDE-2.3/xdg/xsessions
> 16 /tmp/NsCDE-2.3/xdg/Makefile.in
> 16 /tmp/NsCDE-2.3/xdg/menus
> 84 /tmp/NsCDE-2.3/xdg/applications
> 96 /tmp/NsCDE-2.3/xdg/desktop-directories
> 13788 /tmp/NsCDE-2.3/xdg/icons
> $ du -s /tmp/NsCDE-2.3/data/*|sort -k1 -n
> 4 /tmp/NsCDE-2.3/data/Makefile.am
> 16 /tmp/NsCDE-2.3/data/help
> 20 /tmp/NsCDE-2.3/data/Makefile.in
> 84 /tmp/NsCDE-2.3/data/fontsets
> 312 /tmp/NsCDE-2.3/data/palettes
> 316 /tmp/NsCDE-2.3/data/defaults
> 408 /tmp/NsCDE-2.3/data/fvwm
> 1092 /tmp/NsCDE-2.3/data/fallback
> 1672 /tmp/NsCDE-2.3/data/config_templates
> 4800 /tmp/NsCDE-2.3/data/integration
> 4968 /tmp/NsCDE-2.3/data/icons
> 14968 /tmp/NsCDE-2.3/data/photos
> 20048 /tmp/NsCDE-2.3/data/backdrops
> --8<---------------cut here---------------end--------------->8---
>
> That is, there’s roughly 1 MiB of code for more than 50 MiB of images.
>
> Is GPLv3 really meant to apply to those images? It might be the intent,
> but that would be a dubious choice since it’s a software license.
>
> So I think it would be worth checking with upstream the provenance and
> licensing of all the artwork here.
>
> WDYT?
>
> Thanks,
> Ludo’.
>
[-- Attachment #2: Type: text/html, Size: 3847 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH] gnu: Add nscde
2023-07-10 21:49 ` Andy Tai
@ 2023-09-14 21:18 ` Ludovic Courtès
2023-09-14 21:20 ` Andy Tai
0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2023-09-14 21:18 UTC (permalink / raw)
To: Andy Tai; +Cc: 64176
Hi,
Andy Tai <atai@atai.org> skribis:
> Ok, sure. I did not check these.
That was in reply to:
>> That is, there’s roughly 1 MiB of code for more than 50 MiB of images.
>>
>> Is GPLv3 really meant to apply to those images? It might be the intent,
>> but that would be a dubious choice since it’s a software license.
>>
>> So I think it would be worth checking with upstream the provenance and
>> licensing of all the artwork here.
>>
>> WDYT?
Did you have a chance to check with upstream? What should we do?
TIA,
Ludo’.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#64176] [PATCH] gnu: Add nscde
2023-09-14 21:18 ` [bug#64176] [PATCH] " Ludovic Courtès
@ 2023-09-14 21:20 ` Andy Tai
0 siblings, 0 replies; 8+ messages in thread
From: Andy Tai @ 2023-09-14 21:20 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64176
[-- Attachment #1: Type: text/plain, Size: 951 bytes --]
OK, I will abandon the patch. Too big a size may mean not worth adding to
Guix.
On Thu, Sep 14, 2023 at 2:18 PM Ludovic Courtès <ludo@gnu.org> wrote:
> Hi,
>
> Andy Tai <atai@atai.org> skribis:
>
> > Ok, sure. I did not check these.
>
> That was in reply to:
>
> >> That is, there’s roughly 1 MiB of code for more than 50 MiB of images.
> >>
> >> Is GPLv3 really meant to apply to those images? It might be the intent,
> >> but that would be a dubious choice since it’s a software license.
> >>
> >> So I think it would be worth checking with upstream the provenance and
> >> licensing of all the artwork here.
> >>
> >> WDYT?
>
> Did you have a chance to check with upstream? What should we do?
>
> TIA,
> Ludo’.
>
--
Andy Tai, atai@atai.org, Skype: licheng.tai, Line: andy_tai, WeChat:
andytai1010
Year 2023 民國112年
自動的精神力是信仰與覺悟
自動的行為力是勞動與技能
[-- Attachment #2: Type: text/html, Size: 1841 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-09-14 21:22 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-19 18:50 [bug#64176] [PATCH] gnu: Add nscde Andy Tai
2023-06-25 21:37 ` Ludovic Courtès
2023-06-25 23:46 ` Andy Tai
2023-06-26 0:47 ` [bug#64176] [PATCH v2] " Andy Tai
2023-07-10 21:14 ` Ludovic Courtès
2023-07-10 21:49 ` Andy Tai
2023-09-14 21:18 ` [bug#64176] [PATCH] " Ludovic Courtès
2023-09-14 21:20 ` Andy Tai
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).