Move asterisk-sounds-de to overlay

This commit is contained in:
Jakob Lechner 2025-05-26 16:36:06 +02:00
parent bfa03c0c67
commit 8288820ffc
6 changed files with 55 additions and 39 deletions

View file

@ -1,22 +0,0 @@
{ stdenvNoCC
, fetchurl
, unzip
}:
stdenvNoCC.mkDerivation rec {
src = fetchurl {
url = "https://www.asterisksounds.org/sites/asterisksounds.org/files/sounds/de/download/asterisk-sounds-core-de-${version}.zip";
sha256 = "y97xVDBHgnD/Z/DxjKcSNjCXXfiVO+PWUFMbyQpaFLY=";
};
name = "asterisk-sounds-de";
version = "2.11.19";
dontBuild = true;
nativeBuildInputs = [ unzip ];
unpackPhase = ''
unzip $src
'';
installPhase = ''
mkdir $out
cp -r * $out
'';
}

View file

@ -1,15 +0,0 @@
{ config, lib, pkgs, ... }:
let cfg = config;
in
{
config = lib.mkIf cfg.services.asterisk.enable {
systemd.services.asterisk.preStart = lib.mkMerge [
(lib.mkAfter ''
sounds_de="/var/lib/asterisk/sounds/de"
[ -L "$sounds_de" ] && rm "$sounds_de"
ln -s "${pkgs.asterisk-sounds-de}/" "$sounds_de"
'')
];
};
}

View file

@ -6,7 +6,6 @@ let
poetry2nix = callPackage inputs.poetry2nix { };
in
{
asterisk-sounds-de = callPackage ./asterisk-sounds-de { };
ksoloti = callPackage ./ksoloti {
gcc-arm-embedded = pkgsCross.arm-embedded.buildPackages.gcc;
};

View file

@ -1,6 +1,5 @@
{
imports = [
./asterisk-sounds-de/module.nix
./ksoloti/module.nix
./myintercom-doorbell/module.nix
];