nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
020ea911 6bd5a8cf

+634 -301
-15
lib/licenses.nix
··· 990 990 fullName = "GNU Affero General Public License v3.0"; 991 991 deprecated = true; 992 992 }; 993 - fdl11 = { 994 - spdxId = "GFDL-1.1"; 995 - fullName = "GNU Free Documentation License v1.1"; 996 - deprecated = true; 997 - }; 998 - fdl12 = { 999 - spdxId = "GFDL-1.2"; 1000 - fullName = "GNU Free Documentation License v1.2"; 1001 - deprecated = true; 1002 - }; 1003 - fdl13 = { 1004 - spdxId = "GFDL-1.3"; 1005 - fullName = "GNU Free Documentation License v1.3"; 1006 - deprecated = true; 1007 - }; 1008 993 gpl2 = { 1009 994 spdxId = "GPL-2.0"; 1010 995 fullName = "GNU General Public License v2.0";
+2 -2
maintainers/scripts/nix-generate-from-cpan.pl
··· 61 61 62 62 # GNU Free Documentation License, Version 1.2. 63 63 gfdl_1_2 => { 64 - licenses => [qw( fdl12 )] 64 + licenses => [qw( fdl12Plus )] 65 65 }, 66 66 67 67 # GNU Free Documentation License, Version 1.3. 68 68 gfdl_1_3 => { 69 - licenses => [qw( fdl13 )] 69 + licenses => [qw( fdl13Plus )] 70 70 }, 71 71 72 72 # GNU General Public License, Version 1.
+40 -50
nixos/modules/services/networking/firefox-syncserver.nix
··· 32 32 }; 33 33 }; 34 34 configFile = format.generate "syncstorage.toml" (lib.recursiveUpdate settings cfg.settings); 35 + setupScript = pkgs.writeShellScript "firefox-syncserver-setup" '' 36 + set -euo pipefail 37 + shopt -s inherit_errexit 38 + 39 + schema_configured() { 40 + mysql ${cfg.database.name} -Ne 'SHOW TABLES' | grep -q services 41 + } 42 + 43 + update_config() { 44 + mysql ${cfg.database.name} <<"EOF" 45 + BEGIN; 46 + 47 + INSERT INTO `services` (`id`, `service`, `pattern`) 48 + VALUES (1, 'sync-1.5', '{node}/1.5/{uid}') 49 + ON DUPLICATE KEY UPDATE service='sync-1.5', pattern='{node}/1.5/{uid}'; 50 + INSERT INTO `nodes` (`id`, `service`, `node`, `available`, `current_load`, 51 + `capacity`, `downed`, `backoff`) 52 + VALUES (1, 1, '${cfg.singleNode.url}', ${toString cfg.singleNode.capacity}, 53 + 0, ${toString cfg.singleNode.capacity}, 0, 0) 54 + ON DUPLICATE KEY UPDATE node = '${cfg.singleNode.url}', capacity=${toString cfg.singleNode.capacity}; 55 + 56 + COMMIT; 57 + EOF 58 + } 59 + 60 + 61 + for (( try = 0; try < 60; try++ )); do 62 + if ! schema_configured; then 63 + sleep 2 64 + else 65 + update_config 66 + exit 0 67 + fi 68 + done 69 + 70 + echo "Single-node setup failed" 71 + exit 1 72 + ''; 35 73 in 36 74 37 75 { ··· 248 210 wantedBy = [ "multi-user.target" ]; 249 211 requires = lib.mkIf dbIsLocal [ "mysql.service" ]; 250 212 after = lib.mkIf dbIsLocal [ "mysql.service" ]; 213 + restartTriggers = lib.optional cfg.singleNode.enable setupScript; 251 214 environment.RUST_LOG = cfg.logLevel; 252 215 serviceConfig = { 253 216 User = defaultUser; ··· 294 255 requires = [ "firefox-syncserver.service" ] ++ lib.optional dbIsLocal "mysql.service"; 295 256 after = [ "firefox-syncserver.service" ] ++ lib.optional dbIsLocal "mysql.service"; 296 257 path = [ config.services.mysql.package ]; 297 - script = '' 298 - set -euo pipefail 299 - shopt -s inherit_errexit 300 - 301 - schema_configured() { 302 - mysql ${cfg.database.name} -Ne 'SHOW TABLES' | grep -q services 303 - } 304 - 305 - services_configured() { 306 - [ 1 != $(mysql ${cfg.database.name} -Ne 'SELECT COUNT(*) < 1 FROM `services`') ] 307 - } 308 - 309 - create_services() { 310 - mysql ${cfg.database.name} <<"EOF" 311 - BEGIN; 312 - 313 - INSERT INTO `services` (`id`, `service`, `pattern`) 314 - VALUES (1, 'sync-1.5', '{node}/1.5/{uid}'); 315 - INSERT INTO `nodes` (`id`, `service`, `node`, `available`, `current_load`, 316 - `capacity`, `downed`, `backoff`) 317 - VALUES (1, 1, '${cfg.singleNode.url}', ${toString cfg.singleNode.capacity}, 318 - 0, ${toString cfg.singleNode.capacity}, 0, 0); 319 - 320 - COMMIT; 321 - EOF 322 - } 323 - 324 - update_nodes() { 325 - mysql ${cfg.database.name} <<"EOF" 326 - UPDATE `nodes` 327 - SET `capacity` = ${toString cfg.singleNode.capacity} 328 - WHERE `id` = 1; 329 - EOF 330 - } 331 - 332 - for (( try = 0; try < 60; try++ )); do 333 - if ! schema_configured; then 334 - sleep 2 335 - elif services_configured; then 336 - update_nodes 337 - exit 0 338 - else 339 - create_services 340 - exit 0 341 - fi 342 - done 343 - 344 - echo "Single-node setup failed" 345 - exit 1 346 - ''; 258 + serviceConfig.ExecStart = [ "${setupScript}" ]; 347 259 }; 348 260 349 261 services.nginx.virtualHosts = lib.mkIf cfg.singleNode.enableNginx {
+191
pkgs/applications/audio/ardour/6.nix
··· 1 + { lib, stdenv 2 + , fetchgit 3 + , alsa-lib 4 + , aubio 5 + , boost 6 + , cairomm 7 + , cppunit 8 + , curl 9 + , dbus 10 + , doxygen 11 + , ffmpeg 12 + , fftw 13 + , fftwSinglePrec 14 + , flac 15 + , glibc 16 + , glibmm 17 + , graphviz 18 + , gtkmm2 19 + , harvid 20 + , itstool 21 + , libarchive 22 + , libjack2 23 + , liblo 24 + , libogg 25 + , libpulseaudio 26 + , librdf_raptor 27 + , librdf_rasqal 28 + , libsamplerate 29 + , libsigcxx 30 + , libsndfile 31 + , libusb1 32 + , libuv 33 + , libwebsockets 34 + , libxml2 35 + , libxslt 36 + , lilv 37 + , lrdf 38 + , lv2 39 + , makeWrapper 40 + , pango 41 + , perl 42 + , pkg-config 43 + , python3 44 + , readline 45 + , rubberband 46 + , serd 47 + , sord 48 + , soundtouch 49 + , sratom 50 + , suil 51 + , taglib 52 + , vamp-plugin-sdk 53 + , wafHook 54 + , xjadeo 55 + , videoSupport ? true 56 + }: 57 + stdenv.mkDerivation rec { 58 + pname = "ardour"; 59 + version = "6.9"; 60 + 61 + # We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org 62 + # result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info. 63 + src = fetchgit { 64 + url = "git://git.ardour.org/ardour/ardour.git"; 65 + rev = version; 66 + sha256 = "0vlcbd70y0an881zv87kc3akmaiz4w7whsy3yaiiqqjww35jg1mm"; 67 + }; 68 + 69 + patches = [ 70 + # AS=as in the environment causes build failure https://tracker.ardour.org/view.php?id=8096 71 + ./as-flags.patch 72 + ]; 73 + 74 + nativeBuildInputs = [ 75 + doxygen 76 + graphviz # for dot 77 + itstool 78 + makeWrapper 79 + perl 80 + pkg-config 81 + python3 82 + wafHook 83 + ]; 84 + 85 + buildInputs = [ 86 + alsa-lib 87 + aubio 88 + boost 89 + cairomm 90 + cppunit 91 + curl 92 + dbus 93 + ffmpeg 94 + fftw 95 + fftwSinglePrec 96 + flac 97 + glibmm 98 + gtkmm2 99 + itstool 100 + libarchive 101 + libjack2 102 + liblo 103 + libogg 104 + libpulseaudio 105 + librdf_raptor 106 + librdf_rasqal 107 + libsamplerate 108 + libsigcxx 109 + libsndfile 110 + libusb1 111 + libuv 112 + libwebsockets 113 + libxml2 114 + libxslt 115 + lilv 116 + lrdf 117 + lv2 118 + pango 119 + perl 120 + python3 121 + readline 122 + rubberband 123 + serd 124 + sord 125 + soundtouch 126 + sratom 127 + suil 128 + taglib 129 + vamp-plugin-sdk 130 + ] ++ lib.optionals videoSupport [ harvid xjadeo ]; 131 + 132 + wafConfigureFlags = [ 133 + "--cxx11" 134 + "--docs" 135 + "--freedesktop" 136 + "--no-phone-home" 137 + "--optimize" 138 + "--ptformat" 139 + "--run-tests" 140 + "--test" 141 + ]; 142 + # removed because it fixes https://tracker.ardour.org/view.php?id=8161 and https://tracker.ardour.org/view.php?id=8437 143 + # "--use-external-libs" 144 + 145 + # Ardour's wscript requires git revision and date to be available. 146 + # Since they are not, let's generate the file manually. 147 + postPatch = '' 148 + printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = "${version}"; const char* date = ""; }\n' > libs/ardour/revision.cc 149 + sed 's|/usr/include/libintl.h|${glibc.dev}/include/libintl.h|' -i wscript 150 + patchShebangs ./tools/ 151 + substituteInPlace libs/ardour/video_tools_paths.cc \ 152 + --replace 'ffmpeg_exe = X_("");' 'ffmpeg_exe = X_("${ffmpeg}/bin/ffmpeg");' \ 153 + --replace 'ffprobe_exe = X_("");' 'ffprobe_exe = X_("${ffmpeg}/bin/ffprobe");' 154 + ''; 155 + 156 + postInstall = '' 157 + # wscript does not install these for some reason 158 + install -vDm 644 "build/gtk2_ardour/ardour.xml" \ 159 + -t "$out/share/mime/packages" 160 + install -vDm 644 "build/gtk2_ardour/ardour6.desktop" \ 161 + -t "$out/share/applications" 162 + for size in 16 22 32 48 256 512; do 163 + install -vDm 644 "gtk2_ardour/resources/Ardour-icon_''${size}px.png" \ 164 + "$out/share/icons/hicolor/''${size}x''${size}/apps/ardour6.png" 165 + done 166 + install -vDm 644 "ardour.1"* -t "$out/share/man/man1" 167 + '' + lib.optionalString videoSupport '' 168 + # `harvid` and `xjadeo` must be accessible in `PATH` for video to work. 169 + wrapProgram "$out/bin/ardour6" \ 170 + --prefix PATH : "${lib.makeBinPath [ harvid xjadeo ]}" 171 + ''; 172 + 173 + LINKFLAGS = "-lpthread"; 174 + 175 + meta = with lib; { 176 + description = "Multi-track hard disk recording software"; 177 + longDescription = '' 178 + Ardour is a digital audio workstation (DAW), You can use it to 179 + record, edit and mix multi-track audio and midi. Produce your 180 + own CDs. Mix video soundtracks. Experiment with new ideas about 181 + music and sound. 182 + 183 + Please consider supporting the ardour project financially: 184 + https://community.ardour.org/donate 185 + ''; 186 + homepage = "https://ardour.org/"; 187 + license = licenses.gpl2Plus; 188 + platforms = platforms.linux; 189 + maintainers = with maintainers; [ goibhniu magnetophon mitchmindtree ]; 190 + }; 191 + }
+31 -18
pkgs/applications/audio/ardour/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchgit 4 + , fetchzip 3 5 , alsa-lib 4 6 , aubio 5 7 , boost ··· 58 56 }: 59 57 stdenv.mkDerivation rec { 60 58 pname = "ardour"; 61 - version = "6.9"; 59 + version = "7.1"; 62 60 63 - # don't fetch releases from the GitHub mirror, they are broken 61 + # We can't use `fetchFromGitea` here, as attempting to fetch release archives from git.ardour.org 62 + # result in an empty archive. See https://tracker.ardour.org/view.php?id=7328 for more info. 64 63 src = fetchgit { 65 64 url = "git://git.ardour.org/ardour/ardour.git"; 66 65 rev = version; 67 - sha256 = "0vlcbd70y0an881zv87kc3akmaiz4w7whsy3yaiiqqjww35jg1mm"; 66 + hash = "sha256-eLF9n71tjdPA+ks0B8UonmPZqRgcZEA7ok79+m9PioU="; 67 + }; 68 + 69 + bundledContent = fetchzip { 70 + url = "https://web.archive.org/web/20221026200824/http://stuff.ardour.org/loops/ArdourBundledMedia.zip"; 71 + hash = "sha256-IbPQWFeyMuvCoghFl1ZwZNNcSvLNsH84rGArXnw+t7A="; 72 + # archive does not contain a single folder at the root 73 + stripRoot = false; 68 74 }; 69 75 70 76 patches = [ 71 77 # AS=as in the environment causes build failure https://tracker.ardour.org/view.php?id=8096 72 78 ./as-flags.patch 73 79 ]; 80 + 81 + # Ardour's wscript requires git revision and date to be available. 82 + # Since they are not, let's generate the file manually. 83 + postPatch = '' 84 + printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = "${version}"; const char* date = ""; }\n' > libs/ardour/revision.cc 85 + sed 's|/usr/include/libintl.h|${glibc.dev}/include/libintl.h|' -i wscript 86 + patchShebangs ./tools/ 87 + substituteInPlace libs/ardour/video_tools_paths.cc \ 88 + --replace 'ffmpeg_exe = X_("");' 'ffmpeg_exe = X_("${ffmpeg}/bin/ffmpeg");' \ 89 + --replace 'ffprobe_exe = X_("");' 'ffprobe_exe = X_("${ffmpeg}/bin/ffprobe");' 90 + ''; 74 91 75 92 nativeBuildInputs = [ 76 93 doxygen ··· 162 141 # removed because it fixes https://tracker.ardour.org/view.php?id=8161 and https://tracker.ardour.org/view.php?id=8437 163 142 # "--use-external-libs" 164 143 165 - # Ardour's wscript requires git revision and date to be available. 166 - # Since they are not, let's generate the file manually. 167 - postPatch = '' 168 - printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = "${version}"; const char* date = ""; }\n' > libs/ardour/revision.cc 169 - sed 's|/usr/include/libintl.h|${glibc.dev}/include/libintl.h|' -i wscript 170 - patchShebangs ./tools/ 171 - substituteInPlace libs/ardour/video_tools_paths.cc \ 172 - --replace 'ffmpeg_exe = X_("");' 'ffmpeg_exe = X_("${ffmpeg}/bin/ffmpeg");' \ 173 - --replace 'ffprobe_exe = X_("");' 'ffprobe_exe = X_("${ffmpeg}/bin/ffprobe");' 174 - ''; 175 - 176 144 postInstall = '' 177 145 # wscript does not install these for some reason 178 146 install -vDm 644 "build/gtk2_ardour/ardour.xml" \ 179 147 -t "$out/share/mime/packages" 180 - install -vDm 644 "build/gtk2_ardour/ardour6.desktop" \ 148 + install -vDm 644 "build/gtk2_ardour/ardour${lib.versions.major version}.desktop" \ 181 149 -t "$out/share/applications" 182 150 for size in 16 22 32 48 256 512; do 183 151 install -vDm 644 "gtk2_ardour/resources/Ardour-icon_''${size}px.png" \ 184 - "$out/share/icons/hicolor/''${size}x''${size}/apps/ardour6.png" 152 + "$out/share/icons/hicolor/''${size}x''${size}/apps/ardour${lib.versions.major version}.png" 185 153 done 186 154 install -vDm 644 "ardour.1"* -t "$out/share/man/man1" 155 + 156 + # install additional bundled beats, chords and progressions 157 + cp -rp "${bundledContent}"/* "$out/share/ardour${lib.versions.major version}/media" 187 158 '' + lib.optionalString videoSupport '' 188 159 # `harvid` and `xjadeo` must be accessible in `PATH` for video to work. 189 - wrapProgram "$out/bin/ardour6" \ 160 + wrapProgram "$out/bin/ardour${lib.versions.major version}" \ 190 161 --prefix PATH : "${lib.makeBinPath [ harvid xjadeo ]}" 191 162 ''; 192 163
+2
pkgs/applications/audio/musikcube/default.nix
··· 36 36 sha256 = "sha256-pnAdlCCqWzR0W8dF9CE48K8yHMVIx3egZlXvibxU18A="; 37 37 }; 38 38 39 + outputs = [ "out" "dev" ]; 40 + 39 41 nativeBuildInputs = [ 40 42 cmake 41 43 pkg-config
+3 -3
pkgs/applications/editors/sublime/4/packages.nix
··· 11 11 } {}; 12 12 13 13 sublime4-dev = common { 14 - buildVersion = "4137"; 14 + buildVersion = "4141"; 15 15 dev = true; 16 - x64sha256 = "oGBPoqVwTIQfIzh/8fEOOrZkrbzT0tG23ASeHbN/OMk="; 17 - aarch64sha256 = "7mqYSoggfrcRoDh+QfA4rW0qvF2ZpiUY5yVxhxZKsfE="; 16 + x64sha256 = "eFo9v4hSrp1gV56adVyFB9sOApOXlKNvVBW0wbFYG4g="; 17 + aarch64sha256 = "MmwSptvSH507+X9GT8GC4tzZFzEfT2pKc+/Qu5SbMkM="; 18 18 } {}; 19 19 }
+1 -1
pkgs/applications/emulators/np2kai/default.nix
··· 124 124 125 125 configurePhase = '' 126 126 export GIT_VERSION=${builtins.substring 0 7 src.rev} 127 - buildFlags="$buildFlags ''${enableParallelBuilding:+-j$NIX_BUILD_CORES" 127 + buildFlags="$buildFlags ''${enableParallelBuilding:+-j$NIX_BUILD_CORES}" 128 128 '' + optionalString enableX11 '' 129 129 cd x11 130 130 substituteInPlace Makefile.am \
+59 -36
pkgs/applications/file-managers/mucommander/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, gradle_6, perl, makeWrapper, jdk11, gsettings-desktop-schemas }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , gradle_7 5 + , perl 6 + , makeWrapper 7 + , writeText 8 + , jdk11 9 + , gsettings-desktop-schemas 10 + }: 2 11 3 12 let 4 - version = "0.9.3-3"; 13 + version = "1.1.0-1"; 5 14 6 15 src = fetchFromGitHub { 7 16 owner = "mucommander"; 8 17 repo = "mucommander"; 9 18 rev = version; 10 - sha256 = "1zhglsx3b5k6np3ppfkkrqz9wg0j7ip598xxfgn75gjl020w0can"; 19 + sha256 = "sha256-sCBbY3aBSuJmyOuy36pg8X2jX6hXwW8SW2UzYyp/isM="; 11 20 }; 12 21 13 22 postPatch = '' 14 23 # there is no .git anyway 15 24 substituteInPlace build.gradle \ 16 - --replace "git = org.ajoberstar.grgit.Grgit.open(file('.'))" "" \ 17 - --replace "revision = git.head().id" "revision = 'abcdefgh'" \ 18 - --replace "proguard.enabled =" "// proguard.enabled =" \ 19 - --replace "version = '0.9.4'" "version = '${version}'" 20 - 21 - # disable gradle plugins with native code and their targets 22 - perl -i.bak1 -pe "s#(^\s*id '.+' version '.+'$)#// \1#" build.gradle 23 - perl -i.bak2 -pe "s#(.*)#// \1# if /^(buildscript|task portable|task nsis|task proguard|task tgz|task\(afterEclipseImport\)|launch4j|macAppBundle|buildRpm|buildDeb|shadowJar)/ ... /^}/" build.gradle 24 - 25 - # fix source encoding 26 - find . -type f -name build.gradle \ 27 - -exec perl -i.bak3 -pe "s#(repositories\.jcenter\(\))# 28 - \1 29 - compileJava.options.encoding = 'UTF-8' 30 - compileTestJava.options.encoding = 'UTF-8' 31 - #" {} \; 25 + --replace "git = grgit.open(dir: project.rootDir)" "" \ 26 + --replace "id 'org.ajoberstar.grgit' version '3.1.1'" "" \ 27 + --replace "revision = git.head().id" "revision = '${version}'" 32 28 ''; 33 29 34 30 # fake build to pre-download deps into fixed-output derivation 35 31 deps = stdenv.mkDerivation { 36 32 pname = "mucommander-deps"; 37 33 inherit version src postPatch; 38 - nativeBuildInputs = [ gradle_6 perl ]; 34 + nativeBuildInputs = [ gradle_7 perl ]; 39 35 buildPhase = '' 40 36 export GRADLE_USER_HOME=$(mktemp -d) 41 - gradle --no-daemon build 37 + gradle --no-daemon tgz 42 38 ''; 43 39 # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar) 40 + # reproducible by sorting 44 41 installPhase = '' 45 42 find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 43 + | LC_ALL=C sort \ 46 44 | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ 47 45 | sh 46 + # copy maven-metadata.xml for commons-codec 47 + # thankfully there is only one xml 48 + cp $GRADLE_USER_HOME/caches/modules-2/resources-2.1/*/*/maven-metadata.xml $out/commons-codec/commons-codec/maven-metadata.xml 48 49 ''; 49 50 outputHashAlgo = "sha256"; 50 51 outputHashMode = "recursive"; 51 - outputHash = "1v5a76pvk7llbyv2rg50wlxc2wf468l2cslz1vi20aihycbyky7j"; 52 + outputHash = "sha256-15ThPkvcmOfa5m/HMJzjrOOUi/BYbd57p5bBfj5/3n4="; 52 53 }; 53 54 54 - in stdenv.mkDerivation { 55 + in 56 + stdenv.mkDerivation rec { 55 57 pname = "mucommander"; 56 58 inherit version src postPatch; 57 - nativeBuildInputs = [ gradle_6 perl makeWrapper ]; 59 + nativeBuildInputs = [ gradle_7 perl makeWrapper ]; 60 + 61 + # Point to our local deps repo 62 + gradleInit = writeText "init.gradle" '' 63 + logger.lifecycle 'Replacing Maven repositories with ${deps}...' 64 + gradle.projectsLoaded { 65 + rootProject.allprojects { 66 + buildscript { 67 + repositories { 68 + clear() 69 + maven { url '${deps}' } 70 + } 71 + } 72 + repositories { 73 + clear() 74 + maven { url '${deps}' } 75 + } 76 + } 77 + } 78 + settingsEvaluated { settings -> 79 + settings.pluginManagement { 80 + repositories { 81 + maven { url '${deps}' } 82 + } 83 + } 84 + } 85 + ''; 58 86 59 87 buildPhase = '' 60 88 export GRADLE_USER_HOME=$(mktemp -d) 61 89 62 - # point to offline repo 63 - find . -type f -name build.gradle \ 64 - -exec perl -i.bak3 -pe "s#repositories\.jcenter\(\)# 65 - repositories { mavenLocal(); maven { url '${deps}' } } 66 - #" {} \; 67 - 68 - gradle --offline --no-daemon distTar 90 + gradle --offline --init-script ${gradleInit} --no-daemon tgz 69 91 ''; 70 92 71 93 installPhase = '' 72 - mkdir $out 73 - tar xvf build/distributions/mucommander-${version}.tar --directory=$out --strip=1 74 - wrapProgram $out/bin/mucommander \ 94 + mkdir -p $out/share/mucommander 95 + tar xvf build/distributions/mucommander-*.tgz --directory=$out/share/mucommander 96 + 97 + makeWrapper $out/share/mucommander/mucommander.sh $out/bin/mucommander \ 75 98 --prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name} \ 76 99 --set JAVA_HOME ${jdk11} 77 100 ''; 78 101 79 102 meta = with lib; { 80 - homepage = "http://www.mucommander.com/"; 103 + homepage = "https://www.mucommander.com/"; 81 104 description = "Cross-platform file manager"; 82 105 license = licenses.gpl3; 83 - maintainers = with maintainers; [ ]; 106 + maintainers = with maintainers; [ jiegec ]; 84 107 platforms = platforms.all; 85 108 }; 86 109 }
+1 -1
pkgs/applications/kde/akonadi-import-wizard.nix
··· 9 9 mkDerivation { 10 10 pname = "akonadi-import-wizard"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/akonadi-notes.nix
··· 7 7 mkDerivation { 8 8 pname = "akonadi-notes"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/akonadi-search.nix
··· 8 8 mkDerivation { 9 9 pname = "akonadi-search"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/akonadiconsole.nix
··· 9 9 mkDerivation { 10 10 pname = "akonadiconsole"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/akregator.nix
··· 14 14 meta = { 15 15 homepage = "https://apps.kde.org/akregator/"; 16 16 description = "KDE feed reader"; 17 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 17 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 18 18 maintainers = kdepimTeam; 19 19 }; 20 20 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/calendarsupport.nix
··· 8 8 mkDerivation { 9 9 pname = "calendarsupport"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/dolphin.nix
··· 13 13 meta = { 14 14 homepage = "https://apps.kde.org/dolphin/"; 15 15 description = "KDE file manager"; 16 - license = with lib.licenses; [ gpl2 fdl12 ]; 16 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 17 17 maintainers = [ lib.maintainers.ttuegel ]; 18 18 broken = lib.versionOlder qtbase.version "5.14"; 19 19 };
+1 -1
pkgs/applications/kde/dragon.nix
··· 11 11 pname = "dragon"; 12 12 meta = { 13 13 homepage = "https://apps.kde.org/dragonplayer/"; 14 - license = with lib.licenses; [ gpl2 fdl12 ]; 14 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 15 15 description = "A simple media player for KDE"; 16 16 maintainers = [ lib.maintainers.jonathanreeve ]; 17 17 };
+1 -1
pkgs/applications/kde/eventviews.nix
··· 8 8 mkDerivation { 9 9 pname = "eventviews"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/grantleetheme/default.nix
··· 7 7 mkDerivation { 8 8 pname = "grantleetheme"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 broken = lib.versionOlder qtbase.version "5.13.0"; 13 13 };
+1 -1
pkgs/applications/kde/gwenview.nix
··· 11 11 meta = { 12 12 homepage = "https://apps.kde.org/gwenview/"; 13 13 description = "KDE image viewer"; 14 - license = with lib.licenses; [ gpl2 fdl12 ]; 14 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 15 15 maintainers = [ lib.maintainers.ttuegel ]; 16 16 }; 17 17 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/incidenceeditor.nix
··· 8 8 mkDerivation { 9 9 pname = "incidenceeditor"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kaddressbook.nix
··· 12 12 meta = { 13 13 homepage = "https://apps.kde.org/kaddressbook/"; 14 14 description = "KDE contact manager"; 15 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 16 16 maintainers = kdepimTeam; 17 17 }; 18 18 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kcalutils.nix
··· 8 8 mkDerivation { 9 9 pname = "kcalutils"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kdepim-runtime/default.nix
··· 12 12 mkDerivation { 13 13 pname = "kdepim-runtime"; 14 14 meta = { 15 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 16 16 maintainers = kdepimTeam; 17 17 }; 18 18 nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
+1 -1
pkgs/applications/kde/kdialog.nix
··· 10 10 meta = { 11 11 homepage = "https://apps.kde.org/kdialog/"; 12 12 description = "Display dialog boxes from shell scripts"; 13 - license = with lib.licenses; [ gpl2 fdl12 ]; 13 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 14 14 maintainers = with lib.maintainers; [ peterhoeg ]; 15 15 }; 16 16
+1 -1
pkgs/applications/kde/keditbookmarks.nix
··· 10 10 buildInputs = [ kio kparts kwindowsystem ]; 11 11 meta = with lib; { 12 12 homepage = "http://www.kde.org"; 13 - license = with licenses; [ gpl2 lgpl21 fdl12 bsd3 ]; 13 + license = with licenses; [ gpl2Plus lgpl21Plus fdl12Plus bsd3 ]; 14 14 maintainers = with maintainers; [ peterhoeg ]; 15 15 platforms = platforms.linux; 16 16 };
+1 -1
pkgs/applications/kde/kidentitymanagement.nix
··· 8 8 mkDerivation { 9 9 pname = "kidentitymanagement"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kimap.nix
··· 7 7 mkDerivation { 8 8 pname = "kimap"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kldap.nix
··· 7 7 mkDerivation { 8 8 pname = "kldap"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kleopatra.nix
··· 18 18 meta = { 19 19 homepage = "https://apps.kde.org/kleopatra/"; 20 20 description = "Certificate manager and unified crypto GUI"; 21 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 21 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 22 22 maintainers = kdepimTeam; 23 23 }; 24 24 }
+1 -1
pkgs/applications/kde/kmail-account-wizard.nix
··· 9 9 mkDerivation { 10 10 pname = "kmail-account-wizard"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
+1 -1
pkgs/applications/kde/kmail.nix
··· 55 55 meta = { 56 56 homepage = "https://apps.kde.org/kmail2/"; 57 57 description = "Mail client"; 58 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 58 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 59 59 maintainers = kdepimTeam; 60 60 }; 61 61 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kmailtransport.nix
··· 9 9 mkDerivation { 10 10 pname = "kmailtransport"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kmbox.nix
··· 7 7 mkDerivation { 8 8 pname = "kmbox"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kmix.nix
··· 10 10 meta = { 11 11 homepage = "https://apps.kde.org/kmix/"; 12 12 description = "Sound mixer"; 13 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 14 14 maintainers = [ lib.maintainers.rongcuid ]; 15 15 }; 16 16 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kmousetool.nix
··· 28 28 meta = { 29 29 homepage = "https://github.com/KDE/kmousetool"; 30 30 description = "Program that clicks the mouse for you"; 31 - license = with lib.licenses; [ gpl2 fdl12 ]; 31 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 32 32 maintainers = [ lib.maintainers.jayesh-bhoot ]; 33 33 }; 34 34 }
+1 -1
pkgs/applications/kde/kmplot.nix
··· 7 7 meta = { 8 8 homepage = "https://apps.kde.org/kmplot/"; 9 9 description = "Mathematical function plotter"; 10 - license = with lib.licenses; [ gpl2Plus fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 11 11 maintainers = [ lib.maintainers.orivej ]; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/konsole.nix
··· 12 12 meta = { 13 13 homepage = "https://apps.kde.org/konsole/"; 14 14 description = "KDE terminal emulator"; 15 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 16 16 maintainers = with lib.maintainers; [ ttuegel turion ]; 17 17 }; 18 18 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kontact.nix
··· 12 12 meta = { 13 13 homepage = "https://apps.kde.org/kontact/"; 14 14 description = "Personal information manager"; 15 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 16 16 maintainers = kdepimTeam; 17 17 }; 18 18 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kontactinterface.nix
··· 7 7 mkDerivation { 8 8 pname = "kontactinterface"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/korganizer.nix
··· 15 15 meta = { 16 16 homepage = "https://apps.kde.org/korganizer/"; 17 17 description = "Personal organizer"; 18 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 18 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 19 19 maintainers = kdepimTeam; 20 20 }; 21 21 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/kpat.nix
··· 21 21 freecell-solver 22 22 ]; 23 23 meta = { 24 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 24 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 25 25 maintainers = with lib.maintainers; [ rnhmjoj ]; 26 26 }; 27 27 }
+1 -1
pkgs/applications/kde/kpimtextedit.nix
··· 9 9 mkDerivation { 10 10 pname = "kpimtextedit"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 broken = lib.versionOlder qtbase.version "5.13.0"; 15 15 };
+1 -1
pkgs/applications/kde/kqtquickcharts.nix
··· 7 7 mkDerivation { 8 8 pname = "kqtquickcharts"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = [ lib.maintainers.ttuegel ]; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ];
+1 -1
pkgs/applications/kde/krdc.nix
··· 19 19 meta = with lib; { 20 20 homepage = "http://www.kde.org"; 21 21 description = "Remote desktop client"; 22 - license = with licenses; [ gpl2 lgpl21 fdl12 bsd3 ]; 22 + license = with licenses; [ gpl2Plus lgpl21Plus fdl12Plus bsd3 ]; 23 23 maintainers = with maintainers; [ peterhoeg ]; 24 24 platforms = platforms.linux; 25 25 broken = lib.versionOlder qtbase.version "5.14";
+1 -1
pkgs/applications/kde/krfb.nix
··· 11 11 meta = { 12 12 homepage = "https://apps.kde.org/krfb/"; 13 13 description = "Desktop sharing (VNC)"; 14 - license = with lib.licenses; [ gpl2 fdl12 ]; 14 + license = with lib.licenses; [ gpl2Plus fdl12Plus ]; 15 15 maintainers = with lib.maintainers; [ jerith666 ]; 16 16 }; 17 17 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/ksmtp/default.nix
··· 7 7 mkDerivation { 8 8 pname = "ksmtp"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/ktnef.nix
··· 7 7 mkDerivation { 8 8 pname = "ktnef"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/libgravatar.nix
··· 7 7 mkDerivation { 8 8 pname = "libgravatar"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/libkdepim.nix
··· 9 9 mkDerivation { 10 10 pname = "libkdepim"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/libkgapi.nix
··· 8 8 mkDerivation { 9 9 pname = "libkgapi"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 broken = lib.versionOlder qtbase.version "5.14.0"; 14 14 };
+1 -1
pkgs/applications/kde/libkleo.nix
··· 8 8 mkDerivation { 9 9 pname = "libkleo"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/libksieve.nix
··· 9 9 mkDerivation { 10 10 pname = "libksieve"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 outputs = [ "out" "dev" ];
+1 -1
pkgs/applications/kde/mailcommon.nix
··· 9 9 mkDerivation { 10 10 pname = "mailcommon"; 11 11 meta = { 12 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 13 13 maintainers = kdepimTeam; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/mailimporter.nix
··· 8 8 mkDerivation { 9 9 pname = "mailimporter"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/mbox-importer.nix
··· 7 7 mkDerivation { 8 8 pname = "mbox-importer"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = kdepimTeam; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/messagelib.nix
··· 11 11 mkDerivation { 12 12 pname = "messagelib"; 13 13 meta = { 14 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 14 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 15 15 maintainers = kdepimTeam; 16 16 }; 17 17 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/okular.nix
··· 30 30 meta = with lib; { 31 31 homepage = "http://www.kde.org"; 32 32 description = "KDE document viewer"; 33 - license = with licenses; [ gpl2 lgpl21 fdl12 bsd3 ]; 33 + license = with licenses; [ gpl2Plus lgpl21Plus fdl12Plus bsd3 ]; 34 34 maintainers = with maintainers; [ ttuegel turion ]; 35 35 platforms = lib.platforms.linux; 36 36 };
+1 -1
pkgs/applications/kde/pim-data-exporter.nix
··· 12 12 meta = { 13 13 homepage = "https://apps.kde.org/pimdataexporter/"; 14 14 description = "Saves and restores all data from PIM apps"; 15 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 16 16 maintainers = kdepimTeam; 17 17 }; 18 18 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/pim-sieve-editor.nix
··· 8 8 mkDerivation { 9 9 pname = "pim-sieve-editor"; 10 10 meta = { 11 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/pimcommon.nix
··· 10 10 mkDerivation { 11 11 pname = "pimcommon"; 12 12 meta = { 13 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 14 14 maintainers = kdepimTeam; 15 15 }; 16 16 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+1 -1
pkgs/applications/kde/rocs.nix
··· 11 11 meta = with lib; { 12 12 homepage = "https://edu.kde.org/rocs/"; 13 13 description = "A graph theory IDE."; 14 - license = with licenses; [ gpl2 lgpl21 fdl12 ]; 14 + license = with licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 15 15 platforms = lib.platforms.linux; 16 16 maintainers = with maintainers; [ knairda ]; 17 17 };
+12 -1
pkgs/applications/networking/mumble/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, pkg-config, qt5, cmake 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, qt5, cmake 2 2 , avahi, boost, libopus, libsndfile, protobuf, speex, libcap 3 3 , alsa-lib, python3 4 4 , rnnoise ··· 108 108 sha256 = "sha256-SYsGCuj3HeyAQRUecGLaRdJR9Rm7lbaM54spY/zx0jU="; 109 109 fetchSubmodules = true; 110 110 }; 111 + 112 + patches = [ 113 + # fixes 'static assertion failed: static_assert(sizeof(CCameraAngles) == 0x408, "");' 114 + # when compiling pkgsi686Linux.mumble, which is a dependency of x64 mumble_overlay 115 + # https://github.com/mumble-voip/mumble/pull/5850 116 + # Remove with next version update 117 + (fetchpatch { 118 + url = "https://github.com/mumble-voip/mumble/commit/13c051b36b387356815cff5d685bc628b74ba136.patch"; 119 + hash = "sha256-Rq8fb6NFd4DCNWm6OOMYIP7tBllufmQcB5CSxPU4qqg="; 120 + }) 121 + ]; 111 122 }; 112 123 in { 113 124 mumble = client source;
+1
pkgs/applications/networking/mumble/overlay.nix
··· 8 8 version = mumble.version; 9 9 10 10 inherit (mumble) src; 11 + patches = mumble.patches or []; 11 12 12 13 installPhase = '' 13 14 mkdir -p $out/lib
+1 -1
pkgs/applications/networking/newsreaders/pan/default.nix
··· 58 58 homepage = "http://pan.rebelbase.com/"; 59 59 maintainers = [ maintainers.eelco ]; 60 60 platforms = platforms.linux; 61 - license = with licenses; [ gpl2Only fdl11 ]; 61 + license = with licenses; [ gpl2Only fdl11Only ]; 62 62 }; 63 63 }
+11 -7
pkgs/applications/science/misc/root/default.nix
··· 1 1 { stdenv 2 2 , lib 3 - , fetchurl 3 + , fetchFromGitHub 4 4 , fetchpatch 5 5 , makeWrapper 6 6 , cmake ··· 46 46 let 47 47 48 48 _llvm_9 = llvm_9.overrideAttrs (prev: { 49 - patches = (prev.patches or []) ++ [ 49 + patches = (prev.patches or [ ]) ++ [ 50 50 (fetchpatch { 51 51 url = "https://github.com/root-project/root/commit/a9c961cf4613ff1f0ea50f188e4a4b0eb749b17d.diff"; 52 52 stripLen = 3; ··· 59 59 60 60 stdenv.mkDerivation rec { 61 61 pname = "root"; 62 - version = "6.26.06"; 62 + version = "6.26.08"; 63 63 64 - src = fetchurl { 65 - url = "https://root.cern.ch/download/root_v${version}.source.tar.gz"; 66 - hash = "sha256-sfc8l2pYClxWyMigFSWCod/FYLTdgOG3VFI3tl5sics="; 64 + src = fetchFromGitHub { 65 + owner = "root-project"; 66 + repo = "root"; 67 + rev = "v${builtins.replaceStrings [ "." ] [ "-" ] version}"; 68 + sha256 = "sha256-cNd1GvEbO/a+WdDe8EHYGmdlw3TrOT2fWaSk+s7fw7U="; 67 69 }; 68 70 69 71 nativeBuildInputs = [ makeWrapper cmake pkg-config git ]; ··· 131 129 # Eliminate impure reference to /System/Library/PrivateFrameworks 132 130 substituteInPlace core/CMakeLists.txt \ 133 131 --replace "-F/System/Library/PrivateFrameworks" "" 132 + '' + lib.optionalString (stdenv.isDarwin && lib.versionAtLeast stdenv.hostPlatform.darwinMinVersion "11") '' 133 + MACOSX_DEPLOYMENT_TARGET=10.16 134 134 ''; 135 135 136 136 cmakeFlags = [ ··· 208 204 209 205 # See https://github.com/NixOS/nixpkgs/pull/192581#issuecomment-1256860426 210 206 # for some context on issues on aarch64. 211 - broken = stdenv.isAarch64; 207 + broken = stdenv.isAarch64 && stdenv.isLinux; 212 208 }; 213 209 }
+2 -2
pkgs/applications/version-management/sublime-merge/default.nix
··· 9 9 } {}; 10 10 11 11 sublime-merge-dev = common { 12 - buildVersion = "2076"; 13 - x64sha256 = "k43D+TqS1DImpJKzYuf3LqmsxF3XF9Fwqn2txL13xAA="; 12 + buildVersion = "2078"; 13 + x64sha256 = "33oJOnsOUr9W+OGMetafaGtXUa+CHxxLjmtDoZliw0k="; 14 14 dev = true; 15 15 } {}; 16 16 }
+1 -1
pkgs/applications/video/kmplayer/default.nix
··· 41 41 42 42 meta = with lib; { 43 43 description = "MPlayer front-end for KDE"; 44 - license = with licenses; [ gpl2 lgpl2 fdl12 ]; 44 + license = with licenses; [ gpl2Plus lgpl2Plus fdl12Plus ]; 45 45 homepage = "https://kmplayer.kde.org/"; 46 46 maintainers = with maintainers; [ sander zraexy ]; 47 47 };
+15
pkgs/build-support/rust/lib/default.nix
··· 15 15 else if platform.isDarwin then "macos" 16 16 else platform.parsed.kernel.name; 17 17 18 + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_family 19 + toTargetFamily = platform: 20 + if platform ? rustc.platform.target-family 21 + then 22 + ( 23 + # Since https://github.com/rust-lang/rust/pull/84072 24 + # `target-family` is a list instead of single value. 25 + let 26 + f = platform.rustc.platform.target-family; 27 + in 28 + if builtins.isList f then f else [ f ] 29 + ) 30 + else lib.optional platform.isUnix "unix" 31 + ++ lib.optional platform.isWindows "windows"; 32 + 18 33 # Returns the name of the rust target, even if it is custom. Adjustments are 19 34 # because rust has slightly different naming conventions than we do. 20 35 toRustTarget = platform: let
+1 -1
pkgs/data/documentation/std-man-pages/default.nix
··· 19 19 meta = with lib; { 20 20 description = "GCC C++ STD manual pages"; 21 21 homepage = "https://gcc.gnu.org/"; 22 - license = with licenses; [ fdl12Plus ]; 22 + license = with licenses; [ fdl13Plus ]; 23 23 platforms = platforms.unix; 24 24 }; 25 25 }
+1 -1
pkgs/data/fonts/victor-mono/default.nix
··· 22 22 mv $out/OTF $out/share/fonts/opentype 23 23 mv $out/TTF $out/share/fonts/truetype 24 24 25 - rm -r $out/{EOT,WOFF,WOFF2} 25 + rm -r $out/{EOT,WOFF,WOFF2,LICENSE.txt} 26 26 ''; 27 27 28 28 sha256 = "sha256-1si0d2lpuXaDcSc3giVMMMbZc/eKbHKU3wmwfYHZ8o0=";
+1 -1
pkgs/desktops/mate/mate-user-guide/default.nix
··· 39 39 meta = with lib; { 40 40 description = "MATE User Guide"; 41 41 homepage = "https://mate-desktop.org"; 42 - license = with licenses; [ gpl2Plus fdl12 ]; 42 + license = with licenses; [ gpl2Plus fdl11Plus ]; 43 43 platforms = platforms.unix; 44 44 maintainers = teams.mate.members; 45 45 };
+1 -1
pkgs/desktops/plasma-5/default.nix
··· 43 43 mit 44 44 gpl2Plus 45 45 gpl3Plus 46 - fdl12 46 + fdl12Plus 47 47 ]; 48 48 49 49 srcs = import ./srcs.nix {
+1
pkgs/development/compilers/cudatoolkit/redist/extension.nix
··· 12 12 "11.5" = ./manifests/redistrib_11.5.2.json; 13 13 "11.6" = ./manifests/redistrib_11.6.2.json; 14 14 "11.7" = ./manifests/redistrib_11.7.0.json; 15 + "11.8" = ./manifests/redistrib_11.8.0.json; 15 16 }; 16 17 17 18 # Function to build a single cudatoolkit redist package
+3 -3
pkgs/development/compilers/julia/patches/1.8/0002-skip-building-doc.patch
··· 1 - From 6a7723be33261cdc302e0f7bdb37fb50d30cc5fc Mon Sep 17 00:00:00 2001 1 + From 05c008dcabaf94f5623f2f7e267005eef0a8c5fc Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 20 Sep 2022 18:42:31 +0800 4 4 Subject: [PATCH 2/4] skip building doc ··· 8 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 9 10 10 diff --git a/Makefile b/Makefile 11 - index d38311d..a775d36 100644 11 + index d38311dce..a775d36e1 100644 12 12 --- a/Makefile 13 13 +++ b/Makefile 14 14 @@ -227,7 +227,7 @@ define stringreplace ··· 21 21 @$(MAKE) $(QUIET_MAKE) all 22 22 else 23 23 -- 24 - 2.37.2 24 + 2.38.1 25 25
+4 -4
pkgs/development/compilers/julia/patches/1.8/0003-skip-failing-tests.patch
··· 1 - From a57c582eabc4703ed627b32f7f11893db9676fb6 Mon Sep 17 00:00:00 2001 1 + From 756d4e977f8f224e20effa82c612e5a9cc14d82e Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 20 Sep 2022 18:42:59 +0800 4 4 Subject: [PATCH 3/4] skip failing tests ··· 8 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 9 10 10 diff --git a/test/Makefile b/test/Makefile 11 - index 24e137a..0e82acf 100644 11 + index 24e137a5b..c17ccea8a 100644 12 12 --- a/test/Makefile 13 13 +++ b/test/Makefile 14 14 @@ -23,7 +23,7 @@ default: ··· 16 16 $(TESTS): 17 17 @cd $(SRCDIR) && \ 18 18 - $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl $@) 19 - + $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip LibGit2_jll --skip MozillaCACerts_jll --skip NetworkOptions --skip nghttp2_jll $@) 19 + + $(call PRINT_JULIA, $(call spawn,$(JULIA_EXECUTABLE)) --check-bounds=yes --startup-file=no --depwarn=error ./runtests.jl --skip LibGit2_jll --skip MozillaCACerts_jll --skip NetworkOptions --skip nghttp2_jll --skip Zlib_jll $@) 20 20 21 21 $(addprefix revise-, $(TESTS)): revise-% : 22 22 @cd $(SRCDIR) && \ 23 23 -- 24 - 2.37.2 24 + 2.38.1 25 25
+3 -3
pkgs/development/compilers/julia/patches/1.8/0004-ignore-absolute-path-when-loading-library.patch
··· 1 - From a60100f06f48fbb4697aced65175bf3d41185e3e Mon Sep 17 00:00:00 2001 1 + From c0e587f4c50bd7bedfe6e5102e9b47c9704fac9b Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 20 Sep 2022 18:43:15 +0800 4 4 Subject: [PATCH 4/4] ignore absolute path when loading library ··· 8 8 1 file changed, 1 insertion(+), 3 deletions(-) 9 9 10 10 diff --git a/cli/loader_lib.c b/cli/loader_lib.c 11 - index 0301b6e..5cbda61 100644 11 + index 0301b6eed..5cbda61af 100644 12 12 --- a/cli/loader_lib.c 13 13 +++ b/cli/loader_lib.c 14 14 @@ -50,9 +50,7 @@ static void * load_library(const char * rel_path, const char * src_dir, int err) ··· 23 23 #if defined(_OS_WINDOWS_) 24 24 wchar_t wpath[2*JL_PATH_MAX + 1] = {0}; 25 25 -- 26 - 2.37.2 26 + 2.38.1 27 27
+2 -2
pkgs/development/interpreters/joker/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "joker"; 5 - version = "1.0.2"; 5 + version = "1.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "candid82"; 10 10 repo = "joker"; 11 - sha256 = "sha256-u8wxyFYlqKL+NsSh+rM634MA9XsR9aJUJ+OtQ61uAFo="; 11 + sha256 = "sha256-ERkK4T+nUTf18OoEctSugeK4i/f6k0naBKxzn+6pe38="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-AYoespfzFLP/jIIxbw5K653wc7sSfLY8K7di8GZ64wA=";
+71
pkgs/development/libraries/ada/spark2014/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , gnat12 5 + , gnatcoll-core 6 + , gprbuild 7 + , python3 8 + , why3 9 + , ocaml 10 + , ocamlPackages 11 + , makeWrapper 12 + }: 13 + 14 + stdenv.mkDerivation rec { 15 + pname = "spark2014"; 16 + version = "unstable-2022-05-25"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "AdaCore"; 20 + repo = "spark2014"; 21 + # commit on fsf-12 branch 22 + rev = "ab34e07080a769b63beacc141707b5885c49d375"; 23 + sha256 = "sha256-7pe3eWitpxmqzjW6qEIEuN0qr2IR+kJ7Ssc9pTBcCD8="; 24 + fetchSubmodules = true; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + gnat12 29 + gprbuild 30 + python3 31 + ocaml 32 + makeWrapper 33 + ]; 34 + 35 + buildInputs = [ 36 + gnatcoll-core 37 + ocamlPackages.camlzip 38 + ocamlPackages.findlib 39 + ocamlPackages.menhir 40 + ocamlPackages.menhirLib 41 + ocamlPackages.num 42 + ocamlPackages.yojson 43 + ocamlPackages.zarith 44 + ]; 45 + 46 + postPatch = '' 47 + # gnat2why/gnat_src points to the GNAT sources 48 + tar xf ${gnat12.cc.src} gcc-12.2.0/gcc/ada 49 + mv gcc-12.2.0/gcc/ada gnat2why/gnat_src 50 + ''; 51 + 52 + configurePhase = '' 53 + make setup 54 + ''; 55 + 56 + postInstall = '' 57 + cp -a ./install/. $out 58 + # help gnatprove to locate why3server 59 + wrapProgram "$out/bin/gnatprove" \ 60 + --prefix PATH : "${why3}/lib/why3" 61 + ''; 62 + 63 + meta = with lib; { 64 + description = "a software development technology specifically designed for engineering high-reliability applications"; 65 + homepage = "https://github.com/AdaCore/spark2014"; 66 + maintainers = [ maintainers.jiegec ]; 67 + license = licenses.gpl3; 68 + platforms = platforms.all; 69 + }; 70 + } 71 +
+1 -1
pkgs/development/libraries/kde-frameworks/default.nix
··· 32 32 broken = lib.versionOlder libsForQt5.qtbase.version minQtVersion; 33 33 maintainers = with lib.maintainers; [ ttuegel nyanloutre ]; 34 34 license = with lib.licenses; [ 35 - lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 35 + lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12Plus 36 36 ]; 37 37 38 38 srcs = import ./srcs.nix {
+1 -1
pkgs/development/libraries/kde-frameworks/kdav.nix
··· 7 7 mkDerivation { 8 8 pname = "kdav"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 }; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 13 buildInputs = [ kcoreaddons kio qtxmlpatterns ];
+1 -1
pkgs/development/libraries/kde-frameworks/kholidays.nix
··· 7 7 mkDerivation { 8 8 pname = "kholidays"; 9 9 meta = { 10 - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 10 + license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12Plus ]; 11 11 maintainers = with lib.maintainers; [ bkchr ]; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+9 -2
pkgs/development/libraries/libftdi/default.nix
··· 1 - {lib, stdenv, fetchurl, libusb-compat-0_1}: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , libusb-compat-0_1 5 + , Security 6 + , IOKit 7 + , libobjc 8 + }: 2 9 3 10 stdenv.mkDerivation rec { 4 11 pname = "libftdi"; ··· 16 9 sha256 = "13l39f6k6gff30hsgh0wa2z422g9pyl91rh8a8zz6f34k2sxaxii"; 17 10 }; 18 11 19 - buildInputs = [ libusb-compat-0_1 ]; 12 + buildInputs = [ libusb-compat-0_1 ] ++ lib.optionals stdenv.isDarwin [ libobjc Security IOKit ]; 20 13 21 14 propagatedBuildInputs = [ libusb-compat-0_1 ]; 22 15
+2 -2
pkgs/development/libraries/libmysqlconnectorcpp/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "libmysqlconnectorcpp"; 11 - version = "8.0.30"; 11 + version = "8.0.31"; 12 12 13 13 src = fetchurl { 14 14 url = "https://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-${version}-src.tar.gz"; 15 - sha256 = "sha256-WyzuvjmG/m1rDG8ptpEss6HKv5mNLExBJ0UnaN51qws="; 15 + hash = "sha256-HSF7yEybmzzDQvl1cwUZ/mlXqVXxnIHqg2a/HfJtELA="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+1 -1
pkgs/development/libraries/log4shib/default.nix
··· 12 12 13 13 nativeBuildInputs = [ autoreconfHook ]; 14 14 15 - NIX_CFLAGS_COMPILE = [ "-std=c++11" ]; 15 + CXXFLAGS = "-std=c++11"; 16 16 17 17 meta = with lib; { 18 18 description = "A forked version of log4cpp that has been created for the Shibboleth project";
+1 -1
pkgs/development/libraries/qt-5/modules/qtbase.nix
··· 368 368 meta = with lib; { 369 369 homepage = "https://www.qt.io/"; 370 370 description = "A cross-platform application framework for C++"; 371 - license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; 371 + license = with licenses; [ fdl13Plus gpl2Plus lgpl21Plus lgpl3Plus ]; 372 372 maintainers = with maintainers; [ qknight ttuegel periklis bkchr ]; 373 373 platforms = platforms.unix; 374 374 # Qt5 is broken on aarch64-darwin
+1 -1
pkgs/development/libraries/qt-5/qtModule.nix
··· 70 70 meta = { 71 71 homepage = "https://www.qt.io"; 72 72 description = "A cross-platform application framework for C++"; 73 - license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; 73 + license = with licenses; [ fdl13Plus gpl2Plus lgpl21Plus lgpl3Plus ]; 74 74 maintainers = with maintainers; [ qknight ttuegel periklis bkchr ]; 75 75 platforms = platforms.unix; 76 76 } // (args.meta or {});
+1 -1
pkgs/development/libraries/qt-6/modules/qtbase.nix
··· 257 257 meta = with lib; { 258 258 homepage = "https://www.qt.io/"; 259 259 description = "A cross-platform application framework for C++"; 260 - license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; 260 + license = with licenses; [ fdl13Plus gpl2Plus lgpl21Plus lgpl3Plus ]; 261 261 maintainers = with maintainers; [ milahu nickcao LunNova ]; 262 262 platforms = platforms.linux; 263 263 };
+1 -1
pkgs/development/libraries/qt-6/qtModule.nix
··· 81 81 meta = with lib; { 82 82 homepage = "https://www.qt.io/"; 83 83 description = "A cross-platform application framework for C++"; 84 - license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ]; 84 + license = with licenses; [ fdl13Plus gpl2Plus lgpl21Plus lgpl3Plus ]; 85 85 maintainers = with maintainers; [ milahu nickcao ]; 86 86 platforms = platforms.linux; 87 87 } // (args.meta or { });
+1 -1
pkgs/development/libraries/qt-mobility/default.nix
··· 47 47 homepage = "http://qt.nokia.com/products/qt-addons/mobility"; 48 48 maintainers = [ maintainers.qknight ]; 49 49 platforms = platforms.linux; 50 - license = with licenses; [ bsd3 fdl13 gpl3 lgpl21 ]; 50 + license = with licenses; [ bsd3 fdl13Plus gpl3Plus lgpl21Plus ]; 51 51 }; 52 52 } 53 53
+16 -1
pkgs/games/itch/butler.nix
··· 1 1 { lib 2 2 , buildGoModule 3 3 , fetchFromGitHub 4 + , stdenv 5 + , Cocoa 6 + , fetchpatch 4 7 }: 5 8 6 9 buildGoModule rec { ··· 17 14 sha256 = "sha256-vciSmXR3wI3KcnC+Uz36AgI/WUfztA05MJv1InuOjJM="; 18 15 }; 19 16 17 + buildInputs = lib.optionals stdenv.isDarwin [ 18 + Cocoa 19 + ]; 20 + 21 + patches = [ 22 + # update x/sys dependency for darwin build https://github.com/itchio/butler/pull/245 23 + (fetchpatch { 24 + url = "https://github.com/itchio/butler/pull/245/commits/ef651d373e3061fda9692dd44ae0f7ce215e9655.patch"; 25 + hash = "sha256-rZZn/OGiv3mRyy89uORyJ99zWN21kZCCQAlFvSKxlPU="; 26 + }) 27 + ]; 28 + 20 29 proxyVendor = true; 21 30 22 - vendorSha256 = "sha256-EIl0ZFDKbZopUR22hp5a2vRUu0O1h1O953NrtoNa2x8="; 31 + vendorSha256 = "sha256-CtBwc5mcgLvl2Bvg5gI+ULJMQEEibx1aN3IpmRNUtwE="; 23 32 24 33 doCheck = false; 25 34
+1 -1
pkgs/os-specific/linux/nvidia-x11/open.nix
··· 33 33 description = "NVIDIA Linux Open GPU Kernel Module"; 34 34 homepage = "https://github.com/NVIDIA/open-gpu-kernel-modules"; 35 35 license = with licenses; [ gpl2Plus mit ]; 36 - platforms = platforms.linux; 36 + platforms = [ "x86_64-linux" ]; 37 37 maintainers = with maintainers; [ nickcao ]; 38 38 inherit broken; 39 39 };
+2 -2
pkgs/servers/jackett/default.nix
··· 9 9 10 10 buildDotnetModule rec { 11 11 pname = "jackett"; 12 - version = "0.20.2175"; 12 + version = "0.20.2225"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "MkMEsD8hU23RPvLJvEN2IT5BiuE1ySuVRLmPK2Yqsa0="; 18 + sha256 = "HrI0B5gvN/UC9TmErwsmRc85aqCXfYYEQfPkRchHY5Q="; 19 19 }; 20 20 21 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+2 -2
pkgs/servers/matrix-synapse/tools/synadm.nix
··· 4 4 5 5 with python3Packages; buildPythonApplication rec { 6 6 pname = "synadm"; 7 - version = "0.36"; 7 + version = "0.37.1"; 8 8 format = "setuptools"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "sha256-OMXUbfAC927qJw0B5sq1lGJQRkFAUdohIOkCYUbZumI="; 12 + sha256 = "sha256-6RlgPiYxbnTGJBpNIM1dzAuGTbvydnXkfywSsI0G/oc="; 13 13 }; 14 14 15 15 postPatch = ''
+14 -7
pkgs/servers/uwsgi/default.nix
··· 1 - { stdenv, nixosTests, lib, fetchurl, pkg-config, jansson, pcre, libxcrypt 1 + { stdenv, nixosTests, lib, pkg-config, jansson, pcre, libxcrypt 2 2 # plugins: list of strings, eg. [ "python2" "python3" ] 3 3 , plugins ? [] 4 4 , pam, withPAM ? stdenv.isLinux ··· 6 6 , libcap, withCap ? stdenv.isLinux 7 7 , python2, python3, ncurses 8 8 , ruby, php 9 + , makeWrapper, fetchFromGitHub 9 10 }: 10 11 11 12 let php-embed = php.override { ··· 60 59 61 60 stdenv.mkDerivation rec { 62 61 pname = "uwsgi"; 63 - version = "2.0.20"; 62 + version = "2.0.21"; 64 63 65 - src = fetchurl { 66 - url = "https://projects.unbit.it/downloads/${pname}-${version}.tar.gz"; 67 - sha256 = "1yfz5h07rxzrqf1rdj5fzhk47idgglxj7kqr8zl8lgcpv1kriaw8"; 64 + src = fetchFromGitHub { 65 + owner = "unbit"; 66 + repo = "uwsgi"; 67 + rev = version; 68 + sha256 = "sha256-TUASYDyG+p1tlhmqi+ivaC7aW6UZBrPTFQUTYys5ICE="; 68 69 }; 69 70 70 71 patches = [ 71 72 ./no-ext-session-php_session.h-on-NixOS.patch 72 73 ./additional-php-ldflags.patch 73 - ./missing-arginfo-php8.patch # https://github.com/unbit/uwsgi/issues/2356 74 74 ]; 75 75 76 - nativeBuildInputs = [ python3 pkg-config ]; 76 + nativeBuildInputs = [ python3 pkg-config makeWrapper ]; 77 77 78 78 buildInputs = [ jansson pcre libxcrypt ] 79 79 ++ lib.optional withPAM pam ··· 126 124 installPhase = '' 127 125 install -Dm755 uwsgi $out/bin/uwsgi 128 126 ${lib.concatMapStringsSep "\n" (x: x.install or "") needed} 127 + ''; 128 + 129 + postFixup = lib.optionalString (builtins.any (x: x.name == "php") needed) 130 + '' 131 + wrapProgram $out/bin/uwsgi --set PHP_INI_SCAN_DIR ${php-embed}/lib 129 132 ''; 130 133 131 134 meta = with lib; {
-49
pkgs/servers/uwsgi/missing-arginfo-php8.patch
··· 1 - diff --git a/plugins/php/php_plugin.c b/plugins/php/php_plugin.c 2 - index ca0ef6c1..00c39b09 100644 3 - --- a/plugins/php/php_plugin.c 4 - +++ b/plugins/php/php_plugin.c 5 - @@ -257,6 +257,9 @@ PHP_MINIT_FUNCTION(uwsgi_php_minit) { 6 - return SUCCESS; 7 - } 8 - 9 - +ZEND_BEGIN_ARG_INFO_EX(arginfo_void, 0, 0, 0) 10 - +ZEND_END_ARG_INFO() 11 - + 12 - PHP_FUNCTION(uwsgi_version) { 13 - RETURN_STRING(UWSGI_VERSION); 14 - } 15 - @@ -488,20 +491,20 @@ PHP_FUNCTION(uwsgi_signal) { 16 - } 17 - 18 - zend_function_entry uwsgi_php_functions[] = { 19 - - PHP_FE(uwsgi_version, NULL) 20 - - PHP_FE(uwsgi_setprocname, NULL) 21 - - PHP_FE(uwsgi_worker_id, NULL) 22 - - PHP_FE(uwsgi_masterpid, NULL) 23 - - PHP_FE(uwsgi_signal, NULL) 24 - - 25 - - PHP_FE(uwsgi_rpc, NULL) 26 - - 27 - - PHP_FE(uwsgi_cache_get, NULL) 28 - - PHP_FE(uwsgi_cache_set, NULL) 29 - - PHP_FE(uwsgi_cache_update, NULL) 30 - - PHP_FE(uwsgi_cache_del, NULL) 31 - - PHP_FE(uwsgi_cache_clear, NULL) 32 - - PHP_FE(uwsgi_cache_exists, NULL) 33 - + PHP_FE(uwsgi_version, arginfo_void) 34 - + PHP_FE(uwsgi_setprocname, arginfo_void) 35 - + PHP_FE(uwsgi_worker_id, arginfo_void) 36 - + PHP_FE(uwsgi_masterpid, arginfo_void) 37 - + PHP_FE(uwsgi_signal, arginfo_void) 38 - + 39 - + PHP_FE(uwsgi_rpc, arginfo_void) 40 - + 41 - + PHP_FE(uwsgi_cache_get, arginfo_void) 42 - + PHP_FE(uwsgi_cache_set, arginfo_void) 43 - + PHP_FE(uwsgi_cache_update, arginfo_void) 44 - + PHP_FE(uwsgi_cache_del, arginfo_void) 45 - + PHP_FE(uwsgi_cache_clear, arginfo_void) 46 - + PHP_FE(uwsgi_cache_exists, arginfo_void) 47 - { NULL, NULL, NULL}, 48 - }; 49 -
+46 -11
pkgs/tools/networking/mozillavpn/default.nix
··· 21 21 22 22 let 23 23 pname = "mozillavpn"; 24 - version = "2.9.0"; 24 + version = "2.10.1"; 25 25 src = fetchFromGitHub { 26 26 owner = "mozilla-mobile"; 27 27 repo = "mozilla-vpn-client"; 28 28 rev = "v${version}"; 29 29 fetchSubmodules = true; 30 - hash = "sha256-arz8hTgQfPFSZesSddcnZoyLfoLQsQT8LIsl+3ZfA0M="; 30 + hash = "sha256-am2acceDig7tjhkO5GiWfvkq0Mabyxedbc8mR49SXBU="; 31 31 }; 32 32 33 33 netfilter-go-modules = (buildGoModule { 34 34 inherit pname version src; 35 - vendorSha256 = "KFYMim5U8WlJHValvIBQgEN+17SDv0JVbH03IiyfDc0="; 36 35 modRoot = "linux/netfilter"; 36 + vendorHash = "sha256-Cmo0wnl0z5r1paaEf1MhCPbInWeoMhGjnxCxGh0cyO8="; 37 37 }).go-modules; 38 38 39 - cargoRoot = "extension/bridge"; 39 + extensionBridgeDeps = rustPlatform.fetchCargoTarball { 40 + inherit src; 41 + name = "${pname}-${version}-extension-bridge"; 42 + preBuild = "cd extension/bridge"; 43 + hash = "sha256-sw6iylh3SgCDA1z/xvwNGWrCU2xr7IVPUL4fdOi43lc="; 44 + }; 45 + 46 + signatureDeps = rustPlatform.fetchCargoTarball { 47 + inherit src; 48 + name = "${pname}-${version}-signature"; 49 + preBuild = "cd signature"; 50 + hash = "sha256-gBJIzTTo6i415aHwUsBriokUt2K/r55QCpC6Tv8GXh4="; 51 + }; 40 52 41 53 in 42 54 stdenv.mkDerivation { 43 - inherit pname version src cargoRoot; 55 + inherit pname version src; 44 56 45 57 buildInputs = [ 46 58 polkit ··· 77 65 wrapQtAppsHook 78 66 ]; 79 67 80 - cargoDeps = rustPlatform.fetchCargoTarball { 81 - inherit src; 82 - name = "${pname}-${version}"; 83 - preBuild = "cd ${cargoRoot}"; 84 - hash = "sha256-lJfDLyoVDSFiZyWcBTI085MorWHPcNW4i7ua1+Ip3rA="; 85 - }; 68 + postUnpack = '' 69 + pushd source/extension/bridge 70 + cargoDeps='${extensionBridgeDeps}' cargoSetupPostUnpackHook 71 + extensionBridgeDepsCopy="$cargoDepsCopy" 72 + popd 73 + 74 + pushd source/signature 75 + cargoDeps='${signatureDeps}' cargoSetupPostUnpackHook 76 + signatureDepsCopy="$cargoDepsCopy" 77 + popd 78 + ''; 79 + dontCargoSetupPostUnpack = true; 86 80 87 81 postPatch = '' 88 82 for file in linux/*.service linux/extra/*.desktop src/platforms/linux/daemon/*.service; do ··· 100 82 --replace 'rcc = os.path.join(qtbinpath, rcc_bin)' 'rcc = "${qtbase.dev}/libexec/rcc"' 101 83 102 84 substituteInPlace src/cmake/linux.cmake \ 85 + --replace '/etc/xdg/autostart' "$out/etc/xdg/autostart" \ 86 + --replace '${"$"}{POLKIT_POLICY_DIR}' "$out/share/polkit-1/actions" \ 87 + --replace '/usr/share/dbus-1' "$out/share/dbus-1" \ 103 88 --replace '${"$"}{SYSTEMD_UNIT_DIR}' "$out/lib/systemd/system" 89 + 90 + substituteInPlace extension/CMakeLists.txt \ 91 + --replace '/etc' "$out/etc" 104 92 105 93 substituteInPlace src/connectionbenchmark/benchmarktaskdownload.cpp \ 106 94 --replace 'QT_VERSION >= 0x060400' 'false' 107 95 108 96 ln -s '${netfilter-go-modules}' linux/netfilter/vendor 97 + 98 + pushd extension/bridge 99 + cargoDepsCopy="$extensionBridgeDepsCopy" cargoSetupPostPatchHook 100 + popd 101 + 102 + pushd signature 103 + cargoDepsCopy="$signatureDepsCopy" cargoSetupPostPatchHook 104 + popd 105 + 106 + cargoSetupPostPatchHook() { true; } 109 107 ''; 110 108 111 109 cmakeFlags = [ ··· 129 95 "-DQT_LUPDATE_EXECUTABLE=${qttools.dev}/bin/lupdate" 130 96 "-DQT_LRELEASE_EXECUTABLE=${qttools.dev}/bin/lrelease" 131 97 ]; 98 + dontFixCmake = true; 132 99 133 100 qtWrapperArgs = 134 101 [ "--prefix" "PATH" ":" (lib.makeBinPath [ wireguard-tools ]) ];
+11 -5
pkgs/top-level/all-packages.nix
··· 1285 1285 1286 1286 asleap = callPackage ../tools/networking/asleap { }; 1287 1287 1288 - butler = callPackage ../games/itch/butler.nix { }; 1288 + butler = callPackage ../games/itch/butler.nix { 1289 + inherit (darwin.apple_sdk.frameworks) Cocoa; 1290 + }; 1289 1291 1290 1292 cf-vault = callPackage ../tools/admin/cf-vault { }; 1291 1293 ··· 15986 15984 15987 15985 sparkleshare = callPackage ../applications/version-management/sparkleshare { }; 15988 15986 15987 + spark2014 = callPackage ../development/libraries/ada/spark2014 { }; 15988 + 15989 15989 spidermonkey_78 = callPackage ../development/interpreters/spidermonkey/78.nix { 15990 15990 inherit (darwin) libobjc; 15991 15991 }; ··· 20282 20278 inherit (darwin) libobjc; 20283 20279 }; 20284 20280 20285 - libftdi = callPackage ../development/libraries/libftdi { }; 20281 + libftdi = callPackage ../development/libraries/libftdi { 20282 + inherit (darwin) libobjc; 20283 + inherit (darwin.apple_sdk.frameworks) IOKit Security; 20284 + }; 20286 20285 20287 20286 libftdi1 = callPackage ../development/libraries/libftdi/1.x.nix { }; 20288 20287 ··· 20420 20413 20421 20414 libmysofa = callPackage ../development/libraries/audio/libmysofa { }; 20422 20415 20423 - libmysqlconnectorcpp = callPackage ../development/libraries/libmysqlconnectorcpp { 20424 - openssl = openssl_1_1; 20425 - }; 20416 + libmysqlconnectorcpp = callPackage ../development/libraries/libmysqlconnectorcpp {}; 20426 20417 20427 20418 libnatpmp = callPackage ../development/libraries/libnatpmp { }; 20428 20419 ··· 27269 27264 27270 27265 aqemu = libsForQt5.callPackage ../applications/virtualization/aqemu { }; 27271 27266 27267 + ardour_6 = callPackage ../applications/audio/ardour/6.nix { }; 27272 27268 ardour = callPackage ../applications/audio/ardour { }; 27273 27269 27274 27270 arelle = with python3Packages; toPythonApplication arelle;
+6 -1
pkgs/top-level/impure.nix
··· 47 47 # it's a directory, so the set of overlays from the directory, ordered lexicographically 48 48 let content = builtins.readDir path; in 49 49 map (n: import (path + ("/" + n))) 50 - (builtins.filter (n: builtins.match ".*\\.nix" n != null || builtins.pathExists (path + ("/" + n + "/default.nix"))) 50 + (builtins.filter 51 + (n: 52 + (builtins.match ".*\\.nix" n != null && 53 + # ignore Emacs lock files (.#foo.nix) 54 + builtins.match "\\.#.*" n == null) || 55 + builtins.pathExists (path + ("/" + n + "/default.nix"))) 51 56 (builtins.attrNames content)) 52 57 else 53 58 # it's a file, so the result is the contents of the file itself