dsd,itpp: drop (#436636)

This commit is contained in:
Yohann Boniface
2025-08-25 23:33:14 +02:00
committed by GitHub
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