Merge master into staging-next
This commit is contained in:
commit
a1d3be1d42
|
@ -189,7 +189,7 @@ in
|
||||||
# manually paste it in place. Just symlink.
|
# manually paste it in place. Just symlink.
|
||||||
# otherwise, create the target file, ready for users to insert the token
|
# otherwise, create the target file, ready for users to insert the token
|
||||||
|
|
||||||
mkdir -p $(dirname ${certmgrAPITokenPath})
|
mkdir -p "$(dirname "${certmgrAPITokenPath}")"
|
||||||
if [ -f "${cfsslAPITokenPath}" ]; then
|
if [ -f "${cfsslAPITokenPath}" ]; then
|
||||||
ln -fs "${cfsslAPITokenPath}" "${certmgrAPITokenPath}"
|
ln -fs "${cfsslAPITokenPath}" "${certmgrAPITokenPath}"
|
||||||
else
|
else
|
||||||
|
|
|
@ -25,41 +25,43 @@ let
|
||||||
folder.enable
|
folder.enable
|
||||||
) cfg.declarative.folders);
|
) cfg.declarative.folders);
|
||||||
|
|
||||||
# get the api key by parsing the config.xml
|
|
||||||
getApiKey = pkgs.writers.writeDash "getAPIKey" ''
|
|
||||||
${pkgs.libxml2}/bin/xmllint \
|
|
||||||
--xpath 'string(configuration/gui/apikey)'\
|
|
||||||
${cfg.configDir}/config.xml
|
|
||||||
'';
|
|
||||||
|
|
||||||
updateConfig = pkgs.writers.writeDash "merge-syncthing-config" ''
|
updateConfig = pkgs.writers.writeDash "merge-syncthing-config" ''
|
||||||
set -efu
|
set -efu
|
||||||
# wait for syncthing port to open
|
|
||||||
until ${pkgs.curl}/bin/curl -Ss ${cfg.guiAddress} -o /dev/null; do
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
API_KEY=$(${getApiKey})
|
# get the api key by parsing the config.xml
|
||||||
OLD_CFG=$(${pkgs.curl}/bin/curl -Ss \
|
while
|
||||||
-H "X-API-Key: $API_KEY" \
|
! api_key=$(${pkgs.libxml2}/bin/xmllint \
|
||||||
${cfg.guiAddress}/rest/system/config)
|
--xpath 'string(configuration/gui/apikey)' \
|
||||||
|
${cfg.configDir}/config.xml)
|
||||||
|
do sleep 1; done
|
||||||
|
|
||||||
# generate the new config by merging with the nixos config options
|
curl() {
|
||||||
NEW_CFG=$(echo "$OLD_CFG" | ${pkgs.jq}/bin/jq -s '.[] as $in | $in * {
|
while
|
||||||
"devices": (${builtins.toJSON devices}${optionalString (! cfg.declarative.overrideDevices) " + $in.devices"}),
|
${pkgs.curl}/bin/curl -Ss -H "X-API-Key: $api_key" \
|
||||||
"folders": (${builtins.toJSON folders}${optionalString (! cfg.declarative.overrideFolders) " + $in.folders"})
|
--retry 100 --retry-delay 1 --retry-connrefused "$@"
|
||||||
}')
|
status=$?
|
||||||
|
[ "$status" -eq 52 ] # retry on empty reply from server
|
||||||
|
do sleep 1; done
|
||||||
|
return "$status"
|
||||||
|
}
|
||||||
|
|
||||||
# POST the new config to syncthing
|
# query the old config
|
||||||
echo "$NEW_CFG" | ${pkgs.curl}/bin/curl -Ss \
|
old_cfg=$(curl ${cfg.guiAddress}/rest/config)
|
||||||
-H "X-API-Key: $API_KEY" \
|
|
||||||
${cfg.guiAddress}/rest/system/config -d @-
|
|
||||||
|
|
||||||
# restart syncthing after sending the new config
|
# generate the new config by merging with the NixOS config options
|
||||||
${pkgs.curl}/bin/curl -Ss \
|
new_cfg=$(echo "$old_cfg" | ${pkgs.jq}/bin/jq -c '. * {
|
||||||
-H "X-API-Key: $API_KEY" \
|
"devices": (${builtins.toJSON devices}${optionalString (! cfg.declarative.overrideDevices) " + .devices"}),
|
||||||
-X POST \
|
"folders": (${builtins.toJSON folders}${optionalString (! cfg.declarative.overrideFolders) " + .folders"})
|
||||||
${cfg.guiAddress}/rest/system/restart
|
} * ${builtins.toJSON cfg.declarative.extraOptions}')
|
||||||
|
|
||||||
|
# send the new config
|
||||||
|
curl -X PUT -d "$new_cfg" ${cfg.guiAddress}/rest/config
|
||||||
|
|
||||||
|
# restart Syncthing if required
|
||||||
|
if curl ${cfg.guiAddress}/rest/config/restart-required |
|
||||||
|
${pkgs.jq}/bin/jq -e .requiresRestart > /dev/null; then
|
||||||
|
curl -X POST ${cfg.guiAddress}/rest/system/restart
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
###### interface
|
###### interface
|
||||||
|
@ -77,7 +79,7 @@ in {
|
||||||
type = types.nullOr types.str;
|
type = types.nullOr types.str;
|
||||||
default = null;
|
default = null;
|
||||||
description = ''
|
description = ''
|
||||||
Path to users cert.pem file, will be copied into the syncthing's
|
Path to users cert.pem file, will be copied into Syncthing's
|
||||||
<literal>configDir</literal>
|
<literal>configDir</literal>
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
@ -86,7 +88,7 @@ in {
|
||||||
type = types.nullOr types.str;
|
type = types.nullOr types.str;
|
||||||
default = null;
|
default = null;
|
||||||
description = ''
|
description = ''
|
||||||
Path to users key.pem file, will be copied into the syncthing's
|
Path to users key.pem file, will be copied into Syncthing's
|
||||||
<literal>configDir</literal>
|
<literal>configDir</literal>
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
@ -105,7 +107,7 @@ in {
|
||||||
devices = mkOption {
|
devices = mkOption {
|
||||||
default = {};
|
default = {};
|
||||||
description = ''
|
description = ''
|
||||||
Peers/devices which syncthing should communicate with.
|
Peers/devices which Syncthing should communicate with.
|
||||||
'';
|
'';
|
||||||
example = {
|
example = {
|
||||||
bigbox = {
|
bigbox = {
|
||||||
|
@ -168,7 +170,7 @@ in {
|
||||||
folders = mkOption {
|
folders = mkOption {
|
||||||
default = {};
|
default = {};
|
||||||
description = ''
|
description = ''
|
||||||
folders which should be shared by syncthing.
|
Folders which should be shared by Syncthing.
|
||||||
'';
|
'';
|
||||||
example = literalExample ''
|
example = literalExample ''
|
||||||
{
|
{
|
||||||
|
@ -227,7 +229,7 @@ in {
|
||||||
versioning = mkOption {
|
versioning = mkOption {
|
||||||
default = null;
|
default = null;
|
||||||
description = ''
|
description = ''
|
||||||
How to keep changed/deleted files with syncthing.
|
How to keep changed/deleted files with Syncthing.
|
||||||
There are 4 different types of versioning with different parameters.
|
There are 4 different types of versioning with different parameters.
|
||||||
See https://docs.syncthing.net/users/versioning.html
|
See https://docs.syncthing.net/users/versioning.html
|
||||||
'';
|
'';
|
||||||
|
@ -335,10 +337,21 @@ in {
|
||||||
upstream's docs</link>.
|
upstream's docs</link>.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}));
|
}));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extraOptions = mkOption {
|
||||||
|
type = types.addCheck (pkgs.formats.json {}).type isAttrs;
|
||||||
|
default = {};
|
||||||
|
description = ''
|
||||||
|
Extra configuration options for Syncthing.
|
||||||
|
'';
|
||||||
|
example = {
|
||||||
|
options.localAnnounceEnabled = false;
|
||||||
|
gui.theme = "black";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
guiAddress = mkOption {
|
guiAddress = mkOption {
|
||||||
|
@ -378,7 +391,7 @@ in {
|
||||||
default = null;
|
default = null;
|
||||||
example = "socks5://address.com:1234";
|
example = "socks5://address.com:1234";
|
||||||
description = ''
|
description = ''
|
||||||
Overwrites all_proxy environment variable for the syncthing process to
|
Overwrites all_proxy environment variable for the Syncthing process to
|
||||||
the given value. This is normaly used to let relay client connect
|
the given value. This is normaly used to let relay client connect
|
||||||
through SOCKS5 proxy server.
|
through SOCKS5 proxy server.
|
||||||
'';
|
'';
|
||||||
|
@ -412,7 +425,7 @@ in {
|
||||||
Open the default ports in the firewall:
|
Open the default ports in the firewall:
|
||||||
- TCP 22000 for transfers
|
- TCP 22000 for transfers
|
||||||
- UDP 21027 for discovery
|
- UDP 21027 for discovery
|
||||||
If multiple users are running syncthing on this machine, you will need to manually open a set of ports for each instance and leave this disabled.
|
If multiple users are running Syncthing on this machine, you will need to manually open a set of ports for each instance and leave this disabled.
|
||||||
Alternatively, if are running only a single instance on this machine using the default ports, enable this.
|
Alternatively, if are running only a single instance on this machine using the default ports, enable this.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
@ -431,7 +444,7 @@ in {
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
(mkRemovedOptionModule ["services" "syncthing" "useInotify"] ''
|
(mkRemovedOptionModule ["services" "syncthing" "useInotify"] ''
|
||||||
This option was removed because syncthing now has the inotify functionality included under the name "fswatcher".
|
This option was removed because Syncthing now has the inotify functionality included under the name "fswatcher".
|
||||||
It can be enabled on a per-folder basis through the webinterface.
|
It can be enabled on a per-folder basis through the webinterface.
|
||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
|
@ -516,8 +529,9 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
syncthing-init = mkIf (
|
syncthing-init = mkIf (
|
||||||
cfg.declarative.devices != {} || cfg.declarative.folders != {}
|
cfg.declarative.devices != {} || cfg.declarative.folders != {} || cfg.declarative.extraOptions != {}
|
||||||
) {
|
) {
|
||||||
|
description = "Syncthing configuration updater";
|
||||||
after = [ "syncthing.service" ];
|
after = [ "syncthing.service" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ in {
|
||||||
path = "/tmp/test";
|
path = "/tmp/test";
|
||||||
devices = [ "testDevice" ];
|
devices = [ "testDevice" ];
|
||||||
};
|
};
|
||||||
|
extraOptions.gui.user = "guiUser";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -27,5 +28,6 @@ in {
|
||||||
|
|
||||||
assert "testFolder" in config
|
assert "testFolder" in config
|
||||||
assert "${testId}" in config
|
assert "${testId}" in config
|
||||||
|
assert "guiUser" in config
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
|
|
@ -25,7 +25,7 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
|
||||||
"xmllint --xpath 'string(configuration/gui/apikey)' %s/config.xml" % confdir
|
"xmllint --xpath 'string(configuration/gui/apikey)' %s/config.xml" % confdir
|
||||||
).strip()
|
).strip()
|
||||||
oldConf = host.succeed(
|
oldConf = host.succeed(
|
||||||
"curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config" % APIKey
|
"curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/config" % APIKey
|
||||||
)
|
)
|
||||||
conf = json.loads(oldConf)
|
conf = json.loads(oldConf)
|
||||||
conf["devices"].append({"deviceID": deviceID, "id": name})
|
conf["devices"].append({"deviceID": deviceID, "id": name})
|
||||||
|
@ -39,7 +39,7 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
|
||||||
)
|
)
|
||||||
newConf = json.dumps(conf)
|
newConf = json.dumps(conf)
|
||||||
host.succeed(
|
host.succeed(
|
||||||
"curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config -d %s"
|
"curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/config -X PUT -d %s"
|
||||||
% (APIKey, shlex.quote(newConf))
|
% (APIKey, shlex.quote(newConf))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
{ stdenv, lib, fetchurl, pkg-config, systemd ? null, libobjc, IOKit, fetchpatch }:
|
{ stdenv, lib, fetchurl, pkg-config, systemd, libobjc, IOKit, fetchpatch }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libusb-1.0.19";
|
pname = "libusb";
|
||||||
|
version = "1.0.19";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/libusb/${name}.tar.bz2";
|
url = "mirror://sourceforge/libusb/libusb-${version}.tar.bz2";
|
||||||
sha256 = "0h38p9rxfpg9vkrbyb120i1diq57qcln82h5fr7hvy82c20jql3c";
|
sha256 = "0h38p9rxfpg9vkrbyb120i1diq57qcln82h5fr7hvy82c20jql3c";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" ]; # get rid of propagating systemd closure
|
outputs = [ "out" "dev" ]; # get rid of propagating systemd closure
|
||||||
|
|
||||||
buildInputs = [ pkg-config ];
|
buildInputs = [ pkg-config ];
|
||||||
propagatedBuildInputs =
|
propagatedBuildInputs = lib.optional stdenv.isLinux systemd
|
||||||
lib.optional stdenv.isLinux systemd ++
|
++ lib.optionals stdenv.isDarwin [ libobjc IOKit ];
|
||||||
lib.optionals stdenv.isDarwin [ libobjc IOKit ];
|
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
|
@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "http://www.libusb.info";
|
homepage = "http://www.libusb.info";
|
||||||
description = "User-space USB library";
|
description = "User-space USB library";
|
||||||
|
maintainers = with maintainers; [ ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
license = licenses.lgpl21;
|
license = licenses.lgpl21;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,22 +1,40 @@
|
||||||
{ lib, stdenv, fetchurl, cmake, makedepend, perl, pkg-config, qttools, wrapQtAppsHook
|
{ lib
|
||||||
, dssi, fftwSinglePrec, ladspaH, ladspaPlugins, libjack2, alsa-lib
|
, stdenv
|
||||||
, liblo, libsamplerate, libsndfile, lirc ? null, lrdf, qtbase }:
|
, fetchurl
|
||||||
|
, cmake
|
||||||
|
, makedepend
|
||||||
|
, perl
|
||||||
|
, pkg-config
|
||||||
|
, qttools
|
||||||
|
, wrapQtAppsHook
|
||||||
|
, dssi
|
||||||
|
, fftwSinglePrec
|
||||||
|
, ladspaH
|
||||||
|
, ladspaPlugins
|
||||||
|
, libjack2
|
||||||
|
, alsa-lib
|
||||||
|
, liblo
|
||||||
|
, libsamplerate
|
||||||
|
, libsndfile
|
||||||
|
, lirc
|
||||||
|
, lrdf
|
||||||
|
, qtbase
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "20.12";
|
|
||||||
pname = "rosegarden";
|
pname = "rosegarden";
|
||||||
|
version = "20.12";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/rosegarden/${pname}-${version}.tar.bz2";
|
url = "mirror://sourceforge/rosegarden/${pname}-${version}.tar.bz2";
|
||||||
sha256 = "sha256-iGaEr8WFipV4I00fhFGI2xMBFPf784IIxNXs2hUTHFs=";
|
sha256 = "sha256-iGaEr8WFipV4I00fhFGI2xMBFPf784IIxNXs2hUTHFs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
postPhase = ''
|
||||||
substituteInPlace src/CMakeLists.txt --replace svnheader svnversion
|
substituteInPlace src/CMakeLists.txt --replace svnheader svnversion
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs =
|
nativeBuildInputs = [ cmake makedepend perl pkg-config qttools wrapQtAppsHook ];
|
||||||
[ cmake makedepend perl pkg-config qttools wrapQtAppsHook ];
|
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
dssi
|
dssi
|
||||||
|
@ -49,4 +67,4 @@ stdenv.mkDerivation (rec {
|
||||||
license = licenses.lgpl2Plus;
|
license = licenses.lgpl2Plus;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
})
|
}
|
||||||
|
|
32
pkgs/applications/misc/corefm/default.nix
Normal file
32
pkgs/applications/misc/corefm/default.nix
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
{ mkDerivation, lib, fetchFromGitLab, qtbase, libcprime, libcsys, cmake, ninja }:
|
||||||
|
|
||||||
|
mkDerivation rec {
|
||||||
|
pname = "corefm";
|
||||||
|
version = "4.2.0";
|
||||||
|
|
||||||
|
src = fetchFromGitLab {
|
||||||
|
owner = "cubocore/coreapps";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-PczKIKY9uCD+cAzAC6Gkb+g+cn9KKCQYd3epoZK8bvA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
qtbase
|
||||||
|
libcprime
|
||||||
|
libcsys
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A lightwight filemanager from the C Suite";
|
||||||
|
homepage = "https://gitlab.com/cubocore/coreapps/corefm";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
maintainers = with maintainers; [ dan4ik605743 ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
--- a/corepkit/CMakeLists.txt
|
||||||
|
+++ b/corepkit/Cmakelists.txt
|
||||||
|
@@ -32,4 +32,4 @@
|
||||||
|
target_link_libraries( corepkit Qt5::Core )
|
||||||
|
|
||||||
|
install( TARGETS corepkit DESTINATION libexec/coreapps/ )
|
||||||
|
-install( FILES org.cubocore.coreapps.policy DESTINATION /usr/share/polkit-1/actions/ )
|
||||||
|
+install( FILES org.cubocore.coreapps.policy DESTINATION ${CMAKE_INSTALL_PREFIX}/usr/share/polkit-1/actions/ )
|
62
pkgs/applications/misc/coretoppings/default.nix
Normal file
62
pkgs/applications/misc/coretoppings/default.nix
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
{ mkDerivation, lib, fetchFromGitLab, libcprime, cmake, ninja
|
||||||
|
, ffmpeg, qtbase, qtx11extras, qtconnectivity, v4l-utils, grim, wf-recorder
|
||||||
|
, libdbusmenu, playerctl, xorg, iio-sensor-proxy, inotify-tools
|
||||||
|
, bluez, networkmanager, connman, redshift, gawk
|
||||||
|
, polkit, libnotify, systemd, xdg-utils }:
|
||||||
|
|
||||||
|
mkDerivation rec {
|
||||||
|
pname = "coretoppings";
|
||||||
|
version = "4.2.0";
|
||||||
|
|
||||||
|
src = fetchFromGitLab {
|
||||||
|
owner = "cubocore/coreapps";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-DpmzGqjW1swLirRLzd5nblAb40LHAmf8nL+VykQNL3E=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix file cannot create directory: /var/empty/share/polkit-1/actions
|
||||||
|
./0001-fix-install-phase.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
qtbase
|
||||||
|
qtx11extras
|
||||||
|
qtconnectivity
|
||||||
|
libdbusmenu
|
||||||
|
libcprime
|
||||||
|
ffmpeg
|
||||||
|
v4l-utils
|
||||||
|
grim
|
||||||
|
wf-recorder
|
||||||
|
playerctl
|
||||||
|
xorg.xrandr
|
||||||
|
xorg.xinput
|
||||||
|
xorg.libXdamage
|
||||||
|
iio-sensor-proxy
|
||||||
|
inotify-tools
|
||||||
|
bluez
|
||||||
|
networkmanager
|
||||||
|
connman
|
||||||
|
redshift
|
||||||
|
gawk
|
||||||
|
polkit
|
||||||
|
libnotify
|
||||||
|
systemd
|
||||||
|
xdg-utils
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Additional features,plugins etc for CuboCore Application Suite";
|
||||||
|
homepage = "https://gitlab.com/cubocore/coreapps/coretoppings";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
maintainers = with maintainers; [ dan4ik605743 ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
|
@ -7,6 +7,7 @@
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
, rsync
|
, rsync
|
||||||
, installShellFiles
|
, installShellFiles
|
||||||
|
, nixosTests
|
||||||
|
|
||||||
, components ? [
|
, components ? [
|
||||||
"cmd/kubelet"
|
"cmd/kubelet"
|
||||||
|
@ -66,8 +67,8 @@ stdenv.mkDerivation rec {
|
||||||
install -D build/pause/linux/pause -t $pause/bin
|
install -D build/pause/linux/pause -t $pause/bin
|
||||||
installManPage docs/man/man1/*.[1-9]
|
installManPage docs/man/man1/*.[1-9]
|
||||||
|
|
||||||
# Unfortunately, kube-addons-main.sh only looks for the lib file in either the current working dir
|
# Unfortunately, kube-addons-main.sh only looks for the lib file in either the
|
||||||
# or in /opt. We have to patch this for now.
|
# current working dir or in /opt. We have to patch this for now.
|
||||||
substitute cluster/addons/addon-manager/kube-addons-main.sh $out/bin/kube-addons \
|
substitute cluster/addons/addon-manager/kube-addons-main.sh $out/bin/kube-addons \
|
||||||
--subst-var out
|
--subst-var out
|
||||||
|
|
||||||
|
@ -95,4 +96,11 @@ stdenv.mkDerivation rec {
|
||||||
maintainers = with maintainers; [ johanot offline saschagrunert ];
|
maintainers = with maintainers; [ johanot offline saschagrunert ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
passthru.tests = with nixosTests.kubernetes; {
|
||||||
|
dns-single-node = dns.singlenode;
|
||||||
|
dns-multi-node = dns.multinode;
|
||||||
|
rbac-single-node = rbac.singlenode;
|
||||||
|
rbac-multi-node = rbac.multinode;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,6 +114,6 @@ in mkDerivation rec {
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
homepage = "https://desktop.telegram.org/";
|
homepage = "https://desktop.telegram.org/";
|
||||||
changelog = "https://github.com/telegramdesktop/tdesktop/releases/tag/v${version}";
|
changelog = "https://github.com/telegramdesktop/tdesktop/releases/tag/v${version}";
|
||||||
maintainers = with maintainers; [ primeos abbradar oxalica ];
|
maintainers = with maintainers; [ oxalica primeos ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
, gtkmm3, libpeas, gsettings-desktop-schemas, gobject-introspection, python3
|
, gtkmm3, libpeas, gsettings-desktop-schemas, gobject-introspection, python3
|
||||||
|
|
||||||
# vim to be used, should support the GUI mode.
|
# vim to be used, should support the GUI mode.
|
||||||
, vim ? vim_configurable.override { features = "normal"; gui = "auto"; }
|
, vim
|
||||||
|
|
||||||
# additional python3 packages to be available within plugins
|
# additional python3 packages to be available within plugins
|
||||||
, extraPythonPackages ? []
|
, extraPythonPackages ? []
|
||||||
|
|
|
@ -38,13 +38,13 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "crun";
|
pname = "crun";
|
||||||
version = "0.20.1";
|
version = "0.21";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "containers";
|
owner = "containers";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-Fo8UCUwZ5RiJTXs1jWn1Mwq2qvK8p++ETxW9Tseokjw=";
|
sha256 = "sha256-PhhaCXtWsknMsEt1F9jMfEWSl+OLQ/C/iTj7t0XuAFw=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{ fetchurl, lib, stdenv }:
|
{ fetchurl, lib, stdenv }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "0.24.4";
|
version = "0.24.5";
|
||||||
|
|
||||||
suffix = {
|
suffix = {
|
||||||
x86_64-linux = "x86_64";
|
x86_64-linux = "x86_64";
|
||||||
|
@ -22,8 +22,8 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
sourceRoot = ".";
|
sourceRoot = ".";
|
||||||
src = dlbin {
|
src = dlbin {
|
||||||
x86_64-linux = "sha256-EKndfLdkxn+S+2ElAyQ+mKEo5XN6kqZLuLCsQf+fKuk=";
|
x86_64-linux = "sha256-drcm2kz2csuJqr8Oqs0r1BrxgPHOyuwC2S+99MhbMjA=";
|
||||||
aarch64-linux = "0zzr8x776aya6f6pw0dc0a6jxgbqv3f37p1vd8mmlsdv66c4kmfb";
|
aarch64-linux = "sha256-x8RoBmgY3HRUOLw8YzEwQfQuT83zGfBHHWu88b4i05o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
|
|
|
@ -156,7 +156,9 @@ stdenv.mkDerivation ({
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
nativeBuildInputs = [ texinfo which gettext ]
|
nativeBuildInputs = [ texinfo which gettext ]
|
||||||
++ (optional (perl != null) perl);
|
++ (optional (perl != null) perl)
|
||||||
|
++ (optional langAda gnatboot)
|
||||||
|
;
|
||||||
|
|
||||||
# For building runtime libs
|
# For building runtime libs
|
||||||
depsBuildTarget =
|
depsBuildTarget =
|
||||||
|
@ -177,7 +179,6 @@ stdenv.mkDerivation ({
|
||||||
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
||||||
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
||||||
++ (optional hostPlatform.isDarwin gnused)
|
++ (optional hostPlatform.isDarwin gnused)
|
||||||
++ (optional langAda gnatboot)
|
|
||||||
;
|
;
|
||||||
|
|
||||||
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
||||||
|
|
|
@ -161,7 +161,9 @@ stdenv.mkDerivation ({
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
nativeBuildInputs = [ texinfo which gettext ]
|
nativeBuildInputs = [ texinfo which gettext ]
|
||||||
++ (optional (perl != null) perl);
|
++ (optional (perl != null) perl)
|
||||||
|
++ (optional langAda gnatboot)
|
||||||
|
;
|
||||||
|
|
||||||
# For building runtime libs
|
# For building runtime libs
|
||||||
depsBuildTarget =
|
depsBuildTarget =
|
||||||
|
@ -182,7 +184,6 @@ stdenv.mkDerivation ({
|
||||||
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
||||||
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
||||||
++ (optional hostPlatform.isDarwin gnused)
|
++ (optional hostPlatform.isDarwin gnused)
|
||||||
++ (optional langAda gnatboot)
|
|
||||||
;
|
;
|
||||||
|
|
||||||
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
||||||
|
|
|
@ -199,7 +199,9 @@ stdenv.mkDerivation ({
|
||||||
nativeBuildInputs = [ texinfo which gettext ]
|
nativeBuildInputs = [ texinfo which gettext ]
|
||||||
++ (optional (perl != null) perl)
|
++ (optional (perl != null) perl)
|
||||||
++ (optional javaAwtGtk pkg-config)
|
++ (optional javaAwtGtk pkg-config)
|
||||||
++ (optional (with stdenv.targetPlatform; isVc4 || isRedox) flex);
|
++ (optional (with stdenv.targetPlatform; isVc4 || isRedox) flex)
|
||||||
|
++ (optional langAda gnatboot)
|
||||||
|
;
|
||||||
|
|
||||||
# For building runtime libs
|
# For building runtime libs
|
||||||
depsBuildTarget =
|
depsBuildTarget =
|
||||||
|
@ -222,7 +224,6 @@ stdenv.mkDerivation ({
|
||||||
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
||||||
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
||||||
++ (optional hostPlatform.isDarwin gnused)
|
++ (optional hostPlatform.isDarwin gnused)
|
||||||
++ (optional langAda gnatboot)
|
|
||||||
;
|
;
|
||||||
|
|
||||||
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
||||||
|
|
|
@ -170,7 +170,9 @@ stdenv.mkDerivation ({
|
||||||
|
|
||||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||||
nativeBuildInputs = [ texinfo which gettext ]
|
nativeBuildInputs = [ texinfo which gettext ]
|
||||||
++ (optional (perl != null) perl);
|
++ (optional (perl != null) perl)
|
||||||
|
++ (optional langAda gnatboot)
|
||||||
|
;
|
||||||
|
|
||||||
# For building runtime libs
|
# For building runtime libs
|
||||||
depsBuildTarget =
|
depsBuildTarget =
|
||||||
|
@ -191,7 +193,6 @@ stdenv.mkDerivation ({
|
||||||
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
|
||||||
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
|
||||||
++ (optional hostPlatform.isDarwin gnused)
|
++ (optional hostPlatform.isDarwin gnused)
|
||||||
++ (optional langAda gnatboot)
|
|
||||||
;
|
;
|
||||||
|
|
||||||
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
depsTargetTarget = optional (!crossStageStatic && threadsCross != null) threadsCross;
|
||||||
|
|
|
@ -170,8 +170,11 @@ let
|
||||||
"--enable-cloog-backend=isl"
|
"--enable-cloog-backend=isl"
|
||||||
]
|
]
|
||||||
|
|
||||||
# Ada options
|
# Ada options, gcc can't build the runtime library for a cross compiler
|
||||||
++ lib.optional langAda "--enable-libada"
|
++ lib.optional langAda
|
||||||
|
(if hostPlatform == targetPlatform
|
||||||
|
then "--enable-libada"
|
||||||
|
else "--disable-libada")
|
||||||
|
|
||||||
# Java options
|
# Java options
|
||||||
++ lib.optionals langJava [
|
++ lib.optionals langJava [
|
||||||
|
|
|
@ -1,15 +1,19 @@
|
||||||
{ lib, stdenv, fetchurl }:
|
{ lib, stdenv, fetchurl }:
|
||||||
|
|
||||||
|
if stdenv.hostPlatform != stdenv.targetPlatform
|
||||||
|
then builtins.throw "gnatboot can't cross-compile"
|
||||||
|
else
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "gentoo-gnatboot";
|
pname = "gentoo-gnatboot";
|
||||||
version = "4.1";
|
version = "4.1";
|
||||||
|
|
||||||
src = if stdenv.system == "i686-linux" then
|
src = if stdenv.hostPlatform.system == "i686-linux" then
|
||||||
fetchurl {
|
fetchurl {
|
||||||
url = mirror://gentoo/distfiles/gnatboot-4.1-i386.tar.bz2;
|
url = mirror://gentoo/distfiles/gnatboot-4.1-i386.tar.bz2;
|
||||||
sha256 = "0665zk71598204bf521vw68i5y6ccqarq9fcxsqp7ccgycb4lysr";
|
sha256 = "0665zk71598204bf521vw68i5y6ccqarq9fcxsqp7ccgycb4lysr";
|
||||||
}
|
}
|
||||||
else if stdenv.system == "x86_64-linux" then
|
else if stdenv.hostPlatform.system == "x86_64-linux" then
|
||||||
fetchurl {
|
fetchurl {
|
||||||
url = mirror://gentoo/distfiles/gnatboot-4.1-amd64.tar.bz2;
|
url = mirror://gentoo/distfiles/gnatboot-4.1-amd64.tar.bz2;
|
||||||
sha256 = "1li4d52lmbnfs6llcshlbqyik2q2q4bvpir0f7n38nagp0h6j0d4";
|
sha256 = "1li4d52lmbnfs6llcshlbqyik2q2q4bvpir0f7n38nagp0h6j0d4";
|
||||||
|
|
|
@ -6,10 +6,12 @@ with lib; mkCoqDerivation rec {
|
||||||
defaultVersion = switch coq.coq-version [
|
defaultVersion = switch coq.coq-version [
|
||||||
{ case = "8.6"; out = "8.8.1"; }
|
{ case = "8.6"; out = "8.8.1"; }
|
||||||
{ case = (versions.range "8.7" "8.12"); out = "8.12.0"; }
|
{ case = (versions.range "8.7" "8.12"); out = "8.12.0"; }
|
||||||
|
{ case = (versions.range "8.13" "8.13"); out = "c366d3f01ec1812b145117a4da940518b092d3a6"; }
|
||||||
] null;
|
] null;
|
||||||
release = {
|
release = {
|
||||||
"8.8.1".sha256 = "0gh32j0f18vv5lmf6nb87nr5450w6ai06rhrnvlx2wwi79gv10wp";
|
"8.8.1".sha256 = "0gh32j0f18vv5lmf6nb87nr5450w6ai06rhrnvlx2wwi79gv10wp";
|
||||||
"8.12.0".sha256 = "0b92vhyzn1j6cs84z2182fn82hxxj0bqq7hk6cs4awwb3vc7dkhi";
|
"8.12.0".sha256 = "0b92vhyzn1j6cs84z2182fn82hxxj0bqq7hk6cs4awwb3vc7dkhi";
|
||||||
|
"c366d3f01ec1812b145117a4da940518b092d3a6".sha256 = "1wzr7mdsnf1rq7q0dvmv55vxzysy85b00ahwbs868bl7m8fk8x5b";
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure = "patchShebangs ./configure.sh";
|
preConfigure = "patchShebangs ./configure.sh";
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
, nss
|
, nss
|
||||||
, gobject-introspection
|
, gobject-introspection
|
||||||
, coreutils
|
, coreutils
|
||||||
|
, cairo
|
||||||
|
, libgudev
|
||||||
, gtk-doc
|
, gtk-doc
|
||||||
, docbook-xsl-nons
|
, docbook-xsl-nons
|
||||||
, docbook_xml_dtd_43
|
, docbook_xml_dtd_43
|
||||||
|
@ -17,7 +19,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libfprint";
|
pname = "libfprint";
|
||||||
version = "1.90.7";
|
version = "1.92.1";
|
||||||
outputs = [ "out" "devdoc" ];
|
outputs = [ "out" "devdoc" ];
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
|
@ -25,7 +27,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "libfprint";
|
owner = "libfprint";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-g/yczzCZEzUKV2uFl1MAPL1H/R2QJSwxgppI2ftt9QI=";
|
sha256 = "0dpwzmwl9jjpaz44znvy3v8s9sln0c71b756rs1knk0zx8sa1qbc";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -43,6 +45,8 @@ stdenv.mkDerivation rec {
|
||||||
pixman
|
pixman
|
||||||
glib
|
glib
|
||||||
nss
|
nss
|
||||||
|
cairo
|
||||||
|
libgudev
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
|
@ -53,6 +57,7 @@ stdenv.mkDerivation rec {
|
||||||
"-Dudev_rules_dir=${placeholder "out"}/lib/udev/rules.d"
|
"-Dudev_rules_dir=${placeholder "out"}/lib/udev/rules.d"
|
||||||
# Include virtual drivers for fprintd tests
|
# Include virtual drivers for fprintd tests
|
||||||
"-Ddrivers=all"
|
"-Ddrivers=all"
|
||||||
|
"-Dudev_hwdb_dir=${placeholder "out"}/lib/udev/hwdb.d"
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
@ -61,7 +66,9 @@ stdenv.mkDerivation rec {
|
||||||
patchShebangs \
|
patchShebangs \
|
||||||
tests/test-runner.sh \
|
tests/test-runner.sh \
|
||||||
tests/unittest_inspector.py \
|
tests/unittest_inspector.py \
|
||||||
tests/virtual-image.py
|
tests/virtual-image.py \
|
||||||
|
tests/umockdev-test.py \
|
||||||
|
tests/test-generated-hwdb.sh
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
preConfigure() {
|
|
||||||
# Workarounds for the ancient libtool shipped by libjpeg.
|
|
||||||
ln -s $libtool/bin/libtool .
|
|
||||||
cp $libtool/share/libtool/config.guess .
|
|
||||||
cp $libtool/share/libtool/config.sub .
|
|
||||||
}
|
|
||||||
|
|
||||||
preInstall() {
|
|
||||||
mkdir $out
|
|
||||||
mkdir $out/bin
|
|
||||||
mkdir $out/lib
|
|
||||||
mkdir $out/include
|
|
||||||
mkdir $out/man
|
|
||||||
mkdir $out/man/man1
|
|
||||||
}
|
|
||||||
|
|
||||||
patchPhase() {
|
|
||||||
for i in $patches; do
|
|
||||||
patch < $i
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
genericBuild
|
|
|
@ -1,23 +1,23 @@
|
||||||
{ lib, stdenv, fetchurl, static ? false }:
|
{ lib, stdenv, fetchurl, static ? false }:
|
||||||
|
|
||||||
with lib;
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "libjpeg";
|
||||||
stdenv.mkDerivation {
|
version = "9d";
|
||||||
name = "libjpeg-9d";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.ijg.org/files/jpegsrc.v9d.tar.gz";
|
url = "http://www.ijg.org/files/jpegsrc.v${version}.tar.gz";
|
||||||
sha256 = "1vkip9rz4hz8f31a2kl7wl7f772wg1z0fg1fbd1653wzwlxllhvc";
|
sha256 = "1vkip9rz4hz8f31a2kl7wl7f772wg1z0fg1fbd1653wzwlxllhvc";
|
||||||
};
|
};
|
||||||
|
|
||||||
configureFlags = optional static "--enable-static --disable-shared";
|
configureFlags = lib.optional static "--enable-static --disable-shared";
|
||||||
|
|
||||||
outputs = [ "bin" "dev" "out" "man" ];
|
outputs = [ "bin" "dev" "out" "man" ];
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
homepage = "http://www.ijg.org/";
|
homepage = "https://www.ijg.org/";
|
||||||
description = "A library that implements the JPEG image file format";
|
description = "A library that implements the JPEG image file format";
|
||||||
license = lib.licenses.free;
|
maintainers = with maintainers; [ ];
|
||||||
platforms = lib.platforms.unix;
|
license = licenses.free;
|
||||||
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -199,6 +199,7 @@
|
||||||
, "purescript-language-server"
|
, "purescript-language-server"
|
||||||
, "purescript-psa"
|
, "purescript-psa"
|
||||||
, "purty"
|
, "purty"
|
||||||
|
, "pxder"
|
||||||
, "pyright"
|
, "pyright"
|
||||||
, "quicktype"
|
, "quicktype"
|
||||||
, "react-native-cli"
|
, "react-native-cli"
|
||||||
|
|
2577
pkgs/development/node-packages/node-packages.nix
generated
2577
pkgs/development/node-packages/node-packages.nix
generated
File diff suppressed because it is too large
Load diff
|
@ -7,11 +7,11 @@ buildDunePackage rec {
|
||||||
minimumOCamlVersion = "4.08";
|
minimumOCamlVersion = "4.08";
|
||||||
|
|
||||||
pname = "mirage-crypto";
|
pname = "mirage-crypto";
|
||||||
version = "0.10.2";
|
version = "0.10.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-v${version}.tbz";
|
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-v${version}.tbz";
|
||||||
sha256 = "96c4826fa3532c9d2ba21cd5fa25df003be3df20b2cc01068b60d59e0222d906";
|
sha256 = "a27910365d59b02c3f0e8a40d93a5b81835acf832e1ffa596ee772b41e8a900b";
|
||||||
};
|
};
|
||||||
|
|
||||||
useDune2 = true;
|
useDune2 = true;
|
||||||
|
|
|
@ -33,6 +33,10 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
sed -i -e "s|ecwolf.pk3|$out/share/ecwolf/ecwolf.pk3|" src/version.h
|
sed -i -e "s|ecwolf.pk3|$out/share/ecwolf/ecwolf.pk3|" src/version.h
|
||||||
|
''
|
||||||
|
# Disable app bundle creation on Darwin. It fails, and it is not needed to run it from the Nix store
|
||||||
|
+ lib.optionalString (stdenv.isDarwin) ''
|
||||||
|
sed -i -e "s|include(\''${CMAKE_CURRENT_SOURCE_DIR}/macosx/install.txt)||" src/CMakeLists.txt
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Install the required PK3 file in the required data directory
|
# Install the required PK3 file in the required data directory
|
||||||
|
@ -46,7 +50,6 @@ stdenv.mkDerivation rec {
|
||||||
homepage = "https://maniacsvault.net/ecwolf/";
|
homepage = "https://maniacsvault.net/ecwolf/";
|
||||||
license = licenses.gpl2Plus;
|
license = licenses.gpl2Plus;
|
||||||
maintainers = with maintainers; [ sander ];
|
maintainers = with maintainers; [ sander ];
|
||||||
# Darwin is untested (supported by upstream)
|
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,8 +36,8 @@ in
|
||||||
mktplcRef = {
|
mktplcRef = {
|
||||||
name = "remote-ssh";
|
name = "remote-ssh";
|
||||||
publisher = "ms-vscode-remote";
|
publisher = "ms-vscode-remote";
|
||||||
version = "0.50.0";
|
version = "0.65.7";
|
||||||
sha256 = "01pyd6759p5nkjhjy3iplrl748xblr54l1jphk2g02s1n5ds2qb9";
|
sha256 = "ae86c4be79fc5af747bb1f1aa5841221af80ee7476cc2f1c9ac277fa2fa1d683";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -19,10 +19,10 @@ rec {
|
||||||
# Policy: use the highest stable version as the default (on our master).
|
# Policy: use the highest stable version as the default (on our master).
|
||||||
stable = if stdenv.hostPlatform.system == "x86_64-linux"
|
stable = if stdenv.hostPlatform.system == "x86_64-linux"
|
||||||
then generic {
|
then generic {
|
||||||
version = "460.73.01";
|
version = "470.57.02";
|
||||||
sha256_64bit = "120ymf59l6nipczszf82lrm2p4ihhqyv2pfwwfg9wy96vqcckc8i";
|
sha256_64bit = "sha256-VdeuEEgn+qeel1Mh/itg+d1C+/9lZCBTRDwOVv20xH0=";
|
||||||
settingsSha256 = "08jh7g34p9yxv5fh1cw0r2pjx65ryiv3w2lk1qg0gxn2r7xypkx0";
|
settingsSha256 = "sha256-DJg5QbyuKJmPpLQVYgTLvucI1e9YgQOO16690VXIWvk=";
|
||||||
persistencedSha256 = "040gx4wqp3hxcfb4aba4sl7b01ixr5slhzw0xldwcqlmhpwqphi5";
|
persistencedSha256 = "sha256-Cqv6oUFnsSi3S1sjplJKeq9bI2pqgBXPPb11HOJSlDo=";
|
||||||
}
|
}
|
||||||
else legacy_390;
|
else legacy_390;
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "tailscale";
|
pname = "tailscale";
|
||||||
version = "1.12.0";
|
version = "1.12.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tailscale";
|
owner = "tailscale";
|
||||||
repo = "tailscale";
|
repo = "tailscale";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-PdCEmB0qchXtxIDfQVjA7f6YgHUe3ojmsMazpq4k6Bo=";
|
sha256 = "sha256-lGUV3GsRz09HHooaBYSvM+D53R0FPkvPyZml66hxMww=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, stdenv
|
{ lib
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, python3Packages
|
, python3Packages
|
||||||
, glibcLocales
|
, glibcLocales
|
||||||
|
@ -8,14 +8,14 @@
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "xonsh";
|
pname = "xonsh";
|
||||||
version = "0.9.27";
|
version = "0.10.1";
|
||||||
|
|
||||||
# fetch from github because the pypi package ships incomplete tests
|
# fetch from github because the pypi package ships incomplete tests
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xonsh";
|
owner = "xonsh";
|
||||||
repo = "xonsh";
|
repo = "xonsh";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "09w6bl3qsygfs2ph2r423ndnbd74bzf67vp8587h2dkkfxlzjbad";
|
sha256 = "03ahay2rl98a9k4pqkxksmj6mcg554jnbhw9jh8cyvjrygrpcpch";
|
||||||
};
|
};
|
||||||
|
|
||||||
LC_ALL = "en_US.UTF-8";
|
LC_ALL = "en_US.UTF-8";
|
||||||
|
@ -31,15 +31,31 @@ python3Packages.buildPythonApplication rec {
|
||||||
patchShebangs .
|
patchShebangs .
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = !stdenv.isDarwin;
|
disabledTests = [
|
||||||
|
# fails on sandbox
|
||||||
|
"test_colorize_file"
|
||||||
|
"test_loading_correctly"
|
||||||
|
"test_no_command_path_completion"
|
||||||
|
# fails on non-interactive shells
|
||||||
|
"test_capture_always"
|
||||||
|
"test_casting"
|
||||||
|
"test_command_pipeline_capture"
|
||||||
|
"test_dirty_working_directory"
|
||||||
|
"test_man_completion"
|
||||||
|
"test_vc_get_branch"
|
||||||
|
];
|
||||||
|
|
||||||
checkPhase = ''
|
disabledTestPaths = [
|
||||||
HOME=$TMPDIR pytest -k 'not test_repath_backslash and not test_os and not test_man_completion and not test_builtins and not test_main and not test_ptk_highlight and not test_pyghooks and not test_command_pipeline_capture and not test_git_dirty_working_directory_includes_untracked and not test_dirty_working_directory and not test_vc_get_branch'
|
# fails on non-interactive shells
|
||||||
HOME=$TMPDIR pytest -k 'test_builtins or test_main' --reruns 5
|
"tests/prompt/test_gitstatus.py"
|
||||||
HOME=$TMPDIR pytest -k 'test_ptk_highlight'
|
"tests/completers/test_bash_completer.py"
|
||||||
|
];
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
HOME=$TMPDIR
|
||||||
'';
|
'';
|
||||||
|
|
||||||
checkInputs = [ python3Packages.pytest python3Packages.pytest-rerunfailures glibcLocales git ];
|
checkInputs = [ glibcLocales git ] ++ (with python3Packages; [ pytestCheckHook pytest-subprocess ]);
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [ ply prompt-toolkit pygments ];
|
propagatedBuildInputs = with python3Packages; [ ply prompt-toolkit pygments ];
|
||||||
|
|
||||||
|
@ -49,7 +65,6 @@ python3Packages.buildPythonApplication rec {
|
||||||
changelog = "https://github.com/xonsh/xonsh/raw/${version}/CHANGELOG.rst";
|
changelog = "https://github.com/xonsh/xonsh/raw/${version}/CHANGELOG.rst";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
maintainers = with maintainers; [ spwhitt vrthra ];
|
maintainers = with maintainers; [ spwhitt vrthra ];
|
||||||
platforms = platforms.all;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
|
|
@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
|
||||||
chmod a+x "$out/bin/mozlz4a"
|
chmod a+x "$out/bin/mozlz4a"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ python3 python3.pkgs.python-lz4 ];
|
buildInputs = [ python3 python3.pkgs.lz4 ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A script to handle Mozilla's mozlz4 files";
|
description = "A script to handle Mozilla's mozlz4 files";
|
||||||
|
|
|
@ -34,16 +34,16 @@ let
|
||||||
|
|
||||||
in rustPlatform.buildRustPackage rec {
|
in rustPlatform.buildRustPackage rec {
|
||||||
pname = "Ajour";
|
pname = "Ajour";
|
||||||
version = "1.2.1";
|
version = "1.2.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "casperstorm";
|
owner = "casperstorm";
|
||||||
repo = "ajour";
|
repo = "ajour";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-arb6wPoDlNdBxSQ+G0KyN4Pbd0nPhb+DbvRlbPaPtPI=";
|
sha256 = "sha256-Jn+CCUUGVa6YTD3af4bkY1wlJ4gAPOzxOwgfNx6VHL0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-1hK6C10oM5b8anX+EofekR686AZR5LcpXyhVkmHcSwA=";
|
cargoSha256 = "sha256-7XMcZHezqk4g7FPgFCnMhbjJsJE8QkfzbtujUsV7GUw=";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
autoPatchelfHook
|
autoPatchelfHook
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ lib, stdenv, fetchurl
|
{ lib, stdenv, fetchurl, fetchpatch
|
||||||
, cmake, perl, go
|
, cmake, perl, go
|
||||||
, protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2
|
, protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2, fmt_7
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -12,8 +12,19 @@ stdenv.mkDerivation rec {
|
||||||
sha256 = "sha256-YbO/bCQMsLTQzP72lsVZhuBmV4Q2J9+VD9z2iBrw+NQ=";
|
sha256 = "sha256-YbO/bCQMsLTQzP72lsVZhuBmV4Q2J9+VD9z2iBrw+NQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# fmt 8 breaks the build but we can use fmt 7 from Nixpkgs:
|
||||||
|
(fetchpatch {
|
||||||
|
# Vendor google's version of fmtlib
|
||||||
|
url = "https://github.com/nmeum/android-tools/commit/21061c1dfb006c22304053c1f6f9e48ae4cbe25a.patch";
|
||||||
|
sha256 = "17mcsgfc3i8xq4hck0ppnzafh15aljxy7j2q4djcmwnvrkv9kx3s";
|
||||||
|
revert = true;
|
||||||
|
excludes = [ "vendor/fmtlib" ];
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake perl go ];
|
nativeBuildInputs = [ cmake perl go ];
|
||||||
buildInputs = [ protobuf zlib gtest brotli lz4 zstd libusb1 pcre2 ];
|
buildInputs = [ protobuf zlib gtest brotli lz4 zstd libusb1 pcre2 fmt_7 ];
|
||||||
|
|
||||||
# Don't try to fetch any Go modules via the network:
|
# Don't try to fetch any Go modules via the network:
|
||||||
GOFLAGS = [ "-mod=vendor" ];
|
GOFLAGS = [ "-mod=vendor" ];
|
||||||
|
|
|
@ -28,16 +28,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "vector";
|
pname = "vector";
|
||||||
version = "0.15.0";
|
version = "0.15.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "timberio";
|
owner = "timberio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-8ZsZyV6zlMiNTVYPwqQi7F1OJ4hV33IqrrGkvUb8JaY=";
|
sha256 = "sha256-9Q0jRh8nlgiWslmlFAth8eff+hir5gIT8YL898FMSqk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-t6KeyBwIfCQTfaennFiFX3K+8unFOsduBP7nRbAo9wI=";
|
cargoSha256 = "sha256-DFFA6t+ZgpGieq5kT80PW5ZSByIp54ia2UvcBYY2+Lg=";
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
|
buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
|
||||||
++ lib.optional stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
|
++ lib.optional stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "fprintd";
|
pname = "fprintd";
|
||||||
version = "1.90.9";
|
version = "1.92.0";
|
||||||
outputs = [ "out" "devdoc" ];
|
outputs = [ "out" "devdoc" ];
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
|
@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "libfprint";
|
owner = "libfprint";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "rOTVThHOY/Q2IIu2RGiv26UE2V/JFfWWnfKZQfKl5Mg=";
|
sha256 = "0bqzxxb5iq3pdwdv1k8wsx3alirbjla6zgcki55b5p6mzrvk781x";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -4,29 +4,27 @@ let
|
||||||
generic = { pname, packageToBuild, description }:
|
generic = { pname, packageToBuild, description }:
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
inherit pname;
|
inherit pname;
|
||||||
version = "0.2.0";
|
version = "0.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "sigstore";
|
owner = "sigstore";
|
||||||
repo = "rekor";
|
repo = "rekor";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1y6qw55r30jgkcwc6434ly0v9dcfa2lc7z5djn7rjcqrjg3gn7yv";
|
sha256 = "sha256-FaVZm9C1pewJCZlYgNyD/ZYr/UIRvhqVTUhFTmysxeg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "1wlh505ypwyr91wi80fpbap3far3fljwjd4mql2qcqgg0b1yay9s";
|
vendorSha256 = "sha256-EBKj/+ruE88qvlbOme4GBfAqt3/1jHcqhY0IHxh6Y5U=";
|
||||||
|
|
||||||
subPackages = [ packageToBuild ];
|
subPackages = [ packageToBuild ];
|
||||||
|
|
||||||
preBuild = ''
|
ldflags = [ "-s" "-w" "-X github.com/sigstore/rekor/${packageToBuild}/app.gitVersion=v${version}" ];
|
||||||
buildFlagsArray+=("-ldflags" "-s -w -X github.com/sigstore/rekor/${packageToBuild}/app.gitVersion=v${version}")
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
inherit description;
|
inherit description;
|
||||||
homepage = "https://github.com/sigstore/rekor";
|
homepage = "https://github.com/sigstore/rekor";
|
||||||
changelog = "https://github.com/sigstore/rekor/releases/tag/v${version}";
|
changelog = "https://github.com/sigstore/rekor/releases/tag/v${version}";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ lesuisse ];
|
maintainers = with maintainers; [ lesuisse jk ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
|
|
@ -3914,6 +3914,8 @@ in
|
||||||
|
|
||||||
corehunt = libsForQt5.callPackage ../applications/misc/corehunt { };
|
corehunt = libsForQt5.callPackage ../applications/misc/corehunt { };
|
||||||
|
|
||||||
|
coretoppings = libsForQt5.callPackage ../applications/misc/coretoppings { };
|
||||||
|
|
||||||
certstrap = callPackage ../tools/security/certstrap { };
|
certstrap = callPackage ../tools/security/certstrap { };
|
||||||
|
|
||||||
cfssl = callPackage ../tools/security/cfssl { };
|
cfssl = callPackage ../tools/security/cfssl { };
|
||||||
|
@ -11212,7 +11214,15 @@ in
|
||||||
langCC = false;
|
langCC = false;
|
||||||
langAda = true;
|
langAda = true;
|
||||||
profiledCompiler = false;
|
profiledCompiler = false;
|
||||||
inherit gnatboot;
|
# As per upstream instructions building a cross compiler
|
||||||
|
# should be done with a (native) compiler of the same version.
|
||||||
|
# If we are cross-compiling GNAT, we may as well go the same
|
||||||
|
# route (especially as gnatboot can't cross-compile).
|
||||||
|
gnatboot =
|
||||||
|
if stdenv.hostPlatform == stdenv.targetPlatform
|
||||||
|
&& stdenv.buildPlatform == stdenv.hostPlatform
|
||||||
|
then buildPackages.gnatboot
|
||||||
|
else buildPackages.gnat6;
|
||||||
});
|
});
|
||||||
|
|
||||||
gnat9 = wrapCC (gcc9.cc.override {
|
gnat9 = wrapCC (gcc9.cc.override {
|
||||||
|
@ -11221,7 +11231,14 @@ in
|
||||||
langCC = false;
|
langCC = false;
|
||||||
langAda = true;
|
langAda = true;
|
||||||
profiledCompiler = false;
|
profiledCompiler = false;
|
||||||
gnatboot = gnat6;
|
# As per upstream instructions building a cross compiler
|
||||||
|
# should be done with a (native) compiler of the same version.
|
||||||
|
# If we are cross-compiling GNAT, we may as well do the same.
|
||||||
|
gnatboot =
|
||||||
|
if stdenv.hostPlatform == stdenv.targetPlatform
|
||||||
|
&& stdenv.buildPlatform == stdenv.hostPlatform
|
||||||
|
then buildPackages.gnat6
|
||||||
|
else buildPackages.gnat9;
|
||||||
});
|
});
|
||||||
|
|
||||||
gnat10 = wrapCC (gcc10.cc.override {
|
gnat10 = wrapCC (gcc10.cc.override {
|
||||||
|
@ -11230,7 +11247,14 @@ in
|
||||||
langCC = false;
|
langCC = false;
|
||||||
langAda = true;
|
langAda = true;
|
||||||
profiledCompiler = false;
|
profiledCompiler = false;
|
||||||
gnatboot = gnat6;
|
# As per upstream instructions building a cross compiler
|
||||||
|
# should be done with a (native) compiler of the same version.
|
||||||
|
# If we are cross-compiling GNAT, we may as well do the same.
|
||||||
|
gnatboot =
|
||||||
|
if stdenv.hostPlatform == stdenv.targetPlatform
|
||||||
|
&& stdenv.buildPlatform == stdenv.hostPlatform
|
||||||
|
then buildPackages.gnat6
|
||||||
|
else buildPackages.gnat10;
|
||||||
});
|
});
|
||||||
|
|
||||||
gnat11 = wrapCC (gcc11.cc.override {
|
gnat11 = wrapCC (gcc11.cc.override {
|
||||||
|
@ -11239,7 +11263,14 @@ in
|
||||||
langCC = false;
|
langCC = false;
|
||||||
langAda = true;
|
langAda = true;
|
||||||
profiledCompiler = false;
|
profiledCompiler = false;
|
||||||
gnatboot = gnat6;
|
# As per upstream instructions building a cross compiler
|
||||||
|
# should be done with a (native) compiler of the same version.
|
||||||
|
# If we are cross-compiling GNAT, we may as well do the same.
|
||||||
|
gnatboot =
|
||||||
|
if stdenv.hostPlatform == stdenv.targetPlatform
|
||||||
|
&& stdenv.buildPlatform == stdenv.hostPlatform
|
||||||
|
then buildPackages.gnat6
|
||||||
|
else buildPackages.gnat11;
|
||||||
});
|
});
|
||||||
|
|
||||||
gnatboot = wrapCC (callPackage ../development/compilers/gnatboot { });
|
gnatboot = wrapCC (callPackage ../development/compilers/gnatboot { });
|
||||||
|
@ -23127,7 +23158,9 @@ in
|
||||||
|
|
||||||
assign-lb-ip = callPackage ../applications/networking/cluster/assign-lb-ip { };
|
assign-lb-ip = callPackage ../applications/networking/cluster/assign-lb-ip { };
|
||||||
|
|
||||||
astroid = callPackage ../applications/networking/mailreaders/astroid { };
|
astroid = callPackage ../applications/networking/mailreaders/astroid {
|
||||||
|
vim = vim_configurable.override { features = "normal"; gui = "auto"; };
|
||||||
|
};
|
||||||
|
|
||||||
aucatctl = callPackage ../applications/audio/aucatctl { };
|
aucatctl = callPackage ../applications/audio/aucatctl { };
|
||||||
|
|
||||||
|
@ -23158,6 +23191,8 @@ in
|
||||||
|
|
||||||
cheesecutter = callPackage ../applications/audio/cheesecutter { };
|
cheesecutter = callPackage ../applications/audio/cheesecutter { };
|
||||||
|
|
||||||
|
corefm = libsForQt5.callPackage ../applications/misc/corefm { };
|
||||||
|
|
||||||
milkytracker = callPackage ../applications/audio/milkytracker { };
|
milkytracker = callPackage ../applications/audio/milkytracker { };
|
||||||
|
|
||||||
ptcollab = libsForQt5.callPackage ../applications/audio/ptcollab { };
|
ptcollab = libsForQt5.callPackage ../applications/audio/ptcollab { };
|
||||||
|
|
|
@ -91,11 +91,11 @@ let
|
||||||
|
|
||||||
ack = buildPerlPackage {
|
ack = buildPerlPackage {
|
||||||
pname = "ack";
|
pname = "ack";
|
||||||
version = "3.4.0";
|
version = "3.5.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.4.0.tar.gz";
|
url = "mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.5.0.tar.gz";
|
||||||
sha256 = "0l3bkac2kl1nl5pwmh5b4plyr7wdzf1h501gwkga2ag1p6wxdkvf";
|
sha256 = "sha256-ZgU+iE6AM4egLd7g1oq/KhAjn6tlQ2TaszKHMJpyVSE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = ["out" "man"];
|
outputs = ["out" "man"];
|
||||||
|
|
|
@ -62,7 +62,7 @@ mapAliases ({
|
||||||
pytestquickcheck = pytest-quickcheck; # added 2021-07-20
|
pytestquickcheck = pytest-quickcheck; # added 2021-07-20
|
||||||
pytestrunner = pytest-runner; # added 2021-01-04
|
pytestrunner = pytest-runner; # added 2021-01-04
|
||||||
python-lz4 = lz4; # added 2018-06-01
|
python-lz4 = lz4; # added 2018-06-01
|
||||||
python-pam = pam; # added 2020-09-07.
|
pam = python-pam; # added 2020-09-07.
|
||||||
pytest_xdist = pytest-xdist; # added 2021-01-04
|
pytest_xdist = pytest-xdist; # added 2021-01-04
|
||||||
python_simple_hipchat = python-simple-hipchat; # added 2021-07-21
|
python_simple_hipchat = python-simple-hipchat; # added 2021-07-21
|
||||||
qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
|
qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09
|
||||||
|
|
Loading…
Reference in a new issue