wobble

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

shell.nix (1373B)


      1 with import <nixpkgs> {};
      2 let
      3   inherit (pkgs.python3.pkgs) pydbus ruamel-yaml buildPythonPackage fetchPypi;
      4   vext =  buildPythonPackage rec {
      5     propagatedBuildInputs = [ ruamel-yaml ];
      6     pname = "vext";
      7     version = "0.7.4";
      8     src = fetchPypi {
      9       inherit pname version;
     10       hash = "sha256-0Yiw0hQXnNYjS0jDrHCPnLd5NznSp7t9HLA/O/Wc92c=";      
     11     };
     12   };
     13   vext_gi =  buildPythonPackage rec {
     14     propagatedBuildInputs = [ vext ];
     15     pname = "vext.gi";
     16     version = "0.7.4";
     17     src = fetchPypi {
     18       inherit pname version;
     19       hash = "sha256-aKVWiMbN3JE90178aIITJHSXhW6FrykEUP70R53/PIE=";
     20     };
     21   };
     22   ble_gatt = buildPythonPackage rec {
     23     pname = "BLE_GATT";
     24     version = "0.5.0";
     25     propagatedBuildInputs = [
     26       pydbus
     27       # vext_gi
     28     ];
     29     prePatch = ''
     30        sed -i -e '/import vext/d' BLE_GATT/__init__.py
     31        sed -i -e "s/'vext.gi'//g" setup.py
     32     '';
     33     src = fetchPypi {
     34       inherit pname version;
     35       hash = "sha256-5qJ0FoopVqQH7JHBriD/D0VE24vM+UtoPJWTm1VmY0w=";
     36     };
     37     doCheck = false;
     38   };
     39   python = python3.withPackages(ps: with ps;
     40     [
     41       setuptools pydbus pyserial pyusb msgpack six future pygame
     42       ble_gatt
     43     ]);
     44 in stdenv.mkDerivation {
     45   name = "wobble";
     46 #  PYTHONPATH = "./src";
     47   buildInputs = [ python dejavu_fonts ];
     48   FONT = "${dejavu_fonts}/share/fonts/truetype/DejaVuSansMono-Bold.ttf";
     49 }