Merge pull request #194256 from Artturin/treewides2

Artturi e66d2fd8 34493676

Changed files
+381 -363
lib
nixos
modules
hardware
video
services
misc
networking
security
web-apps
tests
pkgs
applications
audio
chuck
grandorgue
snapcast
blockchains
openethereum
polkadot
editors
emulators
retroarch
file-managers
gis
graphics
kcc
xournalpp
misc
audio
blender
networking
browsers
links2
cluster
hadoop
firehol
instant-messengers
pantalaimon
irc
convos
mailreaders
mpop
sync
lsyncd
znc
radio
rtl-sdr
science
biology
megahit
neuron
samtools
logic
fast-downward
math
ratpoints
terminal-emulators
x3270
version-management
datalad
dvc
git-and-tools
gitlab
subversion
video
build-support
data
fonts
iosevka
desktops
gnome-2
platform
GConf
development
compilers
dmd
edk2
gforth
ghdl
idris2
llvm
10
libcxx
11
libcxx
12
libcxx
8
libcxx
9
libcxx
manticore
orc
p4c
sbcl
coq-modules
coq-record-update
interpreters
acl2
kerf
php
python
cpython
rustpython
python-cosmopolitan
racket
spidermonkey
libraries
ada
gnatcoll
apr
cosmopolitan
cxxopts
cyrus-sasl
drogon
galario
gnutls
gstreamer
hunspell
json-glib
kerberos
libav
libdaemon
libdeflate
libeatmydata
libff
libmcrypt
libpam-wrapper
libvdpau
libvncserver
libxslt
mimalloc
nng
openbsm
opencv
openmpi
openvino
pangomm
poppler
precice
qt-5
modules
redis-plus-plus
rustc-demangle
science
math
faiss
networking
speechd
vtk
mobile
androidenv
ndk-bundle
tools
node-packages
ocaml-modules
python-modules
aiodns
ansible-runner
aspy-refactor-imports
asyncio_mqtt
azure-core
betterproto
catboost
ciso8601
deprecation
dnspython
enlighten
fixtures
funcsigs
glymur
hupper
importlib-resources
jaraco_text
jaxlib
lightgbm
markdown-it-py
matplotlib
nipy
notebook
numba
paho-mqtt
peewee
pygit2
pyls-mypy
python-csxcad
python-miio
python-openems
python-telegram-bot
qutip
rdflib
rich
simple-di
spacy
sphinx
starlette
tensorflow
thinc
tzdata
wandb
web3
yamllint
tools
analysis
database
prisma-engines
godot
misc
bashdb
pahole
pkg-config
ocaml
dune
parsing
ragel
poetry2nix
poetry2nix
overrides
summon
games
anki
blightmud
darkplaces
freeciv
gimx
xonotic
misc
jackaudio
os-specific
darwin
apple-source-releases
libtapi
linux
exfat
gobi_loader
kernel-headers
nvidia-x11
rtl8812au
servers
dante
dns
knot-dns
foundationdb
geospatial
mapserver
matrix-conduit
misc
oven-media-engine
nosql
dragonflydb
redis
samba
sql
mariadb
shells
bash
ion
tools
X11
find-cursor
xmousepasteblock
cd-dvd
dvdisaster
compression
bsdiff
graphics
mangohud
misc
hiksink
jsonwatch
less
man-db
otfcc
pre-commit
rust-motd
sheldon
ttwatch
networking
bore
bore-cli
eternal-terminal
ipv6calc
rathole
termscp
toxvpn
unbound
vde2
wg-netmanager
package-management
security
asc-key-to-qr-code-gif
chipsec
rhash
sudo
system
chase
fio
netdata
tre-command
top-level
+1 -1
lib/generators.nix
···
attr = let attrFilter = name: value: name != "_module" && value != null;
in ind: x: libStr.concatStringsSep "\n" (lib.flatten (lib.mapAttrsToList
-
(name: value: lib.optional (attrFilter name value) [
+
(name: value: lib.optionals (attrFilter name value) [
(key "\t${ind}" name)
(expr "\t${ind}" value)
]) x));
+1 -1
nixos/modules/hardware/video/nvidia.nix
···
in optional primeEnabled {
name = igpuDriver;
display = offloadCfg.enable;
-
modules = optional (igpuDriver == "amdgpu") [ pkgs.xorg.xf86videoamdgpu ];
+
modules = optionals (igpuDriver == "amdgpu") [ pkgs.xorg.xf86videoamdgpu ];
deviceSection = ''
BusID "${igpuBusId}"
${optionalString (syncCfg.enable && igpuDriver != "amdgpu") ''Option "AccelMethod" "none"''}
+1 -1
nixos/modules/services/misc/ethminer.nix
···
config = mkIf cfg.enable {
systemd.services.ethminer = {
-
path = optional (cfg.toolkit == "cuda") [ pkgs.cudaPackages.cudatoolkit ];
+
path = optionals (cfg.toolkit == "cuda") [ pkgs.cudaPackages.cudatoolkit ];
description = "ethminer ethereum mining service";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
+1 -1
nixos/modules/services/misc/podgrab.nix
···
};
serviceConfig = {
DynamicUser = true;
-
EnvironmentFile = lib.optional (cfg.passwordFile != null) [
+
EnvironmentFile = lib.optionals (cfg.passwordFile != null) [
cfg.passwordFile
];
ExecStart = "${pkgs.podgrab}/bin/podgrab";
+1 -1
nixos/modules/services/networking/hostapd.nix
···
environment.systemPackages = [ pkgs.hostapd ];
-
services.udev.packages = optional (cfg.countryCode != null) [ pkgs.crda ];
+
services.udev.packages = optionals (cfg.countryCode != null) [ pkgs.crda ];
systemd.services.hostapd =
{ description = "hostapd wireless AP";
+2 -2
nixos/modules/services/networking/ntp/chrony.nix
···
${cfg.extraConfig}
'';
-
chronyFlags = "-n -m -u chrony -f ${configFile} ${toString cfg.extraFlags}";
+
chronyFlags = [ "-n" "-m" "-u" "chrony" "-f" "${configFile}" ] ++ cfg.extraFlags;
in
{
options = {
···
unitConfig.ConditionCapability = "CAP_SYS_TIME";
serviceConfig =
{ Type = "simple";
-
ExecStart = "${chronyPkg}/bin/chronyd ${chronyFlags}";
+
ExecStart = "${chronyPkg}/bin/chronyd ${builtins.toString chronyFlags}";
ProtectHome = "yes";
ProtectSystem = "full";
+2 -2
nixos/modules/services/networking/ntp/ntpd.nix
···
${cfg.extraConfig}
'';
-
ntpFlags = "-c ${configFile} -u ntp:ntp ${toString cfg.extraFlags}";
+
ntpFlags = [ "-c" "${configFile}" "-u" "ntp:ntp" ] ++ cfg.extraFlags;
in
···
'';
serviceConfig = {
-
ExecStart = "@${ntp}/bin/ntpd ntpd -g ${ntpFlags}";
+
ExecStart = "@${ntp}/bin/ntpd ntpd -g ${builtins.toString ntpFlags}";
Type = "forking";
};
};
+2 -2
nixos/modules/services/security/tor.nix
···
always create a container/VM with a separate Tor daemon instance.
'' ++
flatten (mapAttrsToList (n: o:
-
optional (o.settings.HiddenServiceVersion == 2) [
+
optionals (o.settings.HiddenServiceVersion == 2) [
(optional (o.settings.HiddenServiceExportCircuitID != null) ''
HiddenServiceExportCircuitID is used in the HiddenService: ${n}
but this option is only for v3 hidden services.
'')
] ++
-
optional (o.settings.HiddenServiceVersion != 2) [
+
optionals (o.settings.HiddenServiceVersion != 2) [
(optional (o.settings.HiddenServiceAuthorizeClient != null) ''
HiddenServiceAuthorizeClient is used in the HiddenService: ${n}
but this option is only for v2 hidden services.
+1 -1
nixos/modules/services/web-apps/netbox.nix
···
'';
})).override {
plugins = ps: ((cfg.plugins ps)
-
++ optional cfg.enableLdap [ ps.django-auth-ldap ]);
+
++ optionals cfg.enableLdap [ ps.django-auth-ldap ]);
};
netboxManageScript = with pkgs; (writeScriptBin "netbox-manage" ''
#!${stdenv.shell}
+2 -2
nixos/tests/installed-tests/default.nix
···
, withX11 ? false
# Extra flags to pass to gnome-desktop-testing-runner.
-
, testRunnerFlags ? ""
+
, testRunnerFlags ? []
# Extra attributes to pass to makeTest.
# They will be recursively merged into the attrset created by this function.
···
'' +
''
machine.succeed(
-
"gnome-desktop-testing-runner ${testRunnerFlags} -d '${tested.installedTests}/share'"
+
"gnome-desktop-testing-runner ${escapeShellArgs testRunnerFlags} -d '${tested.installedTests}/share'"
)
'';
}
+1 -1
nixos/tests/installed-tests/flatpak-builder.nix
···
virtualisation.diskSize = 2048;
};
-
testRunnerFlags = "--timeout 3600";
+
testRunnerFlags = [ "--timeout" "3600" ];
}
+1 -1
nixos/tests/installed-tests/flatpak.nix
···
virtualisation.diskSize = 3072;
};
-
testRunnerFlags = "--timeout 3600";
+
testRunnerFlags = [ "--timeout" "3600" ];
}
+1 -1
nixos/tests/installed-tests/gdk-pixbuf.nix
···
virtualisation.memorySize = if pkgs.stdenv.isi686 then 2047 else 4096;
};
-
testRunnerFlags = "--timeout 1800";
+
testRunnerFlags = [ "--timeout" "1800" ];
}
+22 -19
nixos/tests/k3s/multi-node.nix
···
role = "server";
package = pkgs.k3s;
clusterInit = true;
-
extraFlags = ''
-
--disable coredns \
-
--disable local-storage \
-
--disable metrics-server \
-
--disable servicelb \
-
--disable traefik \
-
--node-ip 192.168.1.1 \
-
--pause-image test.local/pause:local
-
'';
+
extraFlags = builtins.toString [
+
"--disable" "coredns"
+
"--disable" "local-storage"
+
"--disable" "metrics-server"
+
"--disable" "servicelb"
+
"--disable" "traefik"
+
"--node-ip" "192.168.1.1"
+
"--pause-image" "test.local/pause:local"
+
];
};
networking.firewall.allowedTCPPorts = [ 2379 2380 6443 ];
networking.firewall.allowedUDPPorts = [ 8472 ];
···
enable = true;
serverAddr = "https://192.168.1.1:6443";
clusterInit = false;
-
extraFlags = ''
-
--disable coredns \
-
--disable local-storage \
-
--disable metrics-server \
-
--disable servicelb \
-
--disable traefik \
-
--node-ip 192.168.1.3 \
-
--pause-image test.local/pause:local
-
'';
+
extraFlags = builtins.toString [
+
"--disable" "coredns"
+
"--disable" "local-storage"
+
"--disable" "metrics-server"
+
"--disable" "servicelb"
+
"--disable" "traefik"
+
"--node-ip" "192.168.1.3"
+
"--pause-image" "test.local/pause:local"
+
];
};
networking.firewall.allowedTCPPorts = [ 2379 2380 6443 ];
networking.firewall.allowedUDPPorts = [ 8472 ];
···
enable = true;
role = "agent";
serverAddr = "https://192.168.1.3:6443";
-
extraFlags = "--pause-image test.local/pause:local --node-ip 192.168.1.2";
+
extraFlags = lib.toString [
+
"--pause-image" "test.local/pause:local"
+
"--node-ip" "192.168.1.2"
+
];
};
networking.firewall.allowedTCPPorts = [ 6443 ];
networking.firewall.allowedUDPPorts = [ 8472 ];
+8 -9
nixos/tests/k3s/single-node.nix
···
services.k3s.role = "server";
services.k3s.package = pkgs.k3s;
# Slightly reduce resource usage
-
services.k3s.extraFlags = ''
-
--disable coredns \
-
--disable local-storage \
-
--disable metrics-server \
-
--disable servicelb \
-
--disable traefik \
-
--pause-image \
-
test.local/pause:local
-
'';
+
services.k3s.extraFlags = builtins.toString [
+
"--disable" "coredns"
+
"--disable" "local-storage"
+
"--disable" "metrics-server"
+
"--disable" "servicelb"
+
"--disable" "traefik"
+
"--pause-image" "test.local/pause:local"
+
];
users.users = {
noprivs = {
+1 -1
pkgs/applications/audio/chuck/default.nix
···
buildInputs = [ libsndfile ]
++ lib.optional (!stdenv.isDarwin) alsa-lib
-
++ lib.optional stdenv.isDarwin [ AppKit Carbon CoreAudio CoreMIDI CoreServices Kernel ];
+
++ lib.optionals stdenv.isDarwin [ AppKit Carbon CoreAudio CoreMIDI CoreServices Kernel ];
patches = [ ./darwin-limits.patch ];
+1 -1
pkgs/applications/audio/grandorgue/default.nix
···
buildInputs = [ fftwFloat alsa-lib zlib wavpack wxGTK31 udev ]
++ lib.optional jackaudioSupport libjack2;
-
cmakeFlags = lib.optional (!jackaudioSupport) [
+
cmakeFlags = lib.optionals (!jackaudioSupport) [
"-DRTAUDIO_USE_JACK=OFF"
"-DRTMIDI_USE_JACK=OFF"
] ++ lib.optional (!includeDemo) "-DINSTALL_DEMO=OFF";
+1 -1
pkgs/applications/audio/snapcast/default.nix
···
aixlog popl soxr
] ++ lib.optional pulseaudioSupport libpulseaudio
++ lib.optional stdenv.isLinux alsa-lib
-
++ lib.optional stdenv.isDarwin [darwin.apple_sdk.frameworks.IOKit darwin.apple_sdk.frameworks.AudioToolbox];
+
++ lib.optionals stdenv.isDarwin [darwin.apple_sdk.frameworks.IOKit darwin.apple_sdk.frameworks.AudioToolbox];
TARGET=lib.optionalString stdenv.isDarwin "MACOS";
+1 -1
pkgs/applications/blockchains/openethereum/default.nix
···
# Exclude some tests that don't work in the sandbox
# - Nat test requires network access
-
checkFlags = "--skip configuration::tests::should_resolve_external_nat_hosts";
+
checkFlags = [ "--skip" "configuration::tests::should_resolve_external_nat_hosts" ];
meta = with lib; {
broken = stdenv.isDarwin;
+1 -1
pkgs/applications/blockchains/polkadot/default.nix
···
cargoSha256 = "sha256-mI8VvTlM9ynstDBC0ubQkzg3D2ZXuWqJGS/Y23D6dU0=";
-
buildInputs = lib.optional stdenv.isDarwin [ Security ];
+
buildInputs = lib.optionals stdenv.isDarwin [ Security ];
nativeBuildInputs = [ clang ];
+2 -2
pkgs/applications/editors/rstudio/default.nix
···
makeWrapper
pandoc
nodejs
-
] ++ lib.optional (!server) [
+
] ++ lib.optionals (!server) [
copyDesktopItems
];
···
"-DQUARTO_ENABLED=FALSE"
"-DPANDOC_VERSION=${pandoc.version}"
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/lib/rstudio"
-
] ++ lib.optional (!server) [
+
] ++ lib.optionals (!server) [
"-DQT_QMAKE_EXECUTABLE=${qmake}/bin/qmake"
];
+1 -1
pkgs/applications/editors/vim/configurable.nix
···
++ lib.optionals luaSupport [
"--with-lua-prefix=${lua}"
"--enable-luainterp"
-
] ++ lib.optional lua.pkgs.isLuaJIT [
+
] ++ lib.optionals lua.pkgs.isLuaJIT [
"--with-luajit"
]
++ lib.optionals pythonSupport [
+1 -1
pkgs/applications/editors/vscode/generic.nix
···
buildInputs = [ libsecret libXScrnSaver libxshmfence ]
++ lib.optionals (!stdenv.isDarwin) ([ at-spi2-atk ] ++ atomEnv.packages);
-
runtimeDependencies = lib.optional stdenv.isLinux [ (lib.getLib systemd) fontconfig.lib libdbusmenu ];
+
runtimeDependencies = lib.optionals stdenv.isLinux [ (lib.getLib systemd) fontconfig.lib libdbusmenu ];
nativeBuildInputs = [ unzip ]
++ lib.optionals stdenv.isLinux [
+1 -1
pkgs/applications/emulators/retroarch/cores.nix
···
description = "Fast MegaDrive/MegaCD/32X emulator";
license = "MAME";
dontConfigure = true;
-
makeFlags = lib.optional stdenv.hostPlatform.isAarch64 [ "platform=aarch64" ];
+
makeFlags = lib.optionals stdenv.hostPlatform.isAarch64 [ "platform=aarch64" ];
};
play = mkLibRetroCore {
+2 -2
pkgs/applications/file-managers/nnn/default.nix
···
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-lfts";
makeFlags = [ "PREFIX=${placeholder "out"}" ]
-
++ lib.optional withIcons [ "O_ICONS=1" ]
-
++ lib.optional withNerdIcons [ "O_NERD=1" ];
+
++ lib.optionals withIcons [ "O_ICONS=1" ]
+
++ lib.optionals withNerdIcons [ "O_NERD=1" ];
binPath = lib.makeBinPath [ file which ];
+1 -1
pkgs/applications/gis/gmt/default.nix
···
"-DGMT_INSTALL_MODULE_LINKS:BOOL=FALSE"
"-DLICENSE_RESTRICTED=LGPL" # "GPL" and "no" also valid
] ++ (with stdenv;
-
lib.optional (!isDarwin) [
+
lib.optionals (!isDarwin) [
"-DFFTW3_ROOT=${fftwSinglePrec.dev}"
"-DLAPACK_LIBRARY=${lapack}/lib/liblapack.so"
"-DBLAS_LIBRARY=${blas}/lib/libblas.so"
+1 -1
pkgs/applications/graphics/kcc/default.nix
···
raven
];
-
qtWrapperArgs = lib.optional archiveSupport [ "--prefix" "PATH" ":" "${ lib.makeBinPath [ p7zip ] }" ];
+
qtWrapperArgs = lib.optionals archiveSupport [ "--prefix" "PATH" ":" "${ lib.makeBinPath [ p7zip ] }" ];
postFixup = ''
wrapProgram $out/bin/kcc "''${qtWrapperArgs[@]}"
+1 -1
pkgs/applications/graphics/xournalpp/default.nix
···
]
++ lib.optional withLua lua;
-
buildFlags = "translations";
+
buildFlags = [ "translations" ];
hardeningDisable = [ "format" ];
+1 -1
pkgs/applications/misc/audio/sox/default.nix
···
nativeBuildInputs = [
autoreconfHook
autoconf-archive
-
] ++ lib.optional enableOpusfile [
+
] ++ lib.optionals enableOpusfile [
# configure.ac uses pkg-config only to locate libopusfile
pkg-config
];
+1 -1
pkgs/applications/misc/blender/default.nix
···
# Clang doesn't support "-export-dynamic"
++ optional stdenv.cc.isClang "-DPYTHON_LINKFLAGS="
++ optional jackaudioSupport "-DWITH_JACK=ON"
-
++ optional cudaSupport [
+
++ optionals cudaSupport [
"-DWITH_CYCLES_CUDA_BINARIES=ON"
"-DWITH_CYCLES_DEVICE_OPTIX=ON"
"-DOPTIX_ROOT_DIR=${optix}"
+1 -1
pkgs/applications/networking/browsers/links2/default.nix
···
[ libev librsvg libpng libjpeg libtiff openssl xz bzip2 zlib ]
++ optionals stdenv.isLinux [ gpm ]
++ optionals enableX11 [ libX11 libXau libXt ]
-
++ optional enableDirectFB [ directfb ];
+
++ optionals enableDirectFB [ directfb ];
nativeBuildInputs = [ pkg-config bzip2 ];
+1 -1
pkgs/applications/networking/cluster/hadoop/default.nix
···
doCheck = true;
nativeBuildInputs = [ makeWrapper ]
-
++ optional (stdenv.isLinux && (nativeLibs != [ ] || libPatches != "")) [ autoPatchelfHook ];
+
++ optionals (stdenv.isLinux && (nativeLibs != [ ] || libPatches != "")) [ autoPatchelfHook ];
buildInputs = [ openssl ] ++ nativeLibs;
installPhase = ''
+1 -1
pkgs/applications/networking/firehol/default.nix
···
configureFlags = [ "--localstatedir=/var"
"--disable-doc" "--disable-man"
"--disable-update-ipsets" ] ++
-
lib.optional onlyQOS [ "--disable-firehol" ];
+
lib.optionals onlyQOS [ "--disable-firehol" ];
meta = with lib; {
description = "A firewall for humans";
+1 -1
pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
···
peewee
prompt-toolkit
setuptools
-
] ++ lib.optional enableDbusUi [
+
] ++ lib.optionals enableDbusUi [
dbus-python
notify2
pygobject3
+1 -1
pkgs/applications/networking/irc/convos/default.nix
···
};
nativeBuildInputs = [ makeWrapper ]
-
++ optional stdenv.isDarwin [ shortenPerlShebang ];
+
++ optionals stdenv.isDarwin [ shortenPerlShebang ];
buildInputs = with perlPackages; [
CryptPassphrase CryptPassphraseArgon2 CryptPassphraseBcrypt
+1 -1
pkgs/applications/networking/mailreaders/alot/default.nix
···
outputs = [
"out"
-
] ++ lib.optional withManpage [
+
] ++ lib.optionals withManpage [
"man"
];
+1 -1
pkgs/applications/networking/mailreaders/meli/default.nix
···
checkInputs = [ file ];
-
buildFeatures = lib.optional withNotmuch [ "notmuch" ];
+
buildFeatures = lib.optionals withNotmuch [ "notmuch" ];
postInstall = ''
mkdir -p $out/share/man/man1
+2 -2
pkgs/applications/networking/mpop/default.nix
···
gnutls
gsasl
libidn
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
Security
];
-
configureFlags = lib.optional stdenv.isDarwin [
+
configureFlags = lib.optionals stdenv.isDarwin [
"--with-macosx-keyring"
];
+1 -1
pkgs/applications/networking/sync/lsyncd/default.nix
···
# Special flags needed on Darwin:
# https://github.com/axkibe/lsyncd/blob/42413cabbedca429d55a5378f6e830f191f3cc86/INSTALL#L51
-
cmakeFlags = lib.optional stdenv.isDarwin [ "-DWITH_INOTIFY=OFF" "-DWITH_FSEVENTS=ON" ];
+
cmakeFlags = lib.optionals stdenv.isDarwin [ "-DWITH_INOTIFY=OFF" "-DWITH_FSEVENTS=ON" ];
dontUseCmakeBuildDir = true;
+2 -2
pkgs/applications/networking/znc/default.nix
···
(lib.enableFeature withTcl "tcl")
(lib.withFeatureAs withTcl "tcl" "${tcl}/lib")
(lib.enableFeature withCyrus "cyrus")
-
] ++ optional (!withIPv6) [ "--disable-ipv6" ]
-
++ optional withDebug [ "--enable-debug" ];
+
] ++ optionals (!withIPv6) [ "--disable-ipv6" ]
+
++ optionals withDebug [ "--enable-debug" ];
enableParallelBuilding = true;
+1 -1
pkgs/applications/radio/rtl-sdr/default.nix
···
buildInputs = [ libusb1 ];
-
cmakeFlags = lib.optional stdenv.isLinux [
+
cmakeFlags = lib.optionals stdenv.isLinux [
"-DINSTALL_UDEV_RULES=ON"
"-DWITH_RPC=ON"
];
+1 -1
pkgs/applications/science/biology/megahit/default.nix
···
nativeBuildInputs = [ cmake ];
buildInputs = [ zlib ];
-
cmakeFlags = lib.optional stdenv.hostPlatform.isStatic [
+
cmakeFlags = lib.optionals stdenv.hostPlatform.isStatic [
"-DSTATIC_BUILD=ON"
];
meta = with lib; {
+1 -1
pkgs/applications/science/biology/neuron/default.nix
···
sha256 = "0f26v3qvzblcdjg7isq0m9j2q8q7x3vhmkfllv8lsr3gyj44lljf";
};
-
patches = (lib.optional (stdenv.isDarwin) [ ./neuron-carbon-disable.patch ]);
+
patches = (lib.optionals (stdenv.isDarwin) [ ./neuron-carbon-disable.patch ]);
# With LLVM 3.8 and above, clang (really libc++) gets upset if you attempt to redefine these...
postPatch = lib.optionalString stdenv.cc.isClang ''
+1 -1
pkgs/applications/science/biology/samtools/default.nix
···
configureFlags = [ "--with-htslib=${htslib}" ]
++ lib.optional (ncurses == null) "--without-curses"
-
++ lib.optional stdenv.hostPlatform.isStatic ["--without-curses" ]
+
++ lib.optionals stdenv.hostPlatform.isStatic ["--without-curses" ]
;
preCheck = ''
+1 -1
pkgs/applications/science/logic/fast-downward/default.nix
···
nativeBuildInputs = [ cmake python3.pkgs.wrapPython ];
buildInputs = [ python3 osi ];
-
cmakeFlags = lib.optional osi.withCplex [ "-DDOWNWARD_CPLEX_ROOT=${cplex}/cplex" ];
+
cmakeFlags = lib.optionals osi.withCplex [ "-DDOWNWARD_CPLEX_ROOT=${cplex}/cplex" ];
configurePhase = ''
python build.py release
+1 -1
pkgs/applications/science/math/ratpoints/default.nix
···
buildInputs = [ gmp ];
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
-
buildFlags = lib.optional stdenv.isDarwin ["CCFLAGS2=-lgmp -lc -lm" "CCFLAGS=-UUSE_SSE"];
+
buildFlags = lib.optionals stdenv.isDarwin ["CCFLAGS2=-lgmp -lc -lm" "CCFLAGS=-UUSE_SSE"];
installFlags = [ "INSTALL_DIR=$(out)" ];
preInstall = ''mkdir -p "$out"/{bin,share,lib,include}'';
+1 -1
pkgs/applications/terminal-emulators/x3270/default.nix
···
sha256 = "0km24rgll0s4ji6iz8lvy5ra76ds162s95y33w5px6697cwqkp9j";
};
-
buildFlags = "unix";
+
buildFlags = [ "unix" ];
postConfigure = ''
pushd c3270 ; ./configure ; popd
+2 -2
pkgs/applications/version-management/datalad/default.nix
···
# python>=3.8
distro
-
] ++ lib.optional stdenv.hostPlatform.isWindows [ colorama ]
-
++ lib.optional (python3.pythonOlder "3.10") [ importlib-metadata ];
+
] ++ lib.optionals stdenv.hostPlatform.isWindows [ colorama ]
+
++ lib.optionals (python3.pythonOlder "3.10") [ importlib-metadata ];
postInstall = ''
installShellCompletion --cmd datalad \
+4 -4
pkgs/applications/version-management/dvc/default.nix
···
typing-extensions
voluptuous
zc_lockfile
-
] ++ lib.optional enableGoogle [
+
] ++ lib.optionals enableGoogle [
gcsfs
google-cloud-storage
-
] ++ lib.optional enableAWS [
+
] ++ lib.optionals enableAWS [
aiobotocore
boto3
s3fs
-
] ++ lib.optional enableAzure [
+
] ++ lib.optionals enableAzure [
azure-identity
knack
-
] ++ lib.optional enableSSH [
+
] ++ lib.optionals enableSSH [
bcrypt
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
+1 -1
pkgs/applications/version-management/git-and-tools/tig/default.nix
···
nativeBuildInputs = [ makeWrapper autoreconfHook asciidoc xmlto docbook_xsl docbook_xml_dtd_45 findXMLCatalogs pkg-config ];
-
autoreconfFlags = "-I tools -v";
+
autoreconfFlags = [ "-I" "tools" "-v" ];
buildInputs = [ ncurses readline git ]
++ lib.optionals stdenv.isDarwin [ libiconv ];
+1 -1
pkgs/applications/version-management/gitlab/default.nix
···
railties = x.railties // {
dontBuild = false;
patches = [ ./railties-remove-yarn-install-enhancement.patch ];
-
patchFlags = "-p2";
+
patchFlags = [ "-p2" ];
};
};
groups = [
+1 -1
pkgs/applications/version-management/subversion/default.nix
···
++ lib.optionals pythonBindings [ python3 py3c ]
++ lib.optional perlBindings perl
++ lib.optional saslSupport sasl
-
++ lib.optional stdenv.hostPlatform.isDarwin [ CoreServices Security ];
+
++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices Security ];
patches = [ ./apr-1.patch ] ++ extraPatches;
+3 -3
pkgs/applications/video/kodi/unwrapped.nix
···
lirc
mesa # for libEGL
]
-
++ lib.optional x11Support [
+
++ lib.optionals x11Support [
libX11 xorgproto libXt libXmu libXext.dev libXdmcp
libXinerama libXrandr.dev libXtst libXfixes
]
···
# Not sure why ".dev" is needed here, but CMake doesn't find libxkbcommon otherwise
libxkbcommon.dev
]
-
++ lib.optional gbmSupport [
+
++ lib.optionals gbmSupport [
libxkbcommon.dev
mesa.dev
libinput.dev
···
# whitelisted directories). This adds the entire nix store to the Kodi
# webserver whitelist to avoid this problem.
"-DKODI_WEBSERVER_EXTRA_WHITELIST=${builtins.storeDir}"
-
] ++ lib.optional waylandSupport [
+
] ++ lib.optionals waylandSupport [
"-DWAYLANDPP_SCANNER=${buildPackages.waylandpp}/bin/wayland-scanner++"
];
+1 -1
pkgs/build-support/release/default.nix
···
} // args);
mvnBuild = args: import ./maven-build.nix (
-
{ inherit stdenv;
+
{ inherit lib stdenv;
} // args);
nixBuild = args: import ./nix-build.nix (
+6 -1
pkgs/build-support/release/maven-build.nix
···
{ stdenv
+
, lib
, name
, src
, doTest ? true
···
} @ args :
let
-
mvnFlags = "-Dmaven.repo.local=$M2_REPO ${if doTest then "" else "-Dmaven.test.skip.exec=true"} ${extraMvnFlags}";
+
mvnFlags = lib.escapeShellArgs [
+
"-Dmaven.repo.local=$M2_REPO"
+
(lib.optionalString (!doTest) "-Dmaven.test.skip.exec=true")
+
"${extraMvnFlags}"
+
];
in
stdenv.mkDerivation ( {
+1 -1
pkgs/build-support/skaware/build-skaware-package.nix
···
inherit postConfigure;
-
makeFlags = lib.optional stdenv.cc.isClang [ "AR=${stdenv.cc.targetPrefix}ar" "RANLIB=${stdenv.cc.targetPrefix}ranlib" ];
+
makeFlags = lib.optionals stdenv.cc.isClang [ "AR=${stdenv.cc.targetPrefix}ar" "RANLIB=${stdenv.cc.targetPrefix}ranlib" ];
# TODO(Profpatsch): ensure that there is always a $doc output!
postInstall = ''
+1 -1
pkgs/data/fonts/iosevka/default.nix
···
inherit extraParameters;
passAsFile = [
"extraParameters"
-
] ++ lib.optional (! (builtins.isString privateBuildPlan && lib.hasPrefix builtins.storeDir privateBuildPlan)) [
+
] ++ lib.optionals (! (builtins.isString privateBuildPlan && lib.hasPrefix builtins.storeDir privateBuildPlan)) [
"buildPlan"
];
+1 -1
pkgs/desktops/gnome-2/platform/GConf/default.nix
···
configureFlags =
# fixes the "libgconfbackend-oldxml.so is not portable" error on darwin
-
lib.optional stdenv.isDarwin [ "--enable-static" ];
+
lib.optionals stdenv.isDarwin [ "--enable-static" ];
postPatch = ''
2to3 --write --nobackup gsettings/gsettings-schema-convert
+1 -1
pkgs/development/compilers/dmd/default.nix
···
nativeBuildInputs = [ makeWrapper unzip which git ];
buildInputs = [ gdb curl tzdata ]
-
++ lib.optional stdenv.isDarwin [ Foundation gdb ];
+
++ lib.optionals stdenv.isDarwin [ Foundation gdb ];
osname = if stdenv.isDarwin then
+1 -1
pkgs/development/compilers/edk2/default.nix
···
${"GCC5_${targetArch}_PREFIX"}=stdenv.cc.targetPrefix;
makeFlags = [ "-C BaseTools" ]
-
++ lib.optional (stdenv.cc.isClang) [ "BUILD_CC=clang BUILD_CXX=clang++ BUILD_AS=clang" ];
+
++ lib.optionals (stdenv.cc.isClang) [ "BUILD_CC=clang BUILD_CXX=clang++ BUILD_AS=clang" ];
NIX_CFLAGS_COMPILE = "-Wno-return-type" + lib.optionalString (stdenv.cc.isGNU) " -Wno-error=stringop-truncation";
+1 -1
pkgs/development/compilers/gforth/boot-forth.nix
···
buildInputs = [ m4 ];
-
configureFlags = lib.optional stdenv.isDarwin [ "--build=x86_64-apple-darwin" ];
+
configureFlags = lib.optionals stdenv.isDarwin [ "--build=x86_64-apple-darwin" ];
meta = {
description = "The Forth implementation of the GNU project (outdated version used to bootstrap)";
+1 -1
pkgs/development/compilers/ghdl/default.nix
···
];
buildInputs = [
zlib
-
] ++ lib.optional (backend == "llvm") [
+
] ++ lib.optionals (backend == "llvm") [
llvm
];
propagatedBuildInputs = [
+1 -1
pkgs/development/compilers/idris2/default.nix
···
strictDeps = true;
nativeBuildInputs = [ makeWrapper clang platformChez ]
-
++ lib.optional stdenv.isDarwin [ zsh ];
+
++ lib.optionals stdenv.isDarwin [ zsh ];
buildInputs = [ platformChez gmp ];
prePatch = ''
+1 -1
pkgs/development/compilers/idris2/tests.nix
···
# is not the case with pure nix environments. Thus, we need to include zsh
# when we build for darwin in tests. While this is impure, this is also what
# we find in real darwin hosts.
-
nativeBuildInputs = lib.optional stdenv.isDarwin [ zsh ];
+
nativeBuildInputs = lib.optionals stdenv.isDarwin [ zsh ];
buildCommand = ''
set -eo pipefail
+1 -1
pkgs/development/compilers/llvm/10/libcxx/default.nix
···
"-DLIBCXX_CXX_ABI=libcxxabi"
] ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1"
++ lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON"
-
++ lib.optional stdenv.hostPlatform.isWasm [
+
++ lib.optionals stdenv.hostPlatform.isWasm [
"-DLIBCXX_ENABLE_THREADS=OFF"
"-DLIBCXX_ENABLE_FILESYSTEM=OFF"
"-DLIBCXX_ENABLE_EXCEPTIONS=OFF"
+1 -1
pkgs/development/compilers/llvm/11/libcxx/default.nix
···
"-DLIBCXX_CXX_ABI=libcxxabi"
] ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1"
++ lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON"
-
++ lib.optional stdenv.hostPlatform.isWasm [
+
++ lib.optionals stdenv.hostPlatform.isWasm [
"-DLIBCXX_ENABLE_THREADS=OFF"
"-DLIBCXX_ENABLE_FILESYSTEM=OFF"
"-DLIBCXX_ENABLE_EXCEPTIONS=OFF"
+1 -1
pkgs/development/compilers/llvm/12/libcxx/default.nix
···
"-DLIBCXX_CXX_ABI=libcxxabi"
] ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1"
++ lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON"
-
++ lib.optional stdenv.hostPlatform.isWasm [
+
++ lib.optionals stdenv.hostPlatform.isWasm [
"-DLIBCXX_ENABLE_THREADS=OFF"
"-DLIBCXX_ENABLE_FILESYSTEM=OFF"
"-DLIBCXX_ENABLE_EXCEPTIONS=OFF"
+1 -1
pkgs/development/compilers/llvm/8/libcxx/default.nix
···
"-DLIBCXX_CXX_ABI=libcxxabi"
] ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1"
++ lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON"
-
++ lib.optional stdenv.hostPlatform.isWasm [
+
++ lib.optionals stdenv.hostPlatform.isWasm [
"-DLIBCXX_ENABLE_THREADS=OFF"
"-DLIBCXX_ENABLE_FILESYSTEM=OFF"
"-DLIBCXX_ENABLE_EXCEPTIONS=OFF"
+1 -1
pkgs/development/compilers/llvm/9/libcxx/default.nix
···
"-DLIBCXX_CXX_ABI=libcxxabi"
] ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1"
++ lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON"
-
++ lib.optional stdenv.hostPlatform.isWasm [
+
++ lib.optionals stdenv.hostPlatform.isWasm [
"-DLIBCXX_ENABLE_THREADS=OFF"
"-DLIBCXX_ENABLE_FILESYSTEM=OFF"
"-DLIBCXX_ENABLE_EXCEPTIONS=OFF"
+1 -1
pkgs/development/compilers/manticore/default.nix
···
buildInputs = [ coreutils smlnj ];
-
autoreconfFlags = "-Iconfig -vfi";
+
autoreconfFlags = [ "-Iconfig" "-vfi" ];
unpackPhase = ''
mkdir -p $out
+1 -1
pkgs/development/compilers/orc/default.nix
···
outputBin = "dev"; # compilation tools
mesonFlags =
-
optional (!buildDevDoc) [ "-Dgtk_doc=disabled" ]
+
optionals (!buildDevDoc) [ "-Dgtk_doc=disabled" ]
;
nativeBuildInputs = [ meson ninja ]
+2 -2
pkgs/development/compilers/p4c/default.nix
···
flex
cmake
]
-
++ lib.optional enableDocumentation [ doxygen graphviz ]
-
++ lib.optional enableBPF [ libllvm libbpf ];
+
++ lib.optionals enableDocumentation [ doxygen graphviz ]
+
++ lib.optionals enableBPF [ libllvm libbpf ];
buildInputs = [
protobuf
+1 -1
pkgs/development/compilers/sbcl/2.x.nix
···
optional (!threadSupport) "sb-thread" ++
optionals disableImmobileSpace [ "immobile-space" "immobile-code" "compact-instance-header" ];
-
NIX_CFLAGS_COMPILE = lib.optional (lib.versionOlder version "2.1.10") [
+
NIX_CFLAGS_COMPILE = lib.optionals (lib.versionOlder version "2.1.10") [
# Workaround build failure on -fno-common toolchains like upstream
# clang-13. Without the change build fails as:
# duplicate symbol '_static_code_space_free_pointer' in: alloc.o traceroot.o
+1 -1
pkgs/development/coq-modules/coq-record-update/default.nix
···
release."0.3.1".sha256 = "sha256-DyGxO2tqmYZZluXN6Oy5Tw6fuLMyuyxonj8CCToWKkk=";
release."0.3.0".sha256 = "1ffr21dd6hy19gxnvcd4if2450iksvglvkd6q5713fajd72hmc0z";
releaseRev = v: "v${v}";
-
buildFlags = "NO_TEST=1";
+
buildFlags = [ "NO_TEST=1" ];
meta = {
description = "Library to create Coq record update functions";
maintainers = with maintainers; [ ineol ];
+1 -1
pkgs/development/interpreters/acl2/default.nix
···
'';
preBuild = "mkdir -p $HOME";
-
makeFlags = "LISP=${sbcl}/bin/sbcl ACL2_MAKE_LOG=NONE";
+
makeFlags = [ "LISP=${sbcl}/bin/sbcl" "ACL2_MAKE_LOG=NONE" ];
doCheck = true;
checkTarget = "mini-proveall";
+3 -3
pkgs/development/interpreters/kerf/default.nix
···
sourceRoot = "source/src";
buildInputs = [ libedit zlib ncurses ]
-
++ lib.optional stdenv.isDarwin ([
+
++ lib.optionals stdenv.isDarwin ([
Accelerate
-
] ++ lib.optional stdenv.isx86_64 /* && isDarwin */ [
+
] ++ lib.optionals stdenv.isx86_64 /* && isDarwin */ [
CoreGraphics CoreVideo
]);
···
"implicit-function-declaration"
"gnu-variable-sized-type-not-at-end"
"unused-result"
-
] ++ lib.optional stdenv.isDarwin [ "-fcommon" ];
+
] ++ lib.optionals stdenv.isDarwin [ "-fcommon" ];
patchPhase = ''
substituteInPlace ./Makefile \
+2 -2
pkgs/development/interpreters/php/generic.nix
···
[ pcre2 ]
# Enable sapis
-
++ lib.optional pearSupport [ libxml2.dev ]
+
++ lib.optionals pearSupport [ libxml2.dev ]
# Misc deps
++ lib.optional apxs2Support apacheHttpd
···
++ lib.optional (!cgiSupport) "--disable-cgi"
++ lib.optional (!cliSupport) "--disable-cli"
++ lib.optional fpmSupport "--enable-fpm"
-
++ lib.optional pearSupport [ "--with-pear" "--enable-xml" "--with-libxml" ]
+
++ lib.optionals pearSupport [ "--with-pear" "--enable-xml" "--with-libxml" ]
++ lib.optional pharSupport "--enable-phar"
++ lib.optional (!phpdbgSupport) "--disable-phpdbg"
+1 -1
pkgs/development/interpreters/python-cosmopolitan/default.nix
···
nativeBuildInputs = [ bintools-unwrapped unzip ];
# slashes are significant because upstream uses o/$(MODE)/foo.o
-
buildFlags = "o//third_party/python";
+
buildFlags = [ "o//third_party/python" ];
checkTarget = "o//third_party/python/test";
enableParallelBuilding = true;
+1 -1
pkgs/development/interpreters/python/cpython/2.7/default.nix
···
# only works for GCC and Apple Clang. This makes distutils to call C++
# compiler when needed.
./python-2.7-distutils-C++.patch
-
] ++ optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+
] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
./cross-compile.patch
];
+1 -1
pkgs/development/interpreters/python/rustpython/default.nix
···
cargoHash = "sha256-T85kiPG80oZ4mwpb8Ag40wDHKx2Aens+gM7NGXan5lM=";
# freeze the stdlib into the rustpython binary
-
cargoBuildFlags = "--features=freeze-stdlib";
+
cargoBuildFlags = [ "--features=freeze-stdlib" ];
buildInputs = lib.optionals stdenv.isDarwin [ SystemConfiguration ];
+2 -2
pkgs/development/interpreters/racket/default.nix
···
shared = if stdenv.isDarwin then "dylib" else "shared";
configureFlags = [ "--enable-${shared}" "--enable-lt=${libtool}/bin/libtool" ]
-
++ lib.optional disableDocs [ "--disable-docs" ]
-
++ lib.optional stdenv.isDarwin [ "--enable-xonx" ];
+
++ lib.optionals disableDocs [ "--disable-docs" ]
+
++ lib.optionals stdenv.isDarwin [ "--enable-xonx" ];
configureScript = "../configure";
+2 -2
pkgs/development/interpreters/racket/racket_7_9.nix
···
shared = if stdenv.isDarwin then "dylib" else "shared";
configureFlags = [ "--enable-${shared}" "--enable-lt=${libtool}/bin/libtool" ]
-
++ lib.optional disableDocs [ "--disable-docs" ]
-
++ lib.optional stdenv.isDarwin [ "--enable-xonx" ];
+
++ lib.optionals disableDocs [ "--disable-docs" ]
+
++ lib.optionals stdenv.isDarwin [ "--enable-xonx" ];
configureScript = "../configure";
+1 -1
pkgs/development/interpreters/spidermonkey/common.nix
···
inherit hash;
};
-
patches = lib.optional (lib.versionOlder version "91") [
+
patches = lib.optionals (lib.versionOlder version "91") [
# Fix build failure on armv7l using Debian patch
# Upstream bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1526653
(fetchpatch {
+1 -1
pkgs/development/libraries/ada/gnatcoll/db.nix
···
# confusingly, for gprbuild --target is autoconf --host
"TARGET=${stdenv.hostPlatform.config}"
"prefix=${placeholder "out"}"
-
] ++ lib.optional (component == "sqlite") [
+
] ++ lib.optionals (component == "sqlite") [
# link against packaged, not vendored libsqlite3
"GNATCOLL_SQLITE=external"
];
+1 -1
pkgs/development/libraries/apr/default.nix
···
configureFlagsArray+=("--with-installbuilddir=$dev/share/build")
'';
-
configureFlags = lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+
configureFlags = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
# For cross builds, provide answers to the configure time tests.
# These answers are valid on x86_64-linux and aarch64-linux.
"ac_cv_file__dev_zero=yes"
+1 -1
pkgs/development/libraries/cosmopolitan/default.nix
···
outputs = [ "out" "dist" ];
# slashes are significant because upstream uses o/$(MODE)/foo.o
-
buildFlags = "o/cosmopolitan.h o//cosmopolitan.a o//libc/crt/crt.o o//ape/ape.o o//ape/ape.lds";
+
buildFlags = [ "o/cosmopolitan.h" "o//cosmopolitan.a" "o//libc/crt/crt.o" "o//ape/ape.o" "o//ape/ape.lds" ];
checkTarget = "o//test";
enableParallelBuilding = true;
+2 -2
pkgs/development/libraries/cxxopts/default.nix
···
# CMake does not set CMAKE_LIBRARY_ARCHITECTURE variable in Nix, which breaks architecture-independent library path generation
patches = [ ./fix-install-path.patch ];
-
buildInputs = lib.optional enableUnicodeHelp [ icu.dev ];
+
buildInputs = lib.optionals enableUnicodeHelp [ icu.dev ];
cmakeFlags = [ "-DCXXOPTS_BUILD_EXAMPLES=OFF" ]
++ lib.optional enableUnicodeHelp "-DCXXOPTS_USE_UNICODE_HELP=TRUE";
-
nativeBuildInputs = [ cmake ] ++ lib.optional enableUnicodeHelp [ pkg-config ];
+
nativeBuildInputs = [ cmake ] ++ lib.optionals enableUnicodeHelp [ pkg-config ];
doCheck = true;
+1 -1
pkgs/development/libraries/cyrus-sasl/default.nix
···
"--enable-shared"
] ++ lib.optional enableLdap "--with-ldap=${openldap.dev}";
-
installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
+
installFlags = lib.optionals stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
passthru.tests = {
inherit (nixosTests) parsedmarc postfix;
+1 -1
pkgs/development/libraries/drogon/default.nix
···
++ lib.optional postgresSupport postgresql
++ lib.optional redisSupport hiredis
# drogon uses mariadb for mysql (see https://github.com/drogonframework/drogon/wiki/ENG-02-Installation#Library-Dependencies)
-
++ lib.optional mysqlSupport [ libmysqlclient mariadb ];
+
++ lib.optionals mysqlSupport [ libmysqlclient mariadb ];
patches = [
# this part of the test would normally fail because it attempts to configure a CMake project that uses find_package on itself
+2 -2
pkgs/development/libraries/galario/default.nix
···
++ lib.optional stdenv.isDarwin llvmPackages.openmp
;
-
propagatedBuildInputs = lib.optional enablePython [
+
propagatedBuildInputs = lib.optionals enablePython [
pythonPackages.numpy
pythonPackages.cython
pythonPackages.pytest
];
-
checkInputs = lib.optional enablePython [ pythonPackages.scipy pythonPackages.pytest-cov ];
+
checkInputs = lib.optionals enablePython [ pythonPackages.scipy pythonPackages.pytest-cov ];
preConfigure = ''
mkdir -p build/external/src
+1 -1
pkgs/development/libraries/gnutls/default.nix
···
"--with-unbound-root-key-file=${dns-root-data}/root.key"
(lib.withFeature withP11-kit "p11-kit")
(lib.enableFeature cxxBindings "cxx")
-
] ++ lib.optional guileBindings [
+
] ++ lib.optionals guileBindings [
"--enable-guile"
"--with-guile-site-dir=\${out}/share/guile/site"
"--with-guile-site-ccache-dir=\${out}/share/guile/site"
+1 -1
pkgs/development/libraries/gstreamer/base/default.nix
···
libjpeg
tremor
libGL
-
] ++ lib.optional (!stdenv.isDarwin) [
+
] ++ lib.optionals (!stdenv.isDarwin) [
libvisual
] ++ lib.optionals stdenv.isDarwin [
pango
+1 -1
pkgs/development/libraries/hunspell/default.nix
···
patchShebangs tests
'';
-
autoreconfFlags = "-vfi";
+
autoreconfFlags = [ "-vfi" ];
configureFlags = [ "--with-ui" "--with-readline" ];
+1 -1
pkgs/development/libraries/json-glib/default.nix
···
libxslt
gobject-introspection
gi-docgen
-
] ++ lib.optional stdenv.hostPlatform.isDarwin [
+
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
fixDarwinDylibNames
];
+1 -1
pkgs/development/libraries/kerberos/krb5.nix
···
configureFlags = [ "--localstatedir=/var/lib" ]
# krb5's ./configure does not allow passing --enable-shared and --enable-static at the same time.
# See https://bbs.archlinux.org/viewtopic.php?pid=1576737#p1576737
-
++ lib.optional staticOnly [ "--enable-static" "--disable-shared" ]
+
++ lib.optionals staticOnly [ "--enable-static" "--disable-shared" ]
++ lib.optional stdenv.isFreeBSD ''WARN_CFLAGS=""''
++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform)
[ "krb5_cv_attr_constructor_destructor=yes,yes"
+2 -2
pkgs/development/libraries/libav/default.nix
···
assert faacSupport -> enableUnfree;
-
let inherit (lib) optional hasPrefix enableFeature; in
+
let inherit (lib) optional optionals hasPrefix enableFeature; in
/* ToDo:
- more deps, inspiration: https://packages.ubuntu.com/raring/libav-tools
···
(enableFeature vaapiSupport "vaapi")
(enableFeature vdpauSupport "vdpau")
(enableFeature freetypeSupport "libfreetype")
-
] ++ optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+
] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"--cross-prefix=${stdenv.cc.targetPrefix}"
"--enable-cross-compile"
];
+1 -1
pkgs/development/libraries/libdaemon/default.nix
···
patches = [ ./fix-includes.patch ];
configureFlags = [ "--disable-lynx" ]
-
++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
+
++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform)
[ # Can't run this test while cross-compiling
"ac_cv_func_setpgrp_void=yes"
];
+1 -1
pkgs/development/libraries/libdeflate/default.nix
···
substituteInPlace Makefile --replace /usr/local $out
'';
-
makeFlags = lib.optional stdenv.hostPlatform.isStatic [ "DISABLE_SHARED=1"];
+
makeFlags = lib.optionals stdenv.hostPlatform.isStatic [ "DISABLE_SHARED=1"];
nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
+1 -1
pkgs/development/libraries/libeatmydata/default.nix
···
patches = [ ./find-shell-lib.patch ];
-
patchFlags = "-p0";
+
patchFlags = [ "-p0" ];
postPatch = ''
substituteInPlace eatmydata.in \
+1 -1
pkgs/development/libraries/libff/default.nix
···
};
cmakeFlags = [ "-DWITH_PROCPS=Off" ]
-
++ lib.optional stdenv.isAarch64 [ "-DCURVE=ALT_BN128" "-DUSE_ASM=OFF" ];
+
++ lib.optionals stdenv.isAarch64 [ "-DCURVE=ALT_BN128" "-DUSE_ASM=OFF" ];
# CMake is hardcoded to always build static library which causes linker
# failure for Haskell applications depending on haskellPackages.hevm on macOS.
+1 -1
pkgs/development/libraries/libmcrypt/default.nix
···
buildInputs = optional stdenv.isDarwin darwin.cctools;
-
configureFlags = optional disablePosixThreads
+
configureFlags = optionals disablePosixThreads
[ "--disable-posix-threads" ];
meta = {
+1 -1
pkgs/development/libraries/libpam-wrapper/default.nix
···
sha256 = "00mqhsashx7njrvxz085d0b88nizhdy7m3x17ip5yhvwsl63km6p";
};
-
nativeBuildInputs = [ cmake ] ++ lib.optional enablePython [ python ];
+
nativeBuildInputs = [ cmake ] ++ lib.optionals enablePython [ python ];
# We must use linux-pam, using openpam will result in broken fprintd.
buildInputs = [ linux-pam ];
+1 -1
pkgs/development/libraries/libvdpau/default.nix
···
propagatedBuildInputs = [ xorg.libX11 ];
-
mesonFlags = lib.optional stdenv.isLinux
+
mesonFlags = lib.optionals stdenv.isLinux
[ "-Dmoduledir=${mesa.drivers.driverLink}/lib/vdpau" ];
NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-lX11";
+1 -1
pkgs/development/libraries/libvncserver/default.nix
···
libpng
] ++ lib.optionals stdenv.isLinux [
systemd
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
Carbon
];
+1 -1
pkgs/development/libraries/libxslt/default.nix
···
buildInputs = [
libxml2.dev libxcrypt
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
gettext
] ++ lib.optionals pythonSupport [
libxml2.py
+1 -1
pkgs/development/libraries/mimalloc/default.nix
···
'';
nativeBuildInputs = [ cmake ninja ];
-
cmakeFlags = [ "-DMI_INSTALL_TOPLEVEL=ON" ] ++ lib.optional secureBuild [ "-DMI_SECURE=ON" ];
+
cmakeFlags = [ "-DMI_INSTALL_TOPLEVEL=ON" ] ++ lib.optionals secureBuild [ "-DMI_SECURE=ON" ];
postInstall = let
rel = lib.versions.majorMinor version;
+1 -1
pkgs/development/libraries/nng/default.nix
···
nativeBuildInputs = [ cmake ninja ]
++ lib.optionals mbedtlsSupport [ mbedtls ];
-
buildInputs = lib.optional mbedtlsSupport [ mbedtls ];
+
buildInputs = lib.optionals mbedtlsSupport [ mbedtls ];
cmakeFlags = [ "-G Ninja" "-DNNG_ENABLE_TLS=ON" ]
++ lib.optionals mbedtlsSupport [ "-DMBEDTLS_ROOT_DIR=${mbedtls}" ];
+1 -1
pkgs/development/libraries/openbsm/default.nix
···
sha256 = "0b98359hd8mm585sh145ss828pg2y8vgz38lqrb7nypapiyqdnd1";
};
-
patches = lib.optional stdenv.isDarwin [ ./bsm-add-audit_token_to_pid.patch ];
+
patches = lib.optionals stdenv.isDarwin [ ./bsm-add-audit_token_to_pid.patch ];
preConfigure = lib.optionalString (lib.versionAtLeast stdenv.hostPlatform.darwinMinVersion "11") ''
MACOSX_DEPLOYMENT_TARGET=10.16
+1 -1
pkgs/development/libraries/opencv/3.x.nix
···
"-DBUILD_opencv_videoio=OFF"
] ++ lib.optionals enablePython [
"-DOPENCV_SKIP_PYTHON_LOADER=ON"
-
] ++ lib.optional enableEigen [
+
] ++ lib.optionals enableEigen [
# Autodetection broken by https://github.com/opencv/opencv/pull/13337
"-DEIGEN_INCLUDE_PATH=${eigen}/include/eigen3"
];
+1 -1
pkgs/development/libraries/openmpi/default.nix
···
++ lib.optionals cudaSupport [ cudatoolkit ]
++ [ libevent hwloc ]
++ lib.optional (stdenv.isLinux || stdenv.isFreeBSD) rdma-core
-
++ lib.optional fabricSupport [ libpsm2 libfabric ];
+
++ lib.optionals fabricSupport [ libpsm2 libfabric ];
nativeBuildInputs = [ perl ]
++ lib.optionals fortranSupport [ gfortran ];
+2 -2
pkgs/development/libraries/openvino/default.nix
···
"-DNGRAPH_UNIT_TEST_ENABLE:BOOL=OFF"
"-DENABLE_SAMPLES:BOOL=OFF"
"-DENABLE_CPPLINT:BOOL=OFF"
-
] ++ lib.optional enablePython [
+
] ++ lib.optionals enablePython [
"-DENABLE_PYTHON:BOOL=ON"
];
···
python
tbb
shellcheck
-
] ++ lib.optional enablePython (with python.pkgs; [
+
] ++ lib.optionals enablePython (with python.pkgs; [
cython
pybind11
]);
+1 -1
pkgs/development/libraries/pangomm/2.48.nix
···
meson
ninja
python3
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
ApplicationServices
];
+1 -1
pkgs/development/libraries/poppler/default.nix
···
pcre
libiconv
libintl
-
] ++ lib.optional withData [
+
] ++ lib.optionals withData [
poppler_data
];
+1 -1
pkgs/development/libraries/precice/default.nix
···
"-DPYTHON_INCLUDE_DIR=${python3}/include/${python3.libPrefix}"
];
-
NIX_CFLAGS_COMPILE = lib.optional stdenv.isDarwin [ "-D_GNU_SOURCE" ];
+
NIX_CFLAGS_COMPILE = lib.optionals stdenv.isDarwin [ "-D_GNU_SOURCE" ];
nativeBuildInputs = [ cmake gcc ];
buildInputs = [ boost eigen libxml2 mpi python3 python3.pkgs.numpy ];
+1 -1
pkgs/development/libraries/qt-5/modules/qtlocation.nix
···
pname = "qtlocation";
qtInputs = [ qtbase qtmultimedia ];
outputs = [ "bin" "out" "dev" ];
-
qmakeFlags = lib.optional stdenv.isDarwin [
+
qmakeFlags = lib.optionals stdenv.isDarwin [
# boost uses std::auto_ptr which has been disabled in clang with libcxx
# This flag re-enables this feature
# https://libcxx.llvm.org/docs/UsingLibcxx.html#c-17-specific-configuration-macros
+2 -2
pkgs/development/libraries/redis-plus-plus/default.nix
···
cmakeFlags = [
"-DREDIS_PLUS_PLUS_BUILD_TEST=OFF"
-
] ++ lib.optional (!enableShared) [
+
] ++ lib.optionals (!enableShared) [
"-DREDIS_PLUS_PLUS_BUILD_SHARED=OFF"
-
] ++ lib.optional (!enableStatic) [
+
] ++ lib.optionals (!enableStatic) [
"-DREDIS_PLUS_PLUS_BUILD_STATIC=OFF"
];
+1 -1
pkgs/development/libraries/rustc-demangle/default.nix
···
./add-Cargo.lock.patch
];
cargoSha256 = "sha256-1tW5TOap5MstxTXAFij3IB8TIpI+FryEX9TXlVXjRl4=";
-
cargoBuildFlags = "-p rustc-demangle-capi";
+
cargoBuildFlags = [ "-p" "rustc-demangle-capi" ];
postInstall = ''
mkdir -p $out/lib
cp target/${rust.toRustTargetSpec stdenv.hostPlatform}/release/librustc_demangle.so $out/lib
+1 -1
pkgs/development/libraries/science/math/faiss/default.nix
···
nativeBuildInputs = [ cmake ] ++ lib.optionals cudaSupport [
cudatoolkit
addOpenGLRunpath
-
] ++ lib.optional pythonSupport [
+
] ++ lib.optionals pythonSupport [
pythonPackages.python
];
+2 -2
pkgs/development/libraries/science/networking/ns-3/default.nix
···
# ncurses is a hidden dependency of waf when checking python
buildInputs = lib.optionals pythonSupport [ castxml ncurses ]
-
++ lib.optional enableDoxygen [ doxygen graphviz imagemagick ]
-
++ lib.optional withManual [ dia tetex ghostscript texlive.combined.scheme-medium ];
+
++ lib.optionals enableDoxygen [ doxygen graphviz imagemagick ]
+
++ lib.optionals withManual [ dia tetex ghostscript texlive.combined.scheme-medium ];
propagatedBuildInputs = [ pythonEnv ];
+8 -8
pkgs/development/libraries/speechd/default.nix
···
espeak
sonic
pcaudiolib
-
] ++ lib.optional withFlite [
+
] ++ lib.optionals withFlite [
flite
-
] ++ lib.optional withPico [
+
] ++ lib.optionals withPico [
svox
];
···
# Audio method falls back from left to right.
"--with-default-audio-method=\"libao,pulse,alsa,oss\""
"--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
-
] ++ lib.optional withPulse [
+
] ++ lib.optionals withPulse [
"--with-pulse"
-
] ++ lib.optional withAlsa [
+
] ++ lib.optionals withAlsa [
"--with-alsa"
-
] ++ lib.optional withLibao [
+
] ++ lib.optionals withLibao [
"--with-libao"
-
] ++ lib.optional withOss [
+
] ++ lib.optionals withOss [
"--with-oss"
-
] ++ lib.optional withEspeak [
+
] ++ lib.optionals withEspeak [
"--with-espeak-ng"
-
] ++ lib.optional withPico [
+
] ++ lib.optionals withPico [
"--with-pico"
];
+1 -1
pkgs/development/libraries/vtk/generic.nix
···
ImageIO
OpenGL
GLUT
-
] ++ optional enablePython [
+
] ++ optionals enablePython [
pythonInterpreter
];
propagatedBuildInputs = optionals stdenv.isDarwin [ libobjc ];
+1 -1
pkgs/development/mobile/androidenv/cmake.nix
···
deployAndroidPackage {
inherit package os;
nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
-
buildInputs = lib.optional (os == "linux") [ pkgs.stdenv.cc.libc pkgs.stdenv.cc.cc pkgs.ncurses5 ];
+
buildInputs = lib.optionals (os == "linux") [ pkgs.stdenv.cc.libc pkgs.stdenv.cc.cc pkgs.ncurses5 ];
patchInstructions = lib.optionalString (os == "linux") ''
autoPatchelf $packageBaseDir/bin
'';
+1 -1
pkgs/development/mobile/androidenv/ndk-bundle/default.nix
···
nativeBuildInputs = [ makeWrapper ]
++ lib.optionals stdenv.isLinux [ autoPatchelfHook ];
autoPatchelfIgnoreMissingDeps = true;
-
buildInputs = lib.optional (os == "linux") [ pkgs.zlib ];
+
buildInputs = lib.optionals (os == "linux") [ pkgs.zlib ];
patchInstructions = lib.optionalString (os == "linux") (''
patchShebangs .
+1 -1
pkgs/development/mobile/androidenv/tools/25.nix
···
deployAndroidPackage {
name = "androidsdk";
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
-
buildInputs = lib.optional (os == "linux") [ pkgs.glibc pkgs.xorg.libX11 pkgs.xorg.libXext pkgs.xorg.libXdamage pkgs.xorg.libxcb pkgs.xorg.libXfixes pkgs.xorg.libXrender pkgs.fontconfig.lib pkgs.freetype pkgs.libGL pkgs.zlib pkgs.ncurses5 pkgs.libpulseaudio pkgs_i686.glibc pkgs_i686.xorg.libX11 pkgs_i686.xorg.libXrender pkgs_i686.fontconfig pkgs_i686.freetype pkgs_i686.zlib ];
+
buildInputs = lib.optionals (os == "linux") [ pkgs.glibc pkgs.xorg.libX11 pkgs.xorg.libXext pkgs.xorg.libXdamage pkgs.xorg.libxcb pkgs.xorg.libXfixes pkgs.xorg.libXrender pkgs.fontconfig.lib pkgs.freetype pkgs.libGL pkgs.zlib pkgs.ncurses5 pkgs.libpulseaudio pkgs_i686.glibc pkgs_i686.xorg.libX11 pkgs_i686.xorg.libXrender pkgs_i686.fontconfig pkgs_i686.freetype pkgs_i686.zlib ];
inherit package os;
patchInstructions = ''
+1 -1
pkgs/development/node-packages/overrides.nix
···
pulp = prev.pulp.override {
# tries to install purescript
-
npmFlags = "--ignore-scripts";
+
npmFlags = builtins.toString [ "--ignore-scripts" ];
nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ];
postInstall = ''
+1 -1
pkgs/development/ocaml-modules/bz2/default.nix
···
sha256 = "sha256-jBFEkLN2fbC3LxTu7C0iuhvNg64duuckBHWZoBxrV/U=";
};
-
autoreconfFlags = "-I .";
+
autoreconfFlags = [ "-I" "." ];
nativeBuildInputs = [
autoreconfHook
+1 -1
pkgs/development/ocaml-modules/cudf/default.nix
···
doCheck = true;
preInstall = "mkdir -p $OCAMLFIND_DESTDIR";
-
installFlags = "BINDIR=$(out)/bin";
+
installFlags = [ "BINDIR=$(out)/bin" ];
meta = with lib; {
description = "A library for CUDF format";
+1 -1
pkgs/development/python-modules/aiodns/default.nix
···
propagatedBuildInputs = [
pycares
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
typing
];
+1 -1
pkgs/development/python-modules/ansible-runner/default.nix
···
"test_large_stdout_blob"
# Failed: DID NOT RAISE <class 'RuntimeError'>
"test_validate_pattern"
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
# test_process_isolation_settings is currently broken on Darwin Catalina
# https://github.com/ansible/ansible-runner/issues/413
"process_isolation_settings"
+1 -1
pkgs/development/python-modules/aspy-refactor-imports/default.nix
···
];
# fails on darwin due to case-insensitive file system
-
disabledTests = lib.optional stdenv.isDarwin ["test_application_directory_case"];
+
disabledTests = lib.optionals stdenv.isDarwin ["test_application_directory_case"];
meta = with lib; {
description = "Utilities for refactoring imports in python-like syntax.";
+1 -1
pkgs/development/python-modules/asyncio_mqtt/default.nix
···
propagatedBuildInputs = [
paho-mqtt
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
async_generator
];
+1 -1
pkgs/development/python-modules/azure-core/default.nix
···
# disable 8 tests failing on some darwin machines with errors:
# azure.core.polling.base_polling.BadStatus: Invalid return status 403 for 'GET' operation
# azure.core.exceptions.HttpResponseError: Operation returned an invalid status 'Forbidden'
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
"location_polling_fail"
];
disabledTestPaths = [
+1 -1
pkgs/development/python-modules/betterproto/default.nix
···
propagatedBuildInputs = [
grpclib
python-dateutil
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
dataclasses
];
+1 -1
pkgs/development/python-modules/catboost/default.nix
···
nativeBuildInputs = [ clang_12 python2 ];
propagatedBuildInputs = [ graphviz matplotlib numpy pandas scipy plotly six ]
-
++ lib.optional withCuda [ cudatoolkit ];
+
++ lib.optionals withCuda [ cudatoolkit ];
patches = [
./nix-support.patch
+1 -1
pkgs/development/python-modules/ciso8601/default.nix
···
checkInputs = [
pytz
-
] ++ lib.optional (isPy27) [
+
] ++ lib.optionals (isPy27) [
unittest2
];
+1 -1
pkgs/development/python-modules/deprecation/default.nix
···
# avoiding mass rebuilds for python3.9, but no longer
# needed with patch
-
checkInputs = [ unittestCheckHook ] ++ lib.optional (pythonOlder "3.10") [
+
checkInputs = [ unittestCheckHook ] ++ lib.optionals (pythonOlder "3.10") [
unittest2
];
+1 -1
pkgs/development/python-modules/dnspython/default.nix
···
checkInputs = [
pytestCheckHook
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
cacert
];
+1 -1
pkgs/development/python-modules/enlighten/default.nix
···
disabledTests = [
# AssertionError: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'> is not...
"test_init"
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
# https://github.com/Rockhopper-Technologies/enlighten/issues/44
"test_autorefresh"
];
+1 -1
pkgs/development/python-modules/fixtures/default.nix
···
sha256 = "fcf0d60234f1544da717a9738325812de1f42c2fa085e2d9252d8fff5712b2ef";
};
-
patches = lib.optional (pythonAtLeast "3.9") [
+
patches = lib.optionals (pythonAtLeast "3.9") [
# drop tests that try to monkeypatch a classmethod, which fails on python3.9
# https://github.com/testing-cabal/fixtures/issues/44
(fetchpatch {
+1 -1
pkgs/development/python-modules/funcsigs/default.nix
···
};
# https://github.com/testing-cabal/funcsigs/issues/10
-
patches = lib.optional (isPyPy && isPy3k) [ ./fix-pypy3-tests.patch ];
+
patches = lib.optionals (isPyPy && isPy3k) [ ./fix-pypy3-tests.patch ];
# requires, unittest2 and package hasn't been maintained since 2013
doCheck = false;
+1 -1
pkgs/development/python-modules/glymur/default.nix
···
propagatedBuildInputs = [
numpy
-
] ++ lib.optional isPy27 [ contextlib2 mock importlib-resources ];
+
] ++ lib.optionals isPy27 [ contextlib2 mock importlib-resources ];
checkInputs = [
scikitimage
+1 -1
pkgs/development/python-modules/hupper/default.nix
···
# segfaults in the testsuite that end up failing the tests in a background thread (in myapp)
checkInputs = [
pytestCheckHook
-
] ++ lib.optional (!stdenv.isDarwin) [
+
] ++ lib.optionals (!stdenv.isDarwin) [
watchdog
];
+1 -1
pkgs/development/python-modules/importlib-resources/default.nix
···
propagatedBuildInputs = [
importlib-metadata
-
] ++ lib.optional (pythonOlder "3.5") [
+
] ++ lib.optionals (pythonOlder "3.5") [
typing
];
+2 -2
pkgs/development/python-modules/jaraco_text/default.nix
···
jaraco-context
jaraco_functools
inflect
-
] ++ lib.optional (pythonOlder "3.9") [
+
] ++ lib.optionals (pythonOlder "3.9") [
importlib-resources
];
checkInputs = [
pytestCheckHook
-
] ++ lib.optional (pythonOlder "3.10") [
+
] ++ lib.optionals (pythonOlder "3.10") [
pathlib2
];
+3 -3
pkgs/development/python-modules/jaxlib/default.nix
···
# relevant dependencies can be downloaded.
bazelFlags = [
"-c opt"
-
] ++ lib.optional (stdenv.targetPlatform.isx86_64 && stdenv.targetPlatform.isUnix) [
+
] ++ lib.optionals (stdenv.targetPlatform.isx86_64 && stdenv.targetPlatform.isUnix) [
"--config=avx_posix"
-
] ++ lib.optional cudaSupport [
+
] ++ lib.optionals cudaSupport [
"--config=cuda"
-
] ++ lib.optional mklSupport [
+
] ++ lib.optionals mklSupport [
"--config=mkl_open_source_only"
] ++ lib.optionals stdenv.cc.isClang [
# bazel depends on the compiler frontend automatically selecting these flags based on file
+1 -1
pkgs/development/python-modules/lightgbm/default.nix
···
dontUseCmakeConfigure = true;
-
buildInputs = lib.optional stdenv.cc.isClang [ llvmPackages.openmp ];
+
buildInputs = lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ];
propagatedBuildInputs = [
numpy
scipy
+1 -1
pkgs/development/python-modules/markdown-it-py/default.nix
···
attrs
linkify-it-py
mdurl
-
] ++ lib.optional (pythonOlder "3.8") [
+
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
];
+2 -2
pkgs/development/python-modules/matplotlib/default.nix
···
buildInputs = [
which
sphinx
-
] ++ lib.optional enableGhostscript [
+
] ++ lib.optionals enableGhostscript [
ghostscript
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
Cocoa
];
+1 -1
pkgs/development/python-modules/nipy/default.nix
···
sha256 = "a8a2c97ce854fece4aced5a6394b9fdca5846150ad6d2a36b86590924af3c848";
};
-
buildInputs = lib.optional doCheck [ nose ];
+
buildInputs = lib.optionals doCheck [ nose ];
propagatedBuildInputs = [ matplotlib nibabel numpy scipy sympy ];
checkPhase = '' # wants to be run in a different directory
+1 -1
pkgs/development/python-modules/notebook/default.nix
···
"sock_server"
"test_list_formats" # tries to find python MIME type
"KernelCullingTest" # has a race condition failing on slower hardware
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
"test_delete"
"test_checkpoints_follow_file"
];
+1 -1
pkgs/development/python-modules/numba/default.nix
···
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
-
nativeBuildInputs = lib.optional cudaSupport [
+
nativeBuildInputs = lib.optionals cudaSupport [
addOpenGLRunpath
];
+1 -1
pkgs/development/python-modules/paho-mqtt/default.nix
···
checkInputs = [
pytestCheckHook
six
-
] ++ lib.optional (!isPy3k) [
+
] ++ lib.optionals (!isPy3k) [
mock
];
+2 -2
pkgs/development/python-modules/peewee/default.nix
···
propagatedBuildInputs = [
apsw
-
] ++ lib.optional withPostgres [
+
] ++ lib.optionals withPostgres [
psycopg2
-
] ++ lib.optional withMysql [
+
] ++ lib.optionals withMysql [
mysql-connector
];
+2 -2
pkgs/development/python-modules/pygit2/default.nix
···
propagatedBuildInputs = [
cached-property
pycparser
-
] ++ lib.optional (!isPyPy) [
+
] ++ lib.optionals (!isPyPy) [
cffi
];
-
propagatedNativeBuildInputs = lib.optional (!isPyPy) [
+
propagatedNativeBuildInputs = lib.optionals (!isPyPy) [
cffi
];
+1 -1
pkgs/development/python-modules/pyls-mypy/default.nix
···
propagatedBuildInputs = [
mypy python-language-server configparser
-
] ++ lib.optional (isPy27) [
+
] ++ lib.optionals (isPy27) [
future
];
+1 -1
pkgs/development/python-modules/python-csxcad/default.nix
···
matplotlib
];
-
setupPyBuildFlags = "-I${openems}/include -L${openems}/lib -R${openems}/lib";
+
setupPyBuildFlags = [ "-I${openems}/include" "-L${openems}/lib" "-R${openems}/lib" ];
meta = with lib; {
description = "Python interface to CSXCAD";
+1 -1
pkgs/development/python-modules/python-miio/default.nix
···
pyyaml
tqdm
zeroconf
-
] ++ lib.optional (pythonOlder "3.8") [
+
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
+1 -1
pkgs/development/python-modules/python-openems/default.nix
···
h5py
];
-
setupPyBuildFlags = "-I${openems}/include -L${openems}/lib -R${openems}/lib";
+
setupPyBuildFlags = [ "-I${openems}/include" "-L${openems}/lib" "-R${openems}/lib" ];
pythonImportsCheck = [ "openEMS" ];
meta = with lib; {
+1 -1
pkgs/development/python-modules/python-telegram-bot/default.nix
···
--replace "tornado==6.1" "tornado"
'';
-
setupPyGlobalFlags = "--with-upstream-urllib3";
+
setupPyGlobalFlags = [ "--with-upstream-urllib3" ];
# tests not included with release
doCheck = false;
+1 -1
pkgs/development/python-modules/qutip/default.nix
···
] ++ passthru.optional-dependencies.graphics;
# Disabling OpenMP support on Darwin.
-
setupPyGlobalFlags = lib.optional (!stdenv.isDarwin) [
+
setupPyGlobalFlags = lib.optionals (!stdenv.isDarwin) [
"--with-openmp"
];
+1 -1
pkgs/development/python-modules/rdflib/default.nix
···
# Requires network access
"test_service"
"testGuessFormatForParse"
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
# Require loopback network access
"TestGraphHTTP"
];
+2 -2
pkgs/development/python-modules/rich/default.nix
···
propagatedBuildInputs = [
CommonMark
pygments
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
dataclasses
-
] ++ lib.optional (pythonOlder "3.9") [
+
] ++ lib.optionals (pythonOlder "3.9") [
typing-extensions
];
+1 -1
pkgs/development/python-modules/simple-di/default.nix
···
propagatedBuildInputs = [
setuptools
typing-extensions
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
dataclasses
];
+1 -1
pkgs/development/python-modules/spacy/default.nix
···
tqdm
typer
wasabi
-
] ++ lib.optional (pythonOlder "3.8") [
+
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
];
+1 -1
pkgs/development/python-modules/sphinx/default.nix
···
# requires imagemagick (increases build closure size), doesn't
# test anything substantial
"test_ext_imgconverter"
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
# Due to lack of network sandboxing can't guarantee port 7777 isn't bound
"test_inspect_main_url"
"test_auth_header_uses_first_match"
+1 -1
pkgs/development/python-modules/starlette/default.nix
···
typing-extensions
] ++ lib.optionals (pythonOlder "3.7") [
contextlib2
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
ApplicationServices
];
+1 -1
pkgs/development/python-modules/tensorflow/bin.nix
···
++ lib.optionals (pythonOlder "3.4") [ backports_weakref ];
# remove patchelfUnstable once patchelf 0.14 with https://github.com/NixOS/patchelf/pull/256 becomes the default
-
nativeBuildInputs = [ wheel ] ++ lib.optional cudaSupport [ addOpenGLRunpath patchelfUnstable ];
+
nativeBuildInputs = [ wheel ] ++ lib.optionals cudaSupport [ addOpenGLRunpath patchelfUnstable ];
preConfigure = ''
unset SOURCE_DATE_EPOCH
+1 -1
pkgs/development/python-modules/tensorflow/default.nix
···
];
# remove patchelfUnstable once patchelf 0.14 with https://github.com/NixOS/patchelf/pull/256 becomes the default
-
nativeBuildInputs = lib.optional cudaSupport [ addOpenGLRunpath patchelfUnstable ];
+
nativeBuildInputs = lib.optionals cudaSupport [ addOpenGLRunpath patchelfUnstable ];
postFixup = lib.optionalString cudaSupport ''
find $out -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
+2 -2
pkgs/development/python-modules/thinc/default.nix
···
tqdm
pydantic
wasabi
-
] ++ lib.optional (pythonOlder "3.8") [
+
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
contextvars
dataclasses
];
+1 -1
pkgs/development/python-modules/tzdata/default.nix
···
checkInputs = [
pytestCheckHook
pytest-subtests
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
importlib-resources
];
+1 -1
pkgs/development/python-modules/wandb/default.nix
···
# Disable test that fails on darwin due to issue with python3Packages.psutil:
# https://github.com/giampaolo/psutil/issues/1219
-
disabledTests = lib.optional stdenv.isDarwin [
+
disabledTests = lib.optionals stdenv.isDarwin [
"test_tpu_system_stats"
];
+1 -1
pkgs/development/python-modules/web3/default.nix
···
protobuf
requests
websockets
-
] ++ lib.optional (pythonOlder "3.8") [
+
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
] ++ eth-hash.optional-dependencies.pycryptodome;
+1 -1
pkgs/development/python-modules/yamllint/default.nix
···
disabledTests = [
# test failure reported upstream: https://github.com/adrienverge/yamllint/issues/373
"test_find_files_recursively"
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
# locale tests are broken on BSDs; see https://github.com/adrienverge/yamllint/issues/307
"test_locale_accents"
"test_locale_case"
+4 -4
pkgs/development/tools/analysis/radare2/default.nix
···
zlib
openssl
libuv
-
] ++ lib.optional useX11 [ gtkdialog vte gtk2 ]
-
++ lib.optional rubyBindings [ ruby ]
-
++ lib.optional pythonBindings [ python3 ]
-
++ lib.optional luaBindings [ lua ];
+
] ++ lib.optionals useX11 [ gtkdialog vte gtk2 ]
+
++ lib.optionals rubyBindings [ ruby ]
+
++ lib.optionals pythonBindings [ python3 ]
+
++ lib.optionals luaBindings [ lua ];
propagatedBuildInputs = [
# radare2 exposes r_lib which depends on these libraries
+1 -1
pkgs/development/tools/analysis/rr/zen_workaround.nix
···
postConfigure = ''
makeFlags="$makeFlags M=$(pwd)"
'';
-
buildFlags = "modules";
+
buildFlags = [ "modules" ];
installPhase = let
modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel"; #TODO: longer path?
+1 -1
pkgs/development/tools/analysis/sparse/default.nix
···
nativeBuildInputs = [ pkg-config ];
buildInputs = [ gtk3 libxml2 llvm perl sqlite ];
doCheck = true;
-
buildFlags = "GCC_BASE:=${GCC_BASE}";
+
buildFlags = [ "GCC_BASE:=${GCC_BASE}" ];
passthru.tests = {
simple-execution = callPackage ./tests.nix { };
+7 -1
pkgs/development/tools/database/prisma-engines/default.nix
···
export SQLITE_MAX_EXPR_DEPTH=10000
'';
-
cargoBuildFlags = "-p query-engine -p query-engine-node-api -p migration-engine-cli -p introspection-core -p prisma-fmt";
+
cargoBuildFlags = [
+
"-p" "query-engine"
+
"-p" "query-engine-node-api"
+
"-p" "migration-engine-cli"
+
"-p" "introspection-core"
+
"-p" "prisma-fmt"
+
];
postInstall = ''
mv $out/lib/libquery_engine${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libquery_engine.node
+1 -1
pkgs/development/tools/godot/default.nix
···
enableParallelBuilding = true;
-
sconsFlags = "target=release_debug platform=x11";
+
sconsFlags = [ "target=release_debug" "platform=x11" ];
preConfigure = ''
sconsFlags+=" ${
lib.concatStringsSep " "
+1 -1
pkgs/development/tools/godot/export-templates.nix
···
# https://docs.godotengine.org/en/stable/development/compiling/compiling_for_x11.html#building-export-templates
godot.overrideAttrs (oldAttrs: rec {
pname = "godot-export-templates";
-
sconsFlags = "target=release platform=x11 tools=no";
+
sconsFlags = [ "target=release" "platform=x11" "tools=no" ];
installPhase = ''
# The godot export command expects the export templates at
# .../share/godot/templates/3.2.3.stable with 3.2.3 being the godot version.
+1 -1
pkgs/development/tools/godot/headless.nix
···
{ godot, lib }:
godot.overrideAttrs (oldAttrs: rec {
pname = "godot-headless";
-
sconsFlags = "target=release_debug platform=server tools=yes";
+
sconsFlags = [ "target=release_debug" "platform=server" "tools=yes" ];
installPhase = ''
mkdir -p "$out/bin"
cp bin/godot_server.* $out/bin/godot-headless
+1 -1
pkgs/development/tools/godot/server.nix
···
{ godot, lib }:
godot.overrideAttrs (oldAttrs: rec {
pname = "godot-server";
-
sconsFlags = "target=release platform=server tools=no";
+
sconsFlags = [ "target=release" "platform=server" "tools=no" ];
installPhase = ''
mkdir -p "$out/bin"
cp bin/godot_server.* $out/bin/godot-server
+1 -1
pkgs/development/tools/misc/bashdb/default.nix
···
sha256 = "19zfzcnxavndyn6kfxp775kjcd0gigsm4y3bnh6fz5ilhnnbbbgr";
})
];
-
patchFlags = "-p0";
+
patchFlags = [ "-p0" ];
nativeBuildInputs = [
makeWrapper
+1 -1
pkgs/development/tools/misc/pahole/default.nix
···
nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ elfutils zlib libbpf ]
-
++ lib.optional stdenv.hostPlatform.isMusl [
+
++ lib.optionals stdenv.hostPlatform.isMusl [
argp-standalone
musl-obstack
];
+2 -2
pkgs/development/tools/misc/pkg-config/default.nix
···
buildInputs = optional (stdenv.isCygwin || stdenv.isDarwin || stdenv.isSunOS) libiconv;
configureFlags = [ "--with-internal-glib" ]
-
++ optional (stdenv.isSunOS) [ "--with-libiconv=gnu" "--with-system-library-path" "--with-system-include-path" "CFLAGS=-DENABLE_NLS" ]
+
++ optionals (stdenv.isSunOS) [ "--with-libiconv=gnu" "--with-system-library-path" "--with-system-include-path" "CFLAGS=-DENABLE_NLS" ]
# Can't run these tests while cross-compiling
-
++ optional (stdenv.hostPlatform != stdenv.buildPlatform)
+
++ optionals (stdenv.hostPlatform != stdenv.buildPlatform)
[ "glib_cv_stack_grows=no"
"glib_cv_uscore=no"
"ac_cv_func_posix_getpwuid_r=yes"
+1 -1
pkgs/development/tools/ocaml/dune/2.nix
···
nativeBuildInputs = [ ocaml findlib ];
strictDeps = true;
-
buildFlags = "release";
+
buildFlags = [ "release" ];
dontAddPrefix = true;
dontAddStaticConfigureFlags = true;
+1 -1
pkgs/development/tools/ocaml/dune/3.nix
···
strictDeps = true;
-
buildFlags = "release";
+
buildFlags = [ "release" ];
dontAddPrefix = true;
dontAddStaticConfigureFlags = true;
+1 -1
pkgs/development/tools/parsing/ragel/default.nix
···
inherit sha256;
};
-
buildInputs = lib.optional build-manual [ fig2dev ghostscript tex ];
+
buildInputs = lib.optionals build-manual [ fig2dev ghostscript tex ];
preConfigure = lib.optionalString build-manual ''
sed -i "s/build_manual=no/build_manual=yes/g" DIST
+5 -5
pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix
···
(
old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ])
-
++ lib.optional (lib.versionAtLeast old.version "3.4") [ self.setuptools-rust ]
+
++ lib.optionals (lib.versionAtLeast old.version "3.4") [ self.setuptools-rust ]
++ lib.optional (!self.isPyPy) pyBuildPackages.cffi
++ lib.optional (lib.versionAtLeast old.version "3.5" && !isWheel)
(with pkgs.rustPlatform; [ cargoSetupHook rust.cargo rust.rustc ]);
···
buildInputs = old.buildInputs or [ ] ++ [
pkgs.which
-
] ++ lib.optional enableGhostscript [
+
] ++ lib.optionals enableGhostscript [
pkgs.ghostscript
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
Cocoa
];
···
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
pkg-config
-
] ++ lib.optional (lib.versionAtLeast super.matplotlib.version "3.5.0") [
+
] ++ lib.optionals (lib.versionAtLeast super.matplotlib.version "3.5.0") [
self.setuptools-scm
self.setuptools-scm-git-archive
];
···
if old.format != "wheel" then {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++
[ pkgs.gfortran ] ++
-
lib.optional (lib.versionAtLeast super.scipy.version "1.7.0") [ self.pythran ];
+
lib.optionals (lib.versionAtLeast super.scipy.version "1.7.0") [ self.pythran ];
propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.pybind11 ];
setupPyBuildFlags = [ "--fcompiler='gnu95'" ];
enableParallelBuilding = true;
+1 -1
pkgs/development/tools/summon/default.nix
···
# Patches provider resolver to support resolving unqualified names
# from $PATH, e.g. `summon -p gopass` instead of `summon -p $(which gopass)`
-
patches = optional patchResolver [ ./resolve-paths.patch ];
+
patches = optionals patchResolver [ ./resolve-paths.patch ];
postInstall = ''
mv $out/bin/cmd $out/bin/summon
+1 -1
pkgs/games/anki/default.nix
···
setuptools
]
++ lib.optional plotsSupport matplotlib
-
++ lib.optional stdenv.isDarwin [ CoreAudio ]
+
++ lib.optionals stdenv.isDarwin [ CoreAudio ]
;
checkInputs = [ pytest glibcLocales nose ];
+1 -1
pkgs/games/blightmud/default.nix
···
nativeBuildInputs = [ pkg-config ];
-
buildInputs = [ alsa-lib openssl ] ++ lib.optional withTTS [ speechd ];
+
buildInputs = [ alsa-lib openssl ] ++ lib.optionals withTTS [ speechd ];
# Building the speech-dispatcher-sys crate for TTS support requires setting
# LIBCLANG_PATH.
+1 -1
pkgs/games/darkplaces/default.nix
···
SDL2
];
-
buildFlags = "release";
+
buildFlags = [ "release" ];
installPhase = ''
runHook preInstall
+2 -2
pkgs/games/freeciv/default.nix
···
'';
nativeBuildInputs = [ autoreconfHook pkg-config ]
-
++ lib.optional qtClient [ qt5.wrapQtAppsHook ]
-
++ lib.optional gtkClient [ wrapGAppsHook ];
+
++ lib.optionals qtClient [ qt5.wrapQtAppsHook ]
+
++ lib.optionals gtkClient [ wrapGAppsHook ];
buildInputs = [ lua5_3 zlib bzip2 curl xz gettext libiconv icu ]
++ [ SDL2 SDL2_mixer SDL2_image SDL2_ttf SDL2_gfx freetype fluidsynth ]
+1 -1
pkgs/games/gimx/default.nix
···
--replace "5E048E021001" "6F0E13020001"
'';
-
makeFlags = "build-core";
+
makeFlags = [ "build-core" ];
installPhase = ''
runHook preInstall
+2 -2
pkgs/games/xonotic/default.nix
···
nativeBuildInputs = [ unzip ];
buildInputs = [ libjpeg zlib libvorbis curl gmp ]
-
++ lib.optional withGLX [ libX11.dev libGLU.dev libGL.dev libXpm.dev libXext.dev libXxf86vm.dev alsa-lib.dev ]
-
++ lib.optional withSDL [ SDL2.dev ];
+
++ lib.optionals withGLX [ libX11.dev libGLU.dev libGL.dev libXpm.dev libXext.dev libXxf86vm.dev alsa-lib.dev ]
+
++ lib.optionals withSDL [ SDL2.dev ];
sourceRoot = "Xonotic/source/darkplaces";
+1 -1
pkgs/misc/jackaudio/default.nix
···
--replace /bin/bash ${bash}/bin/bash
'';
-
dontAddWafCrossFlags = "true";
+
dontAddWafCrossFlags = true;
wafConfigureFlags = [
"--classic"
"--autostart=${if (optDbus != null) then "dbus" else "classic"}"
+1 -1
pkgs/os-specific/darwin/apple-source-releases/ICU/default.nix
···
appleDerivation {
nativeBuildInputs = [ python3 ];
-
depsBuildBuild = lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [ buildPackages.stdenv.cc ];
+
depsBuildBuild = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ buildPackages.stdenv.cc ];
postPatch = ''
substituteInPlace makefile \
+1 -1
pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix
···
nativeBuildInputs = [ bootstrap_cmds bison flex gnum4 unifdef perl python3 ];
-
patches = lib.optional stdenv.isx86_64 [ ./python3.patch ];
+
patches = lib.optionals stdenv.isx86_64 [ ./python3.patch ];
postPatch = ''
substituteInPlace Makefile \
+2 -2
pkgs/os-specific/darwin/libtapi/default.nix
···
# Also means we don't have to manually fix the result with install_name_tool.
patches = [
./disable-rpath.patch
-
] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
# TODO: make unconditional and rebuild the world
# TODO: send upstream
./native-clang-tblgen.patch
···
buildInputs = [ ncurses ];
cmakeFlags = [ "-DLLVM_INCLUDE_TESTS=OFF" ]
-
++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) [
+
++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
"-DCMAKE_CROSSCOMPILING=True"
# This package could probably have a llvm_6 llvm-tblgen and clang-tblgen
# provided to reduce some building. This package seems intended to
+1 -1
pkgs/os-specific/linux/exfat/default.nix
···
makeFlags = [
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"ARCH=${stdenv.hostPlatform.linuxArch}"
-
] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
];
+1 -1
pkgs/os-specific/linux/gobi_loader/default.nix
···
substituteInPlace 60-gobi.rules --replace "/lib/firmware" "/run/current-system/firmware"
'';
-
makeFlags = "prefix=${placeholder "out"}";
+
makeFlags = [ "prefix=${placeholder "out"}" ];
meta = with lib; {
description = "Firmware loader for Qualcomm Gobi USB chipsets";
+1 -1
pkgs/os-specific/linux/kernel-headers/default.nix
···
flex bison python rsync
];
-
extraIncludeDirs = lib.optional (with stdenvNoCC.hostPlatform; isPower && is32bit && isBigEndian) ["ppc"];
+
extraIncludeDirs = lib.optionals (with stdenvNoCC.hostPlatform; isPower && is32bit && isBigEndian) ["ppc"];
inherit patches;
+1 -1
pkgs/os-specific/linux/nvidia-x11/generic.nix
···
nativeBuildInputs = [ perl nukeReferences ]
++ optionals (!libsOnly) kernel.moduleBuildDependencies;
-
disallowedReferences = optional (!libsOnly) [ kernel.dev ];
+
disallowedReferences = optionals (!libsOnly) [ kernel.dev ];
passthru = {
open = mapNullable (hash: callPackage ./open.nix {
+1 -1
pkgs/os-specific/linux/rtl8812au/default.nix
···
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
("CONFIG_PLATFORM_I386_PC=" + (if stdenv.hostPlatform.isx86 then "y" else "n"))
("CONFIG_PLATFORM_ARM_RPI=" + (if stdenv.hostPlatform.isAarch then "y" else "n"))
-
] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
];
+1 -1
pkgs/servers/dante/default.nix
···
dontAddDisableDepTrack = stdenv.isDarwin;
-
patches = lib.optional stdenv.hostPlatform.isMips64 [
+
patches = lib.optionals stdenv.hostPlatform.isMips64 [
(fetchpatch {
name = "0002-osdep-m4-Remove-getaddrinfo-too-low-checks.patch";
url = "https://raw.githubusercontent.com/buildroot/buildroot/master/package/dante/0002-osdep-m4-Remove-getaddrinfo-too-low-checks.patch";
+1 -1
pkgs/servers/dns/knot-dns/default.nix
···
CFLAGS = [ "-O2" "-DNDEBUG" ];
doCheck = true;
-
checkFlags = "V=1"; # verbose output in case some test fails
+
checkFlags = [ "V=1" ]; # verbose output in case some test fails
doInstallCheck = true;
postInstall = ''
+1 -1
pkgs/servers/foundationdb/cmake.nix
···
buildInputs = [ libressl boost ];
nativeBuildInputs = [ cmake ninja python3 openjdk mono ]
-
++ lib.optional useClang [ llvmPackages.lld ];
+
++ lib.optionals useClang [ llvmPackages.lld ];
separateDebugInfo = true;
dontFixCmake = true;
+2 -2
pkgs/servers/foundationdb/vsmake.nix
···
makeFlags = [ "all" "fdb_java" "fdb_python" ]
# Don't compile FDBLibTLS if we don't need it in 6.0 or later;
# it gets statically linked in
-
++ lib.optional (lib.versionOlder version "6.0") [ "fdb_c" ]
+
++ lib.optionals (lib.versionOlder version "6.0") [ "fdb_c" ]
# Needed environment overrides
++ [ "KVRELEASE=1"
"NOSTRIP=1"
-
] ++ lib.optional officialRelease [ "RELEASE=true" ];
+
] ++ lib.optionals officialRelease [ "RELEASE=true" ];
# on 6.0 and later, we can specify all this information manually
configurePhase = lib.optionalString (lib.versionAtLeast version "6.0") ''
+1 -1
pkgs/servers/geospatial/mapserver/default.nix
···
nativeBuildInputs = [
cmake
pkg-config
-
] ++ lib.optional withPython [ swig python3.pkgs.setuptools ];
+
] ++ lib.optionals withPython [ swig python3.pkgs.setuptools ];
buildInputs = [
cairo
+1 -1
pkgs/servers/matrix-conduit/default.nix
···
rocksdb
];
-
cargoBuildFlags = "--bin conduit";
+
cargoBuildFlags = [ "--bin" "conduit" ];
meta = with lib; {
broken = stdenv.isDarwin;
+1 -1
pkgs/servers/misc/oven-media-engine/default.nix
···
};
sourceRoot = "source/src";
-
makeFlags = "release CONFIG_LIBRARY_PATHS= CONFIG_PKG_PATHS= GLOBAL_CC=$(CC) GLOBAL_CXX=$(CXX) GLOBAL_LD=$(CXX) SHELL=${stdenv.shell}";
+
makeFlags = [ "release" "CONFIG_LIBRARY_PATHS=" "CONFIG_PKG_PATHS=" "GLOBAL_CC=$(CC)" "GLOBAL_CXX=$(CXX)" "GLOBAL_LD=$(CXX)" "SHELL=${stdenv.shell}" ];
enableParallelBuilding = true;
nativeBuildInputs = [ bc pkg-config perl ];
+1 -1
pkgs/servers/nosql/dragonflydb/default.nix
···
"-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
];
-
ninjaFlags = "dragonfly";
+
ninjaFlags = [ "dragonfly" ];
doCheck = false;
dontUseNinjaInstall = true;
+1 -1
pkgs/servers/nosql/redis/default.nix
···
# It's weird that the build isn't failing because of failure to compile dependencies, it's from failure to link them!
makeFlags = [ "PREFIX=${placeholder "out"}" ]
++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ "AR=${stdenv.cc.targetPrefix}ar" "RANLIB=${stdenv.cc.targetPrefix}ranlib" "MALLOC=libc" ]
-
++ lib.optional withSystemd [ "USE_SYSTEMD=yes" ]
+
++ lib.optionals withSystemd [ "USE_SYSTEMD=yes" ]
++ lib.optionals tlsSupport [ "BUILD_TLS=yes" ];
enableParallelBuilding = true;
+1 -1
pkgs/servers/samba/4.x.nix
···
++ optional (!enablePam) "--without-pam"
++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"--bundled-libraries=!asn1_compile,!compile_et"
-
] ++ optional stdenv.isAarch32 [
+
] ++ optionals stdenv.isAarch32 [
# https://bugs.gentoo.org/683148
"--jobs 1"
];
+6 -6
pkgs/servers/sql/mariadb/default.nix
···
++ lib.optionals stdenv.hostPlatform.isLinux ([ libkrb5 systemd ]
++ (if (lib.versionOlder version "10.6") then [ libaio ] else [ liburing ]))
++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices cctools perl libedit ]
-
++ lib.optional (!stdenv.hostPlatform.isDarwin) [ jemalloc ]
+
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ jemalloc ]
++ (if (lib.versionOlder version "10.5") then [ pcre ] else [ pcre2 ])
++ (if (lib.versionOlder version "10.6")
then [ openssl_1_1 (curl.override { openssl = openssl_1_1; }) ]
···
"-DWITHOUT_EXAMPLE=1"
"-DWITHOUT_FEDERATED=1"
"-DWITHOUT_TOKUDB=1"
-
] ++ lib.optional (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32) [
+
] ++ lib.optionals (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32) [
"-DWITH_NUMA=ON"
-
] ++ lib.optional (!withStorageMroonga) [
+
] ++ lib.optionals (!withStorageMroonga) [
"-DWITHOUT_MROONGA=1"
-
] ++ lib.optional (!withStorageRocks) [
+
] ++ lib.optionals (!withStorageRocks) [
"-DWITHOUT_ROCKSDB=1"
-
] ++ lib.optional (!stdenv.hostPlatform.isDarwin && withStorageRocks) [
+
] ++ lib.optionals (!stdenv.hostPlatform.isDarwin && withStorageRocks) [
"-DWITH_ROCKSDB_JEMALLOC=ON"
-
] ++ lib.optional (!stdenv.hostPlatform.isDarwin) [
+
] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
"-DWITH_JEMALLOC=yes"
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
"-DPLUGIN_AUTH_PAM=NO"
+1 -1
pkgs/shells/bash/5.1.nix
···
enableParallelBuilding = true;
-
makeFlags = optional stdenv.hostPlatform.isCygwin [
+
makeFlags = optionals stdenv.hostPlatform.isCygwin [
"LOCAL_LDFLAGS=-Wl,--export-all,--out-implib,libbash.dll.a"
"SHOBJ_LIBS=-lbash"
];
+1 -1
pkgs/shells/ion/default.nix
···
maintainers = with maintainers; [ dywedir ];
};
-
buildInputs = lib.optional stdenv.hostPlatform.isDarwin [
+
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
Security
libiconv
];
+1 -1
pkgs/tools/X11/find-cursor/default.nix
···
nativeBuildInputs = [ installShellFiles git ];
buildInputs = [ libX11 libXdamage libXrender libXcomposite libXext ];
preInstall = "mkdir -p $out/share/man/man1";
-
installFlags = "PREFIX=${placeholder "out"}";
+
installFlags = [ "PREFIX=${placeholder "out"}" ];
meta = with lib; {
description = "Simple XLib program to highlight the cursor position";
+1 -1
pkgs/tools/X11/xmousepasteblock/default.nix
···
sha256 = "0vidckfp277cg2gsww8a8q5b18m10iy4ppyp2qipr89771nrcmns";
rev = version;
};
-
makeFlags = "PREFIX=$(out)";
+
makeFlags = [ "PREFIX=$(out)" ];
buildInputs = with xorg; [ libX11 libXext libXi libev ];
nativeBuildInputs = [ pkg-config ];
meta = with lib; {
+1 -1
pkgs/tools/cd-dvd/dvdisaster/default.nix
···
nativeBuildInputs = [ gettext pkg-config which ];
buildInputs = [ glib gtk2 ];
-
patches = lib.optional enableSoftening [
+
patches = lib.optionals enableSoftening [
./encryption.patch
./dvdrom.patch
];
+1 -1
pkgs/tools/compression/bsdiff/default.nix
···
})
./CVE-2020-14315.patch
./include-systypes.patch
-
] ++ lib.optional stdenv.hostPlatform.isLinux [
+
] ++ lib.optionals stdenv.hostPlatform.isLinux [
(fetchpatch {
url = "https://sources.debian.org/data/main/b/bsdiff/4.3-22/debian/patches/30-bug-632585-mmap-src-file-instead-of-malloc-read-it.patch";
sha256 = "sha256-esbhz2/efUiuQDuF7LGfSeEn3/f1WbqCxQpTs2A0ulI=";
+1 -1
pkgs/tools/graphics/mangohud/default.nix
···
libdbus = dbus.lib;
inherit hwdata libX11;
})
-
] ++ lib.optional (stdenv.hostPlatform.system == "x86_64-linux") [
+
] ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [
# Support 32bit OpenGL applications by appending the mangohud32
# lib path to LD_LIBRARY_PATH.
#
+1 -1
pkgs/tools/misc/hiksink/default.nix
···
buildInputs = [
openssl
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
Security
];
+1 -1
pkgs/tools/misc/jsonwatch/default.nix
···
cargoSha256 = "sha256-Gjb7v3kz11iOml3Ykxhy43KNxzaprgMbb5DpPNChLTc=";
-
buildInputs = lib.optional stdenv.isDarwin [
+
buildInputs = lib.optionals stdenv.isDarwin [
Security
];
+1 -1
pkgs/tools/misc/less/default.nix
···
};
configureFlags = [ "--sysconfdir=/etc" ] # Look for ‘sysless’ in /etc.
-
++ lib.optional lessSecure [ "--with-secure" ];
+
++ lib.optionals lessSecure [ "--with-secure" ];
buildInputs = [ ncurses ];
+1 -1
pkgs/tools/misc/man-db/default.nix
···
"--with-systemdtmpfilesdir=${placeholder "out"}/lib/tmpfiles.d"
"--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"
"--with-pager=less"
-
] ++ lib.optional stdenv.hostPlatform.isDarwin [
+
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
"ac_cv_func__set_invalid_parameter_handler=no"
"ac_cv_func_posix_fadvise=no"
"ac_cv_func_mempcpy=no"
+1 -1
pkgs/tools/misc/otfcc/default.nix
···
./move-makefiles.patch
];
-
buildFlags = lib.optional stdenv.isAarch64 [ "config=release_arm" ];
+
buildFlags = lib.optionals stdenv.isAarch64 [ "config=release_arm" ];
installPhase = ''
mkdir -p $out/bin
+2 -2
pkgs/tools/misc/pre-commit/default.nix
···
pyyaml
toml
virtualenv
-
] ++ lib.optional (pythonOlder "3.8") [
+
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
-
] ++ lib.optional (pythonOlder "3.7") [
+
] ++ lib.optionals (pythonOlder "3.7") [
importlib-resources
];
+1 -1
pkgs/tools/misc/rust-motd/default.nix
···
buildInputs = [
openssl
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
Security
];
+1 -1
pkgs/tools/misc/sheldon/default.nix
···
cargoSha256 = "sha256-uRcaHuDLQm6OYqt01kLbW/mfZnL4HaDabaweaw1EOfs=";
-
buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin [ Security curl ];
+
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security curl ];
nativeBuildInputs = [ installShellFiles pkg-config ];
# Needs network connection
+1 -1
pkgs/tools/misc/ttwatch/default.nix
···
nativeBuildInputs = [ cmake perl pkg-config ];
buildInputs = [ openssl curl libusb1 protobufc ];
-
cmakeFlags = lib.optional enableUnsafe [ "-Dunsafe=on" ];
+
cmakeFlags = lib.optionals enableUnsafe [ "-Dunsafe=on" ];
preFixup = ''
chmod +x $out/bin/ttbin2mysports
+1 -1
pkgs/tools/networking/bore-cli/default.nix
···
cargoSha256 = "sha256-ZnEVTFiPo3AFyo1BoV88X2nCqYzRK6PkcbawiR+QnV0=";
-
buildInputs = lib.optional stdenv.isDarwin [
+
buildInputs = lib.optionals stdenv.isDarwin [
Security
];
+1 -1
pkgs/tools/networking/bore/default.nix
···
};
cargoSha256 = "1xlbfzmy0wjyz3jpr17r4ma4i79d9b32yqwwi10vrcjzr7vsyhmx";
-
cargoBuildFlags = "-p ${pname}";
+
cargoBuildFlags = [ "-p" pname ];
# FIXME can’t test --all-targets and --doc in a single invocation
cargoTestFlags = [ "--all-targets" "--workspace" ];
+1 -1
pkgs/tools/networking/eternal-terminal/default.nix
···
"-DDISABLE_CRASH_LOG=TRUE"
];
-
CXXFLAGS = lib.optional stdenv.cc.isClang [
+
CXXFLAGS = lib.optionals stdenv.cc.isClang [
"-std=c++17"
];
+3 -3
pkgs/tools/networking/ipv6calc/default.nix
···
"--disable-bundled-md5"
"--disable-dynamic-load"
"--enable-shared"
-
] ++ lib.optional (libmaxminddb != null) [
+
] ++ lib.optionals (libmaxminddb != null) [
"--enable-mmdb"
-
] ++ lib.optional (geolite-legacy != null) [
+
] ++ lib.optionals (geolite-legacy != null) [
"--with-geoip-db=${geolite-legacy}/share/GeoIP"
-
] ++ lib.optional (ip2location-c != null) [
+
] ++ lib.optionals (ip2location-c != null) [
"--enable-ip2location"
];
+1 -1
pkgs/tools/networking/rathole/default.nix
···
nativeBuildInputs = [ pkg-config ];
-
buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin [ CoreServices ];
+
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ CoreServices ];
__darwinAllowLocalNetworking = true;
+1 -1
pkgs/tools/networking/termscp/default.nix
···
dbus
libssh
openssl
-
] ++ lib.optional stdenv.isDarwin [
+
] ++ lib.optionals stdenv.isDarwin [
AppKit
Cocoa
Foundation
+1 -1
pkgs/tools/networking/toxvpn/default.nix
···
nativeBuildInputs = [ cmake ];
-
cmakeFlags = lib.optional stdenv.isLinux [ "-DSYSTEMD=1" ];
+
cmakeFlags = lib.optionals stdenv.isLinux [ "-DSYSTEMD=1" ];
postInstall = "$out/bin/toxvpn -h";
+1 -1
pkgs/tools/networking/unbound/default.nix
···
"--with-rootkey-file=${dns-root-data}/root.key"
"--enable-pie"
"--enable-relro-now"
-
] ++ lib.optional stdenv.hostPlatform.isStatic [
+
] ++ lib.optionals stdenv.hostPlatform.isStatic [
"--disable-flto"
] ++ lib.optionals withSystemd [
"--enable-systemd"
+1 -1
pkgs/tools/networking/vde2/default.nix
···
sha256 = "sha256-Yf6QB7j5lYld2XtqhYspK4037lTtimoFc7nCavCP+mU=";
};
-
patches = lib.optional stdenv.hostPlatform.isMusl [
+
patches = lib.optionals stdenv.hostPlatform.isMusl [
(fetchpatch {
url = "https://git.alpinelinux.org/aports/plain/main/vde2/musl-build-fix.patch?id=ddee2f86a48e087867d4a2c12849b2e3baccc238";
sha256 = "0b5382v541bkxhqylilcy34bh83ag96g71f39m070jzvi84kx8af";
+1 -1
pkgs/tools/networking/wg-netmanager/default.nix
···
# Test 01 tries to create a wireguard interface, which requires sudo.
doCheck = true;
-
checkFlags = "--skip device";
+
checkFlags = [ "--skip" "device" ];
meta = with lib; {
description = "Wireguard network manager";
+1 -1
pkgs/tools/package-management/nix/common.nix
···
propagatedBuildInputs = [
boehmgc
-
] ++ lib.optional (atLeast27) [
+
] ++ lib.optionals (atLeast27) [
nlohmann_json
];
+1 -1
pkgs/tools/security/asc-key-to-qr-code-gif/default.nix
···
substitutions = [
''--replace "convert" "${imagemagick}/bin/convert"''
''--replace "qrencode" "${qrencode.bin}/bin/qrencode"''
-
] ++ lib.optional testQR [
+
] ++ lib.optionals testQR [
''--replace "hash zbarimg" "true"'' # hash does not work on NixOS
''--replace "$(zbarimg --raw" "$(${zbar.out}/bin/zbarimg --raw"''
];
+1 -1
pkgs/tools/security/chipsec/default.nix
···
setupPyBuildFlags = [
"--build-lib=$CHIPSEC_BUILD_LIB"
-
] ++ lib.optional (!withDriver) [
+
] ++ lib.optionals (!withDriver) [
"--skip-driver"
];
+1 -1
pkgs/tools/security/rhash/default.nix
···
installTargets = [
"install"
"install-lib-headers"
-
] ++ lib.optional (!enableStatic) [
+
] ++ lib.optionals (!enableStatic) [
"install-lib-so-link"
];
+2 -2
pkgs/tools/security/sudo/default.nix
···
"--with-iologdir=/var/log/sudo-io"
"--with-sendmail=${sendmailPath}"
"--enable-tmpfiles.d=no"
-
] ++ lib.optional withInsults [
+
] ++ lib.optionals withInsults [
"--with-insults"
"--with-all-insults"
-
] ++ lib.optional withSssd [
+
] ++ lib.optionals withSssd [
"--with-sssd"
"--with-sssd-lib=${sssd}/lib"
];
+1 -2
pkgs/tools/system/chase/default.nix
···
};
doCheck = true;
-
makeFlags = [ "-e" ];
-
makeFlagsArray="LIBS=-lgc";
+
makeFlags = [ "-e" "LIBS=-lgc" ];
meta = with lib ; {
description = "Follow a symlink and print out its target file";
+1 -1
pkgs/tools/system/fio/default.nix
···
pythonPath = [ python3.pkgs.six ];
-
makeWrapperArgs = lib.optional withGnuplot [
+
makeWrapperArgs = lib.optionals withGnuplot [
"--prefix PATH : ${lib.makeBinPath [ gnuplot ]}"
];
+2 -2
pkgs/tools/system/netdata/default.nix
···
"--sysconfdir=/etc"
"--disable-ebpf"
"--with-jemalloc=${jemalloc}"
-
] ++ optional (!withDBengine) [
+
] ++ optionals (!withDBengine) [
"--disable-dbengine"
-
] ++ optional (!withCloud) [
+
] ++ optionals (!withCloud) [
"--disable-cloud"
];
+1 -1
pkgs/tools/system/tre-command/default.nix
···
'';
# this test requires package to be in a git repo to succeed
-
checkFlags = "--skip respect_git_ignore";
+
checkFlags = [ "--skip" "respect_git_ignore" ];
meta = with lib; {
description = "Tree command, improved";
+29 -23
pkgs/top-level/perl-packages.nix
···
};
buildInputs = [ PodParser ];
propagatedBuildInputs = [ AppPackager FileLoadLines IOString ImageInfo PDFAPI2 StringInterpolateNamed TextLayout ]
-
++ lib.optional (!stdenv.isDarwin) [ Wx ];
+
++ lib.optionals (!stdenv.isDarwin) [ Wx ];
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
postInstall = lib.optionalString stdenv.isDarwin ''
shortenPerlShebang $out/bin/chordpro
···
hash = "sha256-+OzKRch+uRMlmSsT8FlPgI5vG8TDuafxQbmoODhNJSw=";
};
-
makeMakerFlags = "--libpath=${lib.getLib pkgs.openssl}/lib --incpath=${pkgs.openssl.dev}/include";
+
makeMakerFlags = [ "--libpath=${lib.getLib pkgs.openssl}/lib" "--incpath=${pkgs.openssl.dev}/include" ];
buildInputs = [ PathClass ];
propagatedBuildInputs = [ BytesRandomSecure LWPProtocolHttps ];
meta = {
···
})
];
-
makeMakerFlags = "SQLITE_INC=${pkgs.sqlite.dev}/include SQLITE_LIB=${pkgs.sqlite.out}/lib";
+
makeMakerFlags = [ "SQLITE_INC=${pkgs.sqlite.dev}/include" "SQLITE_LIB=${pkgs.sqlite.out}/lib" ];
postInstall = ''
# Get rid of a pointless copy of the SQLite sources.
···
buildInputs = [ pkgs.postgresql ];
propagatedBuildInputs = [ DBI ];
-
makeMakerFlags = "POSTGRES_HOME=${pkgs.postgresql}";
+
makeMakerFlags = [ "POSTGRES_HOME=${pkgs.postgresql}" ];
# tests freeze in a sandbox
doCheck = false;
···
hash = "sha256-Uuax3Hyy2HpM30OboUXguejPKMwmpIo8+Zd8g0Y5Z+4=";
};
buildInputs = [ pkgs.file ConfigAutoConf TestFatal ];
-
makeMakerFlags = "--lib=${pkgs.file}/lib";
+
makeMakerFlags = [ "--lib=${pkgs.file}/lib" ];
preCheck = ''
substituteInPlace t/oo-api.t \
--replace "/usr/share/file/magic.mgc" "${pkgs.file}/share/misc/magic.mgc"
···
# otherwise "cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]"
hardeningDisable = [ "format" ];
-
makeMakerFlags = "--lib_png_path=${pkgs.libpng.out} --lib_jpeg_path=${pkgs.libjpeg.out} --lib_zlib_path=${pkgs.zlib.out} --lib_ft_path=${pkgs.freetype.out} --lib_fontconfig_path=${pkgs.fontconfig.lib} --lib_xpm_path=${pkgs.xorg.libXpm.out}";
+
makeMakerFlags = [ "--lib_png_path=${pkgs.libpng.out}" "--lib_jpeg_path=${pkgs.libjpeg.out}" "--lib_zlib_path=${pkgs.zlib.out}" "--lib_ft_path=${pkgs.freetype.out}" "--lib_fontconfig_path=${pkgs.fontconfig.lib}" "--lib_xpm_path=${pkgs.xorg.libXpm.out}" ];
meta = {
description = "Perl interface to the gd2 graphics library";
···
url = "mirror://cpan/authors/id/M/MA/MAXMIND/Geo-IP-1.51.tar.gz";
hash = "sha256-FjAgMV1cVEGDaseeCKd7Qo8nf9CQvqT6gNpwd7JDaro=";
-
makeMakerFlags = "LIBS=-L${pkgs.geoip}/lib INC=-I${pkgs.geoip}/include";
+
makeMakerFlags = [ "LIBS=-L${pkgs.geoip}/lib" "INC=-I${pkgs.geoip}/include" ];
doCheck = false; # seems to access the network
meta = {
description = "Look up location and network information by IP Address";
···
hash = "sha256-fY8se2F2L7TsctLsKBKQ8vh/nH0pgnPaRSVDKmXncNY=";
propagatedBuildInputs = [ pkgs.krb5Full.dev ];
-
makeMakerFlags = "--gssapiimpl ${pkgs.krb5Full.dev}";
+
makeMakerFlags = [ "--gssapiimpl" "${pkgs.krb5Full.dev}" ];
meta = {
description = "Perl extension providing access to the GSSAPIv2 library";
license = with lib.licenses; [ artistic1 gpl1Plus ];
···
hash = "sha256-dNRNcBwfFPxLmE+toelVcmtQTC2LBtJl56hh+llDy0g=";
buildInputs = [ pkgs.freetype pkgs.fontconfig pkgs.libjpeg pkgs.libpng ];
-
makeMakerFlags = "--incpath ${pkgs.libjpeg.dev}/include --libpath ${pkgs.libjpeg.out}/lib --incpath ${pkgs.libpng.dev}/include --libpath ${pkgs.libpng.out}/lib";
+
makeMakerFlags = [ "--incpath ${pkgs.libjpeg.dev}/include" "--libpath ${pkgs.libjpeg.out}/lib" "--incpath" "${pkgs.libpng.dev}/include" "--libpath" "${pkgs.libpng.out}/lib" ];
meta = {
description = "Perl extension for Generating 24 bit Images";
homepage = "http://imager.perl.org";
···
buildInputs = [ pkgs.libpng pkgs.libjpeg TestNoWarnings ];
propagatedBuildInputs = [ pkgs.zlib ];
-
makeMakerFlags = "--with-jpeg-includes=${pkgs.libjpeg.dev}/include --with-jpeg-libs=${pkgs.libjpeg.out}/lib --with-png-includes=${pkgs.libpng.dev}/include --with-png-libs=${pkgs.libpng.out}/lib";
+
makeMakerFlags = [ "--with-jpeg-includes=${pkgs.libjpeg.dev}/include" "--with-jpeg-libs=${pkgs.libjpeg.out}/lib" "--with-png-includes=${pkgs.libpng.dev}/include" "--with-png-libs=${pkgs.libpng.out}/lib" ];
meta = {
description = "Fast, high-quality fixed-point image resizing";
license = with lib.licenses; [ gpl2Plus ];
···
propagatedBuildInputs = [ Inline ];
# TODO: upgrade https://github.com/NixOS/nixpkgs/pull/89731
-
makeMakerFlags = "J2SDK=${pkgs.jdk8}";
+
makeMakerFlags = [ "J2SDK=${pkgs.jdk8}" ];
# FIXME: Apparently tests want to access the network.
doCheck = false;
···
outputs = [ "out" "tex" ];
propagatedBuildInputs = [ ArchiveZip DBFile FileWhich IOString ImageMagick ImageSize JSONXS LWP ParseRecDescent PodParser TextUnidecode XMLLibXSLT ];
nativeBuildInputs = [ pkgs.makeWrapper ] ++ lib.optional stdenv.isDarwin shortenPerlShebang;
-
makeMakerFlags = "TEXMF=\${tex} NOMKTEXLSR";
+
makeMakerFlags = [ "TEXMF=\${tex}" "NOMKTEXLSR" ];
# shebangs need to be patched before executables are copied to $out
preBuild = ''
patchShebangs bin/
···
outputs = [ "out" ];
buildInputs = [ pkgs.apacheHttpd pkgs.apr pkgs.aprutil ApacheTest ExtUtilsXSBuilder ];
propagatedBuildInputs = [ (pkgs.apacheHttpdPackages.mod_perl.override { inherit perl; }) ];
-
makeMakerFlags = "--with-apache2-src=${pkgs.apacheHttpd.dev} --with-apache2-apxs=${pkgs.apacheHttpd.dev}/bin/apxs --with-apache2-httpd=${pkgs.apacheHttpd.out}/bin/httpd --with-apr-config=${pkgs.apr.dev}/bin/apr-1-config --with-apu-config=${pkgs.aprutil.dev}/bin/apu-1-config";
+
makeMakerFlags = [
+
"--with-apache2-src=${pkgs.apacheHttpd.dev}"
+
"--with-apache2-apxs=${pkgs.apacheHttpd.dev}/bin/apxs"
+
"--with-apache2-httpd=${pkgs.apacheHttpd.out}/bin/httpd"
+
"--with-apr-config=${pkgs.apr.dev}/bin/apr-1-config"
+
"--with-apu-config=${pkgs.aprutil.dev}/bin/apu-1-config"
+
];
preConfigure = ''
# override broken prereq check
substituteInPlace configure --replace "prereq_check=\"\$PERL \$PERL_OPTS build/version_check.pl\"" "prereq_check=\"echo\""
···
# `overflow'; Pari.o:(.bss+0x80): first defined here
NIX_CFLAGS_COMPILE = "-fcommon";
preConfigure = "cp ${pari_tgz} pari-${pariversion}.tgz";
-
makeMakerFlags = "pari_tgz=pari-${pariversion}.tgz";
+
makeMakerFlags = [ "pari_tgz=pari-${pariversion}.tgz" ];
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.030518.zip";
hash = "sha256-3DiVWpaQvmuvqN4lJiEjd8Psn+jaXsAiY6nK+UtYu5E=";
···
hash = "sha256-9bghtZsP3JZw5G7Q/PMtiRHyUSYYmotowWUvkiHu4mk=";
-
makeMakerFlags = "MP_AP_DESTDIR=$out";
+
makeMakerFlags = [ "MP_AP_DESTDIR=$out" ];
buildInputs = [ pkgs.apacheHttpd ];
doCheck = false; # would try to start Apache HTTP server
passthru.tests = nixosTests.mod_perl;
···
buildInputs = [ ModuleBuildTiny TestSharedFork pkgs.postgresql ];
propagatedBuildInputs = [ DBDPg DBI FileWhich FunctionParameters Moo TieHashMethod TryTiny TypeTiny ];
-
makeMakerFlags = "POSTGRES_HOME=${pkgs.postgresql}";
+
makeMakerFlags = [ "POSTGRES_HOME=${pkgs.postgresql}" ];
meta = {
description = "PostgreSQL runner for tests";
···
hash = "sha256-hS1u6H6PDQFCIwJlgcu1aSS6jN3TzrKcYZHbthItQ8U=";
propagatedBuildInputs = [ DigestHMAC ];
-
makeMakerFlags = "--noonline-tests";
+
makeMakerFlags = [ "--noonline-tests" ];
meta = {
description = "Perl Interface to the Domain Name System";
license = with lib.licenses; [ mit ];
···
pkgs.tk
] ++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.CoreServices ];
-
makeMakerFlags = lib.optionalString stdenv.isLinux
-
"--tclsh=${pkgs.tcl}/bin/tclsh --nousestubs";
+
makeMakerFlags = lib.optionals stdenv.isLinux
+
[ "--tclsh=${pkgs.tcl}/bin/tclsh" "--nousestubs" ];
meta = {
description = "Tcl extension module for Perl";
license = with lib.licenses; [ artistic1 gpl1Plus ];
···
url = "mirror://cpan/authors/id/S/SR/SREZIC/Tk-804.035.tar.gz";
hash = "sha256-TSuAKRum3jTY7IhqCFptvSt5C5JgNaCH6ZAlYUxf/dQ=";
-
makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib";
+
makeMakerFlags = [ "X11INC=${pkgs.xorg.libX11.dev}/include" "X11LIB=${pkgs.xorg.libX11.out}/lib" ];
buildInputs = [ pkgs.xorg.libX11 pkgs.libpng ];
doCheck = false; # Expects working X11.
meta = {
···
url = "mirror://cpan/authors/id/A/AS/ASB/Tk-ToolBar-0.12.tar.gz";
hash = "sha256-Rj4oTsRxN+fEJclpGwKo3sXOJytY6h9jWa6AQaI53Q8=";
-
makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib";
+
makeMakerFlags = [ "X11INC=${pkgs.xorg.libX11.dev}/include" "X11LIB=${pkgs.xorg.libX11.out}/lib" ];
buildInputs = [ Tk ];
doCheck = false; # Expects working X11.
meta = {
···
'' + lib.optionalString stdenv.isCygwin ''
sed -i"" -e "s@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. \$Config{_exe};@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. (\$^O eq 'cygwin' ? \"\" : \$Config{_exe});@" inc/Devel/CheckLib.pm
'';
-
makeMakerFlags = "EXPATLIBPATH=${pkgs.expat.out}/lib EXPATINCPATH=${pkgs.expat.dev}/include";
+
makeMakerFlags = [ "EXPATLIBPATH=${pkgs.expat.out}/lib" "EXPATINCPATH=${pkgs.expat.dev}/include" ];
propagatedBuildInputs = [ LWP ];
meta = {
description = "A perl module for parsing XML documents";
···
NIX_CFLAGS_COMPILE = "-I${pkgs.openssl_1_1.dev}/include -I${pkgs.libidn2}.dev}/include";
NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl_1_1}/lib -L${lib.getLib pkgs.libidn2}/lib -lcrypto -lidn2";
-
makeMakerFlags = "--prefix-openssl=${pkgs.openssl_1_1.dev}";
+
makeMakerFlags = [ "--prefix-openssl=${pkgs.openssl_1_1.dev}" ];
nativeBuildInputs = [ pkgs.pkg-config ];
buildInputs = [ DevelChecklib ModuleInstall ModuleInstallXSUtil TestFatal pkgs.ldns pkgs.libidn2 pkgs.openssl_1_1 ];