eg25-manager: init at 0.4.6
This commit is contained in:
parent
68be1ba2a1
commit
b7f23a032c
69
pkgs/additional/eg25-manager/default.nix
Normal file
69
pkgs/additional/eg25-manager/default.nix
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
# package based on:
|
||||||
|
# - <https://github.com/NixOS/mobile-nixos/pull/573>
|
||||||
|
|
||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitLab
|
||||||
|
, gnugrep
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkg-config
|
||||||
|
, scdoc
|
||||||
|
, curl
|
||||||
|
, glib
|
||||||
|
, libgpiod
|
||||||
|
, libgudev
|
||||||
|
, libusb1
|
||||||
|
, modemmanager
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "eg25-manager";
|
||||||
|
version = "0.4.6";
|
||||||
|
|
||||||
|
src = fetchFromGitLab {
|
||||||
|
owner = "mobian1";
|
||||||
|
repo = "eg25-manager";
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-2JsdwK1ZOr7ljNHyuUMzVCpl+HV0C5sA5LAOkmELqag=";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace 'udev/80-modem-eg25.rules' \
|
||||||
|
--replace '/bin/grep' '${gnugrep}/bin/grep'
|
||||||
|
'';
|
||||||
|
|
||||||
|
depsBuildBuild = [
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
glib # Contains gdbus-codegen program
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
scdoc
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
curl
|
||||||
|
glib
|
||||||
|
libgpiod
|
||||||
|
libgudev
|
||||||
|
libusb1
|
||||||
|
modemmanager
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Manager daemon for the Quectel EG25 mobile broadband modem";
|
||||||
|
homepage = "https://gitlab.com/mobian1/eg25-manager";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
# needs to be made compatible with libgpiod 2.0 API. see:
|
||||||
|
# - <https://github.com/NixOS/mobile-nixos/pull/573#issuecomment-1666739462>
|
||||||
|
# - <https://gitlab.com/mobian1/eg25-manager/-/issues/45>
|
||||||
|
# nixpkgs libgpiod was bumped 2023-07-29:
|
||||||
|
# - <https://github.com/NixOS/nixpkgs/pull/246018>
|
||||||
|
broken = true;
|
||||||
|
};
|
||||||
|
}
|
|
@ -25,6 +25,7 @@ let
|
||||||
bootpart-uefi-x86_64 = callPackage ./additional/bootpart-uefi-x86_64 { };
|
bootpart-uefi-x86_64 = callPackage ./additional/bootpart-uefi-x86_64 { };
|
||||||
cargoDocsetHook = callPackage ./additional/cargo-docset/hook.nix { };
|
cargoDocsetHook = callPackage ./additional/cargo-docset/hook.nix { };
|
||||||
chatty-latest = callPackage ./additional/chatty-latest { };
|
chatty-latest = callPackage ./additional/chatty-latest { };
|
||||||
|
eg25-manager = callPackage ./additional/eg25-manager { };
|
||||||
feeds = lib.recurseIntoAttrs (callPackage ./additional/feeds { });
|
feeds = lib.recurseIntoAttrs (callPackage ./additional/feeds { });
|
||||||
lemoa = callPackage ./additional/lemoa { };
|
lemoa = callPackage ./additional/lemoa { };
|
||||||
jellyfin-media-player-qt6 = callPackage ./additional/jellyfin-media-player-qt6 { };
|
jellyfin-media-player-qt6 = callPackage ./additional/jellyfin-media-player-qt6 { };
|
||||||
|
|
Loading…
Reference in New Issue
Block a user