From 3e0b37f2d15eb41f8dff3046d0789915243da7d8 Mon Sep 17 00:00:00 2001 From: Julien Moutinho <julm+julm-nix@sourcephile.fr> Date: Thu, 20 Oct 2022 00:42:28 +0200 Subject: [PATCH] mmsd: push in nixpkgs#196965 --- hosts/aubergine/networking.nix | 2 +- hosts/aubergine/networking/lte.nix | 1 - nixos/modules.nix | 1 - nixos/modules/mmsd.nix | 37 --------------------- nixpkgs/overlays.nix | 6 ---- nixpkgs/patches.nix | 5 +++ nixpkgs/pkgs/mmsd-tng.nix | 53 ------------------------------ 7 files changed, 6 insertions(+), 99 deletions(-) delete mode 100644 nixos/modules/mmsd.nix delete mode 100644 nixpkgs/pkgs/mmsd-tng.nix diff --git a/hosts/aubergine/networking.nix b/hosts/aubergine/networking.nix index cd9fe2e..bedf547 100644 --- a/hosts/aubergine/networking.nix +++ b/hosts/aubergine/networking.nix @@ -12,7 +12,7 @@ imports = [ ../../nixos/profiles/wireguard/wg-intra.nix ]; install.substituteOnDestination = false; -networking.domain = "sourcephile.fr"; +networking.domain = "wg"; networking.useDHCP = false; boot.kernel.sysctl."net.ipv4.ip_forward" = 1; diff --git a/hosts/aubergine/networking/lte.nix b/hosts/aubergine/networking/lte.nix index 4ac3890..40213f2 100644 --- a/hosts/aubergine/networking/lte.nix +++ b/hosts/aubergine/networking/lte.nix @@ -75,7 +75,6 @@ environment.systemPackages = [ pkgs.libmbim pkgs.chatty pkgs.gnome.gnome-contacts - pkgs.mmsd-tng pkgs.picocom pkgs.calls pkgs.dfeet diff --git a/nixos/modules.nix b/nixos/modules.nix index 8ef508f..2351406 100644 --- a/nixos/modules.nix +++ b/nixos/modules.nix @@ -1,7 +1,6 @@ { pkgs, lib, config, ... }: { imports = [ - modules/mmsd.nix modules/security/systemd-creds.nix ]; } diff --git a/nixos/modules/mmsd.nix b/nixos/modules/mmsd.nix deleted file mode 100644 index 89a6c24..0000000 --- a/nixos/modules/mmsd.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ pkgs, lib, config, ... }: -with lib; -let - cfg = config.services.mmsd; - dbusServiceFile = pkgs.writeTextDir "share/dbus-1/services/org.ofono.mms.service" '' - [D-BUS Service] - Name=org.ofono.mms - SystemdService=dbus-org.ofono.mms.service - - # Exec= is still required despite SystemdService= being used: - # https://github.com/freedesktop/dbus/blob/ef55a3db0d8f17848f8a579092fb05900cc076f5/test/data/systemd-activation/com.example.SystemdActivatable1.service - Exec=${pkgs.coreutils}/bin/false mmsd - ''; -in -{ - options.services.mmsd = { - enable = mkEnableOption "Multimedia Messaging Service Daemon"; - extraArgs = mkOption { - type = with types; listOf str; - default = []; - example = ["--debug"]; - }; - }; - config = mkIf cfg.enable { - services.dbus.packages = [ dbusServiceFile ]; - systemd.user.services.mmsd = { - after = [ "ModemManager.service" ]; - aliases = [ "dbus-org.ofono.mms.service" ]; - serviceConfig = { - Type = "dbus"; - ExecStart = "${pkgs.mmsd-tng}/bin/mmsdtng " + escapeShellArgs cfg.extraArgs; - BusName = "org.ofono.mms"; - Restart = "on-failure"; - }; - }; - }; -} diff --git a/nixpkgs/overlays.nix b/nixpkgs/overlays.nix index 29d85a6..91267cb 100644 --- a/nixpkgs/overlays.nix +++ b/nixpkgs/overlays.nix @@ -5,10 +5,4 @@ map import overlays/podl.nix overlays/vim-ghcid-quickfix.nix overlays/zerobin.nix - #overlays/chatty.nix -] ++ -[ - (final: prev: { - mmsd-tng = final.callPackage pkgs/mmsd-tng.nix {}; - }) ] diff --git a/nixpkgs/patches.nix b/nixpkgs/patches.nix index 7376c4b..96f90dd 100644 --- a/nixpkgs/patches.nix +++ b/nixpkgs/patches.nix @@ -9,4 +9,9 @@ url = "https://github.com/NixOS/nixpkgs/pull/128014.diff"; sha256 = "sha256-FVp0ogzLwYbQuU8Luj+yAmFOjGC4ZyyQLSybRdfQLoA="; } +{ + meta.description = "mmsd"; + url = "https://github.com/NixOS/nixpkgs/pull/196965.diff"; + sha256 = "sha256-7hNuN2RUzLT0hZmITIEdRK3k7xu07I7XC1m8NPN+BYU="; +} ] diff --git a/nixpkgs/pkgs/mmsd-tng.nix b/nixpkgs/pkgs/mmsd-tng.nix deleted file mode 100644 index 2818451..0000000 --- a/nixpkgs/pkgs/mmsd-tng.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ lib, stdenv -, fetchFromGitLab -, c-ares -, dbus -, glib -, libphonenumber -, libsoup -, meson -, mobile-broadband-provider-info -, modemmanager -, ninja -, pkg-config -, protobuf -}: - -stdenv.mkDerivation rec { - pname = "mmsd-tng"; - version = "1.12.1"; - - src = fetchFromGitLab { - owner = "kop316"; - repo = "mmsd"; - rev = version; - sha256 = "sha256-fhbiTJWmQwJpuMaVX2qWyWwJ/2Y/Vczo//+0T0b6jhA="; - }; - - nativeBuildInputs = [ - meson - ninja - pkg-config - ]; - - buildInputs = [ - c-ares - dbus - glib - libphonenumber - libsoup - mobile-broadband-provider-info - modemmanager - protobuf - ]; - - doCheck = true; - - meta = with lib; { - description = "Multimedia Messaging Service Daemon - The Next Generation"; - homepage = "https://gitlab.com/kop316/mmsd"; - license = licenses.gpl2; - maintainers = with maintainers; [ julm ]; - platforms = platforms.linux; - }; -} -- 2.47.2