vors: 3.1.0 -> 5.0.0 (#433161)
This commit is contained in:
@@ -1,56 +1,69 @@
|
||||
{
|
||||
curl,
|
||||
fetchurl,
|
||||
lib,
|
||||
genericUpdater,
|
||||
go,
|
||||
perl,
|
||||
stdenv,
|
||||
writeShellScript,
|
||||
zstd,
|
||||
pkg-config,
|
||||
buildGoModule,
|
||||
fetchurl,
|
||||
|
||||
# buildInputs
|
||||
libogg,
|
||||
opusfile,
|
||||
sox,
|
||||
|
||||
# nativeBuildInputs
|
||||
makeWrapper,
|
||||
perl,
|
||||
pkg-config,
|
||||
zstd,
|
||||
|
||||
# updateScript
|
||||
curl,
|
||||
genericUpdater,
|
||||
writeShellScript,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "vors";
|
||||
version = "3.1.0";
|
||||
version = "5.0.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://www.vors.stargrave.org/download/vors-${finalAttrs.version}.tar.zst";
|
||||
hash = "sha256-ZRQI96j0n00eh1qxO8NgJeOQPU9bfzHoHa45xQNuzv8=";
|
||||
hash = "sha256-DpwnhfexF/yw2emn1xrhKbGNbk9Z6wm5A2azQSAdmpA=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
buildInputs = [
|
||||
go
|
||||
libogg
|
||||
opusfile
|
||||
sox
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
zstd
|
||||
pkg-config
|
||||
perl
|
||||
makeWrapper
|
||||
perl
|
||||
pkg-config
|
||||
zstd
|
||||
];
|
||||
|
||||
subPackages = [
|
||||
"cmd/vad"
|
||||
"cmd/keygen"
|
||||
"cmd/server"
|
||||
"cmd/client"
|
||||
];
|
||||
|
||||
preConfigure = "export GOCACHE=$NIX_BUILD_TOP/gocache";
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
preBuild = ''
|
||||
./mk-non-static
|
||||
mkdir -p ./local/lib # Required to prevent building libopusfile
|
||||
./build
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p "$out"/bin
|
||||
cp -f bin/* "$out"/bin
|
||||
chmod 755 "$out"/bin/*
|
||||
install -Dm755 "$GOPATH"/bin/client "$out"/bin/vors-client
|
||||
install -Dm755 "$GOPATH"/bin/keygen "$out"/bin/vors-keygen
|
||||
install -Dm755 "$GOPATH"/bin/server "$out"/bin/vors-server
|
||||
install -Dm755 "$GOPATH"/bin/vad "$out"/bin/vors-vad
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@@ -70,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
meta = {
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
description = "Very simple and usable multi-user VoIP solution";
|
||||
downloadPage = "http://www.vors.stargrave.org/Install.html";
|
||||
downloadPage = "http://www.vors.stargrave.org/INSTALL.html";
|
||||
homepage = "http://www.vors.stargrave.org/";
|
||||
license = lib.licenses.gpl3Only;
|
||||
longDescription = ''
|
||||
|
||||
Reference in New Issue
Block a user