mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-29 18:33:00 +00:00
Merge staging-next into staging
This commit is contained in:
commit
167783c656
@ -20,13 +20,13 @@ with lib.strings;
|
||||
|
||||
let
|
||||
|
||||
version = "2.30.5";
|
||||
version = "2.37.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grame-cncm";
|
||||
repo = "faust";
|
||||
rev = version;
|
||||
sha256 = "0cs52w4rwaj5d8pjak4cxsg02sxvx4y07592nc3ck81clqjmszmm";
|
||||
sha256 = "sha256-Jzauw8+vBjtbK73Bh4huhX1ql1cWmh80EzEET3x03rc=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "x42-avldrums";
|
||||
version = "0.4.1";
|
||||
version = "0.4.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "x42";
|
||||
repo = "avldrums.lv2";
|
||||
rev = "v${version}";
|
||||
sha256 = "1vwdp3d8qzd493qa99ddya7iql67bbfxmbcl8hk96lxif2lhmyws";
|
||||
sha256 = "sha256-L9rLSHHQIM6PqZ397TIxR6O1N9GKAQtDfWCofV5R85E=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
@ -3,12 +3,12 @@
|
||||
, libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "20210714";
|
||||
version = "20211016";
|
||||
pname = "x42-plugins";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://gareus.org/misc/x42-plugins/${pname}-${version}.tar.xz";
|
||||
sha256 = "sha256-X389bA+cf3N5eJpAlpDn/CJQ6xM4qzrBQ47fYPIyIHk=";
|
||||
sha256 = "sha256-Z2lXaJweOPB9hWOuy2cx1P9/CAJ+IMc7JtPDKAg2boU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "zam-plugins";
|
||||
version = "3.13";
|
||||
version = "3.14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zamaudio";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "02blg0iqich4vx5z1ahj6avkh83yqszdiq83p9jd5qwm0i4llqjq";
|
||||
sha256 = "sha256-zlANfFuEXQdXlSu4CuXNyChiuV7wkumaOJqgthl6Y9Q=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
@ -268,12 +268,12 @@ in
|
||||
|
||||
goland = buildGoland rec {
|
||||
name = "goland-${version}";
|
||||
version = "2021.2.3"; /* updated by script */
|
||||
version = "2021.2.4"; /* updated by script */
|
||||
description = "Up and Coming Go IDE";
|
||||
license = lib.licenses.unfree;
|
||||
src = fetchurl {
|
||||
url = "https://download.jetbrains.com/go/${name}.tar.gz";
|
||||
sha256 = "1n0yrk05xv4pard82b6z349ksiw8k75s9525pnpa2ny1ay1klhdg"; /* updated by script */
|
||||
sha256 = "03x7yz8jz5r4pblm7cvph39zppa33lalvkpzmgvr3wjq0chqmh65"; /* updated by script */
|
||||
};
|
||||
wmClass = "jetbrains-goland";
|
||||
update-channel = "GoLand RELEASE";
|
||||
@ -307,13 +307,13 @@ in
|
||||
|
||||
mps = buildMps rec {
|
||||
name = "mps-${version}";
|
||||
version = "2021.2.1"; /* updated by script */
|
||||
version = "2021.2.2"; /* updated by script */
|
||||
versionMajorMinor = "2021.2"; /* updated by script */
|
||||
description = "Create your own domain-specific language";
|
||||
license = lib.licenses.asl20;
|
||||
src = fetchurl {
|
||||
url = "https://download.jetbrains.com/mps/${versionMajorMinor}/MPS-${version}.tar.gz";
|
||||
sha256 = "1yawjc5xwga1mmlsl3068ml532941mq08i9ji3dhj1nwdkyav2jz"; /* updated by script */
|
||||
sha256 = "011prnpab72kfgkwq0ms27qqnjamh33h023gb01fxvqwwzcmp6sk"; /* updated by script */
|
||||
};
|
||||
wmClass = "jetbrains-mps";
|
||||
update-channel = "MPS RELEASE";
|
||||
@ -334,12 +334,12 @@ in
|
||||
|
||||
pycharm-community = buildPycharm rec {
|
||||
name = "pycharm-community-${version}";
|
||||
version = "2021.2.2"; /* updated by script */
|
||||
version = "2021.2.3"; /* updated by script */
|
||||
description = "PyCharm Community Edition";
|
||||
license = lib.licenses.asl20;
|
||||
src = fetchurl {
|
||||
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
||||
sha256 = "0s9kk3n5ac6lvqi2yw9gvvm45865jchiwyrs8pq2dgdkgaligrjv"; /* updated by script */
|
||||
sha256 = "0m98qhkgwnmqkay8sclfyig2xcqvpva74l2kdira3r5sbszmxvcr"; /* updated by script */
|
||||
};
|
||||
wmClass = "jetbrains-pycharm-ce";
|
||||
update-channel = "PyCharm RELEASE";
|
||||
@ -347,12 +347,12 @@ in
|
||||
|
||||
pycharm-professional = buildPycharm rec {
|
||||
name = "pycharm-professional-${version}";
|
||||
version = "2021.2.2"; /* updated by script */
|
||||
version = "2021.2.3"; /* updated by script */
|
||||
description = "PyCharm Professional Edition";
|
||||
license = lib.licenses.unfree;
|
||||
src = fetchurl {
|
||||
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
||||
sha256 = "0mgmmf926n3ipr8fxn6f9hsa5vkil8yrw5qlixi8nwnx7chmkp56"; /* updated by script */
|
||||
sha256 = "0zp72ag9jqhq0sv4x5n43d6g9y2yzkxa4pkflc7gd5rpg555cqr7"; /* updated by script */
|
||||
};
|
||||
wmClass = "jetbrains-pycharm";
|
||||
update-channel = "PyCharm RELEASE";
|
||||
@ -386,12 +386,12 @@ in
|
||||
|
||||
webstorm = buildWebStorm rec {
|
||||
name = "webstorm-${version}";
|
||||
version = "2021.2.2"; /* updated by script */
|
||||
version = "2021.2.3"; /* updated by script */
|
||||
description = "Professional IDE for Web and JavaScript development";
|
||||
license = lib.licenses.unfree;
|
||||
src = fetchurl {
|
||||
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
|
||||
sha256 = "1a3vlqza9nbc4a2qxrzdckmq003zx1db9dy7wx462amc8sbh6v92"; /* updated by script */
|
||||
sha256 = "0d79x1jz4ymd6cc1n4s3y3n8lb6gw4g0yj6d4qzjlr5c9snx3zdf"; /* updated by script */
|
||||
};
|
||||
wmClass = "jetbrains-webstorm";
|
||||
update-channel = "WebStorm RELEASE";
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, fetchFromGitHub, makeWrapper, perl, ncurses5, taskwarrior }:
|
||||
{ lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, perl, ncurses5, taskwarrior }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "2020-12-17";
|
||||
@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "0jrv2k1yizfdjndbl06lmy2bb62ky2rjdk308967j31c5kqqnw56";
|
||||
};
|
||||
|
||||
# Pull pending upstream inclusion for ncurses-6.3:
|
||||
# https://github.com/lharding/tasknc/pull/57
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "ncurses-6.3.patch";
|
||||
url = "https://github.com/lharding/tasknc/commit/f74ea0641e9bf287acf22fac9f6eeea571b01800.patch";
|
||||
sha256 = "18a90zj85sw2zfnfcv055nvi0lx3h8lcgsyabdfk94ksn78pygrv";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
perl # For generating the man pages with pod2man
|
||||
|
@ -1,9 +1,9 @@
|
||||
{ lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }:
|
||||
|
||||
let
|
||||
version = "0.20.1";
|
||||
sha256 = "1cbppkfw5jb0w36jjg32a4kffq616zdmib4kdhny4wwgskq4b2ng";
|
||||
manifestsSha256 = "0hwza39a31fjk37lgd0bdk8ja46sradyvkrnq2ad587zr8a8ddvb";
|
||||
version = "0.21.1";
|
||||
sha256 = "1sb3912h28z097n7mn3hlh33hnxr9978h04py2m7gh27hmygscj3";
|
||||
manifestsSha256 = "1rrnz50jfn3zgaz5hn7ghmgc31ahm4q49f0rxfagfygvks1h4910";
|
||||
|
||||
manifests = fetchzip {
|
||||
url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz";
|
||||
@ -23,7 +23,7 @@ buildGoModule rec {
|
||||
inherit sha256;
|
||||
};
|
||||
|
||||
vendorSha256 = "sha256-pY+fTOZocHygT8GdRQGOujr+Pik2f21H8cqIFBKvzYQ=";
|
||||
vendorSha256 = "sha256-m0uVatnV4GIyllZTOkLxXGEiAWXGloFfxSJn51y0AQo=";
|
||||
|
||||
postUnpack = ''
|
||||
cp -r ${manifests} source/cmd/flux/manifests
|
||||
@ -66,6 +66,6 @@ buildGoModule rec {
|
||||
'';
|
||||
homepage = "https://fluxcd.io";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ jlesquembre ];
|
||||
maintainers = with maintainers; [ jlesquembre bryanasdev000 ];
|
||||
};
|
||||
}
|
||||
|
@ -1,27 +1,18 @@
|
||||
{ stdenv, fetchurl, makeWrapper, pkg-config, gtk2, gtk2-x11
|
||||
, gtkspell2, aspell
|
||||
, gst_all_1, startupnotification, gettext
|
||||
, perlPackages, libxml2, nss, nspr, farstream
|
||||
, libXScrnSaver, avahi, dbus, dbus-glib, intltool, libidn
|
||||
, lib, python3, libICE, libXext, libSM
|
||||
, libgnt, ncurses
|
||||
, cyrus_sasl ? null
|
||||
, openssl ? null
|
||||
, gnutls ? null
|
||||
, libgcrypt ? null
|
||||
, plugins, symlinkJoin
|
||||
, cacert
|
||||
{ stdenv, fetchurl, makeWrapper, pkg-config, gtk2, gtk2-x11, gtkspell2, aspell
|
||||
, gst_all_1, libstartup_notification, gettext, perlPackages, libxml2, nss
|
||||
, nspr, farstream, libXScrnSaver, avahi, dbus, dbus-glib, intltool, libidn
|
||||
, lib, python3, libICE, libXext, libSM, libgnt, ncurses, cyrus_sasl, openssl
|
||||
, gnutls, libgcrypt, symlinkJoin, cacert, plugins, withOpenssl, withGnutls, withCyrus_sasl ? true
|
||||
}:
|
||||
|
||||
# FIXME: clean the mess around choosing the SSL library (nss by default)
|
||||
|
||||
let unwrapped = stdenv.mkDerivation rec {
|
||||
pname = "pidgin";
|
||||
majorVersion = "2";
|
||||
version = "${majorVersion}.14.8";
|
||||
version = "2.14.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.bz2";
|
||||
url = "mirror://sourceforge/pidgin/pidgin-${version}.tar.bz2";
|
||||
sha256 = "1jjc15pfyw3012q5ffv7q4r88wv07ndqh0wakyxa2k0w4708b01z";
|
||||
};
|
||||
|
||||
@ -32,7 +23,7 @@ let unwrapped = stdenv.mkDerivation rec {
|
||||
buildInputs = let
|
||||
python-with-dbus = python3.withPackages (pp: with pp; [ dbus-python ]);
|
||||
in [
|
||||
aspell startupnotification
|
||||
aspell libstartup_notification
|
||||
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
|
||||
libxml2 nss nspr
|
||||
libXScrnSaver python-with-dbus
|
||||
@ -40,17 +31,16 @@ let unwrapped = stdenv.mkDerivation rec {
|
||||
libICE libXext libSM cyrus_sasl
|
||||
libgnt ncurses # optional: build finch - the console UI
|
||||
]
|
||||
++ (lib.optional (openssl != null) openssl)
|
||||
++ (lib.optional (gnutls != null) gnutls)
|
||||
++ (lib.optional (libgcrypt != null) libgcrypt)
|
||||
++ (lib.optionals (stdenv.isLinux) [gtk2 gtkspell2 farstream])
|
||||
++ (lib.optional (stdenv.isDarwin) gtk2-x11);
|
||||
++ lib.optional withOpenssl openssl
|
||||
++ lib.optionals withGnutls [ gnutls libgcrypt ]
|
||||
++ lib.optionals stdenv.isLinux [ gtk2 gtkspell2 farstream ]
|
||||
++ lib.optional stdenv.isDarwin gtk2-x11;
|
||||
|
||||
|
||||
propagatedBuildInputs = [ pkg-config gettext ]
|
||||
++ (with perlPackages; [ perl XMLParser ])
|
||||
++ (lib.optional (stdenv.isLinux) gtk2)
|
||||
++ (lib.optional (stdenv.isDarwin) gtk2-x11);
|
||||
++ lib.optional stdenv.isLinux gtk2
|
||||
++ lib.optional stdenv.isDarwin gtk2-x11;
|
||||
|
||||
patches = [ ./pidgin-makefile.patch ./add-search-path.patch ];
|
||||
|
||||
@ -66,9 +56,9 @@ let unwrapped = stdenv.mkDerivation rec {
|
||||
"--disable-tcl"
|
||||
"--disable-gevolution"
|
||||
]
|
||||
++ (lib.optionals (cyrus_sasl != null) [ "--enable-cyrus-sasl=yes" ])
|
||||
++ (lib.optionals (gnutls != null) ["--enable-gnutls=yes" "--enable-nss=no"])
|
||||
++ (lib.optionals (stdenv.isDarwin) ["--disable-gtkspell" "--disable-vv"]);
|
||||
++ lib.optionals withCyrus_sasl [ "--enable-cyrus-sasl=yes" ]
|
||||
++ lib.optionals withGnutls ["--enable-gnutls=yes" "--enable-nss=no"]
|
||||
++ lib.optionals stdenv.isDarwin ["--disable-gtkspell" "--disable-vv"];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@ -90,12 +80,12 @@ let unwrapped = stdenv.mkDerivation rec {
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
makePluginPath = lib.makeSearchPathOutput "lib" "lib/purple-${majorVersion}";
|
||||
makePluginPath = lib.makeSearchPathOutput "lib" "lib/purple-${lib.versions.major version}";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Multi-protocol instant messaging client";
|
||||
homepage = "http://pidgin.im";
|
||||
homepage = "https://pidgin.im/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.unix;
|
||||
maintainers = [ maintainers.vcunat ];
|
||||
|
@ -4,7 +4,6 @@
|
||||
, installShellFiles
|
||||
, jq
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (python3.pkgs) buildPythonApplication fetchPypi setuptools-scm;
|
||||
in
|
||||
@ -23,6 +22,7 @@ buildPythonApplication rec {
|
||||
installShellFiles
|
||||
setuptools-scm
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
atomicwrites
|
||||
click
|
||||
@ -42,25 +42,37 @@ buildPythonApplication rec {
|
||||
flake8-import-order
|
||||
freezegun
|
||||
hypothesis
|
||||
pytest
|
||||
pytest-runner
|
||||
pytest-cov
|
||||
pytestCheckHook
|
||||
glibcLocales
|
||||
];
|
||||
|
||||
LC_ALL = "en_US.UTF-8";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.cfg \
|
||||
--replace " --cov=todoman --cov-report=term-missing" ""
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --bash contrib/completion/bash/_todo
|
||||
substituteInPlace contrib/completion/zsh/_todo --replace "jq " "${jq}/bin/jq "
|
||||
installShellCompletion --zsh contrib/completion/zsh/_todo
|
||||
'';
|
||||
|
||||
preCheck = ''
|
||||
# Remove one failing test that only checks whether the command line works
|
||||
rm tests/test_main.py
|
||||
rm tests/test_cli.py
|
||||
'';
|
||||
disabledTests = [
|
||||
# Testing of the CLI part and output
|
||||
"test_color_due_dates"
|
||||
"test_color_flag"
|
||||
"test_default_command"
|
||||
"test_main"
|
||||
"test_missing_cache_dir"
|
||||
"test_sorting_null_values"
|
||||
"test_xdg_existant"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"todoman"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/pimutils/todoman";
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ lib, stdenv, fetchFromGitHub, autoreconfHook, glibc, nixosTests }:
|
||||
{ lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, glibc, nixosTests }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "catatonit";
|
||||
@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "sha256-jX4fYC/rpfd3ro2UZ6OEu4kU5wpusOwmEVPWEjxwlW4=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Pull the fix pending upstream inclusion to support automake-1.16.5:
|
||||
# https://github.com/openSUSE/catatonit/pull/18
|
||||
(fetchpatch {
|
||||
name = "automake-1.16.5.patch";
|
||||
url = "https://github.com/openSUSE/catatonit/commit/99bb9048f532257f3a2c3856cfa19fe957ab6cec.patch";
|
||||
sha256 = "sha256-ooxVjtWXJddQiBvO9I5aRyLeL8y3ecxW/Kvtfg/bpRA=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook ];
|
||||
buildInputs = lib.optionals (!stdenv.hostPlatform.isMusl) [ glibc glibc.static ];
|
||||
|
||||
|
@ -10,6 +10,17 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "sha256-fzSHpw6Ld74OTi8SsUxJ9qAdA3jglAyGlYyQFsSVrXU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs .
|
||||
'' + lib.optionalString stdenv.isDarwin ''
|
||||
substituteInPlace Configure.pl \
|
||||
--replace '`/usr/bin/arch`' '"${stdenv.hostPlatform.darwinArch}"' \
|
||||
--replace '/usr/bin/arch' "$(type -P true)" \
|
||||
--replace '/usr/' '/nope/'
|
||||
substituteInPlace 3rdparty/dyncall/configure \
|
||||
--replace '`sw_vers -productVersion`' '"$MACOSX_DEPLOYMENT_TARGET"'
|
||||
'';
|
||||
|
||||
buildInputs = [ perl ] ++ lib.optionals stdenv.isDarwin [ CoreServices ApplicationServices ];
|
||||
doCheck = false; # MoarVM does not come with its own test suite
|
||||
|
||||
|
@ -15,7 +15,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "exiv2";
|
||||
version = "0.27.4";
|
||||
version = "0.27.5";
|
||||
|
||||
outputs = [ "out" "dev" "doc" "man" ];
|
||||
|
||||
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
||||
owner = "exiv2";
|
||||
repo = "exiv2";
|
||||
rev = "v${version}";
|
||||
sha256 = "0m1x79q6i5fw3gr9k0dw0bbl7ym27g9vbmxiamks6yw028xqwc5a";
|
||||
sha256 = "sha256-5kdzw/YzpYldfHjUSPOzu3gW2TPgxt8Oxs0LZDFphgA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -1,26 +1,17 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 6e9496d..60b6e4c 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -44,6 +44,8 @@ AC_SUBST([TESTU01_LIBS])
|
||||
AM_CONDITIONAL([HAVE_LIBTESTU01],
|
||||
[test "x$ac_cv_lib_testu01_unif01_CreateExternGenBits" = "xyes"])
|
||||
|
||||
+AX_CHECK_VSCRIPT
|
||||
+
|
||||
is_windows=no
|
||||
AS_CASE([$host_os],
|
||||
[*-gnu*], [
|
||||
@@ -68,7 +70,7 @@ AS_CASE([$host_os],
|
||||
diff --git c/configure.ac w/configure.ac
|
||||
index 09cb310..30c0e2a 100644
|
||||
--- c/configure.ac
|
||||
+++ w/configure.ac
|
||||
@@ -110,7 +110,7 @@ AS_CASE([$host_os],
|
||||
AM_CONDITIONAL([OS_WINDOWS], [test "x$is_windows" = "xyes"])
|
||||
|
||||
# Checks for header files.
|
||||
-AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h grp.h])
|
||||
+AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h grp.h nlist.h])
|
||||
-AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h pwd.h grp.h])
|
||||
+AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h pwd.h grp.h nlist.h])
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_INLINE
|
||||
@@ -169,7 +171,8 @@ AC_LINK_IFELSE(
|
||||
@@ -210,7 +210,8 @@ AC_LINK_IFELSE(
|
||||
|
||||
AC_CHECK_FUNCS([clearenv dirfd fopencookie __fpurge \
|
||||
getauxval getentropy getexecname getline \
|
||||
@ -29,11 +20,11 @@ index 6e9496d..60b6e4c 100644
|
||||
+ strlcpy strlcat strnstr strmode fpurge])
|
||||
AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = "xtrue"])
|
||||
|
||||
AC_CONFIG_FILES([
|
||||
diff --git a/include/bsd/string.h b/include/bsd/string.h
|
||||
AC_SUBST([LIBBSD_LIBS])
|
||||
diff --git c/include/bsd/string.h w/include/bsd/string.h
|
||||
index f987fee..a1e17ed 100644
|
||||
--- a/include/bsd/string.h
|
||||
+++ b/include/bsd/string.h
|
||||
--- c/include/bsd/string.h
|
||||
+++ w/include/bsd/string.h
|
||||
@@ -41,10 +41,21 @@
|
||||
#include <sys/types.h>
|
||||
|
||||
@ -56,175 +47,10 @@ index f987fee..a1e17ed 100644
|
||||
|
||||
#if !defined(__GLIBC__) || \
|
||||
(defined(__GLIBC__) && (!__GLIBC_PREREQ(2, 25) || !defined(_GNU_SOURCE)))
|
||||
diff --git a/m4/ax_check_vscript.m4 b/m4/ax_check_vscript.m4
|
||||
new file mode 100644
|
||||
index 0000000..9851f32
|
||||
--- /dev/null
|
||||
+++ b/m4/ax_check_vscript.m4
|
||||
@@ -0,0 +1,142 @@
|
||||
+# ===========================================================================
|
||||
+# https://www.gnu.org/software/autoconf-archive/ax_check_vscript.html
|
||||
+# ===========================================================================
|
||||
+#
|
||||
+# SYNOPSIS
|
||||
+#
|
||||
+# AX_CHECK_VSCRIPT
|
||||
+#
|
||||
+# DESCRIPTION
|
||||
+#
|
||||
+# Check whether the linker supports version scripts. Version scripts are
|
||||
+# used when building shared libraries to bind symbols to version nodes
|
||||
+# (helping to detect incompatibilities) or to limit the visibility of
|
||||
+# non-public symbols.
|
||||
+#
|
||||
+# Output:
|
||||
+#
|
||||
+# If version scripts are supported, VSCRIPT_LDFLAGS will contain the
|
||||
+# appropriate flag to pass to the linker. On GNU systems this would
|
||||
+# typically be "-Wl,--version-script", and on Solaris it would typically
|
||||
+# be "-Wl,-M".
|
||||
+#
|
||||
+# Two Automake conditionals are also set:
|
||||
+#
|
||||
+# HAVE_VSCRIPT is true if the linker supports version scripts with
|
||||
+# entries that use simple wildcards, like "local: *".
|
||||
+#
|
||||
+# HAVE_VSCRIPT_COMPLEX is true if the linker supports version scripts with
|
||||
+# pattern matching wildcards, like "global: Java_*".
|
||||
+#
|
||||
+# On systems that do not support symbol versioning, such as Mac OS X, both
|
||||
+# conditionals will be false. They will also be false if the user passes
|
||||
+# "--disable-symvers" on the configure command line.
|
||||
+#
|
||||
+# Example:
|
||||
+#
|
||||
+# configure.ac:
|
||||
+#
|
||||
+# AX_CHECK_VSCRIPT
|
||||
+#
|
||||
+# Makefile.am:
|
||||
+#
|
||||
+# if HAVE_VSCRIPT
|
||||
+# libfoo_la_LDFLAGS += $(VSCRIPT_LDFLAGS),@srcdir@/libfoo.map
|
||||
+# endif
|
||||
+#
|
||||
+# if HAVE_VSCRIPT_COMPLEX
|
||||
+# libbar_la_LDFLAGS += $(VSCRIPT_LDFLAGS),@srcdir@/libbar.map
|
||||
+# endif
|
||||
+#
|
||||
+# LICENSE
|
||||
+#
|
||||
+# Copyright (c) 2014 Kevin Cernekee <cernekee@gmail.com>
|
||||
+#
|
||||
+# Copying and distribution of this file, with or without modification, are
|
||||
+# permitted in any medium without royalty provided the copyright notice
|
||||
+# and this notice are preserved. This file is offered as-is, without any
|
||||
+# warranty.
|
||||
+
|
||||
+#serial 2
|
||||
+
|
||||
+# _AX_CHECK_VSCRIPT(flag, global-sym, action-if-link-succeeds, [junk-file=no])
|
||||
+AC_DEFUN([_AX_CHECK_VSCRIPT], [
|
||||
+ AC_LANG_PUSH([C])
|
||||
+ ax_check_vscript_save_flags="$LDFLAGS"
|
||||
+ echo "V1 { global: $2; local: *; };" > conftest.map
|
||||
+ AS_IF([test x$4 = xyes], [
|
||||
+ echo "{" >> conftest.map
|
||||
+ ])
|
||||
+ LDFLAGS="$LDFLAGS -Wl,$1,conftest.map"
|
||||
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[int show, hide;]], [])], [$3])
|
||||
+ LDFLAGS="$ax_check_vscript_save_flags"
|
||||
+ rm -f conftest.map
|
||||
+ AC_LANG_POP([C])
|
||||
+]) dnl _AX_CHECK_VSCRIPT
|
||||
+
|
||||
+AC_DEFUN([AX_CHECK_VSCRIPT], [
|
||||
+
|
||||
+ AC_ARG_ENABLE([symvers],
|
||||
+ AS_HELP_STRING([--disable-symvers],
|
||||
+ [disable library symbol versioning [default=auto]]),
|
||||
+ [want_symvers=$enableval],
|
||||
+ [want_symvers=yes]
|
||||
+ )
|
||||
+
|
||||
+ AS_IF([test x$want_symvers = xyes], [
|
||||
+
|
||||
+ dnl First test --version-script and -M with a simple wildcard.
|
||||
+
|
||||
+ AC_CACHE_CHECK([linker version script flag], ax_cv_check_vscript_flag, [
|
||||
+ ax_cv_check_vscript_flag=unsupported
|
||||
+ _AX_CHECK_VSCRIPT([--version-script], [show], [
|
||||
+ ax_cv_check_vscript_flag=--version-script
|
||||
+ ])
|
||||
+ AS_IF([test x$ax_cv_check_vscript_flag = xunsupported], [
|
||||
+ _AX_CHECK_VSCRIPT([-M], [show], [ax_cv_check_vscript_flag=-M])
|
||||
+ ])
|
||||
+
|
||||
+ dnl The linker may interpret -M (no argument) as "produce a load map."
|
||||
+ dnl If "-M conftest.map" doesn't fail when conftest.map contains
|
||||
+ dnl obvious syntax errors, assume this is the case.
|
||||
+
|
||||
+ AS_IF([test x$ax_cv_check_vscript_flag != xunsupported], [
|
||||
+ _AX_CHECK_VSCRIPT([$ax_cv_check_vscript_flag], [show],
|
||||
+ [ax_cv_check_vscript_flag=unsupported], [yes])
|
||||
+ ])
|
||||
+ ])
|
||||
+
|
||||
+ dnl If the simple wildcard worked, retest with a complex wildcard.
|
||||
+
|
||||
+ AS_IF([test x$ax_cv_check_vscript_flag != xunsupported], [
|
||||
+ ax_check_vscript_flag=$ax_cv_check_vscript_flag
|
||||
+ AC_CACHE_CHECK([if version scripts can use complex wildcards],
|
||||
+ ax_cv_check_vscript_complex_wildcards, [
|
||||
+ ax_cv_check_vscript_complex_wildcards=no
|
||||
+ _AX_CHECK_VSCRIPT([$ax_cv_check_vscript_flag], [sh*], [
|
||||
+ ax_cv_check_vscript_complex_wildcards=yes])
|
||||
+ ])
|
||||
+ ax_check_vscript_complex_wildcards="$ax_cv_check_vscript_complex_wildcards"
|
||||
+ ], [
|
||||
+ ax_check_vscript_flag=
|
||||
+ ax_check_vscript_complex_wildcards=no
|
||||
+ ])
|
||||
+ ], [
|
||||
+ AC_MSG_CHECKING([linker version script flag])
|
||||
+ AC_MSG_RESULT([disabled])
|
||||
+
|
||||
+ ax_check_vscript_flag=
|
||||
+ ax_check_vscript_complex_wildcards=no
|
||||
+ ])
|
||||
+
|
||||
+ AS_IF([test x$ax_check_vscript_flag != x], [
|
||||
+ VSCRIPT_LDFLAGS="-Wl,$ax_check_vscript_flag"
|
||||
+ AC_SUBST([VSCRIPT_LDFLAGS])
|
||||
+ ])
|
||||
+
|
||||
+ AM_CONDITIONAL([HAVE_VSCRIPT],
|
||||
+ [test x$ax_check_vscript_flag != x])
|
||||
+ AM_CONDITIONAL([HAVE_VSCRIPT_COMPLEX],
|
||||
+ [test x$ax_check_vscript_complex_wildcards = xyes])
|
||||
+
|
||||
+]) dnl AX_CHECK_VSCRIPT
|
||||
diff --git a/src/Makefile.am b/src/Makefile.am
|
||||
index 8384b92..e2c8e15 100644
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -65,8 +65,11 @@ libbsd_la_LIBADD = \
|
||||
$(ARC4RANDOM_ATFORK_LIBS) \
|
||||
$(nil)
|
||||
libbsd_la_LDFLAGS = \
|
||||
- -Wl,--version-script=$(srcdir)/libbsd.map \
|
||||
-version-number $(LIBBSD_ABI)
|
||||
+if HAVE_VSCRIPT
|
||||
+libbsd_la_LDFLAGS += $(VSCRIPT_LDFLAGS),@srcdir@/libbsd.map
|
||||
+endif
|
||||
+
|
||||
libbsd_la_SOURCES = \
|
||||
arc4random.c \
|
||||
arc4random.h \
|
||||
diff --git a/src/fpurge.c b/src/fpurge.c
|
||||
diff --git c/src/fpurge.c w/src/fpurge.c
|
||||
index 462535a..a8941db 100644
|
||||
--- a/src/fpurge.c
|
||||
+++ b/src/fpurge.c
|
||||
--- c/src/fpurge.c
|
||||
+++ w/src/fpurge.c
|
||||
@@ -26,9 +26,10 @@
|
||||
|
||||
#include <errno.h>
|
||||
@ -274,10 +100,10 @@ index 462535a..a8941db 100644
|
||||
#else
|
||||
#error "Function fpurge() needs to be ported."
|
||||
#endif
|
||||
diff --git a/src/funopen.c b/src/funopen.c
|
||||
index 1e05c7e..65ba5a8 100644
|
||||
--- a/src/funopen.c
|
||||
+++ b/src/funopen.c
|
||||
diff --git c/src/funopen.c w/src/funopen.c
|
||||
index 1e6f43a..3a3af6a 100644
|
||||
--- c/src/funopen.c
|
||||
+++ w/src/funopen.c
|
||||
@@ -143,6 +143,7 @@ funopen(const void *cookie,
|
||||
* they will not add the needed support to implement it. Just ignore this
|
||||
* interface there, as it has never been provided anyway.
|
||||
@ -286,43 +112,10 @@ index 1e05c7e..65ba5a8 100644
|
||||
#else
|
||||
#error "Function funopen() needs to be ported or disabled."
|
||||
#endif
|
||||
diff --git a/src/hash/sha512.h b/src/hash/sha512.h
|
||||
index 4f368a1..7632e25 100644
|
||||
--- a/src/hash/sha512.h
|
||||
+++ b/src/hash/sha512.h
|
||||
@@ -29,7 +29,11 @@
|
||||
#ifndef _SHA512_H_
|
||||
#define _SHA512_H_
|
||||
|
||||
+#ifdef __MACH__
|
||||
+#include <stdint.h>
|
||||
+#else
|
||||
#include <sys/types.h>
|
||||
+#endif
|
||||
|
||||
#define SHA512_DIGEST_LENGTH 64
|
||||
|
||||
diff --git a/src/hash/sha512c.c b/src/hash/sha512c.c
|
||||
index b3c8d5e..602f54e 100644
|
||||
--- a/src/hash/sha512c.c
|
||||
+++ b/src/hash/sha512c.c
|
||||
@@ -25,7 +25,12 @@
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
+
|
||||
+#ifdef __MACH__
|
||||
+#include <machine/endian.h>
|
||||
+#else
|
||||
#include <sys/endian.h>
|
||||
+#endif
|
||||
#include <sys/types.h>
|
||||
|
||||
#include <string.h>
|
||||
diff --git a/src/local-link.h b/src/local-link.h
|
||||
diff --git c/src/local-link.h w/src/local-link.h
|
||||
index 0d4351a..fc520af 100644
|
||||
--- a/src/local-link.h
|
||||
+++ b/src/local-link.h
|
||||
--- c/src/local-link.h
|
||||
+++ w/src/local-link.h
|
||||
@@ -27,6 +27,11 @@
|
||||
#ifndef LIBBSD_LOCAL_LINK_H
|
||||
#define LIBBSD_LOCAL_LINK_H
|
||||
@ -340,10 +133,10 @@ index 0d4351a..fc520af 100644
|
||||
|
||||
#endif
|
||||
+#endif
|
||||
diff --git a/src/nlist.c b/src/nlist.c
|
||||
index 228c220..46c2d77 100644
|
||||
--- a/src/nlist.c
|
||||
+++ b/src/nlist.c
|
||||
diff --git c/src/nlist.c w/src/nlist.c
|
||||
index d22fa19..f41333f 100644
|
||||
--- c/src/nlist.c
|
||||
+++ w/src/nlist.c
|
||||
@@ -41,6 +41,7 @@
|
||||
#include <unistd.h>
|
||||
#include <nlist.h>
|
||||
@ -351,16 +144,16 @@ index 228c220..46c2d77 100644
|
||||
+#if !HAVE_NLIST_H
|
||||
#include "local-elf.h"
|
||||
|
||||
#define SIZE_T_MAX 0xffffffffU
|
||||
@@ -280,3 +281,4 @@ nlist(const char *name, struct nlist *list)
|
||||
#ifndef SIZE_T_MAX
|
||||
@@ -282,3 +283,4 @@ nlist(const char *name, struct nlist *list)
|
||||
(void)close(fd);
|
||||
return (n);
|
||||
}
|
||||
+#endif
|
||||
diff --git a/src/readpassphrase.c b/src/readpassphrase.c
|
||||
diff --git c/src/readpassphrase.c w/src/readpassphrase.c
|
||||
index f9f6195..2bc5fb4 100644
|
||||
--- a/src/readpassphrase.c
|
||||
+++ b/src/readpassphrase.c
|
||||
--- c/src/readpassphrase.c
|
||||
+++ w/src/readpassphrase.c
|
||||
@@ -36,6 +36,14 @@
|
||||
#define TCSASOFT 0
|
||||
#endif
|
||||
@ -376,10 +169,10 @@ index f9f6195..2bc5fb4 100644
|
||||
static volatile sig_atomic_t signo[_NSIG];
|
||||
|
||||
static void handler(int);
|
||||
diff --git a/src/setproctitle.c b/src/setproctitle.c
|
||||
diff --git c/src/setproctitle.c w/src/setproctitle.c
|
||||
index ff32aa3..51ed833 100644
|
||||
--- a/src/setproctitle.c
|
||||
+++ b/src/setproctitle.c
|
||||
--- c/src/setproctitle.c
|
||||
+++ w/src/setproctitle.c
|
||||
@@ -33,6 +33,10 @@
|
||||
#include <string.h>
|
||||
#include "local-link.h"
|
||||
@ -401,10 +194,10 @@ index ff32aa3..51ed833 100644
|
||||
extern __typeof__(setproctitle_impl)
|
||||
setproctitle_stub
|
||||
__attribute__((__alias__("setproctitle_impl")));
|
||||
diff --git a/src/strlcat.c b/src/strlcat.c
|
||||
diff --git c/src/strlcat.c w/src/strlcat.c
|
||||
index 14c53a1..5961c17 100644
|
||||
--- a/src/strlcat.c
|
||||
+++ b/src/strlcat.c
|
||||
--- c/src/strlcat.c
|
||||
+++ w/src/strlcat.c
|
||||
@@ -26,6 +26,7 @@
|
||||
* Returns strlen(src) + MIN(dsize, strlen(initial dst)).
|
||||
* If retval >= dsize, truncation occurred.
|
||||
@ -418,10 +211,10 @@ index 14c53a1..5961c17 100644
|
||||
return(dlen + (src - osrc)); /* count does not include NUL */
|
||||
}
|
||||
+#endif
|
||||
diff --git a/src/strlcpy.c b/src/strlcpy.c
|
||||
diff --git c/src/strlcpy.c w/src/strlcpy.c
|
||||
index e9a7fe4..5137acb 100644
|
||||
--- a/src/strlcpy.c
|
||||
+++ b/src/strlcpy.c
|
||||
--- c/src/strlcpy.c
|
||||
+++ w/src/strlcpy.c
|
||||
@@ -24,6 +24,7 @@
|
||||
* chars will be copied. Always NUL terminates (unless dsize == 0).
|
||||
* Returns strlen(src); if retval >= dsize, truncation occurred.
|
||||
@ -435,10 +228,10 @@ index e9a7fe4..5137acb 100644
|
||||
return(src - osrc - 1); /* count does not include NUL */
|
||||
}
|
||||
+#endif
|
||||
diff --git a/src/strmode.c b/src/strmode.c
|
||||
diff --git c/src/strmode.c w/src/strmode.c
|
||||
index e6afde5..da680c9 100644
|
||||
--- a/src/strmode.c
|
||||
+++ b/src/strmode.c
|
||||
--- c/src/strmode.c
|
||||
+++ w/src/strmode.c
|
||||
@@ -32,6 +32,7 @@
|
||||
#include <sys/stat.h>
|
||||
#include <string.h>
|
||||
|
@ -1,12 +1,12 @@
|
||||
{ lib, stdenv, fetchurl, autoreconfHook }:
|
||||
{ lib, stdenv, fetchurl, autoreconfHook, libmd }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libbsd";
|
||||
version = "0.10.0";
|
||||
version = "0.11.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://libbsd.freedesktop.org/releases/${pname}-${version}.tar.xz";
|
||||
sha256 = "11x8q45jvjvf2dvgclds64mscyg10lva33qinf2hwgc84v3svf1l";
|
||||
sha256 = "18a2bcl9z0zyxhrm1lfv4yhhz0589s6jz0s78apaq78mhj0wz5gz";
|
||||
};
|
||||
|
||||
outputs = [ "out" "dev" "man" ];
|
||||
@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
|
||||
# darwin changes configure.ac which means we need to regenerate
|
||||
# the configure scripts
|
||||
nativeBuildInputs = [ autoreconfHook ];
|
||||
buildInputs = [ libmd ];
|
||||
|
||||
patches = [ ./darwin.patch ];
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitLab
|
||||
, autoreconfHook
|
||||
, fetchurl
|
||||
, boost
|
||||
, gfortran
|
||||
, lhapdf
|
||||
@ -14,28 +13,14 @@
|
||||
, withPython ? false
|
||||
}:
|
||||
|
||||
let
|
||||
tag = "2823";
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fastnlo_toolkit";
|
||||
version = "2.5.0pre-${tag}";
|
||||
version = "2.5.0-2826";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.etp.kit.edu";
|
||||
owner = "qcd-public";
|
||||
repo = "fastNLO";
|
||||
rev = tag;
|
||||
hash = "sha256-FEKnEnK90tT4BJJ6MLva9lCl3aYzO1YGdx/8Ol2vM7M=";
|
||||
} + /v2.5/toolkit;
|
||||
|
||||
postPatch = ''
|
||||
# remove duplicate macro, to fix for autoconf 2.70
|
||||
sed -e '0,/AC_CONFIG_MACRO_DIR\([m4]\)/{/AC_CONFIG_MACRO_DIR/d}' -i configure.ac
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook ];
|
||||
src = fetchurl {
|
||||
url = "https://fastnlo.hepforge.org/code/v25/fastnlo_toolkit-${version}.tar.gz";
|
||||
sha256 = "sha256-7aIMYCOkHC/17CHYiEfrxvtSJxTDivrS7BQ32cGiEy0=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
@ -53,6 +38,10 @@ stdenv.mkDerivation rec {
|
||||
preConfigure = ''
|
||||
substituteInPlace ./fastnlotoolkit/Makefile.in \
|
||||
--replace "-fext-numeric-literals" ""
|
||||
|
||||
# disable test that fails due to strict floating-point number comparison
|
||||
echo "#!/usr/bin/env perl" > check/fnlo-tk-stattest.pl.in
|
||||
chmod +x check/fnlo-tk-stattest.pl.in
|
||||
'';
|
||||
|
||||
configureFlags = [
|
||||
@ -88,6 +77,5 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ veprbl ];
|
||||
platforms = platforms.unix;
|
||||
broken = stdenv.isAarch64; # failing test "fnlo-tk-stattest.pl"
|
||||
};
|
||||
}
|
||||
|
@ -1,86 +0,0 @@
|
||||
diff -aru a/Source/WebKit/NetworkProcess/ServiceWorker/WebSWOriginStore.cpp b/Source/WebKit/NetworkProcess/ServiceWorker/WebSWOriginStore.cpp
|
||||
--- a/Source/WebKit/NetworkProcess/ServiceWorker/WebSWOriginStore.cpp 2021-02-26 04:57:15.000000000 -0500
|
||||
+++ b/Source/WebKit/NetworkProcess/ServiceWorker/WebSWOriginStore.cpp 2021-05-16 14:45:32.000000000 -0400
|
||||
@@ -87,7 +87,7 @@
|
||||
if (!m_store.createSharedMemoryHandle(handle))
|
||||
return;
|
||||
|
||||
-#if OS(DARWIN) || OS(WINDOWS)
|
||||
+#if (OS(DARWIN) || OS(WINDOWS)) && !USE(UNIX_DOMAIN_SOCKETS)
|
||||
uint64_t dataSize = handle.size();
|
||||
#else
|
||||
uint64_t dataSize = 0;
|
||||
diff -aru a/Source/WebKit/Platform/IPC/IPCSemaphore.cpp b/Source/WebKit/Platform/IPC/IPCSemaphore.cpp
|
||||
--- a/Source/WebKit/Platform/IPC/IPCSemaphore.cpp 2021-02-26 04:57:15.000000000 -0500
|
||||
+++ b/Source/WebKit/Platform/IPC/IPCSemaphore.cpp 2021-05-16 15:54:53.000000000 -0400
|
||||
@@ -26,8 +26,6 @@
|
||||
#include "config.h"
|
||||
#include "IPCSemaphore.h"
|
||||
|
||||
-#if !OS(DARWIN)
|
||||
-
|
||||
namespace IPC {
|
||||
|
||||
Semaphore::Semaphore() = default;
|
||||
@@ -46,5 +44,3 @@
|
||||
}
|
||||
|
||||
}
|
||||
-
|
||||
-#endif
|
||||
diff -aru a/Source/WebKit/Platform/IPC/IPCSemaphore.h b/Source/WebKit/Platform/IPC/IPCSemaphore.h
|
||||
--- a/Source/WebKit/Platform/IPC/IPCSemaphore.h 2021-02-26 04:57:15.000000000 -0500
|
||||
+++ b/Source/WebKit/Platform/IPC/IPCSemaphore.h 2021-05-16 14:46:13.000000000 -0400
|
||||
@@ -29,7 +29,7 @@
|
||||
#include <wtf/Optional.h>
|
||||
#include <wtf/Seconds.h>
|
||||
|
||||
-#if OS(DARWIN)
|
||||
+#if PLATFORM(COCOA)
|
||||
#include <mach/semaphore.h>
|
||||
#include <wtf/MachSendRight.h>
|
||||
#endif
|
||||
@@ -51,7 +51,7 @@
|
||||
void encode(Encoder&) const;
|
||||
static Optional<Semaphore> decode(Decoder&);
|
||||
|
||||
-#if OS(DARWIN)
|
||||
+#if PLATFORM(COCOA)
|
||||
explicit Semaphore(MachSendRight&&);
|
||||
|
||||
void signal();
|
||||
@@ -64,7 +64,7 @@
|
||||
#endif
|
||||
|
||||
private:
|
||||
-#if OS(DARWIN)
|
||||
+#if PLATFORM(COCOA)
|
||||
void destroy();
|
||||
MachSendRight m_sendRight;
|
||||
semaphore_t m_semaphore { SEMAPHORE_NULL };
|
||||
Only in b/Source/WebKit/Platform/IPC: IPCSemaphore.h.orig
|
||||
diff -aru a/Source/WebKit/Platform/SharedMemory.h b/Source/WebKit/Platform/SharedMemory.h
|
||||
--- a/Source/WebKit/Platform/SharedMemory.h 2021-02-26 04:57:15.000000000 -0500
|
||||
+++ b/Source/WebKit/Platform/SharedMemory.h 2021-05-16 14:45:32.000000000 -0400
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
bool isNull() const;
|
||||
|
||||
-#if OS(DARWIN) || OS(WINDOWS)
|
||||
+#if (OS(DARWIN) || OS(WINDOWS)) && !USE(UNIX_DOMAIN_SOCKETS)
|
||||
size_t size() const { return m_size; }
|
||||
#endif
|
||||
|
||||
diff -aru a/Source/WebKit/UIProcess/VisitedLinkStore.cpp b/Source/WebKit/UIProcess/VisitedLinkStore.cpp
|
||||
--- a/Source/WebKit/UIProcess/VisitedLinkStore.cpp 2021-02-26 04:57:16.000000000 -0500
|
||||
+++ b/Source/WebKit/UIProcess/VisitedLinkStore.cpp 2021-05-16 14:45:32.000000000 -0400
|
||||
@@ -119,7 +119,7 @@
|
||||
return;
|
||||
|
||||
// FIXME: Get the actual size of data being sent from m_linkHashStore and send it in the SharedMemory::IPCHandle object.
|
||||
-#if OS(DARWIN) || OS(WINDOWS)
|
||||
+#if (OS(DARWIN) || OS(WINDOWS)) && !USE(UNIX_DOMAIN_SOCKETS)
|
||||
uint64_t dataSize = handle.size();
|
||||
#else
|
||||
uint64_t dataSize = 0;
|
||||
Only in b/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics: DrawingAreaCoordinatedGraphics.cpp.orig
|
@ -1,7 +1,6 @@
|
||||
{ lib, stdenv
|
||||
, runCommand
|
||||
, fetchurl
|
||||
, fetchpatch
|
||||
, perl
|
||||
, python3
|
||||
, ruby
|
||||
@ -83,26 +82,6 @@ stdenv.mkDerivation rec {
|
||||
inherit (addOpenGLRunpath) driverLink;
|
||||
})
|
||||
./libglvnd-headers.patch
|
||||
] ++ lib.optionals stdenv.isDarwin [
|
||||
# https://bugs.webkit.org/show_bug.cgi?id=225856
|
||||
(fetchpatch {
|
||||
url = "https://bug-225856-attachments.webkit.org/attachment.cgi?id=428797";
|
||||
sha256 = "sha256-ffo5p2EyyjXe3DxdrvAcDKqxwnoqHtYBtWod+1fOjMU=";
|
||||
excludes = [ "Source/WebCore/ChangeLog" ];
|
||||
})
|
||||
|
||||
# https://bugs.webkit.org/show_bug.cgi?id=225850
|
||||
./428774.patch # https://bug-225850-attachments.webkit.org/attachment.cgi?id=428774
|
||||
(fetchpatch {
|
||||
url = "https://bug-225850-attachments.webkit.org/attachment.cgi?id=428776";
|
||||
sha256 = "sha256-ryNRYMsk72SL0lNdh6eaAdDV3OT8KEqVq1H0j581jmQ=";
|
||||
excludes = [ "Source/WTF/ChangeLog" ];
|
||||
})
|
||||
(fetchpatch {
|
||||
url = "https://bug-225850-attachments.webkit.org/attachment.cgi?id=428778";
|
||||
sha256 = "sha256-78iP+T2vaIufO8TmIPO/tNDgmBgzlDzalklrOPrtUeo=";
|
||||
excludes = [ "Source/WebKit/ChangeLog" ];
|
||||
})
|
||||
];
|
||||
|
||||
preConfigure = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
|
||||
@ -231,5 +210,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.bsd2;
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
maintainers = teams.gnome.members;
|
||||
broken = stdenv.isDarwin;
|
||||
};
|
||||
}
|
||||
|
@ -21,6 +21,7 @@
|
||||
, "asar"
|
||||
, "autoprefixer"
|
||||
, "aws-azure-login"
|
||||
, "awesome-lint"
|
||||
, "balanceofsatoshis"
|
||||
, "bash-language-server"
|
||||
, "beancount-langserver"
|
||||
|
966
pkgs/development/node-packages/node-packages.nix
generated
966
pkgs/development/node-packages/node-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -7,14 +7,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ailment";
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "angr";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-QIQ/NzhFdO4+GrfhAvZRLycydgzB8Ae4L1RvBs8D5No=";
|
||||
sha256 = "sha256-EmfbyXHoWEd2Yp1RFRkW94dzeRXw0rsBtvVcl+Vg0qI=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ pyvex ];
|
||||
|
@ -43,14 +43,14 @@ in
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "angr";
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-etBXFDl5TPGpLHXRCH+ImQDnbpsp30vKxCU+O4pF7PY=";
|
||||
sha256 = "sha256-A2dqCABkqkn/rjWGc8hrGs60BK+V8j2+jVAYxnEpx8Y=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "angrop";
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "angr";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-3PU+WA5718L2qDl0j3hDdMS1wxJG3jJlM0yPFWE3NJ4=";
|
||||
sha256 = "sha256-PaAhEn/eJg1qfuq2sHWTGTiJKNfs60NJuvfS9hVObX4=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
@ -23,17 +23,17 @@
|
||||
|
||||
let
|
||||
ansible-collections = callPackage ./collections.nix {
|
||||
version = "4.7.0";
|
||||
sha256 = "0aab9id6dqfw2111r731c7y1p77dpzczynmgl4d989p3a7n54z0b";
|
||||
version = "4.8.0";
|
||||
sha256 = "0dlfmvh7jqna6rig39wrnxhklc3k5a3ky3bfq73dqbmcr5hzli8k";
|
||||
};
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
pname = "ansible-core";
|
||||
version = "2.11.6";
|
||||
version = "2.12.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-k9UCg8fFtHbev4PcCJs/Z5uTmouae11ijSjar7s9MDo=";
|
||||
sha256 = "sha256-DpBJoauLjFTdyAc43AqytXhwvm/kzU5VhdRxVHq3SxM=";
|
||||
};
|
||||
|
||||
# ansible_connection is already wrapped, so don't pass it through
|
||||
|
@ -7,13 +7,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "archinfo";
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "angr";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-yPI80xIJ4zQSWAo6kQchMqYMUMLSR9mx8OceDj8TPnY=";
|
||||
sha256 = "sha256-8bGDl3rHVT2JKEOfYPHzFTxJ7t3Yz7aLQMVKAUNCSBo=";
|
||||
};
|
||||
|
||||
checkInputs = [
|
||||
|
@ -13,14 +13,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "claripy";
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "angr";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-tDlxeSBPvSGLPmvflMywxTieE9AgjrPb0IxeMkhqXpU=";
|
||||
sha256 = "sha256-WeqfNVGQio5ugC14iv0ls5b3O1ymEjfpV8J47cCqXeQ=";
|
||||
};
|
||||
|
||||
# Use upstream z3 implementation
|
||||
|
@ -15,7 +15,7 @@
|
||||
|
||||
let
|
||||
# The binaries are following the argr projects release cycle
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
|
||||
# Binary files from https://github.com/angr/binaries (only used for testing and only here)
|
||||
binaries = fetchFromGitHub {
|
||||
@ -35,7 +35,7 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-LWzaLGsunHfz5OOWt6ii6+RFME13agsWN0GFkarFhRk=";
|
||||
sha256 = "sha256-edZC0pZf6A2lpqJDfpMeslLQQGEokq4B9qywgS7wLxo=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
@ -66,9 +66,13 @@ buildPythonPackage rec {
|
||||
"test_ppc_addr16_lo_relocation"
|
||||
# Binary not found, seems to be missing in the current binaries release
|
||||
"test_plt_full_relro"
|
||||
# Test fails
|
||||
"test_tls_pe_incorrect_tls_data_start"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "cle" ];
|
||||
pythonImportsCheck = [
|
||||
"cle"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python loader for many binary formats";
|
||||
|
@ -11,11 +11,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyvex";
|
||||
version = "9.0.10409";
|
||||
version = "9.0.10534";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-PEUNfitkbc0d306JzvYlM1/qwiwjPznpLHM/Zt1dUd0=";
|
||||
sha256 = "sha256-tUjASwLQy/p3Q+XnkbpUQNM6VHk94bIle2BzRd4EYsg=";
|
||||
};
|
||||
|
||||
postPatch = lib.optionalString stdenv.isDarwin ''
|
||||
|
@ -1,5 +1,6 @@
|
||||
{ mkDerivation, lib, fetchFromGitHub, cmake
|
||||
, qtbase, qttools, sqlcipher, wrapGAppsHook }:
|
||||
{ lib, stdenv, mkDerivation, fetchFromGitHub, cmake
|
||||
, qtbase, qttools, sqlcipher, wrapGAppsHook, qtmacextras
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "sqlitebrowser";
|
||||
@ -16,7 +17,7 @@ mkDerivation rec {
|
||||
# but qscintilla is currently in a bit of a mess as some consumers expect a
|
||||
# -qt4 or -qt5 prefix while others do not.
|
||||
# We *really* should get that cleaned up.
|
||||
buildInputs = [ qtbase sqlcipher ];
|
||||
buildInputs = [ qtbase sqlcipher ] ++ lib.optionals stdenv.isDarwin [ qtmacextras ];
|
||||
|
||||
nativeBuildInputs = [ cmake qttools wrapGAppsHook ];
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
{ lib, stdenv, fetchurl, writeText, plugins ? [ ] }:
|
||||
|
||||
let
|
||||
version = "3.11.2";
|
||||
version = "3.11.4";
|
||||
stableVersion = lib.concatStrings (lib.take 2 (lib.splitVersion version));
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
@ -9,9 +9,8 @@ in stdenv.mkDerivation rec {
|
||||
inherit version;
|
||||
|
||||
src = fetchurl {
|
||||
url =
|
||||
"https://download.moodle.org/stable${stableVersion}/${pname}-${version}.tgz";
|
||||
sha256 = "sha256-owe/8CVz7+uBrHJQDN4csWVcdk49AvT1ip88lAe/tKg=";
|
||||
url = "https://download.moodle.org/stable${stableVersion}/${pname}-${version}.tgz";
|
||||
sha256 = "sha256-OPTImFgXuRK7bxK8KCan68/5D43qUOEK+TcC/9VQxu8=";
|
||||
};
|
||||
|
||||
phpConfig = writeText "config.php" ''
|
||||
|
@ -1,9 +1,19 @@
|
||||
{ python3Packages, fetchurl, fetchFromGitHub }:
|
||||
{ python3Packages, fetchFromGitHub }:
|
||||
|
||||
rec {
|
||||
ansible = ansible_2_11;
|
||||
ansible = ansible_2_12;
|
||||
|
||||
ansible_2_11 = python3Packages.toPythonApplication python3Packages.ansible-core;
|
||||
ansible_2_12 = python3Packages.toPythonApplication python3Packages.ansible-core;
|
||||
|
||||
ansible_2_11 = python3Packages.toPythonApplication (python3Packages.ansible-core.overridePythonAttrs (old: rec {
|
||||
pname = "ansible-core";
|
||||
version = "2.11.6";
|
||||
|
||||
src = python3Packages.fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-k9UCg8fFtHbev4PcCJs/Z5uTmouae11ijSjar7s9MDo=";
|
||||
};
|
||||
}));
|
||||
|
||||
ansible_2_10 = python3Packages.toPythonApplication python3Packages.ansible-base;
|
||||
|
||||
|
@ -44,6 +44,6 @@ buildGoModule rec {
|
||||
* Strip out server side fields when piping kubectl get $R -o yaml | tfk8s --strip
|
||||
'';
|
||||
homepage = "https://github.com/jrhouston/tfk8s/";
|
||||
maintainers = with maintainers; [ ];
|
||||
maintainers = with maintainers; [ bryanasdev000 ];
|
||||
};
|
||||
}
|
||||
|
@ -5,6 +5,7 @@
|
||||
, openssl
|
||||
, pkg-config
|
||||
, rustPlatform
|
||||
, Foundation
|
||||
, Security
|
||||
, stdenv
|
||||
}:
|
||||
@ -31,6 +32,7 @@ rustPlatform.buildRustPackage rec {
|
||||
libssh
|
||||
openssl
|
||||
] ++ lib.optional stdenv.isDarwin [
|
||||
Foundation
|
||||
Security
|
||||
];
|
||||
|
||||
|
39
pkgs/tools/security/certipy/default.nix
Normal file
39
pkgs/tools/security/certipy/default.nix
Normal file
@ -0,0 +1,39 @@
|
||||
{ lib
|
||||
, fetchFromGitHub
|
||||
, python3
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "certipy";
|
||||
version = "unstable-2021-11-08";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ly4k";
|
||||
repo = "Certipy";
|
||||
rev = "c2f5581505c54f3bf9fe4e6f07c17fa9ef501cab";
|
||||
sha256 = "0m2n30prqd9d02kmryk8vry4cabcad1892qr8a02qfg6r98x8q3q";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
asn1crypto
|
||||
pycryptodome
|
||||
impacket
|
||||
ldap3
|
||||
pyasn1
|
||||
dnspython
|
||||
];
|
||||
|
||||
# Project has no tests
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"certipy"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Tool to enumerate and abuse misconfigurations in Active Directory Certificate Services";
|
||||
homepage = "https://github.com/ly4k/Certipy";
|
||||
license = with licenses; [ mit ];
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
}
|
@ -17,6 +17,6 @@ buildGoModule rec {
|
||||
description = "A simple Minio tool to generate self-signed certificates, and provides SAN certificates with DNS and IP entries";
|
||||
downloadPage = "https://github.com/minio/certgen";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ ];
|
||||
maintainers = with maintainers; [ bryanasdev000 ];
|
||||
};
|
||||
}
|
||||
|
@ -1516,6 +1516,8 @@ with pkgs;
|
||||
|
||||
certigo = callPackage ../tools/admin/certigo { };
|
||||
|
||||
certipy = callPackage ../tools/security/certipy { };
|
||||
|
||||
catcli = python3Packages.callPackage ../tools/filesystems/catcli { };
|
||||
|
||||
chezmoi = callPackage ../tools/misc/chezmoi { };
|
||||
@ -9859,7 +9861,7 @@ with pkgs;
|
||||
telescope = callPackage ../applications/networking/browsers/telescope { };
|
||||
|
||||
termscp = callPackage ../tools/networking/termscp {
|
||||
inherit (darwin.apple_sdk.frameworks) Security;
|
||||
inherit (darwin.apple_sdk.frameworks) Foundation Security;
|
||||
};
|
||||
|
||||
termius = callPackage ../applications/networking/termius { };
|
||||
@ -27339,10 +27341,8 @@ with pkgs;
|
||||
picoloop = callPackage ../applications/audio/picoloop { };
|
||||
|
||||
pidgin = callPackage ../applications/networking/instant-messengers/pidgin {
|
||||
openssl = if config.pidgin.openssl or true then openssl else null;
|
||||
gnutls = if config.pidgin.gnutls or false then gnutls else null;
|
||||
libgcrypt = if config.pidgin.gnutls or false then libgcrypt else null;
|
||||
startupnotification = libstartup_notification;
|
||||
withOpenssl = config.pidgin.openssl or true;
|
||||
withGnutls = config.pidgin.gnutls or false;
|
||||
plugins = [];
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user