diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2012-03-31 13:40:34 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2012-03-31 13:40:34 +0000 |
commit | 3153e8065953ffc7d2d7a0e415f491575d6916e4 (patch) | |
tree | f59d610fc2152dfd6ee78f622461e260e1671705 /pkgs/os-specific/linux/tp_smapi/default.nix | |
parent | 938ba8c526588e4ee6a348c105e9f8ec75909f3a (diff) | |
download | nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.tar nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.tar.gz nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.tar.bz2 nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.tar.lz nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.tar.xz nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.tar.zst nixlib-3153e8065953ffc7d2d7a0e415f491575d6916e4.zip |
Adding tp_smapi.
Patch by Rok Garbas, who also adds himself as a maintainer. svn path=/nixpkgs/trunk/; revision=33495
Diffstat (limited to 'pkgs/os-specific/linux/tp_smapi/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/tp_smapi/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/tp_smapi/default.nix b/pkgs/os-specific/linux/tp_smapi/default.nix new file mode 100644 index 000000000000..224b808721bf --- /dev/null +++ b/pkgs/os-specific/linux/tp_smapi/default.nix @@ -0,0 +1,36 @@ +{stdenv, fetchurl, kernel}: + +stdenv.mkDerivation { + name = "tp_smapi-0.41-${kernel.version}"; + + src = fetchurl { + url = "https://github.com/downloads/evgeni/tp_smapi/tp_smapi-0.41.tar.gz"; + sha256 = "6aef02b92d10360ac9be0db29ae390636be55017990063a092a285c70b54e666"; + }; + + buildInputs = [ kernel ]; + + makeFlags = [ + "KBASE=${kernel}/lib/modules/${kernel.modDirVersion}" + "SHELL=/bin/sh" + ]; + + installPhase = '' + install -v -D -m 644 thinkpad_ec.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/thinkpad_ec.ko" + install -v -D -m 644 tp_smapi.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/tp_smapi.ko" + ''; + + dontStrip = true; + + enableParallelBuilding = true; + + meta = { + description = "IBM ThinkPad hardware functions driver"; + homepage = "https://github.com/evgeni/tp_smapi/tree/tp-smapi/0.41"; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.garbas ]; + # driver is only ment for linux thinkpads i think bellow platforms should cover it. + platforms = [ "x86_64-linux" "i686-linux" ]; + }; +} + |