52 lines
946 B
Nix
52 lines
946 B
Nix
|
{
|
||
|
lib,
|
||
|
stdenv,
|
||
|
fetchFromGitHub,
|
||
|
pkgs,
|
||
|
...
|
||
|
}:
|
||
|
stdenv.mkDerivation {
|
||
|
pname = "mvoice";
|
||
|
version = "unstable-2023-05-30";
|
||
|
|
||
|
src = fetchFromGitHub {
|
||
|
owner = "n7tae";
|
||
|
repo = "mvoice";
|
||
|
rev = "8e0a9fb350f8308d7ee7e07e3cc48e7c33a7be64";
|
||
|
sha256 = "sha256-DNCF/m56owu8DYcv2lLxUZ+mVpmivXbPjBFE2V/23pE=";
|
||
|
};
|
||
|
|
||
|
nativeBuildInputs = with pkgs; [
|
||
|
alsa-lib
|
||
|
curl
|
||
|
fltk
|
||
|
gcc
|
||
|
gettext
|
||
|
gnutls
|
||
|
msgpack
|
||
|
opendht
|
||
|
paprefs
|
||
|
pavucontrol
|
||
|
pulseaudio
|
||
|
];
|
||
|
|
||
|
prePatch = ''
|
||
|
substituteInPlace Makefile \
|
||
|
--replace "/bin/cp" "cp"
|
||
|
substituteInPlace Makefile \
|
||
|
--replace "/bin/rm" "rm"
|
||
|
'';
|
||
|
|
||
|
preBuild = ''
|
||
|
export HOME=$out
|
||
|
'';
|
||
|
|
||
|
meta = with lib; {
|
||
|
description = "A prototype M17 voice application for ham radio";
|
||
|
homepage = "https://github.com/n7tae/mvoice";
|
||
|
license = licenses.gpl3;
|
||
|
platforms = platforms.unix;
|
||
|
maintainers = with maintainers; [qbit];
|
||
|
};
|
||
|
}
|