Merge remote-tracking branch 'upstream/master' into staging
This commit is contained in:
commit
67db915a43
@ -50,5 +50,12 @@ rec {
|
|||||||
} // mapAttrs (n: v: v final.parsed) inspect.predicates
|
} // mapAttrs (n: v: v final.parsed) inspect.predicates
|
||||||
// args;
|
// args;
|
||||||
in assert final.useAndroidPrebuilt -> final.isAndroid;
|
in assert final.useAndroidPrebuilt -> final.isAndroid;
|
||||||
|
assert lib.foldl
|
||||||
|
(pass: { assertion, message }:
|
||||||
|
if assertion final
|
||||||
|
then pass
|
||||||
|
else throw message)
|
||||||
|
true
|
||||||
|
(final.parsed.abi.assertions or []);
|
||||||
final;
|
final;
|
||||||
}
|
}
|
||||||
|
@ -192,7 +192,15 @@ rec {
|
|||||||
abis = setTypes types.openAbi {
|
abis = setTypes types.openAbi {
|
||||||
android = {};
|
android = {};
|
||||||
cygnus = {};
|
cygnus = {};
|
||||||
gnu = {};
|
gnu = {
|
||||||
|
assertions = [
|
||||||
|
{ assertion = platform: !platform.isAarch32;
|
||||||
|
message = ''
|
||||||
|
The "gnu" ABI is ambiguous on 32-bit ARM. Use "gnueabi" or "gnueabihf" instead.
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
msvc = {};
|
msvc = {};
|
||||||
eabi = {};
|
eabi = {};
|
||||||
androideabi = {};
|
androideabi = {};
|
||||||
@ -270,7 +278,7 @@ rec {
|
|||||||
kernel = getKernel args.kernel;
|
kernel = getKernel args.kernel;
|
||||||
abi =
|
abi =
|
||||||
/**/ if args ? abi then getAbi args.abi
|
/**/ if args ? abi then getAbi args.abi
|
||||||
else if isLinux parsed then abis.gnu
|
else if isLinux parsed then (if isAarch32 parsed then abis.gnueabi else abis.gnu)
|
||||||
else if isWindows parsed then abis.gnu
|
else if isWindows parsed then abis.gnu
|
||||||
else abis.unknown;
|
else abis.unknown;
|
||||||
};
|
};
|
||||||
|
@ -58,6 +58,8 @@ in rec {
|
|||||||
nixos.ova.x86_64-linux or []
|
nixos.ova.x86_64-linux or []
|
||||||
|
|
||||||
#(all nixos.tests.containers)
|
#(all nixos.tests.containers)
|
||||||
|
(all nixos.tests.containers-imperative)
|
||||||
|
(all nixos.tests.containers-ipv4)
|
||||||
nixos.tests.chromium.x86_64-linux or []
|
nixos.tests.chromium.x86_64-linux or []
|
||||||
(all nixos.tests.firefox)
|
(all nixos.tests.firefox)
|
||||||
(all nixos.tests.firewall)
|
(all nixos.tests.firewall)
|
||||||
@ -98,6 +100,7 @@ in rec {
|
|||||||
(all nixos.tests.misc)
|
(all nixos.tests.misc)
|
||||||
(all nixos.tests.mutableUsers)
|
(all nixos.tests.mutableUsers)
|
||||||
(all nixos.tests.nat.firewall)
|
(all nixos.tests.nat.firewall)
|
||||||
|
(all nixos.tests.nat.firewall-conntrack)
|
||||||
(all nixos.tests.nat.standalone)
|
(all nixos.tests.nat.standalone)
|
||||||
(all nixos.tests.networking.scripted.loopback)
|
(all nixos.tests.networking.scripted.loopback)
|
||||||
(all nixos.tests.networking.scripted.static)
|
(all nixos.tests.networking.scripted.static)
|
||||||
@ -112,6 +115,7 @@ in rec {
|
|||||||
(all nixos.tests.nfs4)
|
(all nixos.tests.nfs4)
|
||||||
(all nixos.tests.openssh)
|
(all nixos.tests.openssh)
|
||||||
(all nixos.tests.php-pcre)
|
(all nixos.tests.php-pcre)
|
||||||
|
(all nixos.tests.predictable-interface-names)
|
||||||
(all nixos.tests.printing)
|
(all nixos.tests.printing)
|
||||||
(all nixos.tests.proxy)
|
(all nixos.tests.proxy)
|
||||||
(all nixos.tests.sddm.default)
|
(all nixos.tests.sddm.default)
|
||||||
|
@ -15,11 +15,11 @@ import ./make-test.nix ({ pkgs, ... }: {
|
|||||||
testScript =
|
testScript =
|
||||||
''
|
''
|
||||||
$machine->waitForX;
|
$machine->waitForX;
|
||||||
$machine->execute("xterm -e 'gnome-calculator' &");
|
$machine->succeed("gnome-calculator &");
|
||||||
$machine->waitForWindow(qr/Calculator/);
|
$machine->waitForWindow(qr/gnome-calculator/);
|
||||||
$machine->execute("xdotool key ctrl+shift+p");
|
$machine->succeed("xdotool search --sync --onlyvisible --class gnome-calculator windowfocus --sync key ctrl+shift+p");
|
||||||
$machine->sleep(1); # wait for the popup
|
$machine->sleep(5); # wait for the popup
|
||||||
$machine->execute("xdotool key p r e f e r e n c e s Return");
|
$machine->succeed("xdotool key --delay 100 p r e f e r e n c e s Return");
|
||||||
$machine->waitForWindow(qr/Preferences/);
|
$machine->waitForWindow(qr/Preferences/);
|
||||||
$machine->screenshot("screen");
|
$machine->screenshot("screen");
|
||||||
'';
|
'';
|
||||||
|
@ -14,13 +14,13 @@ in
|
|||||||
|
|
||||||
python.pkgs.buildPythonApplication rec {
|
python.pkgs.buildPythonApplication rec {
|
||||||
name = "pytrainer-${version}";
|
name = "pytrainer-${version}";
|
||||||
version = "1.12.0";
|
version = "1.12.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "pytrainer";
|
owner = "pytrainer";
|
||||||
repo = "pytrainer";
|
repo = "pytrainer";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "09pfddjaqdpy3r27h21xvsvh04sb8hppinskxlahdqb3vjzkr581";
|
sha256 = "0rzf8kks96qzlknh6g3b9pjq04j7qk6rmz58scp7sck8xz9rjbwx";
|
||||||
};
|
};
|
||||||
|
|
||||||
namePrefix = "";
|
namePrefix = "";
|
||||||
|
@ -30,13 +30,16 @@ diff -Nurp source.orig/pytrainer/test/imports/test_garmintcxv2.py source/pytrain
|
|||||||
+ summary = [(0, True, '2012-10-14T10:02:42', '10.12', '00:39:51', 'Running')]
|
+ summary = [(0, True, '2012-10-14T10:02:42', '10.12', '00:39:51', 'Running')]
|
||||||
activity = Activity(date_time_utc='2012-10-14T10:02:42Z', sport_id='1')
|
activity = Activity(date_time_utc='2012-10-14T10:02:42Z', sport_id='1')
|
||||||
self.ddbb.session.add(activity)
|
self.ddbb.session.add(activity)
|
||||||
self.ddbb.session.commit()
|
self.ddbb.session.commit(
|
||||||
diff -Nurp source.orig/pytrainer/test/lib/test_date.py source/pytrainer/test/lib/test_date.py
|
diff -Nurp source.orig/pytrainer/test/lib/test_date.py source/pytrainer/test/lib/test_date.py
|
||||||
--- source.orig/pytrainer/test/lib/test_date.py 2018-02-27 22:15:32.079243364 +0100
|
--- source.orig/pytrainer/test/lib/test_date.py 2018-05-10 21:15:22.196275555 +0200
|
||||||
+++ source/pytrainer/test/lib/test_date.py 2018-02-27 22:16:33.936867052 +0100
|
+++ source/pytrainer/test/lib/test_date.py 2018-05-10 21:22:43.647870401 +0200
|
||||||
@@ -45,4 +45,4 @@ class DateFunctionTest(unittest.TestCase
|
@@ -47,7 +47,7 @@ class DateFunctionTest(unittest.TestCase
|
||||||
def test_getDateTime(self):
|
def test_getDateTime(self):
|
||||||
utctime, localtime = getDateTime('Tue Nov 24 17:29:05 UTC 2015')
|
utctime, localtime = getDateTime('Tue Nov 24 17:29:05 UTC 2015')
|
||||||
self.assertEqual(datetime.datetime(2015, 11, 24, 17, 29, 5, tzinfo=tzutc()), utctime)
|
self.assertEqual(datetime.datetime(2015, 11, 24, 17, 29, 5, tzinfo=tzutc()), utctime)
|
||||||
- self.assertEqual(datetime.datetime(2015, 11, 24, 19, 29, 5, tzinfo=tzlocal()), localtime)
|
- self.assertEqual(datetime.datetime(2015, 11, 24, 19, 29, 5, tzinfo=tzlocal()), localtime)
|
||||||
+ self.assertEqual(datetime.datetime(2015, 11, 24, 17, 29, 5, tzinfo=tzlocal()), localtime)
|
+ self.assertEqual(datetime.datetime(2015, 11, 24, 17, 29, 5, tzinfo=tzlocal()), localtime)
|
||||||
|
|
||||||
|
class DateRangeTest(unittest.TestCase):
|
||||||
|
|
||||||
|
32
pkgs/development/python-modules/pysensors/default.nix
Normal file
32
pkgs/development/python-modules/pysensors/default.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{ stdenv, buildPythonPackage, python, fetchFromGitHub, lm_sensors }:
|
||||||
|
buildPythonPackage rec {
|
||||||
|
version = "2017-07-13";
|
||||||
|
pname = "pysensors";
|
||||||
|
|
||||||
|
# note that https://pypi.org/project/PySensors/ is a different project
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "bastienleonard";
|
||||||
|
repo = "pysensors";
|
||||||
|
rev = "ef46fc8eb181ecb8ad09b3d80bc002d23d9e26b3";
|
||||||
|
sha256 = "1xvbxnkz55fk5fpr514263c7s7s9r8hgrw4ybfaj5a0mligmmrfm";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ lm_sensors ];
|
||||||
|
|
||||||
|
# Tests are disable because they fail on `aarch64-linux`, probably
|
||||||
|
# due to sandboxing
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
cd tests
|
||||||
|
${python.interpreter} -m unittest discover
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
maintainers = with maintainers; [ guibou ];
|
||||||
|
description = "Easy hardware health monitoring in Python for Linux systems";
|
||||||
|
homepage = http://pysensors.readthedocs.org;
|
||||||
|
license = licenses.bsd2;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
28
pkgs/misc/themes/jade1/default.nix
Normal file
28
pkgs/misc/themes/jade1/default.nix
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, gtk-engine-murrine }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "theme-jade1-${version}";
|
||||||
|
version = "3.2";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "madmaxms";
|
||||||
|
repo = "theme-jade-1";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0lf8cawn2s2x1b9af0cznhqzx3dsr8h18srcwjz7af3y5daxf311";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/share/themes
|
||||||
|
cp -a Jade-1 $out/share/themes
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "A fork of the original Linux Mint theme with dark menus, more intensive green and some other modifications";
|
||||||
|
homepage = https://github.com/madmaxms/theme-jade-1;
|
||||||
|
license = with licenses; [ gpl3 ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = [ maintainers.romildo ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,20 +1,24 @@
|
|||||||
{ stdenv, fetchurl }:
|
{ stdenv, fetchurl, makeWrapper, jre_headless }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.4.3";
|
version = "2.4.4";
|
||||||
name = "graylog-${version}";
|
name = "graylog-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz";
|
url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz";
|
||||||
sha256 = "0kwgg9m9sqzl4y2ri69fpi7w9961psbmfdq3avjsbgbs60ly1hn6";
|
sha256 = "0wiqwwsy306hr7zn57f5hvh8wvcc2q46x0hdlabi0n9m44wk993i";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
|
||||||
|
buildInputs = [ makeWrapper ];
|
||||||
|
makeWrapperArgs = [ "--prefix" "PATH" ":" "${jre_headless}/bin" ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
cp -r {graylog.jar,lib,bin,plugin,data} $out
|
cp -r {graylog.jar,lib,bin,plugin,data} $out
|
||||||
|
wrapProgram $out/bin/graylogctl $makeWrapperArgs
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -14,13 +14,8 @@ stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [ perl ];
|
nativeBuildInputs = [ perl ];
|
||||||
preConfigure = "patchShebangs ./build-aux/help2man";
|
preConfigure = "patchShebangs ./build-aux/help2man";
|
||||||
|
|
||||||
crossAttrs = {
|
# Prevents attempts of running 'help2man' on cross-built binaries.
|
||||||
# The tarball ships with a fine prebuilt manpage, but the make rules try to rebuild it,
|
PERL = if stdenv.hostPlatform == stdenv.buildPlatform then null else "missing";
|
||||||
# which won't work when cross compiling as help2man needs to execute the binaries.
|
|
||||||
postConfigure = ''
|
|
||||||
sed -i Makefile -e 's|doc/sed\.1:|dummy:|'
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.gnu.org/software/sed/;
|
homepage = http://www.gnu.org/software/sed/;
|
||||||
|
@ -19654,10 +19654,12 @@ with pkgs;
|
|||||||
|
|
||||||
numix-sx-gtk-theme = callPackage ../misc/themes/numix-sx { };
|
numix-sx-gtk-theme = callPackage ../misc/themes/numix-sx { };
|
||||||
|
|
||||||
theme-obsidian2 = callPackage ../misc/themes/obsidian2 { };
|
|
||||||
|
|
||||||
onestepback = callPackage ../misc/themes/onestepback { };
|
onestepback = callPackage ../misc/themes/onestepback { };
|
||||||
|
|
||||||
|
theme-jade1 = callPackage ../misc/themes/jade1 { };
|
||||||
|
|
||||||
|
theme-obsidian2 = callPackage ../misc/themes/obsidian2 { };
|
||||||
|
|
||||||
theme-vertex = callPackage ../misc/themes/vertex { };
|
theme-vertex = callPackage ../misc/themes/vertex { };
|
||||||
|
|
||||||
rox-filer = callPackage ../desktops/rox/rox-filer {
|
rox-filer = callPackage ../desktops/rox/rox-filer {
|
||||||
|
@ -18206,6 +18206,8 @@ EOF
|
|||||||
|
|
||||||
pyspark = callPackage ../development/python-modules/pyspark { };
|
pyspark = callPackage ../development/python-modules/pyspark { };
|
||||||
|
|
||||||
|
pysensors = callPackage ../development/python-modules/pysensors { };
|
||||||
|
|
||||||
sseclient = callPackage ../development/python-modules/sseclient { };
|
sseclient = callPackage ../development/python-modules/sseclient { };
|
||||||
|
|
||||||
warrant = callPackage ../development/python-modules/warrant { };
|
warrant = callPackage ../development/python-modules/warrant { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user