treewide: migrate qcsxcad/appcsxcad to qt6 and pkgs/by-name (#440165)

authored by Nick Cao and committed by GitHub a2708c1b 9d00a7d6

+113 -115
-56
pkgs/applications/science/electronics/appcsxcad/default.nix
··· 1 - { 2 - lib, 3 - mkDerivation, 4 - fetchFromGitHub, 5 - cmake, 6 - csxcad, 7 - qcsxcad, 8 - hdf5, 9 - vtkWithQt5, 10 - qtbase, 11 - fparser, 12 - tinyxml, 13 - cgal, 14 - boost, 15 - }: 16 - 17 - mkDerivation { 18 - pname = "appcsxcad"; 19 - version = "unstable-2023-01-06"; 20 - 21 - src = fetchFromGitHub { 22 - owner = "thliebig"; 23 - repo = "AppCSXCAD"; 24 - rev = "379ede4b8e00c11e8d0fb724c35547991b30c423"; 25 - hash = "sha256-L0ZEyovnfMzM7JuITBuhb4tJ2Aqgw52IiKEfEGq7Yo0="; 26 - }; 27 - 28 - nativeBuildInputs = [ 29 - cmake 30 - ]; 31 - 32 - buildInputs = [ 33 - csxcad 34 - qcsxcad 35 - hdf5 36 - vtkWithQt5 37 - qtbase 38 - fparser 39 - tinyxml 40 - cgal 41 - boost 42 - ]; 43 - 44 - postFixup = '' 45 - rm $out/bin/AppCSXCAD.sh 46 - ''; 47 - 48 - meta = with lib; { 49 - description = "Minimal Application using the QCSXCAD library"; 50 - mainProgram = "AppCSXCAD"; 51 - homepage = "https://github.com/thliebig/AppCSXCAD"; 52 - license = licenses.gpl3; 53 - maintainers = with maintainers; [ matthuszagh ]; 54 - platforms = platforms.linux; 55 - }; 56 - }
+58
pkgs/by-name/ap/appcsxcad/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + csxcad, 7 + qcsxcad, 8 + hdf5, 9 + vtkWithQt6, 10 + qt6, 11 + fparser, 12 + tinyxml, 13 + cgal, 14 + boost, 15 + }: 16 + 17 + stdenv.mkDerivation (finalAttrs: { 18 + pname = "appcsxcad"; 19 + version = "0.2.3"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "thliebig"; 23 + repo = "AppCSXCAD"; 24 + rev = "v${finalAttrs.version}"; 25 + hash = "sha256-KrsnCnRZRTbkgEH3hOETrYhseg5mCHPqhAbYyHlS3sk="; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + cmake 30 + qt6.wrapQtAppsHook 31 + ]; 32 + 33 + buildInputs = [ 34 + csxcad 35 + qcsxcad 36 + hdf5 37 + vtkWithQt6 38 + qt6.qtbase 39 + qt6.qtwayland 40 + fparser 41 + tinyxml 42 + cgal 43 + boost 44 + ]; 45 + 46 + postFixup = '' 47 + rm $out/bin/AppCSXCAD.sh 48 + ''; 49 + 50 + meta = { 51 + description = "Minimal Application using the QCSXCAD library"; 52 + mainProgram = "AppCSXCAD"; 53 + homepage = "https://github.com/thliebig/AppCSXCAD"; 54 + license = lib.licenses.gpl3; 55 + maintainers = with lib.maintainers; [ matthuszagh ]; 56 + platforms = lib.platforms.linux; 57 + }; 58 + })
+54
pkgs/by-name/qc/qcsxcad/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + csxcad, 7 + tinyxml, 8 + vtkWithQt6, 9 + qt6, 10 + }: 11 + 12 + stdenv.mkDerivation (finalAttrs: { 13 + pname = "qcsxcad"; 14 + version = "0.6.3"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "thliebig"; 18 + repo = "QCSXCAD"; 19 + tag = "v${finalAttrs.version}"; 20 + hash = "sha256-bX6e3ugHJynU9tP70BV8TadnoGg1VO7SAYJueMkMAyo="; 21 + }; 22 + 23 + outputs = [ 24 + "out" 25 + "dev" 26 + ]; 27 + 28 + nativeBuildInputs = [ 29 + cmake 30 + ]; 31 + 32 + cmakeFlags = [ 33 + (lib.cmakeBool "ENABLE_RPATH" false) 34 + ]; 35 + 36 + buildInputs = [ 37 + csxcad 38 + tinyxml 39 + vtkWithQt6 40 + qt6.qtbase 41 + qt6.qt5compat 42 + qt6.qtwayland 43 + ]; 44 + 45 + dontWrapQtApps = true; 46 + 47 + meta = { 48 + description = "Qt library for CSXCAD"; 49 + homepage = "https://github.com/thliebig/QCSXCAD"; 50 + license = lib.licenses.gpl3; 51 + maintainers = with lib.maintainers; [ matthuszagh ]; 52 + platforms = lib.platforms.linux; 53 + }; 54 + })
-51
pkgs/development/libraries/science/electronics/qcsxcad/default.nix
··· 1 - { 2 - lib, 3 - mkDerivation, 4 - fetchFromGitHub, 5 - cmake, 6 - csxcad, 7 - tinyxml, 8 - vtkWithQt5, 9 - qtbase, 10 - }: 11 - 12 - mkDerivation { 13 - pname = "qcsxcad"; 14 - version = "unstable-2023-01-06"; 15 - 16 - src = fetchFromGitHub { 17 - owner = "thliebig"; 18 - repo = "QCSXCAD"; 19 - rev = "1cde9d560a5000f4c24c249d2dd5ccda12de38b6"; 20 - hash = "sha256-kc9Vnx6jGiQC2K88ZH00b61D/DbWxAIZZwYCsINqtrY="; 21 - }; 22 - 23 - outputs = [ 24 - "out" 25 - "dev" 26 - ]; 27 - 28 - nativeBuildInputs = [ 29 - cmake 30 - ]; 31 - 32 - cmakeFlags = [ 33 - "-DCSXCAD_ROOT_DIR=${csxcad}" 34 - "-DENABLE_RPATH=OFF" 35 - ]; 36 - 37 - buildInputs = [ 38 - csxcad 39 - tinyxml 40 - vtkWithQt5 41 - qtbase 42 - ]; 43 - 44 - meta = with lib; { 45 - description = "Qt library for CSXCAD"; 46 - homepage = "https://github.com/thliebig/QCSXCAD"; 47 - license = licenses.gpl3; 48 - maintainers = with maintainers; [ matthuszagh ]; 49 - platforms = platforms.linux; 50 - }; 51 - }
-1
pkgs/top-level/aliases.nix
··· 2043 2043 2044 2044 qbittorrent-qt5 = throw "'qbittorrent-qt5' has been removed as qBittorrent 5 dropped support for Qt 5. Please use 'qbittorrent'"; # Added 2024-09-30 2045 2045 qcachegrind = throw "'qcachegrind' has been removed, as it depends on KDE Gear 5, which has reached EOL"; # Added 2025-08-20 2046 - qcsxcad = throw "'qcsxcad' has been renamed to/replaced by 'libsForQt5.qcsxcad'"; # Converted to throw 2024-10-17 2047 2046 qflipper = qFlipper; # Added 2022-02-11 2048 2047 qnial = throw "'qnial' has been removed due to failing to build and being unmaintained"; # Added 2025-06-26 2049 2048 qscintilla = libsForQt5.qscintilla; # Added 2023-09-20
+1 -5
pkgs/top-level/all-packages.nix
··· 14717 14717 14718 14718 ### SCIENCE / ELECTRONICS 14719 14719 14720 - appcsxcad = libsForQt5.callPackage ../applications/science/electronics/appcsxcad { }; 14721 - 14722 14720 simulide_0_4_15 = callPackage ../by-name/si/simulide/package.nix { versionNum = "0.4.15"; }; 14723 14721 simulide_1_0_0 = callPackage ../by-name/si/simulide/package.nix { versionNum = "1.0.0"; }; 14724 14722 simulide_1_1_0 = callPackage ../by-name/si/simulide/package.nix { versionNum = "1.1.0"; }; ··· 14776 14774 withNgshared = false; 14777 14775 }; 14778 14776 14779 - openems = callPackage ../applications/science/electronics/openems { 14780 - qcsxcad = libsForQt5.qcsxcad; 14781 - }; 14777 + openems = callPackage ../applications/science/electronics/openems { }; 14782 14778 14783 14779 xyce-parallel = callPackage ../by-name/xy/xyce/package.nix { 14784 14780 withMPI = true;
-2
pkgs/top-level/qt5-packages.nix
··· 165 165 166 166 qcoro = callPackage ../development/libraries/qcoro { }; 167 167 168 - qcsxcad = callPackage ../development/libraries/science/electronics/qcsxcad { }; 169 - 170 168 qcustomplot = callPackage ../development/libraries/qcustomplot { }; 171 169 172 170 qjson = callPackage ../development/libraries/qjson { };