dsd,itpp: drop

The software build has failed. It has no maintainer, the upstream project has not been updated for years, and it is difficult to maintain. It should be removed.
This commit is contained in:
qzylinra
2025-08-26 04:01:37 +08:00
parent b8e538eabf
commit 0da508a78b
3 changed files with 2 additions and 108 deletions
-49
View File
@@ -1,49 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
mbelib,
libsndfile,
itpp,
portaudioSupport ? true,
portaudio ? null,
}:
assert portaudioSupport -> portaudio != null;
stdenv.mkDerivation {
pname = "dsd";
version = "2022-03-14";
src = fetchFromGitHub {
owner = "szechyjs";
repo = "dsd";
rev = "59423fa46be8b41ef0bd2f3d2b45590600be29f0";
sha256 = "128gvgkanvh4n5bjnzkfk419hf5fdbad94fb8d8lv67h94vfchyd";
};
nativeBuildInputs = [ cmake ];
buildInputs = [
mbelib
libsndfile
itpp
]
++ lib.optionals portaudioSupport [ portaudio ];
doCheck = true;
meta = with lib; {
description = "Digital Speech Decoder";
longDescription = ''
DSD is able to decode several digital voice formats from discriminator
tap audio and synthesize the decoded speech. Speech synthesis requires
mbelib, which is a separate package.
'';
homepage = "https://github.com/szechyjs/dsd";
license = licenses.gpl2;
platforms = platforms.unix;
maintainers = [ ];
mainProgram = "dsd";
};
}
-59
View File
@@ -1,59 +0,0 @@
{
lib,
stdenv,
fetchurl,
cmake,
gtest,
blas,
fftw,
liblapack,
gfortran,
}:
stdenv.mkDerivation rec {
pname = "it++";
version = "4.3.1";
src = fetchurl {
url = "mirror://sourceforge/itpp/itpp-${version}.tar.bz2";
sha256 = "0xxqag9wi0lg78xgw7b40rp6wxqp5grqlbs9z0ifvdfzqlhpcwah";
};
nativeBuildInputs = [
cmake
gfortran
];
buildInputs = [
fftw
liblapack
# NOTE: OpenBLAS doesn't work here because IT++ doesn't pass aligned
# buffers, which causes segfaults in the optimized kernels :-(
blas
];
cmakeFlags = [
"-DCMAKE_CXX_FLAGS=-std=c++14"
"-DBLAS_FOUND:BOOL=TRUE"
"-DBLAS_LIBRARIES:STRING=${blas}/lib/libblas.so"
"-DLAPACK_FOUND:BOOL=TRUE"
"-DLAPACK_LIBRARIES:STRING=${liblapack}/lib/liblapack.so"
"-DGTEST_DIR:PATH=${gtest.src}/googletest"
];
doCheck = true;
checkPhase = ''
./gtests/itpp_gtests
'';
meta = with lib; {
description = "IT++ is a C++ library of mathematical, signal processing and communication classes and functions";
mainProgram = "itpp-config";
homepage = "https://itpp.sourceforge.net/";
license = licenses.gpl3;
platforms = platforms.unix;
maintainers = [ ];
broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/itpp.x86_64-darwin
};
}
+2
View File
@@ -768,6 +768,7 @@ mapAliases {
dotnetenv = throw "'dotnetenv' has been removed because it was unmaintained in Nixpkgs"; # Added 2025-07-11
downonspot = throw "'downonspot' was removed because upstream has been taken down by a cease and desist"; # Added 2025-01-25
dozenal = throw "dozenal has been removed because it does not compile and only minimal functionality"; # Added 2025-03-30
dsd = throw "dsd has been removed, as it was broken and lack of upstream maintenance"; # Added 2025-08-25
dstat = throw "'dstat' has been removed because it has been unmaintained since 2020. Use 'dool' instead."; # Added 2025-01-21
drush = throw "drush as a standalone package has been removed because it's no longer supported as a standalone tool";
dtv-scan-tables_linuxtv = dtv-scan-tables; # Added 2023-03-03
@@ -1175,6 +1176,7 @@ mapAliases {
istatmenus = throw "istatmenus has beend renamed to istat-menus"; # Added 2025-05-05
iso-flags-png-320x420 = lib.warnOnInstantiate "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
itktcl = tclPackages.itktcl; # Added 2024-10-02
itpp = throw "itpp has been removed, as it was broken"; # Added 2025-08-25
iv = throw "iv has been removed as it was no longer required for neuron and broken"; # Added 2025-04-18
ix = throw "ix has been removed from Nixpkgs, as the ix.io pastebin has been offline since Dec. 2023"; # Added 2025-04-11