From 52eace11d2ea1fb7863cb06756b6a45c01303bcd Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Fri, 23 Feb 2024 01:28:55 +0400 Subject: [PATCH 1/2] lsd2dsl: migrate to by-name --- .../default.nix => by-name/ls/lsd2dsl/package.nix} | 12 ++++++------ pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 6 insertions(+), 8 deletions(-) rename pkgs/{applications/misc/lsd2dsl/default.nix => by-name/ls/lsd2dsl/package.nix} (76%) diff --git a/pkgs/applications/misc/lsd2dsl/default.nix b/pkgs/by-name/ls/lsd2dsl/package.nix similarity index 76% rename from pkgs/applications/misc/lsd2dsl/default.nix rename to pkgs/by-name/ls/lsd2dsl/package.nix index b46c6ea2afa3..40907c2c0e9d 100644 --- a/pkgs/applications/misc/lsd2dsl/default.nix +++ b/pkgs/by-name/ls/lsd2dsl/package.nix @@ -1,21 +1,21 @@ -{ lib, stdenv, mkDerivation, fetchFromGitHub +{ lib, stdenv, fetchFromGitHub , makeDesktopItem, copyDesktopItems, cmake -, boost, libvorbis, libsndfile, minizip, gtest, qtwebkit }: +, boost, libvorbis, libsndfile, minizip, gtest, qt5 }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "lsd2dsl"; version = "0.5.4"; src = fetchFromGitHub { owner = "nongeneric"; - repo = pname; + repo = "lsd2dsl"; rev = "v${version}"; sha256 = "sha256-PLgfsVVrNBTxI4J0ukEOFRoBkbmB55/sLNn5KyiHeAc="; }; - nativeBuildInputs = [ cmake ] ++ lib.optional stdenv.isLinux copyDesktopItems; + nativeBuildInputs = [ cmake qt5.wrapQtAppsHook ] ++ lib.optional stdenv.isLinux copyDesktopItems; - buildInputs = [ boost libvorbis libsndfile minizip gtest qtwebkit ]; + buildInputs = [ boost libvorbis libsndfile minizip gtest qt5.qtwebkit ]; env.NIX_CFLAGS_COMPILE = "-Wno-error=unused-result -Wno-error=missing-braces"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index da5c8d5e0b37..236dd723eaae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -33251,8 +33251,6 @@ with pkgs; loxodo = callPackage ../applications/misc/loxodo { }; - lsd2dsl = libsForQt5.callPackage ../applications/misc/lsd2dsl { }; - lrzsz = callPackage ../tools/misc/lrzsz { }; lsp-plugins = callPackage ../applications/audio/lsp-plugins { php = php81; }; From dfc25f4e049ae65152cab9642037ce0585a0fd17 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Fri, 23 Feb 2024 01:42:36 +0400 Subject: [PATCH 2/2] =?UTF-8?q?lsd2dsl:=200.5.4=20=E2=86=92=200.6.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ls/lsd2dsl/package.nix | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ls/lsd2dsl/package.nix b/pkgs/by-name/ls/lsd2dsl/package.nix index 40907c2c0e9d..4ab26b40a7c2 100644 --- a/pkgs/by-name/ls/lsd2dsl/package.nix +++ b/pkgs/by-name/ls/lsd2dsl/package.nix @@ -1,23 +1,40 @@ { lib, stdenv, fetchFromGitHub , makeDesktopItem, copyDesktopItems, cmake -, boost, libvorbis, libsndfile, minizip, gtest, qt5 }: +, boost, cups, fmt, libvorbis, libsndfile, minizip, gtest, qt6 }: stdenv.mkDerivation rec { pname = "lsd2dsl"; - version = "0.5.4"; + version = "0.6.0"; src = fetchFromGitHub { owner = "nongeneric"; repo = "lsd2dsl"; rev = "v${version}"; - sha256 = "sha256-PLgfsVVrNBTxI4J0ukEOFRoBkbmB55/sLNn5KyiHeAc="; + hash = "sha256-0UsxDNpuWpBrfjh4q3JhZnOyXhHatSa3t/cApiG2JzM="; }; - nativeBuildInputs = [ cmake qt5.wrapQtAppsHook ] ++ lib.optional stdenv.isLinux copyDesktopItems; + postPatch = '' + substituteInPlace CMakeLists.txt --replace "-Werror" "" + ''; - buildInputs = [ boost libvorbis libsndfile minizip gtest qt5.qtwebkit ]; + nativeBuildInputs = [ + cmake + qt6.wrapQtAppsHook + ] ++ lib.optional stdenv.isLinux copyDesktopItems; - env.NIX_CFLAGS_COMPILE = "-Wno-error=unused-result -Wno-error=missing-braces"; + buildInputs = [ + boost + cups + fmt + libvorbis + libsndfile + minizip + gtest + qt6.qt5compat + qt6.qtwebengine + ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-int-conversion"; desktopItems = lib.singleton (makeDesktopItem { name = "lsd2dsl";