Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 54 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 qtcharts, 7 qttools, 8 wrapQtAppsHook, 9}: 10 11stdenv.mkDerivation rec { 12 pname = "stacer"; 13 version = "1.1.0"; 14 15 src = fetchFromGitHub { 16 owner = "oguzhaninan"; 17 repo = pname; 18 rev = "v${version}"; 19 sha256 = "0qndzzkbq6abapvwq202kva8j619jdn9977sbqmmfs9zkjz4mbsd"; 20 }; 21 22 postPatch = '' 23 substituteInPlace stacer/Managers/app_manager.cpp \ 24 --replace 'qApp->applicationDirPath() + "/translations"' \ 25 'QStandardPaths::locate(QStandardPaths::AppDataLocation, "translations", QStandardPaths::LocateDirectory)' 26 ''; 27 28 buildInputs = [ 29 qtcharts 30 qttools 31 ]; 32 33 nativeBuildInputs = [ 34 cmake 35 wrapQtAppsHook 36 ]; 37 38 preConfigure = '' 39 lrelease stacer/stacer.pro 40 ''; 41 42 postInstall = '' 43 install -Dm644 ../translations/*.qm -t $out/share/stacer/translations 44 ''; 45 46 meta = with lib; { 47 description = "Linux System Optimizer and Monitoring"; 48 homepage = "https://github.com/oguzhaninan/stacer"; 49 license = licenses.gpl3Only; 50 maintainers = with maintainers; [ dit7ya ]; 51 platforms = platforms.linux; 52 mainProgram = "stacer"; 53 }; 54}