Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub a7e07bdd 89853530

+304 -82
+6 -1
maintainers/maintainer-list.nix
··· 10559 10559 githubId = 45292658; 10560 10560 name = "Julius Schmitt"; 10561 10561 }; 10562 - 10562 + vojta001 = { 10563 + email = "vojtech.kane@gmail.com"; 10564 + github = "vojta001"; 10565 + githubId = 7038383; 10566 + name = "Vojta Káně"; 10567 + }; 10563 10568 volhovm = { 10564 10569 email = "volhovm.cs@gmail.com"; 10565 10570 github = "volhovm";
+2 -2
pkgs/applications/blockchains/bitcoin.nix
··· 22 22 23 23 with lib; 24 24 let 25 - version = "0.21.0"; 25 + version = "0.21.1"; 26 26 majorMinorVersion = versions.majorMinor version; 27 27 desktop = fetchurl { 28 28 url = "https://raw.githubusercontent.com/bitcoin-core/packaging/${majorMinorVersion}/debian/bitcoin-qt.desktop"; ··· 38 38 "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz" 39 39 "https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz" 40 40 ]; 41 - sha256 = "1a91202c62ee49fb64d57a52b8d6d01cd392fffcbef257b573800f9289655f37"; 41 + sha256 = "caff23449220cf45753f312cefede53a9eac64000bb300797916526236b6a1e0"; 42 42 }; 43 43 44 44 nativeBuildInputs =
+29
pkgs/applications/blockchains/miniscript/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "miniscript"; 5 + version = "unstable-2020-12-01"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "sipa"; 9 + repo = pname; 10 + rev = "02682a398a35b410571b10cde7f39837141ddad6"; 11 + sha256 = "079jz4g88cfzfm9a6ykby9haxwcs033c1288mgr8cl2hw4qd2sjl"; 12 + }; 13 + 14 + installPhase = '' 15 + runHook preInstall 16 + mkdir -p $out/bin 17 + cp miniscript $out/bin/miniscript 18 + runHook postInstall 19 + ''; 20 + 21 + meta = with lib; { 22 + description = "Compiler and inspector for the miniscript Bitcoin policy language"; 23 + longDescription = "Miniscript is a language for writing (a subset of) Bitcoin Scripts in a structured way, enabling analysis, composition, generic signing and more."; 24 + homepage = "http://bitcoin.sipa.be/miniscript/"; 25 + license = licenses.mit; 26 + platforms = platforms.linux; 27 + maintainers = with maintainers; [ RaghavSood jb55 ]; 28 + }; 29 + }
+10 -16
pkgs/applications/blockchains/monero-gui/default.nix
··· 17 17 18 18 with lib; 19 19 20 - let 21 - arch = if stdenv.isx86_64 then "x86-64" 22 - else if stdenv.isi686 then "i686" 23 - else if stdenv.isAarch64 then "armv8-a" 24 - else throw "unsupported architecture"; 25 - in 26 - 27 20 stdenv.mkDerivation rec { 28 21 pname = "monero-gui"; 29 - version = "0.17.1.9"; 22 + version = "0.17.2.1"; 30 23 31 24 src = fetchFromGitHub { 32 25 owner = "monero-project"; 33 26 repo = "monero-gui"; 34 27 rev = "v${version}"; 35 - sha256 = "0143mmxk0jfb5pmjlx6v0knvf8v49kmkpjxlp6rw8lwnlf71xadn"; 28 + sha256 = "1apjvpvn6hg0k0ak6wpg4prcdcslnb6fqhzzg2p4iy846f0ai9ji"; 36 29 }; 37 30 38 31 nativeBuildInputs = [ ··· 58 51 chmod -R +w source/monero 59 52 ''; 60 53 61 - patches = [ ./move-log-file.patch ]; 54 + patches = [ 55 + ./move-log-file.patch 56 + ./use-system-libquirc.patch 57 + ]; 62 58 63 59 postPatch = '' 64 60 # set monero-gui version ··· 69 65 substituteInPlace src/daemon/DaemonManager.cpp \ 70 66 --replace 'QApplication::applicationDirPath() + "' '"${monero}/bin' 71 67 72 - # only build external deps, *not* the full monero 68 + # 1: only build external deps, *not* the full monero 69 + # 2: use nixpkgs libraries 73 70 substituteInPlace CMakeLists.txt \ 74 71 --replace 'add_subdirectory(monero)' \ 75 - 'add_subdirectory(monero EXCLUDE_FROM_ALL)' 76 - 77 - # use nixpkgs quirc 78 - substituteInPlace CMakeLists.txt \ 72 + 'add_subdirectory(monero EXCLUDE_FROM_ALL)' \ 79 73 --replace 'add_subdirectory(external)' "" 80 74 ''; 81 75 82 - cmakeFlags = [ "-DARCH=${arch}" ]; 76 + cmakeFlags = [ "-DARCH=default" ]; 83 77 84 78 desktopItem = makeDesktopItem { 85 79 name = "monero-wallet-gui";
+37
pkgs/applications/blockchains/monero-gui/use-system-libquirc.patch
··· 1 + diff --git a/src/QR-Code-scanner/CMakeLists.txt b/src/QR-Code-scanner/CMakeLists.txt 2 + index 15e288df..2e9b3305 100644 3 + --- a/src/QR-Code-scanner/CMakeLists.txt 4 + +++ b/src/QR-Code-scanner/CMakeLists.txt 5 + @@ -1,11 +1,18 @@ 6 + +find_library(QUIRC_LIBRARY quirc REQUIRED) 7 + +find_path(QUIRC_INCLUDE_DIR quirc.h REQUIRED) 8 + + 9 + add_library(qrdecoder STATIC 10 + Decoder.cpp 11 + ) 12 + +target_include_directories(qrdecoder 13 + + PUBLIC 14 + + ${QUIRC_INCLUDE_DIR} 15 + +) 16 + target_link_libraries(qrdecoder 17 + PUBLIC 18 + Qt5::Gui 19 + PRIVATE 20 + - quirc 21 + + ${QUIRC_LIBRARY} 22 + ) 23 + 24 + if(WITH_SCANNER) 25 + diff --git a/src/QR-Code-scanner/Decoder.cpp b/src/QR-Code-scanner/Decoder.cpp 26 + index 1bb99140..353ca189 100644 27 + --- a/src/QR-Code-scanner/Decoder.cpp 28 + +++ b/src/QR-Code-scanner/Decoder.cpp 29 + @@ -30,7 +30,7 @@ 30 + 31 + #include <limits> 32 + 33 + -#include "quirc.h" 34 + +#include <quirc.h> 35 + 36 + QrDecoder::QrDecoder() 37 + : m_qr(quirc_new())
+2 -2
pkgs/applications/blockchains/monero/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "monero"; 20 - version = "0.17.1.9"; 20 + version = "0.17.2.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "monero-project"; 24 24 repo = "monero"; 25 25 rev = "v${version}"; 26 - sha256 = "0jqss4csvkcrhrmaa3vrnyv6yiwqpbfw7037clx9xcfm4qrrfiwy"; 26 + sha256 = "0jwlmrpzisvw1c06cvd5b3s3hd4w0pa1qmrypfwah67qj3x6hnb6"; 27 27 fetchSubmodules = true; 28 28 }; 29 29
+3 -3
pkgs/applications/gis/qmapshack/default.nix
··· 18 18 19 19 cmakeFlags = [ 20 20 "-DROUTINO_XML_PATH=${routino}/share/routino" 21 - "-DQUAZIP_INCLUDE_DIR=${quazip}/include/quazip5" 22 - "-DLIBQUAZIP_LIBRARY=${quazip}/lib/libquazip.so" 23 21 ]; 24 22 25 23 patches = [ 26 24 "${src}/FindPROJ4.patch" 27 - "${src}/FindQuaZip5.patch" 25 + 26 + # Support QuaZip 1.x. 27 + ./pr350-support-quazip-1x.patch 28 28 ]; 29 29 30 30 qtWrapperArgs = [
+141
pkgs/applications/gis/qmapshack/pr350-support-quazip-1x.patch
··· 1 + From 8fb751c656a14020ba37fb91b7f7cba3c49d8504 Mon Sep 17 00:00:00 2001 2 + From: kiozen <oliver.eichler@gmx.de> 3 + Date: Sat, 20 Mar 2021 12:14:29 +0100 4 + Subject: [PATCH] [QMS-349] Upgrade to Quazip Qt5 V1.x 5 + 6 + Simply adjusted the cmake scripts 7 + --- 8 + CMakeLists.txt | 2 +- 9 + src/qmapshack/CMakeLists.txt | 27 +++++++++++++-------------- 10 + 3 files changed, 15 insertions(+), 15 deletions(-) 11 + 12 + diff --git a/CMakeLists.txt b/CMakeLists.txt 13 + index 8d2cf127..7420d9b2 100644 14 + --- a/CMakeLists.txt 15 + +++ b/CMakeLists.txt 16 + @@ -152,7 +152,7 @@ find_package(GDAL REQUIRED) 17 + find_package(PROJ REQUIRED) 18 + find_package(JPEG REQUIRED) 19 + find_package(ROUTINO REQUIRED) 20 + -find_package(QuaZip5 REQUIRED) 21 + +find_package(QuaZip-Qt5 REQUIRED) 22 + find_package(ALGLIB ) # optional as we can use our local version 23 + 24 + 25 + diff --git a/src/qmapshack/CMakeLists.txt b/src/qmapshack/CMakeLists.txt 26 + index 08eeb183..9b3836d6 100644 27 + --- a/src/qmapshack/CMakeLists.txt 28 + +++ b/src/qmapshack/CMakeLists.txt 29 + @@ -22,8 +22,8 @@ add_definitions(-DROUTINO_XML_PATH=${ROUTINO_XML_PATH}) 30 + # All source files needed to compile 31 + ############################################################################################### 32 + 33 + -set( SRCS 34 + - CAbout.cpp 35 + +set( SRCS 36 + + CAbout.cpp 37 + CMainWindow.cpp 38 + CSingleInstanceProxy.cpp 39 + canvas/CCanvas.cpp 40 + @@ -160,7 +160,7 @@ set( SRCS 41 + gis/trk/CInvalidTrk.cpp 42 + gis/trk/CKnownExtension.cpp 43 + gis/trk/CListTrkPts.cpp 44 + - gis/trk/CPropertyTrk.cpp 45 + + gis/trk/CPropertyTrk.cpp 46 + gis/trk/CScrOptTrk.cpp 47 + gis/trk/CSelectActivityColor.cpp 48 + gis/trk/CTableTrk.cpp 49 + @@ -272,7 +272,7 @@ set( SRCS 50 + mouse/line/CLineOpMovePoint.cpp 51 + mouse/line/CLineOpSelectRange.cpp 52 + mouse/line/CScrOptEditLine.cpp 53 + - mouse/line/CScrOptRangeLine.cpp 54 + + mouse/line/CScrOptRangeLine.cpp 55 + mouse/line/ILineOp.cpp 56 + mouse/line/IMouseEditLine.cpp 57 + plot/CPlot.cpp 58 + @@ -401,7 +401,7 @@ set( HDRS 59 + gis/CGisListDB.h 60 + gis/CGisListWks.h 61 + gis/CGisWorkspace.h 62 + - gis/CSelDevices.h 63 + + gis/CSelDevices.h 64 + gis/IGisItem.h 65 + gis/IGisLine.h 66 + gis/Poi.h 67 + @@ -512,7 +512,7 @@ set( HDRS 68 + gis/trk/CInvalidTrk.h 69 + gis/trk/CKnownExtension.h 70 + gis/trk/CListTrkPts.h 71 + - gis/trk/CPropertyTrk.h 72 + + gis/trk/CPropertyTrk.h 73 + gis/trk/CScrOptTrk.h 74 + gis/trk/CSelectActivityColor.h 75 + gis/trk/CTableTrk.h 76 + @@ -579,7 +579,7 @@ set( HDRS 77 + map/CMapList.h 78 + map/CMapMAP.h 79 + map/CMapPathSetup.h 80 + - map/CMapPropSetup.h 81 + + map/CMapPropSetup.h 82 + map/CMapRMAP.h 83 + map/CMapTMS.h 84 + map/CMapVRT.h 85 + @@ -655,7 +655,7 @@ set( HDRS 86 + realtime/CRtSelectSource.h 87 + realtime/CRtWorkspace.h 88 + realtime/IRtInfo.h 89 + - realtime/IRtRecord.h 90 + + realtime/IRtRecord.h 91 + realtime/IRtSource.h 92 + realtime/gpstether/CRtGpsTether.h 93 + realtime/gpstether/CRtGpsTetherInfo.h 94 + @@ -764,7 +764,7 @@ set( UIS 95 + gis/search/IGeoSearchWebConfigDialog.ui 96 + gis/search/ISearchExplanationDialog.ui 97 + gis/summary/IGisSummary.ui 98 + - gis/summary/IGisSummarySetup.ui 99 + + gis/summary/IGisSummarySetup.ui 100 + gis/trk/ICombineTrk.ui 101 + gis/trk/ICutTrk.ui 102 + gis/trk/IDetailsTrk.ui 103 + @@ -818,7 +818,7 @@ set( UIS 104 + mouse/range/IActionSelect.ui 105 + mouse/range/IRangeToolSetup.ui 106 + mouse/range/IScrOptRangeTool.ui 107 + - mouse/range/IScrOptRangeTrk.ui 108 + + mouse/range/IScrOptRangeTrk.ui 109 + mouse/IScrOptRuler.ui 110 + mouse/IScrOptSelect.ui 111 + mouse/line/IScrOptEditLine.ui 112 + @@ -899,7 +899,6 @@ include_directories( 113 + ${PROJ_INCLUDE_DIRS} 114 + ${ROUTINO_INCLUDE_DIRS} 115 + ${ALGLIB_INCLUDE_DIRS} 116 + - ${QUAZIP_INCLUDE_DIRS} 117 + ) 118 + 119 + if(APPLE) 120 + @@ -934,10 +933,10 @@ endif(Qt5DBus_FOUND) 121 + 122 + target_link_libraries(${APPLICATION_NAME} 123 + Qt5::Widgets 124 + - Qt5::Xml 125 + + Qt5::Xml 126 + Qt5::Sql 127 + Qt5::PrintSupport 128 + - Qt5::UiTools 129 + + Qt5::UiTools 130 + Qt5::Network 131 + Qt5::WebEngineWidgets 132 + Qt5::Qml 133 + @@ -947,7 +946,7 @@ target_link_libraries(${APPLICATION_NAME} 134 + ${PROJ_LIBRARIES} 135 + ${ROUTINO_LIBRARIES} 136 + ${ALGLIB_LIBRARIES} 137 + - ${QUAZIP_LIBRARIES} 138 + + QuaZip::QuaZip 139 + ) 140 + 141 + if(APPLE)
+9
pkgs/applications/graphics/nomacs/default.nix
··· 27 27 sha256 = "1bq7bv4p7w67172y893lvpk90d6fgdpnylynbj2kn8m2hs6khya4"; 28 28 }; 29 29 30 + patches = [ 31 + # Add support for Quazip 1.x. 32 + (fetchpatch { 33 + url = "https://github.com/nomacs/nomacs/pull/576.patch"; 34 + sha256 = "11ryjvd9jbb0cqagai4a6980jfq8lrcbyw2d7z9yld1f42w9kbxm"; 35 + stripLen = 1; 36 + }) 37 + ]; 38 + 30 39 setSourceRoot = '' 31 40 sourceRoot=$(echo */ImageLounge) 32 41 '';
+2 -1
pkgs/applications/graphics/openboard/default.nix
··· 34 34 35 35 postPatch = '' 36 36 substituteInPlace OpenBoard.pro \ 37 - --replace '/usr/include/quazip' '${quazip}/include/quazip5' \ 37 + --replace '/usr/include/quazip' '${quazip}/include/QuaZip-Qt5-${quazip.version}/quazip' \ 38 + --replace '-lquazip5' '-lquazip1-qt5' \ 38 39 --replace '/usr/include/poppler' '${poppler.dev}/include/poppler' 39 40 ''; 40 41
+3 -2
pkgs/applications/misc/ideamaker/default.nix
··· 9 9 , libcork 10 10 , makeDesktopItem 11 11 , qt5 12 - , quazip_qt4 12 + , quazip 13 13 , zlib 14 14 }: 15 15 stdenv.mkDerivation rec { ··· 35 35 libcork 36 36 qt5.qtbase 37 37 qt5.qtserialport 38 - quazip_qt4 38 + quazip 39 39 zlib 40 40 ]; 41 41 ··· 73 73 license = licenses.unfree; 74 74 platforms = [ "x86_64-linux" ]; 75 75 maintainers = with maintainers; [ lovesegfault ]; 76 + broken = true; # Segfaults on startup. 76 77 }; 77 78 }
+3 -3
pkgs/applications/misc/xplr/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 name = "xplr"; 5 - version = "0.5.10"; 5 + version = "0.5.12"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sayanarijit"; 9 9 repo = name; 10 10 rev = "v${version}"; 11 - sha256 = "1gy0iv39arq2ri57iqsycp1sfnn1yafnhblr7p1my2wnmqwmd4qw"; 11 + sha256 = "0dmqa56sxyvrq03rpf9yczp75zk44s79ilz6kbykdghp0d9lyldf"; 12 12 }; 13 13 14 - cargoSha256 = "01b4dlbakkdn3pfyyphabzrmqyp7fjy6n1nfk38z3zap5zvx8ipl"; 14 + cargoSha256 = "1mb1rfax91cbi2wvshl8jsfykx9kfwff8fkqa7rc4plqxnz0qxkx"; 15 15 16 16 meta = with lib; { 17 17 description = "A hackable, minimal, fast TUI file explorer";
+3 -2
pkgs/applications/networking/flexget/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "FlexGet"; 5 - version = "3.1.110"; 5 + version = "3.1.116"; 6 6 7 7 src = python3Packages.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "e8642dcbbfe941e2d2def7bf2e28889082a78c1d041edb33dae180036832a96b"; 9 + sha256 = "6372b36495ae023bd64ce28ca649feba54b060ed8f0a5f606a4845974e834493"; 10 10 }; 11 11 12 12 postPatch = '' ··· 54 54 sqlalchemy 55 55 terminaltables 56 56 zxcvbn 57 + psutil 57 58 # plugins 58 59 transmission-rpc 59 60 ];
+1 -1
pkgs/applications/networking/instant-messengers/teamspeak/client.nix
··· 60 60 '' 61 61 mv ts3client_linux_${arch} ts3client 62 62 echo "patching ts3client..." 63 - patchelf --replace-needed libquazip.so ${quazip}/lib/libquazip5.so ts3client 63 + patchelf --replace-needed libquazip.so ${quazip}/lib/libquazip1-qt5.so ts3client 64 64 patchelf \ 65 65 --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 66 66 --set-rpath ${lib.makeLibraryPath deps}:$(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
+2 -2
pkgs/applications/science/biology/dcm2niix/default.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 - version = "1.0.20200331"; 9 + version = "1.0.20210317"; 10 10 pname = "dcm2niix"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "rordenlab"; 14 14 repo = "dcm2niix"; 15 15 rev = "v${version}"; 16 - sha256 = "1cncfwhyhmg18n970lkn6yvp0i74ajznsl8dqz00asqfzmg681n1"; 16 + sha256 = "05rjk0xsrzcxa979vlx25k1rdz1in84gkfm9l1h9f7k4a4aa5r6j"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake git ];
+2 -2
pkgs/development/compilers/nim/default.nix
··· 95 95 96 96 nim-unwrapped = stdenv.mkDerivation rec { 97 97 pname = "nim-unwrapped"; 98 - version = "1.4.4"; 98 + version = "1.4.6"; 99 99 strictDeps = true; 100 100 101 101 src = fetchurl { 102 102 url = "https://nim-lang.org/download/nim-${version}.tar.xz"; 103 - sha256 = "03k642nnjca0s6jlbn1v4jld51mbkix97jli4ky74gqlxyfp4wvd"; 103 + hash = "sha256-D7wPkoLP/oXembxHv6h2Ulud3aKi6uVcGFoIgEuY070="; 104 104 }; 105 105 106 106 buildInputs = [ boehmgc openssl pcre readline sqlite ];
+3 -1
pkgs/development/libraries/ogre/default.nix
··· 6 6 , libXxf86vm, libICE 7 7 , unzip 8 8 , libXrender 9 + , SDL2 9 10 , withNvidiaCg ? false, nvidia_cg_toolkit 10 11 , withSamples ? false }: 11 12 ··· 18 19 sha256 = "1iv6k0dwdzg5nnzw2mcgcl663q4f7p2kj7nhs8afnsikrzxxgsi4"; 19 20 }; 20 21 21 - cmakeFlags = [ "-DOGRE_BUILD_SAMPLES=${toString withSamples}" ] 22 + cmakeFlags = [ "-DOGRE_BUILD_DEPENDENCIES=OFF" "-DOGRE_BUILD_SAMPLES=${toString withSamples}" ] 22 23 ++ map (x: "-DOGRE_BUILD_PLUGIN_${x}=on") 23 24 ([ "BSP" "OCTREE" "PCZ" "PFX" ] ++ lib.optional withNvidiaCg "CG") 24 25 ++ map (x: "-DOGRE_BUILD_RENDERSYSTEM_${x}=on") [ "GL" ]; ··· 32 33 libX11 libXmu libSM 33 34 libXxf86vm libICE 34 35 libXrender 36 + SDL2 35 37 ] ++ lib.optional withNvidiaCg nvidia_cg_toolkit; 36 38 37 39 meta = {
+2 -2
pkgs/development/libraries/quazip/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "quazip"; 5 - version = "0.9.1"; 5 + version = "1.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "stachenov"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "11icgwv2xyxhd1hm1add51xv54zwkcqkg85d1xqlgiigvbm196iq"; 11 + sha256 = "06srglrj6jvy5ngmidlgx03i0d5w91yhi7sf846wql00v8rvhc5h"; 12 12 }; 13 13 14 14 buildInputs = [ zlib qtbase ];
+3 -2
pkgs/development/python-modules/flask-restx/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "flask-restx"; 23 - version = "0.2.0"; 23 + version = "0.3.0"; 24 24 25 25 # Tests not included in PyPI tarball 26 26 src = fetchFromGitHub { 27 27 owner = "python-restx"; 28 28 repo = pname; 29 29 rev = version; 30 - sha256 = "0xf2vkmdngp9cv9klznizai4byxjcf0iqh1pr4b83nann0jxqwy7"; 30 + sha256 = "0aj13nd3z71gb8c2kqiaz3f9k7jr0srlvrsx8hpz4nkpki8jiz2s"; 31 31 }; 32 32 33 33 propagatedBuildInputs = [ aniso8601 jsonschema flask werkzeug pytz six ] ··· 45 45 meta = with lib; { 46 46 homepage = "https://flask-restx.readthedocs.io/en/${version}/"; 47 47 description = "Fully featured framework for fast, easy and documented API development with Flask"; 48 + changelog = "https://github.com/python-restx/flask-restx/raw/${version}/CHANGELOG.rst"; 48 49 license = licenses.bsd3; 49 50 maintainers = [ maintainers.marsam ]; 50 51 };
+7 -5
pkgs/development/tools/knightos/mkrom/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, libxslt, asciidoc }: 1 + { lib, stdenv, fetchFromGitHub, libxslt, asciidoc }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mkrom"; 5 - version = "1.0.3"; 5 + version = "1.0.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "KnightOS"; 9 9 repo = "mkrom"; 10 10 rev = version; 11 - sha256 = "0xgvanya40mdwy35j94j61hsp80dm5b440iphmr5ng3kjgchvpx2"; 11 + sha256 = "sha256-YFrh0tOGiM90uvU9ZWopW1+9buHDQtetuOtPDSYYaXw="; 12 12 }; 13 13 14 14 strictDeps = true; 15 - nativeBuildInputs = [ asciidoc cmake libxslt.bin ]; 15 + nativeBuildInputs = [ asciidoc libxslt.bin ]; 16 16 17 - hardeningDisable = [ "format" ]; 17 + installFlags = [ "DESTDIR=$(out)" ]; 18 + installTargets = [ "install" "install_man" ]; 18 19 19 20 meta = with lib; { 20 21 homepage = "https://knightos.org/"; 21 22 description = "Packages KnightOS distribution files into a ROM"; 22 23 license = licenses.mit; 23 24 maintainers = with maintainers; [ siraben ]; 25 + platforms = platforms.all; 24 26 }; 25 27 }
+2 -3
pkgs/development/tools/knightos/scas/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "scas"; 5 - 6 - version = "0.5.3"; 5 + version = "0.5.5"; 7 6 8 7 src = fetchFromGitHub { 9 8 owner = "KnightOS"; 10 9 repo = "scas"; 11 10 rev = version; 12 - sha256 = "0z6r07cl92kq860ddas5p88l990ih9cfqlzy5y4mk5hrmjzya60j"; 11 + sha256 = "sha256-JGQE+orVDKKJsTt8sIjPX+3yhpZkujISroQ6g19+MzU="; 13 12 }; 14 13 15 14 cmakeFlags = [ "-DSCAS_LIBRARY=1" ];
+28 -24
pkgs/tools/graphics/quirc/default.nix
··· 1 - {lib, stdenv, fetchgit, SDL_gfx, SDL, libjpeg, libpng, pkg-config}: 2 - let 3 - s = 4 - rec { 5 - date = "2016-08-16"; 6 - version = "git-${date}"; 7 - baseName = "quirc"; 8 - name = "${baseName}-${version}"; 9 - url = "https://github.com/dlbeer/quirc"; 10 - rev = "5b262480091d5f84a67a4a56c728fc8b39844339"; 11 - sha256 = "1w5qvjafn14s6jjs7kiwsqirlsqbgv0p152hrsq463pm34hp0lzy"; 12 - }; 13 - in 1 + { lib, stdenv, fetchFromGitHub 2 + , SDL_gfx, SDL, libjpeg, libpng, pkg-config 3 + }: 4 + 14 5 stdenv.mkDerivation { 15 - inherit (s) name version; 16 - nativeBuildInputs = [ pkg-config ]; 17 - buildInputs = [ 18 - SDL SDL_gfx libjpeg libpng 19 - ]; 20 - src = fetchgit { 21 - inherit (s) url sha256 rev; 6 + pname = "quirc"; 7 + version = "2020-04-16"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "dlbeer"; 11 + repo = "quirc"; 12 + rev = "ed455904f35270888bc902b9e8c0c9b3184a8302"; 13 + sha256 = "1kqqvcnxcaxdgls9sibw5pqjz3g1gys2v64i4kfqp8wfcgd9771q"; 22 14 }; 23 - NIX_CFLAGS_COMPILE="-I${SDL.dev}/include/SDL -I${SDL_gfx}/include/SDL"; 15 + 16 + nativeBuildInputs = [ pkg-config ]; 17 + buildInputs = [ SDL SDL_gfx libjpeg libpng ]; 18 + 19 + makeFlags = [ "PREFIX=$(out)" ]; 20 + NIX_CFLAGS_COMPILE = "-I${SDL.dev}/include/SDL -I${SDL_gfx}/include/SDL"; 21 + 24 22 configurePhase = '' 23 + runHook preConfigure 24 + 25 + # don't try to change ownership 25 26 sed -e 's/-[og] root//g' -i Makefile 27 + 28 + runHook postConfigure 26 29 ''; 27 30 preInstall = '' 28 31 mkdir -p "$out"/{bin,lib,include} 29 - find . -maxdepth 1 -type f -perm -0100 -exec cp '{}' "$out"/bin ';' 32 + 33 + # install all binaries 34 + find -maxdepth 1 -type f -executable ! -name '*.so.*' | xargs cp -t "$out"/bin 30 35 ''; 31 - makeFlags = [ "PREFIX=$(out)" ]; 36 + 32 37 meta = { 33 - inherit (s) version; 34 38 description = "A small QR code decoding library"; 35 39 license = lib.licenses.isc; 36 40 maintainers = [lib.maintainers.raskin];
+4 -8
pkgs/top-level/all-packages.nix
··· 2822 2822 2823 2823 mididings = callPackage ../tools/audio/mididings { }; 2824 2824 2825 + miniscript = callPackage ../applications/blockchains/miniscript { }; 2826 + 2825 2827 miniserve = callPackage ../tools/misc/miniserve { 2826 2828 inherit (darwin.apple_sdk.frameworks) Security; 2827 2829 }; ··· 8218 8220 8219 8221 screen-message = callPackage ../tools/X11/screen-message { }; 8220 8222 8221 - screencloud = callPackage ../applications/graphics/screencloud { 8222 - quazip = quazip_qt4; 8223 - }; 8223 + screencloud = libsForQt5.callPackage ../applications/graphics/screencloud { }; 8224 8224 8225 8225 screenkey = callPackage ../applications/video/screenkey { }; 8226 - 8227 - quazip_qt4 = libsForQt5.quazip.override { 8228 - qtbase = qt4; 8229 - }; 8230 8226 8231 8227 scfbuild = python3.pkgs.callPackage ../tools/misc/scfbuild { }; 8232 8228 ··· 23928 23924 23929 23925 id3v2 = callPackage ../applications/audio/id3v2 { }; 23930 23926 23931 - ideamaker = callPackage ../applications/misc/ideamaker { }; 23927 + ideamaker = libsForQt5.callPackage ../applications/misc/ideamaker { }; 23932 23928 23933 23929 ifenslave = callPackage ../os-specific/linux/ifenslave { }; 23934 23930