Skip to content

Instantly share code, notes, and snippets.

@spiderbit
Last active May 8, 2017 04:14
Show Gist options
  • Select an option

  • Save spiderbit/1b11d2e2d1eef6c9d3a0aa516fe95ff2 to your computer and use it in GitHub Desktop.

Select an option

Save spiderbit/1b11d2e2d1eef6c9d3a0aa516fe95ff2 to your computer and use it in GitHub Desktop.
nixpkgs kodi-plugin-joystick-support
/* The top-level package collection of nixpkgs.
* It is sorted by categories corresponding to the folder names
* in the /pkgs folder. Inside the categories packages are roughly
* sorted by alphabet, but strict sorting has been long lost due
* to merges. Please use the full-text search of your editor. ;)
* Hint: ### starts category names.
*/
{ lib, nixpkgsFun, noSysDirs, config}:
self: pkgs:
with pkgs;
{
# Allow callPackage to fill in the pkgs argument
inherit pkgs;
# Override system. This is useful to build i686 packages on x86_64-linux.
forceSystem = system: kernel: nixpkgsFun {
localSystem = {
inherit system;
platform = platform // { kernelArch = kernel; };
};
};
# Used by wine, firefox with debugging version of Flash, ...
pkgsi686Linux = forceSystem "i686-linux" "i386";
callPackage_i686 = pkgsi686Linux.callPackage;
forcedNativePackages = if hostPlatform == buildPlatform then pkgs else buildPackages;
# A stdenv capable of building 32-bit binaries. On x86_64-linux,
# it uses GCC compiled with multilib support; on i686-linux, it's
# just the plain stdenv.
stdenv_32bit = lowPrio (
if system == "x86_64-linux" then
overrideCC stdenv gcc_multi
else
stdenv);
stdenvNoCC = stdenv.override { cc = null; };
# For convenience, allow callers to get the path to Nixpkgs.
path = ../..;
### Helper functions.
inherit lib config;
inherit (lib) lowPrio hiPrio appendToName makeOverridable;
inherit (misc) versionedDerivation;
# Applying this to an attribute set will cause nix-env to look
# inside the set for derivations.
recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
stringsWithDeps = lib.stringsWithDeps;
### Nixpkgs maintainer tools
nix-generate-from-cpan = callPackage ../../maintainers/scripts/nix-generate-from-cpan.nix { };
nixpkgs-lint = callPackage ../../maintainers/scripts/nixpkgs-lint.nix { };
common-updater-scripts = callPackage ../common-updater/scripts.nix { };
### BUILD SUPPORT
autoreconfHook = makeSetupHook
{ substitutions = { inherit autoconf automake gettext libtool; }; }
../build-support/setup-hooks/autoreconf.sh;
ensureNewerSourcesHook = { year }: makeSetupHook {}
(writeScript "ensure-newer-sources-hook.sh" ''
postUnpackHooks+=(_ensureNewerSources)
_ensureNewerSources() {
'${findutils}/bin/find' "$sourceRoot" \
'!' -newermt '${year}-01-01' -exec touch -h -d '${year}-01-02' '{}' '+'
}
'');
updateAutotoolsGnuConfigScriptsHook = makeSetupHook
{ substitutions = { gnu_config = gnu-config;}; }
../build-support/setup-hooks/update-autotools-gnu-config-scripts.sh;
buildEnv = callPackage ../build-support/buildenv { }; # not actually a package
buildFHSUserEnv = callPackage ../build-support/build-fhs-userenv { };
buildMaven = callPackage ../build-support/build-maven.nix {};
cmark = callPackage ../development/libraries/cmark { };
dhallToNix = callPackage ../build-support/dhall-to-nix.nix {
inherit (haskellPackages) dhall-nix;
};
dockerTools = callPackage ../build-support/docker { };
docker_compose = pythonPackages.docker_compose;
dotnetenv = callPackage ../build-support/dotnetenv {
dotnetfx = dotnetfx40;
};
dotnetbuildhelpers = callPackage ../build-support/dotnetbuildhelpers { };
dispad = callPackage ../tools/X11/dispad { };
vsenv = callPackage ../build-support/vsenv {
vs = vs90wrapper;
};
fetchadc = callPackage ../build-support/fetchadc {
adc_user = if config ? adc_user
then config.adc_user
else throw "You need an adc_user attribute in your config to download files from Apple Developer Connection";
adc_pass = if config ? adc_pass
then config.adc_pass
else throw "You need an adc_pass attribute in your config to download files from Apple Developer Connection";
};
fetchbower = callPackage ../build-support/fetchbower {
inherit (nodePackages) bower2nix;
};
fetchbzr = callPackage ../build-support/fetchbzr { };
fetchcvs = callPackage ../build-support/fetchcvs { };
fetchdarcs = callPackage ../build-support/fetchdarcs { };
fetchfossil = callPackage ../build-support/fetchfossil { };
fetchgit = callPackage ../build-support/fetchgit {
git = gitMinimal;
};
fetchgitPrivate = callPackage ../build-support/fetchgit/private.nix { };
fetchgitrevision = import ../build-support/fetchgitrevision runCommand git;
fetchgitLocal = callPackage ../build-support/fetchgitlocal { };
fetchmtn = callPackage ../build-support/fetchmtn (config.fetchmtn or {});
fetchMavenArtifact = callPackage ../build-support/fetchmavenartifact { };
packer = callPackage ../development/tools/packer { };
fetchpatch = callPackage ../build-support/fetchpatch { };
fetchs3 = callPackage ../build-support/fetchs3 { };
fetchsvn = callPackage ../build-support/fetchsvn {
sshSupport = true;
};
fetchsvnrevision = import ../build-support/fetchsvnrevision runCommand subversion;
fetchsvnssh = callPackage ../build-support/fetchsvnssh {
sshSupport = true;
};
fetchhg = callPackage ../build-support/fetchhg { };
# `fetchurl' downloads a file from the network.
fetchurl = import ../build-support/fetchurl {
inherit curl stdenv;
};
fetchRepoProject = callPackage ../build-support/fetchrepoproject { };
# fetchurlBoot is used for curl and its dependencies in order to
# prevent a cyclic dependency (curl depends on curl.tar.bz2,
# curl.tar.bz2 depends on fetchurl, fetchurl depends on curl). It
# uses the curl from the previous bootstrap phase (e.g. a statically
# linked curl in the case of stdenv-linux).
fetchurlBoot = stdenv.fetchurlBoot;
fetchzip = callPackage ../build-support/fetchzip { };
fetchFromGitHub = {
owner, repo, rev, name ? "${repo}-${rev}-src",
fetchSubmodules ? false,
... # For hash agility
}@args:
let
baseUrl = "https://github.com/${owner}/${repo}";
passthruAttrs = removeAttrs args [ "owner" "repo" "rev" "fetchSubmodules" ];
in if fetchSubmodules then
fetchgit ({
inherit name rev fetchSubmodules;
url = "${baseUrl}.git";
} // passthruAttrs)
else
# We prefer fetchzip in cases we don't need submodules as the hash
# is more stable in that case.
fetchzip ({
inherit name;
url = "${baseUrl}/archive/${rev}.tar.gz";
meta.homepage = "${baseUrl}/";
} // passthruAttrs) // { inherit rev; };
fetchFromBitbucket = {
owner, repo, rev, name ? "${repo}-${rev}-src",
... # For hash agility
}@args: fetchzip ({
inherit name;
url = "https://bitbucket.org/${owner}/${repo}/get/${rev}.tar.gz";
meta.homepage = "https://bitbucket.org/${owner}/${repo}/";
extraPostFetch = ''rm -f "$out"/.hg_archival.txt''; # impure file; see #12002
} // removeAttrs args [ "owner" "repo" "rev" ]) // { inherit rev; };
# cgit example, snapshot support is optional in cgit
fetchFromSavannah = {
repo, rev, name ? "${repo}-${rev}-src",
... # For hash agility
}@args: fetchzip ({
inherit name;
url = "http://git.savannah.gnu.org/cgit/${repo}.git/snapshot/${repo}-${rev}.tar.gz";
meta.homepage = "http://git.savannah.gnu.org/cgit/${repo}.git/";
} // removeAttrs args [ "repo" "rev" ]) // { inherit rev; };
# gitlab example
fetchFromGitLab = {
owner, repo, rev, name ? "${repo}-${rev}-src",
... # For hash agility
}@args: fetchzip ({
inherit name;
url = "https://gitlab.com/${owner}/${repo}/repository/archive.tar.gz?ref=${rev}";
meta.homepage = "https://gitlab.com/${owner}/${repo}/";
} // removeAttrs args [ "owner" "repo" "rev" ]) // { inherit rev; };
# gitweb example, snapshot support is optional in gitweb
fetchFromRepoOrCz = {
repo, rev, name ? "${repo}-${rev}-src",
... # For hash agility
}@args: fetchzip ({
inherit name;
url = "http://repo.or.cz/${repo}.git/snapshot/${rev}.tar.gz";
meta.homepage = "http://repo.or.cz/${repo}.git/";
} // removeAttrs args [ "repo" "rev" ]) // { inherit rev; };
fetchNuGet = callPackage ../build-support/fetchnuget { };
buildDotnetPackage = callPackage ../build-support/build-dotnet-package { };
fetchgx = callPackage ../build-support/fetchgx { };
resolveMirrorURLs = {url}: fetchurl {
showURLs = true;
inherit url;
};
libredirect = callPackage ../build-support/libredirect { };
makeDesktopItem = callPackage ../build-support/make-desktopitem { };
makeAutostartItem = callPackage ../build-support/make-startupitem { };
makeInitrd = { contents, compressor ? "gzip -9n", prepend ? [ ] }:
callPackage ../build-support/kernel/make-initrd.nix {
inherit contents compressor prepend;
};
makeWrapper = makeSetupHook { } ../build-support/setup-hooks/make-wrapper.sh;
makeModulesClosure = { kernel, rootModules, allowMissing ? false }:
callPackage ../build-support/kernel/modules-closure.nix {
inherit kernel rootModules allowMissing;
};
kdeDerivation = makeOverridable (import ../build-support/kde/derivation.nix)
{ inherit stdenv lib; };
kdeWrapper = callPackage ../build-support/kde/wrapper.nix {
inherit (gnome3) dconf;
};
nixBufferBuilders = import ../build-support/emacs/buffer.nix { inherit (pkgs) lib writeText; inherit (emacsPackagesNg) inherit-local; };
pathsFromGraph = ../build-support/kernel/paths-from-graph.pl;
setupSystemdUnits = callPackage ../build-support/setup-systemd-units.nix { };
singularity-tools = callPackage ../build-support/singularity-tools { };
srcOnly = args: callPackage ../build-support/src-only args;
substituteAll = callPackage ../build-support/substitute/substitute-all.nix { };
substituteAllFiles = callPackage ../build-support/substitute-files/substitute-all-files.nix { };
replaceDependency = callPackage ../build-support/replace-dependency.nix { };
nukeReferences = callPackage ../build-support/nuke-references/default.nix { };
removeReferencesTo = callPackage ../build-support/remove-references-to/default.nix { };
vmTools = callPackage ../build-support/vm/default.nix { };
releaseTools = callPackage ../build-support/release/default.nix { };
composableDerivation = callPackage ../../lib/composable-derivation.nix { };
inherit (lib.systems) platforms;
setJavaClassPath = makeSetupHook { } ../build-support/setup-hooks/set-java-classpath.sh;
fixDarwinDylibNames = makeSetupHook { } ../build-support/setup-hooks/fix-darwin-dylib-names.sh;
fixDarwinFrameworks = makeSetupHook { } ../build-support/setup-hooks/fix-darwin-frameworks.sh;
keepBuildTree = makeSetupHook { } ../build-support/setup-hooks/keep-build-tree.sh;
enableGCOVInstrumentation = makeSetupHook { } ../build-support/setup-hooks/enable-coverage-instrumentation.sh;
makeGCOVReport = makeSetupHook
{ deps = [ pkgs.lcov pkgs.enableGCOVInstrumentation ]; }
../build-support/setup-hooks/make-coverage-analysis-report.sh;
# intended to be used like nix-build -E 'with <nixpkgs> {}; enableDebugging fooPackage'
enableDebugging = pkg: pkg.override { stdenv = stdenvAdapters.keepDebugInfo pkg.stdenv; };
findXMLCatalogs = makeSetupHook { } ../build-support/setup-hooks/find-xml-catalogs.sh;
wrapGAppsHook = makeSetupHook {
deps = [ gnome3.dconf.lib gnome3.gtk librsvg makeWrapper ];
} ../build-support/setup-hooks/wrap-gapps-hook.sh;
separateDebugInfo = makeSetupHook { } ../build-support/setup-hooks/separate-debug-info.sh;
useOldCXXAbi = makeSetupHook { } ../build-support/setup-hooks/use-old-cxx-abi.sh;
iconConvTools = callPackage ../build-support/icon-conv-tools {};
### TOOLS
_9pfs = callPackage ../tools/filesystems/9pfs { };
a2ps = callPackage ../tools/text/a2ps { };
abduco = callPackage ../tools/misc/abduco { };
acbuild = callPackage ../applications/misc/acbuild { };
acct = callPackage ../tools/system/acct { };
acoustidFingerprinter = callPackage ../tools/audio/acoustid-fingerprinter {
ffmpeg = ffmpeg_1;
};
actdiag = pythonPackages.actdiag;
actkbd = callPackage ../tools/system/actkbd { };
advancecomp = callPackage ../tools/compression/advancecomp {};
aefs = callPackage ../tools/filesystems/aefs { };
aegisub = callPackage ../applications/video/aegisub {
wxGTK = wxGTK30;
spellcheckSupport = config.aegisub.spellcheckSupport or true;
automationSupport = config.aegisub.automationSupport or true;
openalSupport = config.aegisub.openalSupport or false;
alsaSupport = config.aegisub.alsaSupport or true;
pulseaudioSupport = config.aegisub.pulseaudioSupport or true;
portaudioSupport = config.aegisub.portaudioSupport or false;
};
aespipe = callPackage ../tools/security/aespipe { };
aescrypt = callPackage ../tools/misc/aescrypt { };
afio = callPackage ../tools/archivers/afio { };
afl = callPackage ../tools/security/afl { };
afpfs-ng = callPackage ../tools/filesystems/afpfs-ng/default.nix { };
agrep = callPackage ../tools/text/agrep { };
aha = callPackage ../tools/text/aha { };
ahcpd = callPackage ../tools/networking/ahcpd { };
aiccu = callPackage ../tools/networking/aiccu { };
aide = callPackage ../tools/security/aide { };
aircrack-ng = callPackage ../tools/networking/aircrack-ng { };
airfield = callPackage ../tools/networking/airfield { };
aj-snapshot = callPackage ../applications/audio/aj-snapshot { };
albert = libsForQt5.callPackage ../applications/misc/albert {};
amazon-glacier-cmd-interface = callPackage ../tools/backup/amazon-glacier-cmd-interface { };
ammonite = callPackage ../development/tools/ammonite {};
amtterm = callPackage ../tools/system/amtterm {};
analog = callPackage ../tools/admin/analog {};
ansifilter = callPackage ../tools/text/ansifilter {};
apktool = callPackage ../development/tools/apktool {
buildTools = androidenv.buildTools;
};
apt-cacher-ng = callPackage ../servers/http/apt-cacher-ng { };
apt-offline = callPackage ../tools/misc/apt-offline { };
aptly = callPackage ../tools/misc/aptly { };
apulse = callPackage ../misc/apulse { };
archivemount = callPackage ../tools/filesystems/archivemount { };
arandr = callPackage ../tools/X11/arandr { };
arangodb = callPackage ../servers/nosql/arangodb { };
arcanist = callPackage ../development/tools/misc/arcanist {};
arduino = arduino-core.override { withGui = true; };
arduino-core = callPackage ../development/arduino/arduino-core {
jdk = jdk;
withGui = false;
};
apitrace = libsForQt56.callPackage ../applications/graphics/apitrace {};
argus = callPackage ../tools/networking/argus {};
argus-clients = callPackage ../tools/networking/argus-clients {};
argtable = callPackage ../tools/misc/argtable {};
argyllcms = callPackage ../tools/graphics/argyllcms {};
arm-frc-linux-gnueabi-eglibc = callPackage ../development/libraries/arm-frc-linux-gnueabi-eglibc {};
arm-frc-linux-gnueabi-linux-api-headers = callPackage ../development/libraries/arm-frc-linux-gnueabi-linux-api-headers {};
arm-frc-linux-gnueabi-binutils = callPackage ../development/tools/misc/arm-frc-linux-gnueabi-binutils {};
arm-frc-linux-gnueabi-gcc = callPackage ../development/compilers/arm-frc-linux-gnueabi-gcc {};
arp-scan = callPackage ../tools/misc/arp-scan { };
artyFX = callPackage ../applications/audio/artyFX {};
as31 = callPackage ../development/compilers/as31 {};
ascii = callPackage ../tools/text/ascii { };
asciinema = callPackage ../tools/misc/asciinema {};
asymptote = callPackage ../tools/graphics/asymptote {
texLive = texlive.combine { inherit (texlive) scheme-small epsf cm-super; };
gsl = gsl_1;
};
atomicparsley = callPackage ../tools/video/atomicparsley { };
attic = callPackage ../tools/backup/attic {
python3Packages = python34Packages;
};
avfs = callPackage ../tools/filesystems/avfs { };
awscli = pythonPackages.awscli; # Should be moved out of python-packages.nix
awslogs = callPackage ../tools/admin/awslogs { };
aws_shell = python2Packages.aws_shell; # Should be moved out of python-packages.nix
azure-cli = nodePackages.azure-cli;
azure-vhd-utils = callPackage ../tools/misc/azure-vhd-utils { };
awless = callPackage ../tools/virtualization/awless { };
ec2_api_tools = callPackage ../tools/virtualization/ec2-api-tools { };
ec2_ami_tools = callPackage ../tools/virtualization/ec2-ami-tools { };
altermime = callPackage ../tools/networking/altermime {};
amule = callPackage ../tools/networking/p2p/amule { };
amuleDaemon = appendToName "daemon" (amule.override {
monolithic = false;
daemon = true;
});
amuleGui = appendToName "gui" (amule.override {
monolithic = false;
client = true;
});
androidenv = callPackage ../development/mobile/androidenv {
pkgs_i686 = pkgsi686Linux;
};
adb-sync = callPackage ../development/mobile/adb-sync { };
apg = callPackage ../tools/security/apg { };
autorevision = callPackage ../tools/misc/autorevision { };
bonnie = callPackage ../tools/filesystems/bonnie { };
djmount = callPackage ../tools/filesystems/djmount { };
dgsh = callPackage ../shells/dgsh { };
dkimpy = pythonPackages.dkimpy;
elvish = callPackage ../shells/elvish { };
encryptr = callPackage ../tools/security/encryptr {
gconf = gnome2.GConf;
};
enpass = callPackage ../tools/security/enpass { };
genymotion = callPackage ../development/mobile/genymotion { };
grc = callPackage ../tools/misc/grc { };
green-pdfviewer = callPackage ../applications/misc/green-pdfviewer {
SDL = SDL_sixel;
};
gcsfuse = callPackage ../tools/filesystems/gcsfuse { };
glyr = callPackage ../tools/audio/glyr { };
lastpass-cli = callPackage ../tools/security/lastpass-cli { };
pass = callPackage ../tools/security/pass { };
browserpass = callPackage ../tools/security/browserpass { };
oracle-instantclient = callPackage ../development/libraries/oracle-instantclient { };
kwakd = callPackage ../servers/kwakd { };
kwm = callPackage ../os-specific/darwin/kwm { };
khd = callPackage ../os-specific/darwin/khd {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
reattach-to-user-namespace = callPackage ../os-specific/darwin/reattach-to-user-namespace {};
xcodeenv = callPackage ../development/mobile/xcodeenv { };
titaniumenv = callPackage ../development/mobile/titaniumenv {
pkgs_i686 = pkgsi686Linux;
};
inherit (androidenv) androidsdk_4_4 androidndk;
androidsdk = androidenv.androidsdk_7_0;
androidsdk_extras = self.androidenv.androidsdk_7_0_extras;
arc-theme = callPackage ../misc/themes/arc { };
adapta-gtk-theme = callPackage ../misc/themes/adapta { };
aria2 = callPackage ../tools/networking/aria2 {
inherit (darwin.apple_sdk.frameworks) Security;
};
aria = aria2;
aspcud = callPackage ../tools/misc/aspcud {
boost = boost163;
};
at = callPackage ../tools/system/at { };
atftp = callPackage ../tools/networking/atftp { };
autogen = callPackage ../development/tools/misc/autogen {
guile = guile_2_0;
};
autojump = callPackage ../tools/misc/autojump { };
autorandr = callPackage ../tools/misc/autorandr {};
avahi = callPackage ../development/libraries/avahi {
qt4Support = config.avahi.qt4Support or false;
};
avro-cpp = callPackage ../development/libraries/avro-c++ { boost = boost160; };
aws = callPackage ../tools/virtualization/aws { };
aws_mturk_clt = callPackage ../tools/misc/aws-mturk-clt { };
awstats = callPackage ../tools/system/awstats { };
axel = callPackage ../tools/networking/axel {
libssl = openssl;
};
azureus = callPackage ../tools/networking/p2p/azureus { };
backblaze-b2 = callPackage ../development/tools/backblaze-b2 { };
backup = callPackage ../tools/backup/backup { };
base16 = callPackage ../misc/base16 { };
basex = callPackage ../tools/text/xml/basex { };
babeld = callPackage ../tools/networking/babeld { };
badvpn = callPackage ../tools/networking/badvpn {};
barcode = callPackage ../tools/graphics/barcode {};
bashburn = callPackage ../tools/cd-dvd/bashburn { };
bashmount = callPackage ../tools/filesystems/bashmount {};
bc = callPackage ../tools/misc/bc { };
bdf2psf = callPackage ../tools/misc/bdf2psf { };
bcache-tools = callPackage ../tools/filesystems/bcache-tools { };
bchunk = callPackage ../tools/cd-dvd/bchunk { };
bfr = callPackage ../tools/misc/bfr { };
bibtool = callPackage ../tools/misc/bibtool { };
bibutils = callPackage ../tools/misc/bibutils { };
bibtex2html = callPackage ../tools/misc/bibtex2html { };
bindfs = callPackage ../tools/filesystems/bindfs { };
bins = callPackage ../tools/graphics/bins { };
bitbucket-cli = python2Packages.bitbucket-cli;
blink = callPackage ../applications/networking/instant-messengers/blink { };
quaternion = libsForQt5.callPackage ../applications/networking/instant-messengers/quaternion { };
tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { };
blink1-tool = callPackage ../tools/misc/blink1-tool { };
blitz = callPackage ../development/libraries/blitz {
boost = boost160;
};
blockdiag = pythonPackages.blockdiag;
bluez-tools = callPackage ../tools/bluetooth/bluez-tools { };
bmon = callPackage ../tools/misc/bmon { };
bochs = callPackage ../applications/virtualization/bochs { };
borgbackup = callPackage ../tools/backup/borg {
python3Packages = python34Packages;
};
boomerang = callPackage ../development/tools/boomerang { };
boost-build = callPackage ../development/tools/boost-build { };
boot = callPackage ../development/tools/build-managers/boot { };
bootchart = callPackage ../tools/system/bootchart { };
boxfs = callPackage ../tools/filesystems/boxfs { };
brasero-original = lowPrio (callPackage ../tools/cd-dvd/brasero { });
brasero = callPackage ../tools/cd-dvd/brasero/wrapper.nix { };
brltty = callPackage ../tools/misc/brltty {
alsaSupport = (!stdenv.isDarwin);
systemdSupport = stdenv.isLinux;
};
bro = callPackage ../applications/networking/ids/bro { };
bruteforce-luks = callPackage ../tools/security/bruteforce-luks { };
bsod = callPackage ../misc/emulators/bsod { };
btrfs-progs = callPackage ../tools/filesystems/btrfs-progs { };
btrfs-progs_4_4_1 = callPackage ../tools/filesystems/btrfs-progs/4.4.1.nix { };
btrfs-dedupe = callPackage ../tools/filesystems/btrfs-dedupe/default.nix {};
btrbk = callPackage ../tools/backup/btrbk { };
buildtorrent = callPackage ../tools/misc/buildtorrent { };
bwm_ng = callPackage ../tools/networking/bwm-ng { };
byobu = callPackage ../tools/misc/byobu {
# Choices: [ tmux screen ];
textual-window-manager = tmux;
};
bsh = fetchurl {
url = http://www.beanshell.org/bsh-2.0b5.jar;
sha256 = "0p2sxrpzd0vsk11zf3kb5h12yl1nq4yypb5mpjrm8ww0cfaijck2";
};
btfs = callPackage ../os-specific/linux/btfs { };
burpsuite = callPackage ../tools/networking/burpsuite {};
c3d = callPackage ../applications/graphics/c3d {};
cabal2nix = haskell.lib.overrideCabal haskellPackages.cabal2nix (drv: {
isLibrary = false;
enableSharedExecutables = false;
executableToolDepends = [ makeWrapper ];
postInstall = ''
exe=$out/libexec/${drv.pname}-${drv.version}/${drv.pname}
install -D $out/bin/${drv.pname} $exe
rm -rf $out/{bin,lib,share}
makeWrapper $exe $out/bin/${drv.pname} --prefix PATH ":" "${nix-prefetch-scripts}/bin"
mkdir -p $out/share/bash-completion/completions
$exe --bash-completion-script $exe >$out/share/bash-completion/completions/${drv.pname}
'';
});
caddy = callPackage ../servers/caddy { };
capstone = callPackage ../development/libraries/capstone { };
cataract = callPackage ../applications/misc/cataract { };
cataract-unstable = callPackage ../applications/misc/cataract/unstable.nix { };
catch = callPackage ../development/libraries/catch { };
catdoc = callPackage ../tools/text/catdoc { };
catclock = callPackage ../applications/misc/catclock { };
cde = callPackage ../tools/package-management/cde { };
cdemu-daemon = callPackage ../misc/emulators/cdemu/daemon.nix { };
cdemu-client = callPackage ../misc/emulators/cdemu/client.nix { };
ceres-solver = callPackage ../development/libraries/ceres-solver {
google-gflags = null; # only required for examples/tests
};
gcdemu = callPackage ../misc/emulators/cdemu/gui.nix { };
image-analyzer = callPackage ../misc/emulators/cdemu/analyzer.nix { };
ccnet = callPackage ../tools/networking/ccnet { };
cfdyndns = callPackage ../applications/networking/dyndns/cfdyndns { };
ckbcomp = callPackage ../tools/X11/ckbcomp { };
clac = callPackage ../tools/misc/clac {};
clasp = callPackage ../tools/misc/clasp { };
cli53 = callPackage ../tools/admin/cli53 { };
cli-visualizer = callPackage ../applications/misc/cli-visualizer { };
clog-cli = callPackage ../development/tools/clog-cli { };
cloud-init = callPackage ../tools/virtualization/cloud-init { };
clib = callPackage ../tools/package-management/clib { };
colord-kde = libsForQt5.callPackage ../tools/misc/colord-kde {};
consul = callPackage ../servers/consul { };
consul-ui = callPackage ../servers/consul/ui.nix { };
consul-alerts = callPackage ../servers/monitoring/consul-alerts { };
consul-template = callPackage ../tools/system/consul-template { };
copyright-update = callPackage ../tools/text/copyright-update { };
corebird = callPackage ../applications/networking/corebird { };
corosync = callPackage ../servers/corosync { };
cowsay = callPackage ../tools/misc/cowsay { };
cherrytree = callPackage ../applications/misc/cherrytree { };
chntpw = callPackage ../tools/security/chntpw { };
clipster = callPackage ../tools/misc/clipster { };
coprthr = callPackage ../development/libraries/coprthr {
flex = flex_2_5_35;
};
cpulimit = callPackage ../tools/misc/cpulimit { };
codesearch = callPackage ../tools/text/codesearch { };
contacts = callPackage ../tools/misc/contacts {
inherit (darwin.apple_sdk.frameworks) Foundation AddressBook;
};
coturn = callPackage ../servers/coturn { };
coursier = callPackage ../development/tools/coursier {};
crunch = callPackage ../tools/security/crunch { };
crudini = callPackage ../tools/misc/crudini { };
daemontools = callPackage ../tools/admin/daemontools { };
dale = callPackage ../development/compilers/dale { };
dante = callPackage ../servers/dante { };
datamash = callPackage ../tools/misc/datamash { };
datefudge = callPackage ../tools/system/datefudge { };
dateutils = callPackage ../tools/misc/dateutils { };
ddate = callPackage ../tools/misc/ddate { };
dehydrated = callPackage ../tools/admin/dehydrated { };
deis = callPackage ../development/tools/deis {};
deisctl = callPackage ../development/tools/deisctl {};
devmem2 = callPackage ../os-specific/linux/devmem2 { };
ioport = callPackage ../os-specific/linux/ioport {};
diagrams-builder = callPackage ../tools/graphics/diagrams-builder {
inherit (haskellPackages) ghcWithPackages diagrams-builder;
};
dialog = callPackage ../development/tools/misc/dialog { };
dibbler = callPackage ../tools/networking/dibbler { };
ding = callPackage ../applications/misc/ding {
aspellDicts_de = aspellDicts.de;
aspellDicts_en = aspellDicts.en;
};
dirb = callPackage ../tools/networking/dirb { };
direnv = callPackage ../tools/misc/direnv { };
discount = callPackage ../tools/text/discount { };
diskscan = callPackage ../tools/misc/diskscan { };
disorderfs = callPackage ../tools/filesystems/disorderfs {
asciidoc = asciidoc-full;
};
dislocker = callPackage ../tools/filesystems/dislocker { };
ditaa = callPackage ../tools/graphics/ditaa { };
dino = callPackage ../applications/networking/instant-messengers/dino { };
dlx = callPackage ../misc/emulators/dlx { };
dosage = pythonPackages.dosage;
dpic = callPackage ../tools/graphics/dpic { };
dragon-drop = callPackage ../tools/X11/dragon-drop {
gtk = gtk3;
};
dtrx = callPackage ../tools/compression/dtrx { };
duperemove = callPackage ../tools/filesystems/duperemove { };
dynamic-colors = callPackage ../tools/misc/dynamic-colors { };
earlyoom = callPackage ../os-specific/linux/earlyoom { };
ecasound = callPackage ../applications/audio/ecasound { };
edac-utils = callPackage ../os-specific/linux/edac-utils { };
eggdrop = callPackage ../tools/networking/eggdrop { };
elementary-icon-theme = callPackage ../data/icons/elementary-icon-theme { };
emby = callPackage ../servers/emby { };
enca = callPackage ../tools/text/enca { };
ent = callPackage ../tools/misc/ent { };
envconsul = callPackage ../tools/system/envconsul { };
f3 = callPackage ../tools/filesystems/f3 { };
facter = callPackage ../tools/system/facter {
boost = boost160;
};
fasd = callPackage ../tools/misc/fasd { };
fastJson = callPackage ../development/libraries/fastjson { };
filebeat = callPackage ../misc/logging/filebeat { };
filebench = callPackage ../tools/misc/filebench { };
fsmon = callPackage ../tools/misc/fsmon { };
fop = callPackage ../tools/typesetting/fop { };
fondu = callPackage ../tools/misc/fondu { };
fpp = callPackage ../tools/misc/fpp { };
fsmark = callPackage ../tools/misc/fsmark { };
fzf = callPackage ../tools/misc/fzf { };
fzy = callPackage ../tools/misc/fzy { };
gbsplay = callPackage ../applications/audio/gbsplay { };
gdrivefs = python27Packages.gdrivefs;
gdrive = callPackage ../applications/networking/gdrive { };
go-dependency-manager = callPackage ../development/tools/gdm { };
gencfsm = callPackage ../tools/security/gencfsm { };
genromfs = callPackage ../tools/filesystems/genromfs { };
gist = callPackage ../tools/text/gist { };
glide = callPackage ../development/tools/glide { };
glock = callPackage ../development/tools/glock { };
gmic = callPackage ../tools/graphics/gmic { };
goa = callPackage ../development/tools/goa { };
gorilla-bin = callPackage ../tools/security/gorilla-bin { };
gringo = callPackage ../tools/misc/gringo { };
gti = callPackage ../tools/misc/gti { };
heartbeat = callPackage ../misc/logging/heartbeat { };
heatseeker = callPackage ../tools/misc/heatseeker { };
hexio = callPackage ../development/tools/hexio { };
hostsblock = callPackage ../tools/misc/hostsblock { };
hr = callPackage ../applications/misc/hr { };
interlock = callPackage ../servers/interlock {};
jbuilder = callPackage ../development/tools/ocaml/jbuilder { };
kapacitor = callPackage ../servers/monitoring/kapacitor { };
languagetool = callPackage ../tools/text/languagetool { };
loccount = callPackage ../development/tools/misc/loccount { };
long-shebang = callPackage ../misc/long-shebang {};
iio-sensor-proxy = callPackage ../os-specific/linux/iio-sensor-proxy { };
mathics = pythonPackages.mathics;
masscan = callPackage ../tools/security/masscan { };
meson = callPackage ../development/tools/build-managers/meson { };
metricbeat = callPackage ../misc/logging/metricbeat { };
mp3fs = callPackage ../tools/filesystems/mp3fs { };
mpdcron = callPackage ../tools/audio/mpdcron { };
mpdris2 = callPackage ../tools/audio/mpdris2 { };
nfdump = callPackage ../tools/networking/nfdump { };
playerctl = callPackage ../tools/audio/playerctl { };
socklog = callPackage ../tools/system/socklog { };
syscall_limiter = callPackage ../os-specific/linux/syscall_limiter {};
syslogng = callPackage ../tools/system/syslog-ng { };
syslogng_incubator = callPackage ../tools/system/syslog-ng-incubator { };
rsyslog = callPackage ../tools/system/rsyslog {
hadoop = null; # Currently Broken
czmq = czmq3;
};
rsyslog-light = callPackage ../tools/system/rsyslog {
libkrb5 = null;
systemd = null;
jemalloc = null;
libmysql = null;
postgresql = null;
libdbi = null;
net_snmp = null;
libuuid = null;
curl = null;
gnutls = null;
libgcrypt = null;
liblognorm = null;
openssl = null;
librelp = null;
libgt = null;
libksi = null;
liblogging = null;
libnet = null;
hadoop = null;
rdkafka = null;
libmongo-client = null;
czmq = null;
rabbitmq-c = null;
hiredis = null;
};
mar1d = callPackage ../games/mar1d { } ;
mcrypt = callPackage ../tools/misc/mcrypt { };
mongodb-tools = callPackage ../tools/misc/mongodb-tools { };
msr-tools = callPackage ../os-specific/linux/msr-tools { };
mstflint = callPackage ../tools/misc/mstflint { };
mcelog = callPackage ../os-specific/linux/mcelog {
utillinux = utillinuxMinimal;
};
apparix = callPackage ../tools/misc/apparix { };
appdata-tools = callPackage ../tools/misc/appdata-tools { };
asciidoc = callPackage ../tools/typesetting/asciidoc {
inherit (python2Packages) matplotlib numpy aafigure recursivePthLoader;
w3m = w3m-batch;
enableStandardFeatures = false;
};
asciidoc-full = appendToName "full" (asciidoc.override {
inherit (python2Packages) pygments;
enableStandardFeatures = true;
});
asciidoc-full-with-plugins = appendToName "full-with-plugins" (asciidoc.override {
inherit (python2Packages) pygments;
enableStandardFeatures = true;
enableExtraPlugins = true;
});
asciidoctor = callPackage ../tools/typesetting/asciidoctor { };
asunder = callPackage ../applications/audio/asunder { };
autossh = callPackage ../tools/networking/autossh { };
asynk = callPackage ../tools/networking/asynk { };
bacula = callPackage ../tools/backup/bacula { };
bareos = callPackage ../tools/backup/bareos { };
bats = callPackage ../development/interpreters/bats { };
beanstalkd = callPackage ../servers/beanstalkd { };
beets = callPackage ../tools/audio/beets {
pythonPackages = python2Packages;
};
bfg-repo-cleaner = gitAndTools.bfg-repo-cleaner;
bgs = callPackage ../tools/X11/bgs { };
biber = callPackage ../tools/typesetting/biber {
inherit (perlPackages)
autovivification BusinessISBN BusinessISMN BusinessISSN ConfigAutoConf
DataCompare DataDump DateSimple EncodeEUCJPASCII EncodeHanExtra EncodeJIS2K
ExtUtilsLibBuilder FileSlurp IPCRun3 Log4Perl LWPProtocolHttps ListAllUtils
ListMoreUtils ModuleBuild MozillaCA ReadonlyXS RegexpCommon TextBibTeX
UnicodeCollate UnicodeLineBreak URI XMLLibXMLSimple XMLLibXSLT XMLWriter
ClassAccessor TextRoman DataUniqid LinguaTranslit UnicodeNormalize;
};
blueman = callPackage ../tools/bluetooth/blueman {
inherit (gnome3) dconf gsettings_desktop_schemas;
withPulseAudio = config.pulseaudio or true;
};
bmrsa = callPackage ../tools/security/bmrsa/11.nix { };
bogofilter = callPackage ../tools/misc/bogofilter { };
bsdbuild = callPackage ../development/tools/misc/bsdbuild { };
bsdiff = callPackage ../tools/compression/bsdiff { };
btar = callPackage ../tools/backup/btar {
librsync = librsync_0_9;
};
bud = callPackage ../tools/networking/bud {
inherit (pythonPackages) gyp;
};
bup = callPackage ../tools/backup/bup { };
burp_1_3 = callPackage ../tools/backup/burp/1.3.48.nix { };
burp = callPackage ../tools/backup/burp { };
buku = callPackage ../applications/misc/buku {
pythonPackages = python3Packages;
};
byzanz = callPackage ../applications/video/byzanz {};
ori = callPackage ../tools/backup/ori { };
atool = callPackage ../tools/archivers/atool { };
bsc = callPackage ../tools/compression/bsc { };
bzip2 = callPackage ../tools/compression/bzip2 { };
cabextract = callPackage ../tools/archivers/cabextract { };
cadaver = callPackage ../tools/networking/cadaver { };
davix = callPackage ../tools/networking/davix { };
cantata = libsForQt5.callPackage ../applications/audio/cantata {
inherit vlc;
ffmpeg = ffmpeg_2;
};
can-utils = callPackage ../os-specific/linux/can-utils { };
caudec = callPackage ../applications/audio/caudec { };
ccid = callPackage ../tools/security/ccid { };
ccrypt = callPackage ../tools/security/ccrypt { };
ccze = callPackage ../tools/misc/ccze { };
cdecl = callPackage ../development/tools/cdecl { };
cdi2iso = callPackage ../tools/cd-dvd/cdi2iso { };
cdrdao = callPackage ../tools/cd-dvd/cdrdao { };
cdrkit = callPackage ../tools/cd-dvd/cdrkit { };
mdf2iso = callPackage ../tools/cd-dvd/mdf2iso { };
nrg2iso = callPackage ../tools/cd-dvd/nrg2iso { };
libceph = ceph.lib;
ceph = callPackage ../tools/filesystems/ceph { boost = boost159; };
ceph-dev = ceph;
#ceph-dev = lowPrio (callPackage ../tools/filesystems/ceph/dev.nix { });
cfdg = callPackage ../tools/graphics/cfdg {
ffmpeg = ffmpeg_2;
};
checkinstall = callPackage ../tools/package-management/checkinstall { };
chkrootkit = callPackage ../tools/security/chkrootkit { };
chrony = callPackage ../tools/networking/chrony { };
chunkfs = callPackage ../tools/filesystems/chunkfs { };
chunksync = callPackage ../tools/backup/chunksync { };
cipherscan = callPackage ../tools/security/cipherscan {
openssl = if stdenv.system == "x86_64-linux"
then openssl-chacha
else openssl;
};
cjdns = callPackage ../tools/networking/cjdns { };
cksfv = callPackage ../tools/networking/cksfv { };
clementine = callPackage ../applications/audio/clementine {
boost = boost155;
gst_plugins = [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-ffmpeg ];
};
clementineFree = clementine.free;
ciopfs = callPackage ../tools/filesystems/ciopfs { };
citrix_receiver = callPackage ../applications/networking/remote/citrix-receiver { };
cmst = libsForQt5.callPackage ../tools/networking/cmst { };
colord = callPackage ../tools/misc/colord { };
colord-gtk = callPackage ../tools/misc/colord-gtk { };
colordiff = callPackage ../tools/text/colordiff { };
concurrencykit = callPackage ../development/libraries/concurrencykit { };
connect = callPackage ../tools/networking/connect { };
conspy = callPackage ../os-specific/linux/conspy {};
connman = callPackage ../tools/networking/connman { };
connman-gtk = callPackage ../tools/networking/connman-gtk { };
connman-notify = callPackage ../tools/networking/connman-notify { };
connmanui = callPackage ../tools/networking/connmanui { };
connman_dmenu = callPackage ../tools/networking/connman_dmenu { };
convertlit = callPackage ../tools/text/convertlit { };
collectd = callPackage ../tools/system/collectd {
libmysql = mysql.lib;
libsigrok = libsigrok-0-3-0; # not compatible with >= 0.4.0 yet
};
colormake = callPackage ../development/tools/build-managers/colormake { };
cpuminer = callPackage ../tools/misc/cpuminer { };
cpuminer-multi = callPackage ../tools/misc/cpuminer-multi { };
cuetools = callPackage ../tools/cd-dvd/cuetools { };
unifdef = callPackage ../development/tools/misc/unifdef { };
"unionfs-fuse" = callPackage ../tools/filesystems/unionfs-fuse { };
usb-modeswitch = callPackage ../development/tools/misc/usb-modeswitch { };
usb-modeswitch-data = callPackage ../development/tools/misc/usb-modeswitch/data.nix { };
anthy = callPackage ../tools/inputmethods/anthy { };
libpinyin = callPackage ../development/libraries/libpinyin { };
m17n_db = callPackage ../tools/inputmethods/m17n-db { };
m17n_lib = callPackage ../tools/inputmethods/m17n-lib { };
ibus = callPackage ../tools/inputmethods/ibus {
inherit (gnome3) dconf glib;
};
ibus-qt = callPackage ../tools/inputmethods/ibus/ibus-qt.nix { };
ibus-engines = recurseIntoAttrs {
anthy = callPackage ../tools/inputmethods/ibus-engines/ibus-anthy { };
hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { };
libpinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-libpinyin { };
m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { };
mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc {
python = python2;
inherit (python2Packages) gyp;
protobuf = protobuf3_2.override { stdenv = clangStdenv; };
};
table = callPackage ../tools/inputmethods/ibus-engines/ibus-table {
inherit (gnome3) dconf;
};
table-others = callPackage ../tools/inputmethods/ibus-engines/ibus-table-others {
ibus-table = ibus-engines.table;
};
uniemoji = callPackage ../tools/inputmethods/ibus-engines/ibus-uniemoji { };
};
ibus-with-plugins = callPackage ../tools/inputmethods/ibus/wrapper.nix {
inherit (gnome3) dconf;
plugins = [ ];
};
brotli = callPackage ../tools/compression/brotli { };
brotliUnstable = callPackage ../tools/compression/brotli/unstable.nix { };
libbrotli = callPackage ../development/libraries/libbrotli { };
biosdevname = callPackage ../tools/networking/biosdevname { };
c14 = callPackage ../applications/networking/c14 { };
checkbashisms = callPackage ../development/tools/misc/checkbashisms { };
clamav = callPackage ../tools/security/clamav { };
clex = callPackage ../tools/misc/clex { };
cloc = callPackage ../tools/misc/cloc {
inherit (perlPackages) perl AlgorithmDiff RegexpCommon;
};
cloog = callPackage ../development/libraries/cloog {
isl = isl_0_14;
};
cloog_0_18_0 = callPackage ../development/libraries/cloog/0.18.0.nix {
isl = isl_0_11;
};
cloogppl = callPackage ../development/libraries/cloog-ppl { };
cloud-utils = callPackage ../tools/misc/cloud-utils { };
ckb = libsForQt5.callPackage ../tools/misc/ckb { };
compass = callPackage ../development/tools/compass { };
convmv = callPackage ../tools/misc/convmv { };
convoy = callPackage ../tools/filesystems/convoy { };
cool-retro-term = libsForQt56.callPackage ../applications/misc/cool-retro-term { };
coreutils = callPackage ../tools/misc/coreutils {
aclSupport = stdenv.isLinux;
attrSupport = stdenv.isLinux;
};
coreutils-prefixed = coreutils.override { withPrefix = true; singleBinary = false; };
corkscrew = callPackage ../tools/networking/corkscrew { };
cowpatty = callPackage ../tools/security/cowpatty { };
cpio = callPackage ../tools/archivers/cpio { };
crackxls = callPackage ../tools/security/crackxls { };
createrepo_c = callPackage ../tools/package-management/createrepo_c { };
cromfs = callPackage ../tools/archivers/cromfs { };
cron = callPackage ../tools/system/cron { };
inherit (callPackages ../development/compilers/cudatoolkit { })
cudatoolkit6
cudatoolkit65
cudatoolkit7
cudatoolkit75
cudatoolkit8;
cudatoolkit = cudatoolkit8;
cudnn = callPackage ../development/libraries/science/math/cudnn/default.nix {};
cudnn5_cudatoolkit75 = callPackage ../development/libraries/science/math/cudnn/7.5-5.0 {
cudatoolkit = cudatoolkit75;
};
cudnn5_cudatoolkit80 = callPackage ../development/libraries/science/math/cudnn/8.0-5.0 {
cudatoolkit = cudatoolkit8;
};
cudnn51_cudatoolkit80 = callPackage ../development/libraries/science/math/cudnn/8.0-5.1 {
cudatoolkit = cudatoolkit8;
};
curlFull = curl.override {
idnSupport = true;
ldapSupport = true;
gssSupport = true;
};
curl = callPackage ../tools/networking/curl rec {
fetchurl = fetchurlBoot;
http2Support = !stdenv.isDarwin;
zlibSupport = true;
sslSupport = zlibSupport;
scpSupport = zlibSupport && !stdenv.isSunOS && !stdenv.isCygwin;
};
curl_unix_socket = callPackage ../tools/networking/curl-unix-socket rec { };
cunit = callPackage ../tools/misc/cunit { };
bcunit = callPackage ../tools/misc/bcunit { };
curlftpfs = callPackage ../tools/filesystems/curlftpfs { };
cutter = callPackage ../tools/networking/cutter { };
cwebbin = callPackage ../development/tools/misc/cwebbin { };
cvs_fast_export = callPackage ../applications/version-management/cvs-fast-export { };
dadadodo = callPackage ../tools/text/dadadodo { };
daemonize = callPackage ../tools/system/daemonize { };
daq = callPackage ../applications/networking/ids/daq { };
dar = callPackage ../tools/archivers/dar { };
darkhttpd = callPackage ../servers/http/darkhttpd { };
darkstat = callPackage ../tools/networking/darkstat { };
davfs2 = callPackage ../tools/filesystems/davfs2 { };
dbench = callPackage ../development/tools/misc/dbench { };
dclxvi = callPackage ../development/libraries/dclxvi { };
dcraw = callPackage ../tools/graphics/dcraw { };
dcfldd = callPackage ../tools/system/dcfldd { };
debianutils = callPackage ../tools/misc/debianutils { };
debian-devscripts = callPackage ../tools/misc/debian-devscripts {
inherit (perlPackages) CryptSSLeay LWP TimeDate DBFile FileDesktopEntry;
};
debootstrap = callPackage ../tools/misc/debootstrap { };
detox = callPackage ../tools/misc/detox { };
devilspie2 = callPackage ../applications/misc/devilspie2 {
gtk = gtk3;
};
dex = callPackage ../tools/X11/dex { };
ddccontrol = callPackage ../tools/misc/ddccontrol { };
ddccontrol-db = callPackage ../data/misc/ddccontrol-db { };
ddclient = callPackage ../tools/networking/ddclient { };
dd_rescue = callPackage ../tools/system/dd_rescue { };
ddrescue = callPackage ../tools/system/ddrescue { };
deluge = python2Packages.deluge; # Package should be moved out of python-packages.nix
desktop_file_utils = callPackage ../tools/misc/desktop-file-utils { };
despotify = callPackage ../development/libraries/despotify { };
dfc = callPackage ../tools/system/dfc { };
dev86 = callPackage ../development/compilers/dev86 { };
dnscrypt-proxy = callPackage ../tools/networking/dnscrypt-proxy { };
dnscrypt-wrapper = callPackage ../tools/networking/dnscrypt-wrapper { };
dnsmasq = callPackage ../tools/networking/dnsmasq { };
dnsperf = callPackage ../tools/networking/dnsperf { };
dnstop = callPackage ../tools/networking/dnstop { };
dhcp = callPackage ../tools/networking/dhcp { };
dhcpdump = callPackage ../tools/networking/dhcpdump { };
dhcpcd = callPackage ../tools/networking/dhcpcd { };
dhcping = callPackage ../tools/networking/dhcping { };
di = callPackage ../tools/system/di { };
diction = callPackage ../tools/text/diction { };
diffoscope = callPackage ../tools/misc/diffoscope {
jdk = jdk7;
};
diffstat = callPackage ../tools/text/diffstat { };
diffutils = callPackage ../tools/text/diffutils { };
dir2opus = callPackage ../tools/audio/dir2opus {
inherit (pythonPackages) mutagen python wrapPython;
};
wgetpaste = callPackage ../tools/text/wgetpaste { };
dirmngr = callPackage ../tools/security/dirmngr { };
disper = callPackage ../tools/misc/disper { };
dmd_2_067_1 = callPackage ../development/compilers/dmd/2.067.1.nix { };
dmd = callPackage ../development/compilers/dmd {
bootstrapDmd = dmd_2_067_1;
};
dmg2img = callPackage ../tools/misc/dmg2img { };
docbook2odf = callPackage ../tools/typesetting/docbook2odf {
inherit (perlPackages) PerlMagick;
};
docbook2x = callPackage ../tools/typesetting/docbook2x {
inherit (perlPackages) XMLSAX XMLParser XMLNamespaceSupport;
};
docbook2mdoc = callPackage ../tools/misc/docbook2mdoc { };
dockbarx = callPackage ../applications/misc/dockbarx { };
dog = callPackage ../tools/system/dog { };
dosfstools = callPackage ../tools/filesystems/dosfstools { };
dotnetfx35 = callPackage ../development/libraries/dotnetfx35 { };
dotnetfx40 = callPackage ../development/libraries/dotnetfx40 { };
dolphinEmu = callPackage ../misc/emulators/dolphin-emu { };
dolphinEmuMaster = callPackage ../misc/emulators/dolphin-emu/master.nix { };
doomseeker = callPackage ../applications/misc/doomseeker { };
slade = callPackage ../applications/misc/slade {
wxGTK = wxGTK30;
};
drive = callPackage ../applications/networking/drive { };
driftnet = callPackage ../tools/networking/driftnet {};
drone = callPackage ../development/tools/continuous-integration/drone { };
dropbear = callPackage ../tools/networking/dropbear { };
dtach = callPackage ../tools/misc/dtach { };
dtc = callPackage ../development/compilers/dtc { flex = flex_2_6_1; };
dub = callPackage ../development/tools/build-managers/dub { };
duc = callPackage ../tools/misc/duc { };
duff = callPackage ../tools/filesystems/duff { };
dumptorrent = callPackage ../tools/misc/dumptorrent { };
duo-unix = callPackage ../tools/security/duo-unix { };
duplicity = callPackage ../tools/backup/duplicity {
gnupg = gnupg1;
};
duply = callPackage ../tools/backup/duply { };
dvdisaster = callPackage ../tools/cd-dvd/dvdisaster { };
dvdplusrwtools = callPackage ../tools/cd-dvd/dvd+rw-tools { };
dvgrab = callPackage ../tools/video/dvgrab { };
dvtm = callPackage ../tools/misc/dvtm {
# if you prefer a custom config, write the config.h in dvtm.config.h
# and enable
# customConfig = builtins.readFile ./dvtm.config.h;
};
e2tools = callPackage ../tools/filesystems/e2tools { };
e2fsprogs = callPackage ../tools/filesystems/e2fsprogs { };
easyrsa = callPackage ../tools/networking/easyrsa { };
easyrsa2 = callPackage ../tools/networking/easyrsa/2.x.nix { };
ebook_tools = callPackage ../tools/text/ebook-tools { };
ecryptfs = callPackage ../tools/security/ecryptfs { };
ecryptfs-helper = callPackage ../tools/security/ecryptfs/helper.nix { };
editres = callPackage ../tools/graphics/editres { };
edit = callPackage ../applications/editors/edit { };
edk2 = callPackage ../development/compilers/edk2 { };
eflite = callPackage ../applications/audio/eflite {};
eid-mw = callPackage ../tools/security/eid-mw { };
eid-viewer = callPackage ../tools/security/eid-viewer { };
### DEVELOPMENT / EMSCRIPTEN
buildEmscriptenPackage = callPackage ../development/em-modules/generic { };
emscripten = callPackage ../development/compilers/emscripten { };
emscriptenfastcomp-unwrapped = callPackage ../development/compilers/emscripten-fastcomp { };
emscriptenfastcomp-wrapped = wrapCCWith stdenv.cc.libc ''
# hardening flags break WASM support
cat > $out/nix-support/add-hardening.sh
'' emscriptenfastcomp-unwrapped;
emscriptenfastcomp = symlinkJoin {
name = "emscriptenfastcomp";
paths = [ emscriptenfastcomp-wrapped emscriptenfastcomp-unwrapped ];
preferLocalBuild = false;
allowSubstitutes = true;
postBuild = ''
# replace unwrapped clang-3.9 binary by wrapper
ln -sf $out/bin/clang $out/bin/clang-[0-9]*
'';
};
emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { });
emscriptenStdenv = stdenv // { mkDerivation = buildEmscriptenPackage; };
efibootmgr = callPackage ../tools/system/efibootmgr { };
efivar = callPackage ../tools/system/efivar { };
evemu = callPackage ../tools/system/evemu { };
elasticsearch = callPackage ../servers/search/elasticsearch { };
elasticsearch2 = callPackage ../servers/search/elasticsearch/2.x.nix { };
elasticsearchPlugins = recurseIntoAttrs (
callPackage ../servers/search/elasticsearch/plugins.nix { }
);
emem = callPackage ../applications/misc/emem { };
emv = callPackage ../tools/misc/emv { };
enblend-enfuse = callPackage ../tools/graphics/enblend-enfuse { };
encfs = callPackage ../tools/filesystems/encfs {
tinyxml2 = tinyxml-2;
};
enscript = callPackage ../tools/text/enscript { };
entr = callPackage ../tools/misc/entr { };
eot_utilities = callPackage ../tools/misc/eot-utilities { };
eplot = callPackage ../tools/graphics/eplot { };
epstool = callPackage ../tools/graphics/epstool { };
ethtool = callPackage ../tools/misc/ethtool { };
ettercap = callPackage ../applications/networking/sniffers/ettercap { };
euca2ools = callPackage ../tools/virtualization/euca2ools { };
eventstat = callPackage ../os-specific/linux/eventstat { };
evtest = callPackage ../applications/misc/evtest { };
exa = callPackage ../tools/misc/exa { };
exempi = callPackage ../development/libraries/exempi { };
execline = callPackage ../tools/misc/execline { };
exif = callPackage ../tools/graphics/exif { };
exiftags = callPackage ../tools/graphics/exiftags { };
extundelete = callPackage ../tools/filesystems/extundelete { };
expect = callPackage ../tools/misc/expect { };
f2fs-tools = callPackage ../tools/filesystems/f2fs-tools { };
Fabric = python2Packages.Fabric;
fail2ban = callPackage ../tools/security/fail2ban { };
fakeroot = callPackage ../tools/system/fakeroot { };
fakeroute = callPackage ../tools/networking/fakeroute { };
fakechroot = callPackage ../tools/system/fakechroot { };
fast-neural-doodle = callPackage ../tools/graphics/fast-neural-doodle {
inherit (python27Packages) numpy scipy h5py scikitlearn python
pillow;
};
fanficfare = callPackage ../tools/text/fanficfare { };
fastd = callPackage ../tools/networking/fastd { };
fatsort = callPackage ../tools/filesystems/fatsort { };
fcitx = callPackage ../tools/inputmethods/fcitx {
plugins = [];
};
fcitx-engines = recurseIntoAttrs {
anthy = callPackage ../tools/inputmethods/fcitx-engines/fcitx-anthy { };
chewing = callPackage ../tools/inputmethods/fcitx-engines/fcitx-chewing { };
hangul = callPackage ../tools/inputmethods/fcitx-engines/fcitx-hangul { };
unikey = callPackage ../tools/inputmethods/fcitx-engines/fcitx-unikey { };
m17n = callPackage ../tools/inputmethods/fcitx-engines/fcitx-m17n { };
mozc = callPackage ../tools/inputmethods/fcitx-engines/fcitx-mozc {
python = python2;
inherit (python2Packages) gyp;
protobuf = protobuf3_2.override { stdenv = clangStdenv; };
};
table-other = callPackage ../tools/inputmethods/fcitx-engines/fcitx-table-other { };
cloudpinyin = callPackage ../tools/inputmethods/fcitx-engines/fcitx-cloudpinyin { };
libpinyin = callPackage ../tools/inputmethods/fcitx-engines/fcitx-libpinyin { };
};
fcitx-configtool = callPackage ../tools/inputmethods/fcitx/fcitx-configtool.nix { };
fcppt = callPackage ../development/libraries/fcppt/default.nix { };
fcrackzip = callPackage ../tools/security/fcrackzip { };
fcron = callPackage ../tools/system/fcron { };
fdm = callPackage ../tools/networking/fdm {};
ferm = callPackage ../tools/networking/ferm { };
fgallery = callPackage ../tools/graphics/fgallery {
inherit (perlPackages) ImageExifTool JSON;
};
flannel = callPackage ../tools/networking/flannel { };
flashbench = callPackage ../os-specific/linux/flashbench { };
figlet = callPackage ../tools/misc/figlet { };
file = callPackage ../tools/misc/file { };
filegive = callPackage ../tools/networking/filegive { };
fileschanged = callPackage ../tools/misc/fileschanged { };
findutils = callPackage ../tools/misc/findutils { };
finger_bsd = callPackage ../tools/networking/bsd-finger { };
fio = callPackage ../tools/system/fio { };
flamerobin = callPackage ../applications/misc/flamerobin { };
flashtool = callPackage_i686 ../development/mobile/flashtool {
platformTools = androidenv.platformTools;
};
flashrom = callPackage ../tools/misc/flashrom { };
flpsed = callPackage ../applications/editors/flpsed { };
fluentd = callPackage ../tools/misc/fluentd { };
flvstreamer = callPackage ../tools/networking/flvstreamer { };
libbsd = callPackage ../development/libraries/libbsd { };
libbladeRF = callPackage ../development/libraries/libbladeRF { };
lp_solve = callPackage ../applications/science/math/lp_solve { };
lprof = callPackage ../tools/graphics/lprof { };
fatresize = callPackage ../tools/filesystems/fatresize {};
fdk_aac = callPackage ../development/libraries/fdk-aac { };
flameGraph = callPackage ../development/tools/flamegraph { };
flvtool2 = callPackage ../tools/video/flvtool2 { };
fontforge = lowPrio (callPackage ../tools/misc/fontforge {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
});
fontforge-gtk = callPackage ../tools/misc/fontforge {
withSpiro = true;
withGTK = true;
gtk2 = gtk2-x11;
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
fontforge-fonttools = callPackage ../tools/misc/fontforge/fontforge-fonttools.nix {};
fontmatrix = callPackage ../applications/graphics/fontmatrix {};
foremost = callPackage ../tools/system/foremost { };
forktty = callPackage ../os-specific/linux/forktty {};
fortune = callPackage ../tools/misc/fortune { };
fox = callPackage ../development/libraries/fox/default.nix {
libpng = libpng12;
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
fox_1_6 = callPackage ../development/libraries/fox/fox-1.6.nix { };
fping = callPackage ../tools/networking/fping {};
fpm = callPackage ../tools/package-management/fpm { };
fprot = callPackage ../tools/security/fprot { };
fprintd = callPackage ../tools/security/fprintd { };
fprint_demo = callPackage ../tools/security/fprint_demo { };
franz = callPackage ../applications/networking/instant-messengers/franz { };
freeipmi = callPackage ../tools/system/freeipmi {};
freetalk = callPackage ../applications/networking/instant-messengers/freetalk { };
freetds = callPackage ../development/libraries/freetds { };
frescobaldi = callPackage ../misc/frescobaldi {};
frostwire = callPackage ../applications/networking/p2p/frostwire { };
ftgl = callPackage ../development/libraries/ftgl { };
ftgl212 = callPackage ../development/libraries/ftgl/2.1.2.nix { };
ftop = callPackage ../os-specific/linux/ftop { };
fsfs = callPackage ../tools/filesystems/fsfs { };
fswebcam = callPackage ../os-specific/linux/fswebcam { };
fuseiso = callPackage ../tools/filesystems/fuseiso { };
fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { };
fwknop = callPackage ../tools/security/fwknop { };
exfat = callPackage ../tools/filesystems/exfat { };
dos2unix = callPackage ../tools/text/dos2unix { };
uni2ascii = callPackage ../tools/text/uni2ascii { };
galculator = callPackage ../applications/misc/galculator {
gtk = gtk3;
};
galen = callPackage ../development/tools/galen {};
gandi-cli = callPackage ../tools/networking/gandi-cli { };
garmin-plugin = callPackage ../applications/misc/garmin-plugin {};
garmintools = callPackage ../development/libraries/garmintools {};
gawk = callPackage ../tools/text/gawk {
inherit (darwin) locale;
};
gawkInteractive = appendToName "interactive"
(gawk.override { interactive = true; });
gawp = callPackage ../tools/misc/gawp { };
gazeboSimulator = recurseIntoAttrs rec {
sdformat = gazeboSimulator.sdformat4;
sdformat3 = callPackage ../development/libraries/sdformat/3.nix { };
sdformat4 = callPackage ../development/libraries/sdformat { };
gazebo6 = callPackage ../applications/science/robotics/gazebo/6.nix { boost = boost160; };
gazebo6-headless = gazebo6.override { withHeadless = true; };
gazebo7 = callPackage ../applications/science/robotics/gazebo { };
gazebo7-headless = callPackage ../applications/science/robotics/gazebo { withHeadless = true; };
};
# at present, Gazebo 7.0.0 does not match Gazebo 6.5.1 for compatibility
gazebo = gazeboSimulator.gazebo6;
gazebo-headless = gazeboSimulator.gazebo6-headless;
gbdfed = callPackage ../tools/misc/gbdfed {
gtk = gtk2-x11;
};
gdmap = callPackage ../tools/system/gdmap { };
genext2fs = callPackage ../tools/filesystems/genext2fs { };
gengetopt = callPackage ../development/tools/misc/gengetopt { };
genimage = callPackage ../tools/filesystems/genimage { };
geteltorito = callPackage ../tools/misc/geteltorito { };
getmail = callPackage ../tools/networking/getmail { };
getopt = callPackage ../tools/misc/getopt { };
gftp = callPackage ../tools/networking/gftp { };
ggobi = callPackage ../tools/graphics/ggobi { };
gibo = callPackage ../tools/misc/gibo { };
gifsicle = callPackage ../tools/graphics/gifsicle { };
git-crecord = callPackage ../applications/version-management/git-crecord { };
git-lfs = callPackage ../applications/version-management/git-lfs { };
git-up = callPackage ../applications/version-management/git-up { };
gitfs = callPackage ../tools/filesystems/gitfs { };
gitinspector = callPackage ../applications/version-management/gitinspector { };
gitkraken = callPackage ../applications/version-management/gitkraken { };
gitlab = callPackage ../applications/version-management/gitlab { };
gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { };
gitlab-runner_1_11 = callPackage ../development/tools/continuous-integration/gitlab-runner/v1.nix { };
gitlab-shell = callPackage ../applications/version-management/gitlab-shell { };
gitlab-workhorse = callPackage ../applications/version-management/gitlab-workhorse { };
gitstats = callPackage ../applications/version-management/gitstats { };
gogs = callPackage ../applications/version-management/gogs { };
git-latexdiff = callPackage ../tools/typesetting/git-latexdiff { };
glusterfs = callPackage ../tools/filesystems/glusterfs { };
glmark2 = callPackage ../tools/graphics/glmark2 { };
glxinfo = callPackage ../tools/graphics/glxinfo { };
gmvault = callPackage ../tools/networking/gmvault { };
gnaural = callPackage ../applications/audio/gnaural {
stdenv = overrideCC stdenv gcc49;
};
gnome15 = callPackage ../applications/misc/gnome15 {
inherit (gnome2) gnome_python gnome_python_desktop;
};
gnokii = callPackage ../tools/misc/gnokii { };
gnuapl = callPackage ../development/interpreters/gnu-apl { };
gnufdisk = callPackage ../tools/system/fdisk {
guile = guile_1_8;
};
gnugrep = callPackage ../tools/text/gnugrep { };
gnulib = callPackage ../development/tools/gnulib { };
gnupatch = callPackage ../tools/text/gnupatch { };
gnupg1orig = callPackage ../tools/security/gnupg/1.nix { };
gnupg1compat = callPackage ../tools/security/gnupg/1compat.nix { };
gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1
gnupg20 = callPackage ../tools/security/gnupg/20.nix {
pinentry = if stdenv.isDarwin then pinentry_mac else pinentry;
};
gnupg21 = callPackage ../tools/security/gnupg/21.nix {
pinentry = if stdenv.isDarwin then pinentry_mac else pinentry;
};
gnupg = gnupg21;
gnuplot = callPackage ../tools/graphics/gnuplot { qt = qt4; };
gnuplot_qt = gnuplot.override { withQt = true; };
# must have AquaTerm installed separately
gnuplot_aquaterm = gnuplot.override { aquaterm = true; };
gnused = callPackage ../tools/text/gnused { };
# This is an easy work-around for [:space:] problems.
gnused_422 = callPackage ../tools/text/gnused/422.nix { };
gnutar = callPackage ../tools/archivers/gnutar { };
gnuvd = callPackage ../tools/misc/gnuvd { };
goaccess = callPackage ../tools/misc/goaccess { };
gocryptfs = callPackage ../tools/filesystems/gocrypfs { };
godot = callPackage ../development/tools/godot {};
go-mtpfs = callPackage ../tools/filesystems/go-mtpfs { };
go-pup = callPackage ../development/tools/pup { };
go-sct = callPackage ../tools/X11/go-sct { };
# rename to upower-notify?
go-upower-notify = callPackage ../tools/misc/upower-notify { };
google-authenticator = callPackage ../os-specific/linux/google-authenticator { };
google-cloud-sdk = callPackage ../tools/admin/google-cloud-sdk { };
google-fonts = callPackage ../data/fonts/google-fonts { };
gource = callPackage ../applications/version-management/gource { };
gpart = callPackage ../tools/filesystems/gpart { };
gparted = callPackage ../tools/misc/gparted { };
gpodder = callPackage ../applications/audio/gpodder { };
gptfdisk = callPackage ../tools/system/gptfdisk { };
grafx2 = callPackage ../applications/graphics/grafx2 {};
grails = callPackage ../development/web/grails { jdk = null; };
graylog = callPackage ../tools/misc/graylog { };
graylogPlugins = recurseIntoAttrs (
callPackage ../tools/misc/graylog/plugins.nix { }
);
gprof2dot = callPackage ../development/tools/profiling/gprof2dot {
# Using pypy provides significant performance improvements (~2x)
pythonPackages = pypyPackages;
};
graphviz = callPackage ../tools/graphics/graphviz {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
};
graphviz-nox = graphviz.override {
xorg = null;
libdevil = libdevil-nox;
};
/* Readded by Michael Raskin. There are programs in the wild
* that do want 2.32 but not 2.0 or 2.36. Please give a day's notice for
* objections before removal. The feature is libgraph.
*/
graphviz_2_32 = callPackage ../tools/graphics/graphviz/2.32.nix {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
};
grin = callPackage ../tools/text/grin { };
ripgrep = callPackage ../tools/text/ripgrep { };
grive = callPackage ../tools/filesystems/grive {
json_c = json-c-0-11; # won't configure with 0.12; others are vulnerable
};
grive2 = callPackage ../tools/filesystems/grive2 { };
groff = callPackage ../tools/text/groff {
ghostscript = null;
psutils = null;
netpbm = null;
};
gromit-mpx = callPackage ../tools/graphics/gromit-mpx {
gtk = gtk3;
libappindicator = libappindicator-gtk3;
inherit (xorg) libXdmcp;
};
groonga = callPackage ../servers/search/groonga { };
grub = callPackage_i686 ../tools/misc/grub {
buggyBiosCDSupport = config.grub.buggyBiosCDSupport or true;
};
trustedGrub = callPackage_i686 ../tools/misc/grub/trusted.nix { };
trustedGrub-for-HP = callPackage_i686 ../tools/misc/grub/trusted.nix { for_HP_laptop = true; };
grub2 = grub2_full;
grub2_full = callPackage ../tools/misc/grub/2.0x.nix { };
grub2_efi = grub2_full.override {
efiSupport = true;
};
grub2_light = grub2_full.override {
zfsSupport = false;
};
grub4dos = callPackage ../tools/misc/grub4dos {
stdenv = stdenv_32bit;
};
gx = callPackage ../tools/package-management/gx { };
gx-go = callPackage ../tools/package-management/gx/go { };
sbsigntool = callPackage ../tools/security/sbsigntool { };
gsmartcontrol = callPackage ../tools/misc/gsmartcontrol {
inherit (gnome2) libglademm;
};
gssdp = callPackage ../development/libraries/gssdp {
inherit (gnome2) libsoup;
};
gt5 = callPackage ../tools/system/gt5 { };
gtest = callPackage ../development/libraries/gtest {};
gmock = gtest;
gbenchmark = callPackage ../development/libraries/gbenchmark {};
gtkdatabox = callPackage ../development/libraries/gtkdatabox {};
gtklick = callPackage ../applications/audio/gtklick {};
gtdialog = callPackage ../development/libraries/gtdialog {};
gtkgnutella = callPackage ../tools/networking/p2p/gtk-gnutella { };
gtkvnc = callPackage ../tools/admin/gtk-vnc {};
gtmess = callPackage ../applications/networking/instant-messengers/gtmess { };
gup = callPackage ../development/tools/build-managers/gup {};
gupnp = callPackage ../development/libraries/gupnp {
inherit (gnome2) libsoup;
};
gupnp_av = callPackage ../development/libraries/gupnp-av {};
gupnp_igd = callPackage ../development/libraries/gupnp-igd {};
gupnp-tools = callPackage ../tools/networking/gupnp-tools {};
gvpe = callPackage ../tools/networking/gvpe { };
gvolicon = callPackage ../tools/audio/gvolicon {};
gzip = callPackage ../tools/compression/gzip { };
gzrt = callPackage ../tools/compression/gzrt { };
httplab = callPackage ../tools/networking/httplab { };
partclone = callPackage ../tools/backup/partclone { };
partimage = callPackage ../tools/backup/partimage { };
pgf_graphics = callPackage ../tools/graphics/pgf { };
pgjwt = callPackage ../servers/sql/postgresql/pgjwt {};
pigz = callPackage ../tools/compression/pigz { };
pixz = callPackage ../tools/compression/pixz { };
pxattr = callPackage ../tools/archivers/pxattr { };
pxz = callPackage ../tools/compression/pxz { };
hans = callPackage ../tools/networking/hans { };
h2 = callPackage ../servers/h2 { };
haproxy = callPackage ../tools/networking/haproxy { };
haveged = callPackage ../tools/security/haveged { };
habitat = callPackage ../applications/networking/cluster/habitat { };
habitat-sh = callPackage ../applications/networking/cluster/habitat/chroot-env.nix { };
hardlink = callPackage ../tools/system/hardlink { };
hashcat = callPackage ../tools/security/hashcat { };
hashcat3 = callPackage ../tools/security/hashcat/hashcat3 { };
hash-slinger = callPackage ../tools/security/hash-slinger { };
hal-flash = callPackage ../os-specific/linux/hal-flash { };
halibut = callPackage ../tools/typesetting/halibut { };
hardinfo = callPackage ../tools/system/hardinfo { };
hdapsd = callPackage ../os-specific/linux/hdapsd { };
hddtemp = callPackage ../tools/misc/hddtemp { };
hdf5 = callPackage ../tools/misc/hdf5 {
gfortran = null;
szip = null;
mpi = null;
};
hdf5-mpi = appendToName "mpi" (hdf5.override {
szip = null;
mpi = pkgs.openmpi;
});
hdf5-cpp = appendToName "cpp" (hdf5.override {
cpp = true;
});
hdf5-fortran = appendToName "fortran" (hdf5.override {
inherit gfortran;
});
hecate = callPackage ../applications/editors/hecate { };
heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack {};
heimdall = callPackage ../tools/misc/heimdall { };
hevea = callPackage ../tools/typesetting/hevea { };
hhpc = callPackage ../tools/misc/hhpc { };
hiera-eyaml = callPackage ../tools/system/hiera-eyaml { };
hfsprogs = callPackage ../tools/filesystems/hfsprogs { };
highlight = callPackage ../tools/text/highlight ({
lua = lua5;
} // lib.optionalAttrs stdenv.isDarwin {
# doesn't build with clang_37
inherit (llvmPackages_38) stdenv;
});
homesick = callPackage ../tools/misc/homesick { };
honcho = callPackage ../tools/system/honcho { };
horst = callPackage ../tools/networking/horst { };
host = bind.host;
hping = callPackage ../tools/networking/hping { };
htpdate = callPackage ../tools/networking/htpdate { };
http-prompt = callPackage ../tools/networking/http-prompt { };
httpie = callPackage ../tools/networking/httpie { };
httping = callPackage ../tools/networking/httping {};
httpfs2 = callPackage ../tools/filesystems/httpfs { };
httpstat = callPackage ../tools/networking/httpstat { };
httptunnel = callPackage ../tools/networking/httptunnel { };
hubicfuse = callPackage ../tools/filesystems/hubicfuse { };
hwinfo = callPackage ../tools/system/hwinfo { };
i2c-tools = callPackage ../os-specific/linux/i2c-tools { };
i2p = callPackage ../tools/networking/i2p {};
i2pd = callPackage ../tools/networking/i2pd {};
i-score = libsForQt5.callPackage ../applications/audio/i-score { };
iasl = callPackage ../development/compilers/iasl { };
iannix = libsForQt5.callPackage ../applications/audio/iannix { };
icecast = callPackage ../servers/icecast { };
darkice = callPackage ../tools/audio/darkice { };
deco = callPackage ../applications/misc/deco { };
icoutils = callPackage ../tools/graphics/icoutils { };
idutils = callPackage ../tools/misc/idutils { };
idle3tools = callPackage ../tools/system/idle3tools { };
iftop = callPackage ../tools/networking/iftop { };
ifuse = callPackage ../tools/filesystems/ifuse/default.nix { };
inherit (callPackages ../tools/filesystems/irods rec {
stdenv = llvmPackages_38.libcxxStdenv;
libcxx = llvmPackages_38.libcxx;
boost = boost160.override { inherit stdenv; };
})
irods
irods-icommands;
ignition = recurseIntoAttrs {
math = callPackage ../development/libraries/ignition-math { };
math2 = ignition.math;
transport0 = callPackage ../development/libraries/ignition-transport/0.9.0.nix { };
transport1 = callPackage ../development/libraries/ignition-transport/1.0.1.nix { };
transport = ignition.transport0;
};
# ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix {
# inherit (haskellPackages) ihaskell ghcWithPackages;
# ipython = python3.buildEnv.override {
# extraLibs = with python3Packages; [ ipython ipykernel jupyter_client notebook ];
# };
# packages = config.ihaskell.packages or (self: []);
# };
imapproxy = callPackage ../tools/networking/imapproxy { };
imapsync = callPackage ../tools/networking/imapsync { };
imgur-screenshot = callPackage ../tools/graphics/imgur-screenshot { };
imgurbash2 = callPackage ../tools/graphics/imgurbash2 { };
inadyn = callPackage ../tools/networking/inadyn { };
inetutils = callPackage ../tools/networking/inetutils { };
inform7 = callPackage ../development/compilers/inform7 { };
innoextract = callPackage ../tools/archivers/innoextract { };
intecture-agent = callPackage ../tools/admin/intecture/agent.nix { };
intecture-auth = callPackage ../tools/admin/intecture/auth.nix { };
intecture-cli = callPackage ../tools/admin/intecture/cli.nix { };
ioping = callPackage ../tools/system/ioping { };
iops = callPackage ../tools/system/iops { };
ior = callPackage ../tools/system/ior { };
iodine = callPackage ../tools/networking/iodine { };
ip2location = callPackage ../tools/networking/ip2location { };
ipad_charge = callPackage ../tools/misc/ipad_charge { };
iperf2 = callPackage ../tools/networking/iperf/2.nix { };
iperf3 = callPackage ../tools/networking/iperf/3.nix { };
iperf = iperf3;
ipfs = callPackage ../applications/networking/ipfs { };
ipmitool = callPackage ../tools/system/ipmitool {
static = false;
};
ipmiutil = callPackage ../tools/system/ipmiutil {};
ipmiview = callPackage ../applications/misc/ipmiview {};
ipcalc = callPackage ../tools/networking/ipcalc {};
ipv6calc = callPackage ../tools/networking/ipv6calc {};
ipxe = callPackage ../tools/misc/ipxe { };
irker = callPackage ../servers/irker { };
ised = callPackage ../tools/misc/ised {};
isl = isl_0_17;
isl_0_11 = callPackage ../development/libraries/isl/0.11.1.nix { };
isl_0_12 = callPackage ../development/libraries/isl/0.12.2.nix { };
isl_0_14 = callPackage ../development/libraries/isl/0.14.1.nix { };
isl_0_15 = callPackage ../development/libraries/isl/0.15.0.nix { };
isl_0_17 = callPackage ../development/libraries/isl/0.17.1.nix { };
ispike = callPackage ../development/libraries/science/robotics/ispike { };
isync = callPackage ../tools/networking/isync { };
isyncUnstable = callPackage ../tools/networking/isync/unstable.nix { };
jaaa = callPackage ../applications/audio/jaaa { };
jackett = callPackage ../servers/jackett { };
jade = callPackage ../tools/text/sgml/jade { };
jd-gui = callPackage_i686 ../tools/security/jd-gui { };
jdiskreport = callPackage ../tools/misc/jdiskreport { };
jekyll = callPackage ../applications/misc/jekyll { };
jfsutils = callPackage ../tools/filesystems/jfsutils { };
jhead = callPackage ../tools/graphics/jhead { };
jid = callPackage ../development/tools/jid { };
jing = self.jing-trang;
jing-trang = callPackage ../tools/text/xml/jing-trang { };
jmespath = callPackage ../development/tools/jmespath { };
jmtpfs = callPackage ../tools/filesystems/jmtpfs { };
jnettop = callPackage ../tools/networking/jnettop { };
john = callPackage ../tools/security/john {
gcc = gcc49; # doesn't build with gcc5
};
journalbeat = callPackage ../tools/system/journalbeat { };
jp = callPackage ../development/tools/jp { };
jp2a = callPackage ../applications/misc/jp2a { };
jpegoptim = callPackage ../applications/graphics/jpegoptim { };
jpegrescan = callPackage ../applications/graphics/jpegrescan { };
jq = callPackage ../development/tools/jq { };
jo = callPackage ../development/tools/jo { };
jscoverage = callPackage ../development/tools/misc/jscoverage { };
jsduck = callPackage ../development/tools/jsduck { };
jucipp = callPackage ../applications/editors/jucipp { };
jwhois = callPackage ../tools/networking/jwhois { };
k2pdfopt = callPackage ../applications/misc/k2pdfopt { };
kargo = callPackage ../tools/misc/kargo { };
kazam = callPackage ../applications/video/kazam { };
kalibrate-rtl = callPackage ../tools/misc/kalibrate-rtl { };
kalibrate-hackrf = callPackage ../tools/misc/kalibrate-hackrf { };
kakoune = callPackage ../applications/editors/kakoune { };
kbdd = callPackage ../applications/window-managers/kbdd { };
kdbplus = callPackage_i686 ../applications/misc/kdbplus { };
keepalived = callPackage ../tools/networking/keepalived { };
kexectools = callPackage ../os-specific/linux/kexectools { };
keybase = callPackage ../tools/security/keybase { };
kbfs = callPackage ../tools/security/kbfs { };
keybase-gui = callPackage ../tools/security/keybase-gui { };
keychain = callPackage ../tools/misc/keychain { };
keyfuzz = callPackage ../tools/inputmethods/keyfuzz { };
kibana = callPackage ../development/tools/misc/kibana { };
kismet = callPackage ../applications/networking/sniffers/kismet { };
klick = callPackage ../applications/audio/klick { };
knockknock = callPackage ../tools/security/knockknock { };
kpcli = callPackage ../tools/security/kpcli { };
krename = libsForQt5.callPackage ../applications/misc/krename { };
kronometer = libsForQt5.callPackage ../tools/misc/kronometer { };
kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { };
peruse = libsForQt5.callPackage ../tools/misc/peruse { };
kst = libsForQt5.callPackage ../tools/graphics/kst { gsl = gsl_1; };
kytea = callPackage ../tools/text/kytea { };
leocad = callPackage ../applications/graphics/leocad { };
less = callPackage ../tools/misc/less { };
lf = callPackage ../tools/misc/lf {};
lhasa = callPackage ../tools/compression/lhasa {};
libcpuid = callPackage ../tools/misc/libcpuid { };
libscrypt = callPackage ../development/libraries/libscrypt { };
libsmi = callPackage ../development/libraries/libsmi { };
lesspipe = callPackage ../tools/misc/lesspipe { };
liquidsoap = callPackage ../tools/audio/liquidsoap/full.nix {
ffmpeg = ffmpeg_2;
};
lksctp-tools = callPackage ../os-specific/linux/lksctp-tools { };
lnav = callPackage ../tools/misc/lnav { };
loc = callPackage ../development/misc/loc { };
lockfileProgs = callPackage ../tools/misc/lockfile-progs { };
logstash = callPackage ../tools/misc/logstash { };
logstash-contrib = callPackage ../tools/misc/logstash/contrib.nix { };
logstash-forwarder = callPackage ../tools/misc/logstash-forwarder { };
lolcat = callPackage ../tools/misc/lolcat { };
lsdvd = callPackage ../tools/cd-dvd/lsdvd {};
lsyncd = callPackage ../applications/networking/sync/lsyncd {
lua = lua5_2_compat;
};
ltwheelconf = callPackage ../applications/misc/ltwheelconf { };
kippo = callPackage ../servers/kippo { };
kzipmix = callPackage_i686 ../tools/compression/kzipmix { };
makebootfat = callPackage ../tools/misc/makebootfat { };
matrix-synapse = callPackage ../servers/matrix-synapse { };
memtester = callPackage ../tools/system/memtester { };
minidlna = callPackage ../tools/networking/minidlna { };
minisign = callPackage ../tools/security/minisign { };
mmv = callPackage ../tools/misc/mmv { };
morituri = callPackage ../applications/audio/morituri { };
most = callPackage ../tools/misc/most { };
motion = callPackage ../applications/video/motion { };
mkcast = callPackage ../applications/video/mkcast { };
multitail = callPackage ../tools/misc/multitail { };
mxt-app = callPackage ../misc/mxt-app { };
netdata = callPackage ../tools/system/netdata { };
netsurf = recurseIntoAttrs (let callPackage = newScope pkgs.netsurf; in rec {
# ui could be gtk, sixel or framebuffer. Note that console display (sixel)
# requires a terminal that supports `sixel` capabilities such as mlterm
# or xterm -ti 340
ui = "sixel";
uilib = if ui == "gtk" then "gtk" else "framebuffer";
SDL = if ui == "gtk" then null else if ui == "sixel" then SDL_sixel else SDL;
buildsystem = callPackage ../applications/misc/netsurf/buildsystem { };
libwapcaplet = callPackage ../applications/misc/netsurf/libwapcaplet { };
nsgenbind = callPackage ../applications/misc/netsurf/nsgenbind { };
libparserutils = callPackage ../applications/misc/netsurf/libparserutils { };
libcss = callPackage ../applications/misc/netsurf/libcss { };
libhubbub = callPackage ../applications/misc/netsurf/libhubbub { };
libdom = callPackage ../applications/misc/netsurf/libdom { };
libnsbmp = callPackage ../applications/misc/netsurf/libnsbmp { };
libnsgif = callPackage ../applications/misc/netsurf/libnsgif { };
libnsfb = callPackage ../applications/misc/netsurf/libnsfb { };
libnsutils = callPackage ../applications/misc/netsurf/libnsutils { };
libutf8proc = callPackage ../applications/misc/netsurf/libutf8proc { };
browser = callPackage ../applications/misc/netsurf/browser { };
});
netperf = callPackage ../applications/networking/netperf { };
netsniff-ng = callPackage ../tools/networking/netsniff-ng { };
nginx-config-formatter = callPackage ../tools/misc/nginx-config-formatter { };
ninka = callPackage ../development/tools/misc/ninka { };
nodejs = hiPrio nodejs-6_x;
nodejs-slim = nodejs-slim-6_x;
nodejs-4_x = callPackage ../development/web/nodejs/v4.nix {
libtool = darwin.cctools;
};
nodejs-slim-4_x = callPackage ../development/web/nodejs/v4.nix {
libtool = darwin.cctools;
enableNpm = false;
};
nodejs-6_x = callPackage ../development/web/nodejs/v6.nix {
libtool = darwin.cctools;
};
nodejs-slim-6_x = callPackage ../development/web/nodejs/v6.nix {
libtool = darwin.cctools;
enableNpm = false;
};
nodejs-7_x = callPackage ../development/web/nodejs/v7.nix {
libtool = darwin.cctools;
};
nodejs-slim-7_x = callPackage ../development/web/nodejs/v7.nix {
libtool = darwin.cctools;
enableNpm = false;
};
nodePackages_6_x = callPackage ../development/node-packages/default-v6.nix {
nodejs = pkgs.nodejs-6_x;
};
nodePackages_4_x = callPackage ../development/node-packages/default-v4.nix {
nodejs = pkgs.nodejs-4_x;
};
nodePackages = nodePackages_6_x;
# Can be used as a user shell
nologin = shadow;
npm2nix = nodePackages.npm2nix;
kea = callPackage ../tools/networking/kea { };
kindlegen = callPackage ../tools/typesetting/kindlegen { };
latex2html = callPackage ../tools/misc/latex2html { };
ldapvi = callPackage ../tools/misc/ldapvi { };
ldns = callPackage ../development/libraries/ldns {
openssl = openssl_1_1_0;
};
leafpad = callPackage ../applications/editors/leafpad { };
leatherman = callPackage ../development/libraries/leatherman {
boost = boost160;
};
leela = callPackage ../tools/graphics/leela { };
lftp = callPackage ../tools/networking/lftp { };
libconfig = callPackage ../development/libraries/libconfig { };
libcmis = callPackage ../development/libraries/libcmis { };
libee = callPackage ../development/libraries/libee { };
libestr = callPackage ../development/libraries/libestr { };
libevdev = callPackage ../development/libraries/libevdev { };
libevhtp = callPackage ../development/libraries/libevhtp { };
libircclient = callPackage ../development/libraries/libircclient { };
libite = callPackage ../development/libraries/libite { };
liboauth = callPackage ../development/libraries/liboauth { };
libsidplayfp = callPackage ../development/libraries/libsidplayfp { };
libsrs2 = callPackage ../development/libraries/libsrs2 { };
libtermkey = callPackage ../development/libraries/libtermkey { };
libtelnet = callPackage ../development/libraries/libtelnet { };
libtirpc = callPackage ../development/libraries/ti-rpc { };
libshout = callPackage ../development/libraries/libshout { };
libqb = callPackage ../development/libraries/libqb { };
libqmi = callPackage ../development/libraries/libqmi { };
libqrencode = callPackage ../development/libraries/libqrencode { };
libmbim = callPackage ../development/libraries/libmbim { };
libmongo-client = callPackage ../development/libraries/libmongo-client { };
libmesode = callPackage ../development/libraries/libmesode { };
libnabo = callPackage ../development/libraries/libnabo { };
libpointmatcher = callPackage ../development/libraries/libpointmatcher { };
libtorrent = callPackage ../tools/networking/p2p/libtorrent { };
libmpack = callPackage ../development/libraries/libmpack { };
libiberty = callPackage ../development/libraries/libiberty { };
libiberty_static = callPackage ../development/libraries/libiberty { staticBuild = true; };
libibverbs = callPackage ../development/libraries/libibverbs { };
libxcomp = callPackage ../development/libraries/libxcomp { };
libx86emu = callPackage ../development/libraries/libx86emu { };
libzmf = callPackage ../development/libraries/libzmf {};
librdmacm = callPackage ../development/libraries/librdmacm { };
libreswan = callPackage ../tools/networking/libreswan { };
libwebsockets = callPackage ../development/libraries/libwebsockets { };
limesurvey = callPackage ../servers/limesurvey { };
logcheck = callPackage ../tools/system/logcheck {
inherit (perlPackages) mimeConstruct;
};
logmein-hamachi = callPackage ../tools/networking/logmein-hamachi { };
logkeys = callPackage ../tools/security/logkeys { };
logrotate = callPackage ../tools/system/logrotate { };
logstalgia = callPackage ../tools/graphics/logstalgia {};
loki = callPackage ../development/libraries/loki { };
longview = callPackage ../servers/monitoring/longview { };
lout = callPackage ../tools/typesetting/lout { };
lr = callPackage ../tools/system/lr { };
lrzip = callPackage ../tools/compression/lrzip { };
lsb-release = callPackage ../os-specific/linux/lsb-release { };
# lsh installs `bin/nettle-lfib-stream' and so does Nettle. Give the
# former a lower priority than Nettle.
lsh = lowPrio (callPackage ../tools/networking/lsh { });
lshw = callPackage ../tools/system/lshw { };
lxc = callPackage ../os-specific/linux/lxc { };
lxcfs = callPackage ../os-specific/linux/lxcfs { };
lxd = callPackage ../tools/admin/lxd { };
lzfse = callPackage ../tools/compression/lzfse { };
lzham = callPackage ../tools/compression/lzham { };
lzip = callPackage ../tools/compression/lzip { };
lzma = xz;
xz = callPackage ../tools/compression/xz { };
lz4 = callPackage ../tools/compression/lz4 { };
lzbench = callPackage ../tools/compression/lzbench { };
lzop = callPackage ../tools/compression/lzop { };
macchanger = callPackage ../os-specific/linux/macchanger { };
madlang = haskell.lib.justStaticExecutables haskellPackages.madlang;
mailcheck = callPackage ../applications/networking/mailreaders/mailcheck { };
maildrop = callPackage ../tools/networking/maildrop { };
mailnag = callPackage ../applications/networking/mailreaders/mailnag { };
mailsend = callPackage ../tools/networking/mailsend { };
mailpile = callPackage ../applications/networking/mailreaders/mailpile { };
mailutils = callPackage ../tools/networking/mailutils {
sasl = gsasl;
};
email = callPackage ../tools/networking/email { };
maim = callPackage ../tools/graphics/maim {};
mairix = callPackage ../tools/text/mairix { };
makemkv = callPackage ../applications/video/makemkv { };
makerpm = callPackage ../development/tools/makerpm { };
# See https://github.com/NixOS/nixpkgs/issues/15849. I'm switching on isLinux because
# it looks like gnulib is broken on non-linux, so it seems likely that this would cause
# trouble on bsd and/or cygwin as well.
man = if stdenv.isLinux then man-db else man-old;
man-old = callPackage ../tools/misc/man { };
man-db = callPackage ../tools/misc/man-db { };
mandoc = callPackage ../tools/misc/mandoc { };
mawk = callPackage ../tools/text/mawk { };
mb2md = callPackage ../tools/text/mb2md { };
mbox = callPackage ../tools/security/mbox { };
mbuffer = callPackage ../tools/misc/mbuffer { };
mecab =
let
mecab-nodic = callPackage ../tools/text/mecab/nodic.nix { };
in
callPackage ../tools/text/mecab {
mecab-ipadic = callPackage ../tools/text/mecab/ipadic.nix {
inherit mecab-nodic;
};
};
memtest86 = callPackage ../tools/misc/memtest86 { };
memtest86plus = callPackage ../tools/misc/memtest86+ {
stdenv = overrideCC stdenv gcc5;
};
meo = callPackage ../tools/security/meo {
boost = boost155;
};
mc = callPackage ../tools/misc/mc { };
mcabber = callPackage ../applications/networking/instant-messengers/mcabber { };
mcron = callPackage ../tools/system/mcron {
guile = guile_1_8;
};
mdbtools = callPackage ../tools/misc/mdbtools { };
mdbtools_git = callPackage ../tools/misc/mdbtools/git.nix {
inherit (gnome2) scrollkeeper;
};
mdk = callPackage ../development/tools/mdk { };
mdp = callPackage ../applications/misc/mdp { };
mednafen = callPackage ../misc/emulators/mednafen { };
mednafen-server = callPackage ../misc/emulators/mednafen/server.nix { };
mednaffe = callPackage ../misc/emulators/mednaffe/default.nix { };
megacli = callPackage ../tools/misc/megacli { };
megatools = callPackage ../tools/networking/megatools { };
metamorphose2 = callPackage ../applications/misc/metamorphose2 { };
mfcuk = callPackage ../tools/security/mfcuk { };
mfoc = callPackage ../tools/security/mfoc { };
mgba = libsForQt5.callPackage ../misc/emulators/mgba { };
mimeo = callPackage ../tools/misc/mimeo { };
mimetic = callPackage ../development/libraries/mimetic { };
minio-client = callPackage ../tools/networking/minio-client { };
minissdpd = callPackage ../tools/networking/minissdpd { };
inherit (callPackage ../tools/networking/miniupnpc { })
miniupnpc_1 miniupnpc_2;
miniupnpc = miniupnpc_1;
miniupnpd = callPackage ../tools/networking/miniupnpd { };
miniball = callPackage ../development/libraries/miniball { };
minixml = callPackage ../development/libraries/minixml { };
mir-qualia = callPackage ../tools/text/mir-qualia {
pythonPackages = python3Packages;
};
miredo = callPackage ../tools/networking/miredo { };
mitmproxy = callPackage ../tools/networking/mitmproxy { };
mjpegtoolsFull = callPackage ../tools/video/mjpegtools { };
mjpegtools = self.mjpegtoolsFull.override {
withMinimal = true;
};
mkcue = callPackage ../tools/cd-dvd/mkcue { };
mkpasswd = hiPrio (callPackage ../tools/security/mkpasswd { });
mkrand = callPackage ../tools/security/mkrand { };
mktemp = callPackage ../tools/security/mktemp { };
mktorrent = callPackage ../tools/misc/mktorrent { };
modemmanager = callPackage ../tools/networking/modemmanager {};
modsecurity_standalone = callPackage ../tools/security/modsecurity { };
molly-guard = callPackage ../os-specific/linux/molly-guard { };
moneyplex = callPackage ../applications/office/moneyplex { };
monit = callPackage ../tools/system/monit { };
moreutils = callPackage ../tools/misc/moreutils {
inherit (perlPackages) IPCRun TimeDate TimeDuration;
docbook-xsl = docbook_xsl;
};
mosh = callPackage ../tools/networking/mosh {
inherit (perlPackages) IOTty;
};
motuclient = callPackage ../applications/science/misc/motu-client { };
mpage = callPackage ../tools/text/mpage { };
mprime = callPackage ../tools/misc/mprime { };
mpw = callPackage ../tools/security/mpw { };
mr = callPackage ../applications/version-management/mr { };
mrtg = callPackage ../tools/misc/mrtg { };
mscgen = callPackage ../tools/graphics/mscgen { };
msf = callPackage ../tools/security/metasploit { };
ms-sys = callPackage ../tools/misc/ms-sys { };
mtdutils = callPackage ../tools/filesystems/mtdutils { };
mtools = callPackage ../tools/filesystems/mtools { };
mtr = callPackage ../tools/networking/mtr {};
mtx = callPackage ../tools/backup/mtx {};
mt-st = callPackage ../tools/backup/mt-st {};
multitran = recurseIntoAttrs (let callPackage = newScope pkgs.multitran; in rec {
multitrandata = callPackage ../tools/text/multitran/data { };
libbtree = callPackage ../tools/text/multitran/libbtree { };
libmtsupport = callPackage ../tools/text/multitran/libmtsupport { };
libfacet = callPackage ../tools/text/multitran/libfacet { };
libmtquery = callPackage ../tools/text/multitran/libmtquery { };
mtutils = callPackage ../tools/text/multitran/mtutils { };
});
munge = callPackage ../tools/security/munge { };
mysql2pgsql = callPackage ../tools/misc/mysql2pgsql { };
mysqltuner = callPackage ../tools/misc/mysqltuner { };
mytetra = libsForQt5.callPackage ../applications/office/mytetra { };
nabi = callPackage ../tools/inputmethods/nabi { };
namazu = callPackage ../tools/text/namazu { };
nasty = callPackage ../tools/security/nasty { };
nbd = callPackage ../tools/networking/nbd { };
ndjbdns = callPackage ../tools/networking/ndjbdns { };
neofetch = callPackage ../tools/misc/neofetch { };
nerdfonts = callPackage ../data/fonts/nerdfonts { };
nestopia = callPackage ../misc/emulators/nestopia { };
netatalk = callPackage ../tools/filesystems/netatalk { };
netcdf = callPackage ../development/libraries/netcdf { };
netcdf-mpi = appendToName "mpi" (netcdf.override {
hdf5 = hdf5-mpi;
});
netcdfcxx4 = callPackage ../development/libraries/netcdf-cxx4 { };
netcdffortran = callPackage ../development/libraries/netcdf-fortran { };
neural-style = callPackage ../tools/graphics/neural-style {};
nco = callPackage ../development/libraries/nco { };
ncftp = callPackage ../tools/networking/ncftp { };
ncompress = callPackage ../tools/compression/ncompress { };
ndisc6 = callPackage ../tools/networking/ndisc6 { };
netboot = callPackage ../tools/networking/netboot {};
netcat = netcat-openbsd;
netcat-gnu = callPackage ../tools/networking/netcat-gnu { };
netcat-openbsd = callPackage ../tools/networking/netcat-openbsd { };
nethogs = callPackage ../tools/networking/nethogs { };
netkittftp = callPackage ../tools/networking/netkit/tftp { };
netpbm = callPackage ../tools/graphics/netpbm { };
netrw = callPackage ../tools/networking/netrw { };
netselect = callPackage ../tools/networking/netselect { };
# stripped down, needed by steam
networkmanager098 = callPackage ../tools/networking/network-manager/0.9.8 { };
networkmanager = callPackage ../tools/networking/network-manager { };
networkmanager_openvpn = callPackage ../tools/networking/network-manager/openvpn.nix { };
networkmanager_pptp = callPackage ../tools/networking/network-manager/pptp.nix { };
networkmanager_l2tp = callPackage ../tools/networking/network-manager/l2tp.nix { };
networkmanager_vpnc = callPackage ../tools/networking/network-manager/vpnc.nix { };
networkmanager_openconnect = callPackage ../tools/networking/network-manager/openconnect.nix { };
networkmanager_strongswan = callPackage ../tools/networking/network-manager/strongswan.nix { };
networkmanagerapplet = newScope gnome2 ../tools/networking/network-manager-applet { };
networkmanager_dmenu = callPackage ../tools/networking/networkmanager_dmenu { };
newsbeuter = callPackage ../applications/networking/feedreaders/newsbeuter { };
newsbeuter-dev = callPackage ../applications/networking/feedreaders/newsbeuter/dev.nix { };
nextcloud = callPackage ../servers/nextcloud { };
nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { };
ngrep = callPackage ../tools/networking/ngrep { };
ngrok = callPackage ../tools/networking/ngrok { };
noip = callPackage ../tools/networking/noip { };
nomad = callPackage ../applications/networking/cluster/nomad { };
milu = callPackage ../applications/misc/milu { };
mpack = callPackage ../tools/networking/mpack { };
pa_applet = callPackage ../tools/audio/pa-applet { };
pasystray = callPackage ../tools/audio/pasystray { };
pnmixer = callPackage ../tools/audio/pnmixer { };
pwsafe = callPackage ../applications/misc/pwsafe {
wxGTK = wxGTK30;
};
nifskope = callPackage ../tools/graphics/nifskope { };
nilfs-utils = callPackage ../tools/filesystems/nilfs-utils {};
nilfs_utils = nilfs-utils;
nitrogen = callPackage ../tools/X11/nitrogen {};
nixbot = callPackage ../tools/misc/nixbot {};
nkf = callPackage ../tools/text/nkf {};
nlopt = callPackage ../development/libraries/nlopt { octave = null; };
npapi_sdk = callPackage ../development/libraries/npapi-sdk {};
npth = callPackage ../development/libraries/npth {};
nmap = callPackage ../tools/security/nmap { };
nmap-graphical = callPackage ../tools/security/nmap {
graphicalSupport = true;
};
notify-osd = callPackage ../applications/misc/notify-osd { };
nox = callPackage ../tools/package-management/nox {
pythonPackages = python3Packages;
};
nq = callPackage ../tools/system/nq { };
nsjail = callPackage ../tools/security/nsjail {};
nss_pam_ldapd = callPackage ../tools/networking/nss-pam-ldapd {};
ntfs3g = callPackage ../tools/filesystems/ntfs-3g { };
# ntfsprogs are merged into ntfs-3g
ntfsprogs = pkgs.ntfs3g;
ntfy = pythonPackages.ntfy;
ntopng = callPackage ../tools/networking/ntopng { };
ntp = callPackage ../tools/networking/ntp {
libcap = if stdenv.isLinux then libcap else null;
};
numdiff = callPackage ../tools/text/numdiff { };
numlockx = callPackage ../tools/X11/numlockx { };
nuttcp = callPackage ../tools/networking/nuttcp { };
nssmdns = callPackage ../tools/networking/nss-mdns { };
nwdiag = pythonPackages.nwdiag;
nylon = callPackage ../tools/networking/nylon { };
nxproxy = callPackage ../tools/admin/nxproxy { };
nzbget = callPackage ../tools/networking/nzbget { };
oathToolkit = callPackage ../tools/security/oath-toolkit { };
obex_data_server = callPackage ../tools/bluetooth/obex-data-server { };
obexd = callPackage ../tools/bluetooth/obexd { };
ocproxy = callPackage ../tools/networking/ocproxy { };
openfortivpn = callPackage ../tools/networking/openfortivpn { };
obexfs = callPackage ../tools/bluetooth/obexfs { };
obexftp = callPackage ../tools/bluetooth/obexftp { };
objconv = callPackage ../development/tools/misc/objconv {};
obnam = callPackage ../tools/backup/obnam { };
odpdown = callPackage ../tools/typesetting/odpdown { };
odt2txt = callPackage ../tools/text/odt2txt { };
offlineimap = callPackage ../tools/networking/offlineimap { };
oh-my-zsh = callPackage ../shells/oh-my-zsh { };
opencc = callPackage ../tools/text/opencc { };
opencl-info = callPackage ../tools/system/opencl-info { };
opencryptoki = callPackage ../tools/security/opencryptoki { };
opendbx = callPackage ../development/libraries/opendbx { };
opendkim = callPackage ../development/libraries/opendkim { };
opendylan = callPackage ../development/compilers/opendylan {
opendylan-bootstrap = opendylan_bin;
};
opendylan_bin = callPackage ../development/compilers/opendylan/bin.nix { };
openjade = callPackage ../tools/text/sgml/openjade { };
openmvg = callPackage ../applications/science/misc/openmvg { };
openntpd = callPackage ../tools/networking/openntpd { };
openntpd_nixos = openntpd.override {
privsepUser = "ntp";
privsepPath = "/var/empty";
};
openobex = callPackage ../tools/bluetooth/openobex { };
openopc = callPackage ../tools/misc/openopc { };
openresolv = callPackage ../tools/networking/openresolv { };
opensc = callPackage ../tools/security/opensc { };
openssh =
callPackage ../tools/networking/openssh {
hpnSupport = false;
withKerberos = stdenv.isDarwin;
etcDir = "/etc/ssh";
pam = if stdenv.isLinux then pam else null;
};
openssh_hpn = pkgs.appendToName "with-hpn" (openssh.override { hpnSupport = true; });
openssh_with_kerberos = pkgs.appendToName "with-kerberos" (openssh.override { withKerberos = true; });
opensp = callPackage ../tools/text/sgml/opensp { };
spCompat = callPackage ../tools/text/sgml/opensp/compat.nix { };
opentracker = callPackage ../applications/networking/p2p/opentracker { };
opentsdb = callPackage ../tools/misc/opentsdb {};
openvpn = callPackage ../tools/networking/openvpn { };
openvpn_learnaddress = callPackage ../tools/networking/openvpn/openvpn_learnaddress.nix { };
update-resolv-conf = callPackage ../tools/networking/openvpn/update-resolv-conf.nix { };
open-pdf-presenter = callPackage ../applications/misc/open-pdf-presenter { };
openvswitch = callPackage ../os-specific/linux/openvswitch { };
optipng = callPackage ../tools/graphics/optipng {
libpng = libpng12;
};
olsrd = callPackage ../tools/networking/olsrd { };
os-prober = callPackage ../tools/misc/os-prober {};
ossec = callPackage ../tools/security/ossec {};
ostree = callPackage ../tools/misc/ostree { };
otpw = callPackage ../os-specific/linux/otpw { };
owncloud = owncloud70;
inherit (callPackages ../servers/owncloud { })
owncloud705
owncloud70
owncloud80
owncloud81
owncloud82
owncloud90
owncloud91;
owncloud-client = libsForQt56.callPackage ../applications/networking/owncloud-client { };
p2pvc = callPackage ../applications/video/p2pvc {};
p7zip = callPackage ../tools/archivers/p7zip { };
packagekit = callPackage ../tools/package-management/packagekit {
nix = nixUnstable;
};
packetbeat = callPackage ../misc/logging/packetbeat { };
packetdrill = callPackage ../tools/networking/packetdrill { };
pakcs = callPackage ../development/compilers/pakcs {};
pal = callPackage ../tools/misc/pal { };
pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: {
configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"];
buildTools = drv.buildTools or [] ++ [haskellPackages.hsb2hs];
});
pamtester = callPackage ../tools/security/pamtester { };
paper-gtk-theme = callPackage ../misc/themes/paper { };
paperwork = callPackage ../applications/office/paperwork { };
papertrail = callPackage ../tools/text/papertrail { };
par2cmdline = callPackage ../tools/networking/par2cmdline { };
parallel = callPackage ../tools/misc/parallel { };
parcellite = callPackage ../tools/misc/parcellite { };
patchutils = callPackage ../tools/text/patchutils { };
parted = callPackage ../tools/misc/parted { hurd = null; };
pell = callPackage ../applications/misc/pell { };
pepper = callPackage ../tools/admin/salt/pepper { };
pick = callPackage ../tools/misc/pick { };
pitivi = callPackage ../applications/video/pitivi {
gst = gst_all_1 //
{ gst-plugins-bad = gst_all_1.gst-plugins-bad.overrideDerivation
(attrs: { nativeBuildInputs = attrs.nativeBuildInputs ++ [ gtk3 ];
# Fix this build error in ./tests/examples/waylandsink:
# main.c:28:2: error: #error "Wayland is not supported in GTK+"
configureFlags = attrs.configureFlags or "" + "--enable-wayland=no";
});
};
};
p0f = callPackage ../tools/security/p0f { };
pngout = callPackage ../tools/graphics/pngout { };
hurdPartedCross =
if targetPlatform != buildPlatform && targetPlatform.config == "i586-pc-gnu"
then (makeOverridable
({ hurd }:
(parted.override {
# Needs the Hurd's libstore.
inherit hurd;
# The Hurd wants a libparted.a.
enableStatic = true;
gettext = null;
readline = null;
devicemapper = null;
}).crossDrv)
{ hurd = gnu.hurdCrossIntermediate; })
else null;
ipsecTools = callPackage ../os-specific/linux/ipsec-tools { flex = flex_2_5_35; };
patch = gnupatch;
patchage = callPackage ../applications/audio/patchage { };
pcapfix = callPackage ../tools/networking/pcapfix { };
pbzip2 = callPackage ../tools/compression/pbzip2 { };
pciutils = callPackage ../tools/system/pciutils { };
pcsclite = callPackage ../tools/security/pcsclite {
inherit (darwin.apple_sdk.frameworks) IOKit;
};
pcsctools = callPackage ../tools/security/pcsctools {
inherit (perlPackages) pcscperl Glib Gtk2 Pango Cairo;
};
pcsc-cyberjack = callPackage ../tools/security/pcsc-cyberjack { };
pdf2djvu = callPackage ../tools/typesetting/pdf2djvu { };
pdf2htmlEX = callPackage ../tools/typesetting/pdf2htmlEX { };
pdf2odt = callPackage ../tools/typesetting/pdf2odt { };
pdf2svg = callPackage ../tools/graphics/pdf2svg { };
pdfmod = callPackage ../applications/misc/pdfmod { };
jbig2enc = callPackage ../tools/graphics/jbig2enc { };
pdfread = callPackage ../tools/graphics/pdfread {
inherit (pythonPackages) pillow;
};
pdfshuffler = callPackage ../applications/misc/pdfshuffler { };
briss = callPackage ../tools/graphics/briss { };
brickd = callPackage ../servers/brickd {
libusb = libusb1;
};
bully = callPackage ../tools/networking/bully { };
pcapc = callPackage ../tools/networking/pcapc { };
pdnsd = callPackage ../tools/networking/pdnsd { };
peco = callPackage ../tools/text/peco { };
pg_top = callPackage ../tools/misc/pg_top { };
pdsh = callPackage ../tools/networking/pdsh {
rsh = true; # enable internal rsh implementation
ssh = openssh;
};
pfstools = callPackage ../tools/graphics/pfstools { };
philter = callPackage ../tools/networking/philter { };
pinentry = callPackage ../tools/security/pinentry {
libcap = if stdenv.isDarwin then null else libcap;
qt4 = null;
};
pinentry_ncurses = pinentry.override {
gtk2 = null;
};
pinentry_qt4 = pinentry_ncurses.override {
inherit qt4;
};
pinentry_qt5 = libsForQt5.callPackage ../tools/security/pinentry/qt5.nix {
libcap = if stdenv.isDarwin then null else libcap;
};
pinentry_mac = callPackage ../tools/security/pinentry-mac {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
pingtcp = callPackage ../tools/networking/pingtcp { };
pius = callPackage ../tools/security/pius { };
pixiewps = callPackage ../tools/networking/pixiewps {};
pk2cmd = callPackage ../tools/misc/pk2cmd { };
plantuml = callPackage ../tools/misc/plantuml { };
plan9port = callPackage ../tools/system/plan9port { };
platformioPackages = callPackage ../development/arduino/platformio { };
platformio = platformioPackages.platformio-chrootenv.override {};
platinum-searcher = callPackage ../tools/text/platinum-searcher { };
plex = callPackage ../servers/plex { enablePlexPass = config.plex.enablePlexPass or false; };
ploticus = callPackage ../tools/graphics/ploticus {
libpng = libpng12;
};
plotutils = callPackage ../tools/graphics/plotutils { };
plowshare = callPackage ../tools/misc/plowshare { };
pngcheck = callPackage ../tools/graphics/pngcheck {
zlib = zlibStatic;
};
pngcrush = callPackage ../tools/graphics/pngcrush { };
pngnq = callPackage ../tools/graphics/pngnq { };
pngtoico = callPackage ../tools/graphics/pngtoico {
libpng = libpng12;
};
pngpp = callPackage ../development/libraries/png++ { };
pngquant = callPackage ../tools/graphics/pngquant { };
podiff = callPackage ../tools/text/podiff { };
pod2mdoc = callPackage ../tools/misc/pod2mdoc { };
poedit = callPackage ../tools/text/poedit { };
polipo = callPackage ../servers/polipo { };
polkit_gnome = callPackage ../tools/security/polkit-gnome { };
polysh = callPackage ../tools/networking/polysh { };
ponysay = callPackage ../tools/misc/ponysay { };
popfile = callPackage ../tools/text/popfile { };
postscript-lexmark = callPackage ../misc/drivers/postscript-lexmark { };
povray = callPackage ../tools/graphics/povray {
automake = automake113x; # fails with 14
};
ppl = callPackage ../development/libraries/ppl { };
ppp = callPackage ../tools/networking/ppp { };
pptp = callPackage ../tools/networking/pptp {};
pptpd = callPackage ../tools/networking/pptpd {};
prey-bash-client = callPackage ../tools/security/prey { };
profile-cleaner = callPackage ../tools/misc/profile-cleaner { };
profile-sync-daemon = callPackage ../tools/misc/profile-sync-daemon { };
projectm = callPackage ../applications/audio/projectm { };
proot = callPackage ../tools/system/proot { };
proxychains = callPackage ../tools/networking/proxychains { };
proxytunnel = callPackage ../tools/misc/proxytunnel { };
pws = callPackage ../tools/misc/pws { };
cntlm = callPackage ../tools/networking/cntlm { };
pastebinit = callPackage ../tools/misc/pastebinit { };
polygraph = callPackage ../tools/networking/polygraph { };
progress = callPackage ../tools/misc/progress { };
ps3netsrv = callPackage ../servers/ps3netsrv { };
psmisc = callPackage ../os-specific/linux/psmisc { };
pssh = callPackage ../tools/networking/pssh { };
pstoedit = callPackage ../tools/graphics/pstoedit { };
psutils = callPackage ../tools/typesetting/psutils { };
pv = callPackage ../tools/misc/pv { };
pwgen = callPackage ../tools/security/pwgen { };
pwnat = callPackage ../tools/networking/pwnat { };
pycangjie = pythonPackages.pycangjie;
pydb = callPackage ../development/tools/pydb { };
pygmentex = callPackage ../tools/typesetting/pygmentex { };
pythonIRClib = pythonPackages.pythonIRClib;
pythonSexy = pythonPackages.libsexy;
pytrainer = callPackage ../applications/misc/pytrainer { };
remarshal = callPackage ../development/tools/remarshal { };
rtaudio = callPackage ../development/libraries/audio/rtaudio { };
rtmidi = callPackage ../development/libraries/audio/rtmidi { };
openmpi = callPackage ../development/libraries/openmpi { };
openmodelica = callPackage ../applications/science/misc/openmodelica { };
qarte = callPackage ../applications/video/qarte { };
qnial = callPackage ../development/interpreters/qnial {};
ocz-ssd-guru = callPackage ../tools/misc/ocz-ssd-guru { };
qalculate-gtk = callPackage ../applications/science/math/qalculate-gtk { };
qastools = libsForQt5.callPackage ../tools/audio/qastools { };
qesteidutil = libsForQt5.callPackage ../tools/security/qesteidutil { } ;
qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { } ;
esteidfirefoxplugin = callPackage ../applications/networking/browsers/mozilla-plugins/esteidfirefoxplugin { };
qgifer = callPackage ../applications/video/qgifer {
giflib = giflib_4_1;
};
qhull = callPackage ../development/libraries/qhull { };
qjoypad = callPackage ../tools/misc/qjoypad { };
qpdf = callPackage ../development/libraries/qpdf { };
qprint = callPackage ../tools/text/qprint { };
qscintilla = callPackage ../development/libraries/qscintilla { };
qshowdiff = callPackage ../tools/text/qshowdiff { };
qtikz = callPackage ../applications/graphics/ktikz { };
quicktun = callPackage ../tools/networking/quicktun { };
quilt = callPackage ../development/tools/quilt { };
radamsa = callPackage ../tools/security/radamsa { };
radarr = callPackage ../servers/radarr { };
radeon-profile = libsForQt5.callPackage ../tools/misc/radeon-profile { };
radvd = callPackage ../tools/networking/radvd { };
rainbowstream = pythonPackages.rainbowstream;
rambox = callPackage ../applications/networking/instant-messengers/rambox { };
ranger = callPackage ../applications/misc/ranger { };
rarcrack = callPackage ../tools/security/rarcrack { };
ratools = callPackage ../tools/networking/ratools { };
rawdog = callPackage ../applications/networking/feedreaders/rawdog { };
rc = callPackage ../shells/rc { };
read-edid = callPackage ../os-specific/linux/read-edid { };
redir = callPackage ../tools/networking/redir { };
redmine = callPackage ../applications/version-management/redmine { };
redsocks = callPackage ../tools/networking/redsocks { };
rst2html5 = callPackage ../tools/text/rst2html5 { };
rt = callPackage ../servers/rt { };
rtmpdump = callPackage ../tools/video/rtmpdump { };
rtmpdump_gnutls = rtmpdump.override { gnutlsSupport = true; opensslSupport = false; };
reaverwps = callPackage ../tools/networking/reaver-wps {};
reaverwps-t6x = callPackage ../tools/networking/reaver-wps-t6x {};
recordmydesktop = callPackage ../applications/video/recordmydesktop { };
gtk-recordmydesktop = callPackage ../applications/video/recordmydesktop/gtk.nix {
jack2 = jack2Full;
};
qt-recordmydesktop = callPackage ../applications/video/recordmydesktop/qt.nix {
jack2 = jack2Full;
};
recutils = callPackage ../tools/misc/recutils { };
recoll = callPackage ../applications/search/recoll { };
reiser4progs = callPackage ../tools/filesystems/reiser4progs { };
reiserfsprogs = callPackage ../tools/filesystems/reiserfsprogs { };
relfs = callPackage ../tools/filesystems/relfs {
inherit (gnome2) gnome_vfs GConf;
};
remarkjs = callPackage ../development/web/remarkjs { };
alarm-clock-applet = callPackage ../tools/misc/alarm-clock-applet { };
remind = callPackage ../tools/misc/remind { };
remmina = callPackage ../applications/networking/remote/remmina {
adwaita-icon-theme = gnome3.adwaita-icon-theme;
gsettings_desktop_schemas = gnome3.gsettings_desktop_schemas;
};
renameutils = callPackage ../tools/misc/renameutils { };
renderdoc = libsForQt5.callPackage ../applications/graphics/renderdoc { };
replace = callPackage ../tools/text/replace { };
reckon = callPackage ../tools/text/reckon { };
reposurgeon = callPackage ../applications/version-management/reposurgeon { };
reptyr = callPackage ../os-specific/linux/reptyr {};
rescuetime = callPackage ../applications/misc/rescuetime { };
rewritefs = callPackage ../os-specific/linux/rewritefs { };
rdiff-backup = callPackage ../tools/backup/rdiff-backup { };
rdfind = callPackage ../tools/filesystems/rdfind { };
rdmd = callPackage ../development/compilers/rdmd { };
rhash = callPackage ../tools/security/rhash { };
riemann_c_client = callPackage ../tools/misc/riemann-c-client { };
riemann-tools = callPackage ../tools/misc/riemann-tools { };
ripmime = callPackage ../tools/networking/ripmime {};
rkflashtool = callPackage ../tools/misc/rkflashtool { };
rkrlv2 = callPackage ../applications/audio/rkrlv2 {};
rmlint = callPackage ../tools/misc/rmlint {
inherit (pythonPackages) sphinx;
};
rng_tools = callPackage ../tools/security/rng-tools { };
rnv = callPackage ../tools/text/xml/rnv { };
rq = callPackage ../development/tools/rq {
v8 = v8_static;
};
rsnapshot = callPackage ../tools/backup/rsnapshot {
# For the `logger' command, we can use either `utillinux' or
# GNU Inetutils. The latter is more portable.
logger = if stdenv.isLinux then utillinux else inetutils;
};
rlwrap = callPackage ../tools/misc/rlwrap { };
rockbox_utility = libsForQt5.callPackage ../tools/misc/rockbox-utility { };
rosegarden = callPackage ../applications/audio/rosegarden { };
rowhammer-test = callPackage ../tools/system/rowhammer-test { };
rpPPPoE = callPackage ../tools/networking/rp-pppoe { };
rpm = callPackage ../tools/package-management/rpm { };
rpm-ostree = callPackage ../tools/misc/rpm-ostree {
gperf = gperf_3_0;
};
rpmextract = callPackage ../tools/archivers/rpmextract { };
rrdtool = callPackage ../tools/misc/rrdtool { };
rss2email = callPackage ../applications/networking/feedreaders/rss2email {
pythonPackages = python3Packages;
};
rsstail = callPackage ../applications/networking/feedreaders/rsstail { };
rtorrent = callPackage ../tools/networking/p2p/rtorrent { };
rubber = callPackage ../tools/typesetting/rubber { };
rubocop = callPackage ../development/tools/rubocop { };
runningx = callPackage ../tools/X11/runningx { };
runzip = callPackage ../tools/archivers/runzip { };
rxp = callPackage ../tools/text/xml/rxp { };
rzip = callPackage ../tools/compression/rzip { };
s3backer = callPackage ../tools/filesystems/s3backer { };
s3fs = callPackage ../tools/filesystems/s3fs { };
s3cmd = callPackage ../tools/networking/s3cmd { };
s3gof3r = callPackage ../tools/networking/s3gof3r { };
s6Dns = callPackage ../tools/networking/s6-dns { };
s6LinuxUtils = callPackage ../os-specific/linux/s6-linux-utils { };
s6Networking = callPackage ../tools/networking/s6-networking { };
s6PortableUtils = callPackage ../tools/misc/s6-portable-utils { };
sablotron = callPackage ../tools/text/xml/sablotron { };
safecopy = callPackage ../tools/system/safecopy { };
safe-rm = callPackage ../tools/system/safe-rm { };
salt = callPackage ../tools/admin/salt {};
salut_a_toi = callPackage ../applications/networking/instant-messengers/salut-a-toi {};
samplicator = callPackage ../tools/networking/samplicator { };
scanbd = callPackage ../tools/graphics/scanbd { };
screen = callPackage ../tools/misc/screen {
inherit (darwin.apple_sdk.libs) utmp;
};
screen-message = callPackage ../tools/X11/screen-message { };
screencloud = callPackage ../applications/graphics/screencloud {
quazip = quazip_qt4;
};
quazip_qt4 = libsForQt5.quazip.override {
qtbase = qt4; qmakeHook = qmake4Hook;
};
scrot = callPackage ../tools/graphics/scrot { };
scrypt = callPackage ../tools/security/scrypt { };
sdcv = callPackage ../applications/misc/sdcv { };
sdl-jstest = callPackage ../tools/misc/sdl-jstest { };
sec = callPackage ../tools/admin/sec { };
seccure = callPackage ../tools/security/seccure { };
secp256k1 = callPackage ../tools/security/secp256k1 { };
securefs = callPackage ../tools/filesystems/securefs { };
setroot = callPackage ../tools/X11/setroot { };
setserial = callPackage ../tools/system/setserial { };
seqdiag = pythonPackages.seqdiag;
screenfetch = callPackage ../tools/misc/screenfetch { };
sg3_utils = callPackage ../tools/system/sg3_utils { };
sha1collisiondetection = callPackage ../tools/security/sha1collisiondetection { };
shadowsocks-libev = callPackage ../tools/networking/shadowsocks-libev { };
sharutils = callPackage ../tools/archivers/sharutils { };
shotwell = callPackage ../applications/graphics/shotwell { };
shout = callPackage ../applications/networking/irc/shout { };
shellinabox = callPackage ../servers/shellinabox { };
shrikhand = callPackage ../data/fonts/shrikhand { };
sic = callPackage ../applications/networking/irc/sic { };
siege = callPackage ../tools/networking/siege {};
sigil = libsForQt56.callPackage ../applications/editors/sigil { };
# aka., pgp-tools
signing-party = callPackage ../tools/security/signing-party { };
silc_client = callPackage ../applications/networking/instant-messengers/silc-client { };
silc_server = callPackage ../servers/silc-server { };
sile = callPackage ../tools/typesetting/sile {
inherit (lua52Packages) lua luaexpat luazlib luafilesystem lpeg;
};
silver-searcher = callPackage ../tools/text/silver-searcher { };
ag = self.silver-searcher;
simplescreenrecorder = callPackage ../applications/video/simplescreenrecorder { };
sipsak = callPackage ../tools/networking/sipsak { };
sisco.lv2 = callPackage ../applications/audio/sisco.lv2 { };
skippy-xd = callPackage ../tools/X11/skippy-xd {};
sks = callPackage ../servers/sks { inherit (ocamlPackages) ocaml camlp4; };
skydns = callPackage ../servers/skydns { };
sipcalc = callPackage ../tools/networking/sipcalc { };
sleuthkit = callPackage ../tools/system/sleuthkit {};
slimrat = callPackage ../tools/networking/slimrat {
inherit (perlPackages) WWWMechanize LWP;
};
slsnif = callPackage ../tools/misc/slsnif { };
smartmontools = callPackage ../tools/system/smartmontools {
inherit (darwin.apple_sdk.frameworks) IOKit ApplicationServices;
};
smbldaptools = callPackage ../tools/networking/smbldaptools {
inherit (perlPackages) NetLDAP CryptSmbHash DigestSHA1;
};
smbnetfs = callPackage ../tools/filesystems/smbnetfs {};
smugline = python3Packages.smugline;
snabb = callPackage ../tools/networking/snabb { } ;
sng = callPackage ../tools/graphics/sng {
libpng = libpng12;
};
snort = callPackage ../applications/networking/ids/snort { };
sshguard = callPackage ../tools/security/sshguard {};
softhsm = callPackage ../tools/security/softhsm { };
solr = callPackage ../servers/search/solr { };
solvespace = callPackage ../applications/graphics/solvespace { };
sonarr = callPackage ../servers/sonarr { };
sonata = callPackage ../applications/audio/sonata { };
souper = callPackage ../development/compilers/souper { };
sparsehash = callPackage ../development/libraries/sparsehash { };
spiped = callPackage ../tools/networking/spiped { };
sqliteman = callPackage ../applications/misc/sqliteman { };
stdman = callPackage ../data/documentation/stdman { };
storebrowse = callPackage ../tools/system/storebrowse { };
syntex = callPackage ../tools/graphics/syntex {};
fusesmb = callPackage ../tools/filesystems/fusesmb { samba = samba3; };
sl = callPackage ../tools/misc/sl { };
socat = callPackage ../tools/networking/socat { };
socat2pre = lowPrio (callPackage ../tools/networking/socat/2.x.nix { });
solaar = callPackage ../applications/misc/solaar {};
sourceHighlight = callPackage ../tools/text/source-highlight { };
spaceFM = callPackage ../applications/misc/spacefm { adwaita-icon-theme = gnome3.adwaita-icon-theme; };
squashfsTools = callPackage ../tools/filesystems/squashfs { };
sshfs-fuse = callPackage ../tools/filesystems/sshfs-fuse { };
sshuttle = callPackage ../tools/security/sshuttle { };
ssldump = callPackage ../tools/networking/ssldump { };
sstp = callPackage ../tools/networking/sstp {};
su-exec = callPackage ../tools/security/su-exec {};
subsurface = libsForQt5.callPackage ../applications/misc/subsurface { };
sudo = callPackage ../tools/security/sudo { };
suidChroot = callPackage ../tools/system/suid-chroot { };
sundtek = callPackage ../misc/drivers/sundtek { };
sunxi-tools = callPackage ../development/tools/sunxi-tools { };
super = callPackage ../tools/security/super { };
supertux-editor = callPackage ../applications/editors/supertux-editor { };
super-user-spark = haskellPackages.callPackage ../applications/misc/super_user_spark { };
ssdeep = callPackage ../tools/security/ssdeep { };
ssh-ident = callPackage ../tools/networking/ssh-ident { };
sshpass = callPackage ../tools/networking/sshpass { };
sslscan = callPackage ../tools/security/sslscan {
openssl = openssl_1_0_2.override { enableSSL2 = true; };
};
sslmate = callPackage ../development/tools/sslmate { };
ssmtp = callPackage ../tools/networking/ssmtp {
tlsSupport = true;
};
ssss = callPackage ../tools/security/ssss { };
stress = callPackage ../tools/system/stress { };
stress-ng = callPackage ../tools/system/stress-ng { };
stoken = callPackage ../tools/security/stoken {
withGTK3 = config.stoken.withGTK3 or true;
};
storeBackup = callPackage ../tools/backup/store-backup { };
stow = callPackage ../tools/misc/stow { };
stun = callPackage ../tools/networking/stun { };
stunnel = callPackage ../tools/networking/stunnel { };
strongswan = callPackage ../tools/networking/strongswan { };
strongswanTNC = callPackage ../tools/networking/strongswan { enableTNC=true; };
su = shadow.su;
subsonic = callPackage ../servers/misc/subsonic { };
surfraw = callPackage ../tools/networking/surfraw { };
swec = callPackage ../tools/networking/swec {
inherit (perlPackages) LWP URI HTMLParser HTTPServerSimple Parent;
};
svnfs = callPackage ../tools/filesystems/svnfs { };
svtplay-dl = callPackage ../tools/misc/svtplay-dl { };
sysbench = callPackage ../development/tools/misc/sysbench {};
system-config-printer = callPackage ../tools/misc/system-config-printer {
libxml2 = libxml2Python;
pythonPackages = python3Packages;
};
stricat = callPackage ../tools/security/stricat { };
staruml = callPackage ../tools/misc/staruml { inherit (gnome2) GConf; libgcrypt = libgcrypt_1_5; };
privoxy = callPackage ../tools/networking/privoxy {
w3m = w3m-batch;
};
swaks = callPackage ../tools/networking/swaks { };
swiften = callPackage ../development/libraries/swiften { };
t = callPackage ../tools/misc/t { };
t1utils = callPackage ../tools/misc/t1utils { };
talkfilters = callPackage ../misc/talkfilters {};
znapzend = callPackage ../tools/backup/znapzend { };
tarsnap = callPackage ../tools/backup/tarsnap { };
tcpcrypt = callPackage ../tools/security/tcpcrypt { };
tboot = callPackage ../tools/security/tboot { };
tcpdump = callPackage ../tools/networking/tcpdump { };
tcpflow = callPackage ../tools/networking/tcpflow { };
tcpkali = callPackage ../applications/networking/tcpkali { };
teamviewer = callPackage ../applications/networking/remote/teamviewer {
stdenv = stdenv_32bit;
};
telnet = callPackage ../tools/networking/telnet { };
telegraf = callPackage ../servers/monitoring/telegraf { };
texmacs = callPackage ../applications/editors/texmacs {
tex = texlive.combined.scheme-small;
extraFonts = true;
};
texmaker = callPackage ../applications/editors/texmaker { };
texstudio = callPackage ../applications/editors/texstudio { };
textadept = callPackage ../applications/editors/textadept { };
thc-hydra = callPackage ../tools/security/thc-hydra { };
thin-provisioning-tools = callPackage ../tools/misc/thin-provisioning-tools { };
tiled = libsForQt5.callPackage ../applications/editors/tiled { };
timemachine = callPackage ../applications/audio/timemachine { };
timetrap = callPackage ../applications/office/timetrap { };
tinc = callPackage ../tools/networking/tinc { };
tie = callPackage ../development/tools/misc/tie { };
tinc_pre = callPackage ../tools/networking/tinc/pre.nix { };
tiny8086 = callPackage ../applications/virtualization/8086tiny { };
tlsdate = callPackage ../tools/networking/tlsdate { };
tldr = callPackage ../tools/misc/tldr { };
tlspool = callPackage ../tools/networking/tlspool { };
tmate = callPackage ../tools/misc/tmate { };
tmpwatch = callPackage ../tools/misc/tmpwatch { };
tmux = callPackage ../tools/misc/tmux { };
tmux-cssh = callPackage ../tools/misc/tmux-cssh { };
tmuxp = callPackage ../tools/misc/tmuxp { };
tmuxinator = callPackage ../tools/misc/tmuxinator { };
tmin = callPackage ../tools/security/tmin { };
tmsu = callPackage ../tools/filesystems/tmsu { };
toilet = callPackage ../tools/misc/toilet { };
tokei = callPackage ../development/tools/misc/tokei { };
tor = callPackage ../tools/security/tor { };
tor-arm = callPackage ../tools/security/tor/tor-arm.nix { };
# added 2017-04-05
torbrowser = /* builtins.trace ''
WARNING: torbrowser package was renamed to tor-browser-bundle-bin.
Also, consider using nix-built tor-browser-unwrapped package instead. Read its longDescription.
'' */ tor-browser-bundle-bin;
tor-browser-bundle-bin = callPackage ../applications/networking/browsers/tor-browser-bundle-bin { };
touchegg = callPackage ../tools/inputmethods/touchegg { };
torsocks = callPackage ../tools/security/tor/torsocks.nix { };
toxvpn = callPackage ../tools/networking/toxvpn { };
tpmmanager = callPackage ../applications/misc/tpmmanager { };
tpm-quote-tools = callPackage ../tools/security/tpm-quote-tools { };
tpm-tools = callPackage ../tools/security/tpm-tools { };
tpm-luks = callPackage ../tools/security/tpm-luks { };
trezord = callPackage ../servers/trezord { };
tthsum = callPackage ../applications/misc/tthsum { };
chaps = callPackage ../tools/security/chaps { };
trace-cmd = callPackage ../os-specific/linux/trace-cmd { };
traceroute = callPackage ../tools/networking/traceroute { };
tracebox = callPackage ../tools/networking/tracebox { };
tracefilegen = callPackage ../development/tools/analysis/garcosim/tracefilegen { };
tracefilesim = callPackage ../development/tools/analysis/garcosim/tracefilesim { };
translate-shell = callPackage ../applications/misc/translate-shell { };
trash-cli = callPackage ../tools/misc/trash-cli { };
trickle = callPackage ../tools/networking/trickle {};
trousers = callPackage ../tools/security/trousers { };
tryton = callPackage ../applications/office/tryton { };
trytond = callPackage ../applications/office/trytond { };
omapd = callPackage ../tools/security/omapd { };
ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { };
ttfautohint = callPackage ../tools/misc/ttfautohint { };
tty-clock = callPackage ../tools/misc/tty-clock { };
ttyrec = callPackage ../tools/misc/ttyrec { };
ttylog = callPackage ../tools/misc/ttylog { };
twitterBootstrap = callPackage ../development/web/twitter-bootstrap {};
twitterBootstrap3 = callPackage ../development/web/twitter-bootstrap/v3.nix {};
txt2man = callPackage ../tools/misc/txt2man { };
txt2tags = callPackage ../tools/text/txt2tags { };
txtw = callPackage ../tools/misc/txtw { };
u9fs = callPackage ../servers/u9fs { };
ua = callPackage ../tools/networking/ua { };
ucl = callPackage ../development/libraries/ucl { };
ucspi-tcp = callPackage ../tools/networking/ucspi-tcp { };
udftools = callPackage ../tools/filesystems/udftools {};
udpt = callPackage ../servers/udpt { };
udptunnel = callPackage ../tools/networking/udptunnel { };
ufraw = callPackage ../applications/graphics/ufraw { };
uget = callPackage ../tools/networking/uget { };
uif2iso = callPackage ../tools/cd-dvd/uif2iso { };
umlet = callPackage ../tools/misc/umlet { };
unetbootin = callPackage ../tools/cd-dvd/unetbootin { };
unfs3 = callPackage ../servers/unfs3 { };
unoconv = callPackage ../tools/text/unoconv { };
unrtf = callPackage ../tools/text/unrtf { };
untex = callPackage ../tools/text/untex { };
upx = callPackage ../tools/compression/upx { };
uriparser = callPackage ../development/libraries/uriparser {};
urlview = callPackage ../applications/misc/urlview {};
usbmuxd = callPackage ../tools/misc/usbmuxd {};
uwsgi = callPackage ../servers/uwsgi {
plugins = [];
withPAM = stdenv.isLinux;
withSystemd = stdenv.isLinux;
};
vacuum = callPackage ../applications/networking/instant-messengers/vacuum {};
volatility = callPackage ../tools/security/volatility { };
vidalia = callPackage ../tools/security/vidalia { };
vbetool = callPackage ../tools/system/vbetool { };
vde2 = callPackage ../tools/networking/vde2 { };
vboot_reference = callPackage ../tools/system/vboot_reference { };
vcsh = callPackage ../applications/version-management/vcsh { };
verilator = callPackage ../applications/science/electronics/verilator {};
verilog = callPackage ../applications/science/electronics/verilog {};
vfdecrypt = callPackage ../tools/misc/vfdecrypt { };
vifm = callPackage ../applications/misc/vifm { };
viking = callPackage ../applications/misc/viking {
inherit (gnome2) scrollkeeper;
inherit (gnome3) gexiv2;
};
vim-vint = callPackage ../development/tools/vim-vint { };
vit = callPackage ../applications/misc/vit { };
vnc2flv = callPackage ../tools/video/vnc2flv {};
vncrec = callPackage ../tools/video/vncrec { };
vobcopy = callPackage ../tools/cd-dvd/vobcopy { };
vobsub2srt = callPackage ../tools/cd-dvd/vobsub2srt { };
vorbisgain = callPackage ../tools/misc/vorbisgain { };
vpnc = callPackage ../tools/networking/vpnc { };
vp = callPackage ../applications/misc/vp {
# Enable next line for console graphics. Note that
# it requires `sixel` enabled terminals such as mlterm
# or xterm -ti 340
SDL = SDL_sixel;
};
openconnect = openconnect_gnutls;
openconnect_openssl = callPackage ../tools/networking/openconnect {
gnutls = null;
};
openconnect_gnutls = callPackage ../tools/networking/openconnect {
openssl = null;
};
ding-libs = callPackage ../tools/misc/ding-libs { };
sssd = callPackage ../os-specific/linux/sssd {
inherit (perlPackages) Po4a;
inherit (python27Packages) ldap;
};
vtun = callPackage ../tools/networking/vtun { };
wakatime = callPackage ../tools/misc/wakatime { };
weather = callPackage ../applications/misc/weather { };
wego = callPackage ../applications/misc/wego { };
wal_e = callPackage ../tools/backup/wal-e { };
watchman = callPackage ../development/tools/watchman { };
wavefunctioncollapse = callPackage ../tools/graphics/wavefunctioncollapse {};
wbox = callPackage ../tools/networking/wbox {};
welkin = callPackage ../tools/graphics/welkin {};
whois = callPackage ../tools/networking/whois { };
wsmancli = callPackage ../tools/system/wsmancli {};
wolfebin = callPackage ../tools/networking/wolfebin {
python = python2;
};
xautoclick = callPackage ../applications/misc/xautoclick {};
xl2tpd = callPackage ../tools/networking/xl2tpd { };
xe = callPackage ../tools/system/xe { };
testdisk = callPackage ../tools/misc/testdisk { };
textql = callPackage ../development/tools/textql { };
html2text = callPackage ../tools/text/html2text { };
html-tidy = callPackage ../tools/text/html-tidy { };
html-xml-utils = callPackage ../tools/text/xml/html-xml-utils { };
htmldoc = callPackage ../tools/typesetting/htmldoc {
inherit (darwin.apple_sdk.frameworks) SystemConfiguration Foundation;
};
rcm = callPackage ../tools/misc/rcm {};
tftp-hpa = callPackage ../tools/networking/tftp-hpa {};
tigervnc = callPackage ../tools/admin/tigervnc {
fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc xorg.fontbhlucidatypewriter75dpi ];
};
tightvnc = callPackage ../tools/admin/tightvnc {
fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc
xorg.fontbhlucidatypewriter75dpi ];
};
time = callPackage ../tools/misc/time { };
tweet-hs = haskell.lib.justStaticExecutables haskellPackages.tweet-hs;
qfsm = callPackage ../applications/science/electronics/qfsm { };
tkgate = callPackage ../applications/science/electronics/tkgate/1.x.nix { };
tm = callPackage ../tools/system/tm { };
tradcpp = callPackage ../development/tools/tradcpp { };
trang = self.jing-trang;
tre = callPackage ../development/libraries/tre { };
ts = callPackage ../tools/system/ts { };
transfig = callPackage ../tools/graphics/transfig {
libpng = libpng12;
};
truecrypt = callPackage ../applications/misc/truecrypt {
stdenv = overrideInStdenv stdenv [ useOldCXXAbi ];
wxGUI = config.truecrypt.wxGUI or true;
};
ttmkfdir = callPackage ../tools/misc/ttmkfdir { };
udunits = callPackage ../development/libraries/udunits { };
uemacs = callPackage ../applications/editors/uemacs { };
uftp = callPackage ../servers/uftp { };
uhttpmock = callPackage ../development/libraries/uhttpmock { };
uim = kde4.callPackage ../tools/inputmethods/uim { };
uhub = callPackage ../servers/uhub { };
unclutter = callPackage ../tools/misc/unclutter { };
unclutter-xfixes = callPackage ../tools/misc/unclutter-xfixes { };
unbound = callPackage ../tools/networking/unbound { };
units = callPackage ../tools/misc/units { };
unittest-cpp = callPackage ../development/libraries/unittest-cpp { };
unrar = callPackage ../tools/archivers/unrar { };
xar = callPackage ../tools/compression/xar { };
xarchive = callPackage ../tools/archivers/xarchive { };
xarchiver = callPackage ../tools/archivers/xarchiver { };
xbanish = callPackage ../tools/X11/xbanish { };
xbrightness = callPackage ../tools/X11/xbrightness { };
xfstests = callPackage ../tools/misc/xfstests { };
xprintidle-ng = callPackage ../tools/X11/xprintidle-ng {};
xsettingsd = callPackage ../tools/X11/xsettingsd { };
xsensors = callPackage ../os-specific/linux/xsensors { };
xcruiser = callPackage ../applications/misc/xcruiser { };
xxkb = callPackage ../applications/misc/xxkb { };
ugarit = callPackage ../tools/backup/ugarit { };
ugarit-manifest-maker = callPackage ../tools/backup/ugarit-manifest-maker { };
unar = callPackage ../tools/archivers/unar { stdenv = clangStdenv; };
unarj = callPackage ../tools/archivers/unarj { };
unshield = callPackage ../tools/archivers/unshield { };
unzip = callPackage ../tools/archivers/unzip { };
unzipNLS = lowPrio (unzip.override { enableNLS = true; });
undmg = callPackage ../tools/archivers/undmg { };
uptimed = callPackage ../tools/system/uptimed { };
urjtag = callPackage ../tools/misc/urjtag {
svfSupport = true;
bsdlSupport = true;
staplSupport = true;
jedecSupport = true;
};
urlwatch = callPackage ../tools/networking/urlwatch { };
valum = callPackage ../development/web/valum {
inherit (gnome3) libgee;
};
varnish = callPackage ../servers/varnish { };
venus = callPackage ../tools/misc/venus {
python = python27;
};
veracrypt = callPackage ../applications/misc/veracrypt {
wxGUI = true;
};
vlan = callPackage ../tools/networking/vlan { };
vmtouch = callPackage ../tools/misc/vmtouch { };
volumeicon = callPackage ../tools/audio/volumeicon { };
waf = callPackage ../development/tools/build-managers/waf { };
wakelan = callPackage ../tools/networking/wakelan { };
wavemon = callPackage ../tools/networking/wavemon { };
wdfs = callPackage ../tools/filesystems/wdfs { };
wdiff = callPackage ../tools/text/wdiff { };
webalizer = callPackage ../tools/networking/webalizer { };
weighttp = callPackage ../tools/networking/weighttp { };
wget = callPackage ../tools/networking/wget {
inherit (perlPackages) IOSocketSSL LWP;
libpsl = null;
};
which = callPackage ../tools/system/which { };
winusb = callPackage ../tools/misc/winusb { };
chase = callPackage ../tools/system/chase { };
wicd = callPackage ../tools/networking/wicd { };
wipe = callPackage ../tools/security/wipe { };
wkhtmltopdf = callPackage ../tools/graphics/wkhtmltopdf {
overrideDerivation = lib.overrideDerivation;
};
wml = callPackage ../development/web/wml { };
wol = callPackage ../tools/networking/wol { };
wring = nodePackages.wring;
wrk = callPackage ../tools/networking/wrk { };
wuzz = callPackage ../tools/networking/wuzz { };
wv = callPackage ../tools/misc/wv { };
wv2 = callPackage ../tools/misc/wv2 { };
inherit (ocamlPackages) wyrd;
x86info = callPackage ../os-specific/linux/x86info { };
x11_ssh_askpass = callPackage ../tools/networking/x11-ssh-askpass { };
xbursttools = assert stdenv ? glibc; callPackage ../tools/misc/xburst-tools {
# It needs a cross compiler for mipsel to build the firmware it will
# load into the Ben Nanonote
gccCross =
let
pkgsCross = nixpkgsFun {
# Ben Nanonote system
crossSystem = {
config = "mipsel-unknown-linux";
bigEndian = true;
arch = "mips";
float = "soft";
withTLS = true;
libc = "uclibc";
platform = {
name = "ben_nanonote";
kernelMajor = "2.6";
# It's not a bcm47xx processor, but for the headers this should work
kernelHeadersBaseConfig = "bcm47xx_defconfig";
kernelArch = "mips";
};
gcc = {
arch = "mips32";
};
};
};
in
pkgsCross.gccCrossStageStatic;
};
xclip = callPackage ../tools/misc/xclip { };
xtitle = callPackage ../tools/misc/xtitle { };
xdelta = callPackage ../tools/compression/xdelta { };
xdeltaUnstable = callPackage ../tools/compression/xdelta/unstable.nix { };
xdummy = callPackage ../tools/misc/xdummy { };
xdxf2slob = callPackage ../tools/misc/xdxf2slob { };
xe-guest-utilities = callPackage ../tools/virtualization/xe-guest-utilities { };
xflux = callPackage ../tools/misc/xflux { };
xflux-gui = callPackage ../tools/misc/xflux/gui.nix {
gnome_python = gnome2.gnome_python;
};
xfsprogs = callPackage ../tools/filesystems/xfsprogs { };
libxfs = xfsprogs.dev; # outputs TODO
xml2 = callPackage ../tools/text/xml/xml2 { };
xmlroff = callPackage ../tools/typesetting/xmlroff { };
xmlstarlet = callPackage ../tools/text/xml/xmlstarlet { };
xmlto = callPackage ../tools/typesetting/xmlto {
w3m = w3m-batch;
};
xmpppy = pythonPackages.xmpppy;
xiccd = callPackage ../tools/misc/xiccd { };
xorriso = callPackage ../tools/cd-dvd/xorriso { };
xpf = callPackage ../tools/text/xml/xpf {
libxml2 = libxml2Python;
};
xsel = callPackage ../tools/misc/xsel { };
xsv = callPackage ../tools/text/xsv { };
xtreemfs = callPackage ../tools/filesystems/xtreemfs {};
xurls = callPackage ../tools/text/xurls {};
xvfb_run = callPackage ../tools/misc/xvfb-run { inherit (texFunctions) fontsConf; };
xvkbd = callPackage ../tools/X11/xvkbd {};
xwinmosaic = callPackage ../tools/X11/xwinmosaic {};
yaft = callPackage ../applications/misc/yaft { };
yarn = callPackage ../development/tools/yarn { };
yasr = callPackage ../applications/audio/yasr { };
yank = callPackage ../tools/misc/yank { };
yaml-merge = callPackage ../tools/text/yaml-merge { };
yeshup = callPackage ../tools/system/yeshup { };
# To expose more packages for Yi, override the extraPackages arg.
yi = callPackage ../applications/editors/yi/wrapper.nix { };
yle-dl = callPackage ../tools/misc/yle-dl {};
zbackup = callPackage ../tools/backup/zbackup {};
zbar = callPackage ../tools/graphics/zbar { };
zdelta = callPackage ../tools/compression/zdelta { };
zerotierone = callPackage ../tools/networking/zerotierone { };
zerofree = callPackage ../tools/filesystems/zerofree { };
zfstools = callPackage ../tools/filesystems/zfstools { };
zile = callPackage ../applications/editors/zile { };
zinnia = callPackage ../tools/inputmethods/zinnia { };
tegaki-zinnia-japanese = callPackage ../tools/inputmethods/tegaki-zinnia-japanese { };
zimreader = callPackage ../tools/text/zimreader { };
zimwriterfs = callPackage ../tools/text/zimwriterfs { };
par = callPackage ../tools/text/par { };
zip = callPackage ../tools/archivers/zip { };
zkfuse = callPackage ../tools/filesystems/zkfuse { };
zpaq = callPackage ../tools/archivers/zpaq { };
zpaqd = callPackage ../tools/archivers/zpaq/zpaqd.nix { };
zsh-navigation-tools = callPackage ../tools/misc/zsh-navigation-tools { };
zsh-syntax-highlighting = callPackage ../shells/zsh-syntax-highlighting { };
zsh-autosuggestions = callPackage ../shells/zsh-autosuggestions { };
zstd = callPackage ../tools/compression/zstd { };
zstdmt = callPackage ../tools/compression/zstdmt { };
zsync = callPackage ../tools/compression/zsync { };
zxing = callPackage ../tools/graphics/zxing {};
### SHELLS
bash = lowPrio (callPackage ../shells/bash/4.4.nix {
texinfo = null;
interactive = stdenv.isCygwin; # patch for cygwin requires readline support
});
bashInteractive = appendToName "interactive" (callPackage ../shells/bash/4.4.nix {
interactive = true;
});
bash-completion = callPackage ../shells/bash-completion { };
dash = callPackage ../shells/dash { };
es = callPackage ../shells/es { };
fish = callPackage ../shells/fish { };
fish-foreign-env = callPackage ../shells/fish-foreign-env { };
mksh = callPackage ../shells/mksh { };
oh = callPackage ../shells/oh { };
pash = callPackage ../shells/pash { };
tcsh = callPackage ../shells/tcsh { };
rssh = callPackage ../shells/rssh { };
rush = callPackage ../shells/rush { };
xonsh = callPackage ../shells/xonsh { };
zsh = callPackage ../shells/zsh { };
nix-zsh-completions = callPackage ../shells/nix-zsh-completions { };
zsh-completions = callPackage ../shells/zsh-completions { };
zsh-prezto = callPackage ../shells/zsh-prezto { };
grml-zsh-config = callPackage ../shells/grml-zsh-config { };
### DEVELOPMENT / COMPILERS
abcl = callPackage ../development/compilers/abcl {};
aldor = callPackage ../development/compilers/aldor { };
aliceml = callPackage ../development/compilers/aliceml { };
arachne-pnr = callPackage ../development/compilers/arachne-pnr { };
asn1c = callPackage ../development/compilers/asn1c { };
aspectj = callPackage ../development/compilers/aspectj { };
ats = callPackage ../development/compilers/ats { };
ats2 = callPackage ../development/compilers/ats2 { };
avra = callPackage ../development/compilers/avra { };
avian = callPackage ../development/compilers/avian {
stdenv = overrideCC stdenv gcc49;
};
bigloo = callPackage ../development/compilers/bigloo {
stdenv = overrideCC stdenv gcc49;
};
boo = callPackage ../development/compilers/boo {
inherit (gnome2) gtksourceview;
};
colm = callPackage ../development/compilers/colm { };
fetchegg = callPackage ../build-support/fetchegg { };
eggDerivation = callPackage ../development/compilers/chicken/eggDerivation.nix { };
chicken = callPackage ../development/compilers/chicken {
bootstrap-chicken = chicken.override { bootstrap-chicken = null; };
};
egg2nix = callPackage ../development/tools/egg2nix {
chickenEggs = callPackage ../development/tools/egg2nix/chicken-eggs.nix { };
};
ccl = callPackage ../development/compilers/ccl { };
chez = callPackage ../development/compilers/chez { };
clang = llvmPackages.clang;
clang_4 = llvmPackages_4.clang;
clang_39 = llvmPackages_39.clang;
clang_38 = llvmPackages_38.clang;
clang_37 = llvmPackages_37.clang;
clang_35 = wrapCC llvmPackages_35.clang;
clang_34 = wrapCC llvmPackages_34.clang;
clang-tools = callPackage ../development/tools/clang-tools { };
clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer { };
clangUnwrapped = llvm: pkg: callPackage pkg { inherit llvm; };
clangSelf = clangWrapSelf llvmPackagesSelf.clang;
clangWrapSelf = build: ccWrapperFun {
cc = build;
isClang = true;
stdenv = clangStdenv;
libc = glibc;
extraPackages = [ libcxx libcxxabi ];
nativeTools = false;
nativeLibc = false;
};
#Use this instead of stdenv to build with clang
clangStdenv = if stdenv.isDarwin then stdenv else lowPrio llvmPackages.stdenv;
libcxxStdenv = lowPrio llvmPackages.libcxxStdenv;
clean = callPackage ../development/compilers/clean { };
closurecompiler = callPackage ../development/compilers/closure { };
cmdstan = callPackage ../development/compilers/cmdstan { };
cmucl_binary = callPackage_i686 ../development/compilers/cmucl/binary.nix { };
compcert = callPackage ../development/compilers/compcert ((
if system == "x86_64-linux"
then { tools = pkgsi686Linux.stdenv.cc; }
else {}
) // {
coq = coq_8_6;
});
# Users installing via `nix-env` will likely be using the REPL,
# which has a hard dependency on Z3, so make sure it is available.
cryptol = haskellPackages.cryptol.overrideDerivation (oldAttrs: {
buildInputs = (oldAttrs.buildInputs or []) ++ [ makeWrapper ];
installPhase = (oldAttrs.installPhase or "") + ''
wrapProgram $out/bin/cryptol \
--prefix 'PATH' ':' "${lib.getBin z3}/bin"
'';
});
crystal = callPackage ../development/compilers/crystal { };
devpi-client = callPackage ../development/tools/devpi-client {};
drumstick = callPackage ../development/libraries/drumstick { };
ecl = callPackage ../development/compilers/ecl { };
ecl_16_1_2 = callPackage ../development/compilers/ecl/16.1.2.nix { };
eql = callPackage ../development/compilers/eql {};
elmPackages = recurseIntoAttrs (callPackage ../development/compilers/elm { });
adobe_flex_sdk = callPackage ../development/compilers/adobe-flex-sdk { };
fpc = callPackage ../development/compilers/fpc { };
gambit = callPackage ../development/compilers/gambit { };
gcc = gcc5;
gcc-unwrapped = gcc.cc;
wrapCCMulti = cc:
if system == "x86_64-linux" then lowPrio (
let
extraBuildCommands = ''
echo "dontMoveLib64=1" >> $out/nix-support/setup-hook
'';
in wrapCCWith glibc_multi extraBuildCommands (cc.cc.override {
stdenv = overrideCC stdenv (wrapCCWith glibc_multi "" cc.cc);
profiledCompiler = false;
enableMultilib = true;
}))
else throw "Multilib ${cc.name} not supported on โ€˜${system}โ€™";
gcc_multi = wrapCCMulti gcc;
gcc_debug = lowPrio (wrapCC (gcc.cc.override {
stripped = false;
}));
gccApple = throw "gccApple is no longer supported";
gccCrossStageStatic = assert targetPlatform != buildPlatform; let
libcCross1 =
if targetPlatform.libc == "msvcrt" then windows.mingw_w64_headers
else if targetPlatform.libc == "libSystem" then darwin.xcode
else null;
in wrapGCCCross {
gcc = forcedNativePackages.gcc.cc.override {
cross = targetPlatform;
crossStageStatic = true;
langCC = false;
libcCross = libcCross1;
enableShared = false;
# Why is this needed?
inherit (forcedNativePackages) binutils;
};
libc = libcCross1;
inherit (forcedNativePackages) binutils;
cross = targetPlatform;
};
# Only needed for mingw builds
gccCrossMingw2 = assert targetPlatform != buildPlatform; wrapGCCCross {
gcc = gccCrossStageStatic.gcc;
libc = windows.mingw_headers2;
inherit (forcedNativePackages) binutils;
cross = targetPlatform;
};
gccCrossStageFinal = assert targetPlatform != buildPlatform; wrapGCCCross {
gcc = forcedNativePackages.gcc.cc.override {
cross = targetPlatform;
crossStageStatic = false;
# XXX: We have troubles cross-compiling libstdc++ on MinGW (see
# <http://hydra.nixos.org/build/4268232>), so don't even try.
langCC = targetPlatform.config != "i686-pc-mingw32";
# Why is this needed?
inherit (forcedNativePackages) binutils;
};
libc = libcCross;
inherit (forcedNativePackages) binutils;
cross = targetPlatform;
};
gcc45 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/4.5 {
inherit noSysDirs;
texinfo = texinfo4;
ppl = null;
cloogppl = null;
# bootstrapping a profiled compiler does not work in the sheevaplug:
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43944
profiledCompiler = !stdenv.isArm;
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
# and host != build), `cross' must be null but the cross-libc must still
# be passed.
cross = null;
libcCross = if targetPlatform != buildPlatform then libcCross else null;
}));
gcc48 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/4.8 {
inherit noSysDirs;
# PGO seems to speed up compilation by gcc by ~10%, see #445 discussion
profiledCompiler = with stdenv; (!isSunOS && !isDarwin && (isi686 || isx86_64));
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
# and host != build), `cross' must be null but the cross-libc must still
# be passed.
cross = null;
libcCross = if targetPlatform != buildPlatform then libcCross else null;
isl = if !stdenv.isDarwin then isl_0_14 else null;
cloog = if !stdenv.isDarwin then cloog else null;
texinfo = texinfo5; # doesn't validate since 6.1 -> 6.3 bump
}));
gcc49 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/4.9 {
inherit noSysDirs;
# PGO seems to speed up compilation by gcc by ~10%, see #445 discussion
profiledCompiler = with stdenv; (!isDarwin && (isi686 || isx86_64));
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
# and host != build), `cross' must be null but the cross-libc must still
# be passed.
cross = null;
libcCross = if targetPlatform != buildPlatform then libcCross else null;
isl = if !stdenv.isDarwin then isl_0_11 else null;
cloog = if !stdenv.isDarwin then cloog_0_18_0 else null;
}));
gcc5 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/5 {
inherit noSysDirs;
# PGO seems to speed up compilation by gcc by ~10%, see #445 discussion
profiledCompiler = with stdenv; (!isDarwin && (isi686 || isx86_64));
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
# and host != build), `cross' must be null but the cross-libc must still
# be passed.
cross = null;
libcCross = if targetPlatform != buildPlatform then libcCross else null;
isl = if !stdenv.isDarwin then isl_0_14 else null;
}));
gcc6 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/6 {
inherit noSysDirs;
# PGO seems to speed up compilation by gcc by ~10%, see #445 discussion
profiledCompiler = with stdenv; (!isDarwin && (isi686 || isx86_64));
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
# and host != build), `cross' must be null but the cross-libc must still
# be passed.
cross = null;
libcCross = if targetPlatform != buildPlatform then libcCross else null;
isl = if !stdenv.isDarwin then isl_0_14 else null;
}));
gcc-snapshot = lowPrio (wrapCC (callPackage ../development/compilers/gcc/snapshot {
inherit noSysDirs;
# PGO seems to speed up compilation by gcc by ~10%, see #445 discussion
profiledCompiler = with stdenv; (!isDarwin && (isi686 || isx86_64));
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
# and host != build), `cross' must be null but the cross-libc must still
# be passed.
cross = null;
libcCross = if targetPlatform != buildPlatform then libcCross else null;
isl = isl_0_17;
}));
gfortran = gfortran5;
gfortran48 = wrapCC (gcc48.cc.override {
name = "gfortran";
langFortran = true;
langCC = false;
langC = false;
profiledCompiler = false;
});
gfortran49 = wrapCC (gcc49.cc.override {
name = "gfortran";
langFortran = true;
langCC = false;
langC = false;
profiledCompiler = false;
});
gfortran5 = wrapCC (gcc5.cc.override {
name = "gfortran";
langFortran = true;
langCC = false;
langC = false;
profiledCompiler = false;
});
gfortran6 = wrapCC (gcc6.cc.override {
name = "gfortran";
langFortran = true;
langCC = false;
langC = false;
profiledCompiler = false;
});
gcj = gcj49;
gcj49 = wrapCC (gcc49.cc.override {
name = "gcj";
langJava = true;
langFortran = false;
langCC = false;
langC = false;
profiledCompiler = false;
inherit zip unzip zlib boehmgc gettext pkgconfig perl;
inherit (gnome2) libart_lgpl;
});
gnat = gnat45; # failed to make 4.6 or 4.8 build
gnat45 = wrapCC (gcc45.cc.override {
name = "gnat";
langCC = false;
langC = true;
langAda = true;
profiledCompiler = false;
inherit gnatboot;
# We can't use the ppl stuff, because we would have
# libstdc++ problems.
cloogppl = null;
ppl = null;
});
gnatboot = wrapGCC-old (callPackage ../development/compilers/gnatboot {});
gnu-smalltalk = callPackage ../development/compilers/gnu-smalltalk {
emacsSupport = config.emacsSupport or false;
};
gccgo = gccgo49;
gccgo49 = wrapCC (gcc49.cc.override {
name = "gccgo49";
langCC = true; #required for go.
langC = true;
langGo = true;
profiledCompiler = false;
});
ghdl_mcode = callPackage_i686 ../development/compilers/ghdl {
flavour = "mcode";
};
ghdl_llvm = callPackage ../development/compilers/ghdl {
flavour = "llvm";
};
gcl = callPackage ../development/compilers/gcl {
gmp = gmp4;
};
gcl_2_6_13_pre = callPackage ../development/compilers/gcl/2.6.13-pre.nix { };
gcc-arm-embedded-4_7 = callPackage_i686 ../development/compilers/gcc-arm-embedded {
version = "4.7-2013q3-20130916";
releaseType = "update";
sha256 = "1bd9bi9q80xn2rpy0rn1vvj70rh15kb7dmah0qs4q2rv78fqj40d";
ncurses = pkgsi686Linux.ncurses5;
};
gcc-arm-embedded-4_8 = callPackage_i686 ../development/compilers/gcc-arm-embedded {
version = "4.8-2014q1-20140314";
releaseType = "update";
sha256 = "ce92859550819d4a3d1a6e2672ea64882b30afa2c08cf67fa8e1d93788c2c577";
ncurses = pkgsi686Linux.ncurses5;
};
gcc-arm-embedded-4_9 = callPackage_i686 ../development/compilers/gcc-arm-embedded {
version = "4.9-2015q1-20150306";
releaseType = "update";
sha256 = "c5e0025b065750bbd76b5357b4fc8606d88afbac9ff55b8a82927b4b96178154";
ncurses = pkgsi686Linux.ncurses5;
};
gcc-arm-embedded-5 = pkgs.callPackage_i686 ../development/compilers/gcc-arm-embedded {
dirName = "5.0";
subdirName = "5-2016-q2-update";
version = "5.4-2016q2-20160622";
releaseType = "update";
sha256 = "1r0rqbnw7rf94f5bsa3gi8bick4xb7qnp1dkvdjfbvqjvysvc44r";
ncurses = pkgsi686Linux.ncurses5;
};
gcc-arm-embedded = gcc-arm-embedded-5;
gforth = callPackage ../development/compilers/gforth {};
gtk-server = callPackage ../development/interpreters/gtk-server {};
# Haskell and GHC
haskell = callPackage ./haskell-packages.nix { };
haskellPackages = haskell.packages.ghc802.override {
overrides = config.haskellPackageOverrides or (self: super: {});
};
inherit (haskellPackages) ghc;
cabal-install = haskell.lib.disableSharedExecutables haskellPackages.cabal-install;
stack = haskell.lib.justStaticExecutables haskellPackages.stack;
hlint = haskell.lib.justStaticExecutables haskellPackages.hlint;
all-cabal-hashes = callPackage ../data/misc/hackage/default.nix { };
purescript = haskell.lib.justStaticExecutables haskellPackages.purescript;
psc-package = haskell.lib.justStaticExecutables
(haskellPackages.callPackage ../development/compilers/purescript/psc-package { });
inherit (ocamlPackages) haxe;
hxcpp = callPackage ../development/compilers/haxe/hxcpp.nix { };
hhvm = callPackage ../development/compilers/hhvm {
boost = boost160;
};
hop = callPackage ../development/compilers/hop { };
falcon = callPackage ../development/interpreters/falcon { };
fsharp = callPackage ../development/compilers/fsharp { };
fsharp41 = callPackage ../development/compilers/fsharp41 {
mono = mono46;
};
fstar = callPackage ../development/compilers/fstar {
ocamlPackages = ocaml-ng.ocamlPackages_4_02;
};
dotnetPackages = recurseIntoAttrs (callPackage ./dotnet-packages.nix {});
glslang = callPackage ../development/compilers/glslang { };
go_bootstrap = callPackage ../development/compilers/go/1.4.nix {
inherit (darwin.apple_sdk.frameworks) Security;
};
go_1_6 = callPackage ../development/compilers/go/1.6.nix {
inherit (darwin.apple_sdk.frameworks) Security Foundation;
};
go_1_7 = callPackage ../development/compilers/go/1.7.nix ({
inherit (darwin.apple_sdk.frameworks) Security Foundation;
} // stdenv.lib.optionalAttrs stdenv.isDarwin {
stdenv = stdenvAdapters.overrideCC pkgs.stdenv pkgs.clang_38;
});
go_1_8 = callPackage ../development/compilers/go/1.8.nix ({
inherit (darwin.apple_sdk.frameworks) Security Foundation;
} // stdenv.lib.optionalAttrs stdenv.isDarwin {
stdenv = stdenvAdapters.overrideCC pkgs.stdenv pkgs.clang_38;
});
go = go_1_8;
go-repo-root = callPackage ../development/tools/go-repo-root { };
gox = callPackage ../development/tools/gox { };
gprolog = callPackage ../development/compilers/gprolog { };
gwt240 = callPackage ../development/compilers/gwt/2.4.0.nix { };
icedtea7_web = callPackage ../development/compilers/icedtea-web {
jdk = jdk7;
};
icedtea8_web = callPackage ../development/compilers/icedtea-web {
jdk = jdk8;
};
icedtea_web = icedtea8_web;
idrisPackages = callPackage ../development/idris-modules {
inherit (haskellPackages) idris;
};
intercal = callPackage ../development/compilers/intercal {
flex = flex_2_6_1; # Works with 2.5.35 too, but not 2.6.3
};
irony-server = callPackage ../development/tools/irony-server/default.nix {
# The repository of irony to use -- must match the version of the employed emacs
# package. Wishing we could merge it into one irony package, to avoid this issue,
# but its emacs-side expression is autogenerated, and we can't hook into it (other
# than peek into its version).
inherit (emacsPackagesNg.melpaStablePackages) irony;
};
hugs = callPackage ../development/interpreters/hugs { };
openjdk7 =
if stdenv.isDarwin then
callPackage ../development/compilers/openjdk-darwin { }
else
callPackage ../development/compilers/openjdk/7.nix {
bootjdk = callPackage ../development/compilers/openjdk/bootstrap.nix { version = "7"; };
};
openjdk8 =
if stdenv.isDarwin then
callPackage ../development/compilers/openjdk-darwin/8.nix { }
else
callPackage ../development/compilers/openjdk/8.nix {
bootjdk = callPackage ../development/compilers/openjdk/bootstrap.nix { version = "8"; };
inherit (gnome2) GConf gnome_vfs;
};
openjdk = openjdk8;
jdk7 = openjdk7 // { outputs = [ "out" ]; };
jre7 = lib.setName "openjre-${lib.getVersion pkgs.openjdk7.jre}"
(lib.addMetaAttrs { outputsToInstall = [ "jre" ]; }
(openjdk7.jre // { outputs = [ "jre" ]; }));
jdk8 = openjdk8 // { outputs = [ "out" ]; };
jre8 = lib.setName "openjre-${lib.getVersion pkgs.openjdk8.jre}"
(lib.addMetaAttrs { outputsToInstall = [ "jre" ]; }
(openjdk8.jre // { outputs = [ "jre" ]; }));
jre8_headless =
if stdenv.isDarwin then jre8 else
lib.setName "openjre-${lib.getVersion pkgs.openjdk8.jre}-headless"
(lib.addMetaAttrs { outputsToInstall = [ "jre" ]; }
((openjdk8.override { minimal = true; }).jre // { outputs = [ "jre" ]; }));
jdk = jdk8;
jre = jre8;
jre_headless = jre8_headless;
openshot-qt = libsForQt56.callPackage ../applications/video/openshot-qt { };
oraclejdk = pkgs.jdkdistro true false;
oraclejdk8 = pkgs.oraclejdk8distro true false;
oraclejdk8psu = pkgs.oraclejdk8psu_distro true false;
oraclejre = lowPrio (pkgs.jdkdistro false false);
oraclejre8 = lowPrio (pkgs.oraclejdk8distro false false);
oraclejre8psu = lowPrio (pkgs.oraclejdk8psu_distro false false);
jrePlugin = jre8Plugin;
jre8Plugin = lowPrio (pkgs.oraclejdk8distro false true);
supportsJDK =
system == "i686-linux" ||
system == "x86_64-linux";
jdkdistro = oraclejdk8distro;
oraclejdk8distro = installjdk: pluginSupport:
assert supportsJDK;
(if pluginSupport then appendToName "with-plugin" else x: x)
(callPackage ../development/compilers/oraclejdk/jdk8cpu-linux.nix { inherit installjdk; });
oraclejdk8psu_distro = installjdk: pluginSupport:
assert supportsJDK;
(if pluginSupport then appendToName "with-plugin" else x: x)
(callPackage ../development/compilers/oraclejdk/jdk8psu-linux.nix { inherit installjdk; });
jikes = callPackage ../development/compilers/jikes { };
julia = callPackage ../development/compilers/julia {
gmp = gmp6;
openblas = openblasCompat;
inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices;
llvm = llvm_37;
};
julia_05 = callPackage ../development/compilers/julia/0.5.nix {
gmp = gmp6;
openblas = openblasCompat;
inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices;
llvm = llvm_38;
};
julia-git = lowPrio (callPackage ../development/compilers/julia/git.nix {
gmp = gmp6;
openblas = openblasCompat;
inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices;
llvm = llvm_39;
});
kotlin = callPackage ../development/compilers/kotlin { };
lazarus = callPackage ../development/compilers/fpc/lazarus.nix {
fpc = fpc;
};
lessc = callPackage ../development/compilers/lessc { };
liquibase = callPackage ../development/tools/database/liquibase { };
lizardfs = callPackage ../tools/filesystems/lizardfs { };
lld = llvmPackages_4.lld;
lldb = llvmPackages.lldb;
lldb_4 = llvmPackages_4.lldb;
llvm = llvmPackages.llvm;
llvm_4 = llvmPackages_4.llvm;
llvm_39 = llvmPackages_39.llvm;
llvm_38 = llvmPackages_38.llvm;
llvm_37 = llvmPackages_37.llvm;
llvm_35 = llvmPackages_35.llvm;
llvm_34 = llvmPackages_34.llvm;
llvmPackages = recurseIntoAttrs
(if stdenv.isDarwin then llvmPackages_4 else llvmPackages_39);
llvmPackagesSelf = llvmPackages_34.override {
stdenv = libcxxStdenv;
};
llvmPackages_34 = callPackage ../development/compilers/llvm/3.4 {
isl = isl_0_12;
};
llvmPackages_35 = callPackage ../development/compilers/llvm/3.5 {
isl = isl_0_14;
};
llvmPackages_37 = callPackage ../development/compilers/llvm/3.7 {
inherit (stdenvAdapters) overrideCC;
};
llvmPackages_38 = callPackage ../development/compilers/llvm/3.8 {
inherit (stdenvAdapters) overrideCC;
};
llvmPackages_39 = callPackage ../development/compilers/llvm/3.9 {
inherit (stdenvAdapters) overrideCC;
};
llvmPackages_4 = callPackage ../development/compilers/llvm/4 ({
inherit (stdenvAdapters) overrideCC;
} // stdenv.lib.optionalAttrs stdenv.isDarwin {
cmake = cmake.override { isBootstrap = true; useSharedLibraries = false; };
libxml2 = libxml2.override { pythonSupport = false; };
python2 = callPackage ../development/interpreters/python/cpython/2.7/boot.nix { inherit (darwin) CF configd; };
});
manticore = callPackage ../development/compilers/manticore { };
mentorToolchains = recurseIntoAttrs (
callPackage_i686 ../development/compilers/mentor {}
);
mercury = callPackage ../development/compilers/mercury { };
microscheme = callPackage ../development/compilers/microscheme { };
mitscheme = callPackage ../development/compilers/mit-scheme {
texLive = texlive.combine { inherit (texlive) scheme-small; };
texinfo = texinfo5;
};
mkcl = callPackage ../development/compilers/mkcl {};
mlton = callPackage ../development/compilers/mlton { };
mono = mono40;
mono40 = callPackage ../development/compilers/mono/4.0.nix {
inherit (darwin) libobjc;
inherit (darwin.apple_sdk.frameworks) Foundation;
};
mono44 = lowPrio (callPackage ../development/compilers/mono/4.4.nix {
inherit (darwin) libobjc;
inherit (darwin.apple_sdk.frameworks) Foundation;
});
mono46 = lowPrio (callPackage ../development/compilers/mono/4.6.nix {
inherit (darwin) libobjc;
inherit (darwin.apple_sdk.frameworks) Foundation;
});
monoDLLFixer = callPackage ../build-support/mono-dll-fixer { };
mozart-binary = callPackage ../development/compilers/mozart/binary.nix { };
mozart = mozart-binary;
nim = callPackage ../development/compilers/nim { };
nrpl = callPackage ../development/tools/nrpl { };
neko = callPackage ../development/compilers/neko { };
nasm = callPackage ../development/compilers/nasm { };
nvidia_cg_toolkit = callPackage ../development/compilers/nvidia-cg-toolkit { };
obliv-c = callPackage ../development/compilers/obliv-c {};
ocaml-ng = callPackage ./ocaml-packages.nix { };
ocamlPackages = recurseIntoAttrs ocaml-ng.ocamlPackages;
orc = callPackage ../development/compilers/orc { };
metaocaml_3_09 = callPackage ../development/compilers/ocaml/metaocaml-3.09.nix { };
ber_metaocaml_003 = callPackage ../development/compilers/ocaml/ber-metaocaml-003.nix { };
ocaml_make = callPackage ../development/ocaml-modules/ocamlmake { };
ocaml-top = callPackage ../development/tools/ocaml/ocaml-top { };
ocsigen-i18n = callPackage ../development/tools/ocaml/ocsigen-i18n {
ocamlPackages = ocamlPackages_4_03;
};
opa = callPackage ../development/compilers/opa {
nodejs = nodejs-4_x;
ocamlPackages = ocamlPackages_4_02;
};
opam = callPackage ../development/tools/ocaml/opam { };
picat = callPackage ../development/compilers/picat {
stdenv = overrideCC stdenv gcc49;
};
ponyc = callPackage ../development/compilers/ponyc {
llvm = llvm_39;
};
pony-stable = callPackage ../development/compilers/ponyc/pony-stable.nix { };
rgbds = callPackage ../development/compilers/rgbds { };
rtags = callPackage ../development/tools/rtags/default.nix {
inherit (darwin) apple_sdk;
};
rust = rustStable;
rustStable = callPackage ../development/compilers/rust {
inherit (llvmPackages_39) llvm;
};
rustBeta = lowPrio (recurseIntoAttrs (callPackage ../development/compilers/rust/beta.nix {}));
rustNightly = lowPrio (recurseIntoAttrs (callPackage ../development/compilers/rust/nightly.nix {
rustPlatform = recurseIntoAttrs (makeRustPlatform rustBeta);
}));
rustNightlyBin = lowPrio (callPackage ../development/compilers/rust/nightlyBin.nix {
buildRustPackage = callPackage ../build-support/rust {
rust = rustNightlyBin;
rustRegistry = callPackage ./rust-packages.nix { };
};
});
cargo = rust.cargo;
rustc = rust.rustc;
cargo-edit = callPackage ../tools/package-management/cargo-edit { };
rustPlatform = recurseIntoAttrs (makeRustPlatform rust);
makeRustPlatform = rust: lib.fix (self:
let
callPackage = newScope self;
in {
inherit rust;
rustRegistry = callPackage ./rust-packages.nix { };
buildRustPackage = callPackage ../build-support/rust {
inherit rust;
};
});
rainicorn = callPackage ../development/tools/rust/rainicorn { };
rustfmt = callPackage ../development/tools/rust/rustfmt { };
rustracer = callPackage ../development/tools/rust/racer { };
rustracerd = callPackage ../development/tools/rust/racerd { };
rust-bindgen = callPackage ../development/tools/rust/bindgen { };
rustup = callPackage ../development/tools/rust/rustup {
inherit (darwin.apple_sdk.frameworks) Security;
};
sbclBootstrap = callPackage ../development/compilers/sbcl/bootstrap.nix {};
sbcl = callPackage ../development/compilers/sbcl {};
# For Maxima
sbcl_1_3_12 = callPackage ../development/compilers/sbcl/1.3.12.nix { };
# For ACL2
sbcl_1_2_0 = callPackage ../development/compilers/sbcl/1.2.0.nix {
clisp = clisp;
};
scala_2_9 = callPackage ../development/compilers/scala/2.9.nix { };
scala_2_10 = callPackage ../development/compilers/scala/2.10.nix { };
scala_2_11 = callPackage ../development/compilers/scala/2.11.nix { };
scala_2_12 = callPackage ../development/compilers/scala { jre = jre8; };
scala = scala_2_12;
scalafmt = callPackage ../development/tools/scalafmt { };
sdcc = callPackage ../development/compilers/sdcc { boost = boost159; };
serpent = callPackage ../development/compilers/serpent { };
smlnjBootstrap = callPackage ../development/compilers/smlnj/bootstrap.nix { };
smlnj = if stdenv.isDarwin
then callPackage ../development/compilers/smlnj { }
else callPackage_i686 ../development/compilers/smlnj { };
solc = callPackage ../development/compilers/solc { };
souffle = callPackage ../development/compilers/souffle { };
sqldeveloper = callPackage ../development/tools/database/sqldeveloper { };
squeak = callPackage ../development/compilers/squeak { };
squirrel-sql = callPackage ../development/tools/database/squirrel-sql {
drivers = [ mysql_jdbc postgresql_jdbc ];
};
stalin = callPackage ../development/compilers/stalin { };
metaBuildEnv = callPackage ../development/compilers/meta-environment/meta-build-env { };
swift = callPackage ../development/compilers/swift { };
swiProlog = callPackage ../development/compilers/swi-prolog { };
tbb = callPackage ../development/libraries/tbb { };
terra = callPackage ../development/compilers/terra {
llvmPackages = llvmPackages_38;
lua = lua5_1;
};
teyjus = callPackage ../development/compilers/teyjus {
omake = omake_rc1;
};
thrust = callPackage ../development/tools/thrust {
gconf = pkgs.gnome2.GConf;
};
tinycc = callPackage ../development/compilers/tinycc { };
inherit (ocaml-ng.ocamlPackages_4_02) trv;
bupc = callPackage ../development/compilers/bupc { };
urweb = callPackage ../development/compilers/urweb { };
inherit (callPackage ../development/compilers/vala { })
vala_0_23
vala_0_26
vala_0_28
vala_0_32
vala_0_34
vala;
valadoc = callPackage ../development/tools/valadoc { };
vs90wrapper = callPackage ../development/compilers/vs90wrapper { };
wla-dx = callPackage ../development/compilers/wla-dx { };
wrapCCWith = libc: extraBuildCommands: baseCC: ccWrapperFun {
nativeTools = stdenv.cc.nativeTools or false;
nativeLibc = stdenv.cc.nativeLibc or false;
nativePrefix = stdenv.cc.nativePrefix or "";
cc = baseCC;
dyld = if stdenv.isDarwin then darwin.dyld else null;
isGNU = baseCC.isGNU or false;
isClang = baseCC.isClang or false;
inherit libc extraBuildCommands;
};
ccWrapperFun = callPackage ../build-support/cc-wrapper;
wrapCC = wrapCCWith stdenv.cc.libc "";
# legacy version, used for gnat bootstrapping
wrapGCC-old = baseGCC: callPackage ../build-support/gcc-wrapper-old {
nativeTools = stdenv.cc.nativeTools or false;
nativeLibc = stdenv.cc.nativeLibc or false;
nativePrefix = stdenv.cc.nativePrefix or "";
gcc = baseGCC;
libc = glibc;
};
wrapGCCCross =
{gcc, libc, binutils, cross, shell ? "", name ? "gcc-cross-wrapper"}:
forcedNativePackages.callPackage ../build-support/gcc-cross-wrapper {
nativeTools = false;
nativeLibc = false;
noLibc = (libc == null);
inherit gcc binutils libc shell name cross;
};
# prolog
yap = callPackage ../development/compilers/yap { };
yasm = callPackage ../development/compilers/yasm { };
yosys = callPackage ../development/compilers/yosys { };
zulu = callPackage ../development/compilers/zulu { };
### DEVELOPMENT / INTERPRETERS
acl2 = callPackage ../development/interpreters/acl2 {
sbcl = sbcl_1_2_0;
};
angelscript = callPackage ../development/interpreters/angelscript {};
angelscript_2_22 = callPackage ../development/interpreters/angelscript/2.22.nix {};
chibi = callPackage ../development/interpreters/chibi { };
ceptre = callPackage ../development/interpreters/ceptre { };
clips = callPackage ../development/interpreters/clips { };
clisp = callPackage ../development/interpreters/clisp { };
clisp-tip = callPackage ../development/interpreters/clisp/hg.nix { };
# compatibility issues in 2.47 - at list 2.44.1 is known good
# for sbcl bootstrap.
# SBCL page recommends 2.33.2, though. Not sure when was it last tested
clisp_2_44_1 = callPackage ../development/interpreters/clisp/2.44.1.nix {
libsigsegv = libsigsegv_25;
};
clojure = callPackage ../development/interpreters/clojure { };
clooj = callPackage ../development/interpreters/clojure/clooj.nix { };
erlangR16 = callPackage ../development/interpreters/erlang/R16.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
erlangR16_odbc = callPackage ../development/interpreters/erlang/R16.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
odbcSupport = true;
};
erlang_basho_R16B02 = callPackage ../development/interpreters/erlang/R16B02-8-basho.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
erlang_basho_R16B02_odbc = callPackage ../development/interpreters/erlang/R16B02-8-basho.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
odbcSupport = true;
};
erlangR17 = callPackage ../development/interpreters/erlang/R17.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
erlangR17_odbc = callPackage ../development/interpreters/erlang/R17.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
odbcSupport = true;
};
erlangR17_javac = callPackage ../development/interpreters/erlang/R17.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
javacSupport = true;
};
erlangR17_odbc_javac = callPackage ../development/interpreters/erlang/R17.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
javacSupport = true; odbcSupport = true;
};
erlangR18 = callPackage ../development/interpreters/erlang/R18.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
};
erlangR18_odbc = callPackage ../development/interpreters/erlang/R18.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
odbcSupport = true;
};
erlangR18_javac = callPackage ../development/interpreters/erlang/R18.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
javacSupport = true;
};
erlangR18_odbc_javac = callPackage ../development/interpreters/erlang/R18.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
javacSupport = true; odbcSupport = true;
};
erlangR19 = callPackage ../development/interpreters/erlang/R19.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
};
erlangR19_odbc = callPackage ../development/interpreters/erlang/R19.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
odbcSupport = true;
};
erlangR19_javac = callPackage ../development/interpreters/erlang/R19.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
javacSupport = true;
};
erlangR19_odbc_javac = callPackage ../development/interpreters/erlang/R19.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
wxGTK = wxGTK30;
javacSupport = true; odbcSupport = true;
};
erlang = erlangR18;
erlang_odbc = erlangR18_odbc;
erlang_javac = erlangR18_javac;
erlang_odbc_javac = erlangR18_odbc_javac;
rebar = callPackage ../development/tools/build-managers/rebar { };
rebar3-open = callPackage ../development/tools/build-managers/rebar3 { hermeticRebar3 = false; };
rebar3 = callPackage ../development/tools/build-managers/rebar3 { hermeticRebar3 = true; };
hexRegistrySnapshot = callPackage ../development/beam-modules/hex-registry-snapshot.nix { };
fetchHex = callPackage ../development/beam-modules/fetch-hex.nix { };
beamPackages = callPackage ../development/beam-modules { };
hex2nix = beamPackages.callPackage ../development/tools/erlang/hex2nix { };
cuter = callPackage ../development/tools/erlang/cuter { };
relxExe = callPackage ../development/tools/erlang/relx-exe {};
elixir = callPackage ../development/interpreters/elixir { debugInfo = true; };
lfe = callPackage ../development/interpreters/lfe { };
groovy = callPackage ../development/interpreters/groovy { };
guile_1_8 = callPackage ../development/interpreters/guile/1.8.nix { };
# Needed for autogen
guile_2_0 = callPackage ../development/interpreters/guile/2.0.nix { };
guile_2_2 = callPackage ../development/interpreters/guile { };
guile = guile_2_2;
hadoop = callPackage ../applications/networking/cluster/hadoop { };
io = callPackage ../development/interpreters/io { };
j = callPackage ../development/interpreters/j {};
jimtcl = callPackage ../development/interpreters/jimtcl {};
jmeter = callPackage ../applications/networking/jmeter {};
davmail = callPackage ../applications/networking/davmail {};
kanif = callPackage ../applications/networking/cluster/kanif { };
lxappearance = callPackage ../desktops/lxde/core/lxappearance {
gtk2 = gtk2-x11;
};
lxmenu-data = callPackage ../desktops/lxde/core/lxmenu-data.nix { };
kona = callPackage ../development/interpreters/kona {};
lolcode = callPackage ../development/interpreters/lolcode { };
love_0_7 = callPackage ../development/interpreters/love/0.7.nix { lua=lua5_1; };
love_0_8 = callPackage ../development/interpreters/love/0.8.nix { lua=lua5_1; };
love_0_9 = callPackage ../development/interpreters/love/0.9.nix { };
love_0_10 = callPackage ../development/interpreters/love/0.10.nix { };
love = love_0_10;
### LUA MODULES
lua4 = callPackage ../development/interpreters/lua-4 { };
lua5_0 = callPackage ../development/interpreters/lua-5/5.0.3.nix { };
lua5_1 = callPackage ../development/interpreters/lua-5/5.1.nix { };
lua5_2 = callPackage ../development/interpreters/lua-5/5.2.nix { };
lua5_2_compat = callPackage ../development/interpreters/lua-5/5.2.nix {
compat = true;
};
lua5_3 = callPackage ../development/interpreters/lua-5/5.3.nix { };
lua5_3_compat = callPackage ../development/interpreters/lua-5/5.3.nix {
compat = true;
};
lua5 = lua5_2_compat;
lua = lua5;
lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_1; });
lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_2; });
luajitPackages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = luajit; });
luaPackages = lua52Packages;
luajit = callPackage ../development/interpreters/luajit {};
luarocks = luaPackages.luarocks;
toluapp = callPackage ../development/tools/toluapp {
lua = lua5_1; # doesn't work with any other :(
};
### END OF LUA
lush2 = callPackage ../development/interpreters/lush {};
maude = callPackage ../development/interpreters/maude {
bison = bison2;
flex = flex_2_5_35;
};
mesos = callPackage ../applications/networking/cluster/mesos {
sasl = cyrus_sasl;
inherit (pythonPackages) python boto setuptools wrapPython;
pythonProtobuf = pythonPackages.protobuf2_6;
perf = linuxPackages.perf;
};
mesos-dns = callPackage ../servers/mesos-dns { };
mujs = callPackage ../development/interpreters/mujs { };
nix-exec = callPackage ../development/interpreters/nix-exec {
nix = nixUnstable;
git = gitMinimal;
};
inherit (
let
defaultOctaveOptions = {
qt = null;
ghostscript = null;
graphicsmagick = null;
llvm = null;
hdf5 = null;
glpk = null;
suitesparse = null;
jdk = null;
openblas = if stdenv.isDarwin then openblasCompat else openblas;
};
hgOctaveOptions =
(removeAttrs defaultOctaveOptions ["ghostscript"]) // {
overridePlatforms = stdenv.lib.platforms.none;
};
in {
octave = callPackage ../development/interpreters/octave defaultOctaveOptions;
octaveHg = lowPrio (callPackage ../development/interpreters/octave/hg.nix hgOctaveOptions);
}) octave octaveHg;
octaveFull = (lowPrio (callPackage ../development/interpreters/octave {
qt = qt4;
overridePlatforms = ["x86_64-linux" "x86_64-darwin"];
}));
ocropus = callPackage ../applications/misc/ocropus { };
inherit (callPackages ../development/interpreters/perl {}) perl perl522 perl524;
pachyderm = callPackage ../applications/networking/cluster/pachyderm { };
php = php71;
phpPackages = php71Packages;
php56Packages = recurseIntoAttrs (callPackage ./php-packages.nix {
php = php56;
});
php70Packages = recurseIntoAttrs (callPackage ./php-packages.nix {
php = php70;
});
php71Packages = recurseIntoAttrs (callPackage ./php-packages.nix {
php = php71;
});
inherit (callPackages ../development/interpreters/php { })
php56
php70
php71;
php-embed = php71-embed;
php71-embed = php71.override {
config.php.embed = true;
config.php.apxs2 = false;
};
picoc = callPackage ../development/interpreters/picoc {};
picolisp = callPackage ../development/interpreters/picolisp {};
pltScheme = racket; # just to be sure
polyml = callPackage ../development/compilers/polyml { };
pure = callPackage ../development/interpreters/pure {
llvm = llvm_35;
};
purePackages = recurseIntoAttrs (callPackage ./pure-packages.nix {});
# Python interpreters. All standard library modules are included except for tkinter, which is
# available as `pythonPackages.tkinter` and can be used as any other Python package.
python = python2;
python2 = python27;
python3 = python35;
# Python interpreter that is build with all modules, including tkinter.
# These are for compatibility and should not be used inside Nixpkgs.
pythonFull = python.override{x11Support=true;};
python2Full = python2.override{x11Support=true;};
python27Full = python27.override{x11Support=true;};
python3Full = python3.override{x11Support=true;};
python33Full = python33.override{x11Support=true;};
python34Full = python34.override{x11Support=true;};
python35Full = python35.override{x11Support=true;};
python36Full = python36.override{x11Support=true;};
# pythonPackages further below, but assigned here because they need to be in sync
pythonPackages = python2Packages;
python2Packages = python27Packages;
python3Packages = python35Packages;
python27 = callPackage ../development/interpreters/python/cpython/2.7 {
self = python27;
inherit (darwin) CF configd;
};
python33 = callPackage ../development/interpreters/python/cpython/3.3 {
self = python33;
inherit (darwin) CF configd;
};
python34 = hiPrio (callPackage ../development/interpreters/python/cpython/3.4 {
inherit (darwin) CF configd;
self = python34;
});
python35 = hiPrio (callPackage ../development/interpreters/python/cpython/3.5 {
inherit (darwin) CF configd;
self = python35;
});
python36 = callPackage ../development/interpreters/python/cpython/3.6 {
inherit (darwin) CF configd;
self = python36;
};
pypy = pypy27;
pypy27 = callPackage ../development/interpreters/python/pypy/2.7 {
self = pypy27;
python = python27.override{x11Support=true;};
db = db.override { dbmSupport = true; };
};
python2nix = callPackage ../tools/package-management/python2nix { };
pythonDocs = recurseIntoAttrs (callPackage ../development/interpreters/python/cpython/docs {});
pypi2nix = callPackage ../development/tools/pypi2nix {
pythonPackages = python3Packages;
};
# These pyside tools do not provide any Python modules and are meant to be here.
# See ../development/python-modules/pyside/default.nix for details.
pysideApiextractor = callPackage ../development/python-modules/pyside/apiextractor.nix { };
pysideGeneratorrunner = callPackage ../development/python-modules/pyside/generatorrunner.nix { };
svg2tikz = python27Packages.svg2tikz;
pyrex = pyrex095;
pyrex095 = callPackage ../development/interpreters/pyrex/0.9.5.nix { };
pyrex096 = callPackage ../development/interpreters/pyrex/0.9.6.nix { };
racket = callPackage ../development/interpreters/racket { };
rakudo = callPackage ../development/interpreters/rakudo {
inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices;
};
rascal = callPackage ../development/interpreters/rascal { };
regina = callPackage ../development/interpreters/regina { };
inherit (ocamlPackages) reason;
renpy = callPackage ../development/interpreters/renpy {
ffmpeg = ffmpeg_2;
};
pixie = callPackage ../development/interpreters/pixie { };
dust = callPackage ../development/interpreters/pixie/dust.nix { };
buildRubyGem = callPackage ../development/ruby-modules/gem { };
defaultGemConfig = callPackage ../development/ruby-modules/gem-config { };
bundix = callPackage ../development/ruby-modules/bundix { };
bundler = callPackage ../development/ruby-modules/bundler { };
bundlerEnv = callPackage ../development/ruby-modules/bundler-env { };
inherit (callPackage ../development/interpreters/ruby {})
ruby_2_0_0
ruby_2_1_10
ruby_2_2_7
ruby_2_3_4
ruby_2_4_1;
# Ruby aliases
ruby = ruby_2_3;
ruby_2_0 = ruby_2_0_0;
ruby_2_1 = ruby_2_1_10;
ruby_2_2 = ruby_2_2_7;
ruby_2_3 = ruby_2_3_4;
ruby_2_4 = ruby_2_4_1;
scsh = callPackage ../development/interpreters/scsh { };
scheme48 = callPackage ../development/interpreters/scheme48 { };
self = callPackage_i686 ../development/interpreters/self { };
spark = spark_21;
spark_16 = callPackage ../applications/networking/cluster/spark { version = "1.6.3"; };
spark_21 = callPackage ../applications/networking/cluster/spark { version = "2.1.0"; };
spidermonkey_1_8_5 = callPackage ../development/interpreters/spidermonkey/1.8.5.nix { };
spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { };
spidermonkey_24 = callPackage ../development/interpreters/spidermonkey/24.nix { };
spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { };
spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix { };
spidermonkey = spidermonkey_31;
ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { };
supercollider = libsForQt56.callPackage ../development/interpreters/supercollider {
fftw = fftwSinglePrec;
};
supercollider_scel = supercollider.override { useSCEL = true; };
taktuk = callPackage ../applications/networking/cluster/taktuk { };
tcl = tcl-8_6;
tcl-8_5 = callPackage ../development/interpreters/tcl/8.5.nix { };
tcl-8_6 = callPackage ../development/interpreters/tcl/8.6.nix { };
wasm = callPackage ../development/interpreters/wasm { };
### DEVELOPMENT / MISC
amdadlsdk = callPackage ../development/misc/amdadl-sdk { };
amdappsdk26 = callPackage ../development/misc/amdapp-sdk {
version = "2.6";
};
amdappsdk27 = callPackage ../development/misc/amdapp-sdk {
version = "2.7";
};
amdappsdk28 = callPackage ../development/misc/amdapp-sdk {
version = "2.8";
};
amdappsdk = amdappsdk28;
amdappsdkFull = callPackage ../development/misc/amdapp-sdk {
version = "2.8";
samples = true;
};
avrgcclibc = callPackage ../development/misc/avr-gcc-with-avr-libc {};
avr8burnomat = callPackage ../development/misc/avr8-burn-omat { };
sourceFromHead = callPackage ../build-support/source-from-head-fun.nix {};
ecj = callPackage ../development/eclipse/ecj { };
jruby = callPackage ../development/interpreters/jruby { };
jython = callPackage ../development/interpreters/jython {};
guileCairo = callPackage ../development/guile-modules/guile-cairo { };
guileGnome = callPackage ../development/guile-modules/guile-gnome {
gconf = gnome2.GConf;
inherit (gnome2) gnome_vfs libglade libgnome libgnomecanvas libgnomeui;
};
guile_lib = callPackage ../development/guile-modules/guile-lib { };
guile_ncurses = callPackage ../development/guile-modules/guile-ncurses { };
guile-opengl = callPackage ../development/guile-modules/guile-opengl { };
guile-sdl = callPackage ../development/guile-modules/guile-sdl { };
guile-sdl2 = callPackage ../development/guile-modules/guile-sdl2 { };
guile-xcb = callPackage ../development/guile-modules/guile-xcb { };
pharo-vms = callPackage_i686 ../development/pharo/vm { };
pharo-vm = pharo-vms.pharo-no-spur;
pharo-vm5 = pharo-vms.pharo-spur;
pharo-launcher = callPackage ../development/pharo/launcher { };
srecord = callPackage ../development/tools/misc/srecord { };
srelay = callPackage ../tools/networking/srelay { };
xidel = callPackage ../tools/text/xidel { };
### DEVELOPMENT / TOOLS
activator = callPackage ../development/tools/activator { };
alloy = callPackage ../development/tools/alloy { };
augeas = callPackage ../tools/system/augeas { };
ansible = python2Packages.ansible2;
ansible2 = python2Packages.ansible2;
antlr = callPackage ../development/tools/parsing/antlr/2.7.7.nix { };
antlr3_4 = callPackage ../development/tools/parsing/antlr/3.4.nix { };
antlr3_5 = callPackage ../development/tools/parsing/antlr/3.5.nix { };
antlr3 = antlr3_5;
ant = apacheAnt;
apacheAnt = callPackage ../development/tools/build-managers/apache-ant { };
apacheKafka = apacheKafka_0_10;
apacheKafka_0_8 = callPackage ../servers/apache-kafka { majorVersion = "0.8"; };
apacheKafka_0_9 = callPackage ../servers/apache-kafka { majorVersion = "0.9"; };
apacheKafka_0_10 = callPackage ../servers/apache-kafka { majorVersion = "0.10"; };
kt = callPackage ../tools/misc/kt {};
asn2quickder = callPackage ../development/tools/asn2quickder {};
astyle = callPackage ../development/tools/misc/astyle { };
awf = callPackage ../development/tools/misc/awf { };
electron = callPackage ../development/tools/electron { };
autobuild = callPackage ../development/tools/misc/autobuild { };
autoconf = callPackage ../development/tools/misc/autoconf { };
autoconf-archive = callPackage ../development/tools/misc/autoconf-archive { };
autoconf213 = callPackage ../development/tools/misc/autoconf/2.13.nix { };
autoconf264 = callPackage ../development/tools/misc/autoconf/2.64.nix { };
autocutsel = callPackage ../tools/X11/autocutsel{ };
automake = automake115x;
automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { };
automake112x = callPackage ../development/tools/misc/automake/automake-1.12.x.nix { };
automake113x = callPackage ../development/tools/misc/automake/automake-1.13.x.nix { };
automake114x = callPackage ../development/tools/misc/automake/automake-1.14.x.nix { };
automake115x = callPackage ../development/tools/misc/automake/automake-1.15.x.nix { };
automoc4 = callPackage ../development/tools/misc/automoc4 { };
avrdude = callPackage ../development/tools/misc/avrdude { };
avarice = callPackage ../development/tools/misc/avarice {
gcc = gcc49;
};
babeltrace = callPackage ../development/tools/misc/babeltrace { };
bam = callPackage ../development/tools/build-managers/bam {};
bazel = callPackage ../development/tools/build-managers/bazel { };
bear = callPackage ../development/tools/build-managers/bear { };
bin_replace_string = callPackage ../development/tools/misc/bin_replace_string { };
binutils = if stdenv.isDarwin then darwin.binutils else binutils-raw;
binutils-raw = callPackage ../development/tools/misc/binutils {
# FHS sys dirs presumably only have stuff for the build platform
noSysDirs = (targetPlatform != buildPlatform) || noSysDirs;
cross = if targetPlatform != hostPlatform then targetPlatform else null;
};
binutils_nogold = lowPrio (binutils-raw.override {
gold = false;
});
bison2 = callPackage ../development/tools/parsing/bison/2.x.nix { };
bison3 = callPackage ../development/tools/parsing/bison/3.x.nix { };
bison = bison3;
bloaty = callPackage ../development/tools/bloaty { };
bossa = callPackage ../development/tools/misc/bossa {
wxGTK = wxGTK30;
};
buildbot = callPackage ../development/tools/build-managers/buildbot {
pythonPackages = python2Packages;
};
buildbot-worker = callPackage ../development/tools/build-managers/buildbot/worker.nix {
pythonPackages = python2Packages;
};
buildbot-plugins = callPackages ../development/tools/build-managers/buildbot/plugins.nix {
pythonPackages = python2Packages;
};
buildbot-ui = buildbot.withPlugins (with self.buildbot-plugins; [ www ]);
buildbot-full = buildbot.withPlugins (with self.buildbot-plugins; [ www console-view waterfall-view ]);
buildkite-agent = callPackage ../development/tools/continuous-integration/buildkite-agent { };
byacc = callPackage ../development/tools/parsing/byacc { };
casperjs = callPackage ../development/tools/casperjs {
inherit (texFunctions) fontsConf;
};
cbrowser = callPackage ../development/tools/misc/cbrowser { };
ccache = callPackage ../development/tools/misc/ccache { };
# Wrapper that works as gcc or g++
# It can be used by setting in nixpkgs config like this, for example:
# replaceStdenv = { pkgs }: pkgs.ccacheStdenv;
# But if you build in chroot, you should have that path in chroot
# If instantiated directly, it will use $HOME/.ccache as the cache directory,
# i.e. /homeless-shelter/.ccache using the Nix daemon.
# You should specify a different directory using an override in
# packageOverrides to set extraConfig.
#
# Example using Nix daemon (i.e. multiuser Nix install or on NixOS):
# packageOverrides = pkgs: {
# ccacheWrapper = pkgs.ccacheWrapper.override {
# extraConfig = ''
# export CCACHE_COMPRESS=1
# export CCACHE_DIR=/var/cache/ccache
# export CCACHE_UMASK=007
# '';
# };
# You can use a different directory, but whichever directory you choose
# should be owned by user root, group nixbld with permissions 0770.
ccacheWrapper = makeOverridable ({ extraConfig ? "" }:
wrapCC (ccache.links extraConfig)) {};
ccacheStdenv = lowPrio (overrideCC stdenv ccacheWrapper);
cccc = callPackage ../development/tools/analysis/cccc { };
cgdb = callPackage ../development/tools/misc/cgdb { };
cheat = callPackage ../applications/misc/cheat { };
chefdk = callPackage ../development/tools/chefdk {
ruby = ruby_2_0;
};
matter-compiler = callPackage ../development/compilers/matter-compiler {};
cfr = callPackage ../development/tools/java/cfr { };
checkstyle = callPackage ../development/tools/analysis/checkstyle { };
chromedriver = callPackage ../development/tools/selenium/chromedriver { gconf = gnome2.GConf; };
chrpath = callPackage ../development/tools/misc/chrpath { };
chruby = callPackage ../development/tools/misc/chruby { rubies = null; };
cide = callPackage ../development/tools/continuous-integration/cide { };
"cl-launch" = callPackage ../development/tools/misc/cl-launch {};
coan = callPackage ../development/tools/analysis/coan { };
compile-daemon = callPackage ../development/tools/compile-daemon { };
complexity = callPackage ../development/tools/misc/complexity { };
conan = callPackage ../development/tools/build-managers/conan { };
cookiecutter = pythonPackages.cookiecutter;
ctags = callPackage ../development/tools/misc/ctags { };
ctagsWrapped = callPackage ../development/tools/misc/ctags/wrapped.nix {};
ctodo = callPackage ../applications/misc/ctodo { };
cmake_2_8 = callPackage ../development/tools/build-managers/cmake/2.8.nix {
wantPS = stdenv.isDarwin;
inherit (darwin) ps;
};
cmake = callPackage ../development/tools/build-managers/cmake {
inherit (darwin) ps;
};
cmakeCurses = cmake.override { useNcurses = true; };
cmakeWithGui = cmakeCurses.override { useQt4 = true; };
# Does not actually depend on Qt 5
inherit (kdeFrameworks) extra-cmake-modules kapidox kdoctools;
coccinelle = callPackage ../development/tools/misc/coccinelle { };
cpptest = callPackage ../development/libraries/cpptest { };
cppi = callPackage ../development/tools/misc/cppi { };
cproto = callPackage ../development/tools/misc/cproto { };
cflow = callPackage ../development/tools/misc/cflow { };
cov-build = callPackage ../development/tools/analysis/cov-build {};
cppcheck = callPackage ../development/tools/analysis/cppcheck { };
creduce = callPackage ../development/tools/misc/creduce {
inherit (perlPackages) perl
ExporterLite FileWhich GetoptTabular RegexpCommon TermReadKey;
inherit (llvmPackages_39) llvm clang-unwrapped;
utillinux = if stdenv.isLinux then utillinuxMinimal else null;
};
cscope = callPackage ../development/tools/misc/cscope { };
csslint = callPackage ../development/web/csslint { };
libcxx = llvmPackages.libcxx;
libcxxabi = llvmPackages.libcxxabi;
libstdcxx5 = callPackage ../development/libraries/libstdc++5 { };
libsigrok = callPackage ../development/tools/libsigrok { };
# old version:
libsigrok-0-3-0 = libsigrok.override {
version = "0.3.0";
sha256 = "0l3h7zvn3w4c1b9dgvl3hirc4aj1csfkgbk87jkpl7bgl03nk4j3";
};
libsigrokdecode = callPackage ../development/tools/libsigrokdecode { };
dcadec = callPackage ../development/tools/dcadec { };
dejagnu = callPackage ../development/tools/misc/dejagnu { };
dfeet = callPackage ../development/tools/misc/d-feet { };
dfu-programmer = callPackage ../development/tools/misc/dfu-programmer { };
dfu-util = callPackage ../development/tools/misc/dfu-util { };
ddd = callPackage ../development/tools/misc/ddd { };
distcc = callPackage ../development/tools/misc/distcc { };
# distccWrapper: wrapper that works as gcc or g++
# It can be used by setting in nixpkgs config like this, for example:
# replaceStdenv = { pkgs }: pkgs.distccStdenv;
# But if you build in chroot, a default 'nix' will create
# a new net namespace, and won't have network access.
# You can use an override in packageOverrides to set extraConfig:
# packageOverrides = pkgs: {
# distccWrapper = pkgs.distccWrapper.override {
# extraConfig = ''
# DISTCC_HOSTS="myhost1 myhost2"
# '';
# };
#
distccWrapper = makeOverridable ({ extraConfig ? "" }:
wrapCC (distcc.links extraConfig)) {};
distccStdenv = lowPrio (overrideCC stdenv distccWrapper);
distccMasquerade = if stdenv.isDarwin
then null
else callPackage ../development/tools/misc/distcc/masq.nix {
gccRaw = gcc.cc;
binutils = binutils;
};
doclifter = callPackage ../development/tools/misc/doclifter { };
docutils = pythonPackages.docutils;
doctl = callPackage ../development/tools/doctl { };
doit = callPackage ../development/tools/build-managers/doit { };
dot2tex = pythonPackages.dot2tex;
doxygen = callPackage ../development/tools/documentation/doxygen {
qt4 = null;
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
doxygen_gui = lowPrio (doxygen.override { inherit qt4; });
drake = callPackage ../development/tools/build-managers/drake { };
drush = callPackage ../development/tools/misc/drush { };
editorconfig-core-c = callPackage ../development/tools/misc/editorconfig-core-c { };
eggdbus = callPackage ../development/tools/misc/eggdbus { };
egypt = callPackage ../development/tools/analysis/egypt { };
elfutils = callPackage ../development/tools/misc/elfutils { };
emma = callPackage ../development/tools/analysis/emma { };
epm = callPackage ../development/tools/misc/epm { };
eweb = callPackage ../development/tools/literate-programming/eweb { };
eztrace = callPackage ../development/tools/profiling/EZTrace { };
findbugs = callPackage ../development/tools/analysis/findbugs { };
foreman = callPackage ../tools/system/foreman { };
flow = callPackage ../development/tools/analysis/flow {
inherit (darwin.apple_sdk.frameworks) CoreServices;
inherit (darwin) cf-private;
ocaml = ocaml_4_02;
};
framac = callPackage ../development/tools/analysis/frama-c { };
frame = callPackage ../development/libraries/frame { };
fswatch = callPackage ../development/tools/misc/fswatch { };
funnelweb = callPackage ../development/tools/literate-programming/funnelweb { };
gede = callPackage ../development/tools/misc/gede { };
pmd = callPackage ../development/tools/analysis/pmd { };
jdepend = callPackage ../development/tools/analysis/jdepend { };
flex_2_5_35 = callPackage ../development/tools/parsing/flex/2.5.35.nix { };
flex_2_6_1 = callPackage ../development/tools/parsing/flex/2.6.1.nix { };
flex = callPackage ../development/tools/parsing/flex/default.nix { };
flexcpp = callPackage ../development/tools/parsing/flexc++ { };
m4 = gnum4;
geis = callPackage ../development/libraries/geis {
inherit (xorg) libX11 libXext libXi libXtst;
};
github-release = callPackage ../development/tools/github/github-release { };
global = callPackage ../development/tools/misc/global { };
gnome_doc_utils = callPackage ../development/tools/documentation/gnome-doc-utils {};
gnum4 = callPackage ../development/tools/misc/gnum4 { };
gnumake380 = callPackage ../development/tools/build-managers/gnumake/3.80 { };
gnumake382 = callPackage ../development/tools/build-managers/gnumake/3.82 { };
gnumake3 = gnumake382;
gnumake40 = callPackage ../development/tools/build-managers/gnumake/4.0 { };
gnumake41 = callPackage ../development/tools/build-managers/gnumake/4.1 { };
gnumake42 = callPackage ../development/tools/build-managers/gnumake/4.2 { };
gnumake = gnumake42;
gnustep = recurseIntoAttrs (callPackage ../desktops/gnustep {});
gob2 = callPackage ../development/tools/misc/gob2 { };
gocd-agent = callPackage ../development/tools/continuous-integration/gocd-agent { };
gocd-server = callPackage ../development/tools/continuous-integration/gocd-server { };
gotty = callPackage ../servers/gotty { };
gradleGen = callPackage ../development/tools/build-managers/gradle { };
gradle = self.gradleGen.gradle_latest;
gradle_2_14 = self.gradleGen.gradle_2_14;
gradle_2_5 = self.gradleGen.gradle_2_5;
gperf = callPackage ../development/tools/misc/gperf { };
# 3.1 changed some parameters from int to size_t, leading to mismatches.
gperf_3_0 = callPackage ../development/tools/misc/gperf/3.0.x.nix { };
grail = callPackage ../development/libraries/grail { };
gtk_doc = callPackage ../development/tools/documentation/gtk-doc { };
gtkdialog = callPackage ../development/tools/misc/gtkdialog { };
guileLint = callPackage ../development/tools/guile/guile-lint { };
gwrap = callPackage ../development/tools/guile/g-wrap { };
help2man = callPackage ../development/tools/misc/help2man {
inherit (perlPackages) LocaleGettext;
};
heroku = callPackage ../development/tools/heroku { };
htmlunit-driver = callPackage ../development/tools/selenium/htmlunit-driver { };
hyenae = callPackage ../tools/networking/hyenae { };
icestorm = callPackage ../development/tools/icestorm { };
icmake = callPackage ../development/tools/build-managers/icmake { };
iconnamingutils = callPackage ../development/tools/misc/icon-naming-utils {
inherit (perlPackages) XMLSimple;
};
include-what-you-use = callPackage ../development/tools/analysis/include-what-you-use {
llvmPackages = llvmPackages_38;
};
indent = callPackage ../development/tools/misc/indent { };
ino = callPackage ../development/arduino/ino { };
inotify-tools = callPackage ../development/tools/misc/inotify-tools { };
intel-gpu-tools = callPackage ../development/tools/misc/intel-gpu-tools {};
iozone = callPackage ../development/tools/misc/iozone { };
ired = callPackage ../development/tools/analysis/radare/ired.nix { };
itstool = callPackage ../development/tools/misc/itstool { };
jam = callPackage ../development/tools/build-managers/jam { };
jamomacore = callPackage ../development/libraries/audio/jamomacore { };
jikespg = callPackage ../development/tools/parsing/jikespg { };
jenkins = callPackage ../development/tools/continuous-integration/jenkins { };
jenkins-job-builder = pythonPackages.jenkins-job-builder;
kconfig-frontends = callPackage ../development/tools/misc/kconfig-frontends {
gperf = gperf_3_0;
};
kcov = callPackage ../development/tools/analysis/kcov { };
kube-aws = callPackage ../development/tools/kube-aws { };
lcov = callPackage ../development/tools/analysis/lcov { };
leiningen = callPackage ../development/tools/build-managers/leiningen { };
lemon = callPackage ../development/tools/parsing/lemon { };
lenmus = callPackage ../applications/misc/lenmus { };
libtool = libtool_2;
libtool_1_5 = callPackage ../development/tools/misc/libtool { };
libtool_2 = callPackage ../development/tools/misc/libtool/libtool2.nix { };
lit = callPackage ../development/tools/misc/lit { };
lsof = callPackage ../development/tools/misc/lsof { };
ltrace = callPackage ../development/tools/misc/ltrace { };
lttng-tools = callPackage ../development/tools/misc/lttng-tools { };
lttng-ust = callPackage ../development/tools/misc/lttng-ust { };
lttv = callPackage ../development/tools/misc/lttv { };
massif-visualizer = kde4.callPackage ../development/tools/analysis/massif-visualizer { };
maven = maven3;
maven3 = callPackage ../development/tools/build-managers/apache-maven { };
go-md2man = callPackage ../development/tools/misc/md2man {};
minify = callPackage ../development/web/minify { };
minizinc = callPackage ../development/tools/minizinc { };
mk = callPackage ../development/tools/build-managers/mk { };
msgpack-tools = callPackage ../development/tools/msgpack-tools { };
msitools = callPackage ../development/tools/misc/msitools { };
multi-ghc-travis = callPackage ../development/tools/haskell/multi-ghc-travis { };
neoload = callPackage ../development/tools/neoload {
licenseAccepted = (config.neoload.accept_license or false);
fontsConf = makeFontsConf {
fontDirectories = [
dejavu_fonts.minimal
];
};
};
nant = callPackage ../development/tools/build-managers/nant { };
ninja = callPackage ../development/tools/build-managers/ninja { };
nixbang = callPackage ../development/tools/misc/nixbang {
pythonPackages = python3Packages;
};
nexus = callPackage ../development/tools/repository-managers/nexus { };
node_webkit = node_webkit_0_9;
nwjs_0_12 = callPackage ../development/tools/node-webkit/nw12.nix {
gconf = pkgs.gnome2.GConf;
};
node_webkit_0_11 = callPackage ../development/tools/node-webkit/nw11.nix {
gconf = pkgs.gnome2.GConf;
};
node_webkit_0_9 = callPackage ../development/tools/node-webkit/nw9.nix {
gconf = pkgs.gnome2.GConf;
};
noweb = callPackage ../development/tools/literate-programming/noweb { };
nuweb = callPackage ../development/tools/literate-programming/nuweb { tex = texlive.combined.scheme-small; };
omake = callPackage ../development/tools/ocaml/omake {
inherit (ocamlPackages_4_02) ocaml;
};
inherit (ocamlPackages) omake_rc1;
omniorb = callPackage ../development/tools/omniorb { };
opengrok = callPackage ../development/tools/misc/opengrok { };
openocd = callPackage ../development/tools/misc/openocd { };
oprofile = callPackage ../development/tools/profiling/oprofile { };
pahole = callPackage ../development/tools/misc/pahole {};
parse-cli-bin = callPackage ../development/tools/parse-cli-bin { };
patchelf = callPackage ../development/tools/misc/patchelf { };
patchelfUnstable = lowPrio (callPackage ../development/tools/misc/patchelf/unstable.nix { });
peg = callPackage ../development/tools/parsing/peg { };
phantomjs = callPackage ../development/tools/phantomjs { };
phantomjs2 = callPackage ../development/tools/phantomjs2 { };
pmccabe = callPackage ../development/tools/misc/pmccabe { };
/* Make pkgconfig always return a nativeDrv, never a proper crossDrv,
because most usage of pkgconfig as buildInput (inheritance of
pre-cross nixpkgs) means using it using as nativeBuildInput
cross_renaming: we should make all programs use pkgconfig as
nativeBuildInput after the renaming.
*/
pkgconfig = forcedNativePackages.callPackage ../development/tools/misc/pkgconfig {
fetchurl = fetchurlBoot;
};
pkgconfigUpstream = lowPrio (pkgconfig.override { vanilla = true; });
postiats-utilities = callPackage ../development/tools/postiats-utilities {};
prelink = callPackage ../development/tools/misc/prelink { };
premake3 = callPackage ../development/tools/misc/premake/3.nix { };
premake4 = callPackage ../development/tools/misc/premake { };
premake5 = callPackage ../development/tools/misc/premake/5.nix {
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
premake = premake4;
qtcreator = libsForQt5.callPackage ../development/qtcreator { };
r10k = callPackage ../tools/system/r10k { };
radare = callPackage ../development/tools/analysis/radare {
inherit (gnome2) vte;
lua = lua5;
useX11 = config.radare.useX11 or false;
pythonBindings = config.radare.pythonBindings or false;
rubyBindings = config.radare.rubyBindings or false;
luaBindings = config.radare.luaBindings or false;
};
radare2 = callPackage ../development/tools/analysis/radare2 {
inherit (gnome2) vte;
lua = lua5;
useX11 = config.radare.useX11 or false;
pythonBindings = config.radare.pythonBindings or false;
rubyBindings = config.radare.rubyBindings or false;
luaBindings = config.radare.luaBindings or false;
};
ragel = ragelStable;
inherit (callPackages ../development/tools/parsing/ragel {
tex = texlive.combined.scheme-small;
}) ragelStable ragelDev;
hammer = callPackage ../development/tools/parsing/hammer { };
redis-dump = callPackage ../development/tools/redis-dump {
ruby = ruby_2_0;
};
redo = callPackage ../development/tools/build-managers/redo { };
redo-sh = callPackage ../development/tools/build-managers/redo-sh { };
reno = callPackage ../development/tools/reno { };
re2c = callPackage ../development/tools/parsing/re2c { };
remake = callPackage ../development/tools/build-managers/remake { };
rhc = callPackage ../development/tools/rhc { };
rman = callPackage ../development/tools/misc/rman { };
rolespec = callPackage ../development/tools/misc/rolespec { };
rr = callPackage ../development/tools/analysis/rr { };
saleae-logic = callPackage ../development/tools/misc/saleae-logic { };
sauce-connect = callPackage ../development/tools/sauce-connect { };
selenium-server-standalone = callPackage ../development/tools/selenium/server { };
selendroid = callPackage ../development/tools/selenium/selendroid { };
scons = callPackage ../development/tools/build-managers/scons { };
sbt = callPackage ../development/tools/build-managers/sbt { };
simpleBuildTool = sbt;
shards = callPackage ../development/tools/build-managers/shards { };
shellcheck = haskell.lib.justStaticExecutables haskellPackages.ShellCheck;
shncpd = callPackage ../tools/networking/shncpd { };
sigrok-cli = callPackage ../development/tools/sigrok-cli { };
simpleTpmPk11 = callPackage ../tools/security/simple-tpm-pk11 { };
slimerjs = callPackage ../development/tools/slimerjs {};
sloccount = callPackage ../development/tools/misc/sloccount { };
sloc = nodePackages.sloc;
smatch = callPackage ../development/tools/analysis/smatch {
buildllvmsparse = false;
buildc2xml = false;
};
smc = callPackage ../tools/misc/smc { };
sparse = callPackage ../development/tools/analysis/sparse { };
speedtest-cli = callPackage ../tools/networking/speedtest-cli { };
spin = callPackage ../development/tools/analysis/spin { };
spirv-tools = callPackage ../development/tools/spirv-tools { };
splint = callPackage ../development/tools/analysis/splint {
flex = flex_2_5_35;
};
sqlitebrowser = libsForQt56.callPackage ../development/tools/database/sqlitebrowser { };
sselp = callPackage ../tools/X11/sselp{ };
stm32flash = callPackage ../development/tools/misc/stm32flash { };
strace = callPackage ../development/tools/misc/strace { };
swarm = callPackage ../development/tools/analysis/swarm { };
swig1 = callPackage ../development/tools/misc/swig { };
swig2 = callPackage ../development/tools/misc/swig/2.x.nix { };
swig3 = callPackage ../development/tools/misc/swig/3.x.nix { };
swig = swig3;
swigWithJava = swig;
swfmill = callPackage ../tools/video/swfmill { };
swftools = callPackage ../tools/video/swftools { };
tcptrack = callPackage ../development/tools/misc/tcptrack { };
teensyduino = arduino-core.override { withGui = true; withTeensyduino = true; };
teensy-loader-cli = callPackage ../development/tools/misc/teensy-loader-cli { };
texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };
texinfo4 = texinfo413;
texinfo5 = callPackage ../development/tools/misc/texinfo/5.2.nix { };
texinfo6 = callPackage ../development/tools/misc/texinfo/6.3.nix { };
texinfo = texinfo6;
texinfoInteractive = appendToName "interactive" (
texinfo.override { interactive = true; }
);
texi2html = callPackage ../development/tools/misc/texi2html { };
texi2mdoc = callPackage ../tools/misc/texi2mdoc { };
travis = callPackage ../development/tools/misc/travis { };
tweak = callPackage ../applications/editors/tweak { };
uhd = callPackage ../development/tools/misc/uhd { };
uisp = callPackage ../development/tools/misc/uisp { };
uncrustify = callPackage ../development/tools/misc/uncrustify { };
universal-ctags = callPackage ../development/tools/misc/universal-ctags { };
vagrant = callPackage ../development/tools/vagrant {
ruby = ruby_2_2;
};
bashdb = callPackage ../development/tools/misc/bashdb { };
gdb = callPackage ../development/tools/misc/gdb {
guile = null;
hurd = gnu.hurdCross;
inherit (gnu) mig;
};
gdbGuile = lowPrio (gdb.override { inherit guile; });
gdbCross = lowPrio (callPackage ../development/tools/misc/gdb {
target = if targetPlatform != buildPlatform then targetPlatform else null;
});
gdb-multitarget = lowPrio (gdb.override { multitarget = true; });
valgrind = callPackage ../development/tools/analysis/valgrind {
inherit (darwin) xnu bootstrap_cmds cctools;
llvm = llvm_39;
};
valkyrie = callPackage ../development/tools/analysis/valkyrie { };
qcachegrind = libsForQt56.callPackage ../development/tools/analysis/qcachegrind {};
verasco = ocaml-ng.ocamlPackages_4_02.verasco.override {
coq = coq_8_4;
};
visualvm = callPackage ../development/tools/java/visualvm { };
vultr = callPackage ../development/tools/vultr { };
vulnix = callPackage ../tools/security/vulnix {
pythonPackages = python3Packages;
};
xc3sprog = callPackage ../development/tools/misc/xc3sprog { };
xcbuild = callPackage ../development/tools/xcbuild/wrapper.nix {
inherit (darwin.apple_sdk.frameworks) CoreServices CoreGraphics ImageIO;
inherit (darwin) cctools bootstrap_cmds binutils;
stdenv = clangStdenv;
};
xmlindent = callPackage ../development/web/xmlindent {};
xpwn = callPackage ../development/mobile/xpwn {};
xxdiff = callPackage ../development/tools/misc/xxdiff {
bison = bison2;
};
xxdiff-tip = callPackage ../development/tools/misc/xxdiff/tip.nix { };
yacc = bison;
ycmd = callPackage ../development/tools/misc/ycmd {
inherit (darwin.apple_sdk.frameworks) Cocoa;
llvmPackages = llvmPackages_4;
python = python2;
};
yodl = callPackage ../development/tools/misc/yodl { };
winpdb = callPackage ../development/tools/winpdb { };
grabserial = callPackage ../development/tools/grabserial { };
mypy = callPackage ../development/tools/mypy { };
### DEVELOPMENT / LIBRARIES
a52dec = callPackage ../development/libraries/a52dec { };
aacskeys = callPackage ../development/libraries/aacskeys { };
aalib = callPackage ../development/libraries/aalib { };
accelio = callPackage ../development/libraries/accelio { stdenv = overrideCC stdenv gcc5; };
accountsservice = callPackage ../development/libraries/accountsservice { };
acl = callPackage ../development/libraries/acl { };
activemq = callPackage ../development/libraries/apache-activemq { };
adns = callPackage ../development/libraries/adns { };
afflib = callPackage ../development/libraries/afflib { };
alure = callPackage ../development/libraries/alure { };
agg = callPackage ../development/libraries/agg { };
allegro = allegro4;
allegro4 = callPackage ../development/libraries/allegro {};
allegro5 = callPackage ../development/libraries/allegro/5.nix {};
amrnb = callPackage ../development/libraries/amrnb { };
amrwb = callPackage ../development/libraries/amrwb { };
appstream = callPackage ../development/libraries/appstream { };
appstream-glib = callPackage ../development/libraries/appstream-glib { };
apr = callPackage ../development/libraries/apr { };
aprutil = callPackage ../development/libraries/apr-util {
bdbSupport = true;
db = if stdenv.isFreeBSD then db4 else db;
# XXX: only the db_185 interface was available through
# apr with db58 on freebsd (nov 2015), for unknown reasons
};
arb = callPackage ../development/libraries/arb {};
arb-git = callPackage ../development/libraries/arb/git.nix {};
armadillo = callPackage ../development/libraries/armadillo {};
assimp = callPackage ../development/libraries/assimp { };
asio = callPackage ../development/libraries/asio { };
aspell = callPackage ../development/libraries/aspell { };
aspellDicts = recurseIntoAttrs (callPackages ../development/libraries/aspell/dictionaries.nix {});
attica = callPackage ../development/libraries/attica { };
attr = callPackage ../development/libraries/attr { };
at_spi2_core = callPackage ../development/libraries/at-spi2-core { };
at_spi2_atk = callPackage ../development/libraries/at-spi2-atk { };
aqbanking = callPackage ../development/libraries/aqbanking { };
aubio = callPackage ../development/libraries/aubio { };
audiofile = callPackage ../development/libraries/audiofile {
inherit (darwin.apple_sdk.frameworks) AudioUnit CoreServices;
};
aws-sdk-cpp = callPackage ../development/libraries/aws-sdk-cpp { };
babl = callPackage ../development/libraries/babl { };
bctoolbox = callPackage ../development/libraries/bctoolbox {
mbedtls = mbedtls_1_3;
};
beecrypt = callPackage ../development/libraries/beecrypt { };
beignet = callPackage ../development/libraries/beignet {
inherit (llvmPackages) llvm clang-unwrapped;
};
belle-sip = callPackage ../development/libraries/belle-sip { };
bobcat = callPackage ../development/libraries/bobcat { };
boehmgc = callPackage ../development/libraries/boehm-gc { };
boolstuff = callPackage ../development/libraries/boolstuff { };
boost155 = callPackage ../development/libraries/boost/1.55.nix { };
boost159 = callPackage ../development/libraries/boost/1.59.nix { };
boost160 = callPackage ../development/libraries/boost/1.60.nix { };
boost162 = callPackage ../development/libraries/boost/1.62.nix { };
boost163 = callPackage ../development/libraries/boost/1.63.nix { };
boost = boost162;
boost_process = callPackage ../development/libraries/boost-process { };
botan = callPackage ../development/libraries/botan { };
botan2 = callPackage ../development/libraries/botan/2.0.nix { };
botanUnstable = callPackage ../development/libraries/botan/unstable.nix { };
box2d = callPackage ../development/libraries/box2d { };
breakpad = callPackage ../development/libraries/breakpad { };
buddy = callPackage ../development/libraries/buddy { };
bwidget = callPackage ../development/libraries/bwidget { };
c-ares = callPackage ../development/libraries/c-ares {
fetchurl = fetchurlBoot;
};
c-blosc = callPackage ../development/libraries/c-blosc { };
capnproto = callPackage ../development/libraries/capnproto { };
ccnx = callPackage ../development/libraries/ccnx { };
ndn-cxx = callPackage ../development/libraries/ndn-cxx { };
cddlib = callPackage ../development/libraries/cddlib {};
cdk = callPackage ../development/libraries/cdk {};
cimg = callPackage ../development/libraries/cimg { };
scmccid = callPackage ../development/libraries/scmccid { };
ccrtp = callPackage ../development/libraries/ccrtp { };
ccrtp_1_8 = callPackage ../development/libraries/ccrtp/1.8.nix { };
celt = callPackage ../development/libraries/celt {};
celt_0_7 = callPackage ../development/libraries/celt/0.7.nix {};
celt_0_5_1 = callPackage ../development/libraries/celt/0.5.1.nix {};
cegui = callPackage ../development/libraries/cegui {};
certbot = callPackage ../tools/admin/certbot { };
caf = callPackage ../development/libraries/caf {};
cgal = callPackage ../development/libraries/CGAL {};
cgui = callPackage ../development/libraries/cgui {};
check = callPackage ../development/libraries/check {
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
chipmunk = callPackage ../development/libraries/chipmunk {};
chmlib = callPackage ../development/libraries/chmlib { };
chromaprint = callPackage ../development/libraries/chromaprint { };
cl = callPackage ../development/libraries/cl { };
classads = callPackage ../development/libraries/classads { };
classpath = callPackage ../development/libraries/java/classpath {
javac = gcj;
jvm = gcj;
gconf = gnome2.GConf;
};
clearsilver = callPackage ../development/libraries/clearsilver { };
cln = callPackage ../development/libraries/cln { };
clucene_core_2 = callPackage ../development/libraries/clucene-core/2.x.nix { };
clucene_core_1 = callPackage ../development/libraries/clucene-core { };
clucene_core = clucene_core_1;
clutter = callPackage ../development/libraries/clutter { };
clutter-gst = callPackage ../development/libraries/clutter-gst {
};
clutter_gtk = callPackage ../development/libraries/clutter-gtk { };
cminpack = callPackage ../development/libraries/cminpack { };
cmocka = callPackage ../development/libraries/cmocka { };
cogl = callPackage ../development/libraries/cogl { };
coin3d = callPackage ../development/libraries/coin3d { };
CoinMP = callPackage ../development/libraries/CoinMP { };
commoncpp2 = callPackage ../development/libraries/commoncpp2 { };
confuse = callPackage ../development/libraries/confuse { };
coredumper = callPackage ../development/libraries/coredumper { };
ctl = callPackage ../development/libraries/ctl { };
ctpp2 = callPackage ../development/libraries/ctpp2 { };
ctpl = callPackage ../development/libraries/ctpl { };
cppdb = callPackage ../development/libraries/cppdb { };
cpp-hocon = callPackage ../development/libraries/cpp-hocon { };
cpp-ipfs-api = callPackage ../development/libraries/cpp-ipfs-api { };
cpp-netlib = callPackage ../development/libraries/cpp-netlib { };
uri = callPackage ../development/libraries/uri { };
cppcms = callPackage ../development/libraries/cppcms { };
cppunit = callPackage ../development/libraries/cppunit { };
cpputest = callPackage ../development/libraries/cpputest { };
cracklib = callPackage ../development/libraries/cracklib { };
cre2 = callPackage ../development/libraries/cre2 { };
cryptopp = callPackage ../development/libraries/crypto++ { };
curlcpp = callPackage ../development/libraries/curlcpp { };
cutee = callPackage ../development/libraries/cutee { };
cxxtools = callPackage ../development/libraries/cxxtools { };
cwiid = callPackage ../development/libraries/cwiid { };
cxx-prettyprint = callPackage ../development/libraries/cxx-prettyprint { };
cxxtest = callPackage ../development/libraries/cxxtest { };
cyrus_sasl = callPackage ../development/libraries/cyrus-sasl {
kerberos = if stdenv.isFreeBSD then libheimdal else kerberos;
};
# Make bdb5 the default as it is the last release under the custom
# bsd-like license
db = db5;
db4 = db48;
db48 = callPackage ../development/libraries/db/db-4.8.nix { };
db5 = db53;
db53 = callPackage ../development/libraries/db/db-5.3.nix { };
db6 = db60;
db60 = callPackage ../development/libraries/db/db-6.0.nix { };
dbus = callPackage ../development/libraries/dbus { };
dbus_cplusplus = callPackage ../development/libraries/dbus-cplusplus { };
dbus_glib = callPackage ../development/libraries/dbus-glib { };
dbus_java = callPackage ../development/libraries/java/dbus-java { };
dbus-sharp-1_0 = callPackage ../development/libraries/dbus-sharp/dbus-sharp-1.0.nix { };
dbus-sharp-2_0 = callPackage ../development/libraries/dbus-sharp { };
dbus-sharp-glib-1_0 = callPackage ../development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix { };
dbus-sharp-glib-2_0 = callPackage ../development/libraries/dbus-sharp-glib { };
# FIXME: deprecate these.
dbus_tools = dbus.out;
dbus_libs = dbus;
dbus_daemon = dbus.daemon;
makeDBusConf = { suidHelper, serviceDirectories }:
callPackage ../development/libraries/dbus/make-dbus-conf.nix {
inherit suidHelper serviceDirectories;
};
dee = callPackage ../development/libraries/dee { };
dhex = callPackage ../applications/editors/dhex { };
double_conversion = callPackage ../development/libraries/double-conversion { };
dclib = callPackage ../development/libraries/dclib { };
dillo = callPackage ../applications/networking/browsers/dillo {
fltk = fltk13;
};
dirac = callPackage ../development/libraries/dirac { };
directfb = callPackage ../development/libraries/directfb { };
dlib = callPackage ../development/libraries/dlib { };
docopt_cpp = callPackage ../development/libraries/docopt_cpp { };
dotconf = callPackage ../development/libraries/dotconf { };
dssi = callPackage ../development/libraries/dssi {};
dxflib = callPackage ../development/libraries/dxflib {};
eccodes = callPackage ../development/libraries/eccodes { };
eclib = callPackage ../development/libraries/eclib {};
eigen = callPackage ../development/libraries/eigen {};
eigen3_3 = callPackage ../development/libraries/eigen/3.3.nix {};
eigen2 = callPackage ../development/libraries/eigen/2.0.nix {};
vmmlib = callPackage ../development/libraries/vmmlib {};
enchant = callPackage ../development/libraries/enchant { };
enet = callPackage ../development/libraries/enet { };
epoxy = callPackage ../development/libraries/epoxy {};
esdl = callPackage ../development/libraries/esdl { };
exiv2 = callPackage ../development/libraries/exiv2 { };
expat = callPackage ../development/libraries/expat { };
eventlog = callPackage ../development/libraries/eventlog { };
facile = callPackage ../development/libraries/facile { };
faac = callPackage ../development/libraries/faac { };
faad2 = callPackage ../development/libraries/faad2 { };
factor-lang = callPackage ../development/compilers/factor-lang {
inherit (pkgs.gnome2) gtkglext;
};
far2l = callPackage ../applications/misc/far2l { };
farbfeld = callPackage ../development/libraries/farbfeld { };
farsight2 = callPackage ../development/libraries/farsight2 { };
farstream = callPackage ../development/libraries/farstream {
inherit (gst_all_1)
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad
gst-libav;
inherit (pythonPackages) gst-python;
};
fcgi = callPackage ../development/libraries/fcgi { };
ffcast = callPackage ../tools/X11/ffcast { };
fflas-ffpack = callPackage ../development/libraries/fflas-ffpack {};
fflas-ffpack_1 = callPackage ../development/libraries/fflas-ffpack/1.nix {};
ffmpeg_0_10 = callPackage ../development/libraries/ffmpeg/0.10.nix {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
ffmpeg_1_2 = callPackage ../development/libraries/ffmpeg/1.2.nix {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
ffmpeg_2_8 = callPackage ../development/libraries/ffmpeg/2.8.nix {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
ffmpeg_3_3 = callPackage ../development/libraries/ffmpeg/3.3.nix {
inherit (darwin.apple_sdk.frameworks) Cocoa CoreMedia;
};
# Aliases
ffmpeg_0 = ffmpeg_0_10;
ffmpeg_1 = ffmpeg_1_2;
ffmpeg_2 = ffmpeg_2_8;
ffmpeg_3 = ffmpeg_3_3;
ffmpeg = ffmpeg_3;
ffmpeg-full = callPackage ../development/libraries/ffmpeg-full {
# The following need to be fixed on Darwin
frei0r = if stdenv.isDarwin then null else frei0r;
game-music-emu = if stdenv.isDarwin then null else game-music-emu;
libjack2 = if stdenv.isDarwin then null else libjack2;
libmodplug = if stdenv.isDarwin then null else libmodplug;
libvpx = if stdenv.isDarwin then null else libvpx;
openal = if stdenv.isDarwin then null else openal;
libpulseaudio = if stdenv.isDarwin then null else libpulseaudio;
samba = if stdenv.isDarwin then null else samba;
vid-stab = if stdenv.isDarwin then null else vid-stab;
x265 = if stdenv.isDarwin then null else x265;
xavs = if stdenv.isDarwin then null else xavs;
inherit (darwin) CF;
inherit (darwin.apple_sdk.frameworks)
Cocoa CoreServices CoreAudio AVFoundation MediaToolbox
VideoDecodeAcceleration;
};
ffmpegthumbnailer = callPackage ../development/libraries/ffmpegthumbnailer {
ffmpeg = ffmpeg_2;
};
ffmpeg-sixel = callPackage ../development/libraries/ffmpeg-sixel { };
ffms = callPackage ../development/libraries/ffms {
ffmpeg = ffmpeg_2;
};
fftw = callPackage ../development/libraries/fftw { };
fftwSinglePrec = fftw.override { precision = "single"; };
fftwFloat = fftwSinglePrec; # the configure option is just an alias
fftwLongDouble = fftw.override { precision = "long-double"; };
filter-audio = callPackage ../development/libraries/filter-audio {};
flann = callPackage ../development/libraries/flann { };
flint = callPackage ../development/libraries/flint { };
flite = callPackage ../development/libraries/flite { };
fltk13 = callPackage ../development/libraries/fltk { };
fltk = self.fltk13;
fplll = callPackage ../development/libraries/fplll {};
fplll_20160331 = callPackage ../development/libraries/fplll/20160331.nix {};
freeimage = callPackage ../development/libraries/freeimage { };
freetts = callPackage ../development/libraries/freetts { };
fstrm = callPackage ../development/libraries/fstrm { };
cfitsio = callPackage ../development/libraries/cfitsio { };
fontconfig_210 = callPackage ../development/libraries/fontconfig/2.10.nix { };
fontconfig = callPackage ../development/libraries/fontconfig { };
fontconfig-penultimate = callPackage ../data/fonts/fontconfig-penultimate {};
fontconfig-ultimate = callPackage ../development/libraries/fontconfig-ultimate {};
folly = callPackage ../development/libraries/folly { };
makeFontsConf = let fontconfig_ = fontconfig; in {fontconfig ? fontconfig_, fontDirectories}:
callPackage ../development/libraries/fontconfig/make-fonts-conf.nix {
inherit fontconfig fontDirectories;
};
makeFontsCache = let fontconfig_ = fontconfig; in {fontconfig ? fontconfig_, fontDirectories}:
callPackage ../development/libraries/fontconfig/make-fonts-cache.nix {
inherit fontconfig fontDirectories;
};
freealut = callPackage ../development/libraries/freealut { };
freeglut = callPackage ../development/libraries/freeglut { };
freenect = callPackage ../development/libraries/freenect { };
freetype = callPackage ../development/libraries/freetype { };
frei0r = callPackage ../development/libraries/frei0r { };
fribidi = callPackage ../development/libraries/fribidi { };
funambol = callPackage ../development/libraries/funambol { };
fam = gamin;
gamin = callPackage ../development/libraries/gamin { };
ganv = callPackage ../development/libraries/ganv { };
gcab = callPackage ../development/libraries/gcab { };
gdome2 = callPackage ../development/libraries/gdome2 {
inherit (gnome2) gtkdoc;
};
gdbm = callPackage ../development/libraries/gdbm { };
gecode_3 = callPackage ../development/libraries/gecode/3.nix { };
gecode_4 = callPackage ../development/libraries/gecode { };
gecode = gecode_4;
gephi = callPackage ../applications/science/misc/gephi { };
gegl = callPackage ../development/libraries/gegl {
inherit (darwin.apple_sdk.frameworks) OpenGL;
};
gegl_0_3 = callPackage ../development/libraries/gegl/3.0.nix {
gtk = self.gtk2;
};
geoclue = callPackage ../development/libraries/geoclue {};
geoclue2 = callPackage ../development/libraries/geoclue/2.0.nix {};
geoipWithDatabase = makeOverridable (callPackage ../development/libraries/geoip) {
drvName = "geoip-tools";
geoipDatabase = geolite-legacy;
};
geoip = callPackage ../development/libraries/geoip { };
geoipjava = callPackage ../development/libraries/java/geoipjava { };
geos = callPackage ../development/libraries/geos { };
getdata = callPackage ../development/libraries/getdata { };
gettext = callPackage ../development/libraries/gettext { };
gf2x = callPackage ../development/libraries/gf2x {};
gd = callPackage ../development/libraries/gd {
libtiff = null;
libXpm = null;
};
gdal = callPackage ../development/libraries/gdal { };
gdal_1_11 = callPackage ../development/libraries/gdal/gdal-1_11.nix { };
gdcm = callPackage ../development/libraries/gdcm { };
ggz_base_libs = callPackage ../development/libraries/ggz_base_libs {};
giblib = callPackage ../development/libraries/giblib { };
gio-sharp = callPackage ../development/libraries/gio-sharp { };
givaro = callPackage ../development/libraries/givaro {};
givaro_3 = callPackage ../development/libraries/givaro/3.nix {};
givaro_3_7 = callPackage ../development/libraries/givaro/3.7.nix {};
icon-lang = callPackage ../development/interpreters/icon-lang { };
libgit2 = callPackage ../development/libraries/git2 (
stdenv.lib.optionalAttrs stdenv.isDarwin {
inherit (darwin) libiconv;
}
);
gle = callPackage ../development/libraries/gle { };
glew = callPackage ../development/libraries/glew { };
glew110 = callPackage ../development/libraries/glew/1.10.nix {
inherit (darwin.apple_sdk.frameworks) AGL;
};
glfw = glfw3;
glfw2 = callPackage ../development/libraries/glfw/2.x.nix { };
glfw3 = callPackage ../development/libraries/glfw/3.x.nix { };
glibc = callPackage ../development/libraries/glibc {
installLocales = config.glibc.locales or false;
gccCross = null;
};
glibc_memusage = callPackage ../development/libraries/glibc {
installLocales = false;
withGd = true;
};
glibcCross = forcedNativePackages.glibc.override {
gccCross = gccCrossStageStatic;
linuxHeaders = linuxHeadersCross;
};
# We can choose:
libcCrossChooser = name: if name == "glibc" then glibcCross
else if name == "uclibc" then uclibcCross
else if name == "msvcrt" then windows.mingw_w64
else if name == "libSystem" then darwin.xcode
else throw "Unknown libc";
libcCross = assert targetPlatform != buildPlatform; libcCrossChooser targetPlatform.libc;
# Only supported on Linux
glibcLocales = if stdenv.isLinux then callPackage ../development/libraries/glibc/locales.nix { } else null;
glibcInfo = callPackage ../development/libraries/glibc/info.nix { };
glibc_multi = callPackage ../development/libraries/glibc/multi.nix {
glibc32 = pkgsi686Linux.glibc;
};
glm = callPackage ../development/libraries/glm { };
glm_0954 = callPackage ../development/libraries/glm/0954.nix { };
globalplatform = callPackage ../development/libraries/globalplatform { };
gppcscconnectionplugin =
callPackage ../development/libraries/globalplatform/gppcscconnectionplugin.nix { };
glog = callPackage ../development/libraries/glog { };
gloox = callPackage ../development/libraries/gloox { };
glpk = callPackage ../development/libraries/glpk { };
inherit (ocamlPackages) glsurf;
glui = callPackage ../development/libraries/glui {};
gmime = callPackage ../development/libraries/gmime { };
gmm = callPackage ../development/libraries/gmm { };
gmp4 = callPackage ../development/libraries/gmp/4.3.2.nix { }; # required by older GHC versions
gmp5 = callPackage ../development/libraries/gmp/5.1.x.nix { };
gmp6 = callPackage ../development/libraries/gmp/6.x.nix { };
gmp = gmp6;
gmpxx = appendToName "with-cxx" (gmp.override { cxx = true; });
#GMP ex-satellite, so better keep it near gmp
mpfr = callPackage ../development/libraries/mpfr/default.nix { };
mpfi = callPackage ../development/libraries/mpfi { };
# A GMP fork
mpir = callPackage ../development/libraries/mpir {};
gobjectIntrospection = callPackage ../development/libraries/gobject-introspection {
nixStoreDir = config.nix.storeDir or builtins.storeDir;
inherit (darwin) cctools;
python = python2;
};
goocanvas = callPackage ../development/libraries/goocanvas { };
google-gflags = callPackage ../development/libraries/google-gflags { };
gperftools = callPackage ../development/libraries/gperftools { };
grib-api = callPackage ../development/libraries/grib-api { };
gst_all_1 = recurseIntoAttrs(callPackage ../development/libraries/gstreamer {
callPackage = pkgs.newScope (pkgs // { libav = pkgs.ffmpeg; });
});
gst_all = {
inherit (pkgs) gstreamer gnonlin gst-python qt-gstreamer;
gstPluginsBase = pkgs.gst-plugins-base;
gstPluginsBad = pkgs.gst-plugins-bad;
gstPluginsGood = pkgs.gst-plugins-good;
gstPluginsUgly = pkgs.gst-plugins-ugly;
gstFfmpeg = pkgs.gst-ffmpeg;
# aliases with the dashed naming, same as in gst_all_1
gst-plugins-base = pkgs.gst-plugins-base;
gst-plugins-bad = pkgs.gst-plugins-bad;
gst-plugins-good = pkgs.gst-plugins-good;
gst-plugins-ugly = pkgs.gst-plugins-ugly;
gst-ffmpeg = pkgs.gst-ffmpeg;
};
gstreamer = callPackage ../development/libraries/gstreamer/legacy/gstreamer {
bison = bison2;
};
gst-plugins-base = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-base {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
};
gst-plugins-good = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-good {};
gst-plugins-bad = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-bad {};
gst-plugins-ugly = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-ugly {};
gst-ffmpeg = callPackage ../development/libraries/gstreamer/legacy/gst-ffmpeg {
ffmpeg = ffmpeg_0;
};
gst-python = callPackage ../development/libraries/gstreamer/legacy/gst-python {};
gstreamermm = callPackage ../development/libraries/gstreamer/legacy/gstreamermm { };
gnonlin = callPackage ../development/libraries/gstreamer/legacy/gnonlin {};
gusb = callPackage ../development/libraries/gusb {
inherit (gnome2) gtkdoc;
};
qt-mobility = callPackage ../development/libraries/qt-mobility {};
qt-gstreamer = callPackage ../development/libraries/gstreamer/legacy/qt-gstreamer {};
qt-gstreamer1 = callPackage ../development/libraries/gstreamer/qt-gstreamer { boost = boost155;};
gnet = callPackage ../development/libraries/gnet { };
gnu-config = callPackage ../development/libraries/gnu-config { };
gnu-efi = callPackage ../development/libraries/gnu-efi { };
gnutls = gnutls35;
gnutls35 = callPackage
(if stdenv.isDarwin
# Avoid > 3.5.10 due to frameworks for now; see discussion on:
# https://github.com/NixOS/nixpkgs/commit/d6454e6a1
then ../development/libraries/gnutls/3.5.10.nix
else ../development/libraries/gnutls/3.5.nix)
{
guileBindings = config.gnutls.guile or false;
};
gnutls-kdh = callPackage ../development/libraries/gnutls-kdh/3.5.nix {
guileBindings = config.gnutls.guile or false;
gperf = gperf_3_0;
};
gpac = callPackage ../applications/video/gpac { };
gpgme = callPackage ../development/libraries/gpgme { };
pgpdump = callPackage ../tools/security/pgpdump { };
gpgstats = callPackage ../tools/security/gpgstats { };
gpshell = callPackage ../development/tools/misc/gpshell { };
grantlee = callPackage ../development/libraries/grantlee { };
gsasl = callPackage ../development/libraries/gsasl { };
gsl = callPackage ../development/libraries/gsl { };
gsl_1 = callPackage ../development/libraries/gsl/gsl-1_16.nix { };
gsm = callPackage ../development/libraries/gsm {};
gsoap = callPackage ../development/libraries/gsoap { };
gss = callPackage ../development/libraries/gss { };
gtkimageview = callPackage ../development/libraries/gtkimageview { };
gtkmathview = callPackage ../development/libraries/gtkmathview { };
glib = callPackage ../development/libraries/glib {
};
glib-tested = glib.override { # checked version separate to break cycles
doCheck = true;
libffi = libffi.override { doCheck = true; };
};
glibmm = callPackage ../development/libraries/glibmm { };
glib_networking = callPackage ../development/libraries/glib-networking {};
ace = callPackage ../development/libraries/ace { };
atk = callPackage ../development/libraries/atk { };
atkmm = callPackage ../development/libraries/atkmm { };
pixman = callPackage ../development/libraries/pixman { };
cairo = callPackage ../development/libraries/cairo {
glSupport = config.cairo.gl or (stdenv.isLinux &&
!stdenv.isArm && !stdenv.isMips);
};
cairomm = callPackage ../development/libraries/cairomm { };
pango = callPackage ../development/libraries/pango { };
pangomm = callPackage ../development/libraries/pangomm {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
};
pangox_compat = callPackage ../development/libraries/pangox-compat { };
gdata-sharp = callPackage ../development/libraries/gdata-sharp { };
gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf { };
gnome-sharp = callPackage ../development/libraries/gnome-sharp {};
granite = callPackage ../development/libraries/granite { };
gtk2 = callPackage ../development/libraries/gtk+/2.x.nix {
cupsSupport = config.gtk2.cups or stdenv.isLinux;
gdktarget = if stdenv.isDarwin then "quartz" else "x11";
inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
};
gtk2-x11 = gtk2.override {
gdktarget = "x11";
};
gtk3 = callPackage ../development/libraries/gtk+/3.x.nix { };
gtkmm2 = callPackage ../development/libraries/gtkmm/2.x.nix { };
gtkmm3 = callPackage ../development/libraries/gtkmm/3.x.nix { };
gtk-sharp-2_0 = callPackage ../development/libraries/gtk-sharp/2.0.nix {
inherit (gnome2) libglade libgtkhtml gtkhtml
libgnomecanvas libgnomeui libgnomeprint
libgnomeprintui GConf;
};
gtk-sharp-3_0 = callPackage ../development/libraries/gtk-sharp/3.0.nix {
inherit (gnome2) libglade libgtkhtml gtkhtml
libgnomecanvas libgnomeui libgnomeprint
libgnomeprintui GConf;
};
gtk-sharp-beans = callPackage ../development/libraries/gtk-sharp-beans { };
gtk-mac-integration = callPackage ../development/libraries/gtk-mac-integration {
gtk = gtk2;
};
gtk-mac-integration-gtk3 = callPackage ../development/libraries/gtk-mac-integration {
gtk = gtk3;
};
gtk-mac-bundler = callPackage ../development/tools/gtk-mac-bundler {};
gtkspell2 = callPackage ../development/libraries/gtkspell { };
gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { };
gtkspellmm = callPackage ../development/libraries/gtkspellmm { };
gts = callPackage ../development/libraries/gts { };
gvfs = callPackage ../development/libraries/gvfs {
gnome = self.gnome3;
};
gwenhywfar = callPackage ../development/libraries/aqbanking/gwenhywfar.nix { };
hamlib = callPackage ../development/libraries/hamlib { };
# TODO : Let admin choose.
# We are using mit-krb5 because it is better maintained
kerberos = libkrb5;
heimdalFull = callPackage ../development/libraries/kerberos/heimdal.nix { };
libheimdal = heimdalFull.override { type = "lib"; };
harfbuzz = callPackage ../development/libraries/harfbuzz { };
harfbuzz-icu = callPackage ../development/libraries/harfbuzz {
withIcu = true;
withGraphite2 = true;
};
hawknl = callPackage ../development/libraries/hawknl { };
haxor-news = callPackage ../applications/misc/haxor-news { };
herqq = callPackage ../development/libraries/herqq { };
heyefi = haskellPackages.heyefi;
hidapi = callPackage ../development/libraries/hidapi {
libusb = libusb1;
};
hiredis = callPackage ../development/libraries/hiredis { };
hivex = callPackage ../development/libraries/hivex {
inherit (perlPackages) IOStringy;
};
hound = callPackage ../development/tools/misc/hound { };
hspell = callPackage ../development/libraries/hspell { };
hspellDicts = callPackage ../development/libraries/hspell/dicts.nix { };
hsqldb = callPackage ../development/libraries/java/hsqldb { };
hstr = callPackage ../applications/misc/hstr { };
htmlcxx = callPackage ../development/libraries/htmlcxx { };
http-parser = callPackage ../development/libraries/http-parser { };
hunspell = callPackage ../development/libraries/hunspell { };
hunspellDicts = recurseIntoAttrs (callPackages ../development/libraries/hunspell/dictionaries.nix {});
hunspellWithDicts = dicts: callPackage ../development/libraries/hunspell/wrapper.nix { inherit dicts; };
hwloc = callPackage ../development/libraries/hwloc {};
hydra = callPackage ../development/tools/misc/hydra { stdenv = overrideCC stdenv gcc6; };
hydraAntLogger = callPackage ../development/libraries/java/hydra-ant-logger { };
hyena = callPackage ../development/libraries/hyena { };
icu = callPackage ../development/libraries/icu { };
id3lib = callPackage ../development/libraries/id3lib { };
ilbc = callPackage ../development/libraries/ilbc { };
ilixi = callPackage ../development/libraries/ilixi { };
ilmbase = callPackage ../development/libraries/ilmbase { };
imlib = callPackage ../development/libraries/imlib {
libpng = libpng12;
};
imv = callPackage ../applications/graphics/imv/default.nix { };
iml = callPackage ../development/libraries/iml { };
imlib2 = callPackage ../development/libraries/imlib2 { };
imlib2-nox = imlib2.override {
x11Support = false;
};
imlibsetroot = callPackage ../applications/graphics/imlibsetroot { libXinerama = xorg.libXinerama; } ;
ijs = callPackage ../development/libraries/ijs { };
incrtcl = callPackage ../development/libraries/incrtcl { };
indicator-application-gtk2 = callPackage ../development/libraries/indicator-application/gtk2.nix { };
indicator-application-gtk3 = callPackage ../development/libraries/indicator-application/gtk3.nix { };
indilib = callPackage ../development/libraries/indilib { };
iniparser = callPackage ../development/libraries/iniparser { };
intltool = callPackage ../development/tools/misc/intltool { };
ios-cross-compile = callPackage ../development/compilers/ios-cross-compile/9.2.nix {};
ip2location-c = callPackage ../development/libraries/ip2location-c { };
irrlicht = callPackage ../development/libraries/irrlicht { };
irrlicht3843 = callPackage ../development/libraries/irrlicht/irrlicht3843.nix { };
isocodes = callPackage ../development/libraries/iso-codes { };
ispc = callPackage ../development/compilers/ispc {
llvmPackages = llvmPackages_39;
};
itk = callPackage ../development/libraries/itk { };
jasper = callPackage ../development/libraries/jasper { };
jama = callPackage ../development/libraries/jama { };
jansson = callPackage ../development/libraries/jansson { };
jbig2dec = callPackage ../development/libraries/jbig2dec { };
jbigkit = callPackage ../development/libraries/jbigkit { };
jemalloc = callPackage ../development/libraries/jemalloc { };
jshon = callPackage ../development/tools/parsing/jshon { };
json_glib = callPackage ../development/libraries/json-glib { };
json-c-0-11 = callPackage ../development/libraries/json-c/0.11.nix { }; # vulnerable
json_c = callPackage ../development/libraries/json-c { };
jsoncpp = callPackage ../development/libraries/jsoncpp { };
jsonnet = callPackage ../development/compilers/jsonnet {
emscripten = emscripten.override {python=python2;};
};
libjson = callPackage ../development/libraries/libjson { };
libb64 = callPackage ../development/libraries/libb64 { };
judy = callPackage ../development/libraries/judy { };
kdeFrameworks =
let
mkFrameworks = import ../development/libraries/kde-frameworks;
attrs = {
inherit libsForQt5;
inherit kdeDerivation lib fetchurl;
};
in
recurseIntoAttrs (makeOverridable mkFrameworks attrs);
kdelibs4 = kdeApplications.kdelibs;
keybinder = callPackage ../development/libraries/keybinder {
automake = automake111x;
lua = lua5_1;
};
keybinder3 = callPackage ../development/libraries/keybinder3 {
automake = automake111x;
};
kinetic-cpp-client = callPackage ../development/libraries/kinetic-cpp-client { };
krb5Full = callPackage ../development/libraries/kerberos/krb5.nix {
inherit (darwin) bootstrap_cmds;
};
libkrb5 = krb5Full.override { type = "lib"; };
lasso = callPackage ../development/libraries/lasso { };
LASzip = callPackage ../development/libraries/LASzip { };
lcms = lcms1;
lcms1 = callPackage ../development/libraries/lcms { };
lcms2 = callPackage ../development/libraries/lcms2 { };
ldb = callPackage ../development/libraries/ldb {
python = python2;
};
lensfun = callPackage ../development/libraries/lensfun {};
lesstif = callPackage ../development/libraries/lesstif { };
leveldb = callPackage ../development/libraries/leveldb { };
lmdb = callPackage ../development/libraries/lmdb { };
levmar = callPackage ../development/libraries/levmar { };
leptonica = callPackage ../development/libraries/leptonica { };
lib3ds = callPackage ../development/libraries/lib3ds { };
libaacs = callPackage ../development/libraries/libaacs { };
libaal = callPackage ../development/libraries/libaal { };
libaccounts-glib = callPackage ../development/libraries/libaccounts-glib { };
libagar = callPackage ../development/libraries/libagar { };
libagar_test = callPackage ../development/libraries/libagar/libagar_test.nix { };
libao = callPackage ../development/libraries/libao {
usePulseAudio = config.pulseaudio or true;
inherit (darwin.apple_sdk.frameworks) CoreAudio CoreServices AudioUnit;
};
libabw = callPackage ../development/libraries/libabw { };
libantlr3c = callPackage ../development/libraries/libantlr3c {};
libappindicator-gtk2 = callPackage ../development/libraries/libappindicator { gtkVersion = "2"; };
libappindicator-gtk3 = callPackage ../development/libraries/libappindicator { gtkVersion = "3"; };
libarchive = callPackage ../development/libraries/libarchive { };
libasr = callPackage ../development/libraries/libasr { };
libass = callPackage ../development/libraries/libass { };
libast = callPackage ../development/libraries/libast { };
libassuan = callPackage ../development/libraries/libassuan { };
libasyncns = callPackage ../development/libraries/libasyncns { };
libatomic_ops = callPackage ../development/libraries/libatomic_ops {};
libaudclient = callPackage ../development/libraries/libaudclient { };
libav = libav_11; # branch 11 is API-compatible with branch 10
libav_all = callPackage ../development/libraries/libav { };
inherit (libav_all) libav_0_8 libav_11 libav_12;
libavc1394 = callPackage ../development/libraries/libavc1394 { };
libb2 = callPackage ../development/libraries/libb2 { };
libbap = callPackage ../development/libraries/libbap {
inherit (ocamlPackages_4_02) bap ocaml findlib ctypes;
};
libbluedevil = callPackage ../development/libraries/libbluedevil { };
libbdplus = callPackage ../development/libraries/libbdplus { };
libblocksruntime = callPackage ../development/libraries/libblocksruntime { };
libbluray = callPackage ../development/libraries/libbluray { };
libbs2b = callPackage ../development/libraries/audio/libbs2b { };
libbson = callPackage ../development/libraries/libbson { };
libburn = callPackage ../development/libraries/libburn { };
libcaca = callPackage ../development/libraries/libcaca {
inherit (xlibs) libX11 libXext;
};
libcanberra_gtk3 = callPackage ../development/libraries/libcanberra {
gtk = pkgs.gtk3;
};
libcanberra_gtk2 = pkgs.libcanberra_gtk3.override { gtk = pkgs.gtk2; };
libcanberra_kde = if (config.kde_runtime.libcanberraWithoutGTK or true)
then pkgs.libcanberra_gtk2.override { gtk = null; }
else pkgs.libcanberra_gtk2;
libcec = callPackage ../development/libraries/libcec { };
libcec_platform = callPackage ../development/libraries/libcec/platform.nix { };
libcello = callPackage ../development/libraries/libcello {};
libcdaudio = callPackage ../development/libraries/libcdaudio { };
libcddb = callPackage ../development/libraries/libcddb { };
libcdio = callPackage ../development/libraries/libcdio { };
libcdio082 = callPackage ../development/libraries/libcdio/0.82.nix { };
libcdr = callPackage ../development/libraries/libcdr { lcms = lcms2; };
libchamplain = callPackage ../development/libraries/libchamplain {
inherit (gnome2) libsoup;
};
libchardet = callPackage ../development/libraries/libchardet { };
libchewing = callPackage ../development/libraries/libchewing { };
libchipcard = callPackage ../development/libraries/aqbanking/libchipcard.nix { };
libcrafter = callPackage ../development/libraries/libcrafter { };
libcrossguid = callPackage ../development/libraries/libcrossguid { };
libuchardet = callPackage ../development/libraries/libuchardet { };
libchop = callPackage ../development/libraries/libchop { };
libclc = callPackage ../development/libraries/libclc { };
libcli = callPackage ../development/libraries/libcli { };
libclthreads = callPackage ../development/libraries/libclthreads { };
libclxclient = callPackage ../development/libraries/libclxclient { };
libconfuse = callPackage ../development/libraries/libconfuse { };
inherit (gnome3) libcroco;
libcangjie = callPackage ../development/libraries/libcangjie { };
libcollectdclient = callPackage ../development/libraries/libcollectdclient { };
libcredis = callPackage ../development/libraries/libcredis { };
libctemplate = callPackage ../development/libraries/libctemplate { };
libctemplate_2_2 = callPackage ../development/libraries/libctemplate/2.2.nix { };
libcouchbase = callPackage ../development/libraries/libcouchbase { };
libcue = callPackage ../development/libraries/libcue { };
libcutl = callPackage ../development/libraries/libcutl { };
libdaemon = callPackage ../development/libraries/libdaemon { };
libdap = callPackage ../development/libraries/libdap { };
libdbi = callPackage ../development/libraries/libdbi { };
libdbiDriversBase = callPackage ../development/libraries/libdbi-drivers {
libmysql = null;
sqlite = null;
};
libdbiDrivers = libdbiDriversBase.override {
inherit sqlite libmysql;
};
libdbusmenu-glib = callPackage ../development/libraries/libdbusmenu { };
libdbusmenu-gtk2 = callPackage ../development/libraries/libdbusmenu { gtkVersion = "2"; };
libdbusmenu-gtk3 = callPackage ../development/libraries/libdbusmenu { gtkVersion = "3"; };
libdbusmenu_qt = callPackage ../development/libraries/libdbusmenu-qt { };
libdc1394 = callPackage ../development/libraries/libdc1394 {
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
libdevil = callPackage ../development/libraries/libdevil {
inherit (darwin.apple_sdk.frameworks) OpenGL;
};
libdevil-nox = libdevil.override {
libX11 = null;
mesa_noglu = null;
};
libdigidoc = callPackage ../development/libraries/libdigidoc { };
libdigidocpp = callPackage ../development/libraries/libdigidocpp { };
libdiscid = callPackage ../development/libraries/libdiscid { };
libdivecomputer = callPackage ../development/libraries/libdivecomputer { };
libdivsufsort = callPackage ../development/libraries/libdivsufsort { };
libdmtx = callPackage ../development/libraries/libdmtx { };
libdnet = callPackage ../development/libraries/libdnet { };
libdrm = callPackage ../development/libraries/libdrm { };
libdv = callPackage ../development/libraries/libdv { };
libdvbpsi = callPackage ../development/libraries/libdvbpsi { };
libdwg = callPackage ../development/libraries/libdwg { };
libdvdcss = callPackage ../development/libraries/libdvdcss {
inherit (darwin) IOKit;
};
libdvdnav = callPackage ../development/libraries/libdvdnav { };
libdvdnav_4_2_1 = callPackage ../development/libraries/libdvdnav/4.2.1.nix {
libdvdread = libdvdread_4_9_9;
};
libdvdread = callPackage ../development/libraries/libdvdread { };
libdvdread_4_9_9 = callPackage ../development/libraries/libdvdread/4.9.9.nix { };
inherit (callPackage ../development/libraries/libdwarf { })
libdwarf dwarfdump;
libeatmydata = callPackage ../development/libraries/libeatmydata { };
libeb = callPackage ../development/libraries/libeb { };
libebml = callPackage ../development/libraries/libebml { };
libebur128 = callPackage ../development/libraries/libebur128 { };
libedit = callPackage ../development/libraries/libedit { };
libelf = if stdenv.isFreeBSD
then callPackage ../development/libraries/libelf-freebsd { }
else callPackage ../development/libraries/libelf { };
libetpan = callPackage ../development/libraries/libetpan { };
libfaketime = callPackage ../development/libraries/libfaketime { };
libfakekey = callPackage ../development/libraries/libfakekey { };
libfilezilla = callPackage ../development/libraries/libfilezilla { };
libfm = callPackage ../development/libraries/libfm { };
libfm-extra = callPackage ../development/libraries/libfm {
extraOnly = true;
};
libfprint = callPackage ../development/libraries/libfprint { };
libfpx = callPackage ../development/libraries/libfpx { };
libgadu = callPackage ../development/libraries/libgadu { };
libgap = callPackage ../development/libraries/libgap { };
libgdata = gnome3.libgdata;
libgee_0_6 = callPackage ../development/libraries/libgee/0.6.nix { };
libgee_0_8 = callPackage ../development/libraries/libgee/0.8.nix { };
libgig = callPackage ../development/libraries/libgig { };
libgnome_keyring = callPackage ../development/libraries/libgnome-keyring { };
libgnome_keyring3 = gnome3.libgnome_keyring;
libglvnd = callPackage ../development/libraries/libglvnd { };
libgnurl = callPackage ../development/libraries/libgnurl { };
libgringotts = callPackage ../development/libraries/libgringotts { };
libgroove = callPackage ../development/libraries/libgroove { };
libseccomp = callPackage ../development/libraries/libseccomp { };
libsecret = callPackage ../development/libraries/libsecret { };
libserialport = callPackage ../development/libraries/libserialport { };
libsoundio = callPackage ../development/libraries/libsoundio { };
libgtop = callPackage ../development/libraries/libgtop {};
libLAS = callPackage ../development/libraries/libLAS { };
liblaxjson = callPackage ../development/libraries/liblaxjson { };
liblo = callPackage ../development/libraries/liblo { };
liblrdf = librdf;
liblscp = callPackage ../development/libraries/liblscp { };
libe-book = callPackage ../development/libraries/libe-book {};
libechonest = callPackage ../development/libraries/libechonest { };
libev = callPackage ../development/libraries/libev {
fetchurl = fetchurlBoot;
};
libevent = callPackage ../development/libraries/libevent { };
libewf = callPackage ../development/libraries/libewf { };
libexif = callPackage ../development/libraries/libexif { };
libexosip = callPackage ../development/libraries/exosip {};
libexosip_3 = callPackage ../development/libraries/exosip/3.x.nix {
libosip = libosip_3;
};
libextractor = callPackage ../development/libraries/libextractor {
libmpeg2 = mpeg2dec;
};
libexttextcat = callPackage ../development/libraries/libexttextcat {};
libf2c = callPackage ../development/libraries/libf2c {};
libfixposix = callPackage ../development/libraries/libfixposix {};
libffcall = callPackage ../development/libraries/libffcall { };
libffi = callPackage ../development/libraries/libffi { };
libfreefare = callPackage ../development/libraries/libfreefare {
inherit (darwin) libobjc;
};
libftdi = callPackage ../development/libraries/libftdi { };
libftdi1 = callPackage ../development/libraries/libftdi/1.x.nix { };
libgcrypt = callPackage ../development/libraries/libgcrypt { };
libgcrypt_1_5 = callPackage ../development/libraries/libgcrypt/1.5.nix { };
libgdiplus = callPackage ../development/libraries/libgdiplus {
inherit (darwin.apple_sdk.frameworks) Carbon;
};
libgksu = callPackage ../development/libraries/libgksu { };
libgpgerror = callPackage ../development/libraries/libgpg-error { };
libgphoto2 = callPackage ../development/libraries/libgphoto2 { };
libgpod = callPackage ../development/libraries/libgpod {
inherit (pkgs.pythonPackages) mutagen;
monoSupport = false;
};
libgsystem = callPackage ../development/libraries/libgsystem { };
libgudev = callPackage ../development/libraries/libgudev { };
libguestfs = callPackage ../development/libraries/libguestfs {
inherit (perlPackages) libintlperl GetoptLong SysVirt;
};
libgumbo = callPackage ../development/libraries/libgumbo { };
libhangul = callPackage ../development/libraries/libhangul { };
libharu = callPackage ../development/libraries/libharu { };
libhttpseverywhere = callPackage ../development/libraries/libhttpseverywhere { };
libHX = callPackage ../development/libraries/libHX { };
libibmad = callPackage ../development/libraries/libibmad { };
libibumad = callPackage ../development/libraries/libibumad { };
libical = callPackage ../development/libraries/libical { };
libicns = callPackage ../development/libraries/libicns { };
libimobiledevice = callPackage ../development/libraries/libimobiledevice { };
libindicate-gtk2 = callPackage ../development/libraries/libindicate { gtkVersion = "2"; };
libindicate-gtk3 = callPackage ../development/libraries/libindicate { gtkVersion = "3"; };
libindicator-gtk2 = callPackage ../development/libraries/libindicator { gtkVersion = "2"; };
libindicator-gtk3 = callPackage ../development/libraries/libindicator { gtkVersion = "3"; };
libiodbc = callPackage ../development/libraries/libiodbc {
useGTK = config.libiodbc.gtk or false;
};
libivykis = callPackage ../development/libraries/libivykis { };
liblastfmSF = callPackage ../development/libraries/liblastfmSF { };
liblastfm = callPackage ../development/libraries/liblastfm { };
liblqr1 = callPackage ../development/libraries/liblqr-1 { };
liblockfile = callPackage ../development/libraries/liblockfile { };
liblogging = callPackage ../development/libraries/liblogging { };
liblognorm = callPackage ../development/libraries/liblognorm { };
libltc = callPackage ../development/libraries/libltc { };
libmaxminddb = callPackage ../development/libraries/libmaxminddb { };
libmcrypt = callPackage ../development/libraries/libmcrypt {};
libmediainfo = callPackage ../development/libraries/libmediainfo { };
libmhash = callPackage ../development/libraries/libmhash {};
libmodbus = callPackage ../development/libraries/libmodbus {};
libmtp = callPackage ../development/libraries/libmtp { };
libmsgpack = callPackage ../development/libraries/libmsgpack { };
libmsgpack_1_4 = callPackage ../development/libraries/libmsgpack/1.4.nix { };
libmysqlconnectorcpp = callPackage ../development/libraries/libmysqlconnectorcpp {
mysql = mysql57;
};
libnatspec = callPackage ../development/libraries/libnatspec (
stdenv.lib.optionalAttrs stdenv.isDarwin {
inherit (darwin) libiconv;
}
);
libndp = callPackage ../development/libraries/libndp { };
libnfc = callPackage ../development/libraries/libnfc { };
libnfsidmap = callPackage ../development/libraries/libnfsidmap { };
libnice = callPackage ../development/libraries/libnice { };
liboping = callPackage ../development/libraries/liboping { };
libplist = callPackage ../development/libraries/libplist { };
libqglviewer = callPackage ../development/libraries/libqglviewer { };
libre = callPackage ../development/libraries/libre {};
librem = callPackage ../development/libraries/librem {};
librelp = callPackage ../development/libraries/librelp { };
librepo = callPackage ../tools/package-management/librepo { };
libresample = callPackage ../development/libraries/libresample {};
librevenge = callPackage ../development/libraries/librevenge {};
librevisa = callPackage ../development/libraries/librevisa { };
libsamplerate = callPackage ../development/libraries/libsamplerate {
inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon CoreServices;
};
libsieve = callPackage ../development/libraries/libsieve { };
libsixel = callPackage ../development/libraries/libsixel { };
libsolv = callPackage ../development/libraries/libsolv { };
libspectre = callPackage ../development/libraries/libspectre { };
libgsf = callPackage ../development/libraries/libgsf { };
# glibc provides libiconv so systems with glibc don't need to build libiconv
# separately, but we also provide libiconvReal, which will always be a
# standalone libiconv, just in case you want it
libiconv = if stdenv ? cross then
(if stdenv.cross.libc == "glibc" then libcCross
else if stdenv.cross.libc == "libSystem" then darwin.libiconv
else libiconvReal)
else if stdenv.isGlibc then glibcIconv stdenv.cc.libc
else if stdenv.isDarwin then darwin.libiconv
else libiconvReal;
glibcIconv = libc: let
inherit (builtins.parseDrvName libc.name) name version;
libcDev = lib.getDev libc;
in runCommand "${name}-iconv-${version}" {} ''
mkdir -p $out/include
ln -sv ${libcDev}/include/iconv.h $out/include
'';
libiconvReal = callPackage ../development/libraries/libiconv {
fetchurl = fetchurlBoot;
};
# On non-GNU systems we need GNU Gettext for libintl.
libintlOrEmpty = stdenv.lib.optional (!stdenv.isLinux) gettext;
libid3tag = callPackage ../development/libraries/libid3tag {
gperf = gperf_3_0;
};
libidn = callPackage ../development/libraries/libidn { };
libidn2 = callPackage ../development/libraries/libidn2 { };
idnkit = callPackage ../development/libraries/idnkit { };
libiec61883 = callPackage ../development/libraries/libiec61883 { };
libinfinity = callPackage ../development/libraries/libinfinity {
inherit (gnome2) gtkdoc;
};
libinput = callPackage ../development/libraries/libinput {
graphviz = graphviz-nox;
};
libisofs = callPackage ../development/libraries/libisofs { };
libisoburn = callPackage ../development/libraries/libisoburn { };
libiptcdata = callPackage ../development/libraries/libiptcdata { };
libjpeg_original = callPackage ../development/libraries/libjpeg { };
libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo { };
libjpeg_drop = callPackage ../development/libraries/libjpeg-drop { };
libjpeg = if stdenv.isLinux then libjpeg_turbo else libjpeg_original; # some problems, both on FreeBSD and Darwin
libjreen = callPackage ../development/libraries/libjreen { };
libjson-rpc-cpp = callPackage ../development/libraries/libjson-rpc-cpp { };
libkate = callPackage ../development/libraries/libkate { };
libksba = callPackage ../development/libraries/libksba { };
libksi = callPackage ../development/libraries/libksi { };
libmad = callPackage ../development/libraries/libmad { };
libmatchbox = callPackage ../development/libraries/libmatchbox { };
libmatheval = callPackage ../development/libraries/libmatheval { };
libmatthew_java = callPackage ../development/libraries/java/libmatthew-java { };
libmatroska = callPackage ../development/libraries/libmatroska { };
libmcs = callPackage ../development/libraries/libmcs { };
libmd = callPackage ../development/libraries/libmd { };
libmemcached = callPackage ../development/libraries/libmemcached { };
libmicrohttpd = callPackage ../development/libraries/libmicrohttpd { };
libmikmod = callPackage ../development/libraries/libmikmod {
inherit (darwin.apple_sdk.frameworks) CoreAudio;
};
libmilter = callPackage ../development/libraries/libmilter { };
libminc = callPackage ../development/libraries/libminc { };
libmkv = callPackage ../development/libraries/libmkv { };
libmms = callPackage ../development/libraries/libmms { };
libmowgli = callPackage ../development/libraries/libmowgli { };
libmng = callPackage ../development/libraries/libmng { };
libmnl = callPackage ../development/libraries/libmnl { };
libmodplug = callPackage ../development/libraries/libmodplug {};
libmpcdec = callPackage ../development/libraries/libmpcdec { };
libmp3splt = callPackage ../development/libraries/libmp3splt { };
libmrss = callPackage ../development/libraries/libmrss { };
libmsn = callPackage ../development/libraries/libmsn { };
libmspack = callPackage ../development/libraries/libmspack { };
libmusicbrainz2 = callPackage ../development/libraries/libmusicbrainz/2.x.nix { };
libmusicbrainz3 = callPackage ../development/libraries/libmusicbrainz { };
libmusicbrainz5 = callPackage ../development/libraries/libmusicbrainz/5.x.nix { };
libmusicbrainz = libmusicbrainz3;
libmwaw = callPackage ../development/libraries/libmwaw { };
libmx = callPackage ../development/libraries/libmx { };
libnet = callPackage ../development/libraries/libnet { };
libnetfilter_conntrack = callPackage ../development/libraries/libnetfilter_conntrack { };
libnetfilter_cthelper = callPackage ../development/libraries/libnetfilter_cthelper { };
libnetfilter_cttimeout = callPackage ../development/libraries/libnetfilter_cttimeout { };
libnetfilter_queue = callPackage ../development/libraries/libnetfilter_queue { };
libnfnetlink = callPackage ../development/libraries/libnfnetlink { };
libnftnl = callPackage ../development/libraries/libnftnl { };
libnih = callPackage ../development/libraries/libnih { };
libnova = callPackage ../development/libraries/libnova { };
libnxml = callPackage ../development/libraries/libnxml { };
libodfgen = callPackage ../development/libraries/libodfgen { };
libofa = callPackage ../development/libraries/libofa { };
libofx = callPackage ../development/libraries/libofx { };
libogg = callPackage ../development/libraries/libogg { };
liboggz = callPackage ../development/libraries/liboggz { };
liboil = callPackage ../development/libraries/liboil { };
libomxil-bellagio = callPackage ../development/libraries/libomxil-bellagio { };
liboop = callPackage ../development/libraries/liboop { };
libopus = callPackage ../development/libraries/libopus { };
libosinfo = callPackage ../development/libraries/libosinfo {
inherit (gnome3) libsoup;
};
libosip = callPackage ../development/libraries/osip {};
libosip_3 = callPackage ../development/libraries/osip/3.nix {};
libosmocore = callPackage ../applications/misc/libosmocore { };
libosmpbf = callPackage ../development/libraries/libosmpbf {};
libotr = callPackage ../development/libraries/libotr { };
libp11 = callPackage ../development/libraries/libp11 { };
libpar2 = callPackage ../development/libraries/libpar2 { };
libpcap = callPackage ../development/libraries/libpcap { };
libpipeline = callPackage ../development/libraries/libpipeline { };
libpgf = callPackage ../development/libraries/libpgf { };
libpng = callPackage ../development/libraries/libpng { };
libpng_apng = libpng.override { apngSupport = true; };
libpng12 = callPackage ../development/libraries/libpng/12.nix { };
libpaper = callPackage ../development/libraries/libpaper { };
libpfm = callPackage ../development/libraries/libpfm { };
libpqxx = callPackage ../development/libraries/libpqxx {
gnused = gnused_422;
};
libproxy = callPackage ../development/libraries/libproxy {
stdenv = if stdenv.isDarwin
then overrideCC stdenv gcc
else stdenv;
};
libpseudo = callPackage ../development/libraries/libpseudo { };
libpsl = callPackage ../development/libraries/libpsl { };
libpst = callPackage ../development/libraries/libpst { };
libpwquality = callPackage ../development/libraries/libpwquality { };
libqalculate = callPackage ../development/libraries/libqalculate { };
librsvg = callPackage ../development/libraries/librsvg { };
librsync = callPackage ../development/libraries/librsync { };
librsync_0_9 = callPackage ../development/libraries/librsync/0.9.nix { };
libs3 = callPackage ../development/libraries/libs3 { };
libsearpc = callPackage ../development/libraries/libsearpc { };
libsigcxx = callPackage ../development/libraries/libsigcxx { };
libsigcxx12 = callPackage ../development/libraries/libsigcxx/1.2.nix { };
libsigsegv = callPackage ../development/libraries/libsigsegv { };
# To bootstrap SBCL, I need CLisp 2.44.1; it needs libsigsegv 2.5
libsigsegv_25 = callPackage ../development/libraries/libsigsegv/2.5.nix { };
libsndfile = callPackage ../development/libraries/libsndfile {
inherit (darwin.apple_sdk.frameworks) Carbon AudioToolbox;
};
libsodium = callPackage ../development/libraries/libsodium { };
libsoup = callPackage ../development/libraries/libsoup { };
libspiro = callPackage ../development/libraries/libspiro {};
libssh = callPackage ../development/libraries/libssh { };
libssh2 = callPackage ../development/libraries/libssh2 { };
libstartup_notification = callPackage ../development/libraries/startup-notification { };
libstroke = callPackage ../development/libraries/libstroke { };
libstrophe = callPackage ../development/libraries/libstrophe { };
libspatialindex = callPackage ../development/libraries/libspatialindex { };
libspatialite = callPackage ../development/libraries/libspatialite { };
libstatgrab = callPackage ../development/libraries/libstatgrab {
inherit (darwin.apple_sdk.frameworks) IOKit;
};
libsvm = callPackage ../development/libraries/libsvm { };
libtar = callPackage ../development/libraries/libtar { };
libtasn1 = callPackage ../development/libraries/libtasn1 { };
libtcod = callPackage ../development/libraries/libtcod { };
libtheora = callPackage ../development/libraries/libtheora { };
libtiff = callPackage ../development/libraries/libtiff { };
libtiger = callPackage ../development/libraries/libtiger { };
libtommath = callPackage ../development/libraries/libtommath { };
libtomcrypt = callPackage ../development/libraries/libtomcrypt { };
libtorrentRasterbar = callPackage ../development/libraries/libtorrent-rasterbar { };
libtorrentRasterbar_1_0 = callPackage ../development/libraries/libtorrent-rasterbar/1.0.nix { };
libtoxcore-old = callPackage ../development/libraries/libtoxcore/old-api.nix { };
libtoxcore-new = callPackage ../development/libraries/libtoxcore/new-api.nix { };
libtoxcore = callPackage ../development/libraries/libtoxcore { };
libtap = callPackage ../development/libraries/libtap { };
libtsm = callPackage ../development/libraries/libtsm {
automake = automake114x;
};
libtunepimp = callPackage ../development/libraries/libtunepimp { };
libtxc_dxtn = callPackage ../development/libraries/libtxc_dxtn { };
libtxc_dxtn_s2tc = callPackage ../development/libraries/libtxc_dxtn_s2tc { };
libgeotiff = callPackage ../development/libraries/libgeotiff { };
libu2f-host = callPackage ../development/libraries/libu2f-host { };
libu2f-server = callPackage ../development/libraries/libu2f-server { };
libuecc = callPackage ../development/libraries/libuecc { };
libui = callPackage ../development/libraries/libui { };
libunity = callPackage ../development/libraries/libunity { };
libunistring = callPackage ../development/libraries/libunistring { };
libupnp = callPackage ../development/libraries/pupnp { };
giflib = giflib_5_1;
giflib_4_1 = callPackage ../development/libraries/giflib/4.1.nix { };
giflib_5_0 = callPackage ../development/libraries/giflib/5.0.nix { };
giflib_5_1 = callPackage ../development/libraries/giflib/5.1.nix { };
libungif = callPackage ../development/libraries/giflib/libungif.nix { };
libunibreak = callPackage ../development/libraries/libunibreak { };
libunique = callPackage ../development/libraries/libunique/default.nix { };
libunique3 = callPackage ../development/libraries/libunique/3.x.nix { inherit (gnome2) gtkdoc; };
liburcu = callPackage ../development/libraries/liburcu { };
libusb = callPackage ../development/libraries/libusb {};
libusb1 = callPackage ../development/libraries/libusb1 {
inherit (darwin) libobjc;
inherit (darwin.apple_sdk.frameworks) IOKit;
};
libusbmuxd = callPackage ../development/libraries/libusbmuxd { };
libutempter = callPackage ../development/libraries/libutempter { };
libunwind = if stdenv.isDarwin
then darwin.libunwind
else callPackage ../development/libraries/libunwind { };
libuv = callPackage ../development/libraries/libuv {
inherit (darwin.apple_sdk.frameworks) ApplicationServices CoreServices;
};
libv4l = lowPrio (v4l_utils.override {
withUtils = false;
});
libva = callPackage ../development/libraries/libva { };
libva-full = libva.override { minimal = false; };
libvdpau = callPackage ../development/libraries/libvdpau { };
libvdpau-va-gl = callPackage ../development/libraries/libvdpau-va-gl {
libva = libva-full; # also wants libva-{x11}
};
libvirt = callPackage ../development/libraries/libvirt { };
libvirt-glib = callPackage ../development/libraries/libvirt-glib { };
libvisio = callPackage ../development/libraries/libvisio { };
libvisual = callPackage ../development/libraries/libvisual { };
libvncserver = callPackage ../development/libraries/libvncserver {};
libviper = callPackage ../development/libraries/libviper { };
libvpx = callPackage ../development/libraries/libvpx { };
libvpx-git = callPackage ../development/libraries/libvpx/git.nix { };
libvterm = callPackage ../development/libraries/libvterm { };
libvorbis = callPackage ../development/libraries/libvorbis { };
libwebp = callPackage ../development/libraries/libwebp { };
libwmf = callPackage ../development/libraries/libwmf { };
libwnck = libwnck2;
libwnck2 = callPackage ../development/libraries/libwnck { };
libwnck3 = callPackage ../development/libraries/libwnck/3.x.nix { };
libwpd = callPackage ../development/libraries/libwpd { };
libwpd_08 = callPackage ../development/libraries/libwpd/0.8.nix { };
libwps = callPackage ../development/libraries/libwps { };
libwpg = callPackage ../development/libraries/libwpg { };
libx86 = callPackage ../development/libraries/libx86 {};
libxdg_basedir = callPackage ../development/libraries/libxdg-basedir { };
libxkbcommon = callPackage ../development/libraries/libxkbcommon { };
libxklavier = callPackage ../development/libraries/libxklavier { };
libxls = callPackage ../development/libraries/libxls { };
libxmi = callPackage ../development/libraries/libxmi { };
libxml2 = callPackage ../development/libraries/libxml2 {
};
libxml2Python = pkgs.buildEnv { # slightly hacky
name = "libxml2+py-${self.libxml2.version}";
paths = with libxml2; [ dev bin py ];
inherit (libxml2) passthru;
# the hook to find catalogs is hidden by buildEnv
postBuild = ''
mkdir "$out/nix-support"
cp '${libxml2.dev}/nix-support/propagated-native-build-inputs' "$out/nix-support/"
'';
};
libxmlxx = callPackage ../development/libraries/libxmlxx { };
libxmlxx3 = callPackage ../development/libraries/libxmlxx/v3.nix { };
libxmp = callPackage ../development/libraries/libxmp { };
libxslt = callPackage ../development/libraries/libxslt { };
libixp_hg = callPackage ../development/libraries/libixp-hg { };
libyaml = callPackage ../development/libraries/libyaml { };
libyamlcpp = callPackage ../development/libraries/libyaml-cpp { };
libykneomgr = callPackage ../development/libraries/libykneomgr { };
libytnef = callPackage ../development/libraries/libytnef { };
libyubikey = callPackage ../development/libraries/libyubikey { };
libzen = callPackage ../development/libraries/libzen { };
libzip = callPackage ../development/libraries/libzip { };
libzdb = callPackage ../development/libraries/libzdb { };
libwacom = callPackage ../development/libraries/libwacom { };
lightning = callPackage ../development/libraries/lightning { };
lightlocker = callPackage ../misc/screensavers/light-locker { };
linenoise = callPackage ../development/libraries/linenoise { };
lirc = callPackage ../development/libraries/lirc { };
liquid-dsp = callPackage ../development/libraries/liquid-dsp { };
liquidfun = callPackage ../development/libraries/liquidfun { };
live555 = callPackage ../development/libraries/live555 { };
loadcaffe = callPackage ../development/libraries/loadcaffe {};
log4cpp = callPackage ../development/libraries/log4cpp { };
log4cxx = callPackage ../development/libraries/log4cxx { };
log4cplus = callPackage ../development/libraries/log4cplus { };
log4shib = callPackage ../development/libraries/log4shib { };
loudmouth = callPackage ../development/libraries/loudmouth { };
luabind = callPackage ../development/libraries/luabind { lua = lua5_1; };
luabind_luajit = callPackage ../development/libraries/luabind { lua = luajit; };
lzo = callPackage ../development/libraries/lzo { };
mapnik = callPackage ../development/libraries/mapnik { };
matio = callPackage ../development/libraries/matio { };
mbedtls = callPackage ../development/libraries/mbedtls { };
mbedtls_1_3 = callPackage ../development/libraries/mbedtls/1.3.nix { };
mdds_0_7_1 = callPackage ../development/libraries/mdds/0.7.1.nix { };
mdds_0_12_1 = callPackage ../development/libraries/mdds/0.12.1.nix { };
mdds = callPackage ../development/libraries/mdds { };
mediastreamer = callPackage ../development/libraries/mediastreamer { };
mediastreamer-openh264 = callPackage ../development/libraries/mediastreamer/msopenh264.nix { };
menu-cache = callPackage ../development/libraries/menu-cache { };
mergerfs = callPackage ../tools/filesystems/mergerfs { };
mesaSupported = lib.elem system lib.platforms.mesaPlatforms;
mesaDarwinOr = alternative: if stdenv.isDarwin
then callPackage ../development/libraries/mesa-darwin {
inherit (darwin.apple_sdk.frameworks) OpenGL;
inherit (darwin.apple_sdk.libs) Xplugin;
inherit (darwin) apple_sdk;
}
else alternative;
mesa_noglu = mesaDarwinOr (callPackage ../development/libraries/mesa {
# makes it slower, but during runtime we link against just mesa_drivers
# through /run/opengl-driver*, which is overriden according to config.grsecurity
grsecEnabled = true;
llvmPackages = llvmPackages_39;
});
mesa_glu = mesaDarwinOr (callPackage ../development/libraries/mesa-glu { });
mesa_drivers = mesaDarwinOr (
let mo = mesa_noglu.override {
grsecEnabled = config.grsecurity or false;
enableTextureFloats = true;
};
in mo.drivers
);
# Please, avoid using this attribute. It was meant as transitional hack
# for packages that assume that libGLU and libGL live in the same prefix.
# Otherwise it's better to use mesa_glu or mesa_noglu, depending on whether
# you need libGLU or not (_glu propagates _noglu).
mesa = mesaDarwinOr (buildEnv {
name = "mesa-${mesa_noglu.version}";
paths = [ mesa_noglu.dev mesa_noglu.out mesa_glu mesa_glu.dev ];
meta = {
platforms = lib.platforms.unix;
};
});
meterbridge = callPackage ../applications/audio/meterbridge { };
mhddfs = callPackage ../tools/filesystems/mhddfs { };
microsoft_gsl = callPackage ../development/libraries/microsoft_gsl { };
minizip = callPackage ../development/libraries/minizip { };
miro = callPackage ../applications/video/miro {
avahi = avahi.override {
withLibdnssdCompat = true;
};
ffmpeg = ffmpeg_2;
};
mkvtoolnix = callPackage ../applications/video/mkvtoolnix { };
mkvtoolnix-cli = callPackage ../applications/video/mkvtoolnix {
withGUI = false;
};
mlt = callPackage ../development/libraries/mlt {};
mono-addins = callPackage ../development/libraries/mono-addins { };
mono-zeroconf = callPackage ../development/libraries/mono-zeroconf { };
movit = callPackage ../development/libraries/movit { };
mosquitto = callPackage ../servers/mqtt/mosquitto { };
mps = callPackage ../development/libraries/mps { };
libmpeg2 = callPackage ../development/libraries/libmpeg2 { };
mpeg2dec = libmpeg2;
msilbc = callPackage ../development/libraries/msilbc { };
mp4v2 = callPackage ../development/libraries/mp4v2 { };
libmpc = callPackage ../development/libraries/libmpc { };
mpich2 = callPackage ../development/libraries/mpich2 { };
mstpd = callPackage ../os-specific/linux/mstpd { };
mtdev = callPackage ../development/libraries/mtdev { };
mtpfs = callPackage ../tools/filesystems/mtpfs { };
mu = callPackage ../tools/networking/mu {
texinfo = texinfo4;
};
mueval = callPackage ../development/tools/haskell/mueval { };
muparser = callPackage ../development/libraries/muparser { };
mygpoclient = pythonPackages.mygpoclient;
mygui = callPackage ../development/libraries/mygui {};
mysocketw = callPackage ../development/libraries/mysocketw { };
mythes = callPackage ../development/libraries/mythes { };
nanoflann = callPackage ../development/libraries/nanoflann { };
nanomsg = callPackage ../development/libraries/nanomsg { };
ndpi = callPackage ../development/libraries/ndpi { };
notify-sharp = callPackage ../development/libraries/notify-sharp { };
ncurses5 = callPackage ../development/libraries/ncurses { abiVersion = "5"; };
ncurses6 = callPackage ../development/libraries/ncurses { abiVersion = "6"; };
ncurses = if stdenv.isDarwin then ncurses5 else ncurses6;
neardal = callPackage ../development/libraries/neardal { };
neon = callPackage ../development/libraries/neon {
compressionSupport = true;
sslSupport = true;
};
neon_0_29 = callPackage ../development/libraries/neon/0.29.nix {
compressionSupport = true;
sslSupport = true;
};
nettle = callPackage ../development/libraries/nettle { };
newt = callPackage ../development/libraries/newt { };
nghttp2 = callPackage ../development/libraries/nghttp2 {
fetchurl = fetchurlBoot;
};
libnghttp2 = nghttp2.lib;
nix-plugins = callPackage ../development/libraries/nix-plugins {};
nlohmann_json = callPackage ../development/libraries/nlohmann_json { };
nntp-proxy = callPackage ../applications/networking/nntp-proxy { };
non = callPackage ../applications/audio/non { };
ntl = callPackage ../development/libraries/ntl { };
nspr = callPackage ../development/libraries/nspr {
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
nss = lowPrio (callPackage ../development/libraries/nss { });
nssTools = nss.tools;
nss_wrapper = callPackage ../development/libraries/nss_wrapper { };
ntk = callPackage ../development/libraries/audio/ntk { };
ntrack = callPackage ../development/libraries/ntrack { };
nvidia-texture-tools = callPackage ../development/libraries/nvidia-texture-tools { };
nvidia-video-sdk = callPackage ../development/libraries/nvidia-video-sdk { };
ocl-icd = callPackage ../development/libraries/ocl-icd { };
ode = callPackage ../development/libraries/ode { };
ogre = callPackage ../development/libraries/ogre {};
ogrepaged = callPackage ../development/libraries/ogrepaged { };
olm = callPackage ../development/libraries/olm { };
oniguruma = callPackage ../development/libraries/oniguruma { };
openal = self.openalSoft;
openalSoft = callPackage ../development/libraries/openal-soft {
inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit AudioToolbox;
};
openbabel = callPackage ../development/libraries/openbabel { };
opencascade = callPackage ../development/libraries/opencascade {
tcl = tcl-8_5;
tk = tk-8_5;
};
opencascade_6_5 = callPackage ../development/libraries/opencascade/6.5.nix {
automake = automake111x;
ftgl = ftgl212;
};
opencascade_oce = callPackage ../development/libraries/opencascade/oce.nix { };
opencl-headers = callPackage ../development/libraries/opencl-headers { };
opencl-clhpp = callPackage ../development/libraries/opencl-clhpp { };
opencollada = callPackage ../development/libraries/opencollada { };
opencsg = callPackage ../development/libraries/opencsg { };
openct = callPackage ../development/libraries/openct { };
opencv = callPackage ../development/libraries/opencv {
ffmpeg = ffmpeg_2;
};
opencv3 = callPackage ../development/libraries/opencv/3.x.nix {
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa QTKit;
};
# this ctl version is needed by openexr_viewers
openexr_ctl = ctl;
openexr = callPackage ../development/libraries/openexr { };
openldap = callPackage ../development/libraries/openldap { };
opencolorio = callPackage ../development/libraries/opencolorio { };
ois = callPackage ../development/libraries/ois {};
opal = callPackage ../development/libraries/opal {
ffmpeg = ffmpeg_2;
};
openh264 = callPackage ../development/libraries/openh264 { };
openjpeg_1 = callPackage ../development/libraries/openjpeg/1.x.nix { };
openjpeg_2_1 = callPackage ../development/libraries/openjpeg/2.1.nix { };
openjpeg = openjpeg_2_1;
opensaml-cpp = callPackage ../development/libraries/opensaml-cpp { };
openscenegraph = callPackage ../development/libraries/openscenegraph { };
openslp = callPackage ../development/libraries/openslp {};
libressl = libressl_2_5;
libressl_2_4 = callPackage ../development/libraries/libressl/2.4.nix {
fetchurl = fetchurlBoot;
};
libressl_2_5 = callPackage ../development/libraries/libressl/2.5.nix {
fetchurl = fetchurlBoot;
};
boringssl = callPackage ../development/libraries/boringssl { };
wolfssl = callPackage ../development/libraries/wolfssl { };
openssl = openssl_1_0_2;
inherit (callPackages ../development/libraries/openssl {
fetchurl = fetchurlBoot;
cryptodevHeaders = linuxPackages.cryptodev.override {
fetchurl = fetchurlBoot;
onlyHeaders = true;
};
})
openssl_1_0_2
openssl_1_1_0;
openssl-chacha = callPackage ../development/libraries/openssl/chacha.nix {
cryptodevHeaders = linuxPackages.cryptodev.override {
fetchurl = fetchurlBoot;
onlyHeaders = true;
};
};
opensubdiv = callPackage ../development/libraries/opensubdiv {
cmake = cmake_2_8;
};
openwsman = callPackage ../development/libraries/openwsman {};
ortp = callPackage ../development/libraries/ortp { };
osm-gps-map = callPackage ../development/libraries/osm-gps-map { };
p11_kit = callPackage ../development/libraries/p11-kit { };
paperkey = callPackage ../tools/security/paperkey { };
pangoxsl = callPackage ../development/libraries/pangoxsl { };
pcaudiolib = callPackage ../development/libraries/pcaudiolib {
pulseaudioSupport = config.pulseaudio or true;
};
pcg_c = callPackage ../development/libraries/pcg-c { };
pcl = callPackage ../development/libraries/pcl {
vtk = vtkWithQt4;
inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa AGL OpenGL;
};
pcre = callPackage ../development/libraries/pcre { };
pcre16 = self.pcre.override { variant = "pcre16"; };
# pcre32 seems unused
pcre-cpp = self.pcre.override { variant = "cpp"; };
pcre2 = callPackage ../development/libraries/pcre2 { };
pdf2xml = callPackage ../development/libraries/pdf2xml {} ;
pg_repack = callPackage ../servers/sql/postgresql/pg_repack {};
pg_similarity = callPackage ../servers/sql/postgresql/pg_similarity {};
pgroonga = callPackage ../servers/sql/postgresql/pgroonga {};
phonon = callPackage ../development/libraries/phonon {};
phonon-backend-gstreamer = callPackage ../development/libraries/phonon/backends/gstreamer.nix {};
phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix {};
physfs = callPackage ../development/libraries/physfs { };
pipelight = callPackage ../tools/misc/pipelight {
stdenv = stdenv_32bit;
wineStaging = pkgsi686Linux.wineStaging;
};
pkcs11helper = callPackage ../development/libraries/pkcs11helper { };
plib = callPackage ../development/libraries/plib { };
pocketsphinx = callPackage ../development/libraries/pocketsphinx { };
poco = callPackage ../development/libraries/poco { };
podofo = callPackage ../development/libraries/podofo { lua5 = lua5_1; };
poker-eval = callPackage ../development/libraries/poker-eval { };
polarssl = mbedtls;
polkit = callPackage ../development/libraries/polkit { };
polkit_qt4 = callPackage ../development/libraries/polkit-qt-1/qt-4.nix { };
poppler = callPackage ../development/libraries/poppler { lcms = lcms2; };
poppler_gi = lowPrio (poppler.override {
introspectionSupport = true;
});
poppler_min = poppler.override { # TODO: maybe reduce even more
minimal = true;
suffix = "min";
};
poppler_qt4 = poppler.override {
qt4Support = true;
suffix = "qt4";
};
poppler_utils = poppler.override { suffix = "utils"; utils = true; };
popt = callPackage ../development/libraries/popt { };
portaudio = callPackage ../development/libraries/portaudio {
inherit (darwin.apple_sdk.frameworks) AudioToolbox AudioUnit CoreAudio CoreServices Carbon;
};
portmidi = callPackage ../development/libraries/portmidi {};
prison = callPackage ../development/libraries/prison { };
proj = callPackage ../development/libraries/proj { };
proselint = callPackage ../tools/text/proselint {
inherit (python3Packages)
buildPythonApplication click future six;
};
postgis = callPackage ../development/libraries/postgis { };
protobuf = protobuf2_6;
protobuf3_0 = lowPrio (callPackage ../development/libraries/protobuf/3.0.nix { });
# 3.0.0-beta-2 is only introduced for tensorflow. remove this version when tensorflow is moved to 3.0.
protobuf3_0_0b2 = lowPrio (callPackage ../development/libraries/protobuf/3.0.0-beta-2.nix { });
protobuf3_1 = callPackage ../development/libraries/protobuf/3.1.nix { };
protobuf3_2 = callPackage ../development/libraries/protobuf/3.2.nix { };
protobuf2_6 = callPackage ../development/libraries/protobuf/2.6.nix { };
protobuf2_5 = callPackage ../development/libraries/protobuf/2.5.nix { };
protobufc = protobufc1_1;
protobufc1_1 = callPackage ../development/libraries/protobufc/1.1.nix { };
protobufc1_0 = callPackage ../development/libraries/protobufc/1.0.nix { };
flatbuffers = callPackage ../development/libraries/flatbuffers { };
pth = callPackage ../development/libraries/pth { };
ptlib = callPackage ../development/libraries/ptlib {};
pugixml = callPackage ../development/libraries/pugixml { };
re2 = callPackage ../development/libraries/re2 { };
qca2 = callPackage ../development/libraries/qca2 { qt = qt4; };
qca2-qt5 = callPackage ../development/libraries/qca2 { qt = qt5.qtbase; };
qimageblitz = callPackage ../development/libraries/qimageblitz {};
qjson = callPackage ../development/libraries/qjson { };
qoauth = callPackage ../development/libraries/qoauth { };
qt3 = callPackage ../development/libraries/qt-3 {
openglSupport = mesaSupported;
libpng = libpng12;
};
qt4 = qt48;
qt48 = callPackage ../development/libraries/qt-4.x/4.8 {
# GNOME dependencies are not used unless gtkStyle == true
mesa = mesa_noglu;
inherit (pkgs.gnome2) libgnomeui GConf gnome_vfs;
cups = if stdenv.isLinux then cups else null;
# XXX: mariadb doesn't built on fbsd as of nov 2015
mysql = if (!stdenv.isFreeBSD) then mysql else null;
inherit (pkgs.darwin) cf-private libobjc;
inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices OpenGL Cocoa AGL;
};
qmake48Hook = makeSetupHook
{ substitutions = { qt4 = qt48; }; }
../development/libraries/qt-4.x/4.8/qmake-hook.sh;
qmake4Hook = qmake48Hook;
qt48Full = appendToName "full" (qt48.override {
docs = true;
demos = true;
examples = true;
developerBuild = true;
});
qt56 = recurseIntoAttrs (makeOverridable
(import ../development/libraries/qt-5/5.6) {
inherit newScope;
inherit stdenv fetchurl makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
inherit cups;
harfbuzz = harfbuzz-icu;
mesa = mesa_noglu;
inherit perl;
inherit (gst_all_1) gstreamer gst-plugins-base;
});
libsForQt56 = recurseIntoAttrs (lib.makeScope qt56.newScope mkLibsForQt5);
qt58 = recurseIntoAttrs (makeOverridable
(import ../development/libraries/qt-5/5.8) {
inherit newScope;
inherit stdenv fetchurl makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
inherit cups;
harfbuzz = harfbuzz-icu;
mesa = mesa_noglu;
inherit perl;
inherit (gst_all_1) gstreamer gst-plugins-base;
inherit (gnome3) gtk3 dconf;
});
libsForQt58 = recurseIntoAttrs (lib.makeScope qt58.newScope mkLibsForQt5);
qt5 = qt58;
libsForQt5 = libsForQt58;
qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { };
mkLibsForQt5 = self: with self; {
### KDE FRAMEWORKS
inherit (kdeFrameworks.override { libsForQt5 = self; })
attica baloo bluez-qt kactivities kactivities-stats
karchive kauth kbookmarks kcmutils kcodecs kcompletion kconfig
kconfigwidgets kcoreaddons kcrash kdbusaddons kdeclarative kdelibs4support
kdesignerplugin kdnssd kemoticons kfilemetadata kglobalaccel kguiaddons
khtml ki18n kiconthemes kidletime kimageformats kio kitemmodels kitemviews
kjobwidgets kjs kjsembed kmediaplayer knewstuff knotifications
knotifyconfig kpackage kparts kpeople kplotting kpty kross krunner
kservice ktexteditor ktextwidgets kunitconversion kwallet kwayland
kwidgetsaddons kwindowsystem kxmlgui kxmlrpcclient modemmanager-qt
networkmanager-qt plasma-framework solid sonnet syntax-highlighting
threadweaver;
### KDE PLASMA 5
inherit (plasma5.override { libsForQt5 = self; })
kdecoration khotkeys libkscreen libksysguard;
### KDE APPLICATIONS
inherit (kdeApplications.override { libsForQt5 = self; })
libkdcraw libkexiv2 libkipi libkomparediff2;
### LIBRARIES
accounts-qt = callPackage ../development/libraries/accounts-qt { };
fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { };
grantlee = callPackage ../development/libraries/grantlee/5.x.nix { };
inherit (callPackage ../development/libraries/kirigami { })
kirigami_1
kirigami_2;
kirigami = kirigami_1;
libcommuni = callPackage ../development/libraries/libcommuni { };
libdbusmenu = callPackage ../development/libraries/libdbusmenu-qt/qt-5.5.nix { };
libkeyfinder = callPackage ../development/libraries/libkeyfinder { };
libktorrent = callPackage ../development/libraries/libktorrent { };
libopenshot = callPackage ../applications/video/openshot-qt/libopenshot.nix { };
libopenshot-audio = callPackage ../applications/video/openshot-qt/libopenshot-audio.nix { };
libqtav = callPackage ../development/libraries/libqtav {
libva = libva-full; # also wants libva-x11
};
mlt = callPackage ../development/libraries/mlt/qt-5.nix {
ffmpeg = ffmpeg_2;
};
openbr = callPackage ../development/libraries/openbr { };
phonon = callPackage ../development/libraries/phonon {
withQt5 = true;
};
phonon-backend-gstreamer = callPackage ../development/libraries/phonon/backends/gstreamer.nix {
withQt5 = true;
};
phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix {
withQt5 = true;
};
polkit-qt = callPackage ../development/libraries/polkit-qt-1/qt-5.nix { };
poppler = callPackage ../development/libraries/poppler {
lcms = lcms2;
qt5Support = true;
suffix = "qt5";
};
qca-qt5 = callPackage ../development/libraries/qca-qt5 { };
qmltermwidget = callPackage ../development/libraries/qmltermwidget { };
qscintilla = callPackage ../development/libraries/qscintilla {
withQt5 = true;
};
qtinstaller = callPackage ../development/libraries/qtinstaller { };
qtkeychain = callPackage ../development/libraries/qtkeychain {
withQt5 = true;
};
qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { };
quazip = callPackage ../development/libraries/quazip { };
qwt = callPackage ../development/libraries/qwt/6.nix { };
telepathy = callPackage ../development/libraries/telepathy/qt { };
vlc = lowPrio (callPackage ../applications/video/vlc {
qt4 = null;
withQt5 = true;
ffmpeg = ffmpeg_2;
});
qtwebkit-plugins = callPackage ../development/libraries/qtwebkit-plugins { };
};
qtEnv = qt5.env;
qt5Full = qt5.full;
qtkeychain = callPackage ../development/libraries/qtkeychain { };
qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { };
quesoglc = callPackage ../development/libraries/quesoglc { };
quickder = callPackage ../development/libraries/quickder {};
quicksynergy = callPackage ../applications/misc/quicksynergy { };
qwt = callPackage ../development/libraries/qwt {};
qwt6_qt4 = callPackage ../development/libraries/qwt/6_qt4.nix { };
qxt = callPackage ../development/libraries/qxt {};
rabbitmq-c = callPackage ../development/libraries/rabbitmq-c {};
range-v3 = callPackage ../development/libraries/range-v3 {};
rabbitmq-java-client = callPackage ../development/libraries/rabbitmq-java-client {};
raul = callPackage ../development/libraries/audio/raul { };
readline = readline6;
readline6 = readline63;
readline5 = callPackage ../development/libraries/readline/5.x.nix { };
readline62 = callPackage ../development/libraries/readline/6.2.nix { };
readline63 = callPackage ../development/libraries/readline/6.3.nix { };
readline70 = callPackage ../development/libraries/readline/7.0.nix { };
readosm = callPackage ../development/libraries/readosm { };
lambdabot = callPackage ../development/tools/haskell/lambdabot {
haskell-lib = haskell.lib;
};
lambda-mod-zsh-theme = callPackage ../shells/lambda-mod-zsh-theme/default.nix { };
leksah = callPackage ../development/tools/haskell/leksah {
inherit (haskellPackages) ghcWithPackages;
};
libgme = callPackage ../development/libraries/audio/libgme { };
librdf_raptor = callPackage ../development/libraries/librdf/raptor.nix { };
librdf_raptor2 = callPackage ../development/libraries/librdf/raptor2.nix { };
librdf_rasqal = callPackage ../development/libraries/librdf/rasqal.nix { };
librdf_redland = callPackage ../development/libraries/librdf/redland.nix { };
librdf = callPackage ../development/libraries/librdf { };
libsmf = callPackage ../development/libraries/audio/libsmf { };
lilv = callPackage ../development/libraries/audio/lilv { };
lv2 = callPackage ../development/libraries/audio/lv2 { };
lv2Unstable = callPackage ../development/libraries/audio/lv2/unstable.nix { };
lvtk = callPackage ../development/libraries/audio/lvtk { };
qrupdate = callPackage ../development/libraries/qrupdate { };
redland = pkgs.librdf_redland;
resolv_wrapper = callPackage ../development/libraries/resolv_wrapper { };
rhino = callPackage ../development/libraries/java/rhino {
javac = gcj;
jvm = gcj;
};
rlog = callPackage ../development/libraries/rlog { };
rocksdb = callPackage ../development/libraries/rocksdb { };
rote = callPackage ../development/libraries/rote { };
ronn = callPackage ../development/tools/ronn { };
rubberband = callPackage ../development/libraries/rubberband {
inherit (vamp) vampSDK;
};
sad = callPackage ../applications/science/logic/sad { };
safefile = callPackage ../development/libraries/safefile {};
sbc = callPackage ../development/libraries/sbc { };
schroedinger = callPackage ../development/libraries/schroedinger { };
SDL = callPackage ../development/libraries/SDL {
openglSupport = mesaSupported;
alsaSupport = stdenv.isLinux;
x11Support = !stdenv.isCygwin;
pulseaudioSupport = config.pulseaudio or stdenv.isLinux;
inherit (darwin.apple_sdk.frameworks) OpenGL CoreAudio CoreServices AudioUnit Kernel Cocoa;
};
SDL_sixel = callPackage ../development/libraries/SDL_sixel { };
SDL_gfx = callPackage ../development/libraries/SDL_gfx { };
SDL_image = callPackage ../development/libraries/SDL_image { };
SDL_mixer = callPackage ../development/libraries/SDL_mixer { };
SDL_net = callPackage ../development/libraries/SDL_net { };
SDL_sound = callPackage ../development/libraries/SDL_sound { };
SDL_stretch= callPackage ../development/libraries/SDL_stretch { };
SDL_ttf = callPackage ../development/libraries/SDL_ttf { };
SDL2 = callPackage ../development/libraries/SDL2 {
openglSupport = mesaSupported;
alsaSupport = stdenv.isLinux;
x11Support = !stdenv.isCygwin;
udevSupport = stdenv.isLinux;
pulseaudioSupport = config.pulseaudio or stdenv.isLinux;
inherit (darwin.apple_sdk.frameworks) AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL;
};
SDL2_image = callPackage ../development/libraries/SDL2_image { };
SDL2_mixer = callPackage ../development/libraries/SDL2_mixer { };
SDL2_net = callPackage ../development/libraries/SDL2_net { };
SDL2_gfx = callPackage ../development/libraries/SDL2_gfx { };
SDL2_ttf = callPackage ../development/libraries/SDL2_ttf { };
sblim-sfcc = callPackage ../development/libraries/sblim-sfcc {};
serd = callPackage ../development/libraries/serd {};
serf = callPackage ../development/libraries/serf {};
sfsexp = callPackage ../development/libraries/sfsexp {};
shhmsg = callPackage ../development/libraries/shhmsg { };
shhopt = callPackage ../development/libraries/shhopt { };
silgraphite = callPackage ../development/libraries/silgraphite {};
graphite2 = callPackage ../development/libraries/silgraphite/graphite2.nix {};
simavr = callPackage ../development/tools/simavr { };
simgear = callPackage ../development/libraries/simgear { };
simp_le = callPackage ../tools/admin/simp_le { };
sfml = callPackage ../development/libraries/sfml { };
shapelib = callPackage ../development/libraries/shapelib { };
shibboleth-sp = callPackage ../development/libraries/shibboleth-sp { };
skalibs = callPackage ../development/libraries/skalibs { };
slang = callPackage ../development/libraries/slang { };
slibGuile = callPackage ../development/libraries/slib {
scheme = guile_1_8;
texinfo = texinfo4; # otherwise erros: must be after `@defun' to use `@defunx'
};
smpeg = callPackage ../development/libraries/smpeg { };
snack = callPackage ../development/libraries/snack {
# optional
};
snappy = callPackage ../development/libraries/snappy { };
socket_wrapper = callPackage ../development/libraries/socket_wrapper { };
sofia_sip = callPackage ../development/libraries/sofia-sip { };
sonic = callPackage ../development/libraries/sonic { };
soprano = callPackage ../development/libraries/soprano { };
soqt = callPackage ../development/libraries/soqt { };
sord = callPackage ../development/libraries/sord {};
soundtouch = callPackage ../development/libraries/soundtouch {};
spandsp = callPackage ../development/libraries/spandsp {};
spatialite_tools = callPackage ../development/libraries/spatialite-tools { };
speechd = callPackage ../development/libraries/speechd { };
speech_tools = callPackage ../development/libraries/speech-tools {};
speex = callPackage ../development/libraries/speex {
fftw = fftwFloat;
};
speexdsp = callPackage ../development/libraries/speexdsp {
fftw = fftwFloat;
};
sphinxbase = callPackage ../development/libraries/sphinxbase { };
sphinxsearch = callPackage ../servers/search/sphinxsearch { };
spice = callPackage ../development/libraries/spice {
celt = celt_0_5_1;
inherit (pythonPackages) pyparsing;
};
spice_gtk = callPackage ../development/libraries/spice-gtk { };
spice_protocol = callPackage ../development/libraries/spice-protocol { };
sratom = callPackage ../development/libraries/audio/sratom { };
srm = callPackage ../tools/security/srm { };
srtp = callPackage ../development/libraries/srtp {
libpcap = if stdenv.isLinux then libpcap else null;
};
stxxl = callPackage ../development/libraries/stxxl { parallel = true; };
sqlite = lowPrio (callPackage ../development/libraries/sqlite { });
sqlite3_analyzer = lowPrio (callPackage ../development/libraries/sqlite/sqlite3_analyzer.nix { });
sqlite-amalgamation = callPackage ../development/libraries/sqlite-amalgamation { };
sqlite-interactive = appendToName "interactive" (sqlite.override { interactive = true; }).bin;
sqlcipher = lowPrio (callPackage ../development/libraries/sqlcipher {
readline = null;
ncurses = null;
});
stfl = callPackage ../development/libraries/stfl { };
stlink = callPackage ../development/tools/misc/stlink { };
steghide = callPackage ../tools/security/steghide {};
stlport = callPackage ../development/libraries/stlport { };
streamlink = callPackage ../applications/video/streamlink { pythonPackages = python3Packages; };
strigi = callPackage ../development/libraries/strigi { clucene_core = clucene_core_2; };
subtitleeditor = callPackage ../applications/video/subtitleeditor { };
suil-qt4 = callPackage ../development/libraries/audio/suil {
withQt4 = true;
withQt5 = false;
};
suil-qt5 = callPackage ../development/libraries/audio/suil {
withQt4 = false;
withQt5 = true;
};
suil = suil-qt4;
sutils = callPackage ../tools/misc/sutils { };
svrcore = callPackage ../development/libraries/svrcore { };
sword = callPackage ../development/libraries/sword { };
biblesync = callPackage ../development/libraries/biblesync { };
szip = callPackage ../development/libraries/szip { };
t1lib = callPackage ../development/libraries/t1lib { };
tachyon = callPackage ../development/libraries/tachyon {};
taglib = callPackage ../development/libraries/taglib { };
taglib_1_9 = callPackage ../development/libraries/taglib/1.9.nix { };
taglib_extras = callPackage ../development/libraries/taglib-extras { };
taglib-sharp = callPackage ../development/libraries/taglib-sharp { };
talloc = callPackage ../development/libraries/talloc {
python = python2;
};
tclap = callPackage ../development/libraries/tclap {};
tcllib = callPackage ../development/libraries/tcllib { };
tcltls = callPackage ../development/libraries/tcltls { };
tclx = callPackage ../development/libraries/tclx { };
ntdb = callPackage ../development/libraries/ntdb {
python = python2;
};
tdb = callPackage ../development/libraries/tdb {
python = python2;
};
tecla = callPackage ../development/libraries/tecla { };
telepathy_glib = callPackage ../development/libraries/telepathy/glib { };
telepathy_farstream = callPackage ../development/libraries/telepathy/farstream {};
telepathy_qt = callPackage ../development/libraries/telepathy/qt { qtbase = qt4; };
tevent = callPackage ../development/libraries/tevent {
python = python2;
};
tet = callPackage ../development/tools/misc/tet { };
thrift = callPackage ../development/libraries/thrift {
inherit (pythonPackages) twisted;
};
tidyp = callPackage ../development/libraries/tidyp { };
tinyxml = tinyxml2;
tinyxml2 = callPackage ../development/libraries/tinyxml/2.6.2.nix { };
tinyxml-2 = callPackage ../development/libraries/tinyxml-2 { };
tivodecode = callPackage ../applications/video/tivodecode { };
tix = callPackage ../development/libraries/tix { };
tk = tk-8_6;
tk-8_6 = callPackage ../development/libraries/tk/8.6.nix { };
tk-8_5 = callPackage ../development/libraries/tk/8.5.nix { tcl = tcl-8_5; };
tnt = callPackage ../development/libraries/tnt { };
tntnet = callPackage ../development/libraries/tntnet { };
tntdb = callPackage ../development/libraries/tntdb { };
kyotocabinet = callPackage ../development/libraries/kyotocabinet { };
tokyocabinet = callPackage ../development/libraries/tokyo-cabinet { };
tokyotyrant = callPackage ../development/libraries/tokyo-tyrant { };
torch = callPackage ../development/libraries/torch {
openblas = openblasCompat;
};
torch-hdf5 = callPackage ../development/libraries/torch-hdf5 {};
tremor = callPackage ../development/libraries/tremor { };
udns = callPackage ../development/libraries/udns { };
uid_wrapper = callPackage ../development/libraries/uid_wrapper { };
umockdev = callPackage ../development/libraries/umockdev { };
unibilium = callPackage ../development/libraries/unibilium { };
unicap = callPackage ../development/libraries/unicap {};
unicon-lang = callPackage ../development/interpreters/unicon-lang {};
tsocks = callPackage ../development/libraries/tsocks { };
unixODBC = callPackage ../development/libraries/unixODBC { };
unixODBCDrivers = recurseIntoAttrs (callPackages ../development/libraries/unixODBCDrivers {});
ustr = callPackage ../development/libraries/ustr { };
usbredir = callPackage ../development/libraries/usbredir {
libusb = libusb1;
};
uthash = callPackage ../development/libraries/uthash { };
ucommon = ucommon_openssl;
ucommon_openssl = callPackage ../development/libraries/ucommon {
gnutls = null;
};
ucommon_gnutls = lowPrio (ucommon.override {
openssl = null;
zlib = null;
gnutls = gnutls;
});
v8_3_14 = callPackage ../development/libraries/v8/3.14.nix {
inherit (python2Packages) python gyp;
};
v8_3_16_14 = callPackage ../development/libraries/v8/3.16.14.nix {
inherit (python2Packages) python gyp;
};
v8_3_24_10 = callPackage ../development/libraries/v8/3.24.10.nix {
inherit (python2Packages) python gyp;
};
v8_3_30_33 = callPackage ../development/libraries/v8/3.30.33.nix {
inherit (python2Packages) python gyp;
};
v8_4_5 = callPackage ../development/libraries/v8/4.5.nix {
inherit (python2Packages) python gyp;
};
v8 = callPackage ../development/libraries/v8 {
inherit (python2Packages) python gyp;
};
v8_static = lowPrio (self.v8.override { static = true; });
vaapiIntel = callPackage ../development/libraries/vaapi-intel {
libva = libva-full; # also wants libva-{x11,drm,wayland}
};
vaapiVdpau = callPackage ../development/libraries/vaapi-vdpau {
libva = libva-full; # needs libva-{x11,glx}
};
vamp = callPackage ../development/libraries/audio/vamp { };
vc = callPackage ../development/libraries/vc { };
vc_0_7 = callPackage ../development/libraries/vc/0.7.nix { };
vcdimager = callPackage ../development/libraries/vcdimager { };
vcg = callPackage ../development/libraries/vcg { };
vid-stab = callPackage ../development/libraries/vid-stab { };
vigra = callPackage ../development/libraries/vigra { };
vlock = callPackage ../misc/screensavers/vlock { };
vmime = callPackage ../development/libraries/vmime { };
vrpn = callPackage ../development/libraries/vrpn { };
vsqlite = callPackage ../development/libraries/vsqlite { };
vtk = callPackage ../development/libraries/vtk {
inherit (darwin) cf-private libobjc;
inherit (darwin.apple_sdk.libs) xpc;
inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices DiskArbitration
IOKit CFNetwork Security ApplicationServices
CoreText IOSurface ImageIO OpenGL GLUT;
};
vulkan-loader = callPackage ../development/libraries/vulkan-loader { };
vtkWithQt4 = vtk.override { qtLib = qt4; };
vxl = callPackage ../development/libraries/vxl {
libpng = libpng12;
};
wavpack = callPackage ../development/libraries/wavpack {
inherit (darwin) libiconv;
};
wayland = callPackage ../development/libraries/wayland {
graphviz = graphviz-nox;
};
wayland_1_9 = callPackage ../development/libraries/wayland/1.9.nix {
graphviz = graphviz-nox;
};
wayland-protocols = callPackage ../development/libraries/wayland/protocols.nix { };
webkit = webkitgtk;
wcslib = callPackage ../development/libraries/wcslib { };
webkitgtk = webkitgtk214x;
webkitgtk24x = callPackage ../development/libraries/webkitgtk/2.4.nix {
harfbuzz = harfbuzz-icu;
gst-plugins-base = gst_all_1.gst-plugins-base;
inherit (darwin) libobjc;
};
webkitgtk214x = callPackage ../development/libraries/webkitgtk/2.14.nix {
harfbuzz = harfbuzz-icu;
gst-plugins-base = gst_all_1.gst-plugins-base;
};
webkitgtk2 = webkitgtk24x.override {
withGtk2 = true;
enableIntrospection = false;
};
websocketpp = callPackage ../development/libraries/websocket++ { };
webrtc-audio-processing = callPackage ../development/libraries/webrtc-audio-processing { };
wildmidi = callPackage ../development/libraries/wildmidi { };
wiredtiger = callPackage ../development/libraries/wiredtiger { };
wt = callPackage ../development/libraries/wt { };
wvstreams = callPackage ../development/libraries/wvstreams { };
wxGTK = wxGTK28;
wxGTK28 = callPackage ../development/libraries/wxwidgets/2.8 {
inherit (gnome2) GConf;
withMesa = lib.elem system lib.platforms.mesaPlatforms;
};
wxGTK29 = callPackage ../development/libraries/wxwidgets/2.9/default.nix {
inherit (gnome2) GConf;
inherit (darwin.stubs) setfile;
inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QuickTime;
withMesa = lib.elem system lib.platforms.mesaPlatforms;
};
wxGTK30 = callPackage ../development/libraries/wxwidgets/3.0/default.nix {
inherit (gnome2) GConf;
inherit (darwin.stubs) setfile;
inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QTKit;
withMesa = lib.elem system lib.platforms.mesaPlatforms;
};
wxmac = callPackage ../development/libraries/wxwidgets/3.0/mac.nix {
inherit (darwin.apple_sdk.frameworks) AGL Cocoa Kernel;
inherit (darwin.stubs) setfile rez derez;
};
wxSVG = callPackage ../development/libraries/wxSVG {
wxGTK = wxGTK30;
};
wtk = callPackage ../development/libraries/wtk { };
x264 = callPackage ../development/libraries/x264 { };
x265 = callPackage ../development/libraries/x265 { };
inherit (callPackages ../development/libraries/xapian { })
xapian_1_2_22 xapian_1_4_4;
xapian = xapian_1_4_4;
xapian-omega = callPackage ../development/libraries/xapian/tools/omega {
libmagic = file;
};
xavs = callPackage ../development/libraries/xavs { };
Xaw3d = callPackage ../development/libraries/Xaw3d { };
xbase = callPackage ../development/libraries/xbase { };
xcb-util-cursor = xorg.xcbutilcursor;
xcb-util-cursor-HEAD = callPackage ../development/libraries/xcb-util-cursor/HEAD.nix { };
xcbutilxrm = callPackage ../servers/x11/xorg/xcb-util-xrm.nix { };
xdo = callPackage ../tools/misc/xdo { };
xineLib = callPackage ../development/libraries/xine-lib {
ffmpeg = ffmpeg_2;
};
xautolock = callPackage ../misc/screensavers/xautolock { };
xercesc = callPackage ../development/libraries/xercesc {};
xalanc = callPackage ../development/libraries/xalanc {};
xgboost = callPackage ../development/libraries/xgboost { };
xgeometry-select = callPackage ../tools/X11/xgeometry-select { };
# Avoid using this. It isn't really a wrapper anymore, but we keep the name.
xlibsWrapper = callPackage ../development/libraries/xlibs-wrapper {
packages = [
freetype fontconfig xorg.xproto xorg.libX11 xorg.libXt
xorg.libXft xorg.libXext xorg.libSM xorg.libICE
xorg.xextproto
];
};
xmlrpc_c = callPackage ../development/libraries/xmlrpc-c { };
xmlsec = callPackage ../development/libraries/xmlsec { };
xml-security-c = callPackage ../development/libraries/xml-security-c { };
xml-tooling-c = callPackage ../development/libraries/xml-tooling-c { };
xlslib = callPackage ../development/libraries/xlslib { };
xvidcore = callPackage ../development/libraries/xvidcore { };
xylib = callPackage ../development/libraries/xylib { };
yajl = callPackage ../development/libraries/yajl { };
yubioath-desktop = callPackage ../applications/misc/yubioath-desktop { };
yubico-piv-tool = callPackage ../tools/misc/yubico-piv-tool { };
yubikey-manager = callPackage ../tools/misc/yubikey-manager { };
yubikey-neo-manager = callPackage ../tools/misc/yubikey-neo-manager { };
yubikey-personalization = callPackage ../tools/misc/yubikey-personalization {
libusb = libusb1;
};
yubikey-personalization-gui = callPackage ../tools/misc/yubikey-personalization-gui { };
zeitgeist = callPackage ../development/libraries/zeitgeist { };
zlib = callPackage ../development/libraries/zlib {
fetchurl = fetchurlBoot;
};
libdynd = callPackage ../development/libraries/libdynd { };
zlog = callPackage ../development/libraries/zlog { };
zlibStatic = lowPrio (appendToName "static" (callPackage ../development/libraries/zlib {
static = true;
}));
zeromq3 = callPackage ../development/libraries/zeromq/3.x.nix {};
zeromq4 = callPackage ../development/libraries/zeromq/4.x.nix {};
zeromq = zeromq4;
cppzmq = callPackage ../development/libraries/cppzmq {};
czmq3 = callPackage ../development/libraries/czmq/3.x.nix {};
czmq4 = callPackage ../development/libraries/czmq/4.x.nix {};
czmq = czmq4;
czmqpp = callPackage ../development/libraries/czmqpp {
czmq = czmq3;
};
zimlib = callPackage ../development/libraries/zimlib { };
zita-convolver = callPackage ../development/libraries/audio/zita-convolver { };
zita-alsa-pcmi = callPackage ../development/libraries/audio/zita-alsa-pcmi { };
zita-resampler = callPackage ../development/libraries/audio/zita-resampler { };
zziplib = callPackage ../development/libraries/zziplib { };
### DEVELOPMENT / LIBRARIES / AGDA
agda = callPackage ../build-support/agda {
glibcLocales = if pkgs.stdenv.isLinux then pkgs.glibcLocales else null;
extension = self : super : { };
inherit (haskellPackages) Agda;
};
agdaBase = callPackage ../development/libraries/agda/agda-base { };
agdaIowaStdlib = callPackage ../development/libraries/agda/agda-iowa-stdlib { };
agdaPrelude = callPackage ../development/libraries/agda/agda-prelude { };
AgdaStdlib = callPackage ../development/libraries/agda/agda-stdlib {
inherit (haskellPackages) ghcWithPackages;
};
AgdaSheaves = callPackage ../development/libraries/agda/Agda-Sheaves { };
bitvector = callPackage ../development/libraries/agda/bitvector { };
categories = callPackage ../development/libraries/agda/categories { };
pretty = callPackage ../development/libraries/agda/pretty { };
TotalParserCombinators = callPackage ../development/libraries/agda/TotalParserCombinators { };
### DEVELOPMENT / LIBRARIES / JAVA
commonsBcel = callPackage ../development/libraries/java/commons/bcel { };
commonsBsf = callPackage ../development/libraries/java/commons/bsf { };
commonsCompress = callPackage ../development/libraries/java/commons/compress { };
commonsFileUpload = callPackage ../development/libraries/java/commons/fileupload { };
commonsLang = callPackage ../development/libraries/java/commons/lang { };
commonsLogging = callPackage ../development/libraries/java/commons/logging { };
commonsIo = callPackage ../development/libraries/java/commons/io { };
commonsMath = callPackage ../development/libraries/java/commons/math { };
fastjar = callPackage ../development/tools/java/fastjar { };
httpunit = callPackage ../development/libraries/java/httpunit { };
gwtdragdrop = callPackage ../development/libraries/java/gwt-dragdrop { };
gwtwidgets = callPackage ../development/libraries/java/gwt-widgets { };
javaCup = callPackage ../development/libraries/java/cup { };
jdom = callPackage ../development/libraries/java/jdom { };
jflex = callPackage ../development/libraries/java/jflex { };
junit = callPackage ../development/libraries/java/junit { antBuild = releaseTools.antBuild; };
junixsocket = callPackage ../development/libraries/java/junixsocket { };
jzmq = callPackage ../development/libraries/java/jzmq { };
lombok = callPackage ../development/libraries/java/lombok { };
lucene = callPackage ../development/libraries/java/lucene { };
lucenepp = callPackage ../development/libraries/lucene++ {
boost = boost155;
};
mockobjects = callPackage ../development/libraries/java/mockobjects { };
saxon = callPackage ../development/libraries/java/saxon { };
saxonb = callPackage ../development/libraries/java/saxon/default8.nix { };
smack = callPackage ../development/libraries/java/smack { };
swt = callPackage ../development/libraries/java/swt {
inherit (gnome2) libsoup;
};
### DEVELOPMENT / LIBRARIES / JAVASCRIPT
jquery = callPackage ../development/libraries/javascript/jquery { };
jquery-ui = callPackage ../development/libraries/javascript/jquery-ui { };
yuicompressor = callPackage ../development/tools/yuicompressor { };
### DEVELOPMENT / BOWER MODULES (JAVASCRIPT)
buildBowerComponents = callPackage ../development/bower-modules/generic { };
### DEVELOPMENT / GO MODULES
buildGo16Package = callPackage ../development/go-modules/generic {
go = go_1_6;
};
buildGo17Package = callPackage ../development/go-modules/generic {
go = go_1_7;
};
buildGo18Package = callPackage ../development/go-modules/generic {
go = go_1_8;
};
buildGoPackage = buildGo18Package;
go2nix = callPackage ../development/tools/go2nix { };
leaps = callPackage ../development/tools/leaps { };
### DEVELOPMENT / JAVA MODULES
javaPackages = recurseIntoAttrs (callPackage ./java-packages.nix { });
### DEVELOPMENT / LISP MODULES
asdf = callPackage ../development/lisp-modules/asdf {
texLive = null;
};
# QuickLisp minimal version
asdf_2_26 = callPackage ../development/lisp-modules/asdf/2.26.nix {
texLive = null;
};
# Currently most popular
asdf_3_1 = callPackage ../development/lisp-modules/asdf/3.1.nix {
texLive = null;
};
clwrapperFunction = callPackage ../development/lisp-modules/clwrapper;
wrapLisp = lisp: clwrapperFunction { inherit lisp; };
lispPackagesFor = clwrapper: callPackage ../development/lisp-modules/lisp-packages.nix {
inherit clwrapper;
};
lispPackages = recurseIntoAttrs (quicklispPackages_asdf_3_1 //
lispPackagesFor ((wrapLisp sbcl).override { asdf = asdf_3_1; }));
quicklispPackagesFor = clwrapper: callPackage ../development/lisp-modules/quicklisp-to-nix.nix {
inherit clwrapper;
};
quicklispPackagesClisp = quicklispPackagesFor (wrapLisp clisp);
quicklispPackagesSBCL = quicklispPackagesFor (wrapLisp sbcl);
quicklispPackages = quicklispPackagesSBCL;
quicklispPackages_asdf_3_1 = quicklispPackagesFor
((wrapLisp sbcl).override { asdf = asdf_3_1; });
### DEVELOPMENT / PERL MODULES
buildPerlPackage = callPackage ../development/perl-modules/generic perl;
perlPackages = recurseIntoAttrs (callPackage ./perl-packages.nix {
overrides = (config.perlPackageOverrides or (p: {})) pkgs;
});
perlXMLParser = perlPackages.XMLParser;
ack = perlPackages.ack;
perlArchiveCpio = perlPackages.ArchiveCpio;
perlcritic = perlPackages.PerlCritic;
sqitchPg = callPackage ../development/tools/misc/sqitch {
name = "sqitch-pg";
databaseModule = perlPackages.DBDPg;
sqitchModule = perlPackages.AppSqitch;
};
### DEVELOPMENT / PYTHON MODULES
# Python package sets.
python27Packages = lib.hiPrioSet (recurseIntoAttrs python27.pkgs);
python33Packages = python33.pkgs;
python34Packages = python34.pkgs;
python35Packages = recurseIntoAttrs python35.pkgs;
python36Packages = python36.pkgs;
pypyPackages = pypy.pkgs;
### DEVELOPMENT / R MODULES
R = callPackage ../applications/science/math/R {
# TODO: split docs into a separate output
texLive = texlive.combine {
inherit (texlive) scheme-small inconsolata helvetic texinfo fancyvrb cm-super;
};
openblas = openblasCompat;
withRecommendedPackages = false;
inherit (darwin.apple_sdk.frameworks) Cocoa Foundation;
inherit (darwin) cf-private libobjc;
};
rWrapper = callPackage ../development/r-modules/wrapper.nix {
recommendedPackages = with rPackages; [
boot class cluster codetools foreign KernSmooth lattice MASS
Matrix mgcv nlme nnet rpart spatial survival
];
# Override this attribute to register additional libraries.
packages = [];
};
rstudioWrapper = callPackage ../development/r-modules/wrapper-rstudio.nix {
recommendedPackages = with rPackages; [
boot class cluster codetools foreign KernSmooth lattice MASS
Matrix mgcv nlme nnet rpart spatial survival
];
# Override this attribute to register additional libraries.
packages = [];
};
rPackages = callPackage ../development/r-modules {
overrides = (config.rPackageOverrides or (p: {})) pkgs;
};
### SERVERS
"389-ds-base" = callPackage ../servers/ldap/389 {
kerberos = libkrb5;
};
rdf4store = callPackage ../servers/http/4store { };
apacheHttpd = pkgs.apacheHttpd_2_4;
apacheHttpd_2_4 = callPackage ../servers/http/apache-httpd/2.4.nix { };
apacheHttpdPackagesFor = apacheHttpd: self: let callPackage = newScope self; in {
inherit apacheHttpd;
mod_auth_mellon = callPackage ../servers/http/apache-modules/mod_auth_mellon { };
mod_dnssd = callPackage ../servers/http/apache-modules/mod_dnssd { };
mod_evasive = callPackage ../servers/http/apache-modules/mod_evasive { };
mod_perl = callPackage ../servers/http/apache-modules/mod_perl { };
mod_fastcgi = callPackage ../servers/http/apache-modules/mod_fastcgi { };
mod_python = callPackage ../servers/http/apache-modules/mod_python { };
mod_wsgi = callPackage ../servers/http/apache-modules/mod_wsgi { };
php = pkgs.php.override { inherit apacheHttpd; };
subversion = pkgs.subversion.override { httpServer = true; inherit apacheHttpd; };
};
apacheHttpdPackages = apacheHttpdPackagesFor pkgs.apacheHttpd pkgs.apacheHttpdPackages;
apacheHttpdPackages_2_4 = apacheHttpdPackagesFor pkgs.apacheHttpd_2_4 pkgs.apacheHttpdPackages_2_4;
archiveopteryx = callPackage ../servers/mail/archiveopteryx/default.nix { };
atlassian-confluence = callPackage ../servers/atlassian/confluence.nix { };
atlassian-crowd = callPackage ../servers/atlassian/crowd.nix { };
atlassian-jira = callPackage ../servers/atlassian/jira.nix { };
cadvisor = callPackage ../servers/monitoring/cadvisor { };
cassandra_2_1 = callPackage ../servers/nosql/cassandra/2.1.nix { };
cassandra_2_2 = callPackage ../servers/nosql/cassandra/2.2.nix { };
cassandra_3_0 = callPackage ../servers/nosql/cassandra/3.0.nix { };
cassandra = cassandra_3_0;
apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix {
java = jdk;
};
apache-jena-fuseki = callPackage ../servers/nosql/apache-jena/fuseki-binary.nix {
java = jdk;
};
fuseki = apache-jena-fuseki;
apcupsd = callPackage ../servers/apcupsd { };
asterisk = asterisk-stable;
inherit (callPackages ../servers/asterisk { })
asterisk-stable asterisk-lts;
sabnzbd = callPackage ../servers/sabnzbd { };
bftpd = callPackage ../servers/ftp/bftpd {};
bind = callPackage ../servers/dns/bind { };
dnsutils = bind.dnsutils;
bird = callPackage ../servers/bird { };
bird6 = bird.override { enableIPv6 = true; };
bosun = callPackage ../servers/monitoring/bosun { };
scollector = bosun;
cayley = callPackage ../servers/cayley { };
charybdis = callPackage ../servers/irc/charybdis {};
clickhouse = callPackage ../servers/clickhouse { };
couchdb = callPackage ../servers/http/couchdb {
spidermonkey = spidermonkey_1_8_5;
python = python27;
sphinx = python27Packages.sphinx;
erlang = erlangR17;
};
couchdb2 = callPackage ../servers/http/couchdb/2.0.0.nix {
spidermonkey = spidermonkey_1_8_5;
};
couchpotato = callPackage ../servers/couchpotato {};
dico = callPackage ../servers/dico { };
dict = callPackage ../servers/dict {
libmaa = callPackage ../servers/dict/libmaa.nix {};
};
dictdDBs = recurseIntoAttrs (callPackages ../servers/dict/dictd-db.nix {});
dictDBCollector = callPackage ../servers/dict/dictd-db-collector.nix {};
diod = callPackage ../servers/diod { lua = lua5_1; };
dnschain = callPackage ../servers/dnschain { };
dovecot = callPackage ../servers/mail/dovecot { };
dovecot_pigeonhole = callPackage ../servers/mail/dovecot/plugins/pigeonhole { };
dovecot_antispam = callPackage ../servers/mail/dovecot/plugins/antispam { };
dspam = callPackage ../servers/mail/dspam {
inherit (perlPackages) NetSMTP;
};
etcd = callPackage ../servers/etcd { };
ejabberd = callPackage ../servers/xmpp/ejabberd { };
prosody = callPackage ../servers/xmpp/prosody {
lua5 = lua5_1;
inherit (lua51Packages) luasocket luasec luaexpat luafilesystem luabitop luaevent luazlib;
};
elasticmq = callPackage ../servers/elasticmq { };
eventstore = callPackage ../servers/nosql/eventstore {
v8 = v8_3_24_10;
};
etcdctl = etcd;
exim = callPackage ../servers/mail/exim { };
fcgiwrap = callPackage ../servers/fcgiwrap { };
felix = callPackage ../servers/felix { };
felix_remoteshell = callPackage ../servers/felix/remoteshell.nix { };
fingerd_bsd = callPackage ../servers/fingerd/bsd-fingerd { };
firebird = callPackage ../servers/firebird { icu = null; };
firebirdSuper = callPackage ../servers/firebird { superServer = true; };
fleet = callPackage ../servers/fleet { };
foswiki = callPackage ../servers/foswiki { };
frab = callPackage ../servers/web-apps/frab { };
freepops = callPackage ../servers/mail/freepops { };
freeradius = callPackage ../servers/freeradius { };
freeswitch = callPackage ../servers/sip/freeswitch {
openssl = openssl_1_0_2;
};
gatling = callPackage ../servers/http/gatling { };
glabels = callPackage ../applications/graphics/glabels { };
gofish = callPackage ../servers/gopher/gofish { };
grafana = callPackage ../servers/monitoring/grafana { };
groovebasin = callPackage ../applications/audio/groovebasin { nodejs = nodejs-4_x; };
haka = callPackage ../tools/security/haka { };
heapster = callPackage ../servers/monitoring/heapster { };
hbase = callPackage ../servers/hbase {};
hiawatha = callPackage ../servers/http/hiawatha {};
ircdHybrid = callPackage ../servers/irc/ircd-hybrid { };
jboss = callPackage ../servers/http/jboss { };
jboss_mysql_jdbc = callPackage ../servers/http/jboss/jdbc/mysql { };
jetty = callPackage ../servers/http/jetty { };
knot-dns = callPackage ../servers/dns/knot-dns { };
knot-resolver = callPackage ../servers/dns/knot-resolver {
# TODO: vimNox after it gets fixed on Darwin or something lighter
hexdump = if stdenv.isLinux then utillinux.bin else vim/*xxd*/;
};
rdkafka = callPackage ../development/libraries/rdkafka { };
leafnode = callPackage ../servers/news/leafnode { };
lighttpd = callPackage ../servers/http/lighttpd { };
mailman = callPackage ../servers/mail/mailman { };
mattermost = callPackage ../servers/mattermost { };
matterircd = callPackage ../servers/mattermost/matterircd.nix { };
mediatomb = callPackage ../servers/mediatomb { };
memcached = callPackage ../servers/memcached {};
meteor = callPackage ../servers/meteor/default.nix { };
mfi = callPackage ../servers/mfi { };
minio = callPackage ../servers/minio { };
# Backwards compatibility.
mod_dnssd = pkgs.apacheHttpdPackages.mod_dnssd;
mod_fastcgi = pkgs.apacheHttpdPackages.mod_fastcgi;
mod_python = pkgs.apacheHttpdPackages.mod_python;
mod_wsgi = pkgs.apacheHttpdPackages.mod_wsgi;
mpd = callPackage ../servers/mpd {
aacSupport = config.mpd.aacSupport or true;
clientSupport = config.mpd.clientSupport or true;
ffmpegSupport = config.mpd.ffmpegSupport or true;
opusSupport = config.mpd.opusSupport or true;
};
mpd_clientlib = callPackage ../servers/mpd/clientlib.nix { };
mpdscribble = callPackage ../tools/misc/mpdscribble { };
micro-httpd = callPackage ../servers/http/micro-httpd { };
miniHttpd = callPackage ../servers/http/mini-httpd {};
mlmmj = callPackage ../servers/mail/mlmmj { };
myserver = callPackage ../servers/http/myserver { };
neard = callPackage ../servers/neard { };
nginx = nginxStable;
nginxStable = callPackage ../servers/http/nginx/stable.nix {
# We don't use `with` statement here on purpose!
# See https://github.com/NixOS/nixpkgs/pull/10474/files#r42369334
modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];
};
nginxMainline = callPackage ../servers/http/nginx/mainline.nix {
# We don't use `with` statement here on purpose!
# See https://github.com/NixOS/nixpkgs/pull/10474/files#r42369334
modules = [ nginxModules.dav nginxModules.moreheaders ];
};
nginxUnstable = nginxMainline;
nginxModules = callPackage ../servers/http/nginx/modules.nix { };
# We should move to dynmaic modules and create a nginxFull package with all modules
nginxShibboleth = callPackage ../servers/http/nginx/stable.nix {
modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders nginxModules.shibboleth ];
};
ngircd = callPackage ../servers/irc/ngircd { };
nix-binary-cache = callPackage ../servers/http/nix-binary-cache {};
nix-tour = callPackage ../applications/misc/nix-tour {};
nsd = callPackage ../servers/dns/nsd (config.nsd or {});
nsq = callPackage ../servers/nsq { };
oauth2_proxy = callPackage ../servers/oauth2_proxy { };
openpts = callPackage ../servers/openpts { };
openresty = callPackage ../servers/http/openresty { };
opensmtpd = callPackage ../servers/mail/opensmtpd { };
opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { };
openxpki = callPackage ../servers/openxpki { };
osrm-backend = callPackage ../servers/osrm-backend { };
p910nd = callPackage ../servers/p910nd { };
petidomo = callPackage ../servers/mail/petidomo { };
popa3d = callPackage ../servers/mail/popa3d { };
postfix = callPackage ../servers/mail/postfix { };
postsrsd = callPackage ../servers/mail/postsrsd { };
rmilter = callPackage ../servers/mail/rmilter { };
rspamd = callPackage ../servers/mail/rspamd { };
pfixtools = callPackage ../servers/mail/postfix/pfixtools.nix {
gperf = gperf_3_0;
};
pflogsumm = callPackage ../servers/mail/postfix/pflogsumm.nix { };
postgrey = callPackage ../servers/mail/postgrey { };
pshs = callPackage ../servers/http/pshs { };
libpulseaudio = callPackage ../servers/pulseaudio {
libOnly = true;
inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa;
};
# Name is changed to prevent use in packages;
# please use libpulseaudio instead.
pulseaudioLight = callPackage ../servers/pulseaudio {
inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa;
};
pulseaudioFull = callPackage ../servers/pulseaudio {
gconf = gnome3.gconf;
x11Support = true;
jackaudioSupport = true;
airtunesSupport = true;
gconfSupport = true;
bluetoothSupport = true;
remoteControlSupport = true;
zeroconfSupport = true;
inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa;
};
tomcat_connectors = callPackage ../servers/http/apache-modules/tomcat-connectors { };
pies = callPackage ../servers/pies { };
rpcbind = callPackage ../servers/rpcbind { };
mariadb = callPackage ../servers/sql/mariadb {
inherit (darwin) cctools;
inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;
};
mongodb = callPackage ../servers/nosql/mongodb {
sasl = cyrus_sasl;
boost = boost160;
inherit (darwin.apple_sdk.frameworks) Security;
};
mongodb248 = callPackage ../servers/nosql/mongodb/2.4.8.nix { };
percona-server56 = callPackage ../servers/sql/percona/5.6.x.nix { };
percona-server = percona-server56;
riak = callPackage ../servers/nosql/riak/2.2.0.nix {
erlang = erlang_basho_R16B02;
};
riak-cs = callPackage ../servers/nosql/riak-cs/2.1.1.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
erlang = erlang_basho_R16B02;
};
stanchion = callPackage ../servers/nosql/riak-cs/stanchion.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
erlang = erlang_basho_R16B02;
};
influxdb = callPackage ../servers/nosql/influxdb { };
mysql55 = callPackage ../servers/sql/mysql/5.5.x.nix {
inherit (darwin) cctools;
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
mysql57 = callPackage ../servers/sql/mysql/5.7.x.nix {
inherit (darwin) cctools developer_cmds;
inherit (darwin.apple_sdk.frameworks) CoreServices;
boost = boost159;
};
mysql = mariadb;
libmysql = mysql.client; # `libmysql` is a slight misnomer ATM
mysql_jdbc = callPackage ../servers/sql/mysql/jdbc { };
nagios = callPackage ../servers/monitoring/nagios { };
munin = callPackage ../servers/monitoring/munin { };
nagiosPluginsOfficial = callPackage ../servers/monitoring/nagios/plugins/official-2.x.nix { };
neo4j = callPackage ../servers/nosql/neo4j { };
net_snmp = callPackage ../servers/monitoring/net-snmp {
# https://sourceforge.net/p/net-snmp/bugs/2712/
# remove after net-snmp > 5.7.3
perl = perl522;
};
newrelic-sysmond = callPackage ../servers/monitoring/newrelic-sysmond { };
riemann = callPackage ../servers/monitoring/riemann { };
riemann-dash = callPackage ../servers/monitoring/riemann-dash { };
oidentd = callPackage ../servers/identd/oidentd { };
openfire = callPackage ../servers/xmpp/openfire { };
oracleXE = callPackage ../servers/sql/oracle-xe { };
softether_4_18 = callPackage ../servers/softether/4.18.nix { };
softether = softether_4_18;
qboot = callPackage ../applications/virtualization/qboot { stdenv = stdenv_32bit; };
OVMF = callPackage ../applications/virtualization/OVMF { seabios=false; openssl=null; };
OVMF-CSM = callPackage ../applications/virtualization/OVMF { openssl=null; };
#WIP: OVMF-secureBoot = callPackage ../applications/virtualization/OVMF { seabios=false; secureBoot=true; };
seabios = callPackage ../applications/virtualization/seabios { };
cbfstool = callPackage ../applications/virtualization/cbfstool { };
vmfs-tools = callPackage ../tools/filesystems/vmfs-tools { };
pgpool92 = pgpool.override { postgresql = postgresql92; };
pgpool93 = pgpool.override { postgresql = postgresql93; };
pgpool94 = pgpool.override { postgresql = postgresql94; };
pgpool = callPackage ../servers/sql/pgpool/default.nix {
pam = if stdenv.isLinux then pam else null;
libmemcached = null; # Detection is broken upstream
};
postgresql = postgresql95;
inherit (callPackages ../servers/sql/postgresql { })
postgresql91
postgresql92
postgresql93
postgresql94
postgresql95
postgresql96;
postgresql_jdbc = callPackage ../servers/sql/postgresql/jdbc { };
prom2json = callPackage ../servers/monitoring/prometheus/prom2json.nix { };
prometheus = callPackage ../servers/monitoring/prometheus { };
prometheus-alertmanager = callPackage ../servers/monitoring/prometheus/alertmanager.nix { };
prometheus-bind-exporter = callPackage ../servers/monitoring/prometheus/bind-exporter.nix { };
prometheus-blackbox-exporter = callPackage ../servers/monitoring/prometheus/blackbox-exporter.nix { };
prometheus-collectd-exporter = callPackage ../servers/monitoring/prometheus/collectd-exporter.nix { };
prometheus-fritzbox-exporter = callPackage ../servers/monitoring/prometheus/fritzbox-exporter.nix { };
prometheus-haproxy-exporter = callPackage ../servers/monitoring/prometheus/haproxy-exporter.nix { };
prometheus-json-exporter = callPackage ../servers/monitoring/prometheus/json-exporter.nix { };
prometheus-mesos-exporter = callPackage ../servers/monitoring/prometheus/mesos-exporter.nix { };
prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { };
prometheus-nginx-exporter = callPackage ../servers/monitoring/prometheus/nginx-exporter.nix { };
prometheus-node-exporter = callPackage ../servers/monitoring/prometheus/node-exporter.nix { };
prometheus-pushgateway = callPackage ../servers/monitoring/prometheus/pushgateway.nix { };
prometheus-snmp-exporter = callPackage ../servers/monitoring/prometheus/snmp-exporter.nix { };
prometheus-statsd-bridge = callPackage ../servers/monitoring/prometheus/statsd-bridge.nix { };
prometheus-unifi-exporter = callPackage ../servers/monitoring/prometheus/unifi-exporter { };
prometheus-varnish-exporter = callPackage ../servers/monitoring/prometheus/varnish-exporter.nix { };
psqlodbc = callPackage ../servers/sql/postgresql/psqlodbc { };
pumpio = callPackage ../servers/web-apps/pump.io { };
pure-ftpd = callPackage ../servers/ftp/pure-ftpd { };
pyIRCt = callPackage ../servers/xmpp/pyIRCt {};
pyMAILt = callPackage ../servers/xmpp/pyMAILt {};
qpid-cpp = callPackage ../servers/amqp/qpid-cpp {
boost = boost155;
};
quagga = callPackage ../servers/quagga { };
rabbitmq_server = callPackage ../servers/amqp/rabbitmq-server {
inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa;
};
radicale = callPackage ../servers/radicale { };
rake = callPackage ../development/tools/build-managers/rake { };
redis = callPackage ../servers/nosql/redis { };
redstore = callPackage ../servers/http/redstore { };
restic = callPackage ../tools/backup/restic { };
restund = callPackage ../servers/restund {};
rethinkdb = callPackage ../servers/nosql/rethinkdb {
libtool = darwin.cctools;
};
rippled = callPackage ../servers/rippled {
boost = boost159;
};
#ripple-rest = callPackage ../servers/rippled/ripple-rest.nix { };
s6 = callPackage ../tools/system/s6 { };
s6-rc = callPackage ../tools/system/s6-rc { };
spamassassin = callPackage ../servers/mail/spamassassin {
inherit (perlPackages) HTMLParser NetDNS NetAddrIP DBFile
HTTPDate MailDKIM LWP IOSocketSSL;
};
deadpixi-sam-unstable = callPackage ../applications/editors/deadpixi-sam { };
deadpixi-sam = deadpixi-sam-unstable;
sam = deadpixi-sam;
samba3 = callPackage ../servers/samba/3.x.nix { };
samba4 = callPackage ../servers/samba/4.x.nix {
python = python2;
# enableLDAP
};
samba = samba4;
smbclient = samba;
# A lightweight Samba 3, useful for non-Linux-based OSes.
samba3_light = lowPrio (samba3.override {
pam = null;
fam = null;
cups = null;
acl = null;
openldap = null;
# libunwind 1.0.1 is not ported to GNU/Hurd.
libunwind = null;
});
samba4Full = lowPrio (samba4.override {
enableInfiniband = true;
enableLDAP = true;
enablePrinting = true;
enableMDNS = true;
enableDomainController = true;
enableRegedit = true;
enableCephFS = true;
enableGlusterFS = true;
});
sambaFull = samba4Full;
shairport-sync = callPackage ../servers/shairport-sync { };
serfdom = callPackage ../servers/serf { };
seyren = callPackage ../servers/monitoring/seyren { };
ruby-zoom = callPackage ../tools/text/ruby-zoom { };
sensu = callPackage ../servers/monitoring/sensu {
ruby = ruby_2_1;
};
uchiwa = callPackage ../servers/monitoring/uchiwa { };
shishi = callPackage ../servers/shishi {
pam = if stdenv.isLinux then pam else null;
# see also openssl, which has/had this same trick
};
sipcmd = callPackage ../applications/networking/sipcmd { };
sipwitch = callPackage ../servers/sip/sipwitch { };
slimserver = callPackage ../servers/slimserver { };
smcroute = callPackage ../servers/smcroute { };
spawn_fcgi = callPackage ../servers/http/spawn-fcgi { };
squid = callPackage ../servers/squid { };
squid4 = callPackage ../servers/squid/4.nix { };
sslh = callPackage ../servers/sslh { };
thttpd = callPackage ../servers/http/thttpd { };
storm = callPackage ../servers/computing/storm { };
slurm-llnl = callPackage ../servers/computing/slurm { gtk2 = null; };
slurm-llnl-full = appendToName "full" (callPackage ../servers/computing/slurm { });
systemd-journal2gelf = callPackage ../tools/system/systemd-journal2gelf { };
inherit (callPackages ../servers/http/tomcat { })
tomcat7
tomcat8
tomcat85
tomcatUnstable;
tomcat_mysql_jdbc = callPackage ../servers/http/tomcat/jdbc/mysql { };
torque = callPackage ../servers/computing/torque { };
tt-rss = callPackage ../servers/tt-rss { };
selfoss = callPackage ../servers/web-apps/selfoss { };
shaarli = callPackage ../servers/web-apps/shaarli { };
shaarli-material = callPackage ../servers/web-apps/shaarli/material-theme.nix { };
axis2 = callPackage ../servers/http/tomcat/axis2 { };
unifi = callPackage ../servers/unifi { };
virtuoso6 = callPackage ../servers/sql/virtuoso/6.x.nix { };
virtuoso7 = callPackage ../servers/sql/virtuoso/7.x.nix { };
virtuoso = virtuoso6;
vsftpd = callPackage ../servers/ftp/vsftpd { };
wallabag = callPackage ../servers/web-apps/wallabag { };
winstone = callPackage ../servers/http/winstone { };
xinetd = callPackage ../servers/xinetd { };
zookeeper = callPackage ../servers/zookeeper { };
zookeeper_mt = callPackage ../development/libraries/zookeeper_mt { };
xqilla = callPackage ../development/tools/xqilla { };
xquartz = callPackage ../servers/x11/xquartz { };
quartz-wm = callPackage ../servers/x11/quartz-wm {
stdenv = clangStdenv;
inherit (darwin.apple_sdk.frameworks) AppKit;
inherit (darwin.apple_sdk.libs) Xplugin;
};
xorg = recurseIntoAttrs (lib.callPackagesWith pkgs ../servers/x11/xorg/default.nix {
inherit clangStdenv fetchurl fetchgit fetchpatch stdenv pkgconfig intltool freetype fontconfig
libxslt expat libpng zlib perl mesa_drivers spice_protocol libunwind
dbus libuuid openssl gperf m4 libevdev tradcpp libinput mcpp makeWrapper autoreconfHook
autoconf automake libtool xmlto asciidoc flex bison mtdev pixman
cairo epoxy;
inherit (darwin) apple_sdk cf-private libobjc;
bootstrap_cmds = if stdenv.isDarwin then darwin.bootstrap_cmds else null;
mesa = mesa_noglu;
python = python2; # Incompatible with Python 3x
udev = if stdenv.isLinux then udev else null;
libdrm = if stdenv.isLinux then libdrm else null;
abiCompat = config.xorg.abiCompat # `config` because we have no `xorg.override`
or (if stdenv.isDarwin then "1.18" else null); # 1.19 needs fixing on Darwin
} // { inherit xlibsWrapper; } );
xwayland = callPackage ../servers/x11/xorg/xwayland.nix { };
yaws = callPackage ../servers/http/yaws { };
zabbix = recurseIntoAttrs (callPackages ../servers/monitoring/zabbix {});
zabbix20 = callPackage ../servers/monitoring/zabbix/2.0.nix { };
zabbix22 = callPackage ../servers/monitoring/zabbix/2.2.nix { };
### OS-SPECIFIC
afuse = callPackage ../os-specific/linux/afuse { };
autofs5 = callPackage ../os-specific/linux/autofs { };
_915resolution = callPackage ../os-specific/linux/915resolution { };
nfs-utils = callPackage ../os-specific/linux/nfs-utils { };
acpi = callPackage ../os-specific/linux/acpi { };
acpid = callPackage ../os-specific/linux/acpid { };
acpitool = callPackage ../os-specific/linux/acpitool { };
alfred = callPackage ../os-specific/linux/batman-adv/alfred.nix { };
alienfx = callPackage ../os-specific/linux/alienfx { };
alsa-firmware = callPackage ../os-specific/linux/alsa-firmware { };
alsaLib = callPackage ../os-specific/linux/alsa-lib { };
alsaPlugins = callPackage ../os-specific/linux/alsa-plugins { };
alsaPluginWrapper = callPackage ../os-specific/linux/alsa-plugins/wrapper.nix { };
alsaUtils = callPackage ../os-specific/linux/alsa-utils { };
alsaOss = callPackage ../os-specific/linux/alsa-oss { };
alsaTools = callPackage ../os-specific/linux/alsa-tools { };
microcodeAmd = callPackage ../os-specific/linux/microcode/amd.nix { };
microcodeIntel = callPackage ../os-specific/linux/microcode/intel.nix { };
inherit (callPackages ../os-specific/linux/apparmor { pythonPackages = python27Packages; swig = swig2; })
libapparmor apparmor-pam apparmor-parser apparmor-profiles apparmor-utils;
atop = callPackage ../os-specific/linux/atop { };
audit = callPackage ../os-specific/linux/audit { };
libaudit = audit;
b43Firmware_5_1_138 = callPackage ../os-specific/linux/firmware/b43-firmware/5.1.138.nix { };
b43Firmware_6_30_163_46 = callPackage ../os-specific/linux/firmware/b43-firmware/6.30.163.46.nix { };
b43FirmwareCutter = callPackage ../os-specific/linux/firmware/b43-firmware-cutter { };
bt-fw-converter = callPackage ../os-specific/linux/firmware/bt-fw-converter { };
broadcom-bt-firmware = callPackage ../os-specific/linux/firmware/broadcom-bt-firmware { };
batctl = callPackage ../os-specific/linux/batman-adv/batctl.nix { };
blktrace = callPackage ../os-specific/linux/blktrace { };
bluez5 = callPackage ../os-specific/linux/bluez/bluez5.nix { };
bluez4 = callPackage ../os-specific/linux/bluez { };
# Needed for LibreOffice
bluez5_28 = lowPrio (callPackage ../os-specific/linux/bluez/bluez5_28.nix { });
bluez = bluez5;
inherit (python3Packages) bedup;
bridge-utils = callPackage ../os-specific/linux/bridge-utils { };
busybox = callPackage ../os-specific/linux/busybox { };
cachefilesd = callPackage ../os-specific/linux/cachefilesd { };
cgmanager = callPackage ../os-specific/linux/cgmanager { };
checkpolicy = callPackage ../os-specific/linux/checkpolicy { };
checksec = callPackage ../os-specific/linux/checksec { };
cifs-utils = callPackage ../os-specific/linux/cifs-utils { };
cockroachdb = callPackage ../servers/sql/cockroachdb {
gcc = gcc6; # needs gcc 6.0 and above
};
conky = callPackage ../os-specific/linux/conky ({
lua = lua5_1; # conky can use 5.2, but toluapp can not
} // config.conky or {});
conntrack_tools = callPackage ../os-specific/linux/conntrack-tools { };
coredns = callPackage ../servers/dns/coredns { };
cpufrequtils = callPackage ../os-specific/linux/cpufrequtils { };
criu = callPackage ../os-specific/linux/criu { };
cryptsetup = callPackage ../os-specific/linux/cryptsetup { };
cramfsswap = callPackage ../os-specific/linux/cramfsswap { };
crda = callPackage ../os-specific/linux/crda { };
darwin = let
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
in apple-source-releases // rec {
cctools_cross = callPackage (forcedNativePackages.callPackage ../os-specific/darwin/cctools/port.nix {}).cross {
cross = assert targetPlatform != buildPlatform; targetPlatform;
inherit maloader;
xctoolchain = xcode.toolchain;
};
cctools = (callPackage ../os-specific/darwin/cctools/port.nix {
inherit libobjc;
stdenv = if stdenv.isDarwin then stdenv else libcxxStdenv;
}).native;
cf-private = callPackage ../os-specific/darwin/cf-private {
inherit (apple-source-releases) CF;
inherit osx_private_sdk;
};
maloader = callPackage ../os-specific/darwin/maloader {
inherit opencflite;
};
opencflite = callPackage ../os-specific/darwin/opencflite {};
swift-corefoundation = callPackage ../os-specific/darwin/swift-corefoundation {};
ios-cross = callPackage ../os-specific/darwin/ios-cross {
inherit (darwin) binutils;
};
xcode = callPackage ../os-specific/darwin/xcode {};
osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk {};
security_tool = (newScope (darwin.apple_sdk.frameworks // darwin)) ../os-specific/darwin/security-tool {
Security-framework = darwin.apple_sdk.frameworks.Security;
};
binutils = callPackage ../os-specific/darwin/binutils { inherit cctools; };
apple_sdk = callPackage ../os-specific/darwin/apple-sdk {};
libobjc = apple-source-releases.objc4;
stubs = callPackages ../os-specific/darwin/stubs {};
usr-include = callPackage ../os-specific/darwin/usr-include {};
DarwinTools = callPackage ../os-specific/darwin/DarwinTools {};
};
devicemapper = lvm2;
disk_indicator = callPackage ../os-specific/linux/disk-indicator { };
dmidecode = callPackage ../os-specific/linux/dmidecode { };
dmtcp = callPackage ../os-specific/linux/dmtcp { };
directvnc = callPackage ../os-specific/linux/directvnc { };
dmraid = callPackage ../os-specific/linux/dmraid {
devicemapper = devicemapper.override {enable_dmeventd = true;};
};
drbd = callPackage ../os-specific/linux/drbd { };
dstat = callPackage ../os-specific/linux/dstat { };
fwupd = callPackage ../os-specific/linux/firmware/fwupd { inherit (gnome2) gtk_doc; };
fwupdate = callPackage ../os-specific/linux/firmware/fwupdate { };
libossp_uuid = callPackage ../development/libraries/libossp-uuid { };
libuuid =
if targetPlatform != buildPlatform && targetPlatform.config == "i586-pc-gnu"
then (utillinuxMinimal // {
crossDrv = lib.overrideDerivation utillinuxMinimal.crossDrv (args: {
# `libblkid' fails to build on GNU/Hurd.
configureFlags = args.configureFlags
+ " --disable-libblkid --disable-mount --disable-libmount"
+ " --disable-fsck --enable-static --disable-partx";
doCheck = false;
CPPFLAGS = # ugly hack for ugly software!
lib.concatStringsSep " "
(map (v: "-D${v}=4096")
[ "PATH_MAX" "MAXPATHLEN" "MAXHOSTNAMELEN" ]);
});
})
else if stdenv.isLinux
then utillinuxMinimal
else null;
light = callPackage ../os-specific/linux/light { };
lightum = callPackage ../os-specific/linux/lightum { };
ebtables = callPackage ../os-specific/linux/ebtables { };
eject = utillinux;
facetimehd-firmware = callPackage ../os-specific/linux/firmware/facetimehd-firmware { };
fanctl = callPackage ../os-specific/linux/fanctl {
iproute = iproute.override { enableFan = true; };
};
fatrace = callPackage ../os-specific/linux/fatrace { };
ffadoFull = callPackage ../os-specific/linux/ffado {
inherit (python2Packages) python pyqt4 dbus-python;
};
libffado = ffadoFull.override { prefix = "lib"; };
fbterm = callPackage ../os-specific/linux/fbterm { };
firejail = callPackage ../os-specific/linux/firejail {};
fnotifystat = callPackage ../os-specific/linux/fnotifystat { };
forkstat = callPackage ../os-specific/linux/forkstat { };
freefall = callPackage ../os-specific/linux/freefall {
inherit (linuxPackages) kernel;
};
fuse = callPackage ../os-specific/linux/fuse {
utillinux = utillinuxMinimal;
};
fusionio-util = callPackage ../os-specific/linux/fusionio/util.nix { };
fxload = callPackage ../os-specific/linux/fxload { };
gfxtablet = callPackage ../os-specific/linux/gfxtablet {};
gpm = callPackage ../servers/gpm {
ncurses = null; # Keep curses disabled for lack of value
};
gpm-ncurses = gpm.override { inherit ncurses; };
gradm = callPackage ../os-specific/linux/gradm {
flex = flex_2_5_35;
};
hd-idle = callPackage ../os-specific/linux/hd-idle { };
hdparm = callPackage ../os-specific/linux/hdparm { };
hibernate = callPackage ../os-specific/linux/hibernate { };
hostapd = callPackage ../os-specific/linux/hostapd { };
htop = callPackage ../tools/system/htop {
inherit (darwin) IOKit;
};
# GNU/Hurd core packages.
gnu = recurseIntoAttrs (callPackage ../os-specific/gnu {
inherit platform;
});
hwdata = callPackage ../os-specific/linux/hwdata { };
i7z = callPackage ../os-specific/linux/i7z { };
ima-evm-utils = callPackage ../os-specific/linux/ima-evm-utils { };
intel2200BGFirmware = callPackage ../os-specific/linux/firmware/intel2200BGFirmware { };
intel-ocl = callPackage ../os-specific/linux/intel-ocl { };
iomelt = callPackage ../os-specific/linux/iomelt { };
iotop = callPackage ../os-specific/linux/iotop { };
iproute = callPackage ../os-specific/linux/iproute { };
iputils = callPackage ../os-specific/linux/iputils {
sp = spCompat;
inherit (perlPackages) SGMLSpm;
};
iptables = callPackage ../os-specific/linux/iptables {
flex = flex_2_5_35;
};
ipset = callPackage ../os-specific/linux/ipset { };
irqbalance = callPackage ../os-specific/linux/irqbalance { };
iw = callPackage ../os-specific/linux/iw { };
jfbview = callPackage ../os-specific/linux/jfbview { };
jfbpdf = callPackage ../os-specific/linux/jfbview {
imageSupport = false;
};
jool-cli = callPackage ../os-specific/linux/jool/cli.nix { };
jujuutils = callPackage ../os-specific/linux/jujuutils { };
kbd = callPackage ../os-specific/linux/kbd { };
kbdKeymaps = callPackage ../os-specific/linux/kbd/keymaps.nix { };
kbdlight = callPackage ../os-specific/linux/kbdlight { };
kmscon = callPackage ../os-specific/linux/kmscon { };
kmscube = callPackage ../os-specific/linux/kmscube { };
latencytop = callPackage ../os-specific/linux/latencytop { };
ldm = callPackage ../os-specific/linux/ldm { };
libaio = callPackage ../os-specific/linux/libaio { };
libatasmart = callPackage ../os-specific/linux/libatasmart { };
libcgroup = callPackage ../os-specific/linux/libcgroup { };
libnl = callPackage ../os-specific/linux/libnl { };
linuxConsoleTools = callPackage ../os-specific/linux/consoletools { };
openiscsi = callPackage ../os-specific/linux/open-iscsi { };
openisns = callPackage ../os-specific/linux/open-isns { };
powerstat = callPackage ../os-specific/linux/powerstat { };
smemstat = callPackage ../os-specific/linux/smemstat { };
tgt = callPackage ../tools/networking/tgt { };
# -- Linux kernel expressions ------------------------------------------------
lkl = callPackage ../applications/virtualization/lkl { };
linuxHeaders = linuxHeaders_4_4;
linuxHeaders24Cross = forcedNativePackages.callPackage ../os-specific/linux/kernel-headers/2.4.nix {
cross = assert targetPlatform != buildPlatform; targetPlatform;
};
linuxHeaders26Cross = forcedNativePackages.callPackage ../os-specific/linux/kernel-headers/4.4.nix {
cross = assert targetPlatform != buildPlatform; targetPlatform;
};
linuxHeaders_4_4 = callPackage ../os-specific/linux/kernel-headers/4.4.nix { };
# We can choose:
linuxHeadersCrossChooser = ver : if ver == "2.4" then linuxHeaders24Cross
else if ver == "2.6" then linuxHeaders26Cross
else throw "Unknown linux kernel version";
linuxHeadersCross = assert targetPlatform != buildPlatform;
linuxHeadersCrossChooser targetPlatform.platform.kernelMajor;
kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { };
klibc = callPackage ../os-specific/linux/klibc { };
klibcShrunk = lowPrio (callPackage ../os-specific/linux/klibc/shrunk.nix { });
linux_mptcp = callPackage ../os-specific/linux/kernel/linux-mptcp.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
kernelPatches.p9_fixes
kernelPatches.DCCP_double_free_vulnerability_CVE-2017-6074
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
[ kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_rpi = callPackage ../os-specific/linux/kernel/linux-rpi.nix {
kernelPatches = with kernelPatches; [
bridge_stp_helper
DCCP_double_free_vulnerability_CVE-2017-6074
];
};
linux_3_10 = callPackage ../os-specific/linux/kernel/linux-3.10.nix {
kernelPatches = with kernelPatches;
[ bridge_stp_helper
p9_fixes
lguest_entry-linkage
packet_fix_race_condition_CVE_2016_8655
DCCP_double_free_vulnerability_CVE-2017-6074
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
[ kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_4_4 = callPackage ../os-specific/linux/kernel/linux-4.4.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
kernelPatches.p9_fixes
kernelPatches.cpu-cgroup-v2."4.4"
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
[ kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_4_9 = callPackage ../os-specific/linux/kernel/linux-4.9.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
kernelPatches.p9_fixes
kernelPatches.cpu-cgroup-v2."4.9"
kernelPatches.modinst_arg_list_too_long
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
[ kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_4_10 = callPackage ../os-specific/linux/kernel/linux-4.10.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
kernelPatches.p9_fixes
kernelPatches.cpu-cgroup-v2."4.10"
kernelPatches.modinst_arg_list_too_long
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
[ kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_4_11 = callPackage ../os-specific/linux/kernel/linux-4.11.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
kernelPatches.p9_fixes
# See pkgs/os-specific/linux/kernel/cpu-cgroup-v2-patches/README.md
# when adding a new linux version
kernelPatches.cpu-cgroup-v2."4.11"
kernelPatches.modinst_arg_list_too_long
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
[ kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
kernelPatches.p9_fixes
kernelPatches.modinst_arg_list_too_long
] ++ lib.optionals ((platform.kernelArch or null) == "mips") [
kernelPatches.mips_fpureg_emu
kernelPatches.mips_fpu_sigill
kernelPatches.mips_ext3_n32
];
};
linux_chromiumos_3_18 = callPackage ../os-specific/linux/kernel/linux-chromiumos-3.18.nix {
kernelPatches = [ kernelPatches.chromiumos_Kconfig_fix_entries_3_18
kernelPatches.chromiumos_no_link_restrictions
kernelPatches.genksyms_fix_segfault
kernelPatches.DCCP_double_free_vulnerability_CVE-2017-6074
];
};
linux_chromiumos_latest = linux_chromiumos_3_18;
/* Linux kernel modules are inherently tied to a specific kernel. So
rather than provide specific instances of those packages for a
specific kernel, we have a function that builds those packages
for a specific kernel. This function can then be called for
whatever kernel you're using. */
linuxPackagesFor = kernel: lib.makeExtensible (self: with self; {
callPackage = newScope self;
inherit kernel;
accelio = callPackage ../development/libraries/accelio { };
acpi_call = callPackage ../os-specific/linux/acpi-call {};
amdgpu-pro = callPackage ../os-specific/linux/amdgpu-pro { };
batman_adv = callPackage ../os-specific/linux/batman-adv {};
bcc = callPackage ../os-specific/linux/bcc { };
bbswitch = callPackage ../os-specific/linux/bbswitch {};
ati_drivers_x11 = callPackage ../os-specific/linux/ati-drivers { };
blcr = callPackage ../os-specific/linux/blcr { };
cryptodev = callPackage ../os-specific/linux/cryptodev { };
cpupower = callPackage ../os-specific/linux/cpupower { };
displaylink = callPackage ../os-specific/linux/displaylink { };
dpdk = callPackage ../os-specific/linux/dpdk { };
exfat-nofuse = callPackage ../os-specific/linux/exfat { };
pktgen = callPackage ../os-specific/linux/pktgen { };
odp-dpdk = callPackage ../os-specific/linux/odp-dpdk { };
ofp = callPackage ../os-specific/linux/ofp { };
e1000e = callPackage ../os-specific/linux/e1000e {};
ixgbevf = callPackage ../os-specific/linux/ixgbevf {};
ena = callPackage ../os-specific/linux/ena {};
v4l2loopback = callPackage ../os-specific/linux/v4l2loopback { };
frandom = callPackage ../os-specific/linux/frandom { };
fusionio-vsl = callPackage ../os-specific/linux/fusionio/vsl.nix { };
lttng-modules = callPackage ../os-specific/linux/lttng-modules { };
broadcom_sta = callPackage ../os-specific/linux/broadcom-sta/default.nix { };
nvidiabl = callPackage ../os-specific/linux/nvidiabl { };
nvidiaPackages = callPackage ../os-specific/linux/nvidia-x11 { };
nvidia_x11_legacy173 = nvidiaPackages.legacy_173;
nvidia_x11_legacy304 = nvidiaPackages.legacy_304;
nvidia_x11_legacy340 = nvidiaPackages.legacy_340;
nvidia_x11_beta = nvidiaPackages.beta;
nvidia_x11 = nvidiaPackages.stable;
rtl8723bs = callPackage ../os-specific/linux/rtl8723bs { };
rtl8812au = callPackage ../os-specific/linux/rtl8812au { };
rtlwifi_new = callPackage ../os-specific/linux/rtlwifi_new { };
openafsClient = callPackage ../servers/openafs-client { };
facetimehd = callPackage ../os-specific/linux/facetimehd { };
jool = callPackage ../os-specific/linux/jool { };
mba6x_bl = callPackage ../os-specific/linux/mba6x_bl { };
mwprocapture = callPackage ../os-specific/linux/mwprocapture { };
mxu11x0 = callPackage ../os-specific/linux/mxu11x0 { };
/* compiles but has to be integrated into the kernel somehow
Let's have it uncommented and finish it..
*/
ndiswrapper = callPackage ../os-specific/linux/ndiswrapper { };
netatop = callPackage ../os-specific/linux/netatop { };
perf = callPackage ../os-specific/linux/kernel/perf.nix { };
phc-intel = callPackage ../os-specific/linux/phc-intel { };
prl-tools = callPackage ../os-specific/linux/prl-tools { };
seturgent = callPackage ../os-specific/linux/seturgent { };
sch_cake = callPackage ../os-specific/linux/sch_cake { };
inherit (callPackage ../os-specific/linux/spl {
configFile = "kernel";
inherit kernel;
}) splStable splUnstable;
spl = splStable;
sysdig = callPackage ../os-specific/linux/sysdig {};
systemtap = callPackage ../development/tools/profiling/systemtap { };
tp_smapi = callPackage ../os-specific/linux/tp_smapi { };
v86d = callPackage ../os-specific/linux/v86d { };
vhba = callPackage ../misc/emulators/cdemu/vhba.nix { };
virtualbox = callPackage ../os-specific/linux/virtualbox {
virtualbox = pkgs.virtualboxHardened;
};
virtualboxGuestAdditions = callPackage ../applications/virtualization/virtualbox/guest-additions {
virtualbox = pkgs.virtualboxHardened;
};
wireguard = callPackage ../os-specific/linux/wireguard { };
x86_energy_perf_policy = callPackage ../os-specific/linux/x86_energy_perf_policy { };
inherit (callPackage ../os-specific/linux/zfs {
configFile = "kernel";
inherit kernel spl;
}) zfsStable zfsUnstable;
zfs = zfsStable;
});
# The current default kernel / kernel modules.
linuxPackages = linuxPackages_4_9;
linux = linuxPackages.kernel;
# Update this when adding the newest kernel major version!
linuxPackages_latest = linuxPackages_4_11;
linux_latest = linuxPackages_latest.kernel;
# Build the kernel modules for the some of the kernels.
linuxPackages_mptcp = linuxPackagesFor pkgs.linux_mptcp;
linuxPackages_rpi = linuxPackagesFor pkgs.linux_rpi;
linuxPackages_3_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_10);
linuxPackages_4_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_4);
linuxPackages_4_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_9);
linuxPackages_4_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_10);
linuxPackages_4_11 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_11);
# Don't forget to update linuxPackages_latest!
# Intentionally lacks recurseIntoAttrs, as -rc kernels will quite likely break out-of-tree modules and cause failed Hydra builds.
linuxPackages_testing = linuxPackagesFor pkgs.linux_testing;
linuxPackages_custom = { version, src, configfile }:
recurseIntoAttrs (linuxPackagesFor (pkgs.linuxManualConfig {
inherit version src configfile;
allowImportFromDerivation = true;
}));
# Build a kernel for Xen dom0
linuxPackages_latest_xen_dom0 = recurseIntoAttrs (linuxPackagesFor (pkgs.linux_latest.override { features.xen_dom0=true; }));
# Hardened linux
linux_hardened = linux_4_9.override {
extraConfig = import ../os-specific/linux/kernel/hardened-config.nix {
inherit stdenv;
};
};
linuxPackages_hardened =
recurseIntoAttrs (linuxPackagesFor linux_hardened);
# Grsecurity packages
linux_grsec_nixos = kernelPatches.grsecurity_testing;
linuxPackages_grsec_nixos =
recurseIntoAttrs (linuxPackagesFor linux_grsec_nixos);
linux_grsec_server_xen = linux_grsec_nixos;
# ChromiumOS kernels
linuxPackages_chromiumos_3_18 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_chromiumos_3_18);
linuxPackages_chromiumos_latest = recurseIntoAttrs (linuxPackagesFor pkgs.linux_chromiumos_latest);
# A function to build a manually-configured kernel
linuxManualConfig = pkgs.buildLinux;
buildLinux = makeOverridable (callPackage ../os-specific/linux/kernel/manual-config.nix {});
keyutils = callPackage ../os-specific/linux/keyutils { };
libselinux = callPackage ../os-specific/linux/libselinux { };
libsemanage = callPackage ../os-specific/linux/libsemanage { };
libraw = callPackage ../development/libraries/libraw { };
libraw1394 = callPackage ../development/libraries/libraw1394 { };
libsass = callPackage ../development/libraries/libsass { };
libsexy = callPackage ../development/libraries/libsexy { };
libsepol = callPackage ../os-specific/linux/libsepol { };
libsmbios = callPackage ../os-specific/linux/libsmbios { };
lm_sensors = callPackage ../os-specific/linux/lm-sensors { };
lockdep = callPackage ../os-specific/linux/lockdep { };
lsiutil = callPackage ../os-specific/linux/lsiutil { };
kmod = callPackage ../os-specific/linux/kmod { };
kmod-blacklist-ubuntu = callPackage ../os-specific/linux/kmod-blacklist-ubuntu { };
kmod-debian-aliases = callPackage ../os-specific/linux/kmod-debian-aliases { };
kvm = qemu_kvm;
libcap = callPackage ../os-specific/linux/libcap { };
libcap_ng = callPackage ../os-specific/linux/libcap-ng {
swig = null; # Currently not using the python2/3 bindings
python2 = null; # Currently not using the python2 bindings
python3 = null; # Currently not using the python3 bindings
};
libnscd = callPackage ../os-specific/linux/libnscd { };
libnotify = callPackage ../development/libraries/libnotify { };
libvolume_id = callPackage ../os-specific/linux/libvolume_id { };
lsscsi = callPackage ../os-specific/linux/lsscsi { };
lvm2 = callPackage ../os-specific/linux/lvm2 { };
mbpfan = callPackage ../os-specific/linux/mbpfan { };
mdadm = callPackage ../os-specific/linux/mdadm { };
mdadm4 = callPackage ../os-specific/linux/mdadm/4.nix { };
mingetty = callPackage ../os-specific/linux/mingetty { };
miraclecast = callPackage ../os-specific/linux/miraclecast { };
mkinitcpio-nfs-utils = callPackage ../os-specific/linux/mkinitcpio-nfs-utils { };
mmc-utils = callPackage ../os-specific/linux/mmc-utils { };
aggregateModules = modules:
callPackage ../os-specific/linux/kmod/aggregator.nix {
inherit modules;
};
multipath-tools = callPackage ../os-specific/linux/multipath-tools { };
musl = callPackage ../os-specific/linux/musl { };
nettools = callPackage ../os-specific/linux/net-tools { };
nftables = callPackage ../os-specific/linux/nftables { };
numactl = callPackage ../os-specific/linux/numactl { };
numad = callPackage ../os-specific/linux/numad { };
nvme-cli = callPackage ../os-specific/linux/nvme-cli { };
open-vm-tools = callPackage ../applications/virtualization/open-vm-tools {
inherit (gnome2) gtk gtkmm;
};
open-vm-tools-headless = open-vm-tools.override { withX = false; };
delve = callPackage ../development/tools/delve { };
go-bindata = callPackage ../development/tools/go-bindata { };
go-bindata-assetfs = callPackage ../development/tools/go-bindata-assetfs { };
gocode = callPackage ../development/tools/gocode { };
kgocode = callPackage ../applications/misc/kgocode { };
gotags = callPackage ../development/tools/gotags { };
golint = callPackage ../development/tools/golint { };
godep = callPackage ../development/tools/godep { };
godef = callPackage ../development/tools/godef { };
goimports = callPackage ../development/tools/goimports { };
govers = callPackage ../development/tools/govers { };
gotools = callPackage ../development/tools/gotools { };
gogoclient = callPackage ../os-specific/linux/gogoclient { };
nss_ldap = callPackage ../os-specific/linux/nss_ldap { };
odroid-xu3-bootloader = callPackage ../tools/misc/odroid-xu3-bootloader { };
pagemon = callPackage ../os-specific/linux/pagemon { };
pam = callPackage ../os-specific/linux/pam { };
# pam_bioapi ( see http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader )
pam_ccreds = callPackage ../os-specific/linux/pam_ccreds { };
pam_krb5 = callPackage ../os-specific/linux/pam_krb5 { };
pam_ldap = callPackage ../os-specific/linux/pam_ldap { };
pam_mount = callPackage ../os-specific/linux/pam_mount { };
pam_pgsql = callPackage ../os-specific/linux/pam_pgsql { };
pam_ssh_agent_auth = callPackage ../os-specific/linux/pam_ssh_agent_auth { };
pam_u2f = callPackage ../os-specific/linux/pam_u2f { };
pam_usb = callPackage ../os-specific/linux/pam_usb { };
paxctl = callPackage ../os-specific/linux/paxctl { };
paxtest = callPackage ../os-specific/linux/paxtest { };
pax-utils = callPackage ../os-specific/linux/pax-utils { };
pcmciaUtils = callPackage ../os-specific/linux/pcmciautils {
firmware = config.pcmciaUtils.firmware or [];
config = config.pcmciaUtils.config or null;
};
perf-tools = callPackage ../os-specific/linux/perf-tools { };
pipes = callPackage ../misc/screensavers/pipes { };
pipework = callPackage ../os-specific/linux/pipework { };
plymouth = callPackage ../os-specific/linux/plymouth { };
pmount = callPackage ../os-specific/linux/pmount { };
pmutils = callPackage ../os-specific/linux/pm-utils { };
pmtools = callPackage ../os-specific/linux/pmtools { };
policycoreutils = callPackage ../os-specific/linux/policycoreutils { };
powerdns = callPackage ../servers/dns/powerdns { };
pdns-recursor = callPackage ../servers/dns/pdns-recursor { };
powertop = callPackage ../os-specific/linux/powertop { };
prayer = callPackage ../servers/prayer { };
procps = procps-ng;
procps-ng = callPackage ../os-specific/linux/procps-ng { };
watch = callPackage ../os-specific/linux/procps/watch.nix { };
qemu_kvm = lowPrio (qemu.override { x86Only = true; });
# See `xenPackages` source for explanations.
# Building with `xen` instead of `xen-slim` is possible, but makes no sense.
qemu_xen = lowPrio (qemu.override { x86Only = true; xenSupport = true; xen = xen-slim; });
qemu_xen-light = lowPrio (qemu.override { x86Only = true; xenSupport = true; xen = xen-light; });
qemu_test = lowPrio (qemu.override { x86Only = true; nixosTestRunner = true; });
firmwareLinuxNonfree = callPackage ../os-specific/linux/firmware/firmware-linux-nonfree { };
radeontools = callPackage ../os-specific/linux/radeontools { };
radeontop = callPackage ../os-specific/linux/radeontop { };
raspberrypifw = callPackage ../os-specific/linux/firmware/raspberrypi {};
regionset = callPackage ../os-specific/linux/regionset { };
rfkill = callPackage ../os-specific/linux/rfkill { };
rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { };
rtkit = callPackage ../os-specific/linux/rtkit { };
rt5677-firmware = callPackage ../os-specific/linux/firmware/rt5677 { };
rtl8192su-firmware = callPackage ../os-specific/linux/firmware/rtl8192su-firmware { };
rtl8723bs-firmware = callPackage ../os-specific/linux/firmware/rtl8723bs-firmware { };
rtlwifi_new-firmware = callPackage ../os-specific/linux/firmware/rtlwifi_new-firmware { };
s3ql = callPackage ../tools/backup/s3ql { };
sass = callPackage ../development/tools/sass { };
sassc = callPackage ../development/tools/sassc { };
scanmem = callPackage ../tools/misc/scanmem { };
schedtool = callPackage ../os-specific/linux/schedtool { };
sdparm = callPackage ../os-specific/linux/sdparm { };
sepolgen = callPackage ../os-specific/linux/sepolgen { };
setools = callPackage ../os-specific/linux/setools { };
shadow = callPackage ../os-specific/linux/shadow { };
sinit = callPackage ../os-specific/linux/sinit {
rcinit = "/etc/rc.d/rc.init";
rcshutdown = "/etc/rc.d/rc.shutdown";
};
skopeo = callPackage ../development/tools/skopeo { };
smem = callPackage ../os-specific/linux/smem { };
statifier = callPackage ../os-specific/linux/statifier { };
inherit (callPackage ../os-specific/linux/spl {
configFile = "user";
}) splStable splUnstable;
spl = splStable;
sysdig = callPackage ../os-specific/linux/sysdig {
kernel = null;
}; # pkgs.sysdig is a client, for a driver look at linuxPackagesFor
sysfsutils = callPackage ../os-specific/linux/sysfsutils { };
sysprof = callPackage ../development/tools/profiling/sysprof {
inherit (gnome2) libglade;
};
# Provided with sysfsutils.
libsysfs = sysfsutils;
systool = sysfsutils;
sysklogd = callPackage ../os-specific/linux/sysklogd { };
syslinux = callPackage ../os-specific/linux/syslinux { };
sysstat = callPackage ../os-specific/linux/sysstat { };
systemd = callPackage ../os-specific/linux/systemd {
utillinux = utillinuxMinimal; # break the cyclic dependency
gperf = gperf_3_0; # fix build until v233
}
// {
udev.bin = systemd; # ${systemd.udev.bin}/bin/udevadm
udev.lib = libudev.out; # ${systemd.udev.lib}/lib/libudev.*
};
# standalone cryptsetup generator for systemd
systemd-cryptsetup-generator = callPackage ../os-specific/linux/systemd/cryptsetup-generator.nix { };
# In nixos, you can set systemd.package = pkgs.systemd_with_lvm2 to get
# LVM2 working in systemd.
systemd_with_lvm2 = pkgs.appendToName "with-lvm2" (pkgs.lib.overrideDerivation pkgs.systemd (p: {
postInstall = p.postInstall + ''
cp "${pkgs.lvm2}/lib/systemd/system-generators/"* $out/lib/systemd/system-generators
'';
}));
sysvinit = callPackage ../os-specific/linux/sysvinit { };
sysvtools = callPackage ../os-specific/linux/sysvinit {
withoutInitTools = true;
};
# FIXME: `tcp-wrapper' is actually not OS-specific.
tcp_wrappers = callPackage ../os-specific/linux/tcp-wrappers { };
tiptop = callPackage ../os-specific/linux/tiptop { };
tpacpi-bat = callPackage ../os-specific/linux/tpacpi-bat { };
trinity = callPackage ../os-specific/linux/trinity { };
tunctl = callPackage ../os-specific/linux/tunctl { };
# TODO(dezgeg): either refactor & use ubootTools directly, or remove completely
ubootChooser = name: ubootTools;
# Upstream U-Boots:
inherit (callPackage ../misc/uboot {})
buildUBoot
ubootTools
ubootBananaPi
ubootBeagleboneBlack
ubootJetsonTK1
ubootOdroidXU3
ubootPcduino3Nano
ubootRaspberryPi
ubootRaspberryPi2
ubootRaspberryPi3_32bit
ubootRaspberryPi3_64bit
ubootUtilite
ubootWandboard
;
# Non-upstream U-Boots:
ubootSheevaplug = callPackage ../misc/uboot/sheevaplug.nix { };
ubootNanonote = callPackage ../misc/uboot/nanonote.nix { };
ubootGuruplug = callPackage ../misc/uboot/guruplug.nix { };
uclibc = callPackage ../os-specific/linux/uclibc { };
uclibcCross = lowPrio (callPackage ../os-specific/linux/uclibc {
linuxHeaders = linuxHeadersCross;
gccCross = gccCrossStageStatic;
cross = assert targetPlatform != buildPlatform; targetPlatform;
});
udev = systemd;
libudev = udev;
eudev = callPackage ../os-specific/linux/eudev {};
libudev0-shim = callPackage ../os-specific/linux/libudev0-shim/default.nix { };
udisks1 = callPackage ../os-specific/linux/udisks/1-default.nix { };
udisks2 = callPackage ../os-specific/linux/udisks/2-default.nix { };
udisks = udisks1;
udisks_glue = callPackage ../os-specific/linux/udisks-glue { };
untie = callPackage ../os-specific/linux/untie { };
upower = callPackage ../os-specific/linux/upower { };
upstart = callPackage ../os-specific/linux/upstart { };
upstart-check-config = callPackage ../os-specific/linux/upstart/check-config.nix {};
usbutils = callPackage ../os-specific/linux/usbutils { };
usermount = callPackage ../os-specific/linux/usermount { };
utillinux = callPackage ../os-specific/linux/util-linux { };
utillinuxCurses = utillinux;
utillinuxMinimal = appendToName "minimal" (utillinux.override {
minimal = true;
ncurses = null;
perl = null;
systemd = null;
});
v4l_utils = qt5.callPackage ../os-specific/linux/v4l-utils { };
vndr = callPackage ../development/tools/vndr { };
windows = rec {
cygwinSetup = callPackage ../os-specific/windows/cygwin-setup { };
jom = callPackage ../os-specific/windows/jom { };
w32api = callPackage ../os-specific/windows/w32api {
gccCross = gccCrossStageStatic;
binutils = binutils;
};
w32api_headers = w32api.override {
onlyHeaders = true;
};
mingw_runtime = callPackage ../os-specific/windows/mingwrt {
gccCross = gccCrossMingw2;
binutils = binutils;
};
mingw_runtime_headers = mingw_runtime.override {
onlyHeaders = true;
};
mingw_headers1 = buildEnv {
name = "mingw-headers-1";
paths = [ w32api_headers mingw_runtime_headers ];
};
mingw_headers2 = buildEnv {
name = "mingw-headers-2";
paths = [ w32api mingw_runtime_headers ];
};
mingw_headers3 = buildEnv {
name = "mingw-headers-3";
paths = [ w32api mingw_runtime ];
};
mingw_w64 = callPackage ../os-specific/windows/mingw-w64 {
gccCross = gccCrossStageStatic;
binutils = binutils;
};
mingw_w64_headers = callPackage ../os-specific/windows/mingw-w64 {
onlyHeaders = true;
};
mingw_w64_pthreads = callPackage ../os-specific/windows/mingw-w64 {
onlyPthreads = true;
};
pthreads = callPackage ../os-specific/windows/pthread-w32 {
mingw_headers = mingw_headers3;
};
wxMSW = callPackage ../os-specific/windows/wxMSW-2.8 { };
};
wirelesstools = callPackage ../os-specific/linux/wireless-tools { };
wpa_supplicant = callPackage ../os-specific/linux/wpa_supplicant { };
wpa_supplicant_gui = libsForQt5.callPackage ../os-specific/linux/wpa_supplicant/gui.nix { };
xf86_input_mtrack = callPackage ../os-specific/linux/xf86-input-mtrack { };
xf86_input_multitouch = callPackage ../os-specific/linux/xf86-input-multitouch { };
xf86_input_wacom = callPackage ../os-specific/linux/xf86-input-wacom { };
xf86_video_nested = callPackage ../os-specific/linux/xf86-video-nested { };
xorg_sys_opengl = callPackage ../os-specific/linux/opengl/xorg-sys { };
zd1211fw = callPackage ../os-specific/linux/firmware/zd1211 { };
inherit (callPackage ../os-specific/linux/zfs {
configFile = "user";
}) zfsStable zfsUnstable;
zfs = zfsStable;
### DATA
adapta-backgrounds = callPackage ../data/misc/adapta-backgrounds { };
andagii = callPackage ../data/fonts/andagii { };
android-udev-rules = callPackage ../os-specific/linux/android-udev-rules { };
anonymousPro = callPackage ../data/fonts/anonymous-pro { };
arc-icon-theme = callPackage ../data/icons/arc-icon-theme { };
arkpandora_ttf = callPackage ../data/fonts/arkpandora { };
aurulent-sans = callPackage ../data/fonts/aurulent-sans { };
babelstone-han = callPackage ../data/fonts/babelstone-han { };
baekmuk-ttf = callPackage ../data/fonts/baekmuk-ttf { };
bakoma_ttf = callPackage ../data/fonts/bakoma-ttf { };
bgnet = callPackage ../data/documentation/bgnet { };
inherit (kdeFrameworks) breeze-icons;
cacert = callPackage ../data/misc/cacert { };
caladea = callPackage ../data/fonts/caladea {};
cantarell_fonts = callPackage ../data/fonts/cantarell-fonts { };
carlito = callPackage ../data/fonts/carlito {};
comfortaa = callPackage ../data/fonts/comfortaa {};
comic-neue = callPackage ../data/fonts/comic-neue { };
comic-relief = callPackage ../data/fonts/comic-relief {};
coreclr = callPackage ../development/compilers/coreclr { };
corefonts = callPackage ../data/fonts/corefonts { };
culmus = callPackage ../data/fonts/culmus { };
clearlyU = callPackage ../data/fonts/clearlyU { };
cm_unicode = callPackage ../data/fonts/cm-unicode {};
crimson = callPackage ../data/fonts/crimson {};
dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts {
inherit (perlPackages) FontTTF;
});
# solve collision for nix-env before https://github.com/NixOS/nix/pull/815
dejavu_fontsEnv = buildEnv {
name = "${dejavu_fonts.name}";
paths = [ dejavu_fonts.out ];
};
dina-font = callPackage ../data/fonts/dina { };
dina-font-pcf = callPackage ../data/fonts/dina-pcf { };
docbook5 = callPackage ../data/sgml+xml/schemas/docbook-5.0 { };
docbook_sgml_dtd_31 = callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix { };
docbook_sgml_dtd_41 = callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook/4.1.nix { };
docbook_xml_dtd_412 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix { };
docbook_xml_dtd_42 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix { };
docbook_xml_dtd_43 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix { };
docbook_xml_dtd_44 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.4.nix { };
docbook_xml_dtd_45 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.5.nix { };
docbook_xml_ebnf_dtd = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook-ebnf { };
inherit (callPackages ../data/sgml+xml/stylesheets/xslt/docbook-xsl { })
docbook_xsl
docbook_xsl_ns;
docbook_xml_xslt = docbook_xsl;
docbook5_xsl = docbook_xsl_ns;
cabin = callPackage ../data/fonts/cabin { };
camingo-code = callPackage ../data/fonts/camingo-code { };
dosis = callPackage ../data/fonts/dosis { };
dosemu_fonts = callPackage ../data/fonts/dosemu-fonts { };
eb-garamond = callPackage ../data/fonts/eb-garamond { };
faba-icon-theme = callPackage ../data/icons/faba-icon-theme { };
faba-mono-icons = callPackage ../data/icons/faba-mono-icons { };
emacs-all-the-icons-fonts = callPackage ../data/fonts/emacs-all-the-icons-fonts { };
emojione = callPackage ../data/fonts/emojione {
inherit (nodePackages) svgo;
inherit (pythonPackages) scfbuild;
};
encode-sans = callPackage ../data/fonts/encode-sans { };
envypn-font = callPackage ../data/fonts/envypn-font { };
fantasque-sans-mono = callPackage ../data/fonts/fantasque-sans-mono {};
fira = callPackage ../data/fonts/fira { };
fira-code = callPackage ../data/fonts/fira-code { };
fira-mono = callPackage ../data/fonts/fira-mono { };
font-awesome-ttf = callPackage ../data/fonts/font-awesome-ttf { };
freefont_ttf = callPackage ../data/fonts/freefont-ttf { };
font-droid = callPackage ../data/fonts/droid { };
freepats = callPackage ../data/misc/freepats { };
gentium = callPackage ../data/fonts/gentium {};
gentium-book-basic = callPackage ../data/fonts/gentium-book-basic {};
geolite-legacy = callPackage ../data/misc/geolite-legacy { };
gohufont = callPackage ../data/fonts/gohufont { };
gnome_user_docs = callPackage ../data/documentation/gnome-user-docs { };
inherit (gnome3) gsettings_desktop_schemas;
go-font = callPackage ../data/fonts/go-font { };
gyre-fonts = callPackage ../data/fonts/gyre {};
hack-font = callPackage ../data/fonts/hack { };
helvetica-neue-lt-std = callPackage ../data/fonts/helvetica-neue-lt-std { };
hicolor_icon_theme = callPackage ../data/icons/hicolor-icon-theme { };
hanazono = callPackage ../data/fonts/hanazono { };
inconsolata = callPackage ../data/fonts/inconsolata {};
inconsolata-lgc = callPackage ../data/fonts/inconsolata/lgc.nix {};
input-fonts = callPackage ../data/fonts/input-fonts { };
iosevka = callPackage ../data/fonts/iosevka { };
ipafont = callPackage ../data/fonts/ipafont {};
ipaexfont = callPackage ../data/fonts/ipaexfont {};
junicode = callPackage ../data/fonts/junicode { };
kawkab-mono-font = callPackage ../data/fonts/kawkab-mono {};
kochi-substitute = callPackage ../data/fonts/kochi-substitute {};
kochi-substitute-naga10 = callPackage ../data/fonts/kochi-substitute-naga10 {};
lato = callPackage ../data/fonts/lato {};
league-of-moveable-type = callPackage ../data/fonts/league-of-moveable-type {};
inherit (callPackages ../data/fonts/redhat-liberation-fonts { })
liberation_ttf_v1_from_source
liberation_ttf_v1_binary
liberation_ttf_v2_from_source
liberation_ttf_v2_binary;
liberation_ttf = liberation_ttf_v2_binary;
liberationsansnarrow = callPackage ../data/fonts/liberationsansnarrow { };
liberationsansnarrow_binary = callPackage ../data/fonts/liberationsansnarrow/binary.nix { };
liberastika = callPackage ../data/fonts/liberastika { };
libertine = callPackage ../data/fonts/libertine { };
libre-baskerville = callPackage ../data/fonts/libre-baskerville { };
libre-bodoni = callPackage ../data/fonts/libre-bodoni { };
libre-caslon = callPackage ../data/fonts/libre-caslon { };
libre-franklin = callPackage ../data/fonts/libre-franklin { };
lmmath = callPackage ../data/fonts/lmodern/lmmath.nix {};
lmodern = callPackage ../data/fonts/lmodern { };
lobster-two = callPackage ../data/fonts/lobster-two {};
# lohit-fonts.assamese lohit-fonts.bengali lohit-fonts.devanagari lohit-fonts.gujarati lohit-fonts.gurmukhi
# lohit-fonts.kannada lohit-fonts.malayalam lohit-fonts.marathi lohit-fonts.nepali lohit-fonts.odia
# lohit-fonts.tamil-classical lohit-fonts.tamil lohit-fonts.telugu
# lohit-fonts.kashmiri lohit-fonts.konkani lohit-fonts.maithili lohit-fonts.sindhi
lohit-fonts = recurseIntoAttrs ( callPackages ../data/fonts/lohit-fonts { } );
maia-icon-theme = callPackage ../data/icons/maia-icon-theme { };
marathi-cursive = callPackage ../data/fonts/marathi-cursive { };
man-pages = callPackage ../data/documentation/man-pages { };
meslo-lg = callPackage ../data/fonts/meslo-lg {};
miscfiles = callPackage ../data/misc/miscfiles { };
media-player-info = callPackage ../data/misc/media-player-info {};
mobile_broadband_provider_info = callPackage ../data/misc/mobile-broadband-provider-info { };
mononoki = callPackage ../data/fonts/mononoki { };
moka-icon-theme = callPackage ../data/icons/moka-icon-theme { };
montserrat = callPackage ../data/fonts/montserrat { };
mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { };
mplus-outline-fonts = callPackage ../data/fonts/mplus-outline-fonts { };
mro-unicode = callPackage ../data/fonts/mro-unicode { };
mustache-spec = callPackage ../data/documentation/mustache-spec { };
nafees = callPackage ../data/fonts/nafees { };
inherit (callPackages ../data/fonts/noto-fonts {})
noto-fonts noto-fonts-cjk noto-fonts-emoji;
numix-icon-theme = callPackage ../data/icons/numix-icon-theme { };
numix-icon-theme-circle = callPackage ../data/icons/numix-icon-theme-circle { };
numix-icon-theme-square = callPackage ../data/icons/numix-icon-theme-square { };
oldstandard = callPackage ../data/fonts/oldstandard { };
oldsindhi = callPackage ../data/fonts/oldsindhi { };
open-dyslexic = callPackage ../data/fonts/open-dyslexic { };
opensans-ttf = callPackage ../data/fonts/opensans-ttf { };
orbitron = callPackage ../data/fonts/orbitron { };
overpass = callPackage ../data/fonts/overpass { };
oxygenfonts = callPackage ../data/fonts/oxygenfonts { };
inherit (kdeFrameworks) oxygen-icons5;
paper-icon-theme = callPackage ../data/icons/paper-icon-theme { };
pecita = callPackage ../data/fonts/pecita {};
paratype-pt-mono = callPackage ../data/fonts/paratype-pt/mono.nix {};
paratype-pt-sans = callPackage ../data/fonts/paratype-pt/sans.nix {};
paratype-pt-serif = callPackage ../data/fonts/paratype-pt/serif.nix {};
poly = callPackage ../data/fonts/poly { };
posix_man_pages = callPackage ../data/documentation/man-pages-posix { };
powerline-fonts = callPackage ../data/fonts/powerline-fonts { };
profont = callPackage ../data/fonts/profont { };
proggyfonts = callPackage ../data/fonts/proggyfonts { };
sampradaya = callPackage ../data/fonts/sampradaya { };
shaderc = callPackage ../development/compilers/shaderc { };
shared_mime_info = callPackage ../data/misc/shared-mime-info { };
shared_desktop_ontologies = callPackage ../data/misc/shared-desktop-ontologies { };
signwriting = callPackage ../data/fonts/signwriting { };
soundfont-fluid = callPackage ../data/soundfonts/fluid { };
stdmanpages = callPackage ../data/documentation/std-man-pages { };
stix-otf = callPackage ../data/fonts/stix-otf { };
stix-two = callPackage ../data/fonts/stix-two { };
inherit (callPackages ../data/fonts/gdouros { })
symbola aegyptus akkadian anatolian maya unidings musica analecta;
iana-etc = callPackage ../data/misc/iana-etc { };
poppler_data = callPackage ../data/misc/poppler-data { };
quattrocento = callPackage ../data/fonts/quattrocento {};
quattrocento-sans = callPackage ../data/fonts/quattrocento-sans {};
r3rs = callPackage ../data/documentation/rnrs/r3rs.nix { };
r4rs = callPackage ../data/documentation/rnrs/r4rs.nix { };
r5rs = callPackage ../data/documentation/rnrs/r5rs.nix { };
raleway = callPackage ../data/fonts/raleway { };
roboto = callPackage ../data/fonts/roboto { };
roboto-mono = callPackage ../data/fonts/roboto-mono { };
roboto-slab = callPackage ../data/fonts/roboto-slab { };
hasklig = callPackage ../data/fonts/hasklig {};
siji = callPackage ../data/fonts/siji { };
sound-theme-freedesktop = callPackage ../data/misc/sound-theme-freedesktop { };
source-code-pro = callPackage ../data/fonts/source-code-pro {};
source-sans-pro = callPackage ../data/fonts/source-sans-pro { };
source-serif-pro = callPackage ../data/fonts/source-serif-pro { };
sourceHanSansPackages = callPackage ../data/fonts/source-han-sans { };
source-han-sans-japanese = sourceHanSansPackages.japanese;
source-han-sans-korean = sourceHanSansPackages.korean;
source-han-sans-simplified-chinese = sourceHanSansPackages.simplified-chinese;
source-han-sans-traditional-chinese = sourceHanSansPackages.traditional-chinese;
sourceHanSerifPackages = callPackage ../data/fonts/source-han-serif { };
source-han-serif-japanese = sourceHanSerifPackages.japanese;
source-han-serif-korean = sourceHanSerifPackages.korean;
source-han-serif-simplified-chinese = sourceHanSerifPackages.simplified-chinese;
source-han-serif-traditional-chinese = sourceHanSerifPackages.traditional-chinese;
inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom;
tango-icon-theme = callPackage ../data/icons/tango-icon-theme {
gtk = self.gtk2;
};
themes = name: callPackage (../data/misc/themes + ("/" + name + ".nix")) {};
theano = callPackage ../data/fonts/theano { };
tempora_lgc = callPackage ../data/fonts/tempora-lgc { };
terminus_font = callPackage ../data/fonts/terminus-font { };
terminus_font_ttf = callPackage ../data/fonts/terminus-font-ttf { };
tipa = callPackage ../data/fonts/tipa { };
ttf_bitstream_vera = callPackage ../data/fonts/ttf-bitstream-vera { };
tzdata = callPackage ../data/misc/tzdata { };
ubuntu_font_family = callPackage ../data/fonts/ubuntu-font-family { };
ucs-fonts = callPackage ../data/fonts/ucs-fonts { };
uni-vga = callPackage ../data/fonts/uni-vga { };
unifont = callPackage ../data/fonts/unifont { };
unifont_upper = callPackage ../data/fonts/unifont_upper { };
unscii = callPackage ../data/fonts/unscii { };
vanilla-dmz = callPackage ../data/icons/vanilla-dmz { };
vist