hydrogen: migrate to by-name (#426384)

This commit is contained in:
Peder Bergebakken Sundt
2025-07-18 23:03:11 +02:00
committed by GitHub
3 changed files with 64 additions and 66 deletions
@@ -1,64 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
wrapQtAppsHook,
alsa-lib,
ladspa-sdk,
lash,
libarchive,
libjack2,
liblo,
libpulseaudio,
libsndfile,
lrdf,
qtbase,
qttools,
qtxmlpatterns,
}:
stdenv.mkDerivation rec {
pname = "hydrogen";
version = "1.2.4";
src = fetchFromGitHub {
owner = "hydrogen-music";
repo = pname;
rev = version;
sha256 = "sha256-OMd8t043JVfMEfRjLdcE/R/4ymGp2yennkCjyX75r8Q=";
};
nativeBuildInputs = [
cmake
pkg-config
wrapQtAppsHook
];
buildInputs = [
alsa-lib
ladspa-sdk
lash
libarchive
libjack2
liblo
libpulseaudio
libsndfile
lrdf
qtbase
qttools
qtxmlpatterns
];
cmakeFlags = [
"-DWANT_DEBUG=OFF"
];
meta = with lib; {
description = "Advanced drum machine";
homepage = "http://www.hydrogen-music.org";
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ orivej ];
};
}
+64
View File
@@ -0,0 +1,64 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
alsa-lib,
ladspa-sdk,
lash,
libarchive,
libjack2,
liblo,
libpulseaudio,
libsndfile,
lrdf,
qt5,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "hydrogen";
version = "1.2.4";
src = fetchFromGitHub {
owner = "hydrogen-music";
repo = "hydrogen";
tag = finalAttrs.version;
hash = "sha256-OMd8t043JVfMEfRjLdcE/R/4ymGp2yennkCjyX75r8Q=";
};
nativeBuildInputs = [
cmake
pkg-config
qt5.wrapQtAppsHook
];
buildInputs =
[
alsa-lib
ladspa-sdk
lash
libarchive
libjack2
liblo
libpulseaudio
libsndfile
lrdf
]
++ (with qt5; [
qtbase
qttools
qtxmlpatterns
]);
cmakeFlags = [
"-DWANT_DEBUG=OFF"
];
meta = {
description = "Advanced drum machine";
homepage = "http://www.hydrogen-music.org";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ orivej ];
};
})
-2
View File
@@ -12518,8 +12518,6 @@ with pkgs;
hushboard = python3.pkgs.callPackage ../applications/audio/hushboard { };
hydrogen = qt5.callPackage ../applications/audio/hydrogen { };
hyperion-ng = libsForQt5.callPackage ../applications/video/hyperion-ng { };
jackline = callPackage ../applications/networking/instant-messengers/jackline {