Merge master into staging-next

authored by github-actions[bot] and committed by GitHub dcfc5024 870106ba

+2761 -235
+1 -1
nixos/modules/services/networking/pleroma.nix
··· 8 9 package = mkOption { 10 type = types.package; 11 - default = pkgs.pleroma-otp; 12 description = "Pleroma package to use."; 13 }; 14
··· 8 9 package = mkOption { 10 type = types.package; 11 + default = pkgs.pleroma; 12 description = "Pleroma package to use."; 13 }; 14
+33
pkgs/applications/audio/vgmstream/default.nix
···
··· 1 + { stdenv, lib, fetchFromGitHub, cmake, pkg-config 2 + , mpg123, ffmpeg, libvorbis, libao, jansson 3 + }: 4 + stdenv.mkDerivation rec { 5 + pname = "vgmstream"; 6 + version = "r1050-3448-g77cc431b"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "vgmstream"; 10 + repo = "vgmstream"; 11 + rev = version; 12 + sha256 = "030q02c9li14by7vm00gn6v3m4dxxmfwiy9iyz3xsgzq1i7pqc1d"; 13 + }; 14 + 15 + nativeBuildInputs = [ cmake pkg-config ]; 16 + 17 + buildInputs = [ mpg123 ffmpeg libvorbis libao jansson ]; 18 + 19 + # There's no nice way to build the audacious plugin without a circular dependency 20 + cmakeFlags = [ "-DBUILD_AUDACIOUS=OFF" ]; 21 + 22 + preConfigure = '' 23 + echo "#define VERSION \"${version}\"" > cli/version.h 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "A library for playback of various streamed audio formats used in video games"; 28 + homepage = "https://vgmstream.org"; 29 + maintainers = with maintainers; [ zane ]; 30 + license = with licenses; isc; 31 + platforms = with platforms; unix; 32 + }; 33 + }
+3 -3
pkgs/applications/misc/xplr/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "xplr"; 5 - version = "0.14.0"; 6 7 src = fetchCrate { 8 inherit pname version; 9 - sha256 = "1cyybqb91n91h6nig7rxxxw9c7krz80jdfl25bdr7mlbzymssn0q"; 10 }; 11 12 buildInputs = lib.optional stdenv.isDarwin libiconv; 13 14 - cargoSha256 = "1bj1rgsmkbby4ma325fhpb911bwabhd5bihyv9j0dfvgm1ffdm8a"; 15 16 meta = with lib; { 17 description = "A hackable, minimal, fast TUI file explorer";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "xplr"; 5 + version = "0.14.1"; 6 7 src = fetchCrate { 8 inherit pname version; 9 + sha256 = "08gb4dnnzdy3whn2411xmar1wpvmc014scbniicksra8p1xizh0b"; 10 }; 11 12 buildInputs = lib.optional stdenv.isDarwin libiconv; 13 14 + cargoSha256 = "1yxbirqf6c4bc364gw0nnjrjvhvjy2j2pbmvlpakv0bmyfphhb95"; 15 16 meta = with lib; { 17 description = "A hackable, minimal, fast TUI file explorer";
+4 -3
pkgs/applications/networking/cluster/tektoncd-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "tektoncd-cli"; 5 - version = "0.18.0"; 6 7 src = fetchFromGitHub { 8 owner = "tektoncd"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - sha256 = "sha256-vZxpfVMUl1EZwCuLlwmSKWrz86aTjWYlAIwO4b9ACqk="; 12 }; 13 14 vendorSha256 = null; ··· 43 installCheckPhase = '' 44 runHook preInstallCheck 45 $out/bin/tkn --help 46 - $out/bin/tkn version | grep "Client version: ${version}" 47 runHook postInstallCheck 48 ''; 49
··· 2 3 buildGoModule rec { 4 pname = "tektoncd-cli"; 5 + version = "0.19.0"; 6 7 src = fetchFromGitHub { 8 owner = "tektoncd"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + sha256 = "sha256-fWcHjpfbpj2lrJ0FawhQJuSxAEX1WwOY7m+CAgag4qk="; 12 }; 13 14 vendorSha256 = null; ··· 43 installCheckPhase = '' 44 runHook preInstallCheck 45 $out/bin/tkn --help 46 + # New tkn version functionality outputs empty https://github.com/tektoncd/cli/issues/1389 47 + # $out/bin/tkn version | grep "Client version: ${version}" 48 runHook postInstallCheck 49 ''; 50
+1 -1
pkgs/build-support/coq/default.nix
··· 57 append-version = p: n: p + display-pkg n "" coqPackages.${n}.version + "-"; 58 prefix-name = foldl append-version "" namePrefix; 59 var-coqlib-install = (optionalString (versions.isGe "8.7" coq.coq-version) "COQMF_") + "COQLIB"; 60 - useDune2 = args.useDune2 or useDune2ifVersion fetched.version; 61 in 62 63 stdenv.mkDerivation (removeAttrs ({
··· 57 append-version = p: n: p + display-pkg n "" coqPackages.${n}.version + "-"; 58 prefix-name = foldl append-version "" namePrefix; 59 var-coqlib-install = (optionalString (versions.isGe "8.7" coq.coq-version) "COQMF_") + "COQLIB"; 60 + useDune2 = args.useDune2 or (useDune2ifVersion fetched.version); 61 in 62 63 stdenv.mkDerivation (removeAttrs ({
+3 -7
pkgs/data/themes/orchis/default.nix pkgs/data/themes/orchis-theme/default.nix
··· 9 }: 10 11 stdenvNoCC.mkDerivation rec { 12 - pname = "orchis"; 13 - version = "2021-04-20"; 14 15 src = fetchFromGitHub { 16 repo = "Orchis-theme"; 17 owner = "vinceliuice"; 18 rev = version; 19 - sha256 = "sha256-cCUmainVTqFztZGpL2z2Zj6zcE2SQBWrec6yNFUMo5M="; 20 }; 21 22 nativeBuildInputs = [ gtk3 sassc ]; ··· 24 buildInputs = [ gnome-themes-extra ]; 25 26 propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 27 - 28 - dontPatch = true; 29 - dontConfigure = true; 30 - dontBuild = true; 31 32 preInstall = '' 33 mkdir -p $out/share/themes
··· 9 }: 10 11 stdenvNoCC.mkDerivation rec { 12 + pname = "orchis-theme"; 13 + version = "2021-06-09"; 14 15 src = fetchFromGitHub { 16 repo = "Orchis-theme"; 17 owner = "vinceliuice"; 18 rev = version; 19 + sha256 = "sha256-YlrocFDk3da2eqxbJ5lPUUxHHvJZx19LOa0MSljWY8Q="; 20 }; 21 22 nativeBuildInputs = [ gtk3 sassc ]; ··· 24 buildInputs = [ gnome-themes-extra ]; 25 26 propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 27 28 preInstall = '' 29 mkdir -p $out/share/themes
+26 -3
pkgs/development/compilers/flutter/default.nix
··· 4 getPatches = dir: 5 let files = builtins.attrNames (builtins.readDir dir); 6 in map (f: dir + ("/" + f)) files; 7 - version = "2.0.3"; 8 channel = "stable"; 9 filename = "flutter_linux_${version}-${channel}.tar.xz"; 10 in 11 { 12 mkFlutter = mkFlutter; 13 stable = mkFlutter rec { 14 - inherit dart version; 15 pname = "flutter"; 16 src = fetchurl { 17 url = "https://storage.googleapis.com/flutter_infra/releases/${channel}/linux/${filename}"; 18 - sha256 = "14a63cpkp78rgymmlrppds69jsrdarg33dr43nb7s61r0xfh9icm"; 19 }; 20 patches = getPatches ./patches; 21 };
··· 4 getPatches = dir: 5 let files = builtins.attrNames (builtins.readDir dir); 6 in map (f: dir + ("/" + f)) files; 7 + version = "2.2.1"; 8 + dartVersion = "2.13.1"; 9 channel = "stable"; 10 filename = "flutter_linux_${version}-${channel}.tar.xz"; 11 + dartStable = dart.override { 12 + version = dartVersion; 13 + sources = { 14 + "${dartVersion}-x86_64-darwin" = fetchurl { 15 + url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${dartVersion}/sdk/dartsdk-macos-x64-release.zip"; 16 + sha256 = "0kb6r2rmp5d0shvgyy37fmykbgww8qaj4f8k79rmqfv5lwa3izya"; 17 + }; 18 + "${dartVersion}-x86_64-linux" = fetchurl { 19 + url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${dartVersion}/sdk/dartsdk-linux-x64-release.zip"; 20 + sha256 = "0zq8wngyrw01wjc5s6w1vz2jndms09ifiymjjixxby9k41mr6jrq"; 21 + }; 22 + "${dartVersion}-i686-linux" = fetchurl { 23 + url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${dartVersion}/sdk/dartsdk-linux-ia32-release.zip"; 24 + sha256 = "0zv4q8xv2i08a6izpyhhnil75qhs40m5mgyvjqjsswqkwqdf7lkj"; 25 + }; 26 + "${dartVersion}-aarch64-linux" = fetchurl { 27 + url = "https://storage.googleapis.com/dart-archive/channels/stable/release/${dartVersion}/sdk/dartsdk-linux-arm64-release.zip"; 28 + sha256 = "0bb9jdmg5p608jmmiqibp13ydiw9avgysxlmljvgsl7wl93j6rgc"; 29 + }; 30 + }; 31 + }; 32 in 33 { 34 mkFlutter = mkFlutter; 35 stable = mkFlutter rec { 36 + dart = dartStable; 37 + inherit version; 38 pname = "flutter"; 39 src = fetchurl { 40 url = "https://storage.googleapis.com/flutter_infra/releases/${channel}/linux/${filename}"; 41 + sha256 = "009pwk2casz10gibgjpz08102wxmkq9iq3994b3c2q342g6526g0"; 42 }; 43 patches = getPatches ./patches; 44 };
+11 -4
pkgs/development/compilers/flutter/patches/disable-auto-update.patch
··· 1 diff --git a/bin/internal/shared.sh b/bin/internal/shared.sh 2 - index c44f867746..c9eda34e26 100644 3 --- a/bin/internal/shared.sh 4 +++ b/bin/internal/shared.sh 5 @@ -218,8 +218,6 @@ function shared::execute() { ··· 12 case "$BIN_NAME" in 13 flutter*) 14 diff --git a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart 15 - index 3dc7929dd1..e65d70d55b 100644 16 --- a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart 17 +++ b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart 18 - @@ -246,11 +246,7 @@ class FlutterCommandRunner extends CommandRunner<void> { 19 globals.flutterUsage.suppressAnalytics = true; 20 } 21 22 - globals.flutterVersion.ensureVersionFile(); 23 final bool machineFlag = topLevelResults['machine'] as bool; 24 - - if (topLevelResults.command?.name != 'upgrade' && topLevelResults['version-check'] as bool && !machineFlag) { 25 - await globals.flutterVersion.checkFlutterVersionFreshness(); 26 - } 27
··· 1 diff --git a/bin/internal/shared.sh b/bin/internal/shared.sh 2 + index be9320210e..6eb50aae95 100644 3 --- a/bin/internal/shared.sh 4 +++ b/bin/internal/shared.sh 5 @@ -218,8 +218,6 @@ function shared::execute() { ··· 12 case "$BIN_NAME" in 13 flutter*) 14 diff --git a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart 15 + index 550a75bc65..c98a4591cc 100644 16 --- a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart 17 +++ b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart 18 + @@ -244,7 +244,6 @@ class FlutterCommandRunner extends CommandRunner<void> { 19 globals.flutterUsage.suppressAnalytics = true; 20 } 21 22 - globals.flutterVersion.ensureVersionFile(); 23 final bool machineFlag = topLevelResults['machine'] as bool; 24 + final bool ci = await globals.botDetector.isRunningOnBot; 25 + final bool redirectedCompletion = !globals.stdio.hasTerminal && 26 + @@ -253,10 +252,6 @@ class FlutterCommandRunner extends CommandRunner<void> { 27 + final bool versionCheckFlag = topLevelResults['version-check'] as bool; 28 + final bool explicitVersionCheckPassed = topLevelResults.wasParsed('version-check') && versionCheckFlag; 29 + 30 + - if (topLevelResults.command?.name != 'upgrade' && 31 + - (explicitVersionCheckPassed || (versionCheckFlag && !isMachine))) { 32 - await globals.flutterVersion.checkFlutterVersionFreshness(); 33 - } 34
+24 -16
pkgs/development/compilers/flutter/patches/move-cache.patch
··· 1 diff --git a/packages/flutter_tools/lib/src/asset.dart b/packages/flutter_tools/lib/src/asset.dart 2 - index a6c59bae07..21f6c9812a 100644 3 --- a/packages/flutter_tools/lib/src/asset.dart 4 +++ b/packages/flutter_tools/lib/src/asset.dart 5 - @@ -5,6 +5,7 @@ 6 import 'package:meta/meta.dart'; 7 import 'package:package_config/package_config.dart'; 8 9 +import 'base/common.dart'; 10 import 'base/context.dart'; 11 import 'base/file_system.dart'; 12 - import 'base/logger.dart'; 13 - @@ -14,6 +15,7 @@ import 'cache.dart'; 14 import 'convert.dart'; 15 import 'dart/package_map.dart'; 16 - import 'devfs.dart'; 17 +import 'globals.dart' as globals; 18 import 'flutter_manifest.dart'; 19 import 'license_collector.dart'; 20 - import 'project.dart'; 21 - @@ -377,7 +379,7 @@ class ManifestAssetBundle implements AssetBundle { 22 for (final Map<String, Object> font in family['fonts'] as List<Map<String, Object>>) { 23 final Uri entryUri = _fileSystem.path.toUri(font['asset'] as String); 24 result.add(_Asset( ··· 28 entryUri: entryUri, 29 package: null, 30 diff --git a/packages/flutter_tools/lib/src/cache.dart b/packages/flutter_tools/lib/src/cache.dart 31 - index 11e3bf3e11..39d6fae0d1 100644 32 --- a/packages/flutter_tools/lib/src/cache.dart 33 +++ b/packages/flutter_tools/lib/src/cache.dart 34 - @@ -321,8 +321,15 @@ class Cache { 35 return; 36 } 37 assert(_lock == null); 38 + 39 - + final Directory dir = _fileSystem.directory(_fileSystem.path.join(globals.fsUtils.homeDirPath, '.cache', 'flutter')); 40 + if (!dir.existsSync()) { 41 + dir.createSync(recursive: true); 42 + globals.os.chmod(dir, '755'); 43 + } 44 + 45 final File lockFile = 46 - - _fileSystem.file(_fileSystem.path.join(flutterRoot, 'bin', 'cache', 'lockfile')); 47 - + _fileSystem.file(_fileSystem.path.join(globals.fsUtils.homeDirPath, '.cache', 'flutter', 'lockfile')); 48 try { 49 _lock = lockFile.openSync(mode: FileMode.write); 50 } on FileSystemException catch (e) { 51 - @@ -424,7 +431,7 @@ class Cache { 52 if (_rootOverride != null) { 53 - return _fileSystem.directory(_fileSystem.path.join(_rootOverride.path, 'bin', 'cache')); 54 } else { 55 - - return _fileSystem.directory(_fileSystem.path.join(flutterRoot, 'bin', 'cache')); 56 - + return _fileSystem.directory(_fileSystem.path.join(globals.fsUtils.homeDirPath, '.cache', 'flutter')); 57 } 58 } 59
··· 1 diff --git a/packages/flutter_tools/lib/src/asset.dart b/packages/flutter_tools/lib/src/asset.dart 2 + index 80fb16673f..5723f93f9f 100644 3 --- a/packages/flutter_tools/lib/src/asset.dart 4 +++ b/packages/flutter_tools/lib/src/asset.dart 5 + @@ -7,6 +7,7 @@ 6 import 'package:meta/meta.dart'; 7 import 'package:package_config/package_config.dart'; 8 9 +import 'base/common.dart'; 10 import 'base/context.dart'; 11 + import 'base/deferred_component.dart'; 12 import 'base/file_system.dart'; 13 + @@ -16,6 +17,7 @@ import 'build_info.dart'; 14 + import 'cache.dart'; 15 import 'convert.dart'; 16 import 'dart/package_map.dart'; 17 +import 'globals.dart' as globals; 18 + import 'devfs.dart'; 19 import 'flutter_manifest.dart'; 20 import 'license_collector.dart'; 21 + @@ -449,7 +451,7 @@ class ManifestAssetBundle implements AssetBundle { 22 for (final Map<String, Object> font in family['fonts'] as List<Map<String, Object>>) { 23 final Uri entryUri = _fileSystem.path.toUri(font['asset'] as String); 24 result.add(_Asset( ··· 28 entryUri: entryUri, 29 package: null, 30 diff --git a/packages/flutter_tools/lib/src/cache.dart b/packages/flutter_tools/lib/src/cache.dart 31 + index 152d4e75e5..1fcff7e2bd 100644 32 --- a/packages/flutter_tools/lib/src/cache.dart 33 +++ b/packages/flutter_tools/lib/src/cache.dart 34 + @@ -9,6 +9,7 @@ import 'package:file/memory.dart'; 35 + import 'package:meta/meta.dart'; 36 + import 'package:process/process.dart'; 37 + 38 + +import 'globals.dart' as globals; 39 + import 'base/common.dart'; 40 + import 'base/error_handling_io.dart'; 41 + import 'base/file_system.dart'; 42 + @@ -298,8 +299,15 @@ class Cache { 43 return; 44 } 45 assert(_lock == null); 46 + 47 + + final Directory dir = _fileSystem.directory(_fileSystem.path.join(globals.fsUtils.homeDirPath!, '.cache', 'flutter')); 48 + if (!dir.existsSync()) { 49 + dir.createSync(recursive: true); 50 + globals.os.chmod(dir, '755'); 51 + } 52 + 53 final File lockFile = 54 + - _fileSystem.file(_fileSystem.path.join(flutterRoot!, 'bin', 'cache', 'lockfile')); 55 + + _fileSystem.file(_fileSystem.path.join(globals.fsUtils.homeDirPath!, '.cache', 'flutter', 'lockfile')); 56 try { 57 _lock = lockFile.openSync(mode: FileMode.write); 58 } on FileSystemException catch (e) { 59 + @@ -404,7 +412,7 @@ class Cache { 60 if (_rootOverride != null) { 61 + return _fileSystem.directory(_fileSystem.path.join(_rootOverride!.path, 'bin', 'cache')); 62 } else { 63 + - return _fileSystem.directory(_fileSystem.path.join(flutterRoot!, 'bin', 'cache')); 64 + + return _fileSystem.directory(_fileSystem.path.join(globals.fsUtils.homeDirPath!, '.cache', 'flutter')); 65 } 66 } 67
+10 -1
pkgs/development/compilers/llvm/10/lldb/default.nix
··· 13 , version 14 , darwin 15 , lit 16 , enableManpages ? false 17 }: 18 ··· 30 outputs = [ "out" "lib" "dev" ]; 31 32 nativeBuildInputs = [ 33 - cmake python3 which swig lit 34 ] ++ lib.optionals enableManpages [ 35 python3.pkgs.sphinx python3.pkgs.recommonmark 36 ]; ··· 68 69 doCheck = false; 70 71 postInstall = '' 72 # Editor support 73 # vscode: 74 install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
··· 13 , version 14 , darwin 15 , lit 16 + , makeWrapper 17 , enableManpages ? false 18 }: 19 ··· 31 outputs = [ "out" "lib" "dev" ]; 32 33 nativeBuildInputs = [ 34 + cmake python3 which swig lit makeWrapper 35 ] ++ lib.optionals enableManpages [ 36 python3.pkgs.sphinx python3.pkgs.recommonmark 37 ]; ··· 69 70 doCheck = false; 71 72 + installCheckPhase = '' 73 + if [ ! -e "$lib/${python3.sitePackages}/lldb/_lldb.so" ] ; then 74 + return 1; 75 + fi 76 + ''; 77 + 78 postInstall = '' 79 + wrapProgram $out/bin/lldb --prefix PYTHONPATH : $lib/${python3.sitePackages}/ 80 + 81 # Editor support 82 # vscode: 83 install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
+26
pkgs/development/compilers/llvm/10/lldb/gnu-install-dirs.patch
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 66 + diff --git a/cmake/modules/LLDBStandalone.cmake b/cmake/modules/LLDBStandalone.cmake 67 + index 752113b..010f187 100644 68 + --- a/cmake/modules/LLDBStandalone.cmake 69 + +++ b/cmake/modules/LLDBStandalone.cmake 70 + @@ -62,7 +62,7 @@ endif() 71 + 72 + # They are used as destination of target generators. 73 + set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin) 74 + -set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) 75 + +set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 76 + if(WIN32 OR CYGWIN) 77 + # DLL platform -- put DLLs into bin. 78 + set(LLVM_SHLIB_OUTPUT_INTDIR ${LLVM_RUNTIME_OUTPUT_INTDIR}) 79 + diff --git a/CMakeLists.txt b/CMakeLists.txt 80 + index bf74802..1c98cae 100644 81 + --- a/CMakeLists.txt 82 + +++ b/CMakeLists.txt 83 + @@ -222,7 +222,7 @@ if (LLDB_ENABLE_PYTHON) 84 + if(LLDB_BUILD_FRAMEWORK) 85 + set(LLDB_PYTHON_INSTALL_PATH ${LLDB_FRAMEWORK_INSTALL_DIR}/LLDB.framework/Resources/Python) 86 + else() 87 + - set(LLDB_PYTHON_INSTALL_PATH ${LLDB_PYTHON_RELATIVE_PATH}) 88 + + set(LLDB_PYTHON_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR}/../${LLDB_PYTHON_RELATIVE_PATH}) 89 + endif() 90 + if (NOT CMAKE_CFG_INTDIR STREQUAL ".") 91 + string(REPLACE ${CMAKE_CFG_INTDIR} "\$\{CMAKE_INSTALL_CONFIG_NAME\}" LLDB_PYTHON_INSTALL_PATH ${LLDB_PYTHON_INSTALL_PATH})
+10 -1
pkgs/development/compilers/llvm/11/lldb/default.nix
··· 13 , version 14 , darwin 15 , lit 16 , enableManpages ? false 17 }: 18 ··· 30 outputs = [ "out" "lib" "dev" ]; 31 32 nativeBuildInputs = [ 33 - cmake python3 which swig lit 34 ] ++ lib.optionals enableManpages [ 35 python3.pkgs.sphinx python3.pkgs.recommonmark 36 ]; ··· 68 69 doCheck = false; 70 71 postInstall = '' 72 # Editor support 73 # vscode: 74 install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
··· 13 , version 14 , darwin 15 , lit 16 + , makeWrapper 17 , enableManpages ? false 18 }: 19 ··· 31 outputs = [ "out" "lib" "dev" ]; 32 33 nativeBuildInputs = [ 34 + cmake python3 which swig lit makeWrapper 35 ] ++ lib.optionals enableManpages [ 36 python3.pkgs.sphinx python3.pkgs.recommonmark 37 ]; ··· 69 70 doCheck = false; 71 72 + installCheckPhase = '' 73 + if [ ! -e "$lib/${python3.sitePackages}/lldb/_lldb.so" ] ; then 74 + return 1; 75 + fi 76 + ''; 77 + 78 postInstall = '' 79 + wrapProgram $out/bin/lldb --prefix PYTHONPATH : $lib/${python3.sitePackages}/ 80 + 81 # Editor support 82 # vscode: 83 install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
+26
pkgs/development/compilers/llvm/11/lldb/gnu-install-dirs.patch
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 66 + diff --git a/cmake/modules/LLDBStandalone.cmake b/cmake/modules/LLDBStandalone.cmake 67 + index 752113b..010f187 100644 68 + --- a/cmake/modules/LLDBStandalone.cmake 69 + +++ b/cmake/modules/LLDBStandalone.cmake 70 + @@ -62,7 +62,7 @@ endif() 71 + 72 + # They are used as destination of target generators. 73 + set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin) 74 + -set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) 75 + +set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 76 + if(WIN32 OR CYGWIN) 77 + # DLL platform -- put DLLs into bin. 78 + set(LLVM_SHLIB_OUTPUT_INTDIR ${LLVM_RUNTIME_OUTPUT_INTDIR}) 79 + diff --git a/CMakeLists.txt b/CMakeLists.txt 80 + index bf74802..1c98cae 100644 81 + --- a/CMakeLists.txt 82 + +++ b/CMakeLists.txt 83 + @@ -222,7 +222,7 @@ if (LLDB_ENABLE_PYTHON) 84 + if(LLDB_BUILD_FRAMEWORK) 85 + set(LLDB_PYTHON_INSTALL_PATH ${LLDB_FRAMEWORK_INSTALL_DIR}/LLDB.framework/Resources/Python) 86 + else() 87 + - set(LLDB_PYTHON_INSTALL_PATH ${LLDB_PYTHON_RELATIVE_PATH}) 88 + + set(LLDB_PYTHON_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR}/../${LLDB_PYTHON_RELATIVE_PATH}) 89 + endif() 90 + if (NOT CMAKE_CFG_INTDIR STREQUAL ".") 91 + string(REPLACE ${CMAKE_CFG_INTDIR} "\$\{CMAKE_INSTALL_CONFIG_NAME\}" LLDB_PYTHON_INSTALL_PATH ${LLDB_PYTHON_INSTALL_PATH})
+10 -1
pkgs/development/compilers/llvm/12/lldb/default.nix
··· 19 , Carbon 20 , Cocoa 21 , lit 22 , enableManpages ? false 23 }: 24 ··· 41 outputs = [ "out" "lib" "dev" ]; 42 43 nativeBuildInputs = [ 44 - cmake python3 which swig lit 45 ] ++ lib.optionals enableManpages [ 46 python3.pkgs.sphinx python3.pkgs.recommonmark 47 ]; ··· 84 85 doCheck = false; 86 87 postInstall = '' 88 # Editor support 89 # vscode: 90 install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
··· 19 , Carbon 20 , Cocoa 21 , lit 22 + , makeWrapper 23 , enableManpages ? false 24 }: 25 ··· 42 outputs = [ "out" "lib" "dev" ]; 43 44 nativeBuildInputs = [ 45 + cmake python3 which swig lit makeWrapper 46 ] ++ lib.optionals enableManpages [ 47 python3.pkgs.sphinx python3.pkgs.recommonmark 48 ]; ··· 85 86 doCheck = false; 87 88 + installCheckPhase = '' 89 + if [ ! -e "$lib/${python3.sitePackages}/lldb/_lldb.so" ] ; then 90 + return 1; 91 + fi 92 + ''; 93 + 94 postInstall = '' 95 + wrapProgram $out/bin/lldb --prefix PYTHONPATH : $lib/${python3.sitePackages}/ 96 + 97 # Editor support 98 # vscode: 99 install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
+26
pkgs/development/compilers/llvm/12/lldb/gnu-install-dirs.patch
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 66 + diff --git a/cmake/modules/LLDBStandalone.cmake b/cmake/modules/LLDBStandalone.cmake 67 + index 752113b..010f187 100644 68 + --- a/cmake/modules/LLDBStandalone.cmake 69 + +++ b/cmake/modules/LLDBStandalone.cmake 70 + @@ -62,7 +62,7 @@ endif() 71 + 72 + # They are used as destination of target generators. 73 + set(LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin) 74 + -set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) 75 + +set(LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 76 + if(WIN32 OR CYGWIN) 77 + # DLL platform -- put DLLs into bin. 78 + set(LLVM_SHLIB_OUTPUT_INTDIR ${LLVM_RUNTIME_OUTPUT_INTDIR}) 79 + diff --git a/CMakeLists.txt b/CMakeLists.txt 80 + index b5633e2..86e4738 100644 81 + --- a/CMakeLists.txt 82 + +++ b/CMakeLists.txt 83 + @@ -79,7 +79,7 @@ if (LLDB_ENABLE_PYTHON) 84 + if(LLDB_BUILD_FRAMEWORK) 85 + set(lldb_python_target_dir "${LLDB_FRAMEWORK_ABSOLUTE_BUILD_DIR}/LLDB.framework/Resources/Python/lldb") 86 + else() 87 + - set(lldb_python_target_dir "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${LLDB_PYTHON_RELATIVE_PATH}/lldb") 88 + + set(lldb_python_target_dir "${CMAKE_INSTALL_LIBDIR}/../${LLDB_PYTHON_RELATIVE_PATH}/lldb") 89 + endif() 90 + get_target_property(lldb_python_bindings_dir swig_wrapper_python BINARY_DIR) 91 + finish_swig_python("lldb-python" "${lldb_python_bindings_dir}" "${lldb_python_target_dir}")
+10 -1
pkgs/development/compilers/llvm/8/lldb/default.nix
··· 12 , python3 13 , version 14 , darwin 15 }: 16 17 stdenv.mkDerivation rec { ··· 37 outputs = [ "out" "lib" "dev" ]; 38 39 nativeBuildInputs = [ 40 - cmake python3 which swig 41 ]; 42 43 buildInputs = [ ··· 61 62 doCheck = false; 63 64 postInstall = '' 65 mkdir -p $out/share/man/man1 66 cp ../docs/lldb.1 $out/share/man/man1/ 67
··· 12 , python3 13 , version 14 , darwin 15 + , makeWrapper 16 }: 17 18 stdenv.mkDerivation rec { ··· 38 outputs = [ "out" "lib" "dev" ]; 39 40 nativeBuildInputs = [ 41 + cmake python3 which swig makeWrapper 42 ]; 43 44 buildInputs = [ ··· 62 63 doCheck = false; 64 65 + installCheckPhase = '' 66 + if [ ! -e "$lib/${python3.sitePackages}/lldb/_lldb.so" ] ; then 67 + return 1; 68 + fi 69 + ''; 70 + 71 postInstall = '' 72 + wrapProgram $out/bin/lldb --prefix PYTHONPATH : $lib/${python3.sitePackages}/ 73 + 74 mkdir -p $out/share/man/man1 75 cp ../docs/lldb.1 $out/share/man/man1/ 76
+39
pkgs/development/compilers/llvm/8/lldb/gnu-install-dirs.patch
··· 79 install(TARGETS lldbIntelFeatures 80 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 81 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
··· 79 install(TARGETS lldbIntelFeatures 80 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 81 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 82 + diff --git a/CMakeLists.txt b/CMakeLists.txt 83 + index cdf22c4..d56fc6a 100644 84 + --- a/CMakeLists.txt 85 + +++ b/CMakeLists.txt 86 + @@ -146,7 +146,7 @@ if (NOT LLDB_DISABLE_PYTHON) 87 + --cfgBldDir=${lldb_scripts_dir} 88 + --prefix=${CMAKE_BINARY_DIR} 89 + --cmakeBuildConfiguration=${CMAKE_CFG_INTDIR} 90 + - --lldbLibDir=lib${LLVM_LIBDIR_SUFFIX} 91 + + --lldbLibDir=${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} 92 + ${use_python_wrapper_from_src_dir} 93 + ${use_six_py_from_system} 94 + VERBATIM 95 + diff --git a/cmake/modules/LLDBStandalone.cmake b/cmake/modules/LLDBStandalone.cmake 96 + index a9059dd..d76a47d 100644 97 + --- a/cmake/modules/LLDBStandalone.cmake 98 + +++ b/cmake/modules/LLDBStandalone.cmake 99 + @@ -124,7 +124,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) 100 + link_directories("${LLVM_LIBRARY_DIR}") 101 + 102 + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) 103 + - set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) 104 + + set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_INSTALL_LIBDIR}/lib${LLVM_LIBDIR_SUFFIX}) 105 + set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) 106 + 107 + set(LLDB_BUILT_STANDALONE 1) 108 + diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt 109 + index 3598247..bd60451 100644 110 + --- a/scripts/CMakeLists.txt 111 + +++ b/scripts/CMakeLists.txt 112 + @@ -47,7 +47,7 @@ if(NOT LLDB_BUILD_FRAMEWORK) 113 + endif() 114 + 115 + set(SWIG_PYTHON_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${swig_python_subdir}) 116 + - set(SWIG_INSTALL_DIR lib${LLVM_LIBDIR_SUFFIX}) 117 + + set(SWIG_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 118 + 119 + # Install the LLDB python module 120 + install(DIRECTORY ${SWIG_PYTHON_DIR} DESTINATION ${SWIG_INSTALL_DIR})
+10 -1
pkgs/development/compilers/llvm/9/lldb/default.nix
··· 12 , python3 13 , version 14 , darwin 15 , lit 16 }: 17 ··· 29 outputs = [ "out" "lib" "dev" ]; 30 31 nativeBuildInputs = [ 32 - cmake python3 which swig lit 33 ]; 34 35 buildInputs = [ ··· 58 59 doCheck = false; 60 61 postInstall = '' 62 # man page 63 mkdir -p $out/share/man/man1 64 install ../docs/lldb.1 -t $out/share/man/man1/
··· 12 , python3 13 , version 14 , darwin 15 + , makeWrapper 16 , lit 17 }: 18 ··· 30 outputs = [ "out" "lib" "dev" ]; 31 32 nativeBuildInputs = [ 33 + cmake python3 which swig lit makeWrapper 34 ]; 35 36 buildInputs = [ ··· 59 60 doCheck = false; 61 62 + installCheckPhase = '' 63 + if [ ! -e "$lib/${python3.sitePackages}/lldb/_lldb.so" ] ; then 64 + return 1; 65 + fi 66 + ''; 67 + 68 postInstall = '' 69 + wrapProgram $out/bin/lldb --prefix PYTHONPATH : $lib/${python3.sitePackages}/ 70 + 71 # man page 72 mkdir -p $out/share/man/man1 73 install ../docs/lldb.1 -t $out/share/man/man1/
+40
pkgs/development/compilers/llvm/9/lldb/gnu-install-dirs.patch
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
··· 63 install(TARGETS lldbIntelFeatures 64 - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 65 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 66 + diff --git a/CMakeLists.txt b/CMakeLists.txt 67 + index cdf22c4..d56fc6a 100644 68 + --- a/CMakeLists.txt 69 + +++ b/CMakeLists.txt 70 + @@ -146,7 +146,7 @@ if (NOT LLDB_DISABLE_PYTHON) 71 + --cfgBldDir=${lldb_scripts_dir} 72 + --prefix=${CMAKE_BINARY_DIR} 73 + --cmakeBuildConfiguration=${CMAKE_CFG_INTDIR} 74 + - --lldbLibDir=lib${LLVM_LIBDIR_SUFFIX} 75 + + --lldbLibDir=${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} 76 + ${use_python_wrapper_from_src_dir} 77 + ${use_six_py_from_system} 78 + VERBATIM 79 + diff --git a/cmake/modules/LLDBStandalone.cmake b/cmake/modules/LLDBStandalone.cmake 80 + index b726797..1f057ac 100644 81 + --- a/cmake/modules/LLDBStandalone.cmake 82 + +++ b/cmake/modules/LLDBStandalone.cmake 83 + @@ -95,7 +95,7 @@ include_directories( 84 + "${CLANG_INCLUDE_DIRS}") 85 + 86 + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) 87 + -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) 88 + +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_INSTALL_LIBDIR}/lib${LLVM_LIBDIR_SUFFIX}) 89 + set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}) 90 + 91 + set(LLDB_BUILT_STANDALONE 1) 92 + diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt 93 + index 7de7973..b70aecc 100644 94 + --- a/scripts/CMakeLists.txt 95 + +++ b/scripts/CMakeLists.txt 96 + @@ -50,7 +50,8 @@ if(NOT LLDB_BUILD_FRAMEWORK) 97 + OUTPUT_STRIP_TRAILING_WHITESPACE) 98 + execute_process( 99 + COMMAND ${PYTHON_EXECUTABLE} 100 + - -c "import distutils.sysconfig; print(distutils.sysconfig.get_python_lib(True, False, ''))" 101 + + -c "import distutils.sysconfig, sys; print(distutils.sysconfig.get_python_lib(True, False, sys.argv[1]))" 102 + + ${CMAKE_INSTALL_LIBDIR}/../ 103 + OUTPUT_VARIABLE SWIG_INSTALL_DIR 104 + OUTPUT_STRIP_TRAILING_WHITESPACE) 105 +
+5 -5
pkgs/development/compilers/unison/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "unison-code-manager"; 9 - milestone_id = "M1m"; 10 version = "1.0.${milestone_id}-alpha"; 11 12 src = if (stdenv.isDarwin) then 13 fetchurl { 14 - url = "https://github.com/unisonweb/unison/releases/download/release/${milestone_id}/unison-osx.tar.gz"; 15 - sha256 = "06pxvp753j8pr0pn02l7cswmmas5pk1vlkw83yd04h3f2rx1s61v"; 16 } 17 else 18 fetchurl { 19 - url = "https://github.com/unisonweb/unison/releases/download/release/${milestone_id}/unison-linux64.tar.gz"; 20 - sha256 = "1qspvfq805d34kz031pf9sqw8kzz7h637kc8lnbjlgvwixxkxc7c"; 21 }; 22 23 # The tarball is just the prebuilt binary, in the archive root.
··· 6 7 stdenv.mkDerivation rec { 8 pname = "unison-code-manager"; 9 + milestone_id = "M2g"; 10 version = "1.0.${milestone_id}-alpha"; 11 12 src = if (stdenv.isDarwin) then 13 fetchurl { 14 + url = "https://github.com/unisonweb/unison/releases/download/release/${milestone_id}/ucm-macos.tar.gz"; 15 + sha256 = "1ib9pdzrfpzbi35fpwm9ym621nlydplvzgbhnyd86dbwbv3i9sga"; 16 } 17 else 18 fetchurl { 19 + url = "https://github.com/unisonweb/unison/releases/download/release/${milestone_id}/ucm-linux.tar.gz"; 20 + sha256 = "004jx7q657mkcrvilk4lfkp8xcpl2bjflpn9m2p7jzlrlk97v9nj"; 21 }; 22 23 # The tarball is just the prebuilt binary, in the archive root.
+2 -2
pkgs/development/interpreters/racket/default.nix
··· 47 48 stdenv.mkDerivation rec { 49 pname = "racket"; 50 - version = "8.0"; # always change at once with ./minimal.nix 51 52 src = (lib.makeOverridable ({ name, sha256 }: 53 fetchurl { ··· 56 } 57 )) { 58 name = "${pname}-${version}"; 59 - sha256 = "0lqqpa88v0br93qw7450a4blyi3pwn7sq2k04h0ikbsqrdnfj7lj"; 60 }; 61 62 FONTCONFIG_FILE = fontsConf;
··· 47 48 stdenv.mkDerivation rec { 49 pname = "racket"; 50 + version = "8.1"; # always change at once with ./minimal.nix 51 52 src = (lib.makeOverridable ({ name, sha256 }: 53 fetchurl { ··· 56 } 57 )) { 58 name = "${pname}-${version}"; 59 + sha256 = "0wlgp9dlibhv1d181arz309fszz31l5gb5gl94bqzfcav014g3k8"; 60 }; 61 62 FONTCONFIG_FILE = fontsConf;
+1 -1
pkgs/development/interpreters/racket/minimal.nix
··· 5 name = "racket-minimal-${oldAttrs.version}"; 6 src = oldAttrs.src.override { 7 inherit name; 8 - sha256 = "0qvfi6rg9cwzh716q5j7m30rqq9xysi6zsalqlpdqrzhnx8y54k0"; 9 }; 10 11 meta = oldAttrs.meta // {
··· 5 name = "racket-minimal-${oldAttrs.version}"; 6 src = oldAttrs.src.override { 7 inherit name; 8 + sha256 = "1q54n16s0hmnry8q381wd7zfpyjndfjswn97vsbd4isngwz3w12k"; 9 }; 10 11 meta = oldAttrs.meta // {
+28
pkgs/development/libraries/libfprint-2-tod1-vfs0090/0001-vfs0090-add-missing-explicit-dependencies-in-meson.b.patch
···
··· 1 + From c02f2e040dd1e7664777c5a705272e4eb7bfb569 Mon Sep 17 00:00:00 2001 2 + From: Vincent Breitmoser <look@my.amazin.horse> 3 + Date: Thu, 10 Jun 2021 14:09:19 +0200 4 + Subject: [PATCH] vfs0090: add missing explicit dependencies in meson.build 5 + 6 + Make all dependencies explicit, so they can be found when building with Nix. 7 + 8 + --- 9 + meson.build | 3 +++ 10 + 1 file changed, 3 insertions(+) 11 + 12 + diff --git a/meson.build b/meson.build 13 + index 54a7ca4..88f8793 100644 14 + --- a/meson.build 15 + +++ b/meson.build 16 + @@ -17,6 +17,9 @@ udev_dep = dependency('udev') 17 + vfs009x_deps += libfprint_tod_dep 18 + vfs009x_deps += dependency('nss') 19 + vfs009x_deps += dependency('openssl') 20 + +vfs009x_deps += dependency('gusb') 21 + +vfs009x_deps += dependency('libfprint-2') 22 + +vfs009x_deps += dependency('glib-2.0') 23 + 24 + vfs0090_deps += dependency('pixman-1') 25 + 26 + -- 27 + 2.31.1 28 +
+26
pkgs/development/libraries/libfprint-2-tod1-vfs0090/0002-vfs0090-add-missing-linux-limits.h-include.patch
···
··· 1 + From 5405e02c629e689449e852424aed8cca217ed309 Mon Sep 17 00:00:00 2001 2 + From: Vincent Breitmoser <look@my.amazin.horse> 3 + Date: Thu, 10 Jun 2021 14:10:52 +0200 4 + Subject: [PATCH] vfs0090: add missing <linux/limits.h> include 5 + 6 + This header is needed for the NAME_MAX constant used in this file. 7 + 8 + --- 9 + vfs0090.c | 1 + 10 + 1 file changed, 1 insertion(+) 11 + 12 + diff --git a/vfs0090.c b/vfs0090.c 13 + index 8034faf..6070df7 100644 14 + --- a/vfs0090.c 15 + +++ b/vfs0090.c 16 + @@ -24,6 +24,7 @@ 17 + 18 + #include <errno.h> 19 + #include <ctype.h> 20 + +#include <linux/limits.h> 21 + #include <nss.h> 22 + #include <pk11pub.h> 23 + #include <sechash.h> 24 + -- 25 + 2.31.1 26 +
+42
pkgs/development/libraries/libfprint-2-tod1-vfs0090/default.nix
···
··· 1 + { stdenv, lib, fetchFromGitLab, pkg-config, libfprint, libfprint-tod, gusb, udev, nss, openssl, meson, pixman, ninja, glib }: 2 + stdenv.mkDerivation { 3 + pname = "libfprint-2-tod1-vfs0090"; 4 + version = "0.8.5"; 5 + 6 + src = fetchFromGitLab { 7 + domain = "gitlab.freedesktop.org"; 8 + owner = "3v1n0"; 9 + repo = "libfprint-tod-vfs0090"; 10 + rev = "6084a1545589beec0c741200b18b0902cca225ba"; 11 + sha256 = "sha256-tSML/8USd/LuHF/YGLvNgykixF6VYtfE4SXzeV47840="; 12 + }; 13 + 14 + patches = [ 15 + # TODO remove once https://gitlab.freedesktop.org/3v1n0/libfprint-tod-vfs0090/-/merge_requests/1 is merged 16 + ./0001-vfs0090-add-missing-explicit-dependencies-in-meson.b.patch 17 + # TODO remove once https://gitlab.freedesktop.org/3v1n0/libfprint-tod-vfs0090/-/merge_requests/2 is merged 18 + ./0002-vfs0090-add-missing-linux-limits.h-include.patch 19 + ]; 20 + 21 + nativeBuildInputs = [ pkg-config meson ninja ]; 22 + buildInputs = [ libfprint libfprint-tod glib gusb udev nss openssl pixman ]; 23 + 24 + installPhase = '' 25 + runHook preInstall 26 + 27 + install -D -t "$out/lib/libfprint-2/tod-1/" libfprint-tod-vfs009x.so 28 + install -D -t "$out/lib/udev/rules.d/" $src/60-libfprint-2-tod-vfs0090.rules 29 + 30 + runHook postInstall 31 + ''; 32 + 33 + passthru.driverPath = "/lib/libfprint-2/tod-1"; 34 + 35 + meta = with lib; { 36 + description = "A libfprint-2-tod Touch OEM Driver for 2016 ThinkPad's fingerprint readers"; 37 + homepage = "https://gitlab.freedesktop.org/3v1n0/libfprint-tod-vfs0090"; 38 + license = licenses.lgpl21Plus; 39 + platforms = platforms.linux; 40 + maintainers = with maintainers; [ valodim ]; 41 + }; 42 + }
+8 -5
pkgs/development/libraries/libharu/default.nix
··· 1 - { lib, stdenv, fetchzip, cmake, zlib, libpng }: 2 3 - stdenv.mkDerivation { 4 - name = "libharu-2.3.0"; 5 6 - src = fetchzip { 7 - url = "https://github.com/libharu/libharu/archive/RELEASE_2_3_0.tar.gz"; 8 sha256 = "15s9hswnl3qqi7yh29jyrg0hma2n99haxznvcywmsp8kjqlyg75q"; 9 }; 10
··· 1 + { lib, stdenv, fetchFromGitHub, cmake, zlib, libpng }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "libharu"; 5 + version = "2.3.0"; 6 7 + src = fetchFromGitHub { 8 + owner = "libharu"; 9 + repo = pname; 10 + rev = "RELEASE_${lib.replaceStrings ["."] ["_"] version}"; 11 sha256 = "15s9hswnl3qqi7yh29jyrg0hma2n99haxznvcywmsp8kjqlyg75q"; 12 }; 13
+159
pkgs/development/libraries/science/math/tensorflow-lite/default.nix
···
··· 1 + { stdenv 2 + , bash 3 + , abseil-cpp 4 + , fetchFromGitHub 5 + , fetchFromGitLab 6 + , fetchpatch 7 + , fetchurl 8 + , flatbuffers 9 + , hostPlatform 10 + , lib 11 + , zlib 12 + }: 13 + let 14 + tflite-eigen = fetchFromGitLab { 15 + owner = "libeigen"; 16 + repo = "eigen"; 17 + rev = "3d9051ea84a5089b277c88dac456b3b1576bfa7f"; 18 + sha256 = "1y3f2jvimb5i904f4n37h23cv2pkdlbz8656s0kga1y7c0p50wif"; 19 + }; 20 + 21 + gemmlowp-src = fetchFromGitHub { 22 + owner = "google"; 23 + repo = "gemmlowp"; 24 + rev = "fda83bdc38b118cc6b56753bd540caa49e570745"; 25 + sha256 = "1sbp8kmr2azwlvfbzryy1frxi99jhsh1nc93bdbxdf8zdgpv0kxl"; 26 + }; 27 + 28 + neon-2-sse-src = fetchFromGitHub { 29 + owner = "intel"; 30 + repo = "ARM_NEON_2_x86_SSE"; 31 + rev = "1200fe90bb174a6224a525ee60148671a786a71f"; 32 + sha256 = "0fhxch711ck809dpq1myxz63jiiwfcnxvj45ww0kg8s0pqpn5kv6"; 33 + }; 34 + 35 + farmhash-src = fetchFromGitHub { 36 + owner = "google"; 37 + repo = "farmhash"; 38 + rev = "816a4ae622e964763ca0862d9dbd19324a1eaf45"; 39 + sha256 = "1mqxsljq476n1hb8ilkrpb39yz3ip2hnc7rhzszz4sri8ma7qzp6"; 40 + }; 41 + 42 + fft2d-src = fetchurl { 43 + url = "http://www.kurims.kyoto-u.ac.jp/~ooura/fft2d.tgz"; 44 + sha256 = "ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9"; 45 + }; 46 + 47 + fp16-src = fetchFromGitHub { 48 + owner = "Maratyszcza"; 49 + repo = "FP16"; 50 + rev = "4dfe081cf6bcd15db339cf2680b9281b8451eeb3"; 51 + sha256 = "06a8dfl3a29r93nxpp6hpywsajz5d555n3sqd3i6krybb6swnvh7"; 52 + }; 53 + 54 + ruy-src = fetchFromGitHub { 55 + owner = "google"; 56 + repo = "ruy"; 57 + rev = "23633b37099b614a2f836ef012cafc8087fdb98c"; 58 + sha256 = "14k9hz6ss8qy8nsajk6lrq25f6qxrldxky31ijw0dpqnfnnswrx4"; 59 + }; 60 + 61 + cpuinfo-src = fetchFromGitHub { 62 + owner = "pytorch"; 63 + repo = "cpuinfo"; 64 + rev = "5916273f79a21551890fd3d56fc5375a78d1598d"; 65 + sha256 = "0q6760xdxsg18acdv8vq3yrq7ksr7wsm8zbyan01zf2khnb6fw4x"; 66 + }; 67 + in 68 + stdenv.mkDerivation rec { 69 + pname = "tensorflow-lite"; 70 + version = "2.5.0"; 71 + 72 + src = fetchFromGitHub { 73 + owner = "tensorflow"; 74 + repo = "tensorflow"; 75 + rev = "v${version}"; 76 + sha256 = "1jdw2i1rq06zqd6aabh7bbm0avsg4pygnfmd7gviv0blhih9054l"; 77 + }; 78 + 79 + buildInputs = [ zlib flatbuffers ]; 80 + 81 + dontConfigure = true; 82 + 83 + postPatch = '' 84 + substituteInPlace ./tensorflow/lite/tools/make/Makefile \ 85 + --replace /bin/bash ${bash}/bin/bash \ 86 + --replace /bin/sh ${bash}/bin/sh 87 + ''; 88 + 89 + makefile = "tensorflow/lite/tools/make/Makefile"; 90 + 91 + preBuild = 92 + let 93 + includes = 94 + lib.concatMapStringsSep 95 + " " 96 + (subdir: "-I $PWD/tensorflow/lite/tools/make/downloads/${subdir}") 97 + [ 98 + "neon_2_sse" 99 + "gemmlowp" 100 + "absl" 101 + "fp16/include" 102 + "farmhash/src" 103 + "ruy" 104 + "cpuinfo" 105 + "cpuinfo/src" 106 + "cpuinfo/include" 107 + "cpuinfo/deps/clog/include" 108 + "eigen" 109 + ]; 110 + in 111 + '' 112 + # enter the vendoring lair of doom 113 + 114 + prefix="$PWD/tensorflow/lite/tools/make/downloads" 115 + 116 + mkdir -p "$prefix" 117 + 118 + tar xzf ${fft2d-src} -C "$prefix" 119 + 120 + ln -s ${ruy-src} "$prefix/ruy" 121 + ln -s ${gemmlowp-src} "$prefix/gemmlowp" 122 + ln -s ${neon-2-sse-src} "$prefix/neon_2_sse" 123 + ln -s ${farmhash-src} "$prefix/farmhash" 124 + ln -s ${cpuinfo-src} "$prefix/cpuinfo" 125 + ln -s ${fp16-src} "$prefix/fp16" 126 + ln -s ${tflite-eigen} "$prefix/eigen" 127 + 128 + # tensorflow lite is using the *source* of flatbuffers 129 + ln -s ${flatbuffers.src} "$prefix/flatbuffers" 130 + 131 + # tensorflow lite expects to compile abseil into `libtensorflow-lite.a` 132 + ln -s ${abseil-cpp.src} "$prefix/absl" 133 + 134 + buildFlagsArray+=(INCLUDES="-I $PWD ${includes}" TARGET_TOOLCHAIN_PREFIX="" -j$NIX_BUILD_CORES all) 135 + ''; 136 + 137 + installPhase = '' 138 + mkdir "$out" 139 + 140 + # copy the static lib and binaries into the output dir 141 + cp -r ./tensorflow/lite/tools/make/gen/linux_${hostPlatform.uname.processor}/{bin,lib} "$out" 142 + 143 + find ./tensorflow/lite -type f -name '*.h' | while read f; do 144 + path="$out/include/''${f/.\//}" 145 + install -D "$f" "$path" 146 + 147 + # remove executable bit from headers 148 + chmod -x "$path" 149 + done 150 + ''; 151 + 152 + meta = with lib; { 153 + description = "An open source deep learning framework for on-device inference."; 154 + homepage = "https://www.tensorflow.org/lite"; 155 + license = licenses.asl20; 156 + maintainers = with maintainers; [ cpcloud ]; 157 + platforms = [ "x86_64-linux" "aarch64-linux" ]; 158 + }; 159 + }
+45
pkgs/development/libraries/science/math/tensorflow-lite/eigen_include_dir.patch
···
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 28103856e..a36909c0e 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -449,13 +449,6 @@ install(FILES 6 + DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel 7 + ) 8 + 9 + -if(EIGEN_BUILD_PKGCONFIG) 10 + - configure_file(eigen3.pc.in eigen3.pc @ONLY) 11 + - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc 12 + - DESTINATION ${PKGCONFIG_INSTALL_DIR} 13 + - ) 14 + -endif() 15 + - 16 + install(DIRECTORY Eigen DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) 17 + 18 + add_subdirectory(doc EXCLUDE_FROM_ALL) 19 + @@ -570,8 +563,15 @@ set ( EIGEN_VERSION_MAJOR ${EIGEN_WORLD_VERSION} ) 20 + set ( EIGEN_VERSION_MINOR ${EIGEN_MAJOR_VERSION} ) 21 + set ( EIGEN_VERSION_PATCH ${EIGEN_MINOR_VERSION} ) 22 + set ( EIGEN_DEFINITIONS "") 23 + -set ( EIGEN_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}" ) 24 + set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} ) 25 + +GNUInstallDirs_get_absolute_install_dir(EIGEN_INCLUDE_DIR INCLUDE_INSTALL_DIR) 26 + + 27 + +if(EIGEN_BUILD_PKGCONFIG) 28 + + configure_file(eigen3.pc.in eigen3.pc @ONLY) 29 + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc 30 + + DESTINATION ${PKGCONFIG_INSTALL_DIR} 31 + + ) 32 + +endif() 33 + 34 + # Interface libraries require at least CMake 3.0 35 + if (NOT CMAKE_VERSION VERSION_LESS 3.0) 36 + diff --git a/eigen3.pc.in b/eigen3.pc.in 37 + index 3368a3aa1..d6778bf06 100644 38 + --- a/eigen3.pc.in 39 + +++ b/eigen3.pc.in 40 + @@ -6,4 +6,4 @@ Description: A C++ template library for linear algebra: vectors, matrices, and r 41 + Requires: 42 + Version: @EIGEN_VERSION_NUMBER@ 43 + Libs: 44 + -Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@ 45 + +Cflags: -I@EIGEN_INCLUDE_DIR@
+52
pkgs/development/ocaml-modules/cudf/default.nix
···
··· 1 + { lib, fetchurl, stdenv, ocaml, ocamlbuild, findlib, ocaml_extlib, glib, perl, pkg-config, stdlib-shims, ounit }: 2 + 3 + stdenv.mkDerivation { 4 + pname = "ocaml${ocaml.version}-cudf"; 5 + version = "0.9"; 6 + 7 + src = fetchurl { 8 + url = "https://gforge.inria.fr/frs/download.php/36602/cudf-0.9.tar.gz"; 9 + sha256 = "sha256-mTLk2V3OI1sUNIYv84nM3reiirf0AuozG5ZzLCmn4Rw="; 10 + }; 11 + 12 + buildFlags = [ 13 + "all" 14 + "opt" 15 + ]; 16 + nativeBuildInputs = [ 17 + findlib 18 + ocaml 19 + ocamlbuild 20 + pkg-config 21 + ]; 22 + buildInputs = [ 23 + glib 24 + perl 25 + stdlib-shims 26 + ]; 27 + propagatedBuildInputs = [ 28 + ocaml_extlib 29 + ]; 30 + 31 + checkTarget = [ 32 + "all" 33 + "test" 34 + ]; 35 + checkInputs = [ 36 + ounit 37 + ]; 38 + doCheck = true; 39 + 40 + preInstall = "mkdir -p $OCAMLFIND_DESTDIR"; 41 + installFlags = "BINDIR=$(out)/bin"; 42 + 43 + # passthru.tests = { inherit dose3; }; # To-Do: To be enabled when Dose3 PR is accepted. 44 + 45 + meta = with lib; { 46 + description = "A library for CUDF format"; 47 + homepage = "http://www.mancoosi.org/cudf/"; 48 + downloadPage = "https://gforge.inria.fr/projects/cudf/"; 49 + license = licenses.lgpl3; 50 + maintainers = with maintainers; [ superherointj ]; 51 + }; 52 + }
+7 -2
pkgs/development/python-modules/aiosyncthing/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "aiosyncthing"; 15 - version = "0.5.1"; 16 17 src = fetchFromGitHub { 18 owner = "zhulik"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "0704qbg3jy80vaw3bcvhy988s1qs3fahpfwkja71fy70bh0vc860"; 22 }; 23 24 propagatedBuildInputs = [ ··· 33 pytest-asyncio 34 pytest-mock 35 ]; 36 37 pythonImportsCheck = [ "aiosyncthing" ]; 38
··· 12 13 buildPythonPackage rec { 14 pname = "aiosyncthing"; 15 + version = "0.6.3"; 16 17 src = fetchFromGitHub { 18 owner = "zhulik"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "sha256-vn8S2/kRW5C2Hbes9oLM4LGm1jWWK0zeLdujR14y6EI="; 22 }; 23 24 propagatedBuildInputs = [ ··· 33 pytest-asyncio 34 pytest-mock 35 ]; 36 + 37 + postPatch = '' 38 + substituteInPlace pyproject.toml \ 39 + --replace " --cov=aiosyncthing --cov-report=html" "" 40 + ''; 41 42 pythonImportsCheck = [ "aiosyncthing" ]; 43
+15 -6
pkgs/development/python-modules/bme680/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 , smbus-cffi 5 , pytestCheckHook 6 }: 7 8 buildPythonPackage rec { 9 pname = "bme680"; 10 - version = "1.0.5"; 11 12 src = fetchFromGitHub { 13 owner = "pimoroni"; 14 repo = "bme680-python"; 15 rev = "v${version}"; 16 - sha256 = "sha256-oIXh1JnGTI/Cj4MQFpWq+sWR2X+ioCsK0Q+T7wPITCQ="; 17 }; 18 19 - propagatedBuildInputs = [ smbus-cffi ]; 20 21 preBuild = '' 22 cd library 23 ''; 24 - checkInputs = [ pytestCheckHook ]; 25 26 - # next release will have tests, but not the current one 27 - doCheck = false; 28 29 pythonImportsCheck = [ "bme680" ]; 30
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , mock 5 , smbus-cffi 6 , pytestCheckHook 7 }: 8 9 buildPythonPackage rec { 10 pname = "bme680"; 11 + version = "1.1.1"; 12 13 src = fetchFromGitHub { 14 owner = "pimoroni"; 15 repo = "bme680-python"; 16 rev = "v${version}"; 17 + sha256 = "sha256-gmdRxMJ0DoCyNcb/bYp746PBi4HktHAAYOcSQJ0Uheg="; 18 }; 19 20 + propagatedBuildInputs = [ 21 + smbus-cffi 22 + ]; 23 24 preBuild = '' 25 cd library 26 ''; 27 + 28 + checkInputs = [ 29 + mock 30 + pytestCheckHook 31 + ]; 32 33 + postPatch = '' 34 + substituteInPlace library/setup.cfg \ 35 + --replace "smbus" "smbus-cffi" 36 + ''; 37 38 pythonImportsCheck = [ "bme680" ]; 39
+9 -5
pkgs/development/python-modules/pre-commit/default.nix
··· 1 - { lib, fetchPypi, buildPythonPackage, pythonOlder 2 , aspy-yaml 3 , cached-property 4 , cfgv 5 , identify 6 , importlib-metadata 7 , importlib-resources 8 - , isPy27 9 , nodeenv 10 , python 11 , six ··· 15 16 buildPythonPackage rec { 17 pname = "pre-commit"; 18 - version = "2.11.0"; 19 - disabled = isPy27; 20 21 src = fetchPypi { 22 inherit version; 23 pname = "pre_commit"; 24 - sha256 = "15f1chxrbmfcajk1ngk3jvf6jjbigb5dg66wnn7phmlywaawpy06"; 25 }; 26 27 patches = [ ··· 52 substituteInPlace $out/${python.sitePackages}/pre_commit/languages/node.py \ 53 --subst-var-by nodeenv ${nodeenv} 54 ''; 55 56 meta = with lib; { 57 description = "A framework for managing and maintaining multi-language pre-commit hooks";
··· 1 + { lib 2 + , fetchPypi 3 + , buildPythonPackage 4 + , pythonOlder 5 , aspy-yaml 6 , cached-property 7 , cfgv 8 , identify 9 , importlib-metadata 10 , importlib-resources 11 , nodeenv 12 , python 13 , six ··· 17 18 buildPythonPackage rec { 19 pname = "pre-commit"; 20 + version = "2.13.0"; 21 + disabled = pythonOlder "3.6"; 22 23 src = fetchPypi { 24 inherit version; 25 pname = "pre_commit"; 26 + sha256 = "sha256-dklyxgaT3GaLqOhuspZU7DFEUBMQ9xmHQqdnvsOFo3g="; 27 }; 28 29 patches = [ ··· 54 substituteInPlace $out/${python.sitePackages}/pre_commit/languages/node.py \ 55 --subst-var-by nodeenv ${nodeenv} 56 ''; 57 + 58 + pythonImportsCheck = [ "pre_commit" ]; 59 60 meta = with lib; { 61 description = "A framework for managing and maintaining multi-language pre-commit hooks";
+2 -2
pkgs/development/python-modules/pysonos/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "pysonos"; 17 - version = "0.0.50"; 18 19 disabled = !isPy3k; 20 ··· 23 owner = "amelchio"; 24 repo = pname; 25 rev = "v${version}"; 26 - sha256 = "sha256-iyFdT+RH2dtMtD+jSLFuAVE1DIQn6k9ONLOXNFhpuHs="; 27 }; 28 29 propagatedBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "pysonos"; 17 + version = "0.0.51"; 18 19 disabled = !isPy3k; 20 ··· 23 owner = "amelchio"; 24 repo = pname; 25 rev = "v${version}"; 26 + sha256 = "sha256-MjsbqrH4SWnnwGe9BVHaValoQEiaaZVhFdn6MDoEyZs="; 27 }; 28 29 propagatedBuildInputs = [
+46
pkgs/development/python-modules/ruyaml/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , distro 4 + , fetchFromGitHub 5 + , pytestCheckHook 6 + , pythonOlder 7 + , setuptools-scm 8 + , setuptools-scm-git-archive 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "ruyaml"; 13 + version = "0.90.0.2"; 14 + disabled = pythonOlder "3.6"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "pycontribs"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "0gxvwry7n1gczxkjzyfrr3fammllkvnnamja4yln8xrg3n1h89al"; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools-scm 25 + setuptools-scm-git-archive 26 + ]; 27 + 28 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 29 + 30 + propagatedBuildInputs = [ 31 + distro 32 + ]; 33 + 34 + checkInputs = [ 35 + pytestCheckHook 36 + ]; 37 + 38 + pythonImportsCheck = [ "ruyaml" ]; 39 + 40 + meta = with lib; { 41 + description = "YAML 1.2 loader/dumper package for Python"; 42 + homepage = "https://ruyaml.readthedocs.io/"; 43 + license = with licenses; [ mit ]; 44 + maintainers = with maintainers; [ fab ]; 45 + }; 46 + }
+2 -3
pkgs/development/python-modules/staticjinja/default.nix
··· 2 , fetchFromGitHub 3 , buildPythonPackage 4 , poetry 5 - , isPy27 6 , docopt 7 , easywatch 8 , jinja2 ··· 13 14 buildPythonPackage rec { 15 pname = "staticjinja"; 16 - version = "2.0.0"; 17 format = "pyproject"; 18 19 # No tests in pypi ··· 21 owner = "staticjinja"; 22 repo = pname; 23 rev = version; 24 - sha256 = "0z5y4l4sv4c7zmp6pj1ws3psq7i87xqbcmk648bmsa1d6prr1hil"; 25 }; 26 27 nativeBuildInputs = [
··· 2 , fetchFromGitHub 3 , buildPythonPackage 4 , poetry 5 , docopt 6 , easywatch 7 , jinja2 ··· 12 13 buildPythonPackage rec { 14 pname = "staticjinja"; 15 + version = "2.0.1"; 16 format = "pyproject"; 17 18 # No tests in pypi ··· 20 owner = "staticjinja"; 21 repo = pname; 22 rev = version; 23 + sha256 = "sha256-sGon3+So4EuVRTUqcP9omfJ91wBzJSm7CSkuefX3S+8="; 24 }; 25 26 nativeBuildInputs = [
+2 -2
pkgs/development/tools/butane/default.nix
··· 4 5 buildGoModule rec { 6 pname = "butane"; 7 - version = "0.11.0"; 8 9 src = fetchFromGitHub { 10 owner = "coreos"; 11 repo = "butane"; 12 rev = "v${version}"; 13 - sha256 = "1s4rkq7mj1lyi8h47jyfy3qygfxhrmpihdy8rcnn55gcy04lm0qc"; 14 }; 15 16 vendorSha256 = null;
··· 4 5 buildGoModule rec { 6 pname = "butane"; 7 + version = "0.12.0"; 8 9 src = fetchFromGitHub { 10 owner = "coreos"; 11 repo = "butane"; 12 rev = "v${version}"; 13 + sha256 = "0wjnzxjv71pmn88f6fm20xhsmdib6jwn9839n1xw9px9w95qg0yy"; 14 }; 15 16 vendorSha256 = null;
+65
pkgs/development/tools/database/sqlfluff/default.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , python3 4 + }: 5 + 6 + python3.pkgs.buildPythonApplication rec { 7 + pname = "sqlfluff"; 8 + version = "0.6.0a2"; 9 + disabled = python3.pythonOlder "3.6"; 10 + 11 + src = fetchFromGitHub { 12 + owner = pname; 13 + repo = pname; 14 + rev = version; 15 + sha256 = "13hzr0jialzi2nlvqwvff3w0h6jikqvcg0p2p4irwlisg4db8w7w"; 16 + }; 17 + 18 + propagatedBuildInputs = with python3.pkgs; [ 19 + appdirs 20 + cached-property 21 + click 22 + colorama 23 + configparser 24 + diff_cover 25 + jinja2 26 + oyaml 27 + pathspec 28 + pytest 29 + tblib 30 + toml 31 + ] ++ lib.optionals (pythonOlder "3.7") [ 32 + dataclasses 33 + ] ++ lib.optionals (pythonOlder "3.9") [ 34 + typing-extensions 35 + ]; 36 + 37 + checkInputs = with python3.pkgs; [ 38 + hypothesis 39 + pytestCheckHook 40 + ]; 41 + 42 + disabledTestPaths = [ 43 + # dbt is not available yet 44 + "test/core/templaters/dbt_test.py" 45 + # Don't run the plugin related tests 46 + "test/core/plugin_test.py" 47 + "plugins/sqlfluff-plugin-example/test/rules/rule_test_cases_test.py" 48 + ]; 49 + 50 + disabledTests = [ 51 + # dbt is not available yet 52 + "test__linter__skip_dbt_model_disabled" 53 + "test_rules__test_helper_has_variable_introspection" 54 + "test__rules__std_file_dbt" 55 + ]; 56 + 57 + pythonImportsCheck = [ "sqlfluff" ]; 58 + 59 + meta = with lib; { 60 + description = "SQL linter and auto-formatter"; 61 + homepage = "https://www.sqlfluff.com/"; 62 + license = with licenses; [ mit ]; 63 + maintainers = with maintainers; [ fab ]; 64 + }; 65 + }
+2 -2
pkgs/development/tools/dockle/default.nix
··· 2 3 buildGoModule rec { 4 pname = "dockle"; 5 - version = "0.3.14"; 6 7 src = fetchFromGitHub { 8 owner = "goodwithtech"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-Xe5qgM0yPBVtH9S4OSiNnkKxcH0W89aABJF6PVRBEhQ="; 12 }; 13 14 vendorSha256 = "sha256-h+2AcppNUJ7zjHeBzDy1iWoR3i7a2v0Pc7vOfoUqPOw=";
··· 2 3 buildGoModule rec { 4 pname = "dockle"; 5 + version = "0.3.15"; 6 7 src = fetchFromGitHub { 8 owner = "goodwithtech"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-jxFlbGJ95cSv08HcqrVufpTE5KkvAC9zOTQ2+JZWe5A="; 12 }; 13 14 vendorSha256 = "sha256-h+2AcppNUJ7zjHeBzDy1iWoR3i7a2v0Pc7vOfoUqPOw=";
+1
pkgs/development/tools/flawfinder/default.nix
··· 31 homepage = "https://dwheeler.com/flawfinder/"; 32 license = with licenses; [ gpl2Only ]; 33 maintainers = with maintainers; [ fab ]; 34 }; 35 }
··· 31 homepage = "https://dwheeler.com/flawfinder/"; 32 license = with licenses; [ gpl2Only ]; 33 maintainers = with maintainers; [ fab ]; 34 + platforms = platforms.all; 35 }; 36 }
+5 -3
pkgs/development/tools/misc/clojure-lsp/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "clojure-lsp"; 5 - version = "2021.04.13-12.47.33"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = version; 11 - sha256 = "1la0d28pvp1fqnxp3scb2vawcblilwyx42djxn379vag403p1i2d"; 12 }; 13 14 jar = fetchurl { 15 url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${version}/clojure-lsp.jar"; 16 - sha256 = "059gz7y2rzwdxpyqy80w4lghzgxi5lb4rxmks1721yq6k7ljjyqy"; 17 }; 18 19 GRAALVM_HOME = graalvm11-ce; ··· 41 checkPhase = '' 42 runHook preCheck 43 44 ${babashka}/bin/bb integration-test/run-all.clj ./clojure-lsp 45 46 runHook postCheck
··· 2 3 stdenv.mkDerivation rec { 4 pname = "clojure-lsp"; 5 + version = "2021.06.01-16.19.44"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-dACvjm+uEVWotoeYhA4gCenKeprpF2dI0PGNRAVALao="; 12 }; 13 14 jar = fetchurl { 15 url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${version}/clojure-lsp.jar"; 16 + sha256 = "sha256-V12rSYv/Yu12ZpLSROd+4pyGiEGRfJ7lmRqCeikcQ5Q="; 17 }; 18 19 GRAALVM_HOME = graalvm11-ce; ··· 41 checkPhase = '' 42 runHook preCheck 43 44 + export HOME="$(mktemp -d)" 45 + ./clojure-lsp --version | fgrep -q '${version}' 46 ${babashka}/bin/bb integration-test/run-all.clj ./clojure-lsp 47 48 runHook postCheck
+8 -6
pkgs/games/alienarena/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libjpeg, libX11, libXxf86vm, curl, libogg 2 , libvorbis, freetype, openal, libGL }: 3 4 - stdenv.mkDerivation { 5 - name = "alienarena-7.65"; 6 7 - src = fetchurl { 8 - url = "https://icculus.org/alienarena/Files/alienarena-7.65-linux20130207.tar.gz"; 9 - sha256 = "03nnv4m2xmswr0020hssajncdb8sy95jp5yccsm53sgxga4r8igg"; 10 }; 11 12 nativeBuildInputs = [ pkg-config ];
··· 1 + { lib, stdenv, fetchsvn, pkg-config, libjpeg, libX11, libXxf86vm, curl, libogg 2 , libvorbis, freetype, openal, libGL }: 3 4 + stdenv.mkDerivation rec { 5 + pname = "alienarena"; 6 + version = "7.71.2"; 7 8 + src = fetchsvn { 9 + url = "svn://svn.icculus.org/alienarena/trunk"; 10 + rev = "5673"; 11 + sha256 = "1qfrgrp7nznk5n1jqvjba6l1w8y2ixzyx9swkpvd02rdwlwrp9kw"; 12 }; 13 14 nativeBuildInputs = [ pkg-config ];
+5 -13
pkgs/misc/emulators/proton-caller/default.nix
··· 1 - { lib, fetchFromGitHub, rustPlatform, installShellFiles }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "proton-caller"; 5 - version = "2.2.3"; 6 7 src = fetchFromGitHub { 8 owner = "caverym"; 9 repo = pname; 10 rev = version; 11 - sha256 = "0968pmapg6157q4rvfp690l1sjnws8hm62lvm8kaaqysac339z7z"; 12 }; 13 14 - cargoSha256 = "1vp2vvgy8z350a59k1c3s5ww6w2wikiha4s7jkkz9khl0spn19a8"; 15 - 16 - nativeBuildInputs = [ installShellFiles ]; 17 - 18 - outputs = [ "out" "man" ]; 19 - 20 - postInstall = '' 21 - installManPage manual/proton-call.6 22 - ''; 23 24 meta = with lib; { 25 description = "Run Windows programs with Proton"; 26 changelog = "https://github.com/caverym/proton-caller/releases/tag/${version}"; 27 homepage = "https://github.com/caverym/proton-caller"; 28 - license = licenses.gpl3Only; 29 maintainers = with maintainers; [ kho-dialga ]; 30 }; 31 }
··· 1 + { lib, fetchFromGitHub, rustPlatform }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "proton-caller"; 5 + version = "2.3.0"; 6 7 src = fetchFromGitHub { 8 owner = "caverym"; 9 repo = pname; 10 rev = version; 11 + sha256 = "1rj0f8jzmrvj6gz1rcdjmxdqk2i5cxhz9ji4217kwyb6h1h0jmdk"; 12 }; 13 14 + cargoSha256 = "165kzza1m8h37y1ir0d0hp0z645h4ihkyj83fii69f18gk47r3kg"; 15 16 meta = with lib; { 17 description = "Run Windows programs with Proton"; 18 changelog = "https://github.com/caverym/proton-caller/releases/tag/${version}"; 19 homepage = "https://github.com/caverym/proton-caller"; 20 + license = licenses.mit; 21 maintainers = with maintainers; [ kho-dialga ]; 22 }; 23 }
+2 -2
pkgs/os-specific/linux/dbus-broker/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 pname = "dbus-broker"; 6 - version = "28"; 7 8 src = fetchFromGitHub { 9 owner = "bus1"; 10 repo = "dbus-broker"; 11 rev = "v${version}"; 12 - sha256 = "1rsn74x6yhyl9w7jqgnzgzyhp9cln1602jyzpw5qvrkdk5b7zzgs"; 13 fetchSubmodules = true; 14 }; 15
··· 3 4 stdenv.mkDerivation rec { 5 pname = "dbus-broker"; 6 + version = "29"; 7 8 src = fetchFromGitHub { 9 owner = "bus1"; 10 repo = "dbus-broker"; 11 rev = "v${version}"; 12 + sha256 = "1abbi8c0mgdqjidlp2wnmy0a88xv173hq88sh5m966c5r1h6alkq"; 13 fetchSubmodules = true; 14 }; 15
+1 -1
pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
··· 215 216 nixFlakeBuild() { 217 if [ -z "$buildHost" ]; then 218 - nix build "$@" --out-link "${tmpDir}/result" 219 readlink -f "${tmpDir}/result" 220 else 221 local attr="$1"
··· 215 216 nixFlakeBuild() { 217 if [ -z "$buildHost" ]; then 218 + nix "${flakeFlags[@]}" build "$@" --out-link "${tmpDir}/result" 219 readlink -f "${tmpDir}/result" 220 else 221 local attr="$1"
+2 -2
pkgs/servers/http/apache-httpd/2.4.nix
··· 17 assert http2Support -> nghttp2 != null; 18 19 stdenv.mkDerivation rec { 20 - version = "2.4.47"; 21 pname = "apache-httpd"; 22 23 src = fetchurl { 24 url = "mirror://apache/httpd/httpd-${version}.tar.bz2"; 25 - sha256 = "sha256-I9AG28jleBFqETj6RX7qgkBIRY6JyECHIZ8DcogMA8o="; 26 }; 27 28 # FIXME: -dev depends on -doc
··· 17 assert http2Support -> nghttp2 != null; 18 19 stdenv.mkDerivation rec { 20 + version = "2.4.48"; 21 pname = "apache-httpd"; 22 23 src = fetchurl { 24 url = "mirror://apache/httpd/httpd-${version}.tar.bz2"; 25 + sha256 = "0v4npxnvih5mlxx6dywwhhfs8xvgcckc0hxzwk3hi0g8nbkjdj0v"; 26 }; 27 28 # FIXME: -dev depends on -doc
-71
pkgs/servers/pleroma-otp/default.nix
··· 1 - { lib 2 - , stdenv 3 - , autoPatchelfHook 4 - , fetchurl 5 - , file 6 - , makeWrapper 7 - , ncurses 8 - , nixosTests 9 - , openssl 10 - , unzip 11 - , zlib 12 - }: 13 - stdenv.mkDerivation { 14 - pname = "pleroma-otp"; 15 - version = "2.3.0"; 16 - 17 - # To find the latest binary release stable link, have a look at 18 - # the CI pipeline for the latest commit of the stable branch 19 - # https://git.pleroma.social/pleroma/pleroma/-/tree/stable 20 - src = { 21 - aarch64-linux = fetchurl { 22 - url = "https://git.pleroma.social/pleroma/pleroma/-/jobs/182392/artifacts/download"; 23 - sha256 = "1drpd6xh7m2damxi5impb8jwvjl6m3qv5yxynl12i8g66vi3rbwf"; 24 - }; 25 - x86_64-linux = fetchurl { 26 - url = "https://git.pleroma.social/pleroma/pleroma/-/jobs/182388/artifacts/download"; 27 - sha256 = "0glr0iiqmylwwsn5r946yqr9kx97j2zznrc0imyxm3j0vhz8xzl4"; 28 - }; 29 - }."${stdenv.hostPlatform.system}"; 30 - 31 - nativeBuildInputs = [ unzip ]; 32 - 33 - buildInputs = [ 34 - autoPatchelfHook 35 - file 36 - makeWrapper 37 - ncurses 38 - openssl 39 - zlib 40 - ]; 41 - 42 - # mkDerivation fails to detect the zip nature of $src due to the 43 - # missing .zip extension. 44 - # Let's unpack the archive explicitely. 45 - unpackCmd = "unzip $curSrc"; 46 - 47 - installPhase = '' 48 - mkdir $out 49 - cp -r * $out''; 50 - 51 - # Pleroma is using the project's root path (here the store path) 52 - # as its TMPDIR. 53 - # Patching it to move the tmp dir to the actual tmpdir 54 - postFixup = '' 55 - wrapProgram $out/bin/pleroma \ 56 - --set-default RELEASE_TMP "/tmp" 57 - wrapProgram $out/bin/pleroma_ctl \ 58 - --set-default RELEASE_TMP "/tmp"''; 59 - 60 - passthru.tests = { 61 - pleroma = nixosTests.pleroma; 62 - }; 63 - 64 - meta = with lib; { 65 - description = "ActivityPub microblogging server"; 66 - homepage = https://git.pleroma.social/pleroma/pleroma; 67 - license = licenses.agpl3; 68 - maintainers = with maintainers; [ ninjatrappeur ]; 69 - platforms = [ "x86_64-linux" "aarch64-linux" ]; 70 - }; 71 - }
···
+224
pkgs/servers/pleroma/default.nix
···
··· 1 + { lib, beamPackages 2 + , fetchFromGitHub, fetchFromGitLab 3 + , file, cmake 4 + , nixosTests, writeText 5 + , ... 6 + }: 7 + 8 + beamPackages.mixRelease rec { 9 + pname = "pleroma"; 10 + version = "2.3.50"; 11 + 12 + src = fetchFromGitLab { 13 + domain = "git.pleroma.social"; 14 + owner = "pleroma"; 15 + repo = "pleroma"; 16 + rev = "94687e23938b808a3fff95c92956ec337160cd0b"; 17 + sha256 = "160ss6qhx3007lyb0f5cjzbm5dzxq9q8rfn83l8qfxgan8hliag6"; 18 + }; 19 + 20 + mixNixDeps = import ./mix.nix { 21 + inherit beamPackages lib; 22 + overrides = (final: prev: { 23 + # mix2nix does not support git dependencies yet, 24 + # so we need to add them manually 25 + prometheus_ex = beamPackages.buildMix rec { 26 + name = "prometheus_ex"; 27 + version = "3.0.5"; 28 + 29 + src = fetchFromGitLab { 30 + domain = "git.pleroma.social"; 31 + group = "pleroma"; 32 + owner = "elixir-libraries"; 33 + repo = "prometheus.ex"; 34 + rev = "a4e9beb3c1c479d14b352fd9d6dd7b1f6d7deee5"; 35 + sha256 = "1v0q4bi7sb253i8q016l7gwlv5562wk5zy3l2sa446csvsacnpjk"; 36 + }; 37 + beamDeps = with final; [ prometheus ]; 38 + }; 39 + eblurhash = beamPackages.buildRebar3 rec { 40 + name = "eblurhash"; 41 + version = "0.0.0"; 42 + 43 + src = fetchFromGitHub { 44 + owner = "zotonic"; 45 + repo = "eblurhash"; 46 + rev = "04a0b76eadf4de1be17726f39b6313b88708fd12"; 47 + sha256 = "1b9r41scg9rn3skx65ssv1q5lczmg0ky6h1y39qajsvdi5w3swyx"; 48 + }; 49 + beamDeps = with final; [ ]; 50 + }; 51 + captcha = beamPackages.buildMix rec { 52 + name = "captcha"; 53 + version = "0.1.0"; 54 + 55 + src = fetchFromGitLab { 56 + domain = "git.pleroma.social"; 57 + group = "pleroma"; 58 + owner = "elixir-libraries"; 59 + repo = "elixir-captcha"; 60 + rev = "e0f16822d578866e186a0974d65ad58cddc1e2ab"; 61 + sha256 = "0qbf86l59kmpf1nd82v4141ba9ba75xwmnqzpgbm23fa1hh8pi9c"; 62 + }; 63 + beamDeps = with final; [ ]; 64 + }; 65 + remote_ip = beamPackages.buildMix rec { 66 + name = "remote_ip"; 67 + version = "0.1.5"; 68 + 69 + src = fetchFromGitLab { 70 + domain = "git.pleroma.social"; 71 + group = "pleroma"; 72 + owner = "elixir-libraries"; 73 + repo = "remote_ip"; 74 + rev = "b647d0deecaa3acb140854fe4bda5b7e1dc6d1c8"; 75 + sha256 = "0c7vmakcxlcs3j040018i7bfd6z0yq6fjfig02g5fgakx398s0x6"; 76 + }; 77 + beamDeps = with final; [ combine plug inet_cidr ]; 78 + }; 79 + concurrent_limiter = beamPackages.buildMix rec { 80 + name = "concurrent_limiter"; 81 + version = "0.1.0"; 82 + 83 + src = fetchFromGitLab { 84 + domain = "git.pleroma.social"; 85 + group = "pleroma"; 86 + owner = "elixir-libraries"; 87 + repo = "concurrent_limiter"; 88 + rev = "d81be41024569330f296fc472e24198d7499ba78"; 89 + sha256 = "1nci8zz1gy7dnvxf5ydjqbagf4g9f7z5x1v9kdyy7jz9f37z6qw9"; 90 + }; 91 + beamDeps = with final; [ telemetry ]; 92 + }; 93 + prometheus_phx = beamPackages.buildMix rec { 94 + name = "prometheus_phx"; 95 + version = "0.1.1"; 96 + 97 + preBuild = '' 98 + touch config/prod.exs 99 + ''; 100 + src = fetchFromGitLab { 101 + domain = "git.pleroma.social"; 102 + group = "pleroma"; 103 + owner = "elixir-libraries"; 104 + repo = "prometheus-phx"; 105 + rev = "9cd8f248c9381ffedc799905050abce194a97514"; 106 + sha256 = "0211z4bxb0bc0zcrhnph9kbbvvi1f2v95madpr96pqzr60y21cam"; 107 + }; 108 + beamDeps = with final; [ prometheus_ex ]; 109 + }; 110 + majic = beamPackages.buildMix rec { 111 + name = "majic"; 112 + version = "1.0.0"; 113 + 114 + src = fetchFromGitLab { 115 + domain = "git.pleroma.social"; 116 + group = "pleroma"; 117 + owner = "elixir-libraries"; 118 + repo = "majic"; 119 + rev = "289cda1b6d0d70ccb2ba508a2b0bd24638db2880"; 120 + sha256 = "15605lsdd74bmsp5z96f76ihn7m2g3p1hjbhs2x7v7309n1k108n"; 121 + }; 122 + patchPhase = '' 123 + substituteInPlace lib/majic/server.ex --replace "erlang.now" "erlang.time" 124 + ''; 125 + buildInputs = [ file ]; 126 + 127 + beamDeps = with final; [ nimble_pool mime plug elixir_make ]; 128 + }; 129 + crypt = beamPackages.buildRebar3 rec { 130 + name = "crypt"; 131 + version = "0.4.3"; 132 + 133 + src = fetchFromGitLab { 134 + domain = "git.pleroma.social"; 135 + group = "pleroma"; 136 + owner = "elixir-libraries"; 137 + repo = "crypt"; 138 + rev = "cf2aa3f11632e8b0634810a15b3e612c7526f6a3"; 139 + sha256 = "0fnzljxy9pwabh1nzx0vawn131d5pdfb0p98kvpkqs441jr0ii73"; 140 + }; 141 + 142 + postInstall = "mv $out/lib/erlang/lib/crypt-${version}/priv/{source,crypt}.so"; 143 + 144 + beamDeps = with final; [ elixir_make ]; 145 + }; 146 + web_push_encryption = beamPackages.buildMix rec { 147 + name = "web_push_encryption"; 148 + version = "0.3.0"; 149 + src = fetchFromGitHub { 150 + owner = "lanodan"; 151 + repo = "elixir-web-push-encryption"; 152 + rev = "026a043037a89db4da8f07560bc8f9c68bcf0cc0"; 153 + sha256 = "0a4x6njqp8v579bc965c9ipsr1z3klrc0pvgj8x1xf69r77gs6sj"; 154 + }; 155 + beamDeps = with final; [ httpoison jose ]; 156 + }; 157 + 158 + # Some additional build inputs and build fixes 159 + http_signatures = prev.http_signatures.override { 160 + patchPhase = '' 161 + substituteInPlace mix.exs --replace ":logger" ":logger, :public_key" 162 + ''; 163 + }; 164 + fast_html = prev.fast_html.override { 165 + nativeBuildInputs = [ cmake ]; 166 + dontUseCmakeConfigure = true; 167 + }; 168 + syslog = prev.syslog.override { 169 + buildPlugins = with beamPackages; [ pc ]; 170 + }; 171 + 172 + # This needs a different version (1.0.14 -> 1.0.18) to build properly with 173 + # our Erlang/OTP version. 174 + eimp = beamPackages.buildRebar3 rec { 175 + name = "eimp"; 176 + version = "1.0.18"; 177 + 178 + src = beamPackages.fetchHex { 179 + pkg = name; 180 + inherit version; 181 + sha256 = "0fnx2pm1n2m0zs2skivv43s42hrgpq9i143p9mngw9f3swjqpxvx"; 182 + }; 183 + 184 + patchPhase = '' 185 + echo '{plugins, [pc]}.' >> rebar.config 186 + ''; 187 + buildPlugins = with beamPackages; [ pc ]; 188 + 189 + beamDeps = with final; [ p1_utils ]; 190 + }; 191 + 192 + mime = prev.mime.override { 193 + patchPhase = let 194 + cfgFile = writeText "config.exs" '' 195 + use Mix.Config 196 + config :mime, :types, %{ 197 + "application/activity+json" => ["activity+json"], 198 + "application/jrd+json" => ["jrd+json"], 199 + "application/ld+json" => ["activity+json"], 200 + "application/xml" => ["xml"], 201 + "application/xrd+xml" => ["xrd+xml"] 202 + } 203 + ''; 204 + in '' 205 + mkdir config 206 + cp ${cfgFile} config/config.exs 207 + ''; 208 + }; 209 + }); 210 + }; 211 + 212 + passthru = { 213 + tests.pleroma = nixosTests.pleroma; 214 + inherit mixNixDeps; 215 + }; 216 + 217 + meta = with lib; { 218 + description = "ActivityPub microblogging server"; 219 + homepage = https://git.pleroma.social/pleroma/pleroma; 220 + license = licenses.agpl3; 221 + maintainers = with maintainers; [ petabyteboy ninjatrappeur ]; 222 + platforms = [ "x86_64-linux" "aarch64-linux" ]; 223 + }; 224 + }
+1520
pkgs/servers/pleroma/mix.nix
···
··· 1 + { lib, beamPackages, overrides ? (x: y: {}) }: 2 + 3 + let 4 + buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; 5 + buildMix = lib.makeOverridable beamPackages.buildMix; 6 + buildErlangMk = lib.makeOverridable beamPackages.buildErlangMk; 7 + 8 + self = packages // (overrides self packages); 9 + 10 + packages = with beamPackages; with self; { 11 + accept = buildRebar3 rec { 12 + name = "accept"; 13 + version = "0.3.5"; 14 + 15 + src = fetchHex { 16 + pkg = "${name}"; 17 + version = "${version}"; 18 + sha256 = "1f0vmjjyyz8klhdb3k8zrcxpidhfy6706327nmisnbnc1ci8rc8i"; 19 + }; 20 + 21 + beamDeps = []; 22 + }; 23 + 24 + base62 = buildMix rec { 25 + name = "base62"; 26 + version = "1.2.2"; 27 + 28 + src = fetchHex { 29 + pkg = "${name}"; 30 + version = "${version}"; 31 + sha256 = "1fvpygkdmd7l737lv7svir8n1vhk0m094i8ygwcvx9gam2ykc4yl"; 32 + }; 33 + 34 + beamDeps = [ custom_base ]; 35 + }; 36 + 37 + base64url = buildRebar3 rec { 38 + name = "base64url"; 39 + version = "0.0.1"; 40 + 41 + src = fetchHex { 42 + pkg = "${name}"; 43 + version = "${version}"; 44 + sha256 = "1yf1m1587vd9l6w4x5b36g4kxrxqfpwbqk2l4mkqinzmwch9pc7s"; 45 + }; 46 + 47 + beamDeps = []; 48 + }; 49 + 50 + bbcode_pleroma = buildMix rec { 51 + name = "bbcode_pleroma"; 52 + version = "0.2.0"; 53 + 54 + src = fetchHex { 55 + pkg = "${name}"; 56 + version = "${version}"; 57 + sha256 = "1hyixcxhcf2j2gyavmmnvfslnl6z60dz1qa9xysfspws85s1118r"; 58 + }; 59 + 60 + beamDeps = [ nimble_parsec ]; 61 + }; 62 + 63 + bcrypt_elixir = buildMix rec { 64 + name = "bcrypt_elixir"; 65 + version = "2.3.0"; 66 + 67 + src = fetchHex { 68 + pkg = "${name}"; 69 + version = "${version}"; 70 + sha256 = "0s9psinz913l690xbcrl21m23zwinw4r2ypjgg7ybl3f9wfxd09c"; 71 + }; 72 + 73 + beamDeps = [ comeonin elixir_make ]; 74 + }; 75 + 76 + benchee = buildMix rec { 77 + name = "benchee"; 78 + version = "1.0.1"; 79 + 80 + src = fetchHex { 81 + pkg = "${name}"; 82 + version = "${version}"; 83 + sha256 = "1nxd6blgmalb1qm9n11yaq24din2grc3pnnfsx6wkiz9hzkqmm9s"; 84 + }; 85 + 86 + beamDeps = [ deep_merge ]; 87 + }; 88 + 89 + bunt = buildMix rec { 90 + name = "bunt"; 91 + version = "0.2.0"; 92 + 93 + src = fetchHex { 94 + pkg = "${name}"; 95 + version = "${version}"; 96 + sha256 = "0lw3v9kwbbcy1v6ygziiky887gffwwmxvyg4r1v0zm71kzhcgxbs"; 97 + }; 98 + 99 + beamDeps = []; 100 + }; 101 + 102 + cachex = buildMix rec { 103 + name = "cachex"; 104 + version = "3.3.0"; 105 + 106 + src = fetchHex { 107 + pkg = "${name}"; 108 + version = "${version}"; 109 + sha256 = "189irin4xkbnj6b3ih1h5fvli1xq6m1sz1xiyqryyk71vphmw3nr"; 110 + }; 111 + 112 + beamDeps = [ eternal jumper sleeplocks unsafe ]; 113 + }; 114 + 115 + calendar = buildMix rec { 116 + name = "calendar"; 117 + version = "1.0.0"; 118 + 119 + src = fetchHex { 120 + pkg = "${name}"; 121 + version = "${version}"; 122 + sha256 = "0vqa1zpzsdgr6i3yx8j9b6qscvgrbvzn43p5bqm930hcja0ra3lr"; 123 + }; 124 + 125 + beamDeps = [ tzdata ]; 126 + }; 127 + 128 + castore = buildMix rec { 129 + name = "castore"; 130 + version = "0.1.10"; 131 + 132 + src = fetchHex { 133 + pkg = "${name}"; 134 + version = "${version}"; 135 + sha256 = "0r96zwva2g6q59vyar8swaka0vxx27xfpf17xar2ss25rgh190x4"; 136 + }; 137 + 138 + beamDeps = []; 139 + }; 140 + 141 + certifi = buildRebar3 rec { 142 + name = "certifi"; 143 + version = "2.6.1"; 144 + 145 + src = fetchHex { 146 + pkg = "${name}"; 147 + version = "${version}"; 148 + sha256 = "0zmvagzisnk7lj5pfipl19mjq9wn70i339hpbkfljf0vk6s9fk2j"; 149 + }; 150 + 151 + beamDeps = []; 152 + }; 153 + 154 + combine = buildMix rec { 155 + name = "combine"; 156 + version = "0.10.0"; 157 + 158 + src = fetchHex { 159 + pkg = "${name}"; 160 + version = "${version}"; 161 + sha256 = "06s5y8b0snr1s5ax9v3s7rc6c8xf5vj6878d1mc7cc07j0bvq78v"; 162 + }; 163 + 164 + beamDeps = []; 165 + }; 166 + 167 + comeonin = buildMix rec { 168 + name = "comeonin"; 169 + version = "5.3.2"; 170 + 171 + src = fetchHex { 172 + pkg = "${name}"; 173 + version = "${version}"; 174 + sha256 = "012zr4s7b5bipng6yszqxkqr1lcv7imf8gyvxad56jachh1396fh"; 175 + }; 176 + 177 + beamDeps = []; 178 + }; 179 + 180 + connection = buildMix rec { 181 + name = "connection"; 182 + version = "1.1.0"; 183 + 184 + src = fetchHex { 185 + pkg = "${name}"; 186 + version = "${version}"; 187 + sha256 = "1746n8ba11amp1xhwzp38yfii2h051za8ndxlwdykyqqljq1wb3j"; 188 + }; 189 + 190 + beamDeps = []; 191 + }; 192 + 193 + cors_plug = buildMix rec { 194 + name = "cors_plug"; 195 + version = "2.0.3"; 196 + 197 + src = fetchHex { 198 + pkg = "${name}"; 199 + version = "${version}"; 200 + sha256 = "1sls8rns2k48qrga0ngysbn9aknapmn3xfn28by1gqbcir0y2jpf"; 201 + }; 202 + 203 + beamDeps = [ plug ]; 204 + }; 205 + 206 + cowboy = buildErlangMk rec { 207 + name = "cowboy"; 208 + version = "2.9.0"; 209 + 210 + src = fetchHex { 211 + pkg = "${name}"; 212 + version = "${version}"; 213 + sha256 = "1phv0a1zbgk7imfgcm0dlacm7hbjcdygb0pqmx4s26jf9f9rywic"; 214 + }; 215 + 216 + beamDeps = [ cowlib ranch ]; 217 + }; 218 + 219 + cowboy_telemetry = buildRebar3 rec { 220 + name = "cowboy_telemetry"; 221 + version = "0.3.1"; 222 + 223 + src = fetchHex { 224 + pkg = "${name}"; 225 + version = "${version}"; 226 + sha256 = "1bzhcdq12p837cii2jgvzjyrffiwgm5bsb1pra2an3hkcqrzsvis"; 227 + }; 228 + 229 + beamDeps = [ cowboy telemetry ]; 230 + }; 231 + 232 + cowlib = buildRebar3 rec { 233 + name = "cowlib"; 234 + version = "2.11.0"; 235 + 236 + src = fetchHex { 237 + pkg = "${name}"; 238 + version = "${version}"; 239 + sha256 = "1ac6pj3x4vdbsa8hvmbzpdfc4k0v1p102jbd39snai8wnah9sgib"; 240 + }; 241 + 242 + beamDeps = []; 243 + }; 244 + 245 + credo = buildMix rec { 246 + name = "credo"; 247 + version = "1.5.5"; 248 + 249 + src = fetchHex { 250 + pkg = "${name}"; 251 + version = "${version}"; 252 + sha256 = "1pj7h9fk3i3rhxs65z8d64nwbnddhqj0dwy9bn2nm5cif2mj71nx"; 253 + }; 254 + 255 + beamDeps = [ bunt file_system jason ]; 256 + }; 257 + 258 + crontab = buildMix rec { 259 + name = "crontab"; 260 + version = "1.1.8"; 261 + 262 + src = fetchHex { 263 + pkg = "${name}"; 264 + version = "${version}"; 265 + sha256 = "1gkb7ps38j789acj8dw2q7jnhhw43idyvh36fb3i52yjkhli7ra8"; 266 + }; 267 + 268 + beamDeps = [ ecto ]; 269 + }; 270 + 271 + custom_base = buildMix rec { 272 + name = "custom_base"; 273 + version = "0.2.1"; 274 + 275 + src = fetchHex { 276 + pkg = "${name}"; 277 + version = "${version}"; 278 + sha256 = "0qx47d4w2mxa3rr6mrxdasgk7prxqwd0y9zpjhz61jayrkx1kw4d"; 279 + }; 280 + 281 + beamDeps = []; 282 + }; 283 + 284 + db_connection = buildMix rec { 285 + name = "db_connection"; 286 + version = "2.4.0"; 287 + 288 + src = fetchHex { 289 + pkg = "${name}"; 290 + version = "${version}"; 291 + sha256 = "1j6psw0dxq1175b6zcqpm6vavv4n6sv72ji57l8b6qczmlhnqhdd"; 292 + }; 293 + 294 + beamDeps = [ connection telemetry ]; 295 + }; 296 + 297 + decimal = buildMix rec { 298 + name = "decimal"; 299 + version = "2.0.0"; 300 + 301 + src = fetchHex { 302 + pkg = "${name}"; 303 + version = "${version}"; 304 + sha256 = "0xzm8hfhn8q02rmg8cpgs68n5jz61wvqg7bxww9i1a6yanf6wril"; 305 + }; 306 + 307 + beamDeps = []; 308 + }; 309 + 310 + deep_merge = buildMix rec { 311 + name = "deep_merge"; 312 + version = "1.0.0"; 313 + 314 + src = fetchHex { 315 + pkg = "${name}"; 316 + version = "${version}"; 317 + sha256 = "0c2li2a3hxcc05nwvy4kpsal0315yk900kxyybld972b15gqww6f"; 318 + }; 319 + 320 + beamDeps = []; 321 + }; 322 + 323 + earmark = buildMix rec { 324 + name = "earmark"; 325 + version = "1.4.15"; 326 + 327 + src = fetchHex { 328 + pkg = "${name}"; 329 + version = "${version}"; 330 + sha256 = "1vlrk5zmx1v5jnkkmchxwns8yy1kclzkcz0g6xpmiwy9bfw0j4iv"; 331 + }; 332 + 333 + beamDeps = [ earmark_parser ]; 334 + }; 335 + 336 + earmark_parser = buildMix rec { 337 + name = "earmark_parser"; 338 + version = "1.4.13"; 339 + 340 + src = fetchHex { 341 + pkg = "${name}"; 342 + version = "${version}"; 343 + sha256 = "1fhlh9bnph5nqdhy7w69xzb7lra1b3v16mk4yb947bx0ydmc40nn"; 344 + }; 345 + 346 + beamDeps = []; 347 + }; 348 + 349 + ecto = buildMix rec { 350 + name = "ecto"; 351 + version = "3.4.6"; 352 + 353 + src = fetchHex { 354 + pkg = "${name}"; 355 + version = "${version}"; 356 + sha256 = "02zpyd5mm2zfkz4b839nz1x3ias5av3by1vjzkfc4x9flviaj4vg"; 357 + }; 358 + 359 + beamDeps = [ decimal jason telemetry ]; 360 + }; 361 + 362 + ecto_enum = buildMix rec { 363 + name = "ecto_enum"; 364 + version = "1.4.0"; 365 + 366 + src = fetchHex { 367 + pkg = "${name}"; 368 + version = "${version}"; 369 + sha256 = "1r2ffrr020fhfviqn21cv06sd3sp4bf1jra0xrgb3hl1f445rdcg"; 370 + }; 371 + 372 + beamDeps = [ ecto ecto_sql postgrex ]; 373 + }; 374 + 375 + ecto_explain = buildMix rec { 376 + name = "ecto_explain"; 377 + version = "0.1.2"; 378 + 379 + src = fetchHex { 380 + pkg = "${name}"; 381 + version = "${version}"; 382 + sha256 = "0c3366grl2r7k29a7sxwgqmq670c98sya4p96k7g9v1hmsc7f3hx"; 383 + }; 384 + 385 + beamDeps = []; 386 + }; 387 + 388 + ecto_sql = buildMix rec { 389 + name = "ecto_sql"; 390 + version = "3.4.5"; 391 + 392 + src = fetchHex { 393 + pkg = "${name}"; 394 + version = "${version}"; 395 + sha256 = "1hlar4r206szv84qbxc4igg2grvmqaa4mls110y6mcvr6mm0r69i"; 396 + }; 397 + 398 + beamDeps = [ db_connection ecto postgrex telemetry ]; 399 + }; 400 + 401 + eimp = buildRebar3 rec { 402 + name = "eimp"; 403 + version = "1.0.14"; 404 + 405 + src = fetchHex { 406 + pkg = "${name}"; 407 + version = "${version}"; 408 + sha256 = "1dl3xdfd42y389fc3sbssva163jgpy48pni2kqnvjy9027rk64ah"; 409 + }; 410 + 411 + beamDeps = [ p1_utils ]; 412 + }; 413 + 414 + elixir_make = buildMix rec { 415 + name = "elixir_make"; 416 + version = "0.6.2"; 417 + 418 + src = fetchHex { 419 + pkg = "${name}"; 420 + version = "${version}"; 421 + sha256 = "1na8agkks1hrwq1lxfj4yd96bvfcs4hk7mbra9z6lli2vanrxr03"; 422 + }; 423 + 424 + beamDeps = []; 425 + }; 426 + 427 + esshd = buildMix rec { 428 + name = "esshd"; 429 + version = "0.1.1"; 430 + 431 + src = fetchHex { 432 + pkg = "${name}"; 433 + version = "${version}"; 434 + sha256 = "10cryiv674p2mn9gvncl9j3rzgv0523chz9q6sm91lq960g38gnp"; 435 + }; 436 + 437 + beamDeps = []; 438 + }; 439 + 440 + eternal = buildMix rec { 441 + name = "eternal"; 442 + version = "1.2.2"; 443 + 444 + src = fetchHex { 445 + pkg = "${name}"; 446 + version = "${version}"; 447 + sha256 = "10p7m6kv2z2c16gw36wgiwnkykss4lfkmm71llxp09ipkhmy77rc"; 448 + }; 449 + 450 + beamDeps = []; 451 + }; 452 + 453 + ex2ms = buildMix rec { 454 + name = "ex2ms"; 455 + version = "1.5.0"; 456 + 457 + src = fetchHex { 458 + pkg = "${name}"; 459 + version = "${version}"; 460 + sha256 = "13vh9yrs60cifqxzw52n6xxdp174w704vm1ks45k4avrzla763b7"; 461 + }; 462 + 463 + beamDeps = []; 464 + }; 465 + 466 + ex_aws = buildMix rec { 467 + name = "ex_aws"; 468 + version = "2.1.9"; 469 + 470 + src = fetchHex { 471 + pkg = "${name}"; 472 + version = "${version}"; 473 + sha256 = "040dmj94xg3wnk9wplm0myr2q12zad4w1xz1zc0n01y90dkpfv1y"; 474 + }; 475 + 476 + beamDeps = [ hackney jason sweet_xml ]; 477 + }; 478 + 479 + ex_aws_s3 = buildMix rec { 480 + name = "ex_aws_s3"; 481 + version = "2.2.0"; 482 + 483 + src = fetchHex { 484 + pkg = "${name}"; 485 + version = "${version}"; 486 + sha256 = "1g91dd4jfmqp9ds8ji5kqlgcm2bk6ajci3mpi0grxqki6dhmq5qm"; 487 + }; 488 + 489 + beamDeps = [ ex_aws sweet_xml ]; 490 + }; 491 + 492 + ex_const = buildMix rec { 493 + name = "ex_const"; 494 + version = "0.2.4"; 495 + 496 + src = fetchHex { 497 + pkg = "${name}"; 498 + version = "${version}"; 499 + sha256 = "0rwppain0bd36krph1as0vxlxb42psc6mlkfi67jp6fc21k39zcn"; 500 + }; 501 + 502 + beamDeps = []; 503 + }; 504 + 505 + ex_doc = buildMix rec { 506 + name = "ex_doc"; 507 + version = "0.24.2"; 508 + 509 + src = fetchHex { 510 + pkg = "${name}"; 511 + version = "${version}"; 512 + sha256 = "1nmpdxydbc1khcayab98gfv7km2qrqmgp1s64kjdkf11x3cy2d71"; 513 + }; 514 + 515 + beamDeps = [ earmark_parser makeup_elixir makeup_erlang ]; 516 + }; 517 + 518 + ex_machina = buildMix rec { 519 + name = "ex_machina"; 520 + version = "2.7.0"; 521 + 522 + src = fetchHex { 523 + pkg = "${name}"; 524 + version = "${version}"; 525 + sha256 = "1y2v4j1zg1ji8q8di0fxpc3z3n2jmbnc85d6hx68j4fykfisg6j1"; 526 + }; 527 + 528 + beamDeps = [ ecto ecto_sql ]; 529 + }; 530 + 531 + ex_syslogger = buildMix rec { 532 + name = "ex_syslogger"; 533 + version = "1.5.2"; 534 + 535 + src = fetchHex { 536 + pkg = "${name}"; 537 + version = "${version}"; 538 + sha256 = "16c376cvw0bcjz8a6gs3nhmg037i894gl5kgxi8jdinv6r0sp7xb"; 539 + }; 540 + 541 + beamDeps = [ poison syslog ]; 542 + }; 543 + 544 + excoveralls = buildMix rec { 545 + name = "excoveralls"; 546 + version = "0.12.3"; 547 + 548 + src = fetchHex { 549 + pkg = "${name}"; 550 + version = "${version}"; 551 + sha256 = "1nnsr9dv7mybcxx3y5p2gqzyy3p479w21c55vvsq6hi6dihkx2jn"; 552 + }; 553 + 554 + beamDeps = [ hackney jason ]; 555 + }; 556 + 557 + fast_html = buildMix rec { 558 + name = "fast_html"; 559 + version = "2.0.4"; 560 + 561 + src = fetchHex { 562 + pkg = "${name}"; 563 + version = "${version}"; 564 + sha256 = "1sk1fwib6x5isb3sy8g5i6gw0n6pfqrza12r89gas0pw3ma9vd1v"; 565 + }; 566 + 567 + beamDeps = [ elixir_make nimble_pool ]; 568 + }; 569 + 570 + fast_sanitize = buildMix rec { 571 + name = "fast_sanitize"; 572 + version = "0.2.2"; 573 + 574 + src = fetchHex { 575 + pkg = "${name}"; 576 + version = "${version}"; 577 + sha256 = "0rj4x64rl7pspagp30dhw9yzal4q2c8937am1m5akbshjbdh9wk9"; 578 + }; 579 + 580 + beamDeps = [ fast_html plug ]; 581 + }; 582 + 583 + file_system = buildMix rec { 584 + name = "file_system"; 585 + version = "0.2.10"; 586 + 587 + src = fetchHex { 588 + pkg = "${name}"; 589 + version = "${version}"; 590 + sha256 = "1p0myxmnjjds8bbg69dd6fvhk8q3n7lb78zd4qvmjajnzgdmw6a1"; 591 + }; 592 + 593 + beamDeps = []; 594 + }; 595 + 596 + flake_id = buildMix rec { 597 + name = "flake_id"; 598 + version = "0.1.0"; 599 + 600 + src = fetchHex { 601 + pkg = "${name}"; 602 + version = "${version}"; 603 + sha256 = "09yq3dlqqrb7v4ysblwpz1al0q5qcmryldkwq1kx5b71zn881z1i"; 604 + }; 605 + 606 + beamDeps = [ base62 ecto ]; 607 + }; 608 + 609 + floki = buildMix rec { 610 + name = "floki"; 611 + version = "0.30.1"; 612 + 613 + src = fetchHex { 614 + pkg = "${name}"; 615 + version = "${version}"; 616 + sha256 = "1f3b2wd1pmsgkl8np13pwgp57161p0wxfwnnrjzlq73x8hj3bh79"; 617 + }; 618 + 619 + beamDeps = [ html_entities ]; 620 + }; 621 + 622 + gen_smtp = buildRebar3 rec { 623 + name = "gen_smtp"; 624 + version = "0.15.0"; 625 + 626 + src = fetchHex { 627 + pkg = "${name}"; 628 + version = "${version}"; 629 + sha256 = "03s40l97j6z4mx6a84cbl9w94v3dvfw4f97dqx4hi61hh2l19g99"; 630 + }; 631 + 632 + beamDeps = []; 633 + }; 634 + 635 + gen_stage = buildMix rec { 636 + name = "gen_stage"; 637 + version = "0.14.3"; 638 + 639 + src = fetchHex { 640 + pkg = "${name}"; 641 + version = "${version}"; 642 + sha256 = "0xld8m2l9a7pbzmq7vp0r9mz4pkisrjpslgbjs9ikhwlkllf4lw4"; 643 + }; 644 + 645 + beamDeps = []; 646 + }; 647 + 648 + gen_state_machine = buildMix rec { 649 + name = "gen_state_machine"; 650 + version = "2.0.5"; 651 + 652 + src = fetchHex { 653 + pkg = "${name}"; 654 + version = "${version}"; 655 + sha256 = "1j21ih8cm0kkirjd2dh0gcxhngf5h3dvv4gqw6khj9ibww2x9b2w"; 656 + }; 657 + 658 + beamDeps = []; 659 + }; 660 + 661 + gettext = buildMix rec { 662 + name = "gettext"; 663 + version = "0.18.2"; 664 + 665 + src = fetchHex { 666 + pkg = "${name}"; 667 + version = "${version}"; 668 + sha256 = "1igmn69xzj5wpkblg3k9v7wa2fjc2j0cncwx0grk1pag7nqkgxgr"; 669 + }; 670 + 671 + beamDeps = []; 672 + }; 673 + 674 + gun = buildRebar3 rec { 675 + name = "gun"; 676 + version = "2.0.0-rc.2"; 677 + 678 + src = fetchHex { 679 + pkg = "${name}"; 680 + version = "${version}"; 681 + sha256 = "1z2lsbbpl2925z8x2ri0rhp30ccn9d08pgqd2hkxf4342jp1x7bb"; 682 + }; 683 + 684 + beamDeps = [ cowlib ]; 685 + }; 686 + 687 + hackney = buildRebar3 rec { 688 + name = "hackney"; 689 + version = "1.17.4"; 690 + 691 + src = fetchHex { 692 + pkg = "${name}"; 693 + version = "${version}"; 694 + sha256 = "05kbk3rpw2j3cb9pybikydxmi2nm5pidpx0jsm48av2mjr4zy5ny"; 695 + }; 696 + 697 + beamDeps = [ certifi idna metrics mimerl parse_trans ssl_verify_fun unicode_util_compat ]; 698 + }; 699 + 700 + html_entities = buildMix rec { 701 + name = "html_entities"; 702 + version = "0.5.2"; 703 + 704 + src = fetchHex { 705 + pkg = "${name}"; 706 + version = "${version}"; 707 + sha256 = "1k7xyj0q38ms3n5hbn782pa6w1vgd6biwlxr4db6319l828a6fy5"; 708 + }; 709 + 710 + beamDeps = []; 711 + }; 712 + 713 + html_sanitize_ex = buildMix rec { 714 + name = "html_sanitize_ex"; 715 + version = "1.3.0"; 716 + 717 + src = fetchHex { 718 + pkg = "${name}"; 719 + version = "${version}"; 720 + sha256 = "1mhr2jnyzrqv0298m6vghnc9v2iwck11kwfhyh07gmc8v0x3kyxb"; 721 + }; 722 + 723 + beamDeps = [ mochiweb ]; 724 + }; 725 + 726 + http_signatures = buildMix rec { 727 + name = "http_signatures"; 728 + version = "0.1.0"; 729 + 730 + src = fetchHex { 731 + pkg = "${name}"; 732 + version = "${version}"; 733 + sha256 = "097q5jffswcaav40i8dhlds6hgdhsz53yd3fz8w7vl9z3rrv79zq"; 734 + }; 735 + 736 + beamDeps = []; 737 + }; 738 + 739 + httpoison = buildMix rec { 740 + name = "httpoison"; 741 + version = "1.8.0"; 742 + 743 + src = fetchHex { 744 + pkg = "${name}"; 745 + version = "${version}"; 746 + sha256 = "0fiwkdrbj7mmz449skp7laz2jdwsqn3svddncmicd46gk2m9w218"; 747 + }; 748 + 749 + beamDeps = [ hackney ]; 750 + }; 751 + 752 + idna = buildRebar3 rec { 753 + name = "idna"; 754 + version = "6.1.1"; 755 + 756 + src = fetchHex { 757 + pkg = "${name}"; 758 + version = "${version}"; 759 + sha256 = "1sjcjibl34sprpf1dgdmzfww24xlyy34lpj7mhcys4j4i6vnwdwj"; 760 + }; 761 + 762 + beamDeps = [ unicode_util_compat ]; 763 + }; 764 + 765 + inet_cidr = buildMix rec { 766 + name = "inet_cidr"; 767 + version = "1.0.4"; 768 + 769 + src = fetchHex { 770 + pkg = "${name}"; 771 + version = "${version}"; 772 + sha256 = "1g61i08cizr99ivy050lv8fmvnwia9zmipfvlwff8jkhi40x78k4"; 773 + }; 774 + 775 + beamDeps = []; 776 + }; 777 + 778 + jason = buildMix rec { 779 + name = "jason"; 780 + version = "1.2.2"; 781 + 782 + src = fetchHex { 783 + pkg = "${name}"; 784 + version = "${version}"; 785 + sha256 = "0y91s7q8zlfqd037c1mhqdhrvrf60l4ax7lzya1y33h5y3sji8hq"; 786 + }; 787 + 788 + beamDeps = [ decimal ]; 789 + }; 790 + 791 + joken = buildMix rec { 792 + name = "joken"; 793 + version = "2.3.0"; 794 + 795 + src = fetchHex { 796 + pkg = "${name}"; 797 + version = "${version}"; 798 + sha256 = "07mwnzzb9slhzqjmd0nbs4dyjkbb3v06km82mhvdbi8fkjkn7cjp"; 799 + }; 800 + 801 + beamDeps = [ jose ]; 802 + }; 803 + 804 + jose = buildMix rec { 805 + name = "jose"; 806 + version = "1.11.1"; 807 + 808 + src = fetchHex { 809 + pkg = "${name}"; 810 + version = "${version}"; 811 + sha256 = "1i8szzpmiqc7xdv0lp38ng9fild7c5182b4pzkx4qbydnfgnr3q7"; 812 + }; 813 + 814 + beamDeps = []; 815 + }; 816 + 817 + jumper = buildMix rec { 818 + name = "jumper"; 819 + version = "1.0.1"; 820 + 821 + src = fetchHex { 822 + pkg = "${name}"; 823 + version = "${version}"; 824 + sha256 = "0cvlbfkapkvbwaijmjq3cxg5m6yv4rh69wvss9kfj862i83mk31i"; 825 + }; 826 + 827 + beamDeps = []; 828 + }; 829 + 830 + libring = buildMix rec { 831 + name = "libring"; 832 + version = "1.4.0"; 833 + 834 + src = fetchHex { 835 + pkg = "${name}"; 836 + version = "${version}"; 837 + sha256 = "10bvf64jkviyyyff12hlhq4p2439gphyvmya8z85m0c6x1gg1shz"; 838 + }; 839 + 840 + beamDeps = []; 841 + }; 842 + 843 + linkify = buildMix rec { 844 + name = "linkify"; 845 + version = "0.5.0"; 846 + 847 + src = fetchHex { 848 + pkg = "${name}"; 849 + version = "${version}"; 850 + sha256 = "1mzjkn0f2svn44fhazkhpaxnwn9hbnqha7z2i4fcbrxfa21rbkac"; 851 + }; 852 + 853 + beamDeps = []; 854 + }; 855 + 856 + makeup = buildMix rec { 857 + name = "makeup"; 858 + version = "1.0.5"; 859 + 860 + src = fetchHex { 861 + pkg = "${name}"; 862 + version = "${version}"; 863 + sha256 = "1a9cp9zp85yfybhdxapi9haa1yykzq91bw8abmk0qp1z5p05i8fg"; 864 + }; 865 + 866 + beamDeps = [ nimble_parsec ]; 867 + }; 868 + 869 + makeup_elixir = buildMix rec { 870 + name = "makeup_elixir"; 871 + version = "0.14.1"; 872 + 873 + src = fetchHex { 874 + pkg = "${name}"; 875 + version = "${version}"; 876 + sha256 = "04fyrd0fcyfvv4i3ngm3gbykhfrp9z6l2p1bhgg9xv7ah0d8nhzj"; 877 + }; 878 + 879 + beamDeps = [ makeup ]; 880 + }; 881 + 882 + makeup_erlang = buildMix rec { 883 + name = "makeup_erlang"; 884 + version = "0.1.1"; 885 + 886 + src = fetchHex { 887 + pkg = "${name}"; 888 + version = "${version}"; 889 + sha256 = "1fvw0zr7vqd94vlj62xbqh0yrih1f7wwnmlj62rz0klax44hhk8p"; 890 + }; 891 + 892 + beamDeps = [ makeup ]; 893 + }; 894 + 895 + meck = buildRebar3 rec { 896 + name = "meck"; 897 + version = "0.9.2"; 898 + 899 + src = fetchHex { 900 + pkg = "${name}"; 901 + version = "${version}"; 902 + sha256 = "09jq0jrsd3dwzjlnwqjv6m9r2rijgiv57yja6jl41p2p2db4yd41"; 903 + }; 904 + 905 + beamDeps = []; 906 + }; 907 + 908 + metrics = buildRebar3 rec { 909 + name = "metrics"; 910 + version = "1.0.1"; 911 + 912 + src = fetchHex { 913 + pkg = "${name}"; 914 + version = "${version}"; 915 + sha256 = "05lz15piphyhvvm3d1ldjyw0zsrvz50d2m5f2q3s8x2gvkfrmc39"; 916 + }; 917 + 918 + beamDeps = []; 919 + }; 920 + 921 + mime = buildMix rec { 922 + name = "mime"; 923 + version = "1.6.0"; 924 + 925 + src = fetchHex { 926 + pkg = "${name}"; 927 + version = "${version}"; 928 + sha256 = "19qrpnmaf3w8bblvkv6z5g82hzd10rhc7bqxvqyi88c37xhsi89i"; 929 + }; 930 + 931 + beamDeps = []; 932 + }; 933 + 934 + mimerl = buildRebar3 rec { 935 + name = "mimerl"; 936 + version = "1.2.0"; 937 + 938 + src = fetchHex { 939 + pkg = "${name}"; 940 + version = "${version}"; 941 + sha256 = "08wkw73dy449n68ssrkz57gikfzqk3vfnf264s31jn5aa1b5hy7j"; 942 + }; 943 + 944 + beamDeps = []; 945 + }; 946 + 947 + mochiweb = buildRebar3 rec { 948 + name = "mochiweb"; 949 + version = "2.18.0"; 950 + 951 + src = fetchHex { 952 + pkg = "${name}"; 953 + version = "${version}"; 954 + sha256 = "16j8cfn3hq0g474xc5xl8nk2v46hwvwpfwi9rkzavnsbaqg2ngmr"; 955 + }; 956 + 957 + beamDeps = []; 958 + }; 959 + 960 + mock = buildMix rec { 961 + name = "mock"; 962 + version = "0.3.7"; 963 + 964 + src = fetchHex { 965 + pkg = "${name}"; 966 + version = "${version}"; 967 + sha256 = "0p3yrx049fdw88kjidngd2lkwqkkyck5r51ng2dxj7z41539m92d"; 968 + }; 969 + 970 + beamDeps = [ meck ]; 971 + }; 972 + 973 + mogrify = buildMix rec { 974 + name = "mogrify"; 975 + version = "0.7.4"; 976 + 977 + src = fetchHex { 978 + pkg = "${name}"; 979 + version = "${version}"; 980 + sha256 = "1hwry2498qflc4g7fdwmxmzb2l0gr5c814ggzddwjsxsgwrrxmsh"; 981 + }; 982 + 983 + beamDeps = []; 984 + }; 985 + 986 + mox = buildMix rec { 987 + name = "mox"; 988 + version = "1.0.0"; 989 + 990 + src = fetchHex { 991 + pkg = "${name}"; 992 + version = "${version}"; 993 + sha256 = "1pzlqq9y4i9i7d0dm8ah2c5a7y2h9649gkz9hfqamnmbnwh0l6r0"; 994 + }; 995 + 996 + beamDeps = []; 997 + }; 998 + 999 + nimble_parsec = buildMix rec { 1000 + name = "nimble_parsec"; 1001 + version = "0.5.0"; 1002 + 1003 + src = fetchHex { 1004 + pkg = "${name}"; 1005 + version = "${version}"; 1006 + sha256 = "1cx9p22kkywkg40yqy9xswy4ighdw7i8cc9x1481pzy1d620n12w"; 1007 + }; 1008 + 1009 + beamDeps = []; 1010 + }; 1011 + 1012 + nimble_pool = buildMix rec { 1013 + name = "nimble_pool"; 1014 + version = "0.1.0"; 1015 + 1016 + src = fetchHex { 1017 + pkg = "${name}"; 1018 + version = "${version}"; 1019 + sha256 = "1ygkr9ddzd3msif7hkqd75q27zlryhm9zww3191z7p0dcam1wfil"; 1020 + }; 1021 + 1022 + beamDeps = []; 1023 + }; 1024 + 1025 + oban = buildMix rec { 1026 + name = "oban"; 1027 + version = "2.3.4"; 1028 + 1029 + src = fetchHex { 1030 + pkg = "${name}"; 1031 + version = "${version}"; 1032 + sha256 = "1prgpp7v03lgkia63j60jz3ds479ymm4991f882iizaq8x1s0367"; 1033 + }; 1034 + 1035 + beamDeps = [ ecto_sql jason postgrex telemetry ]; 1036 + }; 1037 + 1038 + open_api_spex = buildMix rec { 1039 + name = "open_api_spex"; 1040 + version = "3.10.0"; 1041 + 1042 + src = fetchHex { 1043 + pkg = "${name}"; 1044 + version = "${version}"; 1045 + sha256 = "0rc7q857b8zb9vc4c699arjihca353rzm3bfjc31z0ib7pg2pfrd"; 1046 + }; 1047 + 1048 + beamDeps = [ jason plug poison ]; 1049 + }; 1050 + 1051 + p1_utils = buildRebar3 rec { 1052 + name = "p1_utils"; 1053 + version = "1.0.18"; 1054 + 1055 + src = fetchHex { 1056 + pkg = "${name}"; 1057 + version = "${version}"; 1058 + sha256 = "120znzz0yw1994nk6v28zql9plgapqpv51n9g6qm6md1f4x7gj0z"; 1059 + }; 1060 + 1061 + beamDeps = []; 1062 + }; 1063 + 1064 + parse_trans = buildRebar3 rec { 1065 + name = "parse_trans"; 1066 + version = "3.3.1"; 1067 + 1068 + src = fetchHex { 1069 + pkg = "${name}"; 1070 + version = "${version}"; 1071 + sha256 = "12w8ai6b5s6b4hnvkav7hwxd846zdd74r32f84nkcmjzi1vrbk87"; 1072 + }; 1073 + 1074 + beamDeps = []; 1075 + }; 1076 + 1077 + pbkdf2_elixir = buildMix rec { 1078 + name = "pbkdf2_elixir"; 1079 + version = "1.2.1"; 1080 + 1081 + src = fetchHex { 1082 + pkg = "${name}"; 1083 + version = "${version}"; 1084 + sha256 = "07s862m4y74fyv9gwdhrhx04rvpfrwgqkjlyy51b9w1h8r50md6k"; 1085 + }; 1086 + 1087 + beamDeps = [ comeonin ]; 1088 + }; 1089 + 1090 + phoenix = buildMix rec { 1091 + name = "phoenix"; 1092 + version = "1.5.9"; 1093 + 1094 + src = fetchHex { 1095 + pkg = "${name}"; 1096 + version = "${version}"; 1097 + sha256 = "0za2fpplmdq3axwng8736h6vz9wzlifhxy8apcgjy0bwlqhcwjvy"; 1098 + }; 1099 + 1100 + beamDeps = [ jason phoenix_html phoenix_pubsub plug plug_cowboy plug_crypto telemetry ]; 1101 + }; 1102 + 1103 + phoenix_ecto = buildMix rec { 1104 + name = "phoenix_ecto"; 1105 + version = "4.2.1"; 1106 + 1107 + src = fetchHex { 1108 + pkg = "${name}"; 1109 + version = "${version}"; 1110 + sha256 = "1h23fy3pylaszh3l2zafq1a7fjwlwb3yw7dy09p0mb4wi6p1p2j7"; 1111 + }; 1112 + 1113 + beamDeps = [ ecto phoenix_html plug ]; 1114 + }; 1115 + 1116 + phoenix_html = buildMix rec { 1117 + name = "phoenix_html"; 1118 + version = "2.14.3"; 1119 + 1120 + src = fetchHex { 1121 + pkg = "${name}"; 1122 + version = "${version}"; 1123 + sha256 = "03z8r285znlg25yi47d4l59s7jq58y4dnhvbxgp16npkzykrgmpg"; 1124 + }; 1125 + 1126 + beamDeps = [ plug ]; 1127 + }; 1128 + 1129 + phoenix_pubsub = buildMix rec { 1130 + name = "phoenix_pubsub"; 1131 + version = "2.0.0"; 1132 + 1133 + src = fetchHex { 1134 + pkg = "${name}"; 1135 + version = "${version}"; 1136 + sha256 = "0wgpa19l6xar0k2m117iz2kq3cw433llp07sqswpf5969y698bf5"; 1137 + }; 1138 + 1139 + beamDeps = []; 1140 + }; 1141 + 1142 + phoenix_swoosh = buildMix rec { 1143 + name = "phoenix_swoosh"; 1144 + version = "0.3.3"; 1145 + 1146 + src = fetchHex { 1147 + pkg = "${name}"; 1148 + version = "${version}"; 1149 + sha256 = "1k81cvhbzbc3czvin45j1rqagzp7drk3s0rp2xa5clz06bm0qm2a"; 1150 + }; 1151 + 1152 + beamDeps = [ hackney phoenix phoenix_html swoosh ]; 1153 + }; 1154 + 1155 + plug = buildMix rec { 1156 + name = "plug"; 1157 + version = "1.11.1"; 1158 + 1159 + src = fetchHex { 1160 + pkg = "${name}"; 1161 + version = "${version}"; 1162 + sha256 = "07w83cx4xx90x4l1kmil4lpby55lpw83jfw3y08pqn5vxx7lwli3"; 1163 + }; 1164 + 1165 + beamDeps = [ mime plug_crypto telemetry ]; 1166 + }; 1167 + 1168 + plug_cowboy = buildMix rec { 1169 + name = "plug_cowboy"; 1170 + version = "2.5.0"; 1171 + 1172 + src = fetchHex { 1173 + pkg = "${name}"; 1174 + version = "${version}"; 1175 + sha256 = "06p7rmx01fknkf0frvjjaqs3qsz6066aa41qyd378n72lljqjb2v"; 1176 + }; 1177 + 1178 + beamDeps = [ cowboy cowboy_telemetry plug telemetry ]; 1179 + }; 1180 + 1181 + plug_crypto = buildMix rec { 1182 + name = "plug_crypto"; 1183 + version = "1.2.2"; 1184 + 1185 + src = fetchHex { 1186 + pkg = "${name}"; 1187 + version = "${version}"; 1188 + sha256 = "1nxnxj62iv4yvm4771jbxpj3l4brn2crz053y12s998lv5x1qqw7"; 1189 + }; 1190 + 1191 + beamDeps = []; 1192 + }; 1193 + 1194 + plug_static_index_html = buildMix rec { 1195 + name = "plug_static_index_html"; 1196 + version = "1.0.0"; 1197 + 1198 + src = fetchHex { 1199 + pkg = "${name}"; 1200 + version = "${version}"; 1201 + sha256 = "1kxm1flxw3rnsj5jj24c2p23wq1wyblbl32n4rf6046i6k7lzzbr"; 1202 + }; 1203 + 1204 + beamDeps = [ plug ]; 1205 + }; 1206 + 1207 + poison = buildMix rec { 1208 + name = "poison"; 1209 + version = "3.1.0"; 1210 + 1211 + src = fetchHex { 1212 + pkg = "${name}"; 1213 + version = "${version}"; 1214 + sha256 = "1kng8xadrs03i77irxvdk9vfncrqzncmgxc5gc8y8gkknw76dj7y"; 1215 + }; 1216 + 1217 + beamDeps = []; 1218 + }; 1219 + 1220 + poolboy = buildRebar3 rec { 1221 + name = "poolboy"; 1222 + version = "1.5.2"; 1223 + 1224 + src = fetchHex { 1225 + pkg = "${name}"; 1226 + version = "${version}"; 1227 + sha256 = "1qq116314418jp4skxg8c6jx29fwp688a738lgaz6h2lrq29gmys"; 1228 + }; 1229 + 1230 + beamDeps = []; 1231 + }; 1232 + 1233 + postgrex = buildMix rec { 1234 + name = "postgrex"; 1235 + version = "0.15.9"; 1236 + 1237 + src = fetchHex { 1238 + pkg = "${name}"; 1239 + version = "${version}"; 1240 + sha256 = "1vmd63vxwz8knid424b0rbp200vj7q7rz3xp98yj5cjc7q81j1v1"; 1241 + }; 1242 + 1243 + beamDeps = [ connection db_connection decimal jason ]; 1244 + }; 1245 + 1246 + pot = buildRebar3 rec { 1247 + name = "pot"; 1248 + version = "1.0.1"; 1249 + 1250 + src = fetchHex { 1251 + pkg = "${name}"; 1252 + version = "${version}"; 1253 + sha256 = "0vgvpiwiy1gm2npfm3qdybwvg39jllw13aig8ll1bn9icnbzb1zd"; 1254 + }; 1255 + 1256 + beamDeps = []; 1257 + }; 1258 + 1259 + prometheus = buildMix rec { 1260 + name = "prometheus"; 1261 + version = "4.8.0"; 1262 + 1263 + src = fetchHex { 1264 + pkg = "${name}"; 1265 + version = "${version}"; 1266 + sha256 = "1dgwd8wxw2cifwmsmjvkbgr1n686n125ssm4b0vxngh70dqy3hhg"; 1267 + }; 1268 + 1269 + beamDeps = []; 1270 + }; 1271 + 1272 + prometheus_ecto = buildMix rec { 1273 + name = "prometheus_ecto"; 1274 + version = "1.4.3"; 1275 + 1276 + src = fetchHex { 1277 + pkg = "${name}"; 1278 + version = "${version}"; 1279 + sha256 = "10pd5cmm6m62xwlfp7al8yj62zn181rjizc1v9zb64zrfygjhrld"; 1280 + }; 1281 + 1282 + beamDeps = [ ecto prometheus_ex ]; 1283 + }; 1284 + 1285 + prometheus_phoenix = buildMix rec { 1286 + name = "prometheus_phoenix"; 1287 + version = "1.3.0"; 1288 + 1289 + src = fetchHex { 1290 + pkg = "${name}"; 1291 + version = "${version}"; 1292 + sha256 = "0xccdidbzffgy2mpy18p017ijcgav2kv47b0v9ixklz9qi541lf4"; 1293 + }; 1294 + 1295 + beamDeps = [ phoenix prometheus_ex ]; 1296 + }; 1297 + 1298 + prometheus_plugs = buildMix rec { 1299 + name = "prometheus_plugs"; 1300 + version = "1.1.5"; 1301 + 1302 + src = fetchHex { 1303 + pkg = "${name}"; 1304 + version = "${version}"; 1305 + sha256 = "0ybazh6r52vjpf14gjcphsavl3ggk9iapc0rr9wnv4yb7i4acwq2"; 1306 + }; 1307 + 1308 + beamDeps = [ accept plug prometheus_ex ]; 1309 + }; 1310 + 1311 + quack = buildMix rec { 1312 + name = "quack"; 1313 + version = "0.1.1"; 1314 + 1315 + src = fetchHex { 1316 + pkg = "${name}"; 1317 + version = "${version}"; 1318 + sha256 = "0hr5ppds4a9vih14hzs3lfj07r5069w8ifr7022fn4j18jkvydnp"; 1319 + }; 1320 + 1321 + beamDeps = [ poison tesla ]; 1322 + }; 1323 + 1324 + ranch = buildRebar3 rec { 1325 + name = "ranch"; 1326 + version = "1.8.0"; 1327 + 1328 + src = fetchHex { 1329 + pkg = "${name}"; 1330 + version = "${version}"; 1331 + sha256 = "1rfz5ld54pkd2w25jadyznia2vb7aw9bclck21fizargd39wzys9"; 1332 + }; 1333 + 1334 + beamDeps = []; 1335 + }; 1336 + 1337 + recon = buildMix rec { 1338 + name = "recon"; 1339 + version = "2.5.1"; 1340 + 1341 + src = fetchHex { 1342 + pkg = "${name}"; 1343 + version = "${version}"; 1344 + sha256 = "0j26nin8h3zzypppkdxsjiwgjc8jm8n73b6cikvdh8h1snvcc8ap"; 1345 + }; 1346 + 1347 + beamDeps = []; 1348 + }; 1349 + 1350 + sleeplocks = buildRebar3 rec { 1351 + name = "sleeplocks"; 1352 + version = "1.1.1"; 1353 + 1354 + src = fetchHex { 1355 + pkg = "${name}"; 1356 + version = "${version}"; 1357 + sha256 = "1q823i5bisc83pyssgrqkggyxiasm7b8dygzj2r943adzyp3gvl4"; 1358 + }; 1359 + 1360 + beamDeps = []; 1361 + }; 1362 + 1363 + ssl_verify_fun = buildRebar3 rec { 1364 + name = "ssl_verify_fun"; 1365 + version = "1.1.6"; 1366 + 1367 + src = fetchHex { 1368 + pkg = "${name}"; 1369 + version = "${version}"; 1370 + sha256 = "1026l1z1jh25z8bfrhaw0ryk5gprhrpnirq877zqhg253x3x5c5x"; 1371 + }; 1372 + 1373 + beamDeps = []; 1374 + }; 1375 + 1376 + sweet_xml = buildMix rec { 1377 + name = "sweet_xml"; 1378 + version = "0.6.6"; 1379 + 1380 + src = fetchHex { 1381 + pkg = "${name}"; 1382 + version = "${version}"; 1383 + sha256 = "0wrm3wx1c4wg8xj8lx1pg9xdpxhsbbry71l3kwgsizwjz1cc87if"; 1384 + }; 1385 + 1386 + beamDeps = []; 1387 + }; 1388 + 1389 + swoosh = buildMix rec { 1390 + name = "swoosh"; 1391 + version = "1.3.11"; 1392 + 1393 + src = fetchHex { 1394 + pkg = "${name}"; 1395 + version = "${version}"; 1396 + sha256 = "1bqkp41sh4h0q5yjmk0ywf5x979rwxshz16gp619jks5vd4a1qpi"; 1397 + }; 1398 + 1399 + beamDeps = [ cowboy gen_smtp hackney jason mime plug_cowboy ]; 1400 + }; 1401 + 1402 + syslog = buildRebar3 rec { 1403 + name = "syslog"; 1404 + version = "1.1.0"; 1405 + 1406 + src = fetchHex { 1407 + pkg = "${name}"; 1408 + version = "${version}"; 1409 + sha256 = "1qarnqappln4xhlr700rhnhfnfvgvv9l3y1ywdxmh83y7hvl2sjc"; 1410 + }; 1411 + 1412 + beamDeps = []; 1413 + }; 1414 + 1415 + telemetry = buildRebar3 rec { 1416 + name = "telemetry"; 1417 + version = "0.4.3"; 1418 + 1419 + src = fetchHex { 1420 + pkg = "${name}"; 1421 + version = "${version}"; 1422 + sha256 = "0hc0fr2bh97wah9ycpm7hb5jdqr5hnl1s3b2ibbbx9gxbwvbhwpb"; 1423 + }; 1424 + 1425 + beamDeps = []; 1426 + }; 1427 + 1428 + tesla = buildMix rec { 1429 + name = "tesla"; 1430 + version = "1.4.1"; 1431 + 1432 + src = fetchHex { 1433 + pkg = "${name}"; 1434 + version = "${version}"; 1435 + sha256 = "06i0rshkm1byzgsphbr3al4hns7bcrpl1rxy8lwlp31cj8sxxxcm"; 1436 + }; 1437 + 1438 + beamDeps = [ castore gun hackney jason mime poison telemetry ]; 1439 + }; 1440 + 1441 + timex = buildMix rec { 1442 + name = "timex"; 1443 + version = "3.7.5"; 1444 + 1445 + src = fetchHex { 1446 + pkg = "${name}"; 1447 + version = "${version}"; 1448 + sha256 = "1r3l50p8f8mxgghh079v1y5g02kzqr15ijbi7mkfzwl0lvf0hmm1"; 1449 + }; 1450 + 1451 + beamDeps = [ combine gettext tzdata ]; 1452 + }; 1453 + 1454 + trailing_format_plug = buildMix rec { 1455 + name = "trailing_format_plug"; 1456 + version = "0.0.7"; 1457 + 1458 + src = fetchHex { 1459 + pkg = "${name}"; 1460 + version = "${version}"; 1461 + sha256 = "0gv9z8m1kpfs5f5zcsh9m6vr36s88x1xc6g0k6lr7sgk2m6dwkxx"; 1462 + }; 1463 + 1464 + beamDeps = [ plug ]; 1465 + }; 1466 + 1467 + tzdata = buildMix rec { 1468 + name = "tzdata"; 1469 + version = "1.0.5"; 1470 + 1471 + src = fetchHex { 1472 + pkg = "${name}"; 1473 + version = "${version}"; 1474 + sha256 = "0nia83zpk0pb4jkpvhkmmgw8i5p6kd6cf776q6aj0pcym6i9llam"; 1475 + }; 1476 + 1477 + beamDeps = [ hackney ]; 1478 + }; 1479 + 1480 + ueberauth = buildMix rec { 1481 + name = "ueberauth"; 1482 + version = "0.6.3"; 1483 + 1484 + src = fetchHex { 1485 + pkg = "${name}"; 1486 + version = "${version}"; 1487 + sha256 = "0q0vz7vlbw66a32d7yij3p5l4a59bi0sygiynn8na38ll7c97hmg"; 1488 + }; 1489 + 1490 + beamDeps = [ plug ]; 1491 + }; 1492 + 1493 + unicode_util_compat = buildRebar3 rec { 1494 + name = "unicode_util_compat"; 1495 + version = "0.7.0"; 1496 + 1497 + src = fetchHex { 1498 + pkg = "${name}"; 1499 + version = "${version}"; 1500 + sha256 = "08952lw8cjdw8w171lv8wqbrxc4rcmb3jhkrdb7n06gngpbfdvi5"; 1501 + }; 1502 + 1503 + beamDeps = []; 1504 + }; 1505 + 1506 + unsafe = buildMix rec { 1507 + name = "unsafe"; 1508 + version = "1.0.1"; 1509 + 1510 + src = fetchHex { 1511 + pkg = "${name}"; 1512 + version = "${version}"; 1513 + sha256 = "1rahpgz1lsd66r7ycns1ryz2qymamz1anrlps986900lsai2jxvc"; 1514 + }; 1515 + 1516 + beamDeps = []; 1517 + }; 1518 + }; 1519 + in self 1520 +
+2 -2
pkgs/shells/oksh/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "oksh"; 5 - version = "6.8.1"; 6 7 src = fetchFromGitHub { 8 owner = "ibara"; 9 repo = pname; 10 rev = "${pname}-${version}"; 11 - sha256 = "0lny550qfanysc4pqs0mxxx8zyz6plv9ll8y05gz0xmq9vx5384r"; 12 }; 13 14 meta = with lib; {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "oksh"; 5 + version = "6.9"; 6 7 src = fetchFromGitHub { 8 owner = "ibara"; 9 repo = pname; 10 rev = "${pname}-${version}"; 11 + sha256 = "sha256-b5b6xYqlmjWAT8kTq6YraVLawV/k3ugHZUjXD1LJyhs="; 12 }; 13 14 meta = with lib; {
+3 -3
pkgs/shells/zsh/zsh-fast-syntax-highlighting/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "zsh-fast-syntax-highlighting"; 5 - version = "1.54"; 6 7 src = fetchFromGitHub { 8 owner = "zdharma"; 9 repo = "fast-syntax-highlighting"; 10 rev = "v${version}"; 11 - sha256 = "019hda2pj8lf7px4h1z07b9l6icxx4b2a072jw36lz9bh6jahp32"; 12 }; 13 14 dontConfigure = true; ··· 18 plugindir="$out/share/zsh/site-functions" 19 20 mkdir -p "$plugindir" 21 - cp -r -- {,_,-}fast-* chroma themes "$plugindir"/ 22 ''; 23 24 meta = with lib; {
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "zsh-fast-syntax-highlighting"; 5 + version = "1.55"; 6 7 src = fetchFromGitHub { 8 owner = "zdharma"; 9 repo = "fast-syntax-highlighting"; 10 rev = "v${version}"; 11 + sha256 = "0h7f27gz586xxw7cc0wyiv3bx0x3qih2wwh05ad85bh2h834ar8d"; 12 }; 13 14 dontConfigure = true; ··· 18 plugindir="$out/share/zsh/site-functions" 19 20 mkdir -p "$plugindir" 21 + cp -r -- {,_,-,.}fast-* *chroma themes "$plugindir"/ 22 ''; 23 24 meta = with lib; {
+21 -21
pkgs/tools/admin/pulumi/data.nix
··· 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 { }: 3 { 4 - version = "3.3.1"; 5 pulumiPkgs = { 6 x86_64-linux = [ 7 { 8 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.3.1-linux-x64.tar.gz"; 9 - sha256 = "1mqvx5g1pfc5fi4xmdp8fva1pzfxqm062mzl972fc3yrzfl7792f"; 10 } 11 { 12 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-amd64.tar.gz"; 13 sha256 = "0d88xfi7zzmpyrnvakwxsyavdx6d5hmfrcf4jhmd53mni0m0551l"; 14 } 15 { 16 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.6.0-linux-amd64.tar.gz"; 17 - sha256 = "0i2bwxx49nqca3kykxbjfbbmgyr3qdlw3q4wp384ai5r9psk4iac"; 18 } 19 { 20 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v3.1.0-linux-amd64.tar.gz"; ··· 29 sha256 = "1ppwha1zk73w39msp6jym9in7jsrxzc530qgj4lj0961mb9rdkra"; 30 } 31 { 32 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.3.1-linux-amd64.tar.gz"; 33 - sha256 = "1r9cgwb0d332hrx33i40vphimhwcnqw5gkzbin7rmxlmasrkgwwy"; 34 } 35 { 36 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.0.0-linux-amd64.tar.gz"; ··· 41 sha256 = "0yhdcjscdkvvai95z2v6xabvvsfvaqi38ngpqrb73ahlwqhz3nys"; 42 } 43 { 44 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.6.0-linux-amd64.tar.gz"; 45 - sha256 = "1pagydam6xypb1gbk710v3qid2bn77df9lzqfxk5l2pbbs65cvyp"; 46 } 47 { 48 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.1.0-linux-amd64.tar.gz"; ··· 57 sha256 = "0lqnb1xrb5ma8ssvn63lh92ihja6zx4nrx40pici1ggaln4sphn0"; 58 } 59 { 60 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.3.0-linux-amd64.tar.gz"; 61 - sha256 = "0l1pr8yfq901wr8ngan1hrwhb4lvcxa92sg38gqixzma0x6xhgwb"; 62 } 63 { 64 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.1.0-linux-amd64.tar.gz"; ··· 99 ]; 100 x86_64-darwin = [ 101 { 102 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.3.1-darwin-x64.tar.gz"; 103 - sha256 = "0ri2wq45qm8fabdfsyr1vipnf6ybshxhqr3zrjs8qq1pyf92m5ks"; 104 } 105 { 106 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-amd64.tar.gz"; 107 sha256 = "12mkr0xczdnp21k0k7qn4r3swkaq3pr6v2z853p1db7ksz5kds23"; 108 } 109 { 110 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.6.0-darwin-amd64.tar.gz"; 111 - sha256 = "1rnb9q8w88jhp9mm3g31dnd4dis3j52pl97cd0yqg046f6jm048q"; 112 } 113 { 114 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v3.1.0-darwin-amd64.tar.gz"; ··· 123 sha256 = "1wwldhy6r6985rwx9vv73jb1nsna387sk6mba81lyc55ar67nsp9"; 124 } 125 { 126 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.3.1-darwin-amd64.tar.gz"; 127 - sha256 = "18qisw7m1kih27vl2099rzw44h8qyr2f3dnxby03z95f1nwyz1f1"; 128 } 129 { 130 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.0.0-darwin-amd64.tar.gz"; ··· 135 sha256 = "1dpsbq3b0fz86355jy7rz4kcsa1lnw4azn25vzlis89ay1ncbblc"; 136 } 137 { 138 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.6.0-darwin-amd64.tar.gz"; 139 - sha256 = "07fdrg3wd3wlsvh37gbxli0xcxd2c7g61ynrxzi0q8dg7687gjpq"; 140 } 141 { 142 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.1.0-darwin-amd64.tar.gz"; ··· 151 sha256 = "1lkrx2cayhhv432dvzvz8q4i1gfi659rkl59c0y0dkwbs8x425zb"; 152 } 153 { 154 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.3.0-darwin-amd64.tar.gz"; 155 - sha256 = "0ic8cnrv8z1qwnlqk3dc3xrczx4ncxwdsdh1shk655hcsfdrcldq"; 156 } 157 { 158 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.1.0-darwin-amd64.tar.gz";
··· 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 { }: 3 { 4 + version = "3.4.0"; 5 pulumiPkgs = { 6 x86_64-linux = [ 7 { 8 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.4.0-linux-x64.tar.gz"; 9 + sha256 = "1xi4sr7wl948j0hjjjg7gxiy5y3zdlg4b2k8y0h2sf6s8h5hdrm3"; 10 } 11 { 12 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-amd64.tar.gz"; 13 sha256 = "0d88xfi7zzmpyrnvakwxsyavdx6d5hmfrcf4jhmd53mni0m0551l"; 14 } 15 { 16 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.7.0-linux-amd64.tar.gz"; 17 + sha256 = "1zygz2imx7fxnczlcz4lbcxp521k94sjasqndjd9566y10xk64px"; 18 } 19 { 20 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v3.1.0-linux-amd64.tar.gz"; ··· 29 sha256 = "1ppwha1zk73w39msp6jym9in7jsrxzc530qgj4lj0961mb9rdkra"; 30 } 31 { 32 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.4.0-linux-amd64.tar.gz"; 33 + sha256 = "1fyk7vy0lfbwhfr0m25nphrfiza14ysyciynhsk3cy613sjbcxgx"; 34 } 35 { 36 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.0.0-linux-amd64.tar.gz"; ··· 41 sha256 = "0yhdcjscdkvvai95z2v6xabvvsfvaqi38ngpqrb73ahlwqhz3nys"; 42 } 43 { 44 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.8.0-linux-amd64.tar.gz"; 45 + sha256 = "0gnhan9wmrkszpcd8a43k5z12pwgzwaqgryz6qiz3r829aasbgf4"; 46 } 47 { 48 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.1.0-linux-amd64.tar.gz"; ··· 57 sha256 = "0lqnb1xrb5ma8ssvn63lh92ihja6zx4nrx40pici1ggaln4sphn0"; 58 } 59 { 60 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.3.1-linux-amd64.tar.gz"; 61 + sha256 = "027jqzk2nxsqwff7yx306sz2b3r6nyj0za2kyw1aid5k2lg4wc6k"; 62 } 63 { 64 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.1.0-linux-amd64.tar.gz"; ··· 99 ]; 100 x86_64-darwin = [ 101 { 102 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.4.0-darwin-x64.tar.gz"; 103 + sha256 = "169il8bb4y3kbl6ms5856wfv2ws8pmyq1zgj6x4ra5y9wm6vb492"; 104 } 105 { 106 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-amd64.tar.gz"; 107 sha256 = "12mkr0xczdnp21k0k7qn4r3swkaq3pr6v2z853p1db7ksz5kds23"; 108 } 109 { 110 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.7.0-darwin-amd64.tar.gz"; 111 + sha256 = "0gb2ridcq7zxb849s77za1cyqnh3kai54gfk6402xq736ycf5w7c"; 112 } 113 { 114 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v3.1.0-darwin-amd64.tar.gz"; ··· 123 sha256 = "1wwldhy6r6985rwx9vv73jb1nsna387sk6mba81lyc55ar67nsp9"; 124 } 125 { 126 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.4.0-darwin-amd64.tar.gz"; 127 + sha256 = "17lvl37aplxnanmci1drx4fh1mhijfqbflkpd50y4pb3h5lpy9s0"; 128 } 129 { 130 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.0.0-darwin-amd64.tar.gz"; ··· 135 sha256 = "1dpsbq3b0fz86355jy7rz4kcsa1lnw4azn25vzlis89ay1ncbblc"; 136 } 137 { 138 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.8.0-darwin-amd64.tar.gz"; 139 + sha256 = "0b80bkjmsl6g7fw0c56bphddrfj0mqnn11w80wf2czs1aclcss37"; 140 } 141 { 142 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.1.0-darwin-amd64.tar.gz"; ··· 151 sha256 = "1lkrx2cayhhv432dvzvz8q4i1gfi659rkl59c0y0dkwbs8x425zb"; 152 } 153 { 154 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.3.1-darwin-amd64.tar.gz"; 155 + sha256 = "1f3vdij0ikf4nr5zdy32qpv9kbz8pdq8d39hnx8p41cs1lxiw3kd"; 156 } 157 { 158 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.1.0-darwin-amd64.tar.gz";
+5 -5
pkgs/tools/admin/pulumi/update.sh
··· 3 4 # Version of Pulumi from 5 # https://www.pulumi.com/docs/get-started/install/versions/ 6 - VERSION="3.3.1" 7 8 # Grab latest release ${VERSION} from 9 # https://github.com/pulumi/pulumi-${NAME}/releases 10 plugins=( 11 "auth0=2.2.0" 12 - "aws=4.6.0" 13 "cloudflare=3.1.0" 14 "consul=3.2.0" 15 "datadog=3.3.0" 16 - "digitalocean=4.3.1" 17 "docker=3.0.0" 18 "equinix-metal=2.0.0" 19 - "gcp=5.6.0" 20 "github=4.1.0" 21 "gitlab=4.1.0" 22 "hcloud=1.0.0" 23 - "kubernetes=3.3.0" 24 "linode=3.1.0" 25 "mailgun=3.1.0" 26 "mysql=3.0.0"
··· 3 4 # Version of Pulumi from 5 # https://www.pulumi.com/docs/get-started/install/versions/ 6 + VERSION="3.4.0" 7 8 # Grab latest release ${VERSION} from 9 # https://github.com/pulumi/pulumi-${NAME}/releases 10 plugins=( 11 "auth0=2.2.0" 12 + "aws=4.7.0" 13 "cloudflare=3.1.0" 14 "consul=3.2.0" 15 "datadog=3.3.0" 16 + "digitalocean=4.4.0" 17 "docker=3.0.0" 18 "equinix-metal=2.0.0" 19 + "gcp=5.8.0" 20 "github=4.1.0" 21 "gitlab=4.1.0" 22 "hcloud=1.0.0" 23 + "kubernetes=3.3.1" 24 "linode=3.1.0" 25 "mailgun=3.1.0" 26 "mysql=3.0.0"
+1
pkgs/tools/graphics/mesa-demos/default.nix
··· 12 buildInputs = [ freeglut glew libX11 libXext libGL libGLU mesa mesa.osmesa wayland ]; 13 nativeBuildInputs = [ pkg-config ]; 14 15 enableParallelBuilding = true; 16 17 meta = with lib; {
··· 12 buildInputs = [ freeglut glew libX11 libXext libGL libGLU mesa mesa.osmesa wayland ]; 13 nativeBuildInputs = [ pkg-config ]; 14 15 + configureFlags = [ "--with-system-data-files" ]; 16 enableParallelBuilding = true; 17 18 meta = with lib; {
+3 -2
pkgs/tools/misc/coreboot-utils/default.nix
··· 1 { lib, stdenv, fetchurl, zlib, pciutils, coreutils, acpica-tools, iasl, makeWrapper, gnugrep, gnused, file, buildEnv }: 2 3 let 4 - version = "4.13"; 5 6 commonMeta = with lib; { 7 description = "Various coreboot-related tools"; ··· 16 17 src = fetchurl { 18 url = "https://coreboot.org/releases/coreboot-${version}.tar.xz"; 19 - sha256 = "0sl50aajnah4a138sr3jjm3ydc8gfh5vvlhviz3ypp95b9jdlya7"; 20 }; 21 22 enableParallelBuilding = true; 23 24 postPatch = '' 25 cd ${path} 26 ''; 27 28 makeFlags = [
··· 1 { lib, stdenv, fetchurl, zlib, pciutils, coreutils, acpica-tools, iasl, makeWrapper, gnugrep, gnused, file, buildEnv }: 2 3 let 4 + version = "4.14"; 5 6 commonMeta = with lib; { 7 description = "Various coreboot-related tools"; ··· 16 17 src = fetchurl { 18 url = "https://coreboot.org/releases/coreboot-${version}.tar.xz"; 19 + sha256 = "0viw2x4ckjwiylb92w85k06b0g9pmamjy2yqs7fxfqbmfadkf1yr"; 20 }; 21 22 enableParallelBuilding = true; 23 24 postPatch = '' 25 cd ${path} 26 + patchShebangs . 27 ''; 28 29 makeFlags = [
+3 -3
pkgs/tools/misc/kak-lsp/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "kak-lsp"; 5 - version = "9.0.0"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1wfv2fy5ga6kc51zka3pak0hq97csm2l11bz74w3n1hrf5q9nnf8"; 12 }; 13 14 - cargoSha256 = "1b6bcqbdkpxgxyfz89d8fhxfxvqc988pa9wxq5fsihnix8bm7jdk"; 15 16 buildInputs = lib.optional stdenv.isDarwin [ Security ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "kak-lsp"; 5 + version = "10.0.0"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-SmK4G9AoKGqKGbXucn5AO5DTOeVNq3gCBGvDTIJQgRU="; 12 }; 13 14 + cargoSha256 = "sha256-iY5xT8e/gRN/mBT9v5LhMcl9g1/SyrH/glPBP+toZ9o="; 15 16 buildInputs = lib.optional stdenv.isDarwin [ Security ]; 17
+5 -4
pkgs/tools/misc/svtplay-dl/default.nix
··· 4 let 5 6 inherit (python3Packages) 7 - python nose cryptography pyyaml requests mock python-dateutil setuptools; 8 9 in stdenv.mkDerivation rec { 10 pname = "svtplay-dl"; 11 - version = "3.7"; 12 13 src = fetchFromGitHub { 14 owner = "spaam"; 15 repo = "svtplay-dl"; 16 rev = version; 17 - sha256 = "0krskxbmlglkipqzjwgm2nmq118m8l0djgh0f8l6n2w3bjblhyfx"; 18 }; 19 20 pythonPaths = [ cryptography pyyaml requests ]; 21 - buildInputs = [ python perl nose mock python-dateutil setuptools ] ++ pythonPaths; 22 nativeBuildInputs = [ gitMinimal zip makeWrapper ]; 23 24 postPatch = '' 25 substituteInPlace scripts/run-tests.sh \
··· 4 let 5 6 inherit (python3Packages) 7 + python pytest nose cryptography pyyaml requests mock python-dateutil setuptools; 8 9 in stdenv.mkDerivation rec { 10 pname = "svtplay-dl"; 11 + version = "3.9.1"; 12 13 src = fetchFromGitHub { 14 owner = "spaam"; 15 repo = "svtplay-dl"; 16 rev = version; 17 + sha256 = "0b207l3dnkpixjhxzis77cfhwd5mjiwrmj8cngxpx2wl1i83xw54"; 18 }; 19 20 pythonPaths = [ cryptography pyyaml requests ]; 21 + buildInputs = [ python perl mock python-dateutil setuptools ] ++ pythonPaths; 22 nativeBuildInputs = [ gitMinimal zip makeWrapper ]; 23 + checkInputs = [ nose pytest ]; 24 25 postPatch = '' 26 substituteInPlace scripts/run-tests.sh \
+2 -2
pkgs/tools/misc/yubikey-manager/default.nix
··· 3 4 python3Packages.buildPythonPackage rec { 5 pname = "yubikey-manager"; 6 - version = "4.0.1"; 7 8 srcs = fetchurl { 9 url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.gz"; 10 - hash = "sha256-OxbKo5vwOBabU6/2hO4RMWiifo4IVIxz+DlcwP9xO/E="; 11 }; 12 13 propagatedBuildInputs =
··· 3 4 python3Packages.buildPythonPackage rec { 5 pname = "yubikey-manager"; 6 + version = "4.0.3"; 7 8 srcs = fetchurl { 9 url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.gz"; 10 + hash = "sha256-p7tv/bj6PMCnCU5j8Vhi60LxLiPmR1Cuf8xVdDVtZvQ="; 11 }; 12 13 propagatedBuildInputs =
+4 -4
pkgs/tools/networking/boundary/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "boundary"; 5 - version = "0.2.3"; 6 7 src = 8 let ··· 14 x86_64-darwin = "darwin_amd64"; 15 }; 16 sha256 = selectSystem { 17 - x86_64-linux = "sha256-tfTyhuQaVh0F1HvFS+ToDk/lJEHEYMQVNFpdEjABer4="; 18 - aarch64-linux = "sha256-0g6nYoNgu3C/r4fgKuZBrzTjpt14lQf2rpbVMS9CEZE="; 19 - x86_64-darwin = "sha256-er1bDqi+PDucwUSsWDi8z1fUZTz7epq6HE6cOLTN3SE="; 20 }; 21 in 22 fetchzip {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "boundary"; 5 + version = "0.3.0"; 6 7 src = 8 let ··· 14 x86_64-darwin = "darwin_amd64"; 15 }; 16 sha256 = selectSystem { 17 + x86_64-linux = "sha256-vBXNDd9p9g1joBMcwt87uI/EIAeKa+QrndCh1kTwZyM="; 18 + aarch64-linux = "sha256-Xompe1Q8Q3gAqpQQT04CWDx/f0Yc8HbnkZQbN+faB0g="; 19 + x86_64-darwin = "sha256-cE4YrZPNAldCR31O3gI4W/y4RgV7+64yL15obb5uRcY="; 20 }; 21 in 22 fetchzip {
+5 -2
pkgs/tools/networking/ipinfo/default.nix
··· 5 6 buildGoModule rec { 7 pname = "ipinfo"; 8 - version = "1.1.5"; 9 10 src = fetchFromGitHub { 11 owner = pname; 12 repo = "cli"; 13 rev = "${pname}-${version}"; 14 - sha256 = "16i5vmx39j7l5mhs28niapki9530nsbw6xik8rsky55v9i5pr72d"; 15 }; 16 17 vendorSha256 = null; 18 19 meta = with lib; { 20 description = "Command Line Interface for the IPinfo API";
··· 5 6 buildGoModule rec { 7 pname = "ipinfo"; 8 + version = "2.0.1"; 9 10 src = fetchFromGitHub { 11 owner = pname; 12 repo = "cli"; 13 rev = "${pname}-${version}"; 14 + sha256 = "00rqqkybvzxcpa6fy799fxmn95xqx7s3z3mqfryzi35dlmjdfzqy"; 15 }; 16 17 vendorSha256 = null; 18 + 19 + # Tests require network access 20 + doCheck = false; 21 22 meta = with lib; { 23 description = "Command Line Interface for the IPinfo API";
+35
pkgs/tools/networking/redfang/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitLab, fetchpatch, bluez }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "redfang"; 5 + version = "2.5"; 6 + 7 + src = fetchFromGitLab { 8 + group = "kalilinux"; 9 + owner = "packages"; 10 + repo = pname; 11 + rev = "upstream/${version}"; 12 + sha256 = "sha256-dF9QmBckyHAZ+JbLr0jTmp0eMu947unJqjrTMsJAfIE="; 13 + }; 14 + 15 + patches = [ 16 + # make install rule 17 + (fetchpatch { 18 + url = "https://gitlab.com/kalilinux/packages/redfang/-/merge_requests/1.diff"; 19 + sha256 = "sha256-oxIrUAucxsBL4+u9zNNe2XXoAd088AEAHcRB/AN7B1M="; 20 + }) 21 + ]; 22 + 23 + installFlags = [ "DESTDIR=$(out)" ]; 24 + 25 + NIX_CFLAGS_COMPILE = "-Wno-format-security"; 26 + 27 + buildInputs = [ bluez ]; 28 + 29 + meta = with lib; { 30 + description = "A small proof-of-concept application to find non discoverable bluetooth devices"; 31 + homepage = "https://gitlab.com/kalilinux/packages/redfang"; 32 + license = licenses.gpl2Only; 33 + maintainers = with maintainers; [ fortuneteller2k ]; 34 + }; 35 + }
+22 -6
pkgs/tools/security/lastpass-cli/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, asciidoc, cmake, docbook_xsl, pkg-config 2 - , bash-completion, openssl, curl, libxml2, libxslt }: 3 4 stdenv.mkDerivation rec { 5 pname = "lastpass-cli"; ··· 15 nativeBuildInputs = [ asciidoc cmake docbook_xsl pkg-config ]; 16 17 buildInputs = [ 18 - bash-completion curl openssl libxml2 libxslt 19 ]; 20 21 installTargets = [ "install" "install-doc" ]; ··· 23 postInstall = '' 24 install -Dm644 -T ../contrib/lpass_zsh_completion $out/share/zsh/site-functions/_lpass 25 install -Dm644 -T ../contrib/completions-lpass.fish $out/share/fish/vendor_completions.d/lpass.fish 26 ''; 27 28 meta = with lib; { 29 description = "Stores, retrieves, generates, and synchronizes passwords securely"; 30 - homepage = "https://github.com/lastpass/lastpass-cli"; 31 - license = licenses.gpl2Plus; 32 - platforms = platforms.unix; 33 maintainers = with maintainers; [ cstrahan ]; 34 }; 35 }
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , asciidoc 5 + , cmake 6 + , docbook_xsl 7 + , pkg-config 8 + , bash-completion 9 + , openssl 10 + , curl 11 + , libxml2 12 + , libxslt 13 + }: 14 15 stdenv.mkDerivation rec { 16 pname = "lastpass-cli"; ··· 26 nativeBuildInputs = [ asciidoc cmake docbook_xsl pkg-config ]; 27 28 buildInputs = [ 29 + bash-completion 30 + curl 31 + openssl 32 + libxml2 33 + libxslt 34 ]; 35 36 installTargets = [ "install" "install-doc" ]; ··· 38 postInstall = '' 39 install -Dm644 -T ../contrib/lpass_zsh_completion $out/share/zsh/site-functions/_lpass 40 install -Dm644 -T ../contrib/completions-lpass.fish $out/share/fish/vendor_completions.d/lpass.fish 41 + install -Dm755 -T ../contrib/examples/git-credential-lastpass $out/bin/git-credential-lastpass 42 ''; 43 44 meta = with lib; { 45 description = "Stores, retrieves, generates, and synchronizes passwords securely"; 46 + homepage = "https://github.com/lastpass/lastpass-cli"; 47 + license = licenses.gpl2Plus; 48 + platforms = platforms.unix; 49 maintainers = with maintainers; [ cstrahan ]; 50 }; 51 }
+29
pkgs/tools/text/jbofihe/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, bison, flex, perl, }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "jbofihe"; 5 + version = "0.43"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "lojban"; 9 + repo = "jbofihe"; 10 + rev = "v${version}"; 11 + sha256 = "1xx7x1256sjncyzx656jl6jl546vn8zz0siymqalz6v9yf341p98"; 12 + }; 13 + 14 + nativeBuildInputs = [ bison flex perl ]; 15 + 16 + doCheck = true; 17 + checkPhase = '' 18 + runHook preCheck 19 + (cd tests && ./run *.in) 20 + runHook postCheck 21 + ''; 22 + 23 + meta = with lib; { 24 + description = "Parser & analyser for Lojban"; 25 + homepage = "https://github.com/lojban/jbofihe"; 26 + license = licenses.gpl2Only; 27 + maintainers = with maintainers; [ chkno ]; 28 + }; 29 + }
+2
pkgs/top-level/aliases.nix
··· 522 openjpeg_2 = openjpeg; # added 2021-01-25 523 opensans-ttf = open-sans; # added 2018-12-04 524 openssh_with_kerberos = openssh; # added 2018-01-28 525 onnxruntime = throw "onnxruntime has been removed due to poor maintainability"; # added 2020-12-04 526 osquery = throw "osquery has been removed."; # added 2019-11-24 527 osxfuse = macfuse-stubs; # added 2021-03-20 ··· 600 pkgconfig = pkg-config; # added 2018-02-02, moved to aliases.nix 2021-01-18 601 pkgconfigUpstream = pkg-configUpstream; # added 2018-02-02 602 planner = throw "planner has been removed from nixpkgs, as it is no longer developed and still uses python2/PyGTK."; # added 2021-02-02 603 pltScheme = racket; # just to be sure 604 plexpy = tautulli; # plexpy got renamed to tautulli, added 2019-02-22 605 pmtools = acpica-tools; # added 2018-11-01
··· 522 openjpeg_2 = openjpeg; # added 2021-01-25 523 opensans-ttf = open-sans; # added 2018-12-04 524 openssh_with_kerberos = openssh; # added 2018-01-28 525 + orchis = orchis-theme; # added 2021-06-09 526 onnxruntime = throw "onnxruntime has been removed due to poor maintainability"; # added 2020-12-04 527 osquery = throw "osquery has been removed."; # added 2019-11-24 528 osxfuse = macfuse-stubs; # added 2021-03-20 ··· 601 pkgconfig = pkg-config; # added 2018-02-02, moved to aliases.nix 2021-01-18 602 pkgconfigUpstream = pkg-configUpstream; # added 2018-02-02 603 planner = throw "planner has been removed from nixpkgs, as it is no longer developed and still uses python2/PyGTK."; # added 2021-02-02 604 + pleroma-otp = pleroma; # added 2021-07-10 605 pltScheme = racket; # just to be sure 606 plexpy = tautulli; # plexpy got renamed to tautulli, added 2019-02-22 607 pmtools = acpica-tools; # added 2018-11-01
+16 -5
pkgs/top-level/all-packages.nix
··· 874 875 quich = callPackage ../tools/misc/quich { } ; 876 877 tfk8s = callPackage ../tools/misc/tfk8s { }; 878 879 tnat64 = callPackage ../tools/networking/tnat64 { }; ··· 1949 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { 1950 cudaSupport = config.cudaSupport or false; 1951 }; 1952 1953 behdad-fonts = callPackage ../data/fonts/behdad-fonts { }; 1954 ··· 6490 ispell = callPackage ../tools/text/ispell {}; 6491 6492 iodash = callPackage ../development/libraries/iodash { }; 6493 jumanpp = callPackage ../tools/text/jumanpp {}; 6494 6495 jump = callPackage ../tools/system/jump {}; ··· 7869 7870 tautulli = python3Packages.callPackage ../servers/tautulli { }; 7871 7872 - pleroma-otp = callPackage ../servers/pleroma-otp { }; 7873 7874 ploticus = callPackage ../tools/graphics/ploticus { 7875 libpng = libpng12; ··· 11977 sqldeveloper = callPackage ../development/tools/database/sqldeveloper { 11978 jdk = oraclejdk; 11979 }; 11980 11981 sqlx-cli = callPackage ../development/tools/rust/sqlx-cli { 11982 inherit (darwin.apple_sdk.frameworks) SystemConfiguration CoreFoundation Security; ··· 16115 16116 libfprint-2-tod1-goodix = callPackage ../development/libraries/libfprint-2-tod1-goodix { }; 16117 16118 libfpx = callPackage ../development/libraries/libfpx { }; 16119 16120 libgadu = callPackage ../development/libraries/libgadu { }; ··· 22180 22181 orbitron = callPackage ../data/fonts/orbitron { }; 22182 22183 - orchis = callPackage ../data/themes/orchis { }; 22184 22185 orion = callPackage ../data/themes/orion {}; 22186 ··· 29410 29411 migrate = callPackage ../applications/science/biology/migrate { }; 29412 29413 - minia = callPackage ../applications/science/biology/minia { 29414 - boost = boost159; 29415 - }; 29416 29417 mirtk = callPackage ../development/libraries/science/biology/mirtk { }; 29418 ··· 31287 vazir-fonts = callPackage ../data/fonts/vazir-fonts { }; 31288 31289 vbam = callPackage ../misc/emulators/vbam { }; 31290 31291 vice = callPackage ../misc/emulators/vice { }; 31292
··· 874 875 quich = callPackage ../tools/misc/quich { } ; 876 877 + redfang = callPackage ../tools/networking/redfang { }; 878 + 879 tfk8s = callPackage ../tools/misc/tfk8s { }; 880 881 tnat64 = callPackage ../tools/networking/tnat64 { }; ··· 1951 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { 1952 cudaSupport = config.cudaSupport or false; 1953 }; 1954 + 1955 + tensorflow-lite = callPackage ../development/libraries/science/math/tensorflow-lite { }; 1956 1957 behdad-fonts = callPackage ../data/fonts/behdad-fonts { }; 1958 ··· 6494 ispell = callPackage ../tools/text/ispell {}; 6495 6496 iodash = callPackage ../development/libraries/iodash { }; 6497 + 6498 + jbofihe = callPackage ../tools/text/jbofihe {}; 6499 + 6500 jumanpp = callPackage ../tools/text/jumanpp {}; 6501 6502 jump = callPackage ../tools/system/jump {}; ··· 7876 7877 tautulli = python3Packages.callPackage ../servers/tautulli { }; 7878 7879 + pleroma = callPackage ../servers/pleroma { }; 7880 7881 ploticus = callPackage ../tools/graphics/ploticus { 7882 libpng = libpng12; ··· 11984 sqldeveloper = callPackage ../development/tools/database/sqldeveloper { 11985 jdk = oraclejdk; 11986 }; 11987 + 11988 + sqlfluff = callPackage ../development/tools/database/sqlfluff { }; 11989 11990 sqlx-cli = callPackage ../development/tools/rust/sqlx-cli { 11991 inherit (darwin.apple_sdk.frameworks) SystemConfiguration CoreFoundation Security; ··· 16124 16125 libfprint-2-tod1-goodix = callPackage ../development/libraries/libfprint-2-tod1-goodix { }; 16126 16127 + libfprint-2-tod1-vfs0090 = callPackage ../development/libraries/libfprint-2-tod1-vfs0090 { }; 16128 + 16129 libfpx = callPackage ../development/libraries/libfpx { }; 16130 16131 libgadu = callPackage ../development/libraries/libgadu { }; ··· 22191 22192 orbitron = callPackage ../data/fonts/orbitron { }; 22193 22194 + orchis-theme = callPackage ../data/themes/orchis-theme { }; 22195 22196 orion = callPackage ../data/themes/orion {}; 22197 ··· 29421 29422 migrate = callPackage ../applications/science/biology/migrate { }; 29423 29424 + minia = callPackage ../applications/science/biology/minia { }; 29425 29426 mirtk = callPackage ../development/libraries/science/biology/mirtk { }; 29427 ··· 31296 vazir-fonts = callPackage ../data/fonts/vazir-fonts { }; 31297 31298 vbam = callPackage ../misc/emulators/vbam { }; 31299 + 31300 + vgmstream = callPackage ../applications/audio/vgmstream { }; 31301 31302 vice = callPackage ../misc/emulators/vice { }; 31303
+2
pkgs/top-level/ocaml-packages.nix
··· 233 234 csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { }; 235 236 curly = callPackage ../development/ocaml-modules/curly { 237 inherit (pkgs) curl; 238 };
··· 233 234 csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { }; 235 236 + cudf = callPackage ../development/ocaml-modules/cudf { }; 237 + 238 curly = callPackage ../development/ocaml-modules/curly { 239 inherit (pkgs) curl; 240 };
+2
pkgs/top-level/python-packages.nix
··· 7449 7450 runway-python = callPackage ../development/python-modules/runway-python { }; 7451 7452 rx = callPackage ../development/python-modules/rx { }; 7453 7454 rxv = callPackage ../development/python-modules/rxv { };
··· 7449 7450 runway-python = callPackage ../development/python-modules/runway-python { }; 7451 7452 + ruyaml = callPackage ../development/python-modules/ruyaml { }; 7453 + 7454 rx = callPackage ../development/python-modules/rx { }; 7455 7456 rxv = callPackage ../development/python-modules/rxv { };