mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 16:42:09 +00:00
Merge pull request #110613 from siraben/pkgs-development-stdenv
pkgs/development: stdenv.lib -> lib
This commit is contained in:
commit
c6b5632d70
|
@ -1,4 +1,4 @@
|
|||
{ stdenv
|
||||
{ lib, stdenv
|
||||
, makeWrapper
|
||||
, runCommand, wrapBintoolsWith, wrapCCWith
|
||||
, buildAndroidndk, androidndk, targetAndroidndkPkgs
|
||||
|
@ -48,7 +48,7 @@ let
|
|||
hostInfo = ndkInfoFun stdenv.hostPlatform;
|
||||
targetInfo = ndkInfoFun stdenv.targetPlatform;
|
||||
|
||||
prefix = stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) (stdenv.targetPlatform.config + "-");
|
||||
prefix = lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) (stdenv.targetPlatform.config + "-");
|
||||
in
|
||||
|
||||
rec {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ androidenv, buildPackages, pkgs, targetPackages
|
||||
{ lib, androidenv, buildPackages, pkgs, targetPackages
|
||||
}:
|
||||
|
||||
{
|
||||
|
@ -17,6 +17,7 @@
|
|||
};
|
||||
in
|
||||
import ./androidndk-pkgs.nix {
|
||||
inherit lib;
|
||||
inherit (buildPackages)
|
||||
makeWrapper;
|
||||
inherit (pkgs)
|
||||
|
@ -46,6 +47,7 @@
|
|||
};
|
||||
in
|
||||
import ./androidndk-pkgs.nix {
|
||||
inherit lib;
|
||||
inherit (buildPackages)
|
||||
makeWrapper;
|
||||
inherit (pkgs)
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
, buildFlags ? []
|
||||
, ... }@attrs:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
debugInfoFlag = lib.optionalString (enableDebugInfo || erlang.debugInfo) "+debug_info";
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{ stdenv, buildRebar3, fetchHex }:
|
||||
{ lib, stdenv, buildRebar3, fetchHex }:
|
||||
|
||||
{ name, version, sha256
|
||||
, builder ? buildRebar3
|
||||
, hexPkg ? name
|
||||
, ... }@attrs:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
pkg = self: builder (attrs // {
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
, enableDebugInfo ? false
|
||||
, ... }@attrs:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
, enableDebugInfo ? false
|
||||
, ... }@attrs:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
debugInfoFlag = lib.optionalString (enableDebugInfo || erlang.debugInfo) "debug-info";
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{ stdenv, pkgs, erlang }:
|
||||
{ lib, stdenv, pkgs, erlang }:
|
||||
|
||||
let
|
||||
inherit (stdenv.lib) makeExtensible;
|
||||
inherit (lib) makeExtensible;
|
||||
|
||||
lib = pkgs.callPackage ./lib.nix {};
|
||||
lib' = pkgs.callPackage ./lib.nix {};
|
||||
|
||||
# FIXME: add support for overrideScope
|
||||
callPackageWithScope = scope: drv: args: stdenv.lib.callPackageWith scope drv args;
|
||||
callPackageWithScope = scope: drv: args: lib'.callPackageWith scope drv args;
|
||||
mkScope = scope: pkgs // scope;
|
||||
|
||||
packages = self:
|
||||
|
@ -38,27 +38,27 @@ let
|
|||
# BEAM-based languages.
|
||||
elixir = elixir_1_11;
|
||||
|
||||
elixir_1_11 = lib.callElixir ../interpreters/elixir/1.11.nix {
|
||||
elixir_1_11 = lib'.callElixir ../interpreters/elixir/1.11.nix {
|
||||
inherit erlang;
|
||||
debugInfo = true;
|
||||
};
|
||||
|
||||
elixir_1_10 = lib.callElixir ../interpreters/elixir/1.10.nix {
|
||||
elixir_1_10 = lib'.callElixir ../interpreters/elixir/1.10.nix {
|
||||
inherit erlang;
|
||||
debugInfo = true;
|
||||
};
|
||||
|
||||
elixir_1_9 = lib.callElixir ../interpreters/elixir/1.9.nix {
|
||||
elixir_1_9 = lib'.callElixir ../interpreters/elixir/1.9.nix {
|
||||
inherit erlang;
|
||||
debugInfo = true;
|
||||
};
|
||||
|
||||
elixir_1_8 = lib.callElixir ../interpreters/elixir/1.8.nix {
|
||||
elixir_1_8 = lib'.callElixir ../interpreters/elixir/1.8.nix {
|
||||
inherit erlang;
|
||||
debugInfo = true;
|
||||
};
|
||||
|
||||
elixir_1_7 = lib.callElixir ../interpreters/elixir/1.7.nix {
|
||||
elixir_1_7 = lib'.callElixir ../interpreters/elixir/1.7.nix {
|
||||
inherit erlang;
|
||||
debugInfo = true;
|
||||
};
|
||||
|
@ -67,8 +67,8 @@ let
|
|||
# https://hexdocs.pm/elixir/compatibility-and-deprecations.html
|
||||
|
||||
lfe = lfe_1_3;
|
||||
lfe_1_2 = lib.callLFE ../interpreters/lfe/1.2.nix { inherit erlang buildRebar3 buildHex; };
|
||||
lfe_1_3 = lib.callLFE ../interpreters/lfe/1.3.nix { inherit erlang buildRebar3 buildHex; };
|
||||
lfe_1_2 = lib'.callLFE ../interpreters/lfe/1.2.nix { inherit erlang buildRebar3 buildHex; };
|
||||
lfe_1_3 = lib'.callLFE ../interpreters/lfe/1.3.nix { inherit erlang buildRebar3 buildHex; };
|
||||
|
||||
# Non hex packages. Examples how to build Rebar/Mix packages with and
|
||||
# without helper functions buildRebar3 and buildMix.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{ stdenv, fetchurl }:
|
||||
{ lib, stdenv, fetchurl }:
|
||||
|
||||
{ pkg, version, sha256
|
||||
, meta ? {}
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
stdenv.mkDerivation ({
|
||||
name = "hex-source-${pkg}-${version}";
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{ stdenv, rebar3 }:
|
||||
{ lib, stdenv, rebar3 }:
|
||||
|
||||
{ name, version, sha256, src
|
||||
, meta ? {}
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
stdenv.mkDerivation ({
|
||||
name = "rebar-deps-${name}-${version}";
|
||||
|
@ -28,6 +28,6 @@ stdenv.mkDerivation ({
|
|||
outputHashMode = "recursive";
|
||||
outputHash = sha256;
|
||||
|
||||
impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
|
||||
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
|
||||
inherit meta;
|
||||
})
|
||||
|
|
|
@ -45,13 +45,13 @@ let
|
|||
|
||||
meta = {
|
||||
description = "Package manager for the Erlang VM https://hex.pm";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/hexpm/hex";
|
||||
maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
|
||||
maintainers = with lib.maintainers; [ ericbmerritt ];
|
||||
};
|
||||
|
||||
passthru = {
|
||||
env = shell self;
|
||||
};
|
||||
};
|
||||
in stdenv.lib.fix pkg
|
||||
in lib.fix pkg
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, stdenv }:
|
||||
{ pkgs, lib, stdenv }:
|
||||
|
||||
rec {
|
||||
|
||||
|
@ -7,7 +7,7 @@ rec {
|
|||
callPackageWith = autoArgs: fn: args:
|
||||
let
|
||||
f = if pkgs.lib.isFunction fn then fn else import fn;
|
||||
auto = builtins.intersectAttrs (stdenv.lib.functionArgs f) autoArgs;
|
||||
auto = builtins.intersectAttrs (lib.functionArgs f) autoArgs;
|
||||
in f (auto // args);
|
||||
|
||||
callPackage = callPackageWith pkgs;
|
||||
|
|
|
@ -7,7 +7,7 @@ buildHex {
|
|||
|
||||
meta = {
|
||||
description = "a rebar3 port compiler for native code";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/blt/port_compiler";
|
||||
};
|
||||
}
|
||||
|
|
|
@ -21,9 +21,9 @@ let
|
|||
|
||||
meta = {
|
||||
description = "Erlang PostgreSQL Driver";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/semiocast/pgsql";
|
||||
maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
|
||||
maintainers = with lib.maintainers; [ ericbmerritt ];
|
||||
};
|
||||
|
||||
passthru = {
|
||||
|
@ -31,4 +31,4 @@ let
|
|||
};
|
||||
|
||||
};
|
||||
in stdenv.lib.fix pkg
|
||||
in lib.fix pkg
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
, enableDebugInfo ? false
|
||||
, ... }@attrs:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
shell = drv: stdenv.mkDerivation {
|
||||
|
|
|
@ -27,9 +27,9 @@ let
|
|||
|
||||
meta = {
|
||||
description = "WebDriver implementation in Erlang";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/Quviq/webdrv";
|
||||
maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
|
||||
maintainers = with lib.maintainers; [ ericbmerritt ];
|
||||
};
|
||||
|
||||
passthru = {
|
||||
|
@ -37,4 +37,4 @@ let
|
|||
};
|
||||
|
||||
};
|
||||
in stdenv.lib.fix pkg
|
||||
in lib.fix pkg
|
||||
|
|
|
@ -610,12 +610,12 @@ self: super: builtins.intersectAttrs super {
|
|||
|
||||
git-annex = with pkgs;
|
||||
if (!stdenv.isLinux) then
|
||||
let path = stdenv.lib.makeBinPath [ coreutils ];
|
||||
let path = lib.makeBinPath [ coreutils ];
|
||||
in overrideCabal (addBuildTool super.git-annex makeWrapper) (_drv: {
|
||||
# This is an instance of https://github.com/NixOS/nix/pull/1085
|
||||
# Fails with:
|
||||
# gpg: can't connect to the agent: File name too long
|
||||
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
postPatch = lib.optionalString stdenv.isDarwin ''
|
||||
substituteInPlace Test.hs \
|
||||
--replace ', testCase "crypto" test_crypto' ""
|
||||
'';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, buildPackages, buildHaskellPackages, ghc
|
||||
{ lib, stdenv, buildPackages, buildHaskellPackages, ghc
|
||||
, jailbreak-cabal, hscolour, cpphs, nodejs
|
||||
, ghcWithHoogle, ghcWithPackages
|
||||
}:
|
||||
|
@ -22,10 +22,10 @@ in
|
|||
, buildFlags ? []
|
||||
, haddockFlags ? []
|
||||
, description ? null
|
||||
, doCheck ? !isCross && stdenv.lib.versionOlder "7.4" ghc.version
|
||||
, doCheck ? !isCross && lib.versionOlder "7.4" ghc.version
|
||||
, doBenchmark ? false
|
||||
, doHoogle ? true
|
||||
, doHaddockQuickjump ? doHoogle && stdenv.lib.versionAtLeast ghc.version "8.6"
|
||||
, doHaddockQuickjump ? doHoogle && lib.versionAtLeast ghc.version "8.6"
|
||||
, editedCabalFile ? null
|
||||
# aarch64 outputs otherwise exceed 2GB limit
|
||||
, enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.targetPlatform.isAarch64 or false)
|
||||
|
@ -36,14 +36,14 @@ in
|
|||
, enableSharedLibraries ? !stdenv.hostPlatform.isStatic && (ghc.enableShared or false)
|
||||
, enableDeadCodeElimination ? (!stdenv.isDarwin) # TODO: use -dead_strip for darwin
|
||||
, enableStaticLibraries ? !(stdenv.hostPlatform.isWindows or stdenv.hostPlatform.isWasm)
|
||||
, enableHsc2hsViaAsm ? stdenv.hostPlatform.isWindows && stdenv.lib.versionAtLeast ghc.version "8.4"
|
||||
, enableHsc2hsViaAsm ? stdenv.hostPlatform.isWindows && lib.versionAtLeast ghc.version "8.4"
|
||||
, extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? []
|
||||
# On macOS, statically linking against system frameworks is not supported;
|
||||
# see https://developer.apple.com/library/content/qa/qa1118/_index.html
|
||||
# They must be propagated to the environment of any executable linking with the library
|
||||
, libraryFrameworkDepends ? [], executableFrameworkDepends ? []
|
||||
, homepage ? "https://hackage.haskell.org/package/${pname}"
|
||||
, platforms ? with stdenv.lib.platforms; all # GHC can cross-compile
|
||||
, platforms ? with lib.platforms; all # GHC can cross-compile
|
||||
, hydraPlatforms ? null
|
||||
, hyperlinkSource ? true
|
||||
, isExecutable ? false, isLibrary ? !isExecutable
|
||||
|
@ -71,7 +71,7 @@ in
|
|||
, shellHook ? ""
|
||||
, coreSetup ? false # Use only core packages to build Setup.hs.
|
||||
, useCpphs ? false
|
||||
, hardeningDisable ? stdenv.lib.optional (ghc.isHaLVM or false) "all"
|
||||
, hardeningDisable ? lib.optional (ghc.isHaLVM or false) "all"
|
||||
, enableSeparateBinOutput ? false
|
||||
, enableSeparateDataOutput ? false
|
||||
, enableSeparateDocOutput ? doHaddock
|
||||
|
@ -95,7 +95,7 @@ assert stdenv.hostPlatform.isWasm -> enableStaticLibraries == false;
|
|||
|
||||
let
|
||||
|
||||
inherit (stdenv.lib) optional optionals optionalString versionOlder versionAtLeast
|
||||
inherit (lib) optional optionals optionalString versionOlder versionAtLeast
|
||||
concatStringsSep enableFeature optionalAttrs;
|
||||
|
||||
isGhcjs = ghc.isGhcjs or false;
|
||||
|
@ -182,7 +182,7 @@ let
|
|||
parallelBuildingFlags = "-j$NIX_BUILD_CORES" + optionalString stdenv.isLinux " +RTS -A64M -RTS";
|
||||
|
||||
crossCabalFlagsString =
|
||||
stdenv.lib.optionalString isCross (" " + stdenv.lib.concatStringsSep " " crossCabalFlags);
|
||||
lib.optionalString isCross (" " + lib.concatStringsSep " " crossCabalFlags);
|
||||
|
||||
buildFlagsString = optionalString (buildFlags != []) (" " + concatStringsSep " " buildFlags);
|
||||
|
||||
|
@ -213,7 +213,7 @@ let
|
|||
(enableFeature doBenchmark "benchmarks")
|
||||
"--enable-library-vanilla" # TODO: Should this be configurable?
|
||||
(enableFeature enableLibraryForGhci "library-for-ghci")
|
||||
] ++ optionals (enableDeadCodeElimination && (stdenv.lib.versionOlder "8.0.1" ghc.version)) [
|
||||
] ++ optionals (enableDeadCodeElimination && (lib.versionOlder "8.0.1" ghc.version)) [
|
||||
"--ghc-option=-split-sections"
|
||||
] ++ optionals dontStrip [
|
||||
"--disable-library-stripping"
|
||||
|
@ -283,7 +283,7 @@ let
|
|||
continue
|
||||
fi
|
||||
'';
|
||||
in stdenv.lib.fix (drv:
|
||||
in lib.fix (drv:
|
||||
|
||||
assert allPkgconfigDepends != [] -> pkg-config != null;
|
||||
|
||||
|
@ -423,7 +423,7 @@ stdenv.mkDerivation ({
|
|||
|
||||
echo configureFlags: $configureFlags
|
||||
${setupCommand} configure $configureFlags 2>&1 | ${coreutils}/bin/tee "$NIX_BUILD_TOP/cabal-configure.log"
|
||||
${stdenv.lib.optionalString (!allowInconsistentDependencies) ''
|
||||
${lib.optionalString (!allowInconsistentDependencies) ''
|
||||
if ${gnugrep}/bin/egrep -q -z 'Warning:.*depends on multiple versions' "$NIX_BUILD_TOP/cabal-configure.log"; then
|
||||
echo >&2 "*** abort because of serious configure-time warning from Cabal"
|
||||
exit 1
|
||||
|
@ -455,7 +455,7 @@ stdenv.mkDerivation ({
|
|||
${optionalString doHoogle "--hoogle"} \
|
||||
${optionalString doHaddockQuickjump "--quickjump"} \
|
||||
${optionalString (isLibrary && hyperlinkSource) "--hyperlink-source"} \
|
||||
${stdenv.lib.concatStringsSep " " haddockFlags}
|
||||
${lib.concatStringsSep " " haddockFlags}
|
||||
''}
|
||||
runHook postHaddock
|
||||
'';
|
||||
|
@ -492,7 +492,7 @@ stdenv.mkDerivation ({
|
|||
done
|
||||
''}
|
||||
${optionalString doCoverage "mkdir -p $out/share && cp -r dist/hpc $out/share"}
|
||||
${optionalString (enableSharedExecutables && isExecutable && !isGhcjs && stdenv.isDarwin && stdenv.lib.versionOlder ghc.version "7.10") ''
|
||||
${optionalString (enableSharedExecutables && isExecutable && !isGhcjs && stdenv.isDarwin && lib.versionOlder ghc.version "7.10") ''
|
||||
for exe in "${binDir}/"* ; do
|
||||
install_name_tool -add_rpath "$out/lib/ghc-${ghc.version}/${pname}-${version}" "$exe"
|
||||
done
|
||||
|
@ -535,7 +535,7 @@ stdenv.mkDerivation ({
|
|||
pkg-configDepends
|
||||
setupHaskellDepends
|
||||
;
|
||||
} // stdenv.lib.optionalAttrs doCheck {
|
||||
} // lib.optionalAttrs doCheck {
|
||||
inherit
|
||||
testDepends
|
||||
testFrameworkDepends
|
||||
|
@ -544,7 +544,7 @@ stdenv.mkDerivation ({
|
|||
testSystemDepends
|
||||
testToolDepends
|
||||
;
|
||||
} // stdenv.lib.optionalAttrs doBenchmark {
|
||||
} // lib.optionalAttrs doBenchmark {
|
||||
inherit
|
||||
benchmarkDepends
|
||||
benchmarkFrameworkDepends
|
||||
|
@ -561,7 +561,7 @@ stdenv.mkDerivation ({
|
|||
inherit propagatedBuildInputs otherBuildInputs allPkgconfigDepends;
|
||||
haskellBuildInputs = isHaskellPartition.right;
|
||||
systemBuildInputs = isHaskellPartition.wrong;
|
||||
isHaskellPartition = stdenv.lib.partition
|
||||
isHaskellPartition = lib.partition
|
||||
isHaskellPkg
|
||||
(propagatedBuildInputs ++ otherBuildInputs ++ depsBuildBuild ++ nativeBuildInputs);
|
||||
};
|
||||
|
@ -608,13 +608,13 @@ stdenv.mkDerivation ({
|
|||
ghcEnv = withPackages (_:
|
||||
otherBuildInputsHaskell ++
|
||||
propagatedBuildInputs ++
|
||||
stdenv.lib.optionals (!isCross) setupHaskellDepends);
|
||||
lib.optionals (!isCross) setupHaskellDepends);
|
||||
|
||||
ghcCommandCaps = stdenv.lib.toUpper ghcCommand';
|
||||
ghcCommandCaps = lib.toUpper ghcCommand';
|
||||
in stdenv.mkDerivation ({
|
||||
inherit name shellHook;
|
||||
|
||||
depsBuildBuild = stdenv.lib.optional isCross ghcEnvForBuild;
|
||||
depsBuildBuild = lib.optional isCross ghcEnvForBuild;
|
||||
nativeBuildInputs =
|
||||
[ ghcEnv ] ++ optional (allPkgconfigDepends != []) pkg-config ++
|
||||
collectedToolDepends;
|
||||
|
@ -623,7 +623,7 @@ stdenv.mkDerivation ({
|
|||
phases = ["installPhase"];
|
||||
installPhase = "echo $nativeBuildInputs $buildInputs > $out";
|
||||
LANG = "en_US.UTF-8";
|
||||
LOCALE_ARCHIVE = stdenv.lib.optionalString (stdenv.hostPlatform.libc == "glibc") "${buildPackages.glibcLocales}/lib/locale/locale-archive";
|
||||
LOCALE_ARCHIVE = lib.optionalString (stdenv.hostPlatform.libc == "glibc") "${buildPackages.glibcLocales}/lib/locale/locale-archive";
|
||||
"NIX_${ghcCommandCaps}" = "${ghcEnv}/bin/${ghcCommand}";
|
||||
"NIX_${ghcCommandCaps}PKG" = "${ghcEnv}/bin/${ghcCommand}-pkg";
|
||||
# TODO: is this still valid?
|
||||
|
|
|
@ -120,7 +120,7 @@ buildPackages.stdenv.mkDerivation {
|
|||
meta = {
|
||||
description = "A local Hoogle database";
|
||||
platforms = ghc.meta.platforms;
|
||||
hydraPlatforms = with stdenv.lib.platforms; none;
|
||||
maintainers = with stdenv.lib.maintainers; [ ttuegel ];
|
||||
hydraPlatforms = with lib.platforms; none;
|
||||
maintainers = with lib.maintainers; [ ttuegel ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ self:
|
|||
let
|
||||
inherit (stdenv) buildPlatform hostPlatform;
|
||||
|
||||
inherit (stdenv.lib) fix' extends makeOverridable;
|
||||
inherit (lib) fix' extends makeOverridable;
|
||||
inherit (haskellLib) overrideCabal;
|
||||
|
||||
mkDerivationImpl = pkgs.callPackage ./generic-builder.nix {
|
||||
|
@ -84,8 +84,8 @@ let
|
|||
# lost on `.override`) but determine the auto-args based on `drv` (the problem here
|
||||
# is that nix has no way to "passthrough" args while preserving the reflection
|
||||
# info that callPackage uses to determine the arguments).
|
||||
drv = if stdenv.lib.isFunction fn then fn else import fn;
|
||||
auto = builtins.intersectAttrs (stdenv.lib.functionArgs drv) scope;
|
||||
drv = if lib.isFunction fn then fn else import fn;
|
||||
auto = builtins.intersectAttrs (lib.functionArgs drv) scope;
|
||||
|
||||
# this wraps the `drv` function to add a `overrideScope` function to the result.
|
||||
drvScope = allArgs: drv allArgs // {
|
||||
|
@ -98,7 +98,7 @@ let
|
|||
# nothing.
|
||||
in callPackageWithScope newScope drv manualArgs;
|
||||
};
|
||||
in stdenv.lib.makeOverridable drvScope (auto // manualArgs);
|
||||
in lib.makeOverridable drvScope (auto // manualArgs);
|
||||
|
||||
mkScope = scope: let
|
||||
ps = pkgs.__splicedPackages;
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{ stdenv, maven, pkgs }:
|
||||
{ lib, stdenv, maven, pkgs }:
|
||||
{ mavenDeps, src, name, meta, m2Path, skipTests ? true, quiet ? true, ... }:
|
||||
|
||||
with builtins;
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
mavenMinimal = import ./maven-minimal.nix { inherit pkgs stdenv; };
|
||||
mavenMinimal = import ./maven-minimal.nix { inherit lib pkgs stdenv; };
|
||||
in stdenv.mkDerivation rec {
|
||||
inherit mavenDeps src name meta m2Path;
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, pkgs, mavenbuild, fetchMaven }:
|
||||
{ lib, stdenv, pkgs, mavenbuild, fetchMaven }:
|
||||
|
||||
with pkgs.javaPackages;
|
||||
|
||||
|
@ -21,9 +21,9 @@ in rec {
|
|||
meta = {
|
||||
homepage = "https://junit.org/junit4/";
|
||||
description = "Simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks";
|
||||
license = stdenv.lib.licenses.epl10;
|
||||
platforms = stdenv.lib.platforms.all;
|
||||
maintainers = with stdenv.lib.maintainers;
|
||||
license = lib.licenses.epl10;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers;
|
||||
[ nequissimus ];
|
||||
};
|
||||
};
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, pkgs, mavenbuild }:
|
||||
{ lib, stdenv, pkgs, mavenbuild }:
|
||||
|
||||
with pkgs.javaPackages;
|
||||
|
||||
|
@ -20,9 +20,9 @@ in rec {
|
|||
meta = {
|
||||
homepage = "https://github.com/NeQuissimus/maven-hello/";
|
||||
description = "Maven Hello World";
|
||||
license = stdenv.lib.licenses.unlicense;
|
||||
platforms = stdenv.lib.platforms.all;
|
||||
maintainers = with stdenv.lib.maintainers;
|
||||
license = lib.licenses.unlicense;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers;
|
||||
[ nequissimus ];
|
||||
};
|
||||
};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ stdenv, pkgs }:
|
||||
{ lib, stdenv, pkgs }:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
with pkgs.javaPackages;
|
||||
|
||||
let
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{ lib, stdenv, config, fetchurl, fetchpatch, pkg-config, audiofile, libcap, libiconv
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, openglSupport ? libGLSupported, libGL, libGLU
|
||||
, alsaSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, alsaLib
|
||||
, x11Support ? !stdenv.isCygwin && !stdenv.hostPlatform.isAndroid
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{ lib, stdenv, config, fetchurl, pkg-config
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, openglSupport ? libGLSupported, libGL
|
||||
, alsaSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, alsaLib
|
||||
, x11Support ? !stdenv.isCygwin && !stdenv.hostPlatform.isAndroid
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
let
|
||||
gstreamerAtLeastVersion1 =
|
||||
lib.all
|
||||
(pkg: pkg != null && lib.versionAtLeast (stdenv.lib.getVersion pkg) "1.0")
|
||||
(pkg: pkg != null && lib.versionAtLeast (lib.getVersion pkg) "1.0")
|
||||
[ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ];
|
||||
in
|
||||
assert enableGstPlugin -> lib.all (pkg: pkg != null) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ];
|
||||
|
|
|
@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
|
|||
license = lib.licenses.lgpl2Plus;
|
||||
|
||||
maintainers = with lib.maintainers; [ raskin ];
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
, x11Support? !stdenv.isDarwin, libXext, libXrender
|
||||
, gobjectSupport ? true, glib
|
||||
, xcbSupport ? x11Support, libxcb, xcbutil # no longer experimental since 1.12
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, glSupport ? x11Support && config.cairo.gl or (libGLSupported && stdenv.isLinux)
|
||||
, libGL ? null # libGLU libGL is no longer a big dependency
|
||||
, pdfSupport ? true
|
||||
|
@ -20,7 +20,7 @@ in stdenv.mkDerivation rec {
|
|||
inherit version;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://cairographics.org/${if lib.mod (builtins.fromJSON (stdenv.lib.versions.minor version)) 2 == 0 then "releases" else "snapshots"}/${pname}-${version}.tar.xz";
|
||||
url = "https://cairographics.org/${if lib.mod (builtins.fromJSON (lib.versions.minor version)) 2 == 0 then "releases" else "snapshots"}/${pname}-${version}.tar.xz";
|
||||
sha256 = "0c930mk5xr2bshbdljv005j3j8zr47gqmkry3q6qgvqky6rjjysy";
|
||||
};
|
||||
|
||||
|
|
|
@ -30,6 +30,6 @@ stdenv.mkDerivation rec {
|
|||
license = lib.licenses.lgpl2Plus;
|
||||
|
||||
maintainers = with lib.maintainers; [ lethalman ];
|
||||
platforms = lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice
|
||||
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice
|
||||
};
|
||||
}
|
||||
|
|
|
@ -32,6 +32,6 @@ stdenv.mkDerivation rec {
|
|||
homepage = "http://www.clutter-project.org/";
|
||||
license = lib.licenses.lgpl2Plus;
|
||||
maintainers = with lib.maintainers; [ lethalman ];
|
||||
platforms = lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice
|
||||
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice
|
||||
};
|
||||
}
|
||||
|
|
|
@ -43,6 +43,6 @@ stdenv.mkDerivation rec {
|
|||
'';
|
||||
|
||||
maintainers = [ lib.maintainers.viric ];
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -33,6 +33,6 @@ stdenv.mkDerivation rec {
|
|||
homepage = "http://irrlicht.sourceforge.net/";
|
||||
license = lib.licenses.zlib;
|
||||
description = "Open source high performance realtime 3D engine written in C++";
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
stdenv.mkDerivation rec {
|
||||
pname = "hsqldb";
|
||||
version = "2.5.1";
|
||||
underscoreMajMin = lib.strings.replaceChars ["."] ["_"] (stdenv.lib.versions.majorMinor version);
|
||||
underscoreMajMin = lib.strings.replaceChars ["."] ["_"] (lib.versions.majorMinor version);
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/project/hsqldb/hsqldb/hsqldb_${underscoreMajMin}/hsqldb-${version}.zip";
|
||||
|
|
|
@ -37,6 +37,6 @@ stdenv.mkDerivation rec {
|
|||
description = "A Java/JNI library for using Unix Domain Sockets from Java";
|
||||
homepage = "https://github.com/kohlschutter/junixsocket";
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
|
|||
homepage = "https://gtkpod.sourceforge.net/";
|
||||
description = "Library used by gtkpod to access the contents of an ipod";
|
||||
license = "LGPL";
|
||||
platforms = lib.platforms.gnu ++ stdenv.lib.platforms.linux;
|
||||
platforms = lib.platforms.gnu ++ lib.platforms.linux;
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
|||
buildInputs = [ zlib openssl ];
|
||||
makeFlags = [ "USE_ZLIB=1" "USE_OPENSSL=1" "PREFIX=$(out)" ]
|
||||
++ lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}"
|
||||
++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.lib.getDev stdenv.cc.libc}"
|
||||
++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${lib.getDev stdenv.cc.libc}"
|
||||
;
|
||||
meta = {
|
||||
description = "A library for real-time communications with async IO support and a complete SIP stack";
|
||||
|
|
|
@ -12,8 +12,8 @@ stdenv.mkDerivation rec {
|
|||
"LIBRE_INC=${libre}/include/re"
|
||||
''PREFIX=$(out)''
|
||||
]
|
||||
++ lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.lib.getDev stdenv.cc.cc}"
|
||||
++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.lib.getDev stdenv.cc.libc}"
|
||||
++ lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${lib.getDev stdenv.cc.cc}"
|
||||
++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${lib.getDev stdenv.cc.libc}"
|
||||
;
|
||||
meta = {
|
||||
description = " A library for real-time audio and video processing";
|
||||
|
|
|
@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
|
|||
description = "smart column output alignment library";
|
||||
homepage = https://github.com/karelzak/util-linux/tree/master/libsmartcols;
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
maintainers = with lib.maintainers; [ rb2k ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -13,6 +13,6 @@ stdenv.mkDerivation rec {
|
|||
description = "A Library to Access SMI MIB Information";
|
||||
homepage = "https://www.ibr.cs.tu-bs.de/projects/libsmi/index.html";
|
||||
license = licenses.free;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -24,6 +24,6 @@ in stdenv.mkDerivation rec {
|
|||
description = "C++ library for zkSNARKs";
|
||||
homepage = "https://github.com/scipr-lab/libsnark";
|
||||
license = licenses.mit;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -92,7 +92,7 @@ in stdenv.mkDerivation rec {
|
|||
--replace 'lxc_path,' '"/run/libvirt/nix-emulators/libvirt_lxc",'
|
||||
patchShebangs . # fixes /usr/bin/python references
|
||||
''
|
||||
+ (lib.concatStringsSep "\n" (stdenv.lib.mapAttrsToList patchBuilder overrides));
|
||||
+ (lib.concatStringsSep "\n" (lib.mapAttrsToList patchBuilder overrides));
|
||||
|
||||
mesonAutoFeatures = "auto";
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ stdenv.mkDerivation {
|
|||
description = "Library for rasterizing 2-D vector graphics";
|
||||
homepage = "https://www.gnu.org/software/libxmi/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice
|
||||
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -18,6 +18,6 @@ stdenv.mkDerivation rec {
|
|||
homepage = "http://muparser.sourceforge.net";
|
||||
description = "An extensible high performance math expression parser library written in C++";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
, cursorSupport ? true, libXcursor ? null
|
||||
, threadSupport ? true
|
||||
, mysqlSupport ? false, libmysqlclient ? null
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, openglSupport ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, openglSupport ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, libGL ? null, libGLU ? null, libXmu ? null
|
||||
, xlibsWrapper, xorgproto, zlib, libjpeg, libpng, which
|
||||
}:
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
, libmng, which, libGLU, openssl, dbus, cups, pkg-config
|
||||
, libtiff, glib, icu, libmysqlclient, postgresql, sqlite, perl, coreutils, libXi
|
||||
, alsaLib
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, flashplayerFix ? false, gdk-pixbuf
|
||||
, gtkStyle ? stdenv.hostPlatform == stdenv.buildPlatform, gtk2
|
||||
, gnomeStyle ? false, libgnomeui, GConf, gnome_vfs
|
||||
|
|
|
@ -16,7 +16,7 @@ top-level attribute to `top-level/all-packages.nix`.
|
|||
|
||||
{
|
||||
newScope,
|
||||
stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
|
||||
lib, stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
|
||||
bison, cups ? null, harfbuzz, libGL, perl,
|
||||
gstreamer, gst-plugins-base, gtk3, dconf,
|
||||
llvmPackages_5,
|
||||
|
@ -27,7 +27,7 @@ top-level attribute to `top-level/all-packages.nix`.
|
|||
debug ? false,
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
|
@ -119,7 +119,7 @@ let
|
|||
import ../qtModule.nix
|
||||
{
|
||||
inherit perl;
|
||||
inherit (stdenv) lib;
|
||||
inherit lib;
|
||||
# Use a variant of mkDerivation that does not include wrapQtApplications
|
||||
# to avoid cyclic dependencies between Qt modules.
|
||||
mkDerivation =
|
||||
|
@ -136,7 +136,7 @@ let
|
|||
|
||||
mkDerivationWith =
|
||||
import ../mkDerivation.nix
|
||||
{ inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
|
||||
{ inherit lib; inherit debug; inherit (self) wrapQtAppsHook; };
|
||||
|
||||
mkDerivation = mkDerivationWith stdenvActual.mkDerivation;
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ top-level attribute to `top-level/all-packages.nix`.
|
|||
|
||||
{
|
||||
newScope,
|
||||
stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
|
||||
lib, stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
|
||||
bison, cups ? null, harfbuzz, libGL, perl,
|
||||
gstreamer, gst-plugins-base, gtk3, dconf,
|
||||
llvmPackages_5,
|
||||
|
@ -27,7 +27,7 @@ top-level attribute to `top-level/all-packages.nix`.
|
|||
debug ? false,
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ top-level attribute to `top-level/all-packages.nix`.
|
|||
|
||||
{
|
||||
newScope,
|
||||
stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
|
||||
lib, stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
|
||||
bison, cups ? null, harfbuzz, libGL, perl,
|
||||
gstreamer, gst-plugins-base, gtk3, dconf,
|
||||
llvmPackages_5,
|
||||
|
@ -27,7 +27,7 @@ top-level attribute to `top-level/all-packages.nix`.
|
|||
debug ? false,
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{ qtModule, stdenv, qtbase, qtdeclarative, bluez }:
|
||||
{ qtModule, lib, stdenv, qtbase, qtdeclarative, bluez }:
|
||||
|
||||
qtModule {
|
||||
name = "qtconnectivity";
|
||||
qtInputs = [ qtbase qtdeclarative ];
|
||||
buildInputs = stdenv.lib.optional stdenv.isLinux bluez;
|
||||
buildInputs = lib.optional stdenv.isLinux bluez;
|
||||
outputs = [ "out" "dev" "bin" ];
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
{ stdenv, qtModule, qtbase, qtmultimedia }:
|
||||
{ lib, stdenv, qtModule, qtbase, qtmultimedia }:
|
||||
|
||||
qtModule {
|
||||
name = "qtlocation";
|
||||
qtInputs = [ qtbase qtmultimedia ];
|
||||
outputs = [ "bin" "out" "dev" ];
|
||||
qmakeFlags = stdenv.lib.optional stdenv.isDarwin [
|
||||
qmakeFlags = lib.optional stdenv.isDarwin [
|
||||
# boost uses std::auto_ptr which has been disabled in clang with libcxx
|
||||
# This flag re-enables this feature
|
||||
# https://libcxx.llvm.org/docs/UsingLibcxx.html#c-17-specific-configuration-macros
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{ stdenv, qtModule, qtbase }:
|
||||
{ lib, stdenv, qtModule, qtbase }:
|
||||
|
||||
qtModule {
|
||||
name = "qtmacextras";
|
||||
qtInputs = [ qtbase ];
|
||||
meta = with stdenv.lib; {
|
||||
meta = with lib; {
|
||||
maintainers = with maintainers; [ periklis ];
|
||||
platforms = platforms.darwin;
|
||||
};
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
{ qtModule, stdenv, qtbase, qtdeclarative, pkg-config
|
||||
{ qtModule, lib, stdenv, qtbase, qtdeclarative, pkg-config
|
||||
, alsaLib, gstreamer, gst-plugins-base, libpulseaudio, wayland
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
qtModule {
|
||||
name = "qtmultimedia";
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
, lib, stdenv, fetchpatch
|
||||
}:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
qtModule {
|
||||
name = "qtwebengine";
|
||||
|
|
|
@ -43,7 +43,7 @@ qtModule {
|
|||
|
||||
# QtWebKit overrides qmake's default_pre and default_post features,
|
||||
# so its custom qmake files must be found first at the front of QMAKEPATH.
|
||||
preConfigure = stdenv.lib.optionalString (!usingAnnulenWebkitFork) ''
|
||||
preConfigure = lib.optionalString (!usingAnnulenWebkitFork) ''
|
||||
QMAKEPATH="$PWD/Tools/qmake''${QMAKEPATH:+:}$QMAKEPATH"
|
||||
fixQtBuiltinPaths . '*.pr?'
|
||||
# Fix hydra's "Log limit exceeded"
|
||||
|
@ -72,6 +72,6 @@ qtModule {
|
|||
preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" '';
|
||||
|
||||
meta = {
|
||||
maintainers = with stdenv.lib.maintainers; [ abbradar periklis ];
|
||||
maintainers = with lib.maintainers; [ abbradar periklis ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ darwin, stdenv, qtModule, qtdeclarative, qtwebengine }:
|
||||
{ darwin, lib, stdenv, qtModule, qtdeclarative, qtwebengine }:
|
||||
|
||||
with stdenv.lib;
|
||||
with lib;
|
||||
|
||||
qtModule {
|
||||
name = "qtwebview";
|
||||
|
|
|
@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
|
|||
|
||||
license = lib.licenses.lgpl21Plus;
|
||||
|
||||
platforms = lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice
|
||||
platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ let
|
|||
mkEnable = mkFlag "enable-" "disable-";
|
||||
mkWith = mkFlag "with-" "without-";
|
||||
|
||||
shouldUsePkg = pkg: if pkg != null && lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) pkg.meta.platforms then pkg else null;
|
||||
shouldUsePkg = pkg: if pkg != null && lib.any (lib.meta.platformMatch stdenv.hostPlatform) pkg.meta.platforms then pkg else null;
|
||||
|
||||
optLz4 = shouldUsePkg lz4;
|
||||
optSnappy = shouldUsePkg snappy;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{ lib, stdenv, fetchurl, pkg-config, gtk2, libXinerama, libSM, libXxf86vm, xorgproto
|
||||
, libX11, cairo
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, withMesa ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, withMesa ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, libGLU ? null, libGL ? null
|
||||
, compat24 ? false, compat26 ? true, unicode ? true,
|
||||
}:
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{ lib, stdenv, fetchurl, pkg-config, gtk2, libXinerama, libSM, libXxf86vm, xorgproto
|
||||
, setfile
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, withMesa ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, withMesa ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, libGLU ? null, libGL ? null
|
||||
, compat24 ? false, compat26 ? true, unicode ? true
|
||||
, Carbon ? null, Cocoa ? null, Kernel ? null, QuickTime ? null, AGL ? null
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
, libXinerama, libSM, libXxf86vm
|
||||
, gtk2, gtk3
|
||||
, xorgproto, gst_all_1, setfile
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, withMesa ? libGLSupported
|
||||
, libGLU ? null, libGL ? null
|
||||
, compat24 ? false, compat26 ? true, unicode ? true
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
, xorgproto
|
||||
, gst_all_1
|
||||
, setfile
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
|
||||
, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
|
||||
, withMesa ? libGLSupported
|
||||
, libGLU ? null
|
||||
, libGL ? null
|
||||
|
|
|
@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
|
|||
homepage = "http://xalan.apache.org/";
|
||||
description = "A XSLT processor for transforming XML documents";
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
maintainers = [ lib.maintainers.jagajaga ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -17,6 +17,6 @@ stdenv.mkDerivation rec {
|
|||
homepage = "https://xerces.apache.org/xerces-c/";
|
||||
description = "Validating XML parser written in a portable subset of C++";
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.linux ++ stdenv.lib.platforms.darwin;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@ stdenv.mkDerivation {
|
|||
meta = with lib; {
|
||||
description = "GUI tool for avrdude";
|
||||
homepage = "http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html";
|
||||
license = stdenv.lib.licenses.gpl3;
|
||||
license = lib.licenses.gpl3;
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, pkgs }:
|
||||
{ lib, stdenv, pkgs }:
|
||||
let
|
||||
version = "2.2.1";
|
||||
in
|
||||
|
@ -12,8 +12,8 @@ in
|
|||
meta = {
|
||||
description = "Command Line tool for Google Apps Script Projects";
|
||||
homepage = "https://developers.google.com/apps-script/guides/clasp";
|
||||
license = stdenv.lib.licenses.asl20;
|
||||
maintainers = [ stdenv.lib.maintainers.michojel ];
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = [ lib.maintainers.michojel ];
|
||||
priority = 100;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{ mkDerivation, aeson, aeson-casing, base, fetchgit, hashable
|
||||
, hpack, stdenv, template-haskell, text, th-lift-instances
|
||||
, hpack, lib, stdenv, template-haskell, text, th-lift-instances
|
||||
, unordered-containers
|
||||
}:
|
||||
mkDerivation {
|
||||
|
@ -18,5 +18,5 @@ mkDerivation {
|
|||
libraryToolDepends = [ hpack ];
|
||||
prePatch = "hpack";
|
||||
homepage = "https://github.com/hasura/ci-info-hs#readme";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
, optparse-applicative, pem, pg-client, postgresql-binary
|
||||
, postgresql-libpq, process, profunctors, psqueues, QuickCheck
|
||||
, regex-tdfa, safe, scientific, semver, shakespeare, split
|
||||
, Spock-core, stdenv, stm, stm-containers, template-haskell, text
|
||||
, Spock-core, lib, stdenv, stm, stm-containers, template-haskell, text
|
||||
, text-builder, text-conversions, th-lift-instances, these, time
|
||||
, transformers, transformers-base, unix, unordered-containers
|
||||
, uri-encode, uuid, vector, wai, wai-websockets, warp, websockets
|
||||
|
@ -68,8 +68,8 @@ mkDerivation {
|
|||
doCheck = false;
|
||||
homepage = "https://www.hasura.io";
|
||||
description = "GraphQL API over Postgres";
|
||||
license = stdenv.lib.licenses.asl20;
|
||||
maintainers = with stdenv.lib.maintainers; [ offline ];
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ offline ];
|
||||
hydraPlatforms = [];
|
||||
broken = true;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ mkDerivation, aeson, attoparsec, base, bytestring, containers
|
||||
, criterion, fetchgit, filepath, hedgehog, hpack, prettyprinter
|
||||
, protolude, regex-tdfa, scientific, stdenv, template-haskell, text
|
||||
, protolude, regex-tdfa, scientific, lib, stdenv, template-haskell, text
|
||||
, text-builder, th-lift-instances, unordered-containers, vector
|
||||
}:
|
||||
mkDerivation {
|
||||
|
@ -32,5 +32,5 @@ mkDerivation {
|
|||
doCheck = false;
|
||||
prePatch = "hpack";
|
||||
homepage = "https://github.com/hasura/graphql-parser-hs#readme";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
license = lib.licenses.bsd3;
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
, criterion, fetchgit, file-embed, hashable, hashtables, hasql
|
||||
, hasql-pool, hasql-transaction, monad-control, mtl
|
||||
, postgresql-binary, postgresql-libpq, resource-pool, retry
|
||||
, scientific, stdenv, template-haskell, text, text-builder, th-lift
|
||||
, scientific, lib, stdenv, template-haskell, text, text-builder, th-lift
|
||||
, th-lift-instances, time, transformers-base, uuid, vector
|
||||
}:
|
||||
mkDerivation {
|
||||
|
@ -26,5 +26,5 @@ mkDerivation {
|
|||
hasql-transaction mtl postgresql-libpq text text-builder
|
||||
];
|
||||
homepage = "https://github.com/hasura/platform";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
license = lib.licenses.bsd3;
|
||||
}
|
||||
|
|
|
@ -18,8 +18,8 @@ buildRustPackage rec {
|
|||
meta = with lib; {
|
||||
homepage = "https://github.com/cgag/loc";
|
||||
description = "Count lines of code quickly";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
maintainers = with stdenv.lib.maintainers; [ ];
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -25,13 +25,13 @@ stdenv.mkDerivation rec {
|
|||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin pkg-config
|
||||
++ stdenv.lib.optional (enableMspds && stdenv.isLinux) autoPatchelfHook;
|
||||
nativeBuildInputs = lib.optional stdenv.isDarwin pkg-config
|
||||
++ lib.optional (enableMspds && stdenv.isLinux) autoPatchelfHook;
|
||||
buildInputs = [ libusb-compat-0_1 ]
|
||||
++ stdenv.lib.optional stdenv.isDarwin hidapi
|
||||
++ stdenv.lib.optional enableReadline readline;
|
||||
++ lib.optional stdenv.isDarwin hidapi
|
||||
++ lib.optional enableReadline readline;
|
||||
|
||||
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
postPatch = lib.optionalString stdenv.isDarwin ''
|
||||
# TODO: remove once a new 0.26+ release is made
|
||||
substituteInPlace drivers/tilib_api.c --replace .so ${stdenv.hostPlatform.extensions.sharedLibrary}
|
||||
|
||||
|
@ -40,8 +40,8 @@ stdenv.mkDerivation rec {
|
|||
'';
|
||||
|
||||
# TODO: wrap with MSPDEBUG_TILIB_PATH env var instead of these rpath fixups in 0.26+
|
||||
runtimeDependencies = stdenv.lib.optional enableMspds mspds;
|
||||
postFixup = stdenv.lib.optionalString (enableMspds && stdenv.isDarwin) ''
|
||||
runtimeDependencies = lib.optional enableMspds mspds;
|
||||
postFixup = lib.optionalString (enableMspds && stdenv.isDarwin) ''
|
||||
# autoPatchelfHook only works on linux so...
|
||||
for dep in $runtimeDependencies; do
|
||||
install_name_tool -add_rpath $dep/lib $out/bin/$pname
|
||||
|
@ -50,8 +50,8 @@ stdenv.mkDerivation rec {
|
|||
|
||||
installFlags = [ "PREFIX=$(out)" "INSTALL=install" ];
|
||||
makeFlags = [ "UNAME_S=$(unameS)" ] ++
|
||||
stdenv.lib.optional (!enableReadline) "WITHOUT_READLINE=1";
|
||||
unameS = stdenv.lib.optionalString stdenv.isDarwin "Darwin";
|
||||
lib.optional (!enableReadline) "WITHOUT_READLINE=1";
|
||||
unameS = lib.optionalString stdenv.isDarwin "Darwin";
|
||||
|
||||
meta = with lib; {
|
||||
description = "A free programmer, debugger, and gdb proxy for MSP430 MCUs";
|
||||
|
|
6
pkgs/development/misc/resholve/deps.nix
generated
6
pkgs/development/misc/resholve/deps.nix
generated
|
@ -1,4 +1,4 @@
|
|||
{ stdenv
|
||||
{ lib, stdenv
|
||||
, python27Packages
|
||||
, fetchFromGitHub
|
||||
, makeWrapper
|
||||
|
@ -106,12 +106,12 @@ rec {
|
|||
_NIX_SHELL_LIBCMARK = "${cmark}/lib/libcmark${stdenv.hostPlatform.extensions.sharedLibrary}";
|
||||
|
||||
# See earlier note on glibcLocales
|
||||
LOCALE_ARCHIVE = stdenv.lib.optionalString (stdenv.buildPlatform.libc == "glibc") "${glibcLocales}/lib/locale/locale-archive";
|
||||
LOCALE_ARCHIVE = lib.optionalString (stdenv.buildPlatform.libc == "glibc") "${glibcLocales}/lib/locale/locale-archive";
|
||||
|
||||
meta = {
|
||||
description = "A new unix shell";
|
||||
homepage = "https://www.oilshell.org/";
|
||||
license = with stdenv.lib.licenses; [
|
||||
license = with lib.licenses; [
|
||||
psfl # Includes a portion of the python interpreter and standard library
|
||||
asl20 # Licence for Oil itself
|
||||
];
|
||||
|
|
|
@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
|
|||
version = "3.38.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/yelp-tools/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||
url = "mirror://gnome/sources/yelp-tools/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||
sha256 = "1c045c794sm83rrjan67jmsk20qacrw1m814p4nw85w5xsry8z30";
|
||||
};
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
|
|||
|
||||
inherit name src;
|
||||
|
||||
pharo-share = import ./share.nix { inherit stdenv fetchurl unzip; };
|
||||
pharo-share = import ./share.nix { inherit lib stdenv fetchurl unzip; };
|
||||
|
||||
hardeningDisable = [ "format" "pic" ];
|
||||
|
||||
|
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
|
|||
buildInputs = [ bash glibc openssl libGLU libGL freetype
|
||||
xorg.libX11 xorg.libICE xorg.libSM alsaLib cairo pharo-share ];
|
||||
|
||||
LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath
|
||||
LD_LIBRARY_PATH = lib.makeLibraryPath
|
||||
[ cairo libGLU libGL freetype openssl libuuid alsaLib
|
||||
xorg.libICE xorg.libSM ];
|
||||
|
||||
|
@ -89,9 +89,9 @@ stdenv.mkDerivation rec {
|
|||
license = licenses.mit;
|
||||
maintainers = [ maintainers.lukego ];
|
||||
# Pharo VM sources are packaged separately for darwin (OS X)
|
||||
platforms = stdenv.lib.filter
|
||||
(system: with stdenv.lib.systems.elaborate { inherit system; };
|
||||
platforms = lib.filter
|
||||
(system: with lib.systems.elaborate { inherit system; };
|
||||
isUnix && !isDarwin)
|
||||
stdenv.lib.platforms.mesaPlatforms;
|
||||
lib.platforms.mesaPlatforms;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
|
|||
else throw "Unsupported platform: only Linux/Darwin x86/x64 are supported.";
|
||||
|
||||
# Shared data (for the sources file)
|
||||
pharo-share = import ./share.nix { inherit stdenv fetchurl unzip; };
|
||||
pharo-share = import ./share.nix { inherit lib stdenv fetchurl unzip; };
|
||||
|
||||
# Note: -fPIC causes the VM to segfault.
|
||||
hardeningDisable = [ "format" "pic"
|
||||
|
@ -138,7 +138,7 @@ stdenv.mkDerivation rec {
|
|||
mkdir -p "$out/bin"
|
||||
|
||||
# Note: include ELF rpath in LD_LIBRARY_PATH for finding libc.
|
||||
libs=$out:$(patchelf --print-rpath "$out/pharo"):${stdenv.lib.makeLibraryPath libs}
|
||||
libs=$out:$(patchelf --print-rpath "$out/pharo"):${lib.makeLibraryPath libs}
|
||||
|
||||
# Create the script
|
||||
cat > "$out/bin/${cmd}" <<EOF
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, unzip }:
|
||||
{ lib, stdenv, fetchurl, unzip }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "1.0";
|
||||
|
@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Shared files for Pharo";
|
||||
homepage = "https://pharo.org";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, file, makeDesktopItem, cog32, spur32, spur64 ? "none" }:
|
||||
{ lib, stdenv, file, makeDesktopItem, cog32, spur32, spur64 ? "none" }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "pharo";
|
||||
|
@ -50,13 +50,13 @@ stdenv.mkDerivation rec {
|
|||
'';
|
||||
|
||||
homepage = "http://pharo.org";
|
||||
license = stdenv.lib.licenses.mit;
|
||||
maintainers = [ stdenv.lib.maintainers.lukego ];
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.lukego ];
|
||||
# Pharo VM sources are packaged separately for darwin (OS X)
|
||||
platforms = stdenv.lib.filter
|
||||
(system: with stdenv.lib.systems.elaborate { inherit system; };
|
||||
platforms = lib.filter
|
||||
(system: with lib.systems.elaborate { inherit system; };
|
||||
isUnix && !isDarwin)
|
||||
stdenv.lib.platforms.mesaPlatforms;
|
||||
lib.platforms.mesaPlatforms;
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, portaudio, fftw, libsndfile, libsamplerate }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, portaudio, fftw, libsndfile, libsamplerate }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "audio";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A digital audio interface for the Pure programming language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-audio.html";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, avahi }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, avahi }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "avahi";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A digital audio interface for the Pure programming language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-avahi.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "csv";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Comma Separated Value Interface for the Pure Programming Language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-csv.html";
|
||||
license = stdenv.lib.licenses.free;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.free;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "doc";
|
||||
|
@ -17,8 +17,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A simple utility for literate programming and documenting source code written in the Pure programming language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-doc.html";
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, fcgi }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, fcgi }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "fastcgi";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Lets you write FastCGI scripts with Pure, to be run by web servers like Apache";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-fastcgi.html";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, faust, libtool }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, faust, libtool }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "faust";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Lets you load and run Faust-generated signal processing modules in Pure";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-faust.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, libffi }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, libffi }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "ffi";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Provides an interface to libffi which enables you to call C functions from Pure and vice versa";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-ffi.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl,
|
||||
{ lib, stdenv, fetchurl,
|
||||
pkg-config, pure, haskellPackages }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
@ -19,9 +19,9 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Pure interface generator";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-gen.html";
|
||||
license = stdenv.lib.licenses.free;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
license = lib.licenses.free;
|
||||
platforms = lib.platforms.linux;
|
||||
hydraPlatforms = [];
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, freeglut, libGLU, libGL, xlibsWrapper }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, freeglut, libGLU, libGL, xlibsWrapper }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "gl";
|
||||
|
@ -21,8 +21,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Fairly complete Pure bindings for the OpenGL graphics library, which allow you to do 2D and 3D graphics programming with Pure";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-gl.html";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -34,8 +34,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "GLPK interface for the Pure Programming Language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-glpk.html";
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, gnuplot }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, gnuplot }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "gplot";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A pure binding to gnuplot";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-gplot.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pure, pkg-config, gsl }:
|
||||
{ lib, stdenv, fetchurl, pure, pkg-config, gsl }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "gsl";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "GNU Scientific Library interface for Pure";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-gsl.html";
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, pure-ffi, gtk2 }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, pure-ffi, gtk2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "gtk";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A collection of bindings to use the GTK GUI toolkit version 2.x with Pure";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-gtk.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, liblo }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, liblo }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "liblo";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A quick and dirty Pure wrapper for the liblo library, which implements Berkeley’s Open Sound Control (OSC) protocol";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-liblo.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, lilv, lv2, serd, sord, sratom }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, lilv, lv2, serd, sord, sratom }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "lilv";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A Pure module for David Robillard’s Lilv, a library for LV2 plugin host writers";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-lilv.html";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, lv2 }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, lv2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "lv2";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A generic LV2 plugin wrapper for Pure which can be linked with batch-compiled Pure scripts to obtain LV2 plugin modules";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-lv2.html";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, portmidi }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, portmidi }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "midi";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A MIDI interface for the Pure programming language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-midi.html";
|
||||
license = stdenv.lib.licenses.bsd3;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "mpfr";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "This module makes the MPFR multiprecision floats available in Pure";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-mpfr.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, octave }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, octave }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "octave";
|
||||
|
@ -18,10 +18,10 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "An Octave module for the Pure programming language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-octave.html";
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
license = lib.licenses.gpl3Plus;
|
||||
# This is set to none for now because it does not work with the
|
||||
# current stable version of Octave.
|
||||
platforms = stdenv.lib.platforms.none;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
platforms = lib.platforms.none;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, libiodbc }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, libiodbc }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "odbc";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A simple ODBC interface for the Pure programming language";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-odbc.html";
|
||||
license = stdenv.lib.licenses.lgpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, pandoc, gawk, getopt }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, pandoc, gawk, getopt }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "pandoc";
|
||||
|
@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "Converts Sphinx-formatted Pure documentation files to Markdown and other formats using Pandoc";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-pandoc.html";
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "rational";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A collection of utility functions for rational numbers, and a module for doing interval arithmetic in Pure";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-rational.html";
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, pkg-config, pure, readline }:
|
||||
{ lib, stdenv, fetchurl, pkg-config, pure, readline }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
baseName = "readline";
|
||||
|
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
|
|||
meta = {
|
||||
description = "A trivial wrapper around GNU readline, which gives Pure scripts access to the most important facilities of the readline interface";
|
||||
homepage = "http://puredocs.bitbucket.org/pure-readline.html";
|
||||
license = stdenv.lib.licenses.free;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = with stdenv.lib.maintainers; [ asppsa ];
|
||||
license = lib.licenses.free;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ asppsa ];
|
||||
};
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue