all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys.
@ 2021-07-11  4:31 Paul A. Patience
  2021-07-26 17:36 ` Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Paul A. Patience @ 2021-07-11  4:31 UTC (permalink / raw)
  To: 49520

[-- Attachment #1: Type: text/plain, Size: 13 bytes --]

Empty Message

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-interception-tools-Make-minor-fixes.patch --]
[-- Type: text/x-patch; name=0001-gnu-interception-tools-Make-minor-fixes.patch, Size: 1598 bytes --]

From 34e0d095c51cb37a10b338586446c48eec9c7bca Mon Sep 17 00:00:00 2001
From: "Paul A. Patience" <paul@apatience.com>
Date: Sun, 11 Jul 2021 00:08:39 -0400
Subject: [PATCH 1/3] gnu: interception-tools: Make minor fixes.

* gnu/packages/linux.scm (interception-tools)[inputs]: Move boost to...
[native-inputs]: ...here. New field.
[license]: gpl3+ -> gpl3.
---
 gnu/packages/linux.scm | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index fa9451aedc..817df615b1 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -3686,9 +3686,10 @@ devices that can inject events directly into the input subsystem.")
                (base32
                 "0k9h14a9d65nwvv7pj0kigjgzfv453mm3r4svnxfg1h5lccmy8jj"))))
     (build-system cmake-build-system)
+    (native-inputs
+     `(("boost" ,boost)))
     (inputs
-     `(("boost" ,boost)
-       ("libevdev" ,libevdev)
+     `(("libevdev" ,libevdev)
        ("libudev" ,eudev)
        ("yaml-cpp" ,yaml-cpp)))
     (arguments
@@ -3714,9 +3715,9 @@ devices that can inject events directly into the input subsystem.")
 @item @command{uinput} --- redirect device input events from stding to virtual device
 @item @command{mux} --- mux streams of input events
 @end itemize")
-    ;; Dual-licensed under GPLv3+ or "something else" on request, per
+    ;; Dual-licensed under GPLv3 or "something else" on request, per
     ;; 'README.md'.
-    (license license:gpl3+)))
+    (license license:gpl3)))
 
 (define-public interception-dual-function-keys
   (package
-- 
2.32.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0003-gnu-interception-dual-function-keys-Update-to-1.4.0.patch --]
[-- Type: text/x-patch; name=0003-gnu-interception-dual-function-keys-Update-to-1.4.0.patch, Size: 1380 bytes --]

From c324fef966098f885454f5afb0687db137d4c7d0 Mon Sep 17 00:00:00 2001
From: "Paul A. Patience" <paul@apatience.com>
Date: Sun, 11 Jul 2021 00:22:46 -0400
Subject: [PATCH 3/3] gnu: interception-dual-function-keys: Update to 1.4.0.

* gnu/packages/linux.scm (interception-dual-function-keys)
[version]: Update to 1.4.0.
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 8fa723bc1a..6452da9f7b 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -3722,7 +3722,7 @@ devices that can inject events directly into the input subsystem.")
 (define-public interception-dual-function-keys
   (package
     (name "interception-dual-function-keys")
-    (version "1.3.0")
+    (version "1.4.0")
     (home-page "https://gitlab.com/interception/linux/plugins/dual-function-keys")
     (source (origin
               (method git-fetch)
@@ -3732,7 +3732,7 @@ devices that can inject events directly into the input subsystem.")
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "1gvhkmwzl5fyyc7k8rc4rf2b9mzh05wa8wcybf9hz2x1mqkc7lmz"))))
+                "0s49vbg3j4rwh78i8rx8qr7myql09p7b3lhrjl0p7dd98xp6ann6"))))
     (build-system gnu-build-system)
     (inputs
      `(("libevdev" ,libevdev)
-- 
2.32.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: 0002-gnu-interception-dual-function-keys-Minor-fixes.patch --]
[-- Type: text/x-patch; name=0002-gnu-interception-dual-function-keys-Minor-fixes.patch, Size: 1868 bytes --]

From 83c06ca8d7b52c7dc7c38ed2c476ff39047f5cd2 Mon Sep 17 00:00:00 2001
From: "Paul A. Patience" <paul@apatience.com>
Date: Sun, 11 Jul 2021 00:19:56 -0400
Subject: [PATCH 2/3] gnu: interception-dual-function-keys: Minor fixes.

* gnu/packages/linux.scm (interception-dual-function-keys)
[arguments]<#:make-flags>: Make use of cc-for-target, cxx-for-target and
%output.
<#:phases>{check}: Undelete phase. Disable tests instead with...
<#:tests?>: ...this. New field.
---
 gnu/packages/linux.scm | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 817df615b1..8fa723bc1a 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -3738,8 +3738,9 @@ devices that can inject events directly into the input subsystem.")
      `(("libevdev" ,libevdev)
        ("yaml-cpp" ,yaml-cpp)))
     (arguments
-     `(#:make-flags (list "CC=gcc" "CXX=g++"
-                          (string-append "PREFIX=" (assoc-ref %outputs "out")))
+     `(#:make-flags (list ,(string-append "CC=" (cc-for-target))
+                          ,(string-append "CXX=" (cxx-for-target))
+                          (string-append "PREFIX=" %output))
        #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'fix-libevdev-path
@@ -3750,9 +3751,9 @@ devices that can inject events directly into the input subsystem.")
                   (string-append libevdev "/include/libevdev-1.0")))
                #t)))
          ;; No configure script
-         (delete 'configure)
-         ;; No target 'check'
-         (delete 'check))))
+         (delete 'configure))
+       ;; No tests are included.
+       #:tests? #f))
     (synopsis "Tap for one key, hold for another")
     (description
      "Dual Function Keys is a plugin for @code{interception-tools} that allows
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys.
  2021-07-11  4:31 [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys Paul A. Patience
@ 2021-07-26 17:36 ` Ludovic Courtès
  2021-07-26 18:06   ` Maxime Devos
  2021-07-26 23:58   ` Paul A. Patience
  0 siblings, 2 replies; 5+ messages in thread
From: Ludovic Courtès @ 2021-07-26 17:36 UTC (permalink / raw)
  To: Paul A. Patience; +Cc: 49520

Hi,

"Paul A. Patience" <paul@apatience.com> skribis:

> From 34e0d095c51cb37a10b338586446c48eec9c7bca Mon Sep 17 00:00:00 2001
> From: "Paul A. Patience" <paul@apatience.com>
> Date: Sun, 11 Jul 2021 00:08:39 -0400
> Subject: [PATCH 1/3] gnu: interception-tools: Make minor fixes.
>
> * gnu/packages/linux.scm (interception-tools)[inputs]: Move boost to...
> [native-inputs]: ...here. New field.
> [license]: gpl3+ -> gpl3.


[...]

> +    (native-inputs
> +     `(("boost" ,boost)))
>      (inputs
> -     `(("boost" ,boost)
> -       ("libevdev" ,libevdev)
> +     `(("libevdev" ,libevdev)

I believe Boost should remain in ‘inputs’ or it would not be found when
cross-compiling.

> -    ;; Dual-licensed under GPLv3+ or "something else" on request, per
> +    ;; Dual-licensed under GPLv3 or "something else" on request, per
>      ;; 'README.md'.
> -    (license license:gpl3+)))
> +    (license license:gpl3)))

AFAICS, nothing in the source says “version 3 only”, so ‘gpl3+’ is correct.

It seems to me this patch can be dropped.  WDYT?

> From c324fef966098f885454f5afb0687db137d4c7d0 Mon Sep 17 00:00:00 2001
> From: "Paul A. Patience" <paul@apatience.com>
> Date: Sun, 11 Jul 2021 00:22:46 -0400
> Subject: [PATCH 3/3] gnu: interception-dual-function-keys: Update to 1.4.0.
> 
> * gnu/packages/linux.scm (interception-dual-function-keys)
> [version]: Update to 1.4.0.

Applied.

> From 83c06ca8d7b52c7dc7c38ed2c476ff39047f5cd2 Mon Sep 17 00:00:00 2001
> From: "Paul A. Patience" <paul@apatience.com>
> Date: Sun, 11 Jul 2021 00:19:56 -0400
> Subject: [PATCH 2/3] gnu: interception-dual-function-keys: Minor fixes.
>
> * gnu/packages/linux.scm (interception-dual-function-keys)
> [arguments]<#:make-flags>: Make use of cc-for-target, cxx-for-target and
> %output.
> <#:phases>{check}: Undelete phase. Disable tests instead with...
> <#:tests?>: ...this. New field.

Applied, thanks!

Ludo’.




^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys.
  2021-07-26 17:36 ` Ludovic Courtès
@ 2021-07-26 18:06   ` Maxime Devos
  2021-07-27 10:05     ` Ludovic Courtès
  2021-07-26 23:58   ` Paul A. Patience
  1 sibling, 1 reply; 5+ messages in thread
From: Maxime Devos @ 2021-07-26 18:06 UTC (permalink / raw)
  To: Ludovic Courtès, Paul A. Patience; +Cc: 49520

[-- Attachment #1: Type: text/plain, Size: 1958 bytes --]

Ludovic Courtès schreef op ma 26-07-2021 om 19:36 [+0200]:
> Hi,
> 
> "Paul A. Patience" <paul@apatience.com> skribis:
> 
> > From 34e0d095c51cb37a10b338586446c48eec9c7bca Mon Sep 17 00:00:00 2001
> > From: "Paul A. Patience" <paul@apatience.com>
> > Date: Sun, 11 Jul 2021 00:08:39 -0400
> > Subject: [PATCH 1/3] gnu: interception-tools: Make minor fixes.
> > 
> > * gnu/packages/linux.scm (interception-tools)[inputs]: Move boost to...
> > [native-inputs]: ...here. New field.
> > [license]: gpl3+ -> gpl3.
> 
> [...]
> 
> > +    (native-inputs
> > +     `(("boost" ,boost)))
> >      (inputs
> > -     `(("boost" ,boost)
> > -       ("libevdev" ,libevdev)
> > +     `(("libevdev" ,libevdev)
> 
> I believe Boost should remain in ‘inputs’ or it would not be found when
> cross-compiling.
> 
> > -    ;; Dual-licensed under GPLv3+ or "something else" on request, per
> > +    ;; Dual-licensed under GPLv3 or "something else" on request, per
> >      ;; 'README.md'.
> > -    (license license:gpl3+)))
> > +    (license license:gpl3)))
> 
> AFAICS, nothing in the source says “version 3 only”, so ‘gpl3+’ is correct.

Nothing in the source mentions any version number (aside the license text 
itself), so gpl1+ is correct according to section ‘14. Revised Versions of this License’:

  [...].  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

This is probably not the intention of the author though,
so maybe write license:gpl3+ anyway, and ‘someone’ should submit a bug report or patch
upstream.

-- Actually, a version number is specified somewhere.  In the README
(https://gitlab.com/interception/linux/tools#license) there is a ‘GPLv3 Free Software’
icon. So GPLv1 and GPLv2 are out.  I'm not sure if GPLv4, GPLv5 ... are allowed
in this case.

Greetings,
Maxime.


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys.
  2021-07-26 17:36 ` Ludovic Courtès
  2021-07-26 18:06   ` Maxime Devos
@ 2021-07-26 23:58   ` Paul A. Patience
  1 sibling, 0 replies; 5+ messages in thread
From: Paul A. Patience @ 2021-07-26 23:58 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 49520

On Monday, July 26th, 2021 at 13:36, Ludovic Courtès <ludo@gnu.org> wrote:
> "Paul A. Patience" <paul@apatience.com> skribis:
>
>> From 34e0d095c51cb37a10b338586446c48eec9c7bca Mon Sep 17 00:00:00 2001
>> From: "Paul A. Patience" <paul@apatience.com>
>> Date: Sun, 11 Jul 2021 00:08:39 -0400
>> Subject: [PATCH 1/3] gnu: interception-tools: Make minor fixes.
>>
>> * gnu/packages/linux.scm (interception-tools)[inputs]: Move boost to...
>> [native-inputs]: ...here. New field.
>> [license]: gpl3+ -> gpl3.

<snip>

> It seems to me this patch can be dropped.  WDYT?

Sounds good.

Thanks,
Paul





^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys.
  2021-07-26 18:06   ` Maxime Devos
@ 2021-07-27 10:05     ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2021-07-27 10:05 UTC (permalink / raw)
  To: Maxime Devos; +Cc: 49520, Paul A. Patience

Hi Maxime,

Maxime Devos <maximedevos@telenet.be> skribis:

> Ludovic Courtès schreef op ma 26-07-2021 om 19:36 [+0200]:

[...]

>> > -    ;; Dual-licensed under GPLv3+ or "something else" on request, per
>> > +    ;; Dual-licensed under GPLv3 or "something else" on request, per
>> >      ;; 'README.md'.
>> > -    (license license:gpl3+)))
>> > +    (license license:gpl3)))
>> 
>> AFAICS, nothing in the source says “version 3 only”, so ‘gpl3+’ is correct.
>
> Nothing in the source mentions any version number (aside the license text 
> itself), so gpl1+ is correct according to section ‘14. Revised Versions of this License’:
>
>   [...].  If the Program does not specify a version number of the
> GNU General Public License, you may choose any version ever published
> by the Free Software Foundation.

I agree, though the way we encode it in Guix is ‘gpl3+’.

> -- Actually, a version number is specified somewhere.  In the README
> (https://gitlab.com/interception/linux/tools#license) there is a ‘GPLv3 Free Software’
> icon. So GPLv1 and GPLv2 are out.  I'm not sure if GPLv4, GPLv5 ... are allowed
> in this case.

My interpretation is that it’s “version 3 or later”.

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-07-27 10:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-11  4:31 [bug#49520] [PATCH] Minor fixes to interception-tools and update dual-function-keys Paul A. Patience
2021-07-26 17:36 ` Ludovic Courtès
2021-07-26 18:06   ` Maxime Devos
2021-07-27 10:05     ` Ludovic Courtès
2021-07-26 23:58   ` Paul A. Patience

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.