From 099fd91a385d8e39f2321222abdcedd1c27fb7ed Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sat, 19 Apr 2025 18:56:19 +0400 Subject: [PATCH] qlog: migrate to by-name --- .../ql/qlog/package.nix} | 40 ++++++++----------- pkgs/top-level/all-packages.nix | 2 - 2 files changed, 17 insertions(+), 25 deletions(-) rename pkgs/{applications/radio/qlog/default.nix => by-name/ql/qlog/package.nix} (62%) diff --git a/pkgs/applications/radio/qlog/default.nix b/pkgs/by-name/ql/qlog/package.nix similarity index 62% rename from pkgs/applications/radio/qlog/default.nix rename to pkgs/by-name/ql/qlog/package.nix index d14fdbed752c..8d64864c4841 100644 --- a/pkgs/applications/radio/qlog/default.nix +++ b/pkgs/by-name/ql/qlog/package.nix @@ -1,18 +1,12 @@ { fetchFromGitHub, - qtbase, stdenv, lib, - wrapQtAppsHook, - qmake, - qtcharts, - qtwebengine, - qtserialport, - qtwebchannel, - hamlib, - qtkeychain, - pkg-config, cups, + hamlib, + pkg-config, + qt6, + qt6Packages, }: stdenv.mkDerivation rec { @@ -22,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "foldynl"; repo = "QLog"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-D3WtvSHDauo/9py9To2Kn+20vrSvgw+b1+H0inNnRJI="; fetchSubmodules = true; }; @@ -31,33 +25,33 @@ stdenv.mkDerivation rec { buildInputs = [ - qtbase - qtcharts - qtwebengine - qtserialport - qtwebchannel hamlib - qtkeychain + qt6.qtbase + qt6.qtcharts + qt6.qtserialport + qt6.qtwebchannel + qt6.qtwebengine + qt6Packages.qtkeychain ] ++ (lib.optionals stdenv.hostPlatform.isDarwin [ cups ]); nativeBuildInputs = [ - wrapQtAppsHook - qmake pkg-config + qt6.qmake + qt6.wrapQtAppsHook ]; - meta = with lib; { + meta = { description = "Amateur radio logbook software"; mainProgram = "qlog"; - license = with licenses; [ gpl3Only ]; + license = with lib.licenses; [ gpl3Only ]; homepage = "https://github.com/foldynl/QLog"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ oliver-koss mkg20001 ]; - platforms = with platforms; unix; + platforms = with lib.platforms; unix; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f437d305aa12..bc7f16478daa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4975,8 +4975,6 @@ with pkgs; qlcplus = libsForQt5.callPackage ../applications/misc/qlcplus { }; - qlog = qt6Packages.callPackage ../applications/radio/qlog { }; - quickbms = pkgsi686Linux.callPackage ../tools/archivers/quickbms { }; qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { };