Page MenuHomeSolus

The inclusion of polychromatic
ClosedPublic

Authored by z3ntu on Jul 30 2017, 3:33 PM.
Tags
None
Referenced Files
F11072575: D737.id2527.diff
Sat, Aug 12, 2:27 AM
F11072574: D737.id2599.diff
Sat, Aug 12, 2:27 AM
F11072573: D737.id1761.diff
Sat, Aug 12, 2:27 AM
F11072572: D737.id2688.diff
Sat, Aug 12, 2:27 AM
F11053861: D737.diff
Fri, Aug 11, 12:07 AM
F11053633: D737.diff
Thu, Aug 10, 11:39 PM
F11020568: D737.id2688.diff
Mon, Aug 7, 6:46 AM
F10974708: D737.id2599.diff
Sat, Jul 22, 1:49 AM
Subscribers

Details

Summary

This adds the package polychromatic, a front-end for the OpenRazer project

Test Plan

Open Polychromatic Controller, select a lighting effect -> works, change brightness -> works
Use the Tray Applet, change effect -> works

Diff Detail

Repository
R3829 polychromatic
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

DataDrake added a subscriber: DataDrake.

Please add the missing rundeps.

This revision now requires changes to proceed.Sep 16 2017, 11:57 PM

@DataDrake what's the process for figuring out the runtime dependencies? Because eg on Budgie the GTK libraries are already installed and eg on Plasma the Qt libraries are already installed...

z3ntu edited edge metadata.

Update to version 0.3.11.1

The new version requires the lessc compiler at build-time which gets installed via npm right now as there's no package for lessc/nodejs-less in the repositories.
This version also needs the package razer-drivers (project is now called OpenRazer) version 2.0.0 as some breaking changes were introduced.

Still need to add the runtime dependencies, but I don't know how to launch the application from a base-system without any potential dependencies installed. Is there a command to do something like that?

Add the python-setproctitle dependency. It's the only dependency that's needed to start the application on a fresh install.
razer-drivers is needed for it to work properly of course

The devs provided a list of deps here: https://github.com/lah7/polychromatic#dependencies

We can't assume that all of the editions of Solus have anything in common outside of system.base and probably GTK.

This revision now requires changes to proceed.Sep 24 2017, 1:17 PM
z3ntu edited edge metadata.

Fill out runtime dependencies

LGTM but please update your test plan to how you actually tested it. We don't need the rundep bits in there :) Did you open the app? If so, what did you do in the app? Those bits should be documented.

This revision was automatically updated to reflect the committed changes.