commit: ea93a6a78ff0aac76599e7b566bd6c2a4ba636e0 Author: Joe Sapp <joe <AT> babyjoe> AuthorDate: Tue Sep 9 14:43:17 2014 +0000 Commit: Joe Sapp <nixphoeni <AT> gentoo <DOT> org> CommitDate: Tue Sep 9 14:43:17 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=dev/nixphoeni.git;a=commit;h=ea93a6a7
Add app-misc/system76-driver --- app-misc/system76-driver/Manifest | 3 ++ .../system76-driver/files/system76driver.service | 10 ++++ .../system76-driver/system76-driver-256.ebuild | 53 ++++++++++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/app-misc/system76-driver/Manifest b/app-misc/system76-driver/Manifest new file mode 100644 index 0000000..586e9d0 --- /dev/null +++ b/app-misc/system76-driver/Manifest @@ -0,0 +1,3 @@ +AUX system76driver.service 176 SHA256 f8d7d0a5ac99db22cfac3c8a798571da5232fdfedeaff64a475291c2dcc65db3 SHA512 3ca99c86701f599954adc9d2f9f4e2930a7fd6935c3cc0a1d18e71d5878ba43bd139ead5a0494baa8e5d38073a0b6aec92cd43ccfaabe6cde92664b0f50a4926 WHIRLPOOL f7b6cef8c16ba1de2d21c089009299448df9db7d26cd981fbd6bccfddebeafc8de6c22c5dafed98805cfdf845f81d5e66747e3a4162e656495128a2c337e5e07 +DIST system76-driver-256.tar.gz 11328 SHA256 77b173bc07d4b157d4024e897236316613c49beab8c070331d76c68a34a1d501 SHA512 12d577478684739c5eda64ae4688d2f7461ed24445291a60f66f90cf7f702e025f477d68bdb99bd1fde7e87c7e8bad0a7b39a9a8c5e88271adc20ab55b2f86c0 WHIRLPOOL b6f8cf811db31fd7659510afd60d6760e0bef98aa16b951fed0b9f65a48a824a4367c585d913eb8a874d0dc16b7c8153def1c201ac96b5e0be5c489d11b0234b +EBUILD system76-driver-256.ebuild 1204 SHA256 114d9b2a836a15004411ffbbb914f3f3759a11eb97de96f568820ca2b15e1d4c SHA512 755dde349c0cfe35be3d6160f35f9703c4c76e0c0eca0cb8d09d816f96d3deb4451e66a82448eaa683793147ad20228a5e62bcd7f20a8ac2c8788f85ac65491e WHIRLPOOL 0e4a207dd249d7fdced757d186f0e1d534fdbd5b1051efa7622ac67cb893e93fb729c382b10e20509aba6734ea9413ddff474cce6796ac92dbbe2a58b6c935dc diff --git a/app-misc/system76-driver/files/system76driver.service b/app-misc/system76-driver/files/system76driver.service new file mode 100644 index 0000000..666fa4d --- /dev/null +++ b/app-misc/system76-driver/files/system76driver.service @@ -0,0 +1,10 @@ +[Unit] +Description=System76 airplane-mode hotkey and LED support + +[Service] +Type=simple +ExecStart=/usr/bin/system76-daemon +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/app-misc/system76-driver/system76-driver-256.ebuild b/app-misc/system76-driver/system76-driver-256.ebuild new file mode 100644 index 0000000..282a21e --- /dev/null +++ b/app-misc/system76-driver/system76-driver-256.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +PYTHON_COMPAT=( python{3_2,3_3,3_4} ) + +inherit linux-info python-r1 python-utils-r1 systemd + +CONFIG_CHECK="~ACPI_EC_DEBUGFS ~DMIID ~RFKILL" + +DESCRIPTION="Universal driver for System76 computers" +HOMEPAGE="https://code.launchpad.net/~system76-dev" +SRC_URI="http://dev.gentoo.org/~nixphoeni/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="systemd" + +RDEPEND="${PYTHON_DEPS} + systemd? ( sys-apps/systemd ) + dev-python/simplejson[${PYTHON_USEDEP}] + dev-python/pygobject[${PYTHON_USEDEP}]" + +DEPEND="${RDEPEND}" + +S="${WORKDIR}" + +pkg_setup() { + linux-info_pkg_setup +} + +src_install() { + # For storing files + keepdir /var/lib/${PN} + + # Only really need {daemon,mockable}.py + python_foreach_impl python_domodule \ + "${S}/system76driver" + python_foreach_impl python_doscript \ + "${S}/system76-daemon" + + # Install systemd file + use systemd && \ + systemd_dounit "${FILESDIR}/system76driver.service" +} + +pkg_postinst() { + einfo "It is up to you to append options to kernel modules, if" + einfo "applicable." + einfo "See $(python_moduleroot)/system76driver/actions.py" +}