biscuit

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

default.nix (1575B)


      1 {
      2   stdenv,
      3   fetchFromGitLab,
      4   libxslt,
      5   bash, # shebangs in share/ModemManager/fcc-unlock.available.d/,
      6   bash-completion,
      7   dbus,
      8   gettext,
      9   glib,
     10   libgudev,
     11   libqmi,
     12   meson,
     13   ninja,
     14   cmake,
     15   pkg-config,
     16   python3,
     17   systemd,
     18   gobject-introspection,
     19   pkgsBuildBuild,
     20   buildPackages
     21 }: stdenv.mkDerivation rec {
     22   pname = "modemmanager";
     23   version = "1.22.0";
     24 
     25   src = fetchFromGitLab {
     26     domain = "gitlab.freedesktop.org";
     27     owner = "mobile-broadband";
     28     repo = "ModemManager";
     29     rev = version;
     30     hash = "sha256-/D9b2rCCUhpDCUfSNAWR65+3EyUywzFdH1R17eSKRDo=";
     31   };
     32   patches = [
     33     /home/dan/src/nixpkgs/pkgs/tools/networking/modemmanager/no-dummy-dirs-in-sysconfdir.patch
     34   ];
     35   nativeBuildInputs = [
     36     meson
     37     ninja
     38     gobject-introspection
     39     gettext
     40     pkg-config
     41     libxslt
     42     python3
     43     cmake
     44     glib # for gdbus-codegen
     45   ];
     46 
     47   buildInputs = [
     48     glib
     49     libgudev
     50     # polkit
     51      pkg-config
     52     # ppp
     53     # libmbim
     54     libqmi
     55     systemd
     56     bash-completion
     57     dbus
     58 #    cmake
     59     bash # shebangs in share/ModemManager/fcc-unlock.available.d/
     60   ];
     61 
     62   depsBuildBuild = [
     63     pkg-config
     64   ];
     65 
     66   mesonFlags = [
     67     "-Dudevdir=${placeholder "out"}/lib/udev"
     68     "-Ddbus_policy_dir=${placeholder "out"}/share/dbus-1/system.d"
     69     "--sysconfdir=/etc"
     70     "--localstatedir=/var"
     71     "-Dvapi=false"
     72     "-Dmbim=false"
     73     "-Dqmi=true"
     74     "-Dqrtr=false"
     75     "-Dpolkit=no"
     76     "-Dplugin_foxconn=disabled"
     77     "-Dplugin_quectel=disabled"
     78     "-Dman=false"
     79     "-Dexamples=false"
     80     "-Dtests=false"
     81 #    "-Dintrospection=false"
     82   ];
     83 
     84 }