sys-apps/system76-driver (khoverlay)

Search

Package Information

Description:
Daemon and system setup tool for hardware compatibility with System76 computers. System76 hardware requires various tweaks to system configuration depending on the specific machine model. This package provides a tool for performing initial configuration, with both a GUI and CLI interface. Other tweaks are applied by a daemon that is launched on system boot. Confusingly, both the daemon's service and the setup tool's executable name are both called system76-driver. Upstream only supports systemd, but this ebuild includes an experimental OpenRC init script too. This ebuild also functions as a metapackage, pulling in other packages that are needed for System76 hardware, such as kernel modules.
Homepage:
https://github.com/pop-os/system76-driver
License:
GPL-2+

Versions

Version EAPI Keywords Slot
24.04.9 8 ~amd64 ~x86 0
24.04.7 8 ~amd64 ~x86 0
24.04.13 8 ~amd64 ~x86 0
20.04.110-r2 8 ~amd64 ~x86 0
20.04.110-r1 8 ~amd64 ~x86 0

Metadata

Description

Maintainers

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>bog@khumba.net</email>
		<name>Bryan Gardiner</name>
	</maintainer>
	<longdescription>
    Daemon and system setup tool for hardware compatibility with
    System76 computers.  System76 hardware requires various tweaks to
    system configuration depending on the specific machine model.  This
    package provides a tool for performing initial configuration, with
    both a GUI and CLI interface.  Other tweaks are applied by a daemon
    that is launched on system boot.  Confusingly, both the daemon's
    service and the setup tool's executable name are both called
    system76-driver.

    Upstream only supports systemd, but this ebuild includes an
    experimental OpenRC init script too.

    This ebuild also functions as a metapackage, pulling in other
    packages that are needed for System76 hardware, such as kernel
    modules.
  </longdescription>
	<use>
		<flag name="modules">Pull in packages for System76 kernel modules</flag>
		<flag name="suspend-workarounds">
      Restart various hardware (Bluetooth, Thunderbolt, network) after
      suspending, to work around hardware bugs, as System76 recommends
      (requires elogind or systemd)
    </flag>
	</use>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 24.04.9 24.04.7 24.04.13 20.04.110-r2 20.04.110-r1
bluetooth Install documentation for <pkg>dev-qt/qtconnectivity</pkg>[bluetooth] ⚠️
elogind ⚠️
lm-sensors ⚠️
modules Pull in packages for System76 kernel modules
networkmanager ⚠️
suspend-workarounds Restart various hardware (Bluetooth, Thunderbolt, network) after suspending, to work around hardware bugs, as System76 recommends (requires elogind or systemd)
systemd ⚠️
video_cards_nvidia ⚠️

Files

Manifest

Type File Size Versions
DIST system76-driver-24.04.13.tar.gz 100826 bytes 24.04.13
DIST system76-driver-24.04.7.tar.gz 100428 bytes 24.04.7
DIST system76-driver-24.04.9.tar.gz 100574 bytes 24.04.9
Unmatched Entries
Type File Size
AUX system76-driver-20.04.69-gentoo.patch 1616 bytes
AUX system76-driver-20.04.85-test-tmpdir.patch 814 bytes
AUX system76-driver.openrc 277 bytes
DIST system76-driver-20.04.110.tar.gz 99663 bytes
EBUILD system76-driver-20.04.110-r1.ebuild 4525 bytes
EBUILD system76-driver-20.04.110-r2.ebuild 4525 bytes
EBUILD system76-driver-24.04.13.ebuild 4525 bytes
EBUILD system76-driver-24.04.7.ebuild 4525 bytes
EBUILD system76-driver-24.04.9.ebuild 4525 bytes
MISC metadata.xml 1373 bytes