diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-02-01 23:58:39 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-02-01 23:58:39 +0000 |
commit | 3547462f7a9445caa4a7dd4ae87e7f3749e71cd3 (patch) | |
tree | bf7e0efe19c8982ddab7227a03073bdfd746eb4e /pkgs/os-specific/linux/wis-go7007 | |
parent | b37c1de0a21c3d898cc48dbea1a6f91f70cad338 (diff) | |
download | nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.tar nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.tar.gz nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.tar.bz2 nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.tar.lz nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.tar.xz nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.tar.zst nixlib-3547462f7a9445caa4a7dd4ae87e7f3749e71cd3.zip |
* Driver for the Go 7007, used in the Plextor ConvertX USB TV tuner.
Thanks to Martin Bravenboer for donating the hardware :-) * Latest udev. svn path=/nixpkgs/trunk/; revision=10452
Diffstat (limited to 'pkgs/os-specific/linux/wis-go7007')
-rw-r--r-- | pkgs/os-specific/linux/wis-go7007/default.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/wis-go7007/default.nix b/pkgs/os-specific/linux/wis-go7007/default.nix new file mode 100644 index 000000000000..8637cc5d68e6 --- /dev/null +++ b/pkgs/os-specific/linux/wis-go7007/default.nix @@ -0,0 +1,53 @@ +{stdenv, fetchurl, kernel, ncurses}: + +stdenv.mkDerivation { + name = "wis-go7007-linux-0.9.8"; + + src = fetchurl { + url = http://gentoo.osuosl.org/distfiles/wis-go7007-linux-0.9.8.tar.bz2; + sha256 = "06lvlz42c5msvwc081p8vjcbv8qq1j1g1myxhh27xi8zi06n1mzg"; + }; + + patches = map fetchurl [ + { url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/media-tv/wis-go7007/files/wis-go7007-0.9.8-kernel-2.6.17.diff?rev=1.1"; + sha256 = "0cizbg82fdl5byhvpkdx64qa02xcahdyddi2l2jn95sxab28a5yg"; + } + { url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/media-tv/wis-go7007/files/wis-go7007-0.9.8-fix-udev.diff?rev=1.2"; + sha256 = "1985lcb7gh5zsf3lm0b43zd6q0cb9q4z376n9q060bh99yw6m0w1"; + } + { url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/media-tv/wis-go7007/files/snd.patch?rev=1.1"; + sha256 = "0a6dz1l16pz1fk77s3awxh635cacbivfcfnd1carbx5jp2gq3jna"; + } + ]; + + buildInputs = [ncurses]; + + preBuild = '' + # Urgh, we need the complete kernel sources for some header + # files. So unpack the original kernel source tarball and copy + # the configured include directory etc. on top of it. + kernelVersion=$(cd ${kernel}/lib/modules && ls) + kernelBuild=$(echo ${kernel}/lib/modules/$kernelVersion/source) + tar xvfj ${kernel.src} + kernelSource=$(echo $(pwd)/linux-*) + cp -prd $kernelBuild/* $kernelSource + + #includeDir=$out/lib/modules/$kernelVersion/source/include/linux + includeDir=$TMPDIR/scratch + substituteInPlace Makefile \ + --replace '$(DESTDIR)$(KSRC)/include/linux' $includeDir + ensureDir $includeDir + ensureDir $out/etc/hotplug/usb + ensureDir $out/etc/udev/rules.d + + makeFlagsArray=(KERNELSRC=$kernelSource \ + FIRMWARE_DIR=/firmware FXLOAD=false \ + DESTDIR=$out SKIP_DEPMOD=1 \ + USE_UDEV=y) + ''; # */ + + meta = { + description = "Kernel module for the Micronas GO7007, used in a number of USB TV devices"; + homepage = http://oss.wischip.com/; + }; +} |