Merge master into staging-next
This commit is contained in:
commit
6be56bfc2e
@ -1527,6 +1527,17 @@
|
|||||||
<literal>pkgs.cosmoc</literal>.
|
<literal>pkgs.cosmoc</literal>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<literal>pkgs.graalvmXX-ce</literal> packages no longer
|
||||||
|
provide support for Python/Ruby/WASM, instead focusing only in
|
||||||
|
Java and Native Image Support. If you need to add support
|
||||||
|
back, please see the
|
||||||
|
<literal>pkgs.graalvmCEPackages.mkGraal</literal> function to
|
||||||
|
create your own customized version of GraalVM with support for
|
||||||
|
what you need.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="sec-release-22.05-notable-changes">
|
<section xml:id="sec-release-22.05-notable-changes">
|
||||||
@ -2011,6 +2022,24 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The <literal>polybar</literal> package has been updated from
|
||||||
|
3.5.7 to 3.6.2. See
|
||||||
|
<link xlink:href="https://github.com/polybar/polybar/releases/tag/3.6.0">the
|
||||||
|
changelog</link> for more details.
|
||||||
|
</para>
|
||||||
|
<itemizedlist spacing="compact">
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Breaking changes include changes to escaping rules in
|
||||||
|
configuration values, changes in behavior when
|
||||||
|
encountering invalid tag names, and changes to
|
||||||
|
inter-process-messaging (IPC).
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Renamed option
|
Renamed option
|
||||||
|
@ -556,6 +556,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
|||||||
|
|
||||||
- `pkgs.cosmopolitan` no longer provides the `cosmoc` command. It has been moved to `pkgs.cosmoc`.
|
- `pkgs.cosmopolitan` no longer provides the `cosmoc` command. It has been moved to `pkgs.cosmoc`.
|
||||||
|
|
||||||
|
- `pkgs.graalvmXX-ce` packages no longer provide support for Python/Ruby/WASM, instead focusing only in Java and Native Image Support. If you need to add support back, please see the `pkgs.graalvmCEPackages.mkGraal` function to create your own customized version of GraalVM with support for what you need.
|
||||||
|
|
||||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||||
|
|
||||||
## Other Notable Changes {#sec-release-22.05-notable-changes}
|
## Other Notable Changes {#sec-release-22.05-notable-changes}
|
||||||
@ -711,6 +713,9 @@ In addition to numerous new and upgraded packages, this release has the followin
|
|||||||
- The RPC protocol version was bumped; all zrepl daemons in a setup must be updated and restarted before replication can resume.
|
- The RPC protocol version was bumped; all zrepl daemons in a setup must be updated and restarted before replication can resume.
|
||||||
- A bug involving encrypt-on-receive has been fixed. Read the [zrepl documentation](https://zrepl.github.io/configuration/sendrecvoptions.html#job-recv-options-placeholder) and check the output of `zfs get -r encryption,zrepl:placeholder PATH_TO_ROOTFS` on the receiver.
|
- A bug involving encrypt-on-receive has been fixed. Read the [zrepl documentation](https://zrepl.github.io/configuration/sendrecvoptions.html#job-recv-options-placeholder) and check the output of `zfs get -r encryption,zrepl:placeholder PATH_TO_ROOTFS` on the receiver.
|
||||||
|
|
||||||
|
- The `polybar` package has been updated from 3.5.7 to 3.6.2. See [the changelog](https://github.com/polybar/polybar/releases/tag/3.6.0) for more details.
|
||||||
|
- Breaking changes include changes to escaping rules in configuration values, changes in behavior when encountering invalid tag names, and changes to inter-process-messaging (IPC).
|
||||||
|
|
||||||
- Renamed option `services.openssh.challengeResponseAuthentication` to `services.openssh.kbdInteractiveAuthentication`.
|
- Renamed option `services.openssh.challengeResponseAuthentication` to `services.openssh.kbdInteractiveAuthentication`.
|
||||||
Reason is that the old name has been deprecated upstream.
|
Reason is that the old name has been deprecated upstream.
|
||||||
Using the old option name will still work, but produce a warning.
|
Using the old option name will still work, but produce a warning.
|
||||||
|
@ -162,8 +162,8 @@ let
|
|||||||
# file exist, but we only have sandboxed users here so brown these
|
# file exist, but we only have sandboxed users here so brown these
|
||||||
# out. according to man page that means su, create and createolddir.
|
# out. according to man page that means su, create and createolddir.
|
||||||
# files required to exist also won't be present, so missingok is forced.
|
# files required to exist also won't be present, so missingok is forced.
|
||||||
user=$(${pkgs.coreutils}/bin/id -un)
|
user=$(${pkgs.buildPackages.coreutils}/bin/id -un)
|
||||||
group=$(${pkgs.coreutils}/bin/id -gn)
|
group=$(${pkgs.buildPackages.coreutils}/bin/id -gn)
|
||||||
sed -e "s/\bsu\s.*/su $user $group/" \
|
sed -e "s/\bsu\s.*/su $user $group/" \
|
||||||
-e "s/\b\(create\s\+[0-9]*\s*\|createolddir\s\+[0-9]*\s\+\).*/\1$user $group/" \
|
-e "s/\b\(create\s\+[0-9]*\s*\|createolddir\s\+[0-9]*\s\+\).*/\1$user $group/" \
|
||||||
-e "1imissingok" -e "s/\bnomissingok\b//" \
|
-e "1imissingok" -e "s/\bnomissingok\b//" \
|
||||||
@ -173,7 +173,7 @@ let
|
|||||||
# 'error:' at common log level, so we can use grep, taking care
|
# 'error:' at common log level, so we can use grep, taking care
|
||||||
# to keep error codes
|
# to keep error codes
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
if ! ${pkgs.logrotate}/sbin/logrotate --debug /tmp/logrotate.conf 2>&1 \
|
if ! ${pkgs.buildPackages.logrotate}/sbin/logrotate --debug /tmp/logrotate.conf 2>&1 \
|
||||||
| ( ! grep "error:" ) > /tmp/logrotate-error; then
|
| ( ! grep "error:" ) > /tmp/logrotate-error; then
|
||||||
echo "Logrotate configuration check failed."
|
echo "Logrotate configuration check failed."
|
||||||
echo "The failing configuration (after adjustments to pass tests in sandbox) was:"
|
echo "The failing configuration (after adjustments to pass tests in sandbox) was:"
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
{ config, lib, pkgs, options, utils, ... }:
|
{ config, lib, pkgs, utils, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.ipfs;
|
cfg = config.services.ipfs;
|
||||||
opt = options.services.ipfs;
|
|
||||||
|
|
||||||
ipfsFlags = utils.escapeSystemdExecArgs (
|
ipfsFlags = utils.escapeSystemdExecArgs (
|
||||||
optional cfg.autoMount "--mount" ++
|
optional cfg.autoMount "--mount" ++
|
||||||
@ -255,15 +254,15 @@ in
|
|||||||
else
|
else
|
||||||
# After an unclean shutdown this file may exist which will cause the config command to attempt to talk to the daemon. This will hang forever if systemd is holding our sockets open.
|
# After an unclean shutdown this file may exist which will cause the config command to attempt to talk to the daemon. This will hang forever if systemd is holding our sockets open.
|
||||||
rm -vf "$IPFS_PATH/api"
|
rm -vf "$IPFS_PATH/api"
|
||||||
|
'' + optionalString cfg.autoMigrate ''
|
||||||
|
${pkgs.ipfs-migrator}/bin/fs-repo-migrations -to '${cfg.package.repoVersion}' -y
|
||||||
|
'' + ''
|
||||||
ipfs --offline config profile apply ${profile}
|
ipfs --offline config profile apply ${profile}
|
||||||
fi
|
fi
|
||||||
'' + optionalString cfg.autoMount ''
|
'' + optionalString cfg.autoMount ''
|
||||||
ipfs --offline config Mounts.FuseAllowOther --json true
|
ipfs --offline config Mounts.FuseAllowOther --json true
|
||||||
ipfs --offline config Mounts.IPFS ${cfg.ipfsMountDir}
|
ipfs --offline config Mounts.IPFS ${cfg.ipfsMountDir}
|
||||||
ipfs --offline config Mounts.IPNS ${cfg.ipnsMountDir}
|
ipfs --offline config Mounts.IPNS ${cfg.ipnsMountDir}
|
||||||
'' + optionalString cfg.autoMigrate ''
|
|
||||||
${pkgs.ipfs-migrator}/bin/fs-repo-migrations -to '${cfg.package.repoVersion}' -y
|
|
||||||
'' + ''
|
'' + ''
|
||||||
ipfs --offline config show \
|
ipfs --offline config show \
|
||||||
| ${pkgs.jq}/bin/jq '. * $extraConfig' --argjson extraConfig ${
|
| ${pkgs.jq}/bin/jq '. * $extraConfig' --argjson extraConfig ${
|
||||||
@ -316,6 +315,9 @@ in
|
|||||||
in
|
in
|
||||||
[ "" "%t/ipfs.sock" ] ++ lib.optional (fromCfg != null) fromCfg;
|
[ "" "%t/ipfs.sock" ] ++ lib.optional (fromCfg != null) fromCfg;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
maintainers = with lib.maintainers; [ Luflosi ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -25,13 +25,13 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "neovim-unwrapped";
|
pname = "neovim-unwrapped";
|
||||||
version = "0.6.1";
|
version = "0.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "neovim";
|
owner = "neovim";
|
||||||
repo = "neovim";
|
repo = "neovim";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-0XCW047WopPr3pRTy9rF3Ff6MvNRHT4FletzOERD41A=";
|
sha256 = "sha256-eYYaHpfSaYYrLkcD81Y4rsAMYDP1IJ7fLJJepkACkA8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
, cairo
|
, cairo
|
||||||
, cmake
|
, cmake
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, libuv
|
||||||
, libXdmcp
|
, libXdmcp
|
||||||
, libpthreadstubs
|
, libpthreadstubs
|
||||||
, libxcb
|
, libxcb
|
||||||
@ -43,13 +44,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "polybar";
|
pname = "polybar";
|
||||||
version = "3.5.7";
|
version = "3.6.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-h12VW3IY4do4cKz2Fd/QgVTBk+zJO+qXuRUCQUyO/x0=";
|
hash = "sha256-mLAcA8afGLNhRRU/x/TngCMcSRXdEM5wKWoYZhezJqU=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -62,6 +63,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
cairo
|
cairo
|
||||||
|
libuv
|
||||||
libXdmcp
|
libXdmcp
|
||||||
libpthreadstubs
|
libpthreadstubs
|
||||||
libxcb
|
libxcb
|
||||||
@ -84,6 +86,14 @@ stdenv.mkDerivation rec {
|
|||||||
++ lib.optional i3Support i3
|
++ lib.optional i3Support i3
|
||||||
++ lib.optional i3GapsSupport i3-gaps;
|
++ lib.optional i3GapsSupport i3-gaps;
|
||||||
|
|
||||||
|
patches = [ ./remove-hardcoded-etc.diff ];
|
||||||
|
|
||||||
|
# Replace hardcoded /etc when copying and reading the default config.
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace CMakeLists.txt --replace "/etc" $out
|
||||||
|
substituteAllInPlace src/utils/file.cpp
|
||||||
|
'';
|
||||||
|
|
||||||
postInstall =
|
postInstall =
|
||||||
if i3Support then ''
|
if i3Support then ''
|
||||||
wrapProgram $out/bin/polybar \
|
wrapProgram $out/bin/polybar \
|
||||||
|
13
pkgs/applications/misc/polybar/remove-hardcoded-etc.diff
Normal file
13
pkgs/applications/misc/polybar/remove-hardcoded-etc.diff
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/src/utils/file.cpp b/src/utils/file.cpp
|
||||||
|
index 9511ad61..d3d82b99 100644
|
||||||
|
--- a/src/utils/file.cpp
|
||||||
|
+++ b/src/utils/file.cpp
|
||||||
|
@@ -322,7 +322,7 @@ namespace file_util {
|
||||||
|
possible_paths.push_back(xdg_config_dir + suffix + ".ini");
|
||||||
|
}
|
||||||
|
|
||||||
|
- possible_paths.push_back("/etc" + suffix + ".ini");
|
||||||
|
+ possible_paths.push_back("@out@" + suffix + ".ini");
|
||||||
|
|
||||||
|
for (const string& p : possible_paths) {
|
||||||
|
if (exists(p)) {
|
@ -93,11 +93,11 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "brave";
|
pname = "brave";
|
||||||
version = "1.37.113";
|
version = "1.37.116";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
|
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
|
||||||
sha256 = "YjLUDoVrZitJEQOfoM/YmD55OOL/K3KF9v76zjguQHM=";
|
sha256 = "HoqmzUyYas5ho9S8ZeXHj+LuNspejuQ69B6HxuKXWtw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
|
@ -55,5 +55,7 @@ stdenv.mkDerivation (args // {
|
|||||||
platforms = graalvmDrv.meta.platforms;
|
platforms = graalvmDrv.meta.platforms;
|
||||||
# default to executable name
|
# default to executable name
|
||||||
mainProgram = executable;
|
mainProgram = executable;
|
||||||
|
# need to have native-image-installable-svm available
|
||||||
|
broken = !(builtins.elem "native-image-installable-svm" graalvmDrv.products);
|
||||||
} // meta;
|
} // meta;
|
||||||
})
|
})
|
||||||
|
@ -277,9 +277,14 @@ crate_: lib.makeOverridable
|
|||||||
|
|
||||||
# Create a list of features that are enabled by the crate itself and
|
# Create a list of features that are enabled by the crate itself and
|
||||||
# through the features argument of buildRustCrate. Exclude features
|
# through the features argument of buildRustCrate. Exclude features
|
||||||
# with a forward slash, since they are passed through to dependencies.
|
# with a forward slash, since they are passed through to dependencies,
|
||||||
|
# and dep: features, since they're internal-only and do nothing except
|
||||||
|
# enable optional dependencies.
|
||||||
crateFeatures = lib.optionals (crate ? features)
|
crateFeatures = lib.optionals (crate ? features)
|
||||||
(builtins.filter (f: !lib.hasInfix "/" f) (crate.features ++ features));
|
(builtins.filter
|
||||||
|
(f: !(lib.hasInfix "/" f || lib.hasPrefix "dep:" f))
|
||||||
|
(crate.features ++ features)
|
||||||
|
);
|
||||||
|
|
||||||
libName = if crate ? libName then crate.libName else crate.crateName;
|
libName = if crate ? libName then crate.libName else crate.crateName;
|
||||||
libPath = if crate ? libPath then crate.libPath else "";
|
libPath = if crate ? libPath then crate.libPath else "";
|
||||||
|
@ -18,11 +18,9 @@ let
|
|||||||
graalvm11-ce-dev-version = "22.2.0-dev-20220401_1942";
|
graalvm11-ce-dev-version = "22.2.0-dev-20220401_1942";
|
||||||
graalvm17-ce-dev-version = "22.2.0-dev-20220401_1942";
|
graalvm17-ce-dev-version = "22.2.0-dev-20220401_1942";
|
||||||
|
|
||||||
commonProducts = [
|
products = [
|
||||||
"graalvm-ce"
|
"graalvm-ce"
|
||||||
"native-image-installable-svm"
|
"native-image-installable-svm"
|
||||||
"ruby-installable-svm"
|
|
||||||
"wasm-installable-svm"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
@ -32,24 +30,21 @@ in
|
|||||||
graalvm11-ce = mkGraal rec {
|
graalvm11-ce = mkGraal rec {
|
||||||
config = {
|
config = {
|
||||||
x86_64-darwin = {
|
x86_64-darwin = {
|
||||||
|
inherit products;
|
||||||
arch = "darwin-amd64";
|
arch = "darwin-amd64";
|
||||||
products = commonProducts ++ [ "python-installable-svm" ];
|
|
||||||
};
|
};
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
|
inherit products;
|
||||||
arch = "linux-amd64";
|
arch = "linux-amd64";
|
||||||
products = commonProducts ++ [ "python-installable-svm" ];
|
|
||||||
};
|
};
|
||||||
aarch64-darwin = {
|
aarch64-darwin = {
|
||||||
|
inherit products;
|
||||||
arch = "darwin-aarch64";
|
arch = "darwin-aarch64";
|
||||||
products = [
|
|
||||||
"graalvm-ce"
|
|
||||||
"native-image-installable-svm"
|
|
||||||
];
|
|
||||||
version = graalvm11-ce-dev-version;
|
version = graalvm11-ce-dev-version;
|
||||||
};
|
};
|
||||||
aarch64-linux = {
|
aarch64-linux = {
|
||||||
|
inherit products;
|
||||||
arch = "linux-aarch64";
|
arch = "linux-aarch64";
|
||||||
products = commonProducts;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
defaultVersion = graalvm11-ce-release-version;
|
defaultVersion = graalvm11-ce-release-version;
|
||||||
@ -57,29 +52,25 @@ in
|
|||||||
platforms = builtins.attrNames config;
|
platforms = builtins.attrNames config;
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: fix aarch64-linux, failing during Native Image compilation
|
|
||||||
# "Caused by: java.io.IOException: Cannot run program
|
|
||||||
# "/nix/store/1q1mif7h3lgxdaxg6j39hli5azikrfla-gcc-wrapper-9.3.0/bin/gcc" (in
|
|
||||||
# directory"/tmp/SVM-4194439592488143713"): error=0, Failed to exec spawn
|
|
||||||
# helper: pid: 19865, exit value: 1"
|
|
||||||
graalvm17-ce = mkGraal rec {
|
graalvm17-ce = mkGraal rec {
|
||||||
config = {
|
config = {
|
||||||
x86_64-darwin = {
|
x86_64-darwin = {
|
||||||
|
inherit products;
|
||||||
arch = "darwin-amd64";
|
arch = "darwin-amd64";
|
||||||
products = commonProducts ++ [ "python-installable-svm" ];
|
|
||||||
};
|
};
|
||||||
x86_64-linux = {
|
x86_64-linux = {
|
||||||
|
inherit products;
|
||||||
arch = "linux-amd64";
|
arch = "linux-amd64";
|
||||||
products = commonProducts ++ [ "python-installable-svm" ];
|
|
||||||
};
|
};
|
||||||
aarch64-darwin = {
|
aarch64-darwin = {
|
||||||
|
inherit products;
|
||||||
arch = "darwin-aarch64";
|
arch = "darwin-aarch64";
|
||||||
products = [
|
|
||||||
"graalvm-ce"
|
|
||||||
"native-image-installable-svm"
|
|
||||||
];
|
|
||||||
version = graalvm17-ce-dev-version;
|
version = graalvm17-ce-dev-version;
|
||||||
};
|
};
|
||||||
|
aarch64-linux = {
|
||||||
|
inherit products;
|
||||||
|
arch = "linux-aarch64";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
defaultVersion = graalvm17-ce-release-version;
|
defaultVersion = graalvm17-ce-release-version;
|
||||||
javaVersion = "17";
|
javaVersion = "17";
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"darwin-aarch64": {
|
"darwin-aarch64": {
|
||||||
"graalvm-ce|java11|22.2.0-dev-20220401_1942": {
|
"graalvm-ce|java11|22.2.0-dev-20220414_2112": {
|
||||||
"sha256": "c83dee740ae148486598759e44a717b09d8124e4ea50f9da1e7d49d016572b89",
|
"sha256": "7d1d39a7cc2579112e745943fa5b557405b501f5c3c3fde441f9a31c7627d18d",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220401_1942/graalvm-ce-java11-darwin-aarch64-dev.tar.gz"
|
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220414_2112/graalvm-ce-java11-darwin-aarch64-dev.tar.gz"
|
||||||
},
|
},
|
||||||
"native-image-installable-svm|java11|22.2.0-dev-20220401_1942": {
|
"native-image-installable-svm|java11|22.2.0-dev-20220414_2112": {
|
||||||
"sha256": "661311ae26bfd6c46360b9e65aabe9361dc5cd05878a404343adf16925ae78fa",
|
"sha256": "5ec82588bf493c38656ca7c31fff276342ce1cbadee41309ae7a3486f56f7ba7",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220401_1942/native-image-installable-svm-java11-darwin-aarch64-dev.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220414_2112/native-image-installable-svm-java11-darwin-aarch64-dev.jar"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"darwin-amd64": {
|
"darwin-amd64": {
|
||||||
@ -17,18 +17,6 @@
|
|||||||
"native-image-installable-svm|java11|22.0.0.2": {
|
"native-image-installable-svm|java11|22.0.0.2": {
|
||||||
"sha256": "03c27de6cce61ee8073e89252212457f3fbac2c0bc9bfa4acbff12176476c176",
|
"sha256": "03c27de6cce61ee8073e89252212457f3fbac2c0bc9bfa4acbff12176476c176",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-darwin-amd64-22.0.0.2.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-darwin-amd64-22.0.0.2.jar"
|
||||||
},
|
|
||||||
"python-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "67ee2f1cc10b0189e359344c31b22f423e636ff4ec2dd7d9437c3eb0ef54e601",
|
|
||||||
"url": "https://github.com/graalvm/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java11-darwin-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"ruby-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "a25c0099a21ca1ca9904dd3acdeef509f67a13b96c6135b6de199e9805330df9",
|
|
||||||
"url": "https://github.com/oracle/truffleruby/releases/download/vm-22.0.0.2/ruby-installable-svm-java11-darwin-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"wasm-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "d74c210a8a87b8eb0c4d18a65fde6f2c03ebc94d9bf7ed87bbb9cacc460006d7",
|
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/wasm-installable-svm-java11-darwin-amd64-22.0.0.2.jar"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"linux-aarch64": {
|
"linux-aarch64": {
|
||||||
@ -39,14 +27,6 @@
|
|||||||
"native-image-installable-svm|java11|22.0.0.2": {
|
"native-image-installable-svm|java11|22.0.0.2": {
|
||||||
"sha256": "51d41e890a5aabf8e7b9d4f4e0f88206ee70a261f7dbb0315d51770ab8f3009e",
|
"sha256": "51d41e890a5aabf8e7b9d4f4e0f88206ee70a261f7dbb0315d51770ab8f3009e",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-linux-aarch64-22.0.0.2.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-linux-aarch64-22.0.0.2.jar"
|
||||||
},
|
|
||||||
"ruby-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "e0fb582a9c6b4167e7dc267c58ca1968bd1c471b3bc5c56061b436f175486d80",
|
|
||||||
"url": "https://github.com/oracle/truffleruby/releases/download/vm-22.0.0.2/ruby-installable-svm-java11-linux-aarch64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"wasm-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "a48470ae391c75cb2805b7fe27cde2c925c0466fdbc0623dfbb67c54f19dbf8c",
|
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/wasm-installable-svm-java11-linux-aarch64-22.0.0.2.jar"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"linux-amd64": {
|
"linux-amd64": {
|
||||||
@ -57,18 +37,6 @@
|
|||||||
"native-image-installable-svm|java11|22.0.0.2": {
|
"native-image-installable-svm|java11|22.0.0.2": {
|
||||||
"sha256": "8504a3441f5b28b8fd625f676674a9216f082ae63a4e30d43930c80f9672e71d",
|
"sha256": "8504a3441f5b28b8fd625f676674a9216f082ae63a4e30d43930c80f9672e71d",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-linux-amd64-22.0.0.2.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-linux-amd64-22.0.0.2.jar"
|
||||||
},
|
|
||||||
"python-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "2f01d1bbc2ed2c507952d8ceaab1cb2176fc67e2d8c4b3bf5864e8d930c60c55",
|
|
||||||
"url": "https://github.com/graalvm/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java11-linux-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"ruby-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "e90f7ebc13b6c1f8e3f98881bb4fe2336870744174b2b6d41dc672d15f0b9a40",
|
|
||||||
"url": "https://github.com/oracle/truffleruby/releases/download/vm-22.0.0.2/ruby-installable-svm-java11-linux-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"wasm-installable-svm|java11|22.0.0.2": {
|
|
||||||
"sha256": "c0fdfc40374b70f6f1597dd21660535c813dc5c3948c8a6ea9559a20f4d3fb5e",
|
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/wasm-installable-svm-java11-linux-amd64-22.0.0.2.jar"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"darwin-aarch64": {
|
"darwin-aarch64": {
|
||||||
"graalvm-ce|java17|22.2.0-dev-20220401_1942": {
|
"graalvm-ce|java17|22.2.0-dev-20220415_1945": {
|
||||||
"sha256": "f0409c59adbce62da7be46ab7d0e01abe5c080ef97d0b555e6c773f94dbfdecf",
|
"sha256": "1dbb0e0b9c85391ea6f1a0bd95ae252a396152d83e3a0e79cffd988144259e68",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220401_1942/graalvm-ce-java17-darwin-aarch64-dev.tar.gz"
|
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220415_1945/graalvm-ce-java17-darwin-aarch64-dev.tar.gz"
|
||||||
},
|
},
|
||||||
"native-image-installable-svm|java17|22.2.0-dev-20220401_1942": {
|
"native-image-installable-svm|java17|22.2.0-dev-20220415_1945": {
|
||||||
"sha256": "3770dc4810d7ebae8f9ca2212e91112629096a964d3caea1667b0aaf5f70c1e0",
|
"sha256": "029499c011ceb1a4560957db651805325a201488b5f0b7467f007c7385d004e2",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220401_1942/native-image-installable-svm-java17-darwin-aarch64-dev.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220415_1945/native-image-installable-svm-java17-darwin-aarch64-dev.jar"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"darwin-amd64": {
|
"darwin-amd64": {
|
||||||
@ -17,18 +17,16 @@
|
|||||||
"native-image-installable-svm|java17|22.0.0.2": {
|
"native-image-installable-svm|java17|22.0.0.2": {
|
||||||
"sha256": "007fa742cd139d447f83d776b6d78e717c9df11d56a61061a5937547c20028b7",
|
"sha256": "007fa742cd139d447f83d776b6d78e717c9df11d56a61061a5937547c20028b7",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-darwin-amd64-22.0.0.2.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-darwin-amd64-22.0.0.2.jar"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"linux-aarch64": {
|
||||||
|
"graalvm-ce|java17|22.0.0.2": {
|
||||||
|
"sha256": "c7d78387d2a144944f26773697c1b61d3478a081a1c5e7fc20f47f1f5f3c82c7",
|
||||||
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java17-linux-aarch64-22.0.0.2.tar.gz"
|
||||||
},
|
},
|
||||||
"python-installable-svm|java17|22.0.0.2": {
|
"native-image-installable-svm|java17|22.0.0.2": {
|
||||||
"sha256": "af887b0304d5ec98fab1be2cd1fca2aa3b10e84e823142a7f274560b1e0ea7c1",
|
"sha256": "798947d0a93988929d2b8e3555f7c65225e789124cd99fbc0c3aae5f350175db",
|
||||||
"url": "https://github.com/graalvm/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java17-darwin-amd64-22.0.0.2.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-linux-aarch64-22.0.0.2.jar"
|
||||||
},
|
|
||||||
"ruby-installable-svm|java17|22.0.0.2": {
|
|
||||||
"sha256": "fc5eb6f833136ae3fda61f46fe0af66a8454ca2f803ca35eaff7336521cb468d",
|
|
||||||
"url": "https://github.com/oracle/truffleruby/releases/download/vm-22.0.0.2/ruby-installable-svm-java17-darwin-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"wasm-installable-svm|java17|22.0.0.2": {
|
|
||||||
"sha256": "b76e6d872ce07ca9facd5b997dbb6e557ba72aa369ddd5f1664431bd11b98796",
|
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/wasm-installable-svm-java17-darwin-amd64-22.0.0.2.jar"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"linux-amd64": {
|
"linux-amd64": {
|
||||||
@ -39,18 +37,6 @@
|
|||||||
"native-image-installable-svm|java17|22.0.0.2": {
|
"native-image-installable-svm|java17|22.0.0.2": {
|
||||||
"sha256": "8c25f650d58c2649c97061cb806dfaec9e685d5d2b80afc7cf72fe61d6891831",
|
"sha256": "8c25f650d58c2649c97061cb806dfaec9e685d5d2b80afc7cf72fe61d6891831",
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-linux-amd64-22.0.0.2.jar"
|
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-linux-amd64-22.0.0.2.jar"
|
||||||
},
|
|
||||||
"python-installable-svm|java17|22.0.0.2": {
|
|
||||||
"sha256": "b3b78a15bd29b4eaaf0f2607e21181ca2a5b41b38ba43a3ff2656c2f6effda8a",
|
|
||||||
"url": "https://github.com/graalvm/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java17-linux-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"ruby-installable-svm|java17|22.0.0.2": {
|
|
||||||
"sha256": "d86c9ad50cbed980fa69d69b2eccd47d31880d8c55553483f59ce9eda15628bd",
|
|
||||||
"url": "https://github.com/oracle/truffleruby/releases/download/vm-22.0.0.2/ruby-installable-svm-java17-linux-amd64-22.0.0.2.jar"
|
|
||||||
},
|
|
||||||
"wasm-installable-svm|java17|22.0.0.2": {
|
|
||||||
"sha256": "7f7e51e4a24384b3dd960c12ab9b05b1fea58a0457d6b80e3797228fab93c0bd",
|
|
||||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/wasm-installable-svm-java17-linux-amd64-22.0.0.2.jar"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -59,6 +59,11 @@ let
|
|||||||
(writeShellScriptBin "${stdenv.system}-musl-gcc" ''${lib.getDev musl}/bin/musl-gcc "$@"'')
|
(writeShellScriptBin "${stdenv.system}-musl-gcc" ''${lib.getDev musl}/bin/musl-gcc "$@"'')
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
withNativeImageSvm = builtins.elem "native-image-installable-svm" platform.products;
|
||||||
|
withRubySvm = builtins.elem "ruby-installable-svm" platform.products;
|
||||||
|
withPythonSvm = builtins.elem "python-installable-svm" platform.products;
|
||||||
|
withWasmSvm = builtins.elem "wasm-installable-svm" platform.products;
|
||||||
|
|
||||||
graalvmXXX-ce = stdenv.mkDerivation rec {
|
graalvmXXX-ce = stdenv.mkDerivation rec {
|
||||||
inherit version;
|
inherit version;
|
||||||
pname = name;
|
pname = name;
|
||||||
@ -69,7 +74,6 @@ let
|
|||||||
alsa-lib # libasound.so wanted by lib/libjsound.so
|
alsa-lib # libasound.so wanted by lib/libjsound.so
|
||||||
fontconfig
|
fontconfig
|
||||||
freetype
|
freetype
|
||||||
openssl # libssl.so wanted by languages/ruby/lib/mri/openssl.so
|
|
||||||
stdenv.cc.cc.lib # libstdc++.so.6
|
stdenv.cc.cc.lib # libstdc++.so.6
|
||||||
xorg.libX11
|
xorg.libX11
|
||||||
xorg.libXext
|
xorg.libXext
|
||||||
@ -77,6 +81,8 @@ let
|
|||||||
xorg.libXrender
|
xorg.libXrender
|
||||||
xorg.libXtst
|
xorg.libXtst
|
||||||
zlib
|
zlib
|
||||||
|
] ++ lib.optionals withRubySvm [
|
||||||
|
openssl # libssl.so wanted by languages/ruby/lib/mri/openssl.so
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ unzip perl makeWrapper ]
|
nativeBuildInputs = [ unzip perl makeWrapper ]
|
||||||
@ -172,7 +178,7 @@ let
|
|||||||
|
|
||||||
# Workaround for libssl.so.10 wanted by TruffleRuby
|
# Workaround for libssl.so.10 wanted by TruffleRuby
|
||||||
# Resulting TruffleRuby cannot use `openssl` library.
|
# Resulting TruffleRuby cannot use `openssl` library.
|
||||||
autoPatchelfIgnoreMissingDeps = stdenv.isDarwin;
|
autoPatchelfIgnoreMissingDeps = withRubySvm && stdenv.isDarwin;
|
||||||
|
|
||||||
preFixup = lib.optionalString (stdenv.isLinux) ''
|
preFixup = lib.optionalString (stdenv.isLinux) ''
|
||||||
# We cannot use -exec since wrapProgram is a function but not a
|
# We cannot use -exec since wrapProgram is a function but not a
|
||||||
@ -191,10 +197,14 @@ let
|
|||||||
find "$out" -name libfontmanager.so -exec \
|
find "$out" -name libfontmanager.so -exec \
|
||||||
patchelf --add-needed libfontconfig.so {} \;
|
patchelf --add-needed libfontconfig.so {} \;
|
||||||
|
|
||||||
# Workaround for libssl.so.10/libcrypto.so.10 wanted by TruffleRuby
|
${
|
||||||
patchelf $out/languages/ruby/lib/mri/openssl.so \
|
lib.optionalString withRubySvm ''
|
||||||
--replace-needed libssl.so.10 libssl.so \
|
# Workaround for libssl.so.10/libcrypto.so.10 wanted by TruffleRuby
|
||||||
--replace-needed libcrypto.so.10 libcrypto.so
|
patchelf $out/languages/ruby/lib/mri/openssl.so \
|
||||||
|
--replace-needed libssl.so.10 libssl.so \
|
||||||
|
--replace-needed libcrypto.so.10 libcrypto.so
|
||||||
|
''
|
||||||
|
}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# $out/bin/native-image needs zlib to build native executables.
|
# $out/bin/native-image needs zlib to build native executables.
|
||||||
@ -222,7 +232,7 @@ let
|
|||||||
$out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World'
|
$out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World'
|
||||||
|
|
||||||
${# --static flag doesn't work for darwin
|
${# --static flag doesn't work for darwin
|
||||||
lib.optionalString (stdenv.isLinux && !useMusl) ''
|
lib.optionalString (withNativeImageSvm && stdenv.isLinux && !useMusl) ''
|
||||||
echo "Ahead-Of-Time compilation"
|
echo "Ahead-Of-Time compilation"
|
||||||
$out/bin/native-image -H:-CheckToolchain -H:+ReportExceptionStackTraces --no-server HelloWorld
|
$out/bin/native-image -H:-CheckToolchain -H:+ReportExceptionStackTraces --no-server HelloWorld
|
||||||
./helloworld | fgrep 'Hello World'
|
./helloworld | fgrep 'Hello World'
|
||||||
@ -234,55 +244,45 @@ let
|
|||||||
}
|
}
|
||||||
|
|
||||||
${# --static flag doesn't work for darwin
|
${# --static flag doesn't work for darwin
|
||||||
lib.optionalString (stdenv.isLinux && useMusl) ''
|
lib.optionalString (withNativeImageSvm && stdenv.isLinux && useMusl) ''
|
||||||
echo "Ahead-Of-Time compilation with --static and --libc=musl"
|
echo "Ahead-Of-Time compilation with --static and --libc=musl"
|
||||||
$out/bin/native-image --no-server --libc=musl --static HelloWorld
|
$out/bin/native-image --no-server --libc=musl --static HelloWorld
|
||||||
./helloworld | fgrep 'Hello World'
|
./helloworld | fgrep 'Hello World'
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
|
|
||||||
${# TODO: Doesn't work on MacOS, we have this error:
|
${
|
||||||
# "Launching JShell execution engine threw: Operation not permitted (Bind failed)"
|
lib.optionalString withWasmSvm ''
|
||||||
lib.optionalString (stdenv.isLinux) ''
|
|
||||||
echo "Testing Jshell"
|
echo "Testing Jshell"
|
||||||
echo '1 + 1' | $out/bin/jshell
|
echo '1 + 1' | $out/bin/jshell
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
|
|
||||||
${
|
${
|
||||||
lib.optionalString (builtins.any (a: a == "python-installable-svm") platform.products) ''
|
lib.optionalString withPythonSvm ''
|
||||||
echo "Testing GraalPython"
|
echo "Testing GraalPython"
|
||||||
$out/bin/graalpython -c 'print(1 + 1)'
|
$out/bin/graalpython -c 'print(1 + 1)'
|
||||||
echo '1 + 1' | $out/bin/graalpython
|
echo '1 + 1' | $out/bin/graalpython
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Testing TruffleRuby"
|
|
||||||
${
|
${
|
||||||
lib.optionalString (builtins.any (a: a == "ruby-installable-svm") platform.products) ''
|
lib.optionalString withRubySvm ''
|
||||||
# Hide warnings about wrong locale
|
echo "Testing TruffleRuby"
|
||||||
export LANG=C
|
# Hide warnings about wrong locale
|
||||||
export LC_ALL=C
|
export LANG=C
|
||||||
$out/bin/ruby -e 'puts(1 + 1)'
|
export LC_ALL=C
|
||||||
''
|
$out/bin/ruby -e 'puts(1 + 1)'
|
||||||
}
|
''
|
||||||
${# FIXME: irb is broken in all platforms
|
# FIXME: irb is broken in all platforms
|
||||||
# TODO: `irb` on MacOS gives an error saying "Could not find OpenSSL
|
+ lib.optionalString false ''
|
||||||
# headers, install via Homebrew or MacPorts or set OPENSSL_PREFIX", even
|
|
||||||
# though `openssl` is in `propagatedBuildInputs`. For more details see:
|
|
||||||
# https://github.com/NixOS/nixpkgs/pull/105815
|
|
||||||
# TODO: "truffleruby: an internal exception escaped out of the interpreter"
|
|
||||||
# error on linux-aarch64
|
|
||||||
# TODO: "core/kernel.rb:234:in `gem_original_require':
|
|
||||||
# /nix/store/wlc5xalzj2ip1l83siqw8ac5fjd52ngm-graalvm11-ce/languages/llvm/native/lib:
|
|
||||||
# cannot read file data: Is a directory (RuntimeError)" error on linux-amd64
|
|
||||||
lib.optionalString false ''
|
|
||||||
echo '1 + 1' | $out/bin/irb
|
echo '1 + 1' | $out/bin/irb
|
||||||
''
|
''
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
inherit (platform) products;
|
||||||
home = graalvmXXX-ce;
|
home = graalvmXXX-ce;
|
||||||
updateScript = import ./update.nix {
|
updateScript = import ./update.nix {
|
||||||
inherit lib writeShellScript jq sourcesFilename name config gnused defaultVersion;
|
inherit lib writeShellScript jq sourcesFilename name config gnused defaultVersion;
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
, writeShellScript
|
, writeShellScript
|
||||||
, jq
|
, jq
|
||||||
, gnused
|
, gnused
|
||||||
|
, forceUpdate ? false
|
||||||
}:
|
}:
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -199,7 +200,7 @@ let
|
|||||||
*/
|
*/
|
||||||
updateScriptText = newVersion: currentVersion:
|
updateScriptText = newVersion: currentVersion:
|
||||||
|
|
||||||
if isNew newVersion currentVersion
|
if (forceUpdate || (isNew newVersion currentVersion))
|
||||||
then
|
then
|
||||||
let
|
let
|
||||||
versionKey = versionKeyInDefaultNix currentVersion;
|
versionKey = versionKeyInDefaultNix currentVersion;
|
||||||
|
@ -1,183 +0,0 @@
|
|||||||
{ lib, stdenv, requireFile, perl, unzip, glibc, zlib, bzip2, gdk-pixbuf, xorg, glib, fontconfig, freetype, cairo, pango, gtk3, gtk2, ffmpeg, libGL, atk, alsa-lib, setJavaClassPath }:
|
|
||||||
|
|
||||||
let
|
|
||||||
common = javaVersion:
|
|
||||||
let
|
|
||||||
graalvmXXX-ee = stdenv.mkDerivation rec {
|
|
||||||
pname = "graalvm${javaVersion}-ee";
|
|
||||||
version = "20.2.1";
|
|
||||||
srcs = [
|
|
||||||
(requireFile {
|
|
||||||
name = "graalvm-ee-java${javaVersion}-linux-amd64-${version}.tar.gz";
|
|
||||||
sha256 = { "8" = "e0bb182146283a43824dd2c2ceeb89b6ff7a93f9a85da889f8663ce1c2bd3002";
|
|
||||||
"11" = "e5d92d361e7859fe5f88c92d7bb466e285e07f1e4e2d9944948f85fa0e3aee2b";
|
|
||||||
}.${javaVersion};
|
|
||||||
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
|
|
||||||
})
|
|
||||||
(requireFile {
|
|
||||||
name = "native-image-installable-svm-svmee-java${javaVersion}-linux-amd64-${version}.jar";
|
|
||||||
sha256 = { "8" = "37ac6a62f68adad513057a60513ba75749adf98cc73999b3918afe159900428d";
|
|
||||||
"11" = "f62df715ad529f8b84854644ac99e0a9a349232c7f03985d20a2a8be20edaa44";
|
|
||||||
}.${javaVersion};
|
|
||||||
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
|
|
||||||
})
|
|
||||||
(requireFile {
|
|
||||||
name = "llvm-toolchain-installable-java${javaVersion}-linux-amd64-${version}.jar";
|
|
||||||
sha256 = { "8" = "da98a8c17b0c724b41d1596b57e282a1ecfcbf9140404dfb04b0d4d9fb159d8a";
|
|
||||||
"11" = "fc442c396e92f59d034a69175104cb3565c3d128426bd939cc94c6ceccbb720f";
|
|
||||||
}.${javaVersion};
|
|
||||||
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
|
|
||||||
})
|
|
||||||
(requireFile {
|
|
||||||
name = "ruby-installable-svm-svmee-java${javaVersion}-linux-amd64-${version}.jar";
|
|
||||||
sha256 = { "8" = "44f6887249f2eb54cba98dd4d9de019da5463d92982e03bf655fffe4bb520daf";
|
|
||||||
"11" = "941f3752ccb097958f49250586f04c305092ded3ea4c1b7d9a0f7632e47fa335";
|
|
||||||
}.${javaVersion};
|
|
||||||
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
|
|
||||||
})
|
|
||||||
(requireFile {
|
|
||||||
name = "python-installable-svm-svmee-java${javaVersion}-linux-amd64-${version}.jar";
|
|
||||||
sha256 = { "8" = "5c3993c701bd09c6064dcf4a6d9c7489620d0654b03c74682398c788c0211c09";
|
|
||||||
"11" = "de3ebf35ce47dc399d7976cbd09fde0e85f2c10f85bc3fe8f32bb9e2b500ab70";
|
|
||||||
}.${javaVersion};
|
|
||||||
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
|
|
||||||
})
|
|
||||||
(requireFile {
|
|
||||||
name = "wasm-installable-svm-svmee-java${javaVersion}-linux-amd64-${version}.jar";
|
|
||||||
sha256 = { "8" = "c0a334b271fd32c098bb3c42eada7eafb9f536becaa756097eebe4682915b067";
|
|
||||||
"11" = "9e801071992a0ff976bc40b640a8b9368fd8ea890ba986543658fcbaa3a7fd68";
|
|
||||||
}.${javaVersion};
|
|
||||||
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
nativeBuildInputs = [ unzip perl ];
|
|
||||||
unpackPhase = ''
|
|
||||||
unpack_jar() {
|
|
||||||
jar=$1
|
|
||||||
unzip -o $jar -d $out
|
|
||||||
perl -ne 'use File::Path qw(make_path);
|
|
||||||
use File::Basename qw(dirname);
|
|
||||||
if (/^(.+) = (.+)$/) {
|
|
||||||
make_path dirname("$ENV{out}/$1");
|
|
||||||
system "ln -s $2 $ENV{out}/$1";
|
|
||||||
}' $out/META-INF/symlinks
|
|
||||||
perl -ne 'if (/^(.+) = ([r-])([w-])([x-])([r-])([w-])([x-])([r-])([w-])([x-])$/) {
|
|
||||||
my $mode = ($2 eq 'r' ? 0400 : 0) + ($3 eq 'w' ? 0200 : 0) + ($4 eq 'x' ? 0100 : 0) +
|
|
||||||
($5 eq 'r' ? 0040 : 0) + ($6 eq 'w' ? 0020 : 0) + ($7 eq 'x' ? 0010 : 0) +
|
|
||||||
($8 eq 'r' ? 0004 : 0) + ($9 eq 'w' ? 0002 : 0) + ($10 eq 'x' ? 0001 : 0);
|
|
||||||
chmod $mode, "$ENV{out}/$1";
|
|
||||||
}' $out/META-INF/permissions
|
|
||||||
rm -rf $out/META-INF
|
|
||||||
}
|
|
||||||
|
|
||||||
mkdir -p $out
|
|
||||||
arr=($srcs)
|
|
||||||
tar xf ''${arr[0]} -C $out --strip-components=1
|
|
||||||
unpack_jar ''${arr[1]}
|
|
||||||
unpack_jar ''${arr[2]}
|
|
||||||
unpack_jar ''${arr[3]}
|
|
||||||
unpack_jar ''${arr[4]}
|
|
||||||
unpack_jar ''${arr[5]}
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = {
|
|
||||||
"8" = ''
|
|
||||||
# BUG workaround http://mail.openjdk.java.net/pipermail/graal-dev/2017-December/005141.html
|
|
||||||
substituteInPlace $out/jre/lib/security/java.security \
|
|
||||||
--replace file:/dev/random file:/dev/./urandom \
|
|
||||||
--replace NativePRNGBlocking SHA1PRNG
|
|
||||||
|
|
||||||
# provide libraries needed for static compilation
|
|
||||||
for f in ${glibc}/lib/* ${glibc.static}/lib/* ${zlib.static}/lib/*; do
|
|
||||||
ln -s $f $out/jre/lib/svm/clibraries/linux-amd64/$(basename $f)
|
|
||||||
done
|
|
||||||
|
|
||||||
# allow using external truffle-api.jar and languages not included in the distrubution
|
|
||||||
rm $out/jre/lib/jvmci/parentClassLoader.classpath
|
|
||||||
'';
|
|
||||||
"11" = ''
|
|
||||||
# BUG workaround http://mail.openjdk.java.net/pipermail/graal-dev/2017-December/005141.html
|
|
||||||
substituteInPlace $out/conf/security/java.security \
|
|
||||||
--replace file:/dev/random file:/dev/./urandom \
|
|
||||||
--replace NativePRNGBlocking SHA1PRNG
|
|
||||||
|
|
||||||
# provide libraries needed for static compilation
|
|
||||||
for f in ${glibc}/lib/* ${glibc.static}/lib/* ${zlib.static}/lib/*; do
|
|
||||||
ln -s $f $out/lib/svm/clibraries/linux-amd64/$(basename $f)
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
}.${javaVersion};
|
|
||||||
|
|
||||||
dontStrip = true;
|
|
||||||
|
|
||||||
# copy-paste openjdk's preFixup
|
|
||||||
preFixup = ''
|
|
||||||
# Set JAVA_HOME automatically.
|
|
||||||
mkdir -p $out/nix-support
|
|
||||||
cat <<EOF > $out/nix-support/setup-hook
|
|
||||||
if [ -z "\''${JAVA_HOME-}" ]; then export JAVA_HOME=$out; fi
|
|
||||||
EOF
|
|
||||||
'';
|
|
||||||
|
|
||||||
postFixup = ''
|
|
||||||
rpath="${ { "8" = "$out/jre/lib/amd64/jli:$out/jre/lib/amd64/server:$out/jre/lib/amd64";
|
|
||||||
"11" = "$out/lib/jli:$out/lib/server:$out/lib";
|
|
||||||
}.${javaVersion}
|
|
||||||
}:${
|
|
||||||
lib.strings.makeLibraryPath [ glibc xorg.libXxf86vm xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXrender
|
|
||||||
glib zlib bzip2 alsa-lib fontconfig freetype pango gtk3 gtk2 cairo gdk-pixbuf atk ffmpeg libGL ]}"
|
|
||||||
|
|
||||||
for f in $(find $out -type f -perm -0100); do
|
|
||||||
patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$f" || true
|
|
||||||
patchelf --set-rpath "$rpath" "$f" || true
|
|
||||||
done
|
|
||||||
|
|
||||||
for f in $(find $out -type f -perm -0100); do
|
|
||||||
if ldd "$f" | fgrep 'not found'; then echo "in file $f"; fi
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ setJavaClassPath zlib ]; # $out/bin/native-image needs zlib to build native executables
|
|
||||||
|
|
||||||
doInstallCheck = true;
|
|
||||||
installCheckPhase = ''
|
|
||||||
echo ${lib.escapeShellArg ''
|
|
||||||
public class HelloWorld {
|
|
||||||
public static void main(String[] args) {
|
|
||||||
System.out.println("Hello World");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
''} > HelloWorld.java
|
|
||||||
$out/bin/javac HelloWorld.java
|
|
||||||
|
|
||||||
# run on JVM with Graal Compiler
|
|
||||||
$out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld
|
|
||||||
$out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World'
|
|
||||||
|
|
||||||
# Ahead-Of-Time compilation
|
|
||||||
$out/bin/native-image --no-server HelloWorld
|
|
||||||
./helloworld
|
|
||||||
./helloworld | fgrep 'Hello World'
|
|
||||||
|
|
||||||
# Ahead-Of-Time compilation with --static
|
|
||||||
$out/bin/native-image --no-server --static HelloWorld
|
|
||||||
./helloworld
|
|
||||||
./helloworld | fgrep 'Hello World'
|
|
||||||
'';
|
|
||||||
|
|
||||||
passthru.home = graalvmXXX-ee;
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
homepage = "https://www.graalvm.org/";
|
|
||||||
description = "High-Performance Polyglot VM";
|
|
||||||
license = licenses.unfree;
|
|
||||||
maintainers = with maintainers; [ volth hlolli ];
|
|
||||||
platforms = [ "x86_64-linux" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
in
|
|
||||||
graalvmXXX-ee;
|
|
||||||
in {
|
|
||||||
graalvm8-ee = common "8";
|
|
||||||
graalvm11-ee = common "11";
|
|
||||||
}
|
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
buildGraalvmNativeImage rec {
|
buildGraalvmNativeImage rec {
|
||||||
pname = "babashka";
|
pname = "babashka";
|
||||||
version = "0.8.0";
|
version = "0.8.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
|
url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
|
||||||
sha256 = "sha256-xe+WL2V56ETnWv6ey+3xrvC21MfhT5AMtmOkVPbX5N0=";
|
sha256 = "sha256-9mh3ki6Q0vwlF+j4+UVznIhZ6Xleh7ChklJ5ojjGhYM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
executable = "bb";
|
executable = "bb";
|
||||||
|
@ -82,7 +82,7 @@ let
|
|||||||
meta =
|
meta =
|
||||||
let meta = args.meta or {}; in
|
let meta = args.meta or {}; in
|
||||||
meta // {
|
meta // {
|
||||||
homepage = meta.homepage or "http://www.kde.org";
|
homepage = meta.homepage or "https://kde.org";
|
||||||
license = meta.license or license;
|
license = meta.license or license;
|
||||||
maintainers = (meta.maintainers or []) ++ maintainers;
|
maintainers = (meta.maintainers or []) ++ maintainers;
|
||||||
platforms = meta.platforms or lib.platforms.linux;
|
platforms = meta.platforms or lib.platforms.linux;
|
||||||
|
@ -2,16 +2,18 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "wasilibc";
|
pname = "wasilibc";
|
||||||
version = "unstable-2021-09-23";
|
version = "unstable-2022-04-12";
|
||||||
|
|
||||||
src = buildPackages.fetchFromGitHub {
|
src = buildPackages.fetchFromGitHub {
|
||||||
owner = "WebAssembly";
|
owner = "WebAssembly";
|
||||||
repo = "wasi-libc";
|
repo = "wasi-libc";
|
||||||
rev = "ad5133410f66b93a2381db5b542aad5e0964db96";
|
rev = "a279514a6ef30cd8ee1469345b33172fcbc8d52d";
|
||||||
hash = "sha256-RiIClVXrb18jF9qCt+5iALHPCZKYcnad7JsILHBV0pA=";
|
sha256 = "0a9ldas8p7jg7jlkhb9wdiw141z7vfz6p18mnmxnnnna7bp1y3fz";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
outputs = [ "out" "dev" "share" ];
|
||||||
|
|
||||||
# clang-13: error: argument unused during compilation: '-rtlib=compiler-rt' [-Werror,-Wunused-command-line-argument]
|
# clang-13: error: argument unused during compilation: '-rtlib=compiler-rt' [-Werror,-Wunused-command-line-argument]
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Makefile \
|
substituteInPlace Makefile \
|
||||||
@ -19,21 +21,24 @@ stdenv.mkDerivation {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
export NIX_CFLAGS_COMPILE="-I$(pwd)/sysroot/include $NIX_CFLAGS_COMPILE"
|
export SYSROOT_LIB=${builtins.placeholder "out"}/lib
|
||||||
|
export SYSROOT_INC=${builtins.placeholder "dev"}/include
|
||||||
|
export SYSROOT_SHARE=${builtins.placeholder "share"}/share
|
||||||
|
mkdir -p "$SYSROOT_LIB" "$SYSROOT_INC" "$SYSROOT_SHARE"
|
||||||
|
makeFlagsArray+=(
|
||||||
|
"SYSROOT_LIB:=$SYSROOT_LIB"
|
||||||
|
"SYSROOT_INC:=$SYSROOT_INC"
|
||||||
|
"SYSROOT_SHARE:=$SYSROOT_SHARE"
|
||||||
|
)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
makeFlags = [
|
|
||||||
"WASM_CC=${stdenv.cc.targetPrefix}cc"
|
|
||||||
"WASM_NM=${stdenv.cc.targetPrefix}nm"
|
|
||||||
"WASM_AR=${stdenv.cc.targetPrefix}ar"
|
|
||||||
"INSTALL_DIR=${placeholder "out"}"
|
|
||||||
];
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
postInstall = ''
|
# We just build right into the install paths, per the `preBuild`.
|
||||||
mv $out/lib/*/* $out/lib
|
dontInstall = true;
|
||||||
ln -s $out/share/wasm32-wasi/undefined-symbols.txt $out/lib/wasi.imports
|
|
||||||
|
preFixup = ''
|
||||||
|
ln -s $share/share/undefined-symbols.txt $out/lib/wasi.imports
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "flux-led";
|
pname = "flux-led";
|
||||||
version = "0.28.27";
|
version = "0.28.28";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
@ -17,7 +17,7 @@ buildPythonPackage rec {
|
|||||||
owner = "Danielhiversen";
|
owner = "Danielhiversen";
|
||||||
repo = "flux_led";
|
repo = "flux_led";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-Z1NgQo4BrfdPAwoELzyjZphmuvPK/c09j/BvDOWaD9I=";
|
sha256 = "sha256-FtZHZ48XGo+0aP4ARSfzI9xzFVptYhG6CDVGTT4oDBQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -22,6 +22,10 @@ buildPythonPackage rec {
|
|||||||
url = "https://github.com/alpernebbi/git-annex-adapter/commit/6c210d828e8a57b12c716339ad1bf15c31cd4a55.patch";
|
url = "https://github.com/alpernebbi/git-annex-adapter/commit/6c210d828e8a57b12c716339ad1bf15c31cd4a55.patch";
|
||||||
sha256 = "17kp7pnm9svq9av4q7hfic95xa1w3z02dnr8nmg14sjck2rlmqsi";
|
sha256 = "17kp7pnm9svq9av4q7hfic95xa1w3z02dnr8nmg14sjck2rlmqsi";
|
||||||
})
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/alpernebbi/git-annex-adapter/commit/b78a8f445f1fb5cf34b28512fc61898ef166b5a1.patch";
|
||||||
|
hash = "sha256-BSVoOPWsgY1btvn68bco4yb90FAC7ay2kYZ+q9qDHHw=";
|
||||||
|
})
|
||||||
(substituteAll {
|
(substituteAll {
|
||||||
src = ./git-annex-path.patch;
|
src = ./git-annex-path.patch;
|
||||||
gitAnnex = "${git-annex}/bin/git-annex";
|
gitAnnex = "${git-annex}/bin/git-annex";
|
||||||
|
39
pkgs/development/python-modules/lxmf/default.nix
Normal file
39
pkgs/development/python-modules/lxmf/default.nix
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, rns
|
||||||
|
, pythonOlder
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "lxmf";
|
||||||
|
version = "0.1.4";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "markqvist";
|
||||||
|
repo = "lxmf";
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-kWawKlEAnn/uNjM2TT2aVW2V4M0+S/1Ysrw/muJhC0s=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
rns
|
||||||
|
];
|
||||||
|
|
||||||
|
# Module has no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"LXMF"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Lightweight Extensible Message Format for Reticulum";
|
||||||
|
homepage = "https://github.com/markqvist/lxmf";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
43
pkgs/development/python-modules/nomadnet/default.nix
Normal file
43
pkgs/development/python-modules/nomadnet/default.nix
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, rns
|
||||||
|
, fetchFromGitHub
|
||||||
|
, lxmf
|
||||||
|
, urwid
|
||||||
|
, pythonOlder
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "nomadnet";
|
||||||
|
version = "0.1.7";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "markqvist";
|
||||||
|
repo = "NomadNet";
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-WJpcV6+cnK1525lbYvkWqrGasioph72nuoNV4oWxVK0=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
rns
|
||||||
|
lxmf
|
||||||
|
urwid
|
||||||
|
];
|
||||||
|
|
||||||
|
# Module has no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"nomadnet"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Off-grid, resilient mesh communication";
|
||||||
|
homepage = "https://github.com/markqvist/NomadNet";
|
||||||
|
license = licenses.gpl3Only;
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -10,11 +10,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pyamg";
|
pname = "pyamg";
|
||||||
version = "4.2.2";
|
version = "4.2.3";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-mtrFqUwEustYlCcCiV1FQZm7dJKohu650xHdiNg6D6E=";
|
sha256 = "sha256-N608Hcr/JDXCq3yOw2lCrwcmxWPTUFm80Y6wdHP3GC4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -8,14 +8,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pymazda";
|
pname = "pymazda";
|
||||||
version = "0.3.2";
|
version = "0.3.3";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "d51619cfbd90f4bb4e8fbfe1bccd58d4f5ece9bdb78d8f33fed1776d749d5fa9";
|
sha256 = "sha256-jvDjitS8r0oyANxUGbYksX7O7dbEqZeWEpYc9gABb78=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
43
pkgs/development/python-modules/rns/default.nix
Normal file
43
pkgs/development/python-modules/rns/default.nix
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, cryptography
|
||||||
|
, fetchFromGitHub
|
||||||
|
, netifaces
|
||||||
|
, pyserial
|
||||||
|
, pythonOlder
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "rns";
|
||||||
|
version = "0.3.4";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "markqvist";
|
||||||
|
repo = "Reticulum";
|
||||||
|
rev = version;
|
||||||
|
hash = "sha256-fpXbp0Tj22flco9Rg4JTWZes6oxY7FhvYD76jA3yVuE=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
cryptography
|
||||||
|
netifaces
|
||||||
|
pyserial
|
||||||
|
];
|
||||||
|
|
||||||
|
# Module has no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"RNS"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Cryptography-based networking stack for wide-area networks";
|
||||||
|
homepage = "https://github.com/markqvist/Reticulum";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,23 +1,29 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, pythonOlder
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "syslog-rfc5424-formatter";
|
pname = "syslog-rfc5424-formatter";
|
||||||
version = "1.2.2";
|
version = "1.2.3";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "easypost";
|
owner = "easypost";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
sha256 = "17ym5ls5r6dd9pg9frdz8myfq5fxyqlwdq1gygc9vnrxbgw2c9kb";
|
hash = "sha256-dvRSOMXRmZf0vEEyX6H7OBSfo/PgyOLKuDS8X6g4qe0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Tests are not picked up, review later again
|
# Tests are not picked up, review later again
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
pythonImportsCheck = [ "syslog_rfc5424_formatter" ];
|
pythonImportsCheck = [
|
||||||
|
"syslog_rfc5424_formatter"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python logging formatter for emitting RFC5424 Syslog messages";
|
description = "Python logging formatter for emitting RFC5424 Syslog messages";
|
||||||
|
@ -12,14 +12,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "vertica-python";
|
pname = "vertica-python";
|
||||||
version = "1.0.4";
|
version = "1.0.5";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-IpdrR9mDG+8cNnXgSXkmXahSEP4EGnEBJqZk5SNu9pA=";
|
hash = "sha256-m9r6P8GTehx33QO/aCuKArrpJ/ycVHWPkQ9sPc3tmeo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "bacon";
|
pname = "bacon";
|
||||||
version = "2.0.1";
|
version = "2.1.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Canop";
|
owner = "Canop";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-aOxwM9ur0E/biLOzhDyTCWYBwdbpsTQ49aCfkFea5ck=";
|
sha256 = "sha256-SlyJSBgFRLMQX68QGSTtffYL7mRROR+AF/Kix6f4miQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-AUoLwryuEdUdWasaHuap6qff8DRi90iq/v4afyG9beo=";
|
cargoSha256 = "sha256-TIENdbXpMWdsnyTIHCMpa0KJnzJPlrDZoKoAdjBw2uM=";
|
||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin CoreServices;
|
buildInputs = lib.optional stdenv.isDarwin CoreServices;
|
||||||
|
|
||||||
|
@ -10,11 +10,11 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "liquibase";
|
pname = "liquibase";
|
||||||
version = "4.8.0";
|
version = "4.9.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/liquibase/liquibase/releases/download/v${version}/${pname}-${version}.tar.gz";
|
url = "https://github.com/liquibase/liquibase/releases/download/v${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "sha256-dGK26S9wd+GFiGXEA9UvDc4b1m0DsfrpB4FcEIJf6zM=";
|
sha256 = "sha256-1InRJzHqikm6Jd7z54TW6JFn3FO0LtStehWNaC+rdw8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -39,6 +39,8 @@ stdenv.mkDerivation {
|
|||||||
./linux-5.6.patch
|
./linux-5.6.patch
|
||||||
# source: https://gist.github.com/joanbm/5c640ac074d27fd1d82c74a5b67a1290
|
# source: https://gist.github.com/joanbm/5c640ac074d27fd1d82c74a5b67a1290
|
||||||
./linux-5.9.patch
|
./linux-5.9.patch
|
||||||
|
# source: https://github.com/archlinux/svntogit-community/blob/5ec5b248976f84fcd7e3d7fae49ee91289912d12/trunk/012-linux517.patch
|
||||||
|
./linux-5.17.patch
|
||||||
./null-pointer-fix.patch
|
./null-pointer-fix.patch
|
||||||
./gcc.patch
|
./gcc.patch
|
||||||
];
|
];
|
||||||
|
39
pkgs/os-specific/linux/broadcom-sta/linux-5.17.patch
Normal file
39
pkgs/os-specific/linux/broadcom-sta/linux-5.17.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
diff -u -r a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
|
||||||
|
--- a/src/wl/sys/wl_linux.c 2022-03-23 00:35:42.930416350 +0000
|
||||||
|
+++ b/src/wl/sys/wl_linux.c 2022-03-23 00:40:12.903771013 +0000
|
||||||
|
@@ -2980,7 +2980,11 @@
|
||||||
|
else
|
||||||
|
dev->type = ARPHRD_IEEE80211_RADIOTAP;
|
||||||
|
|
||||||
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0)
|
||||||
|
bcopy(wl->dev->dev_addr, dev->dev_addr, ETHER_ADDR_LEN);
|
||||||
|
+#else
|
||||||
|
+ eth_hw_addr_set(wl->dev, dev->dev_addr);
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
#if defined(WL_USE_NETDEV_OPS)
|
||||||
|
dev->netdev_ops = &wl_netdev_monitor_ops;
|
||||||
|
@@ -3261,7 +3265,11 @@
|
||||||
|
static ssize_t
|
||||||
|
wl_proc_read(struct file *filp, char __user *buffer, size_t length, loff_t *offp)
|
||||||
|
{
|
||||||
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0)
|
||||||
|
wl_info_t * wl = PDE_DATA(file_inode(filp));
|
||||||
|
+#else
|
||||||
|
+ wl_info_t * wl = pde_data(file_inode(filp));
|
||||||
|
+#endif
|
||||||
|
#endif
|
||||||
|
int bcmerror, len;
|
||||||
|
int to_user = 0;
|
||||||
|
@@ -3318,7 +3326,11 @@
|
||||||
|
static ssize_t
|
||||||
|
wl_proc_write(struct file *filp, const char __user *buff, size_t length, loff_t *offp)
|
||||||
|
{
|
||||||
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0)
|
||||||
|
wl_info_t * wl = PDE_DATA(file_inode(filp));
|
||||||
|
+#else
|
||||||
|
+ wl_info_t * wl = pde_data(file_inode(filp));
|
||||||
|
+#endif
|
||||||
|
#endif
|
||||||
|
int from_user = 0;
|
||||||
|
int bcmerror;
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "mackerel-agent";
|
pname = "mackerel-agent";
|
||||||
version = "0.72.8";
|
version = "0.72.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mackerelio";
|
owner = "mackerelio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-IejLCi1TJ2Q0lpA2ZK3hea18YX483FV4IisYRRVD1Vg=";
|
sha256 = "sha256-+3a0FyVf5AB85gGGBI8/ssLBqj9Kp3w9DUNbSaAtXvA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
24
pkgs/tools/misc/dabet/default.nix
Normal file
24
pkgs/tools/misc/dabet/default.nix
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{ lib, rustPlatform, fetchFromGitea }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "dabet";
|
||||||
|
version = "3.0.0";
|
||||||
|
|
||||||
|
src = fetchFromGitea {
|
||||||
|
domain = "codeberg.org";
|
||||||
|
owner = "papojari";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-B5z2RUkvztnGCKeVsjp/yzrI8m/6mjBB0DS1yhFZhM4=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "sha256-v1lc2quqxuNUbBQHaTtIDUPPTMyz8nj+TNCdSjrfrOA=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Print the duration between two times";
|
||||||
|
homepage = "https://codeberg.org/papojari/dabet";
|
||||||
|
license = licenses.lgpl3Only;
|
||||||
|
maintainers = with maintainers; [ papojari ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,29 +1,17 @@
|
|||||||
{ lib, rustPlatform, fetchCrate, fetchpatch }:
|
{ lib, rustPlatform, fetchFromGitHub }:
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "eva";
|
pname = "eva";
|
||||||
version = "0.2.7";
|
version = "0.3.0";
|
||||||
|
|
||||||
src = fetchCrate {
|
src = fetchFromGitHub {
|
||||||
inherit pname version;
|
owner = "nerdypepper";
|
||||||
sha256 = "sha256-4rmFvu6G4h8Pl592NlldSCkqZBbnTcXrs98ljIJmTXo=";
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-INXKjjHW9HZ1NWx1CQOerTBUy0rYFLNJMuRgKQfQwdc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-BG/W8lG/47kyA7assS6efEO+DRkpSFcZQhlSIozlonA=";
|
cargoSha256 = "sha256-4l9y2qmS7G1PvxF8/51F7fx/sDuYHWDkcyOin2sYHdk=";
|
||||||
|
|
||||||
patches = [
|
|
||||||
# to fix the test suite (can be removed as soon as #33 is merged).
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/NerdyPepper/eva/commit/cacf51dbb9748b1dbe97b35f3c593a0a272bd4db.patch";
|
|
||||||
sha256 = "11q7dkz2x1888f3awnlr1nbbxzzfjrr46kd0kk6sgjdkyfh50cvv";
|
|
||||||
})
|
|
||||||
|
|
||||||
# to fix `cargo test -- --test-threads $NIX_BUILD_CORES`
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/NerdyPepper/eva/commit/ccfb3d327567dbaf03b2283c7e684477e2e84590.patch";
|
|
||||||
sha256 = "003yxqlyi8jna0rf05q2a006r2pkz6pcwwfl3dv8zb6p83kk1kgj";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A calculator REPL, similar to bc";
|
description = "A calculator REPL, similar to bc";
|
||||||
|
@ -14,15 +14,13 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "starship";
|
pname = "starship";
|
||||||
# unstable was used for a quick fix for darwin
|
version = "1.6.2";
|
||||||
# revert to stable for the release after 1.5.4
|
|
||||||
version = "unstable-2022-04-12";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "starship";
|
owner = "starship";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "a02e87833d6a0e0da3c239d0bbbf3b485356a655";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-oe/dKFgM8h+ur8E9/dw4byBl9vD6foUXyKX19HDozYU=";
|
sha256 = "sha256-Swxc2gl3YP+0Kf+trp37rGhr5G8NT4L3Bb3lHwLm50Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles pkg-config ];
|
nativeBuildInputs = [ installShellFiles pkg-config ];
|
||||||
@ -40,7 +38,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cargoSha256 = "sha256-lku+K1Y5HIt4gDHqudhDMVs7XGoKw8HcMjXMGDu1vkg=";
|
cargoSha256 = "sha256-UvIectx6qWkXg/yVQe11NXhh2UD0D/dMCtK1kj3ln6M=";
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
HOME=$TMPDIR
|
HOME=$TMPDIR
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
# This file was generated by go2nix, then modified by hand for Darwin support.
|
|
||||||
{ lib, buildGoPackage, fetchFromGitHub, darwin }:
|
|
||||||
|
|
||||||
buildGoPackage rec {
|
|
||||||
pname = "sudolikeaboss-unstable";
|
|
||||||
version = "20161127-${lib.strings.substring 0 7 rev}";
|
|
||||||
rev = "2d9afe19f872c9f433d476e57ee86169781b164c";
|
|
||||||
|
|
||||||
goPackagePath = "github.com/ravenac95/sudolikeaboss";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "ravenac95";
|
|
||||||
repo = "sudolikeaboss";
|
|
||||||
inherit rev;
|
|
||||||
sha256 = "0ni3v4kanxfzxzjd48f5dgv62jbfrw7kdmq0snj09hw7ciw55yg6";
|
|
||||||
};
|
|
||||||
|
|
||||||
goDeps = ./deps.nix;
|
|
||||||
|
|
||||||
buildInputs = with darwin.apple_sdk.frameworks; [
|
|
||||||
Cocoa
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
inherit (src.meta) homepage;
|
|
||||||
description = "Get 1password access from iterm2";
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = [ maintainers.grahamc ];
|
|
||||||
platforms = platforms.darwin;
|
|
||||||
};
|
|
||||||
}
|
|
39
pkgs/tools/security/sudolikeaboss/deps.nix
generated
39
pkgs/tools/security/sudolikeaboss/deps.nix
generated
@ -1,39 +0,0 @@
|
|||||||
# This file was generated by go2nix.
|
|
||||||
[
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/Sirupsen/logrus";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/Sirupsen/logrus";
|
|
||||||
rev = "881bee4e20a5d11a6a88a5667c6f292072ac1963";
|
|
||||||
sha256 = "176a09lp20f0qfhwwlh2xg0vk7z1g7gq8k2wr3sg1fd8m86wrzzg";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/satori/go.uuid";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/satori/go.uuid";
|
|
||||||
rev = "b061729afc07e77a8aa4fad0a2fd840958f1942a";
|
|
||||||
sha256 = "0q87n5an7ha2d8kl6gn9wi41rq0whsxq68w5x3nxz7w9vgkfnq1k";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/urfave/cli";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/urfave/cli";
|
|
||||||
rev = "0bdeddeeb0f650497d603c4ad7b20cfe685682f6";
|
|
||||||
sha256 = "1ny63c7bfwfrsp7vfkvb4i0xhq4v7yxqnwxa52y4xlfxs4r6v6fg";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "golang.org/x/net";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://go.googlesource.com/net";
|
|
||||||
rev = "0c96df335ed3f17f758cba1a2c71b7849dd828e3";
|
|
||||||
sha256 = "02zn1f539y5yc1sx82ym8c3pp3z371d1ldhl20skwjwbdw1ln8hm";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
]
|
|
@ -493,6 +493,8 @@ mapAliases ({
|
|||||||
graalvm11 = graalvm11-ce;
|
graalvm11 = graalvm11-ce;
|
||||||
graalvm8-ce = throw "graalvm8-ce has been removed by upstream"; # Added 2021-10-19
|
graalvm8-ce = throw "graalvm8-ce has been removed by upstream"; # Added 2021-10-19
|
||||||
graalvm8 = throw "graalvm8-ce has been removed by upstream"; # Added 2021-10-19
|
graalvm8 = throw "graalvm8-ce has been removed by upstream"; # Added 2021-10-19
|
||||||
|
graalvm8-ee = throw "graalvm8-ee has been removed because it is unmaintained"; # Added 2022-04-15
|
||||||
|
graalvm11-ee = throw "graalvm11-ee has been removed because it is unmaintained"; # Added 2022-04-15
|
||||||
gr-ais = gnuradio3_7.pkgs.ais; # Added 2019-05-27, changed 2020-10-16
|
gr-ais = gnuradio3_7.pkgs.ais; # Added 2019-05-27, changed 2020-10-16
|
||||||
grantlee5 = throw "'grantlee5' has been renamed to/replaced by 'libsForQt5.grantlee'"; # Converted to throw 2022-02-22
|
grantlee5 = throw "'grantlee5' has been renamed to/replaced by 'libsForQt5.grantlee'"; # Converted to throw 2022-02-22
|
||||||
gr-gsm = gnuradio3_7.pkgs.gsm; # Added 2019-05-27, changed 2020-10-16
|
gr-gsm = gnuradio3_7.pkgs.gsm; # Added 2019-05-27, changed 2020-10-16
|
||||||
@ -1208,6 +1210,7 @@ mapAliases ({
|
|||||||
steam-run-native = steam-run; # added 2022-02-21
|
steam-run-native = steam-run; # added 2022-02-21
|
||||||
stumpwm-git = throw "stumpwm-git has been broken for a long time and lispPackages.stumpwm follows Quicklisp that is close to git version"; # Added 2021-05-09
|
stumpwm-git = throw "stumpwm-git has been broken for a long time and lispPackages.stumpwm follows Quicklisp that is close to git version"; # Added 2021-05-09
|
||||||
subversion19 = throw "subversion19 has been removed as it has reached its end of life"; # Added 2021-03-31
|
subversion19 = throw "subversion19 has been removed as it has reached its end of life"; # Added 2021-03-31
|
||||||
|
sudolikeaboss = throw "sudolikeaboss is no longer maintained by upstream"; # Added 2022-04-16
|
||||||
sundials_3 = throw "sundials_3 was removed in 2020-02. outdated and no longer needed";
|
sundials_3 = throw "sundials_3 was removed in 2020-02. outdated and no longer needed";
|
||||||
surf-webkit2 = throw "'surf-webkit2' has been renamed to/replaced by 'surf'"; # Converted to throw 2022-02-22
|
surf-webkit2 = throw "'surf-webkit2' has been renamed to/replaced by 'surf'"; # Converted to throw 2022-02-22
|
||||||
svgcleaner = throw "svgcleaner has been removed"; # Added 2021-11-17
|
svgcleaner = throw "svgcleaner has been removed"; # Added 2021-11-17
|
||||||
|
@ -2857,6 +2857,8 @@ with pkgs;
|
|||||||
|
|
||||||
cucumber = callPackage ../development/tools/cucumber {};
|
cucumber = callPackage ../development/tools/cucumber {};
|
||||||
|
|
||||||
|
dabet = callPackage ../tools/misc/dabet { };
|
||||||
|
|
||||||
dabtools = callPackage ../applications/radio/dabtools { };
|
dabtools = callPackage ../applications/radio/dabtools { };
|
||||||
|
|
||||||
daemontools = callPackage ../tools/admin/daemontools { };
|
daemontools = callPackage ../tools/admin/daemontools { };
|
||||||
@ -12807,10 +12809,6 @@ with pkgs;
|
|||||||
graalvm = graalvm11-ce;
|
graalvm = graalvm11-ce;
|
||||||
};
|
};
|
||||||
|
|
||||||
inherit (callPackages ../development/compilers/graalvm/enterprise-edition.nix { })
|
|
||||||
graalvm8-ee
|
|
||||||
graalvm11-ee;
|
|
||||||
|
|
||||||
openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { };
|
openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { };
|
||||||
|
|
||||||
lingua-franca = callPackage ../development/compilers/lingua-franca { };
|
lingua-franca = callPackage ../development/compilers/lingua-franca { };
|
||||||
@ -28074,8 +28072,6 @@ with pkgs;
|
|||||||
|
|
||||||
stride = callPackage ../applications/networking/instant-messengers/stride { };
|
stride = callPackage ../applications/networking/instant-messengers/stride { };
|
||||||
|
|
||||||
sudolikeaboss = callPackage ../tools/security/sudolikeaboss { };
|
|
||||||
|
|
||||||
speedread = callPackage ../applications/misc/speedread { };
|
speedread = callPackage ../applications/misc/speedread { };
|
||||||
|
|
||||||
station = callPackage ../applications/networking/station { };
|
station = callPackage ../applications/networking/station { };
|
||||||
|
@ -4915,6 +4915,8 @@ in {
|
|||||||
|
|
||||||
lupupy = callPackage ../development/python-modules/lupupy { };
|
lupupy = callPackage ../development/python-modules/lupupy { };
|
||||||
|
|
||||||
|
lxmf= callPackage ../development/python-modules/lxmf { };
|
||||||
|
|
||||||
lxml = callPackage ../development/python-modules/lxml {
|
lxml = callPackage ../development/python-modules/lxml {
|
||||||
inherit (pkgs) libxml2 libxslt zlib;
|
inherit (pkgs) libxml2 libxslt zlib;
|
||||||
};
|
};
|
||||||
@ -5434,6 +5436,8 @@ in {
|
|||||||
|
|
||||||
nanoleaf = callPackage ../development/python-modules/nanoleaf { };
|
nanoleaf = callPackage ../development/python-modules/nanoleaf { };
|
||||||
|
|
||||||
|
nomadnet = callPackage ../development/python-modules/nomadnet { };
|
||||||
|
|
||||||
nanomsg-python = callPackage ../development/python-modules/nanomsg-python {
|
nanomsg-python = callPackage ../development/python-modules/nanomsg-python {
|
||||||
inherit (pkgs) nanomsg;
|
inherit (pkgs) nanomsg;
|
||||||
};
|
};
|
||||||
@ -8906,6 +8910,8 @@ in {
|
|||||||
|
|
||||||
rnginline = callPackage ../development/python-modules/rnginline { };
|
rnginline = callPackage ../development/python-modules/rnginline { };
|
||||||
|
|
||||||
|
rns = callPackage ../development/python-modules/rns { };
|
||||||
|
|
||||||
robomachine = callPackage ../development/python-modules/robomachine { };
|
robomachine = callPackage ../development/python-modules/robomachine { };
|
||||||
|
|
||||||
robot-detection = callPackage ../development/python-modules/robot-detection { };
|
robot-detection = callPackage ../development/python-modules/robot-detection { };
|
||||||
|
Loading…
Reference in New Issue
Block a user