Bug#869806: Update

2017-09-24 Thread Julien Hartmann
Hello,

I updated the package from upstream release, which accounts for
feedback from Adam. Thanks again to him for the time he took to try it
despite not having the relevant hardware to test.

  * Compilation on non-x86 platforms should be fixed (tested on arm64).

New version is 0.5.0-1. It can be downloaded with

dget -x 
https://mentors.debian.net/debian/pool/main/k/keyleds/keyleds_0.5.0-1.dsc

Thanks!


On Fri, Sep 22, 2017 at 12:28 PM, Julien Hartmann
<juli1.hartm...@gmail.com> wrote:
> Hello,
>
> Noted, I'll keep updating there then, hoping for the best.
>
> Thanks for taking the time to try and build it.
> Yes, gaming keyboards expose a second HID interface to deal with
> non-standard features, and that's the one keyleds talks to. So it just
> shouldn't find any device if no gaming keyboard is connected.
>
> Being able to build it on non-x86 platforms is definitely part of the
> objectives. It was created with this in mind, though actual tests are
> still on the "TODO" side of the list. I missed the fact that
> __builtin_cpu_init only exists on platforms where gcc actually detects
> things. I'm opening an issue for this and fix will be in next release.
>
> Thanks!
>
>
> On Thu, Sep 21, 2017 at 9:43 PM, Adam Borowski <kilob...@angband.pl> wrote:
>> On Thu, Sep 21, 2017 at 01:17:57PM +, Julien Hartmann wrote:
>>> Hello,
>>> I updated the package from upstream. I don't know if I am supposed to
>>> file another RFS or just append to this one?
>>
>> The previous one hasn't been sponsored yet, so you're merely updating the
>> request rather than asking for a new upload.  Appending to the RFS bug is
>> preferred.  One sponsored upload -- one RFS.
>>
>>> New version is 0.4.3-1. It can be downloaded with
>>> dget -x 
>>> https://mentors.debian.net/debian/pool/main/k/keyleds/keyleds_0.4.3-1.dsc
>>
>> I see you're going to have trouble finding someone who can meaningfully
>> review the package: it can't be tested without relevant hardware.  I for one
>> have a non-gaming Logitech keyboard, this daemon doesn't speak to it (not
>> surprising -- no LEDs other than Num/Caps/Scroll).
>>
>> The package fails to build on architectures other than amd64 and i386, as
>> its code to detect ISA extensions uses x86-only features despite obvious
>> attempts of the build system to be portable.  It'd be nice to fix this as
>> fancy-schmancy keyboards are in no way x86-specific: you can attach one both
>> to an $89 Pinebook (arm64) or to a $6.5k Talos 2 (ppc64el).
>>
>>
>> Meow!
>> --
>> ⢀⣴⠾⠻⢶⣦⠀ I've read an article about how lively happy music boosts
>> ⣾⠁⢰⠒⠀⣿⡁ productivity.  You can read it, too, you just need the
>> ⢿⡄⠘⠷⠚⠋⠀ right music while doing so.  I recommend Skepticism
>> ⠈⠳⣄ (funeral doom metal).



Bug#869806: Update

2017-09-22 Thread Julien Hartmann
Hello,

Noted, I'll keep updating there then, hoping for the best.

Thanks for taking the time to try and build it.
Yes, gaming keyboards expose a second HID interface to deal with
non-standard features, and that's the one keyleds talks to. So it just
shouldn't find any device if no gaming keyboard is connected.

Being able to build it on non-x86 platforms is definitely part of the
objectives. It was created with this in mind, though actual tests are
still on the "TODO" side of the list. I missed the fact that
__builtin_cpu_init only exists on platforms where gcc actually detects
things. I'm opening an issue for this and fix will be in next release.

Thanks!


On Thu, Sep 21, 2017 at 9:43 PM, Adam Borowski <kilob...@angband.pl> wrote:
> On Thu, Sep 21, 2017 at 01:17:57PM +0000, Julien Hartmann wrote:
>> Hello,
>> I updated the package from upstream. I don't know if I am supposed to
>> file another RFS or just append to this one?
>
> The previous one hasn't been sponsored yet, so you're merely updating the
> request rather than asking for a new upload.  Appending to the RFS bug is
> preferred.  One sponsored upload -- one RFS.
>
>> New version is 0.4.3-1. It can be downloaded with
>> dget -x 
>> https://mentors.debian.net/debian/pool/main/k/keyleds/keyleds_0.4.3-1.dsc
>
> I see you're going to have trouble finding someone who can meaningfully
> review the package: it can't be tested without relevant hardware.  I for one
> have a non-gaming Logitech keyboard, this daemon doesn't speak to it (not
> surprising -- no LEDs other than Num/Caps/Scroll).
>
> The package fails to build on architectures other than amd64 and i386, as
> its code to detect ISA extensions uses x86-only features despite obvious
> attempts of the build system to be portable.  It'd be nice to fix this as
> fancy-schmancy keyboards are in no way x86-specific: you can attach one both
> to an $89 Pinebook (arm64) or to a $6.5k Talos 2 (ppc64el).
>
>
> Meow!
> --
> ⢀⣴⠾⠻⢶⣦⠀ I've read an article about how lively happy music boosts
> ⣾⠁⢰⠒⠀⣿⡁ productivity.  You can read it, too, you just need the
> ⢿⡄⠘⠷⠚⠋⠀ right music while doing so.  I recommend Skepticism
> ⠈⠳⣄ (funeral doom metal).



Bug#869806: Update

2017-09-21 Thread Julien Hartmann
Hello,
I updated the package from upstream. I don't know if I am supposed to
file another RFS or just append to this one?

New version is 0.4.3-1. It can be downloaded with

dget -x 
https://mentors.debian.net/debian/pool/main/k/keyleds/keyleds_0.4.3-1.dsc

Thanks.



Bug#869806: RFS: keyleds/0.2-1 [ITP] -- Logitech gaming keyboard per-key lighting

2017-07-26 Thread Julien Hartmann
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "keyleds", closing
ITP#868953 : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868953

This package includes a command-line tool and a background program
to communicate with Logitech gaming keyboards, most notably the
fancy ones featuring per-key lights to do cool visual effects.

The command line tool can query extended device information such
as keyboard type, layout, firmware version, and manipulate the settings
Most notably, it can read/write individual key lights and define which
keys are blocked when game mode is enabled.

The background process runs in user's session and responds to X
events by animating keyboard lights. Animations are limited for now:
still colors and breathing effects, but that covers most basic uses.


I am an experienced developer but this is my first non-local Debian package,
so it would be great if someone willing to double-check my package
thoroughly sponsored it. I'm open to advice both on the packaging and
on the software itself, regarding improved integration with Debian environment
(XDG, DBus guidelines, perhaps accessing devices through systemd...)


* Package name: keyleds
  Version : 0.2-1
  Upstream Author : Julien Hartmann <juli1.hartm...@gmail.com>
* URL : https://github.com/spectras/keyleds/
* License : GPL3+
  Section : utils

It builds those binary packages:
   keyleds- Logitech Keyboard per-key lighting control
keyleds-dev - Logitech Keyboard per-key lighting control - headers

Here is the package page on mentors:
  https://mentors.debian.net/package/keyleds

Alternatively, one can download the package with dget using this command:
  dget -x 
https://mentors.debian.net/debian/pool/main/k/keyleds/keyleds_0.2-1.dsc


Regards,
Julien Hartmann