Merge branch 'master' into staging
This commit is contained in:
commit
5060f22839
@ -20,7 +20,8 @@ rec {
|
|||||||
, prefix ? []
|
, prefix ? []
|
||||||
, # This should only be used for special arguments that need to be evaluated
|
, # This should only be used for special arguments that need to be evaluated
|
||||||
# when resolving module structure (like in imports). For everything else,
|
# when resolving module structure (like in imports). For everything else,
|
||||||
# there's _module.args.
|
# there's _module.args. If specialArgs.modulesPath is defined it will be
|
||||||
|
# used as the base path for disabledModules.
|
||||||
specialArgs ? {}
|
specialArgs ? {}
|
||||||
, # This would be remove in the future, Prefer _module.args option instead.
|
, # This would be remove in the future, Prefer _module.args option instead.
|
||||||
args ? {}
|
args ? {}
|
||||||
@ -58,10 +59,7 @@ rec {
|
|||||||
|
|
||||||
closed = closeModules (modules ++ [ internalModule ]) ({ inherit config options; lib = import ./.; } // specialArgs);
|
closed = closeModules (modules ++ [ internalModule ]) ({ inherit config options; lib = import ./.; } // specialArgs);
|
||||||
|
|
||||||
# Note: the list of modules is reversed to maintain backward
|
options = mergeModules prefix (reverseList (filterModules (specialArgs.modulesPath or "") closed));
|
||||||
# compatibility with the old module system. Not sure if this is
|
|
||||||
# the most sensible policy.
|
|
||||||
options = mergeModules prefix (reverseList closed);
|
|
||||||
|
|
||||||
# Traverse options and extract the option values into the final
|
# Traverse options and extract the option values into the final
|
||||||
# config set. At the same time, check whether all option
|
# config set. At the same time, check whether all option
|
||||||
@ -87,6 +85,16 @@ rec {
|
|||||||
result = { inherit options config; };
|
result = { inherit options config; };
|
||||||
in result;
|
in result;
|
||||||
|
|
||||||
|
|
||||||
|
# Filter disabled modules. Modules can be disabled allowing
|
||||||
|
# their implementation to be replaced.
|
||||||
|
filterModules = modulesPath: modules:
|
||||||
|
let
|
||||||
|
moduleKey = m: if isString m then toString modulesPath + "/" + m else toString m;
|
||||||
|
disabledKeys = map moduleKey (concatMap (m: m.disabledModules) modules);
|
||||||
|
in
|
||||||
|
filter (m: !(elem m.key disabledKeys)) modules;
|
||||||
|
|
||||||
/* Close a set of modules under the ‘imports’ relation. */
|
/* Close a set of modules under the ‘imports’ relation. */
|
||||||
closeModules = modules: args:
|
closeModules = modules: args:
|
||||||
let
|
let
|
||||||
@ -111,12 +119,13 @@ rec {
|
|||||||
else {};
|
else {};
|
||||||
in
|
in
|
||||||
if m ? config || m ? options then
|
if m ? config || m ? options then
|
||||||
let badAttrs = removeAttrs m ["imports" "options" "config" "key" "_file" "meta"]; in
|
let badAttrs = removeAttrs m ["_file" "key" "disabledModules" "imports" "options" "config" "meta"]; in
|
||||||
if badAttrs != {} then
|
if badAttrs != {} then
|
||||||
throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by assignments to the top-level attributes `config' or `options'."
|
throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by assignments to the top-level attributes `config' or `options'."
|
||||||
else
|
else
|
||||||
{ file = m._file or file;
|
{ file = m._file or file;
|
||||||
key = toString m.key or key;
|
key = toString m.key or key;
|
||||||
|
disabledModules = m.disabledModules or [];
|
||||||
imports = m.imports or [];
|
imports = m.imports or [];
|
||||||
options = m.options or {};
|
options = m.options or {};
|
||||||
config = mkMerge [ (m.config or {}) metaSet ];
|
config = mkMerge [ (m.config or {}) metaSet ];
|
||||||
@ -124,9 +133,10 @@ rec {
|
|||||||
else
|
else
|
||||||
{ file = m._file or file;
|
{ file = m._file or file;
|
||||||
key = toString m.key or key;
|
key = toString m.key or key;
|
||||||
|
disabledModules = m.disabledModules or [];
|
||||||
imports = m.require or [] ++ m.imports or [];
|
imports = m.require or [] ++ m.imports or [];
|
||||||
options = {};
|
options = {};
|
||||||
config = mkMerge [ (removeAttrs m ["key" "_file" "require" "imports"]) metaSet ];
|
config = mkMerge [ (removeAttrs m ["_file" "key" "disabledModules" "require" "imports"]) metaSet ];
|
||||||
};
|
};
|
||||||
|
|
||||||
applyIfFunction = key: f: args@{ config, options, lib, ... }: if isFunction f then
|
applyIfFunction = key: f: args@{ config, options, lib, ... }: if isFunction f then
|
||||||
|
@ -99,6 +99,14 @@ checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-if-foo-enabl
|
|||||||
checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-foo-if-enable.nix
|
checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-foo-if-enable.nix
|
||||||
checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-foo-enable-if.nix
|
checkConfigOutput 'true' "$@" ./define-enable.nix ./define-loaOfSub-foo-enable-if.nix
|
||||||
|
|
||||||
|
# Check disabledModules with config definitions and option declarations.
|
||||||
|
set -- config.enable ./define-enable.nix ./declare-enable.nix
|
||||||
|
checkConfigOutput "true" "$@"
|
||||||
|
checkConfigOutput "false" "$@" ./disable-define-enable.nix
|
||||||
|
checkConfigError "The option .*enable.* defined in .* does not exist" "$@" ./disable-declare-enable.nix
|
||||||
|
checkConfigError "attribute .*enable.* in selection path .*config.enable.* not found" "$@" ./disable-define-enable.nix ./disable-declare-enable.nix
|
||||||
|
checkConfigError "attribute .*enable.* in selection path .*config.enable.* not found" "$@" ./disable-enable-modules.nix
|
||||||
|
|
||||||
# Check _module.args.
|
# Check _module.args.
|
||||||
set -- config.enable ./declare-enable.nix ./define-enable-with-custom-arg.nix
|
set -- config.enable ./declare-enable.nix ./define-enable-with-custom-arg.nix
|
||||||
checkConfigError 'while evaluating the module argument .*custom.* in .*define-enable-with-custom-arg.nix.*:' "$@"
|
checkConfigError 'while evaluating the module argument .*custom.* in .*define-enable-with-custom-arg.nix.*:' "$@"
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
{ lib ? import <nixpkgs/lib>, modules ? [] }:
|
{ lib ? import ../.., modules ? [] }:
|
||||||
|
|
||||||
{
|
{
|
||||||
inherit (lib.evalModules {
|
inherit (lib.evalModules {
|
||||||
inherit modules;
|
inherit modules;
|
||||||
|
specialArgs.modulesPath = ./.;
|
||||||
}) config options;
|
}) config options;
|
||||||
}
|
}
|
||||||
|
5
lib/tests/modules/disable-declare-enable.nix
Normal file
5
lib/tests/modules/disable-declare-enable.nix
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
disabledModules = [ ./declare-enable.nix ];
|
||||||
|
}
|
5
lib/tests/modules/disable-define-enable.nix
Normal file
5
lib/tests/modules/disable-define-enable.nix
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
disabledModules = [ ./define-enable.nix ];
|
||||||
|
}
|
5
lib/tests/modules/disable-enable-modules.nix
Normal file
5
lib/tests/modules/disable-enable-modules.nix
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
disabledModules = [ "define-enable.nix" "declare-enable.nix" ];
|
||||||
|
}
|
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import json
|
import json
|
||||||
|
import sys
|
||||||
|
|
||||||
import click
|
import click
|
||||||
import requests
|
import requests
|
||||||
@ -75,12 +76,16 @@ def cli(jobset):
|
|||||||
a = pq(tr)('a')[1]
|
a = pq(tr)('a')[1]
|
||||||
print "- [ ] [{}]({})".format(a.text, a.get('href'))
|
print "- [ ] [{}]({})".format(a.text, a.get('href'))
|
||||||
|
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
maintainers = get_maintainers(a.text)
|
maintainers = get_maintainers(a.text)
|
||||||
if maintainers:
|
if maintainers:
|
||||||
print " - maintainers: {}".format(", ".join(map(lambda u: '@' + u, maintainers)))
|
print " - maintainers: {}".format(", ".join(map(lambda u: '@' + u, maintainers)))
|
||||||
# TODO: print last three persons that touched this file
|
# TODO: print last three persons that touched this file
|
||||||
# TODO: pinpoint the diff that broke this build, or maybe it's transient or maybe it never worked?
|
# TODO: pinpoint the diff that broke this build, or maybe it's transient or maybe it never worked?
|
||||||
|
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
try:
|
try:
|
||||||
|
75
nixos/doc/manual/development/replace-modules.xml
Normal file
75
nixos/doc/manual/development/replace-modules.xml
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
<section xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
version="5.0"
|
||||||
|
xml:id="sec-replace-modules">
|
||||||
|
|
||||||
|
<title>Replace Modules</title>
|
||||||
|
|
||||||
|
<para>Modules that are imported can also be disabled. The option
|
||||||
|
declarations and config implementation of a disabled module will be
|
||||||
|
ignored, allowing another to take it's place. This can be used to
|
||||||
|
import a set of modules from another channel while keeping the rest
|
||||||
|
of the system on a stable release.</para>
|
||||||
|
<para><literal>disabledModules</literal> is a top level attribute like
|
||||||
|
<literal>imports</literal>, <literal>options</literal> and
|
||||||
|
<literal>config</literal>. It contains a list of modules that will
|
||||||
|
be disabled. This can either be the full path to the module or a
|
||||||
|
string with the filename relative to the modules path
|
||||||
|
(eg. <nixpkgs/nixos/modules> for nixos).
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>This example will replace the existing postgresql module with
|
||||||
|
the version defined in the nixos-unstable channel while keeping the
|
||||||
|
rest of the modules and packages from the original nixos channel.
|
||||||
|
This only overrides the module definition, this won't use postgresql
|
||||||
|
from nixos-unstable unless explicitly configured to do so.</para>
|
||||||
|
|
||||||
|
<programlisting>
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
disabledModules = [ "services/databases/postgresql.nix" ];
|
||||||
|
|
||||||
|
imports =
|
||||||
|
[ # Use postgresql service from nixos-unstable channel.
|
||||||
|
# sudo nix-channel --add http://nixos.org/channels/nixos-unstable nixos-unstable
|
||||||
|
<nixos-unstable/nixos/modules/services/databases/postgresql.nix>
|
||||||
|
];
|
||||||
|
|
||||||
|
services.postgresql.enable = true;
|
||||||
|
}
|
||||||
|
</programlisting>
|
||||||
|
|
||||||
|
<para>This example shows how to define a custom module as a
|
||||||
|
replacement for an existing module. Importing this module will
|
||||||
|
disable the original module without having to know it's
|
||||||
|
implementation details.</para>
|
||||||
|
|
||||||
|
<programlisting>
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.programs.man;
|
||||||
|
in
|
||||||
|
|
||||||
|
{
|
||||||
|
disabledModules = [ "services/programs/man.nix" ];
|
||||||
|
|
||||||
|
options = {
|
||||||
|
programs.man.enable = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = "Whether to enable manual pages.";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enabled {
|
||||||
|
warnings = [ "disabled manpages for production deployments." ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
</programlisting>
|
||||||
|
|
||||||
|
</section>
|
@ -179,5 +179,6 @@ in {
|
|||||||
<xi:include href="option-types.xml" />
|
<xi:include href="option-types.xml" />
|
||||||
<xi:include href="option-def.xml" />
|
<xi:include href="option-def.xml" />
|
||||||
<xi:include href="meta-attributes.xml" />
|
<xi:include href="meta-attributes.xml" />
|
||||||
|
<xi:include href="replace-modules.xml" />
|
||||||
|
|
||||||
</chapter>
|
</chapter>
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
<para>This section lists the release notes for each stable version of NixOS
|
<para>This section lists the release notes for each stable version of NixOS
|
||||||
and current unstable revision.</para>
|
and current unstable revision.</para>
|
||||||
|
|
||||||
|
<xi:include href="rl-1709.xml" />
|
||||||
<xi:include href="rl-1703.xml" />
|
<xi:include href="rl-1703.xml" />
|
||||||
<xi:include href="rl-1609.xml" />
|
<xi:include href="rl-1609.xml" />
|
||||||
<xi:include href="rl-1603.xml" />
|
<xi:include href="rl-1603.xml" />
|
||||||
|
@ -262,14 +262,23 @@ following incompatible changes:</para>
|
|||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Python 2.7, 3.5 and 3.6 are now built deterministically and 3.4 mostly.
|
Python 2.7, 3.5 and 3.6 are now built deterministically and 3.4 mostly.
|
||||||
Minor modifications had to be made to the interpreters in order to generate
|
Minor modifications had to be made to the interpreters in order to generate
|
||||||
deterministic bytecode. This has security implications and is relevant for
|
deterministic bytecode. This has security implications and is relevant for
|
||||||
those using Python in a <literal>nix-shell</literal>. See the Nixpkgs manual
|
those using Python in a <literal>nix-shell</literal>. See the Nixpkgs manual
|
||||||
for details.
|
for details.
|
||||||
</para>
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Modules can now be disabled by using <link
|
||||||
|
xlink:href="https://nixos.org/nixpkgs/manual/#sec-replace-modules">
|
||||||
|
disabledModules</link>, allowing another to take it's place. This can be
|
||||||
|
used to import a set of modules from another channel while keeping the
|
||||||
|
rest of the system on a stable release.
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
48
nixos/doc/manual/release-notes/rl-1709.xml
Normal file
48
nixos/doc/manual/release-notes/rl-1709.xml
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<section xmlns="http://docbook.org/ns/docbook"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||||
|
version="5.0"
|
||||||
|
xml:id="sec-release-17.09">
|
||||||
|
|
||||||
|
<title>Release 17.09 (“Hummingbird”, 2017/09/??)</title>
|
||||||
|
|
||||||
|
<para>In addition to numerous new and upgraded packages, this release
|
||||||
|
has the following highlights: </para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>The following new services were added since the last release:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para></para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
|
||||||
|
<para>When upgrading from a previous release, please be aware of the
|
||||||
|
following incompatible changes:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
|
||||||
|
<para>Other notable improvements:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</section>
|
@ -104,13 +104,13 @@ in {
|
|||||||
users.extraGroups = mkIf isMLocate { mlocate = {}; };
|
users.extraGroups = mkIf isMLocate { mlocate = {}; };
|
||||||
|
|
||||||
security.wrappers = mkIf isMLocate {
|
security.wrappers = mkIf isMLocate {
|
||||||
mlocate = {
|
locate = {
|
||||||
group = "mlocate";
|
group = "mlocate";
|
||||||
owner = "root";
|
owner = "root";
|
||||||
permissions = "u+rx,g+x,o+x";
|
permissions = "u+rx,g+x,o+x";
|
||||||
setgid = true;
|
setgid = true;
|
||||||
setuid = false;
|
setuid = false;
|
||||||
program = "locate";
|
source = "${cfg.locate}/bin/locate";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ in
|
|||||||
nixosVersionSuffix = mkIf (pathIsDirectory gitRepo) (mkDefault (".git." + gitCommitId));
|
nixosVersionSuffix = mkIf (pathIsDirectory gitRepo) (mkDefault (".git." + gitCommitId));
|
||||||
|
|
||||||
# Note: code names must only increase in alphabetical order.
|
# Note: code names must only increase in alphabetical order.
|
||||||
nixosCodeName = "Gorilla";
|
nixosCodeName = "Hummingbird";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Generate /etc/os-release. See
|
# Generate /etc/os-release. See
|
||||||
|
@ -66,7 +66,7 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
masterCfg = mkOption {
|
masterCfg = mkOption {
|
||||||
type = types.str;
|
type = types.nullOr types.str;
|
||||||
description = ''
|
description = ''
|
||||||
Optionally pass raw master.cfg file as string.
|
Optionally pass raw master.cfg file as string.
|
||||||
Other options in this configuration will be ignored.
|
Other options in this configuration will be ignored.
|
||||||
|
@ -7,7 +7,7 @@ let
|
|||||||
cfg = config.services.octoprint;
|
cfg = config.services.octoprint;
|
||||||
|
|
||||||
baseConfig = {
|
baseConfig = {
|
||||||
plugins.cura.cura_engine = "${pkgs.curaengine}/bin/CuraEngine";
|
plugins.cura.cura_engine = "${pkgs.curaengine_stable}/bin/CuraEngine";
|
||||||
server.host = cfg.host;
|
server.host = cfg.host;
|
||||||
server.port = cfg.port;
|
server.port = cfg.port;
|
||||||
webcam.ffmpeg = "${pkgs.ffmpeg.bin}/bin/ffmpeg";
|
webcam.ffmpeg = "${pkgs.ffmpeg.bin}/bin/ffmpeg";
|
||||||
|
@ -76,7 +76,7 @@ in {
|
|||||||
ln -s ${config.systemd.units."kmsconvt@.service".unit}/kmsconvt@.service $out/autovt@.service
|
ln -s ${config.systemd.units."kmsconvt@.service".unit}/kmsconvt@.service $out/autovt@.service
|
||||||
'';
|
'';
|
||||||
|
|
||||||
systemd.services.systemd-vconsole-setup.restartIfChanged = false;
|
systemd.services.systemd-vconsole-setup.enable = false;
|
||||||
|
|
||||||
services.kmscon.extraConfig = mkIf cfg.hwRender ''
|
services.kmscon.extraConfig = mkIf cfg.hwRender ''
|
||||||
drm
|
drm
|
||||||
|
@ -4,24 +4,25 @@ with lib;
|
|||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.services.phpfpm;
|
cfg = config.services.phpfpm;
|
||||||
|
enabled = cfg.poolConfigs != {} || cfg.pools != {};
|
||||||
|
|
||||||
stateDir = "/run/phpfpm";
|
stateDir = "/run/phpfpm";
|
||||||
|
|
||||||
|
poolConfigs = cfg.poolConfigs // mapAttrs mkPool cfg.pools;
|
||||||
|
|
||||||
mkPool = n: p: ''
|
mkPool = n: p: ''
|
||||||
[${n}]
|
|
||||||
listen = ${p.listen}
|
listen = ${p.listen}
|
||||||
${p.extraConfig}
|
${p.extraConfig}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cfgFile = pkgs.writeText "phpfpm.conf" ''
|
fpmCfgFile = pool: poolConfig: pkgs.writeText "phpfpm-${pool}.conf" ''
|
||||||
[global]
|
[global]
|
||||||
error_log = syslog
|
error_log = syslog
|
||||||
daemonize = no
|
daemonize = no
|
||||||
${cfg.extraConfig}
|
${cfg.extraConfig}
|
||||||
|
|
||||||
${concatStringsSep "\n" (mapAttrsToList mkPool cfg.pools)}
|
[${pool}]
|
||||||
|
${poolConfig}
|
||||||
${concatStringsSep "\n" (mapAttrsToList (n: v: "[${n}]\n${v}") cfg.poolConfigs)}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
phpIni = pkgs.runCommand "php.ini" {
|
phpIni = pkgs.runCommand "php.ini" {
|
||||||
@ -119,18 +120,41 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf (cfg.pools != {} || cfg.poolConfigs != {}) {
|
config = mkIf enabled {
|
||||||
|
|
||||||
systemd.services.phpfpm = {
|
systemd.slices.phpfpm = {
|
||||||
wantedBy = [ "multi-user.target" ];
|
description = "PHP FastCGI Process manager pools slice";
|
||||||
preStart = ''
|
|
||||||
mkdir -p "${stateDir}"
|
|
||||||
'';
|
|
||||||
serviceConfig = {
|
|
||||||
Type = "notify";
|
|
||||||
ExecStart = "${cfg.phpPackage}/bin/php-fpm -y ${cfgFile} -c ${phpIni}";
|
|
||||||
ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.targets.phpfpm = {
|
||||||
|
description = "PHP FastCGI Process manager pools target";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services = flip mapAttrs' poolConfigs (pool: poolConfig:
|
||||||
|
nameValuePair "phpfpm-${pool}" {
|
||||||
|
description = "PHP FastCGI Process Manager service for pool ${pool}";
|
||||||
|
after = [ "network.target" ];
|
||||||
|
wantedBy = [ "phpfpm.target" ];
|
||||||
|
partOf = [ "phpfpm.target" ];
|
||||||
|
preStart = ''
|
||||||
|
mkdir -p ${stateDir}
|
||||||
|
'';
|
||||||
|
serviceConfig = let
|
||||||
|
cfgFile = fpmCfgFile pool poolConfig;
|
||||||
|
in {
|
||||||
|
Slice = "phpfpm.slice";
|
||||||
|
PrivateTmp = true;
|
||||||
|
PrivateDevices = true;
|
||||||
|
ProtectSystem = "full";
|
||||||
|
ProtectHome = true;
|
||||||
|
NoNewPrivileges = true;
|
||||||
|
RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6";
|
||||||
|
Type = "notify";
|
||||||
|
ExecStart = "${cfg.phpPackage}/bin/php-fpm -y ${cfgFile} -c ${phpIni}";
|
||||||
|
ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -68,7 +68,7 @@ in rec {
|
|||||||
(all nixos.tests.boot.uefiCdrom)
|
(all nixos.tests.boot.uefiCdrom)
|
||||||
(all nixos.tests.boot.uefiUsb)
|
(all nixos.tests.boot.uefiUsb)
|
||||||
(all nixos.tests.boot-stage1)
|
(all nixos.tests.boot-stage1)
|
||||||
(all nixos.tests.hibernate)
|
nixos.tests.hibernate.x86_64-linux # i686 is flaky, see #23107
|
||||||
(all nixos.tests.ecryptfs)
|
(all nixos.tests.ecryptfs)
|
||||||
(all nixos.tests.ipv6)
|
(all nixos.tests.ipv6)
|
||||||
(all nixos.tests.i3wm)
|
(all nixos.tests.i3wm)
|
||||||
|
@ -37,12 +37,11 @@ import ./make-test.nix ({ pkgs, ... }:
|
|||||||
testScript =
|
testScript =
|
||||||
''
|
''
|
||||||
$server->start;
|
$server->start;
|
||||||
$server->waitForUnit("samba-smbd");
|
$server->waitForUnit("samba.target");
|
||||||
$server->waitForUnit("samba-nmbd");
|
|
||||||
$server->succeed("mkdir -p /public; echo bar > /public/foo");
|
$server->succeed("mkdir -p /public; echo bar > /public/foo");
|
||||||
|
|
||||||
$client->start;
|
$client->start;
|
||||||
$client->waitForUnit("network.target");
|
$client->waitForUnit("remote-fs.target");
|
||||||
$client->succeed("[[ \$(cat /public/foo) = bar ]]");
|
$client->succeed("[[ \$(cat /public/foo) = bar ]]");
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
@ -16,7 +16,7 @@ let
|
|||||||
# "git describe" when _not_ on an annotated tag(!): MAJOR.MINOR-REV-HASH.
|
# "git describe" when _not_ on an annotated tag(!): MAJOR.MINOR-REV-HASH.
|
||||||
|
|
||||||
# Version to build.
|
# Version to build.
|
||||||
tag = "5.6";
|
tag = "5.8";
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
@ -25,8 +25,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "git://git.ardour.org/ardour/ardour.git";
|
url = "git://git.ardour.org/ardour/ardour.git";
|
||||||
rev = "08353095dfee421f299d30d5d91259bc2df7e19d";
|
rev = "e5c6f16126e0901654b09ecce990554b1ff73833";
|
||||||
sha256 = "1fgvjmvdyh61qn8azpmh19ac58ps5sl2dywwshr56v0svakhwwh9";
|
sha256 = "1lcvslrcw6g4kp9w0h1jx46x6ilz4nzz0k2yrw4gd545k1rwx0c1";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, cmake
|
{ stdenv, fetchFromGitHub, cmake, vlc
|
||||||
, withQt4 ? false, qt4
|
, withQt4 ? false, qt4
|
||||||
, withQt5 ? true, qtbase, qtsvg, qttools, makeQtWrapper
|
, withQt5 ? true, qtbase, qtsvg, qttools, makeQtWrapper
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ assert withOnlineServices -> withTaglib;
|
|||||||
assert withReplaygain -> withTaglib;
|
assert withReplaygain -> withTaglib;
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.5.1";
|
version = "2.0.1";
|
||||||
pname = "cantata";
|
pname = "cantata";
|
||||||
fstat = x: fn: "-DENABLE_" + fn + "=" + (if x then "ON" else "OFF");
|
fstat = x: fn: "-DENABLE_" + fn + "=" + (if x then "ON" else "OFF");
|
||||||
fstats = x: map (fstat x);
|
fstats = x: map (fstat x);
|
||||||
@ -43,14 +43,15 @@ in
|
|||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
inherit name;
|
owner = "CDrummond";
|
||||||
url = "https://drive.google.com/uc?export=download&id=0Bzghs6gQWi60UktwaTRMTjRIUW8";
|
repo = "cantata";
|
||||||
sha256 = "0y7y3nbiqgh1ghb47n4lfyp163wvazvhavlshb1c18ik03fkn5sp";
|
rev = "v${version}";
|
||||||
|
sha256 = "18fiz3cav41dpap42qwj9hwxf2k9fmhyg2r34yggxqi2cjlsil36";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ cmake ]
|
[ cmake vlc ]
|
||||||
++ stdenv.lib.optional withQt4 qt4
|
++ stdenv.lib.optional withQt4 qt4
|
||||||
++ stdenv.lib.optionals withQt5 [ qtbase qtsvg qttools ]
|
++ stdenv.lib.optionals withQt5 [ qtbase qtsvg qttools ]
|
||||||
++ stdenv.lib.optionals withTaglib [ taglib taglib_extras ]
|
++ stdenv.lib.optionals withTaglib [ taglib taglib_extras ]
|
||||||
@ -64,9 +65,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = stdenv.lib.optional withQt5 makeQtWrapper;
|
nativeBuildInputs = stdenv.lib.optional withQt5 makeQtWrapper;
|
||||||
|
|
||||||
unpackPhase = "tar -xvf $src";
|
|
||||||
sourceRoot = "${name}";
|
|
||||||
|
|
||||||
cmakeFlags = stdenv.lib.flatten [
|
cmakeFlags = stdenv.lib.flatten [
|
||||||
(fstat withQt5 "QT5")
|
(fstat withQt5 "QT5")
|
||||||
(fstats withTaglib [ "TAGLIB" "TAGLIB_EXTRAS" ])
|
(fstats withTaglib [ "TAGLIB" "TAGLIB_EXTRAS" ])
|
||||||
|
@ -15,11 +15,11 @@ stdenv.mkDerivation rec {
|
|||||||
patches = stdenv.lib.optionals stdenv.isDarwin [
|
patches = stdenv.lib.optionals stdenv.isDarwin [
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "https://trac.macports.org/export/70964/trunk/dports/audio/cdparanoia/files/osx_interface.patch";
|
url = "https://trac.macports.org/export/70964/trunk/dports/audio/cdparanoia/files/osx_interface.patch";
|
||||||
sha1 = "c86e573f51e6d58d5f349b22802a7a7eeece9fcd";
|
sha256 = "1n86kzm2ssl8fdf5wlhp6ncb2bf6b9xlb5vg0mhc85r69prqzjiy";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "https://trac.macports.org/export/70964/trunk/dports/audio/cdparanoia/files/patch-paranoia_paranoia.c.10.4.diff";
|
url = "https://trac.macports.org/export/70964/trunk/dports/audio/cdparanoia/files/patch-paranoia_paranoia.c.10.4.diff";
|
||||||
sha1 = "d7dc121374df3b82e82adf544df7bf1eec377bdb";
|
sha256 = "17l2qhn8sh4jy6ryy5si6ll6dndcm0r537rlmk4a6a8vkn852vad";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,16 +1,18 @@
|
|||||||
{ stdenv, fetchurl, libjack2, alsaLib, libsndfile, liblo, lv2, qt5 }:
|
{ stdenv, fetchurl, pkgconfig, libjack2, alsaLib, libsndfile, liblo, lv2, qt5 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "drumkv1-${version}";
|
name = "drumkv1-${version}";
|
||||||
version = "0.7.6";
|
version = "0.8.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/drumkv1/${name}.tar.gz";
|
url = "mirror://sourceforge/drumkv1/${name}.tar.gz";
|
||||||
sha256 = "0cl1rbj26nsbvg9wzsh2j8xlx69xjxn29x46ypmy3939zbk81bi6";
|
sha256 = "1n2kd468kn71yp2asmamprvblmdlvh0zd8lsh3598dwi4b7aa3ga";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
|
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "An old-school drum-kit sampler synthesizer with stereo fx";
|
description = "An old-school drum-kit sampler synthesizer with stereo fx";
|
||||||
homepage = http://drumkv1.sourceforge.net/;
|
homepage = http://drumkv1.sourceforge.net/;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, fetchurl, python2Packages, mygpoclient, intltool
|
{ stdenv, fetchurl, python2Packages, mygpoclient, intltool
|
||||||
, ipodSupport ? true, libgpod
|
, ipodSupport ? false, libgpod
|
||||||
, gnome3
|
, gnome3
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
34
pkgs/applications/audio/musescore/darwin.nix
Normal file
34
pkgs/applications/audio/musescore/darwin.nix
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{ stdenv, fetchurl, undmg }:
|
||||||
|
|
||||||
|
let
|
||||||
|
major = "2";
|
||||||
|
minor = "0.3";
|
||||||
|
patch = "1";
|
||||||
|
appName = "MuseScore ${major}";
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "musescore-darwin-${version}";
|
||||||
|
version = "${major}.${minor}.${patch}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "ftp://ftp.osuosl.org/pub/musescore/releases/MuseScore-${major}.${minor}/MuseScore-${version}.dmg";
|
||||||
|
sha256 = "0a9v2nc7sx2az7xpd9i7b84m7xk9zcydfpis5fj334r5yqds4rm1";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ undmg ];
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p "$out/Applications/${appName}.app"
|
||||||
|
cp -R . "$out/Applications/${appName}.app"
|
||||||
|
chmod a+x "$out/Applications/${appName}.app/Contents/MacOS/mscore"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Music notation and composition software";
|
||||||
|
homepage = https://musescore.org/;
|
||||||
|
license = licenses.gpl2;
|
||||||
|
platforms = platforms.darwin;
|
||||||
|
maintainers = with maintainers; [ yurrriq ];
|
||||||
|
repositories.git = https://github.com/musescore/MuseScore;
|
||||||
|
};
|
||||||
|
}
|
@ -1,14 +1,14 @@
|
|||||||
{ stdenv, fetchurl, alsaLib, libjack2, dbus, qtbase, qttools, qtx11extras }:
|
{ stdenv, fetchurl, pkgconfig, alsaLib, libjack2, dbus, qtbase, qttools, qtx11extras }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.4.3";
|
version = "0.4.4";
|
||||||
name = "qjackctl-${version}";
|
name = "qjackctl-${version}";
|
||||||
|
|
||||||
# some dependencies such as killall have to be installed additionally
|
# some dependencies such as killall have to be installed additionally
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/qjackctl/${name}.tar.gz";
|
url = "mirror://sourceforge/qjackctl/${name}.tar.gz";
|
||||||
sha256 = "01wyyynxy21kim0gplzvfij7275a1jz68hdx837d2j1w5x2w7zbb";
|
sha256 = "19bbljb3iz5ss4s5fmra1dxabg2fnp61sa51d63zsm56xkvv47ak";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
|
|||||||
dbus
|
dbus
|
||||||
];
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
configureFlags = [ "--enable-jack-version" ];
|
configureFlags = [ "--enable-jack-version" ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -1,18 +1,20 @@
|
|||||||
{ stdenv, fetchurl, qt5, alsaLib, libjack2 }:
|
{ stdenv, fetchurl, pkgconfig, qt5, alsaLib, libjack2 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.4.1";
|
version = "0.4.2";
|
||||||
name = "qmidinet-${version}";
|
name = "qmidinet-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/qmidinet/${name}.tar.gz";
|
url = "mirror://sourceforge/qmidinet/${name}.tar.gz";
|
||||||
sha256 = "1hh06g19lfh6r673avfvy0l2mq999mxk2jnv396226swj97lv7yz";
|
sha256 = "1sdnd189db44xhl9p8pd8h4bsy8s0bn1y64lrdq7nb21mwg8ymcs";
|
||||||
};
|
};
|
||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
hardeningDisable = [ "format" ];
|
||||||
|
|
||||||
buildInputs = [ qt5.qtbase qt5.qttools alsaLib libjack2 ];
|
buildInputs = [ qt5.qtbase qt5.qttools alsaLib libjack2 ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network";
|
description = "A MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network";
|
||||||
homepage = http://qmidinet.sourceforge.net/;
|
homepage = http://qmidinet.sourceforge.net/;
|
||||||
|
@ -1,16 +1,18 @@
|
|||||||
{ stdenv, fetchurl, libjack2, alsaLib, liblo, libsndfile, lv2, qt5 }:
|
{ stdenv, fetchurl, pkgconfig, libjack2, alsaLib, liblo, libsndfile, lv2, qt5 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "samplv1-${version}";
|
name = "samplv1-${version}";
|
||||||
version = "0.7.6";
|
version = "0.8.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/samplv1/${name}.tar.gz";
|
url = "mirror://sourceforge/samplv1/${name}.tar.gz";
|
||||||
sha256 = "071j7mi2cwhx0ml5hq8izmjb0s4yhbkscqaxfdg56xfpfsqsa63l";
|
sha256 = "0j3hkmd9q0bw9b7nk9cssqywlrishkd1n790a9vq6gh3pdc5sf3r";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libjack2 alsaLib liblo libsndfile lv2 qt5.qtbase qt5.qttools];
|
buildInputs = [ libjack2 alsaLib liblo libsndfile lv2 qt5.qtbase qt5.qttools];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "An old-school all-digital polyphonic sampler synthesizer with stereo fx";
|
description = "An old-school all-digital polyphonic sampler synthesizer with stereo fx";
|
||||||
homepage = http://samplv1.sourceforge.net/;
|
homepage = http://samplv1.sourceforge.net/;
|
||||||
|
@ -1,16 +1,18 @@
|
|||||||
{ stdenv, fetchurl, qt5, libjack2, alsaLib, liblo, lv2 }:
|
{ stdenv, fetchurl, pkgconfig, qt5, libjack2, alsaLib, liblo, lv2 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "synthv1-${version}";
|
name = "synthv1-${version}";
|
||||||
version = "0.7.6";
|
version = "0.8.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/synthv1/${name}.tar.gz";
|
url = "mirror://sourceforge/synthv1/${name}.tar.gz";
|
||||||
sha256 = "03vnmmiyq92p2gh4zax1vg2lx6y57bsxch936pzbiwx649x53wi9";
|
sha256 = "155pfyhr6d35ciw95pbxlqy7751cmij8j5d849rvblqbjzyzb5qx";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ];
|
buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "An old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx";
|
description = "An old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx";
|
||||||
homepage = http://synthv1.sourceforge.net/;
|
homepage = http://synthv1.sourceforge.net/;
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "atom-${version}";
|
name = "atom-${version}";
|
||||||
version = "1.14.3";
|
version = "1.14.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb";
|
url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb";
|
||||||
sha256 = "16zc1bbvxs9fpd9y3mzgbl789djp3p1664a8b2nn9ann1mbkdgsk";
|
sha256 = "0b1dbhpphbsjkizii6l5cxr2pqk6bjix0amc2avk3p7ys710zazv";
|
||||||
name = "${name}.deb";
|
name = "${name}.deb";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -14,6 +14,8 @@ rec {
|
|||||||
|
|
||||||
### Eclipse CPP
|
### Eclipse CPP
|
||||||
|
|
||||||
|
eclipse-cpp = eclipse-cpp-46; # always point to latest
|
||||||
|
|
||||||
eclipse-cpp-46 = buildEclipse {
|
eclipse-cpp-46 = buildEclipse {
|
||||||
name = "eclipse-cpp-4.6.0";
|
name = "eclipse-cpp-4.6.0";
|
||||||
description = "Eclipse IDE for C/C++ Developers, Neon release";
|
description = "Eclipse IDE for C/C++ Developers, Neon release";
|
||||||
@ -50,6 +52,8 @@ rec {
|
|||||||
|
|
||||||
### Eclipse Modeling
|
### Eclipse Modeling
|
||||||
|
|
||||||
|
eclipse-modeling = eclipse-modeling-46; # always point to latest
|
||||||
|
|
||||||
eclipse-modeling-46 = buildEclipse {
|
eclipse-modeling-46 = buildEclipse {
|
||||||
name = "eclipse-modeling-4.6";
|
name = "eclipse-modeling-4.6";
|
||||||
description = "Eclipse Modeling Tools";
|
description = "Eclipse Modeling Tools";
|
||||||
@ -85,7 +89,7 @@ rec {
|
|||||||
|
|
||||||
### Eclipse Platform
|
### Eclipse Platform
|
||||||
|
|
||||||
eclipse-platform = eclipse-platform-46;
|
eclipse-platform = eclipse-platform-46; # always point to latest
|
||||||
|
|
||||||
eclipse-platform-46 = buildEclipse {
|
eclipse-platform-46 = buildEclipse {
|
||||||
name = "eclipse-platform-4.6.2";
|
name = "eclipse-platform-4.6.2";
|
||||||
@ -104,6 +108,8 @@ rec {
|
|||||||
|
|
||||||
### Eclipse Scala SDK
|
### Eclipse Scala SDK
|
||||||
|
|
||||||
|
eclipse-scala-sdk = eclipse-scala-sdk-441; # always point to latest
|
||||||
|
|
||||||
eclipse-scala-sdk-441 = buildEclipse {
|
eclipse-scala-sdk-441 = buildEclipse {
|
||||||
name = "eclipse-scala-sdk-4.4.1";
|
name = "eclipse-scala-sdk-4.4.1";
|
||||||
description = "Eclipse IDE for Scala Developers";
|
description = "Eclipse IDE for Scala Developers";
|
||||||
@ -122,6 +128,8 @@ rec {
|
|||||||
|
|
||||||
### Eclipse SDK
|
### Eclipse SDK
|
||||||
|
|
||||||
|
eclipse-sdk = eclipse-sdk-46; # always point to latest
|
||||||
|
|
||||||
eclipse-sdk-46 = buildEclipse {
|
eclipse-sdk-46 = buildEclipse {
|
||||||
name = "eclipse-sdk-4.6.2";
|
name = "eclipse-sdk-4.6.2";
|
||||||
description = "Eclipse Neon 2 Classic";
|
description = "Eclipse Neon 2 Classic";
|
||||||
|
@ -41,10 +41,10 @@
|
|||||||
}) {};
|
}) {};
|
||||||
ada-ref-man = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
|
ada-ref-man = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
|
||||||
pname = "ada-ref-man";
|
pname = "ada-ref-man";
|
||||||
version = "2012.0";
|
version = "2012.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/ada-ref-man-2012.0.tar";
|
url = "https://elpa.gnu.org/packages/ada-ref-man-2012.3.tar";
|
||||||
sha256 = "1g97892h8d1xa7cfxgg4i232i15hhci7gijj0dzc31yd9vbqayx8";
|
sha256 = "0w88xw51jb85nmqbi3i9kj9kx2fa6zlazk3x7afll7njc6g4105z";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
@ -306,6 +306,19 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
cl-print = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
|
||||||
|
pname = "cl-print";
|
||||||
|
version = "1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://elpa.gnu.org/packages/cl-print-1.0.el";
|
||||||
|
sha256 = "0ib8j7rv5f4c4xg3kban58jm6cam756i3xz6j8100846g3jn9zcc";
|
||||||
|
};
|
||||||
|
packageRequires = [ emacs ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://elpa.gnu.org/packages/cl-print.html";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
cobol-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
|
cobol-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
|
||||||
pname = "cobol-mode";
|
pname = "cobol-mode";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
@ -376,10 +389,10 @@
|
|||||||
company-statistics = callPackage ({ company, elpaBuild, emacs, fetchurl, lib }:
|
company-statistics = callPackage ({ company, elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "company-statistics";
|
pname = "company-statistics";
|
||||||
version = "0.2.2";
|
version = "0.2.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/company-statistics-0.2.2.tar";
|
url = "https://elpa.gnu.org/packages/company-statistics-0.2.3.tar";
|
||||||
sha256 = "0h1k0dbb7ngk6pghli2csfpzpx37si0wg840jmay0jlb80q6vw73";
|
sha256 = "0780xp09f739jys469x4fqpgj1lysi8gnhiaz0735jib07lmh4ww";
|
||||||
};
|
};
|
||||||
packageRequires = [ company emacs ];
|
packageRequires = [ company emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -1995,10 +2008,10 @@
|
|||||||
}) {};
|
}) {};
|
||||||
wconf = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
|
wconf = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
|
||||||
pname = "wconf";
|
pname = "wconf";
|
||||||
version = "0.2.0";
|
version = "0.2.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/wconf-0.2.0.el";
|
url = "https://elpa.gnu.org/packages/wconf-0.2.1.el";
|
||||||
sha256 = "07adnx2ni7kprxw9mx1nywzs1a2h43rszfa8r8i0s9j16grvgphk";
|
sha256 = "13p1xycp3mcrg8jv65mcyqvln4h7awhjz35dzr5bi86zb824ryxf";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -506,12 +506,12 @@
|
|||||||
ac-octave = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
ac-octave = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "ac-octave";
|
pname = "ac-octave";
|
||||||
version = "0.4";
|
version = "0.6";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "coldnew";
|
owner = "coldnew";
|
||||||
repo = "ac-octave";
|
repo = "ac-octave";
|
||||||
rev = "eb6463631a69dfd06fe750c1c155594d11de0590";
|
rev = "f131ed6859a0945ac0c0520d2ab076f16ce7314c";
|
||||||
sha256 = "16f8hvdz6y8nsfj7094yrvw194ag3w1jvz81h287vcgcvmyb7wdf";
|
sha256 = "0aigfydmfw284qkhajzxhnl5zx41v5z6ip0kjwmwgphqyxay7nih";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/634bd324148d6b74e1098362e06dc512456cde31/recipes/ac-octave";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/634bd324148d6b74e1098362e06dc512456cde31/recipes/ac-octave";
|
||||||
@ -3586,12 +3586,12 @@
|
|||||||
chinese-pyim = callPackage ({ async, chinese-pyim-basedict, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip }:
|
chinese-pyim = callPackage ({ async, chinese-pyim-basedict, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "chinese-pyim";
|
pname = "chinese-pyim";
|
||||||
version = "1.5.2";
|
version = "1.5.3";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tumashu";
|
owner = "tumashu";
|
||||||
repo = "chinese-pyim";
|
repo = "chinese-pyim";
|
||||||
rev = "577a3438d14e1a1f08baf0399ec8138c9d1dcba4";
|
rev = "ed2ccea3d827084b3c80afbd5d7b9345f31243d1";
|
||||||
sha256 = "0i9nqhqbj12ilr5fsa4cwai9kf2ydv84m606zqca2xyvvdzw22as";
|
sha256 = "03nvmrwvkadab9yp74d5msfxd01xjj1jhqxymisj6jnhgv421yi0";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/157a264533124ba05c161aa93a32c7209f002fba/recipes/chinese-pyim";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/157a264533124ba05c161aa93a32c7209f002fba/recipes/chinese-pyim";
|
||||||
@ -3754,12 +3754,12 @@
|
|||||||
circe = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
circe = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "circe";
|
pname = "circe";
|
||||||
version = "2.3";
|
version = "2.4";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jorgenschaefer";
|
owner = "jorgenschaefer";
|
||||||
repo = "circe";
|
repo = "circe";
|
||||||
rev = "9a4f3c9a554f99de0eb9e5f2b3e545b3e6390918";
|
rev = "87f2d8604e41c6caf68cff3fcf61b1f4d4e8a961";
|
||||||
sha256 = "008fz7829mvjlid93hvs5xwwvigh5lnq2fxf2w9ghnw9lygkv5bq";
|
sha256 = "19mjzws9hiqhaa8v0wxa369m3qzam2axvhcqcrggdjjsr7hyhvwr";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/a2b295656d53fddc76cacc86b239e5648e49e3a4/recipes/circe";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/a2b295656d53fddc76cacc86b239e5648e49e3a4/recipes/circe";
|
||||||
@ -4103,14 +4103,14 @@
|
|||||||
pname = "clues-theme";
|
pname = "clues-theme";
|
||||||
version = "1.0.1";
|
version = "1.0.1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jasonm23";
|
owner = "emacsfodder";
|
||||||
repo = "emacs-clues-theme";
|
repo = "emacs-clues-theme";
|
||||||
rev = "abd61f2b7f3e98de58ca26e6d1230e70c6406cc7";
|
rev = "abd61f2b7f3e98de58ca26e6d1230e70c6406cc7";
|
||||||
sha256 = "118k5bnlk9sc2n04saaxjncmc1a4m1wlf2y7xyklpffkazbd0m72";
|
sha256 = "118k5bnlk9sc2n04saaxjncmc1a4m1wlf2y7xyklpffkazbd0m72";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/bf43125306df445ac829c2edb98dd608bc1407de/recipes/clues-theme";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f26b8281f9bd05e3c8f2ef21838275711e622c9/recipes/clues-theme";
|
||||||
sha256 = "12g7373js5a2fa0m396k9kjhxvx3qws7n1r435nr9zgwaw7xvciy";
|
sha256 = "0b0gypmxx8qjd8hgxf4kbvci1nwacsxl7rm5s1bcnk9cwc6k2jpr";
|
||||||
name = "clues-theme";
|
name = "clues-theme";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
@ -4731,12 +4731,12 @@
|
|||||||
company-math = callPackage ({ company, fetchFromGitHub, fetchurl, lib, math-symbol-lists, melpaBuild }:
|
company-math = callPackage ({ company, fetchFromGitHub, fetchurl, lib, math-symbol-lists, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "company-math";
|
pname = "company-math";
|
||||||
version = "1.1";
|
version = "1.2";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vspinu";
|
owner = "vspinu";
|
||||||
repo = "company-math";
|
repo = "company-math";
|
||||||
rev = "2e24a088d660d0bf37585a664eddbbb6c4a8e20d";
|
rev = "2cb03c48f44a5b3cbbbbe05e9841b2c61bd8ed81";
|
||||||
sha256 = "0k6bx4i3d2x6kmkzififc8r7vid74bxsvgxp19z7bv1fh6m1f3aa";
|
sha256 = "1i13w1pziv8c1d9gi6pg50v60z7jyx2grpamrbnazvd6rci88paf";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/fadff01600d57f5b9ea9c0c47ed109e058114998/recipes/company-math";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/fadff01600d57f5b9ea9c0c47ed109e058114998/recipes/company-math";
|
||||||
@ -5346,12 +5346,12 @@
|
|||||||
creamsody-theme = callPackage ({ autothemer, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
creamsody-theme = callPackage ({ autothemer, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "creamsody-theme";
|
pname = "creamsody-theme";
|
||||||
version = "0.3.6";
|
version = "0.3.7";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "emacsfodder";
|
owner = "emacsfodder";
|
||||||
repo = "emacs-theme-creamsody";
|
repo = "emacs-theme-creamsody";
|
||||||
rev = "409ea24a0dace764ce22cec4a7ef4616ce94533f";
|
rev = "32fa3f4e461da92700523b1b20e7b28974c19a26";
|
||||||
sha256 = "1gfx26gsyxv9bywbl85z9bdn8fyv0w2g9dzz5lf5jwc9wx0d3wdi";
|
sha256 = "01q1l8ajw6lpp1bb4yp8r70d86hcl4hy0mz7x1hzqsvb7flhppp0";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/488f95b9e425726d641120130d894babcc3b3e85/recipes/creamsody-theme";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/488f95b9e425726d641120130d894babcc3b3e85/recipes/creamsody-theme";
|
||||||
@ -6352,16 +6352,16 @@
|
|||||||
dired-icon = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
|
dired-icon = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "dired-icon";
|
pname = "dired-icon";
|
||||||
version = "0.4";
|
version = "0.5";
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "xuhdev";
|
owner = "xuhdev";
|
||||||
repo = "dired-icon";
|
repo = "dired-icon";
|
||||||
rev = "bd10690402aa451e65cbadb192356386cd855abd";
|
rev = "dbace8d2250f84487d31b39050fcdc260fcde804";
|
||||||
sha256 = "1millrv2rgiswnh9hrprqx2lmbi9h8fasgin5clhixafhmp9l6sf";
|
sha256 = "1d9105ibaw858gqp19rx2m6xm3hl57vzsmdqir883cy46qpvwhki";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/c6d0947148441ed48f92f4cfaaf39c2a9aadda48/recipes/dired-icon";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/8a96249947cba52cd75515b3dc83b0842fedf624/recipes/dired-icon";
|
||||||
sha256 = "1fl12pbncvq80la3bjgq1wlbpmf32mq76sq61mbnwcimi3nj27na";
|
sha256 = "0nyiqcywc1p8kw3psisl4zxwmf2g0x82kanka85zxxdz15s509j1";
|
||||||
name = "dired-icon";
|
name = "dired-icon";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
@ -6755,6 +6755,27 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
dokuwiki-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "dokuwiki-mode";
|
||||||
|
version = "0.1.1";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "kai2nenobu";
|
||||||
|
repo = "emacs-dokuwiki-mode";
|
||||||
|
rev = "e4e116f6fcc373e3f5937c1a7daa5c2c9c6d3fa1";
|
||||||
|
sha256 = "0bmcm7lvzm8sg2l1j7bg02jasxb8g81q9ilycblmsl1ckbfwq0yp";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/dokuwiki-mode";
|
||||||
|
sha256 = "1jc3sn61mipkhgr91wp74s673jk2w5991p54jlw05qqpf5gmxd7v";
|
||||||
|
name = "dokuwiki-mode";
|
||||||
|
};
|
||||||
|
packageRequires = [];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/dokuwiki-mode";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
doom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
doom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "doom";
|
pname = "doom";
|
||||||
@ -7387,12 +7408,12 @@
|
|||||||
ede-php-autoload = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
ede-php-autoload = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "ede-php-autoload";
|
pname = "ede-php-autoload";
|
||||||
version = "0.4.3";
|
version = "1.0.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "stevenremot";
|
owner = "stevenremot";
|
||||||
repo = "ede-php-autoload";
|
repo = "ede-php-autoload";
|
||||||
rev = "c6896c648fbc90f4d083f511353d6b165836d0e8";
|
rev = "2a8988d845d5acf9d49d8177a68c3c8863916d25";
|
||||||
sha256 = "0dfx0qiyd23jhxi0y1n4s1pk9906b91qnp25xbyiqdacs54l6d8a";
|
sha256 = "19i746dyshcm2bih82n1m39sf18zx8gi1xaxc9q3pxm4hvn4s8mm";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/8ee9f7fd9cbc3397cd9af34b08b75c3d9d8bc551/recipes/ede-php-autoload";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/8ee9f7fd9cbc3397cd9af34b08b75c3d9d8bc551/recipes/ede-php-autoload";
|
||||||
@ -7405,6 +7426,48 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
ede-php-autoload-composer-installers = callPackage ({ ede-php-autoload, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "ede-php-autoload-composer-installers";
|
||||||
|
version = "0.1.0";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "xendk";
|
||||||
|
repo = "ede-php-autoload-composer-installers";
|
||||||
|
rev = "f9942e07d0773444040084ac84652e69f0fd46d5";
|
||||||
|
sha256 = "04gw8ma5c898ai7haxvdagmxx8zw9ncc9v0cv8a5ddg6arvzkl1z";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/6e0e9058593b32b8d9fd7873d4698b4dd516930f/recipes/ede-php-autoload-composer-installers";
|
||||||
|
sha256 = "0s7dv81niz4h8kj0648x2nbmz47hqxchfs2rjmjpy2lcbifvj268";
|
||||||
|
name = "ede-php-autoload-composer-installers";
|
||||||
|
};
|
||||||
|
packageRequires = [ ede-php-autoload f s ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/ede-php-autoload-composer-installers";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
|
ede-php-autoload-drupal = callPackage ({ ede-php-autoload, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "ede-php-autoload-drupal";
|
||||||
|
version = "0.1.1";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "xendk";
|
||||||
|
repo = "ede-php-autoload-drupal";
|
||||||
|
rev = "6b62ffa7a69f52aab79067eaed80b2720f7e3fc2";
|
||||||
|
sha256 = "001yhxngr6h7v1sjz0wskd5dv6fiby7m1mbc8vdz1h93150wzahp";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/532fec4788350cc11893c32e3895f06510a39d35/recipes/ede-php-autoload-drupal";
|
||||||
|
sha256 = "139sr7jy5hb8h5zmw5mw01r0dy7yvbbyaxzj62m1a589n8w6a964";
|
||||||
|
name = "ede-php-autoload-drupal";
|
||||||
|
};
|
||||||
|
packageRequires = [ ede-php-autoload f s ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/ede-php-autoload-drupal";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
edit-indirect = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
edit-indirect = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "edit-indirect";
|
pname = "edit-indirect";
|
||||||
@ -7471,12 +7534,12 @@
|
|||||||
editorconfig = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
editorconfig = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "editorconfig";
|
pname = "editorconfig";
|
||||||
version = "0.7.8";
|
version = "0.7.9";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "editorconfig";
|
owner = "editorconfig";
|
||||||
repo = "editorconfig-emacs";
|
repo = "editorconfig-emacs";
|
||||||
rev = "442f23637ec50274c5e47c20827c946f51cfb8fb";
|
rev = "b86a4b3a696328faaa37a808abeed54561d19385";
|
||||||
sha256 = "1cwd2b72wm5rdbydv12qb64jz0a383j13vbzpy20z091ixkpmrj7";
|
sha256 = "0ak5rw3y9cqggyclf9qddqrg9kzl50r5ynk9f99xjmsn2mpw6dwj";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
|
||||||
@ -7763,12 +7826,12 @@
|
|||||||
el-patch = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
el-patch = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "el-patch";
|
pname = "el-patch";
|
||||||
version = "1.1";
|
version = "1.1.1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "raxod502";
|
owner = "raxod502";
|
||||||
repo = "el-patch";
|
repo = "el-patch";
|
||||||
rev = "5fe9ff42e2651013ae8ff6bb8a1691d3f7b7225c";
|
rev = "0cbcbc0ddf2f65ce02a4b0b027990d7131828a9b";
|
||||||
sha256 = "1d6n1w049wziphkx9vc2ijg70qj8zflwmn4xgzf3k09hzbgk4n46";
|
sha256 = "1nzzjb5q58f5p0jpa3rg9mmnkmnlbs19ws993sn5fcb1161hhg7r";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/2f4f57e0edbae35597aa4a7744d22d2f971d5de5/recipes/el-patch";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/2f4f57e0edbae35597aa4a7744d22d2f971d5de5/recipes/el-patch";
|
||||||
@ -8944,8 +9007,8 @@
|
|||||||
version = "0.1";
|
version = "0.1";
|
||||||
src = fetchhg {
|
src = fetchhg {
|
||||||
url = "https://bitbucket.com/seanfarley/erc-hipchatify";
|
url = "https://bitbucket.com/seanfarley/erc-hipchatify";
|
||||||
rev = "dbb74dd91c5a";
|
rev = "2b93fb7103f5";
|
||||||
sha256 = "0m72jwgp9zqm1aphg7xm3pzj2xvavqfpdx66lny8pvfv8lph93lj";
|
sha256 = "1z2vqy8wg5fhv0vfai0zla8swvld3j4378q72knnkyzjqrbn4s5p";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/b60e01e7064ce486fdac3d1b39fd4a1296b0dac5/recipes/erc-hipchatify";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/b60e01e7064ce486fdac3d1b39fd4a1296b0dac5/recipes/erc-hipchatify";
|
||||||
@ -10532,6 +10595,27 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
faust-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "faust-mode";
|
||||||
|
version = "0.1";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "magnetophon";
|
||||||
|
repo = "emacs-faust-mode";
|
||||||
|
rev = "41379dd52a8be01cdfac06996ea1593877fdaf58";
|
||||||
|
sha256 = "0q624nm9wfyg95wybi542bx8pdpqk9vibyb6b9fin4mw102nah9j";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/31f4177ce35313e0f40e9ef0e5a1043ecd181573/recipes/faust-mode";
|
||||||
|
sha256 = "1lfn4q1wcc3vzazv2yzcnpvnmq6bqcczq8lpkz7w8yj8i5kpjvsc";
|
||||||
|
name = "faust-mode";
|
||||||
|
};
|
||||||
|
packageRequires = [];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/faust-mode";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
fcitx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
fcitx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "fcitx";
|
pname = "fcitx";
|
||||||
@ -12138,12 +12222,12 @@
|
|||||||
forecast = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
forecast = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "forecast";
|
pname = "forecast";
|
||||||
version = "0.6.1";
|
version = "0.6.2";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cadadr";
|
owner = "cadadr";
|
||||||
repo = "forecast.el";
|
repo = "forecast.el";
|
||||||
rev = "1bae400e5154d7494fd989b1be47450565810e23";
|
rev = "1eb60db1760572e3b1b87f6d672e3aa0812d6d94";
|
||||||
sha256 = "0kcyn2m122wbbsp7mwji5acsrdfdkfpf427zj6dn88rfx90q82w2";
|
sha256 = "1imrn4wc744fdcm1pkfjk8gmilzcrjzawbcg6mhdkzsz5cnb7klb";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/e6ff6a4ee29b96bccb2e4bc0644f2bd2e51971ee/recipes/forecast";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/e6ff6a4ee29b96bccb2e4bc0644f2bd2e51971ee/recipes/forecast";
|
||||||
@ -13929,12 +14013,12 @@
|
|||||||
grab-mac-link = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
grab-mac-link = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "grab-mac-link";
|
pname = "grab-mac-link";
|
||||||
version = "0.1";
|
version = "0.2";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xuchunyang";
|
owner = "xuchunyang";
|
||||||
repo = "grab-mac-link.el";
|
repo = "grab-mac-link.el";
|
||||||
rev = "e5a720d6aa173939c35cab836a31651b184c11e6";
|
rev = "8bf05a69758fd10a4303c5c458cd91a49ab8b1b2";
|
||||||
sha256 = "0pas60sib23vv1gkprp10jzksgchl5caqj565akg358a0iay7ax4";
|
sha256 = "12x47k3mm5hvhgn7fmfi7bqfa3naz8w1sx6fl3rmnbzvldb89i1k";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/e4cc8a72a9f161f024ed9415ad281dbea5f07a18/recipes/grab-mac-link";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/e4cc8a72a9f161f024ed9415ad281dbea5f07a18/recipes/grab-mac-link";
|
||||||
@ -14421,12 +14505,12 @@
|
|||||||
guix = callPackage ({ bui, dash, emacs, fetchFromGitHub, fetchurl, geiser, lib, magit-popup, melpaBuild }:
|
guix = callPackage ({ bui, dash, emacs, fetchFromGitHub, fetchurl, geiser, lib, magit-popup, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "guix";
|
pname = "guix";
|
||||||
version = "0.2.2";
|
version = "0.3";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "alezost";
|
owner = "alezost";
|
||||||
repo = "guix.el";
|
repo = "guix.el";
|
||||||
rev = "b832ff6c417b83652b7aa6d9ecfa75803fabe23c";
|
rev = "9cc6dba6ac9ede2855a1a95a22bc7353949f4362";
|
||||||
sha256 = "153fr29lvhfkfmfhpinaffc2dpll2r3dlsk1hpxkw4j2cac5visl";
|
sha256 = "0yyq2z3vsgib9r8paaj7ls4f8rwxmnhi5jsydzdmwqw1hrpkclv9";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/b3d8c73e8a946b8265487a0825d615d80aa3337d/recipes/guix";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/b3d8c73e8a946b8265487a0825d615d80aa3337d/recipes/guix";
|
||||||
@ -17530,14 +17614,14 @@
|
|||||||
pname = "import-js";
|
pname = "import-js";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "galooshi";
|
owner = "Galooshi";
|
||||||
repo = "emacs-import-js";
|
repo = "emacs-import-js";
|
||||||
rev = "15d395126f57408d770a72db2e5f43271f90fa52";
|
rev = "15d395126f57408d770a72db2e5f43271f90fa52";
|
||||||
sha256 = "1ipbfacjx9vqqhvsf9sgfci8vqx0plks510w1gsjj0xwrpqn1f6l";
|
sha256 = "1ipbfacjx9vqqhvsf9sgfci8vqx0plks510w1gsjj0xwrpqn1f6l";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/048344edd471a473c9e32945b021b3f26f1666e0/recipes/import-js";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f26b8281f9bd05e3c8f2ef21838275711e622c9/recipes/import-js";
|
||||||
sha256 = "0qzr4vfv3whdly73k7x621dwznca7nlhd3gpppr2w2sg12jym5ha";
|
sha256 = "00b2qv1y8879cf8ayplmwqd36w7sppx57myi2wjhy9i2rnvdbmgn";
|
||||||
name = "import-js";
|
name = "import-js";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs grizzl ];
|
packageRequires = [ emacs grizzl ];
|
||||||
@ -18239,12 +18323,12 @@
|
|||||||
jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
|
jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "jade";
|
pname = "jade";
|
||||||
version = "0.26";
|
version = "0.28";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "NicolasPetton";
|
owner = "NicolasPetton";
|
||||||
repo = "jade";
|
repo = "jade";
|
||||||
rev = "fc0c467db0549cfa3d96ff6e0f56d0c84c493ba6";
|
rev = "83ad172b96bb011bb705add136a7571b08f6c4c2";
|
||||||
sha256 = "17iq0dn862xaak898lc7fmfbzxl9pyycwlmm5wn9kbbq8p6y7nrd";
|
sha256 = "16l17sldq68492xa2nbkr956hcpncalmjr1spbf1avi9z910d17l";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
|
||||||
@ -19842,12 +19926,12 @@
|
|||||||
logview = callPackage ({ datetime, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
logview = callPackage ({ datetime, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "logview";
|
pname = "logview";
|
||||||
version = "0.5.4";
|
version = "0.7";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "doublep";
|
owner = "doublep";
|
||||||
repo = "logview";
|
repo = "logview";
|
||||||
rev = "c22ac44d14de8aaad532e47ea60c21c24d661a50";
|
rev = "a62d03d9437949154633ffec7b9ac61ae27fc5d3";
|
||||||
sha256 = "02842gbxlq6crvd3817aqvj5irshls5km675vmhk0qd4cqg38abv";
|
sha256 = "0i51hnk3ara85izfbjhyf69c0s8cn2mi641w48h71kwns6ysnpa7";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/1df3c11ed7738f32e6ae457647e62847701c8b19/recipes/logview";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/1df3c11ed7738f32e6ae457647e62847701c8b19/recipes/logview";
|
||||||
@ -20612,12 +20696,12 @@
|
|||||||
math-symbol-lists = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
math-symbol-lists = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "math-symbol-lists";
|
pname = "math-symbol-lists";
|
||||||
version = "1.1";
|
version = "1.2";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vspinu";
|
owner = "vspinu";
|
||||||
repo = "math-symbol-lists";
|
repo = "math-symbol-lists";
|
||||||
rev = "d11f74fef06d93637e28f32e16edfb5b0ccd064d";
|
rev = "328f792599e4e298d164e3c6331a2426d82ebf64";
|
||||||
sha256 = "127q9xp015j28gjcna988dnrkadznn0xw8sdfvi943nhhqy4yvri";
|
sha256 = "1kj9r2mvmvnj6m2bwhbj8fspqiq8fdrhkaj0ir43f7qmd4imblsj";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/fadff01600d57f5b9ea9c0c47ed109e058114998/recipes/math-symbol-lists";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/fadff01600d57f5b9ea9c0c47ed109e058114998/recipes/math-symbol-lists";
|
||||||
@ -20759,12 +20843,12 @@
|
|||||||
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
|
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "meghanada";
|
pname = "meghanada";
|
||||||
version = "0.6.2";
|
version = "0.6.5";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mopemope";
|
owner = "mopemope";
|
||||||
repo = "meghanada-emacs";
|
repo = "meghanada-emacs";
|
||||||
rev = "bcbd1701745c2dc0b161fdf428f3db3887dfa48a";
|
rev = "d2abacb50a95a6eab0afadf829ab7a6ef15d67f8";
|
||||||
sha256 = "1zs9b8ijwj7b61m3az4k5ch89siz4hy74adz9k4amaab9s6chzcf";
|
sha256 = "0j1wx7x6v7b4x2ibhhcs9gc994d5a5ynlxjh9v0xi6hfxmpqinna";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
|
||||||
@ -20826,8 +20910,8 @@
|
|||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "the-lambda-church";
|
owner = "the-lambda-church";
|
||||||
repo = "merlin";
|
repo = "merlin";
|
||||||
rev = "69b1ec176603cfab6b60941c2dc8d75d64fac019";
|
rev = "afc398a9e6787b9a8ece385f23bd94ae0ef71805";
|
||||||
sha256 = "150iyy75wqwva096c8g1w2sc97nfdgbry6kpz4ngz6l7ij3vivpc";
|
sha256 = "0899yjw3zm8c0xrv1nk3vcn4rzng68kw5dlns4w6pmzv0pc3cq7q";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/b1b9bfd3164e62758dc0a3362d85c6627ed7cbf8/recipes/merlin";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/b1b9bfd3164e62758dc0a3362d85c6627ed7cbf8/recipes/merlin";
|
||||||
@ -22123,12 +22207,12 @@
|
|||||||
nix-buffer = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
nix-buffer = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "nix-buffer";
|
pname = "nix-buffer";
|
||||||
version = "1.2.3";
|
version = "2.1.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "shlevy";
|
owner = "shlevy";
|
||||||
repo = "nix-buffer";
|
repo = "nix-buffer";
|
||||||
rev = "2e2324c7f3a3ef27c9cb9cc3945cd82bec6b7755";
|
rev = "a4b403eab4a94f8416ef9339d67fdb6f7db8a821";
|
||||||
sha256 = "18ys3ddla3z733r4jf2nnfkllclrq496i08pfiyvkj6l3jnghzx0";
|
sha256 = "1a5v2lk2rzx0nzsmmln80757di1blnhsvldyhybablds3qfjdinw";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/nix-buffer";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/nix-buffer";
|
||||||
@ -22144,12 +22228,12 @@
|
|||||||
nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "nix-mode";
|
pname = "nix-mode";
|
||||||
version = "1.11.6";
|
version = "1.11.7";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "NixOS";
|
owner = "NixOS";
|
||||||
repo = "nix";
|
repo = "nix";
|
||||||
rev = "1fa2c86db50af806916d72e76f10bef39dd65e7d";
|
rev = "13fe83dc8e28a32bdd454d04908fe1514ec50d51";
|
||||||
sha256 = "1l4xfv38famawrxs6lg9k7gxghgmlgbpp2dbchnqln21d32b6a8h";
|
sha256 = "1mddzphb0xbsa5ma83h3hmama77fvxxhwp5qbcrnwpihz1g1l5dv";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
|
||||||
@ -22186,12 +22270,12 @@
|
|||||||
no-littering = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
no-littering = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "no-littering";
|
pname = "no-littering";
|
||||||
version = "0.5.4";
|
version = "0.5.5";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tarsius";
|
owner = "tarsius";
|
||||||
repo = "no-littering";
|
repo = "no-littering";
|
||||||
rev = "87fffa1973376bd1837fcf84277cd16db9c96957";
|
rev = "63bf66630f48403f536f96f8a0d5b5fab46eac9b";
|
||||||
sha256 = "1nfllm98d0893wk49fkijc071pg3v3qmpy4apyppj88k6m58y573";
|
sha256 = "0qi706xafi05rqpdz87sayqb728f5qisln2i3yicymr0wy93x76i";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/cf5d2152c91b7c5c38181b551db3287981657ce3/recipes/no-littering";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/cf5d2152c91b7c5c38181b551db3287981657ce3/recipes/no-littering";
|
||||||
@ -22267,11 +22351,11 @@
|
|||||||
}) {};
|
}) {};
|
||||||
notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
|
notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
|
||||||
pname = "notmuch";
|
pname = "notmuch";
|
||||||
version = "0.23.5";
|
version = "0.23.7";
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "git://git.notmuchmail.org/git/notmuch";
|
url = "git://git.notmuchmail.org/git/notmuch";
|
||||||
rev = "cff1e0673a7ca91d9b9907072c501a8bdcf0e3f8";
|
rev = "770d00a8955b2ad8be9daf2923e31221c4847043";
|
||||||
sha256 = "1vxxksq4w6gl3wnh77jcpmjyph0x9r3ibqp9dvgmzxlwig495vfk";
|
sha256 = "1919kj6k8avkgji6r9ngd2a2qj8xpnjiwjx4brcvwrgkbryffq21";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/b19f21ed7485036e799ccd88edbf7896a379d759/recipes/notmuch";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/b19f21ed7485036e799ccd88edbf7896a379d759/recipes/notmuch";
|
||||||
@ -23262,12 +23346,12 @@
|
|||||||
org-jira = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
|
org-jira = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "org-jira";
|
pname = "org-jira";
|
||||||
version = "2.6.0";
|
version = "2.6.3";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ahungry";
|
owner = "ahungry";
|
||||||
repo = "org-jira";
|
repo = "org-jira";
|
||||||
rev = "0ff62665231df2be5d5bc84c4748c272664eeff3";
|
rev = "1e4def3c7b9bbcf9f1b2c6d6582de60c4cdf50da";
|
||||||
sha256 = "0qn203bw0v7g8kmpkqp9vwh7m8cjjhklvwbhgmr8szaz1i1m9d0i";
|
sha256 = "06vpag5gd72ckm6vnyk2gv612ds3sml117da40xz3m794779brvr";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/730a585e5c9216a2428a134c09abcc20bc7c631d/recipes/org-jira";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/730a585e5c9216a2428a134c09abcc20bc7c631d/recipes/org-jira";
|
||||||
@ -23687,6 +23771,27 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
org-table-sticky-header = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "org-table-sticky-header";
|
||||||
|
version = "0.1.0";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "cute-jumper";
|
||||||
|
repo = "org-table-sticky-header";
|
||||||
|
rev = "1fca19fbccbb21159086970b82af56a81f78e247";
|
||||||
|
sha256 = "1swhsspa5yz68hl2449l9hk1d6r9c32z19z4mrdxw4nimdxhxmqp";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/5dd0e18bf4c3f3263eff8aff6d7c743a554243b5/recipes/org-table-sticky-header";
|
||||||
|
sha256 = "1rk41279rcsdma39zpr1ka5p47gh1d0969wahd0jbm5xlmx5gz2m";
|
||||||
|
name = "org-table-sticky-header";
|
||||||
|
};
|
||||||
|
packageRequires = [ org ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/org-table-sticky-header";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
org-tfl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
|
org-tfl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "org-tfl";
|
pname = "org-tfl";
|
||||||
@ -23834,29 +23939,22 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
org-trello = callPackage ({ dash, dash-functional, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred, s }:
|
org-trello = callPackage ({ dash, dash-functional, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred, s }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "org-trello";
|
pname = "org-trello";
|
||||||
version = "0.7.9";
|
version = "0.8.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "org-trello";
|
owner = "org-trello";
|
||||||
repo = "org-trello";
|
repo = "org-trello";
|
||||||
rev = "dfb98150207b13c7771d0c0b8209e0503cd99cd6";
|
rev = "32dd866e830836a72a3b96b96e0d00d044d0eaf7";
|
||||||
sha256 = "1d2bi29m8kxhp46slg904frgmlc6ajqagxjrhxlbdmlxrp18s44g";
|
sha256 = "0m5hyhb6211hdmyp1bq6f3fklfgw3957knd96bfdafj727vdnlzm";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/188ed8dc1ce2704838f7a2883c41243598150a46/recipes/org-trello";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/188ed8dc1ce2704838f7a2883c41243598150a46/recipes/org-trello";
|
||||||
sha256 = "14lq8nn1x6qb3jx518zaaz5582m4npd593w056igqhahkfm0qp8i";
|
sha256 = "14lq8nn1x6qb3jx518zaaz5582m4npd593w056igqhahkfm0qp8i";
|
||||||
name = "org-trello";
|
name = "org-trello";
|
||||||
};
|
};
|
||||||
packageRequires = [
|
packageRequires = [ dash dash-functional deferred request-deferred s ];
|
||||||
dash
|
|
||||||
dash-functional
|
|
||||||
deferred
|
|
||||||
emacs
|
|
||||||
request-deferred
|
|
||||||
s
|
|
||||||
];
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://melpa.org/#/org-trello";
|
homepage = "https://melpa.org/#/org-trello";
|
||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
@ -24408,22 +24506,22 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
package-utils = callPackage ({ async, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
package-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "package-utils";
|
pname = "package-utils";
|
||||||
version = "0.4.2";
|
version = "0.5.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Silex";
|
owner = "Silex";
|
||||||
repo = "package-utils";
|
repo = "package-utils";
|
||||||
rev = "e37d38b3c94ac39443f0e449f4112b654b6a8fd1";
|
rev = "e00df8a85fb3d0cfe9dde5a683d81e1a89570e29";
|
||||||
sha256 = "1spdffw1pi4sp70w46v1njmzgjldcn9cir74imr23fw4n00hb4fa";
|
sha256 = "14zcg9rc2nif8kv8pfmv9arbq0i8glviyvxgxr0lfiif2n4cfg9s";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/a1bb884a0299408daa716eba42cb39f79622766c/recipes/package-utils";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/a1bb884a0299408daa716eba42cb39f79622766c/recipes/package-utils";
|
||||||
sha256 = "02hgh7wg68ysfhw5hckrpshzv4vm1vnm395d34x6vpgl4ccx7v9r";
|
sha256 = "02hgh7wg68ysfhw5hckrpshzv4vm1vnm395d34x6vpgl4ccx7v9r";
|
||||||
name = "package-utils";
|
name = "package-utils";
|
||||||
};
|
};
|
||||||
packageRequires = [ async ];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://melpa.org/#/package-utils";
|
homepage = "https://melpa.org/#/package-utils";
|
||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
@ -24805,21 +24903,21 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
password-store = callPackage ({ dash, f, fetchgit, fetchurl, lib, melpaBuild, s }:
|
password-store = callPackage ({ f, fetchgit, fetchurl, lib, melpaBuild, s }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "password-store";
|
pname = "password-store";
|
||||||
version = "1.6.5";
|
version = "1.7";
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "http://git.zx2c4.com/password-store";
|
url = "http://git.zx2c4.com/password-store";
|
||||||
rev = "1aac79d9617431bbaf218f9a9d270929762d2816";
|
rev = "20081b546f371dcaee9ea2769f46e513bb39c275";
|
||||||
sha256 = "0zlhiqhx19dpmxvcczhif5c8acj911p61plsp0gdmamkpbxmkbjv";
|
sha256 = "1d650s6nid8aidq0ypc7jb6sdbxb6255qr5sb1hvc5gx1ycyl6vs";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/e204fb4d672220ee1a4a49975fd3999916e60f8c/recipes/password-store";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/e204fb4d672220ee1a4a49975fd3999916e60f8c/recipes/password-store";
|
||||||
sha256 = "1jh24737l4hccr1k0b9fnq45ag2dsk84fnfs86hcgsadl94d6kss";
|
sha256 = "1jh24737l4hccr1k0b9fnq45ag2dsk84fnfs86hcgsadl94d6kss";
|
||||||
name = "password-store";
|
name = "password-store";
|
||||||
};
|
};
|
||||||
packageRequires = [ dash f s ];
|
packageRequires = [ f s ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://melpa.org/#/password-store";
|
homepage = "https://melpa.org/#/password-store";
|
||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
@ -25935,6 +26033,27 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
prassee-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "prassee-theme";
|
||||||
|
version = "1.0";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "prassee";
|
||||||
|
repo = "prassee-emacs-theme";
|
||||||
|
rev = "9850c806d39acffdef8e91e1a31b54a7620cbae3";
|
||||||
|
sha256 = "1agghimrmh4kh71y51l6lzampjl15ac6jxrrhdviw95c3rxfll4x";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/15425b576045af1c508912e2091daf475b80b429/recipes/prassee-theme";
|
||||||
|
sha256 = "1j0817hxxri6mq9pplgwf5jp2dagk6hay7g1a1lgz4qgkf5jnshs";
|
||||||
|
name = "prassee-theme";
|
||||||
|
};
|
||||||
|
packageRequires = [];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/prassee-theme";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
pretty-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
pretty-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "pretty-mode";
|
pname = "pretty-mode";
|
||||||
@ -26690,6 +26809,27 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
python-mode = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }:
|
||||||
|
melpaBuild {
|
||||||
|
pname = "python-mode";
|
||||||
|
version = "6.2.3";
|
||||||
|
src = fetchFromGitLab {
|
||||||
|
owner = "python-mode-devs";
|
||||||
|
repo = "python-mode";
|
||||||
|
rev = "a0a534639bc6142c2c2f44bd7ca5878ad5f79518";
|
||||||
|
sha256 = "0sj2hfjwpcdg9djsgl3y5aa3gnvl4s87477x6a9d14m11db3p7ml";
|
||||||
|
};
|
||||||
|
recipeFile = fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/82861e1ab114451af5e1106d53195afd3605448a/recipes/python-mode";
|
||||||
|
sha256 = "1m7c6c97xpr5mrbyzhcl2cy7ykdz5yjj90mrakd4lknnsbcq205k";
|
||||||
|
name = "python-mode";
|
||||||
|
};
|
||||||
|
packageRequires = [];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://melpa.org/#/python-mode";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
python-x = callPackage ({ fetchFromGitHub, fetchurl, folding, lib, melpaBuild, python ? null }:
|
python-x = callPackage ({ fetchFromGitHub, fetchurl, folding, lib, melpaBuild, python ? null }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "python-x";
|
pname = "python-x";
|
||||||
@ -26735,12 +26875,12 @@
|
|||||||
pyvenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
pyvenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "pyvenv";
|
pname = "pyvenv";
|
||||||
version = "1.9";
|
version = "1.10";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jorgenschaefer";
|
owner = "jorgenschaefer";
|
||||||
repo = "pyvenv";
|
repo = "pyvenv";
|
||||||
rev = "5c48de2419ddf10c00e38f5940ed97a84c43f1ce";
|
rev = "91c47b8d2608ccbcac2eba91f0e36b422101ce55";
|
||||||
sha256 = "0jidmc608amd0chs4598zkj0nvyll0al093121hkczsbpgbllq9z";
|
sha256 = "09c0f7ln1in8h03idbzggvmqkxj6i9jdjbmg1nnyarhffmgbcvnh";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/e37236b89b9705ba7a9d134b1fb2c3c003953a9b/recipes/pyvenv";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/e37236b89b9705ba7a9d134b1fb2c3c003953a9b/recipes/pyvenv";
|
||||||
@ -28602,12 +28742,12 @@
|
|||||||
sexy-monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
sexy-monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "sexy-monochrome-theme";
|
pname = "sexy-monochrome-theme";
|
||||||
version = "1.5.2";
|
version = "2.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nuncostans";
|
owner = "nuncostans";
|
||||||
repo = "sexy-monochrome-theme";
|
repo = "sexy-monochrome-theme";
|
||||||
rev = "dd582a45a4e13891935ab68f030d8c2d755fa6a5";
|
rev = "436206eef592ca22e4c3e0cd3bd87a1fba4083a1";
|
||||||
sha256 = "01jv7raxjyd37lipl05kl1892lz28ig292icik8l30y0p5gp8qgy";
|
sha256 = "0aaicpiihrd5ny2g68cpkasysyx5wj28gs727qwdqw3ljpc0qlz9";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/9a09ffb7d271773f6cfa7c7eeaba45a717a5bdca/recipes/sexy-monochrome-theme";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/9a09ffb7d271773f6cfa7c7eeaba45a717a5bdca/recipes/sexy-monochrome-theme";
|
||||||
@ -29883,12 +30023,12 @@
|
|||||||
speed-type = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
speed-type = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "speed-type";
|
pname = "speed-type";
|
||||||
version = "1.0";
|
version = "1.1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "parkouss";
|
owner = "parkouss";
|
||||||
repo = "speed-type";
|
repo = "speed-type";
|
||||||
rev = "d9d98b9744e21d5e12a695096efcde288bdb5c18";
|
rev = "5d691f57743304db63b6afdc5bd79dabd282d390";
|
||||||
sha256 = "043ydcik23ykphbh89haagxbdn11s1b44wkziwibnb7d3r9hd8p7";
|
sha256 = "08qp2b80rh9k8h5vv141lfsg73rqqikhh7ygal789rr278ai1rjf";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/d6c33b5bd15875baea0fd2f24ee8ec9414a6f7aa/recipes/speed-type";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/d6c33b5bd15875baea0fd2f24ee8ec9414a6f7aa/recipes/speed-type";
|
||||||
@ -30615,12 +30755,12 @@
|
|||||||
swift-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
swift-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "swift-mode";
|
pname = "swift-mode";
|
||||||
version = "2.2.3";
|
version = "2.2.4";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "chrisbarrett";
|
owner = "chrisbarrett";
|
||||||
repo = "swift-mode";
|
repo = "swift-mode";
|
||||||
rev = "75cbae223fbf84d19e14a7f7734ded4f46078654";
|
rev = "e91e924c225b7bfb7aa6e4a84b5d379c6268014a";
|
||||||
sha256 = "1ilawg15l6j3w2mlybz01h1dk9mym37wq4illz1llc3q3v9n7nny";
|
sha256 = "0nfh5a3lnrj9z1qfgdn28mk5f9cn5fzpdjvpcv44kab3dff2irnl";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/19cb133191cd6f9623e99e958d360113595e756a/recipes/swift-mode";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/19cb133191cd6f9623e99e958d360113595e756a/recipes/swift-mode";
|
||||||
@ -31621,12 +31761,12 @@
|
|||||||
tracking = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
tracking = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "tracking";
|
pname = "tracking";
|
||||||
version = "2.3";
|
version = "2.4";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jorgenschaefer";
|
owner = "jorgenschaefer";
|
||||||
repo = "circe";
|
repo = "circe";
|
||||||
rev = "9a4f3c9a554f99de0eb9e5f2b3e545b3e6390918";
|
rev = "87f2d8604e41c6caf68cff3fcf61b1f4d4e8a961";
|
||||||
sha256 = "008fz7829mvjlid93hvs5xwwvigh5lnq2fxf2w9ghnw9lygkv5bq";
|
sha256 = "19mjzws9hiqhaa8v0wxa369m3qzam2axvhcqcrggdjjsr7hyhvwr";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/a2b295656d53fddc76cacc86b239e5648e49e3a4/recipes/tracking";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/a2b295656d53fddc76cacc86b239e5648e49e3a4/recipes/tracking";
|
||||||
@ -32551,12 +32691,12 @@
|
|||||||
visual-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
visual-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "visual-regexp";
|
pname = "visual-regexp";
|
||||||
version = "1.0.0";
|
version = "1.1.1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "benma";
|
owner = "benma";
|
||||||
repo = "visual-regexp.el";
|
repo = "visual-regexp.el";
|
||||||
rev = "2cf4dc5a2dff0736eb2e2da95997d7274bbb5766";
|
rev = "b3096c2d391ff4e28a2a4e8cd82efbf11071ea85";
|
||||||
sha256 = "0zz83l97xkna2yqiiywxyhj2zwil2a0xqzdsdxw0ai951jql1j5r";
|
sha256 = "12zpmzwyp85dzsjpxd3279kpfi9yz3jwc1k9fnb3xv3pjiil5svg";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/visual-regexp";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/visual-regexp";
|
||||||
@ -32572,12 +32712,12 @@
|
|||||||
visual-regexp-steroids = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, visual-regexp }:
|
visual-regexp-steroids = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, visual-regexp }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "visual-regexp-steroids";
|
pname = "visual-regexp-steroids";
|
||||||
version = "1.0.0";
|
version = "1.1.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "benma";
|
owner = "benma";
|
||||||
repo = "visual-regexp-steroids.el";
|
repo = "visual-regexp-steroids.el";
|
||||||
rev = "6fe4e504ae7a532d67aead6089d68bb2406e4c25";
|
rev = "a6420b25ec0fbba43bf57875827092e1196d8a9e";
|
||||||
sha256 = "0bc44z8y1jmw7jlz785bisy36v08jichj53nwhmp2wjyv40xy321";
|
sha256 = "1isqa4ck6pm4ykcrkr0g1qj8664jkpcsrq0f8dlb0sksns2dqkwj";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/7f105ebce741956b7becc86e4bdfcafecf59af74/recipes/visual-regexp-steroids";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/7f105ebce741956b7becc86e4bdfcafecf59af74/recipes/visual-regexp-steroids";
|
||||||
@ -32824,12 +32964,12 @@
|
|||||||
web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "web-mode";
|
pname = "web-mode";
|
||||||
version = "14";
|
version = "14.1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fxbois";
|
owner = "fxbois";
|
||||||
repo = "web-mode";
|
repo = "web-mode";
|
||||||
rev = "9bd7a7ebcbe67ae8f14d585d04b93569fa496ec7";
|
rev = "44de4e0198051b52110d50d860db26ed770219f3";
|
||||||
sha256 = "1cs9ldj2qckyynwxzvbd5fmniis6mhprdz1wvvvpjs900bbc843s";
|
sha256 = "0pbim6aw0w9z5bb0hl98bda1a19pjmfki6jr1mxcfi5yismk2863";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f0565555eaa356141422c5175d6cca4e9eb5c00/recipes/web-mode";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f0565555eaa356141422c5175d6cca4e9eb5c00/recipes/web-mode";
|
||||||
@ -33516,12 +33656,12 @@
|
|||||||
writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }:
|
writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "writeroom-mode";
|
pname = "writeroom-mode";
|
||||||
version = "3.5";
|
version = "3.6.1";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "joostkremers";
|
owner = "joostkremers";
|
||||||
repo = "writeroom-mode";
|
repo = "writeroom-mode";
|
||||||
rev = "2e15db8e26a05618da7a1f97e19ff68f7359e8f6";
|
rev = "f853350da848d0814f822587ae310e52d895f523";
|
||||||
sha256 = "1695vr25jr6m6fqjxyjns8vcbfixgjpkpqj1lk9k75k8n38x4ibw";
|
sha256 = "1al4ch96p0c8qf51pqv62nl3cwz05w8s2cgkxl01ff3l9y7qjsvz";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
|
||||||
@ -33980,8 +34120,8 @@
|
|||||||
version = "1.78";
|
version = "1.78";
|
||||||
src = fetchhg {
|
src = fetchhg {
|
||||||
url = "https://www.yatex.org/hgrepos/yatex/";
|
url = "https://www.yatex.org/hgrepos/yatex/";
|
||||||
rev = "8871fe9f563b";
|
rev = "bf2497be3ec5";
|
||||||
sha256 = "0bfhf0fhx8znq7xsqwms3n178qpxds93wcznj26k3ypqgwkkcx5x";
|
sha256 = "00nx60qvimayxn9ijch9hi35m7dc9drhakb43jnhbasfcxcz4ncs";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/yatex";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/yatex";
|
||||||
@ -34112,12 +34252,12 @@
|
|||||||
youdao-dictionary = callPackage ({ chinese-word-at-point, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names, popup }:
|
youdao-dictionary = callPackage ({ chinese-word-at-point, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names, popup }:
|
||||||
melpaBuild {
|
melpaBuild {
|
||||||
pname = "youdao-dictionary";
|
pname = "youdao-dictionary";
|
||||||
version = "0.3";
|
version = "0.4";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xuchunyang";
|
owner = "xuchunyang";
|
||||||
repo = "youdao-dictionary.el";
|
repo = "youdao-dictionary.el";
|
||||||
rev = "5b4f716ca41fa0cdb18a4949ac5cdcd470182c57";
|
rev = "a6e44e4fb93cc1b9f1067f10cf854b0bfc3fe732";
|
||||||
sha256 = "0016qff7hdnd0xkyhxakfzzscwlwkpzppvc4wxfw0iacpjkz1fnr";
|
sha256 = "1m4zri7kiw70062w2sp4fdqmmx2vmjisamjwmjdg6669dzvnpawq";
|
||||||
};
|
};
|
||||||
recipeFile = fetchurl {
|
recipeFile = fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/milkypostman/melpa/712bdf83f71c2105754f9b549a889ffc5b7ba565/recipes/youdao-dictionary";
|
url = "https://raw.githubusercontent.com/milkypostman/melpa/712bdf83f71c2105754f9b549a889ffc5b7ba565/recipes/youdao-dictionary";
|
||||||
@ -34340,4 +34480,4 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
}
|
}
|
||||||
|
@ -2,24 +2,24 @@
|
|||||||
makeWrapper, libXScrnSaver }:
|
makeWrapper, libXScrnSaver }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.9.1";
|
version = "1.10.0";
|
||||||
rev = "f9d0c687ff2ea7aabd85fb9a43129117c0ecf519";
|
rev = "49129d126e2c3c5592cfc8a509d872067b69d262";
|
||||||
channel = "stable";
|
channel = "stable";
|
||||||
|
|
||||||
# The revision can be obtained with the following command (see https://github.com/NixOS/nixpkgs/issues/22465):
|
# The revision can be obtained with the following command (see https://github.com/NixOS/nixpkgs/issues/22465):
|
||||||
# curl -w "%{url_effective}\n" -I -L -s -S https://vscode-update.azurewebsites.net/latest/linux-x64/stable -o /dev/null
|
# curl -w "%{url_effective}\n" -I -L -s -S https://vscode-update.azurewebsites.net/latest/linux-x64/stable -o /dev/null
|
||||||
|
|
||||||
sha256 = if stdenv.system == "i686-linux" then "03lv792rkb1hgn1knd8kpic7q07cd194cr4fw1bimnjblrvyy586"
|
sha256 = if stdenv.system == "i686-linux" then "14ip00ysnn6daw7ws3vgnhib18pi7r1z1szfr7s996awbq12ir3i"
|
||||||
else if stdenv.system == "x86_64-linux" then "1vrcb4y2y83bhxx9121afwbzm8yddfin4zy3nyxfi805pjmszwjm"
|
else if stdenv.system == "x86_64-linux" then "1krrshsx2pjkr4pc1d6zad664f5khdbhwaq8lpx1aagxxd921mx6"
|
||||||
else if stdenv.system == "x86_64-darwin" then "0s92ing4m2qyqdkpmkhl2zj40hcdsr5x764sb6zprwwhfv4npymr"
|
else if stdenv.system == "x86_64-darwin" then "1y574b4wpkk06a36clajx57ydj7a0scn2gms4070cqaf0afzy19f"
|
||||||
else throw "Unsupported system: ${stdenv.system}";
|
else throw "Unsupported system: ${stdenv.system}";
|
||||||
|
|
||||||
urlBase = "https://az764295.vo.msecnd.net/${channel}/${rev}/";
|
urlBase = "https://az764295.vo.msecnd.net/${channel}/${rev}/";
|
||||||
|
|
||||||
urlStr = if stdenv.system == "i686-linux" then
|
urlStr = if stdenv.system == "i686-linux" then
|
||||||
urlBase + "code-${channel}-code_${version}-1486596246_i386.tar.gz"
|
urlBase + "code-${channel}-code_${version}-1488384152_i386.tar.gz"
|
||||||
else if stdenv.system == "x86_64-linux" then
|
else if stdenv.system == "x86_64-linux" then
|
||||||
urlBase + "code-${channel}-code_${version}-1486597190_amd64.tar.gz"
|
urlBase + "code-${channel}-code_${version}-1488387854_amd64.tar.gz"
|
||||||
else if stdenv.system == "x86_64-darwin" then
|
else if stdenv.system == "x86_64-darwin" then
|
||||||
urlBase + "VSCode-darwin-${channel}.zip"
|
urlBase + "VSCode-darwin-${channel}.zip"
|
||||||
else throw "Unsupported system: ${stdenv.system}";
|
else throw "Unsupported system: ${stdenv.system}";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ stdenv, fetchurl, fetchpatch, bzip2, freetype, graphviz, ghostscript
|
{ stdenv, fetchurl, fetchpatch, bzip2, freetype, graphviz, ghostscript
|
||||||
, libjpeg, libpng, libtiff, libxml2, zlib, libtool, xz, libX11
|
, libjpeg, libpng, libtiff, libxml2, zlib, libtool, xz, libX11
|
||||||
, libwebp, quantumdepth ? 8 }:
|
, libwebp, quantumdepth ? 8, fixDarwinDylibNames }:
|
||||||
|
|
||||||
let version = "1.3.25"; in
|
let version = "1.3.25"; in
|
||||||
|
|
||||||
@ -53,7 +53,8 @@ stdenv.mkDerivation {
|
|||||||
buildInputs =
|
buildInputs =
|
||||||
[ bzip2 freetype ghostscript graphviz libjpeg libpng libtiff libX11 libxml2
|
[ bzip2 freetype ghostscript graphviz libjpeg libpng libtiff libX11 libxml2
|
||||||
zlib libtool libwebp
|
zlib libtool libwebp
|
||||||
];
|
]
|
||||||
|
++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
|
||||||
|
|
||||||
nativeBuildInputs = [ xz ];
|
nativeBuildInputs = [ xz ];
|
||||||
|
|
||||||
|
@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
|
|||||||
sed -i -e 's/install -s/install/' common.mak || die
|
sed -i -e 's/install -s/install/' common.mak || die
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = [ "-std=c++11" ]; # build with Qt 5.7
|
||||||
|
|
||||||
IPEPREFIX="$$out";
|
IPEPREFIX="$$out";
|
||||||
URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/";
|
URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/";
|
||||||
LUA_PACKAGE = "lua";
|
LUA_PACKAGE = "lua";
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
automoc4, bison, cmake, flex, libxslt, perl, pkgconfig, shared_mime_info,
|
automoc4, bison, cmake, flex, libxslt, perl, pkgconfig, shared_mime_info,
|
||||||
attica, attr, avahi, docbook_xml_dtd_42, docbook_xsl, giflib, ilmbase,
|
attica, attr, avahi, docbook_xml_dtd_42, docbook_xsl, giflib, ilmbase,
|
||||||
libdbusmenu_qt, libjpeg, libxml2, phonon, polkit_qt4, qca2, qt4,
|
libdbusmenu_qt, libjpeg, libxml2, phonon, polkit_qt4, qca2, qt4,
|
||||||
shared_desktop_ontologies, soprano, strigi, udev, xz, pcre
|
shared_desktop_ontologies, soprano, strigi, udev, xz, pcre, fetchpatch
|
||||||
}:
|
}:
|
||||||
|
|
||||||
kdeApp {
|
kdeApp {
|
||||||
@ -28,6 +28,11 @@ kdeApp {
|
|||||||
./0001-old-kde4-cmake-policies.patch
|
./0001-old-kde4-cmake-policies.patch
|
||||||
./0002-polkit-install-path.patch
|
./0002-polkit-install-path.patch
|
||||||
./0003-remove_xdg_impurities.patch
|
./0003-remove_xdg_impurities.patch
|
||||||
|
(fetchpatch {
|
||||||
|
name = "SanitizeURLsBeforePassingThemToFindProxyForURL.patch";
|
||||||
|
url = "https://cgit.kde.org/kdelibs.git/patch/?id=1804c2fde7bf4e432c6cf5bb8cce5701c7010559";
|
||||||
|
sha256 = "1y9951wgx35yf24i6gjz219fhspyqri1jvbw4fybd8nwwjb6ciz1";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
# cmake does not detect path to `ilmbase`
|
# cmake does not detect path to `ilmbase`
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
, ilmbase, libXi, libX11, libXext, libXrender
|
, ilmbase, libXi, libX11, libXext, libXrender
|
||||||
, libjpeg, libpng, libsamplerate, libsndfile
|
, libjpeg, libpng, libsamplerate, libsndfile
|
||||||
, libtiff, mesa, openal, opencolorio, openexr, openimageio, openjpeg_1, python
|
, libtiff, mesa, openal, opencolorio, openexr, openimageio, openjpeg_1, python
|
||||||
, zlib, fftw, opensubdiv, freetype, jemalloc
|
, zlib, fftw, opensubdiv, freetype, jemalloc, ocl-icd
|
||||||
, jackaudioSupport ? false, libjack2
|
, jackaudioSupport ? false, libjack2
|
||||||
, cudaSupport ? false, cudatoolkit
|
, cudaSupport ? false, cudatoolkit
|
||||||
, colladaSupport ? true, opencollada
|
, colladaSupport ? true, opencollada
|
||||||
@ -11,11 +11,11 @@
|
|||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "blender-2.78b";
|
name = "blender-2.78c";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.blender.org/source/${name}.tar.gz";
|
url = "http://download.blender.org/source/${name}.tar.gz";
|
||||||
sha256 = "0wgrqwznih6c19y2fpvrk3k6qsaxsy3g7xja87rb4hq7r7j8x22d";
|
sha256 = "0f6k3m9yd5yhn7fq9srgzwh2gachlxm03bdrvn2r7xq00grqzab4";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
@ -29,9 +29,10 @@ stdenv.mkDerivation rec {
|
|||||||
++ optional cudaSupport cudatoolkit
|
++ optional cudaSupport cudatoolkit
|
||||||
++ optional colladaSupport opencollada;
|
++ optional colladaSupport opencollada;
|
||||||
|
|
||||||
postUnpack =
|
postPatch =
|
||||||
''
|
''
|
||||||
substituteInPlace */doc/manpage/blender.1.py --replace /usr/bin/python ${python}/bin/python3
|
substituteInPlace doc/manpage/blender.1.py --replace /usr/bin/python ${python}/bin/python3
|
||||||
|
substituteInPlace extern/clew/src/clew.c --replace '"libOpenCL.so"' '"${ocl-icd}/lib/libOpenCL.so"'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cmakeFlags =
|
cmakeFlags =
|
||||||
@ -54,7 +55,12 @@ stdenv.mkDerivation rec {
|
|||||||
"-DWITH_PYTHON_INSTALL_NUMPY=OFF"
|
"-DWITH_PYTHON_INSTALL_NUMPY=OFF"
|
||||||
]
|
]
|
||||||
++ optional jackaudioSupport "-DWITH_JACK=ON"
|
++ optional jackaudioSupport "-DWITH_JACK=ON"
|
||||||
++ optional cudaSupport "-DWITH_CYCLES_CUDA_BINARIES=ON"
|
++ optionals cudaSupport
|
||||||
|
[ "-DWITH_CYCLES_CUDA_BINARIES=ON"
|
||||||
|
# Disable the sm_20 architecture to work around a segfault in
|
||||||
|
# ptxas, as suggested on #blendercoders.
|
||||||
|
"-DCYCLES_CUDA_BINARIES_ARCH=sm_21;sm_30;sm_35;sm_37;sm_50;sm_52;sm_60;sm_61"
|
||||||
|
]
|
||||||
++ optional colladaSupport "-DWITH_OPENCOLLADA=ON";
|
++ optional colladaSupport "-DWITH_OPENCOLLADA=ON";
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR -I${python}/include/${python.libPrefix}m";
|
NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR -I${python}/include/${python.libPrefix}m";
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
{ python3Packages, fetchurl, lib }:
|
{ python3Packages, fetchurl, lib }:
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
version = "2.1.27";
|
version = "2.1.28";
|
||||||
name = "cheat-${version}";
|
name = "cheat-${version}";
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [ docopt pygments ];
|
propagatedBuildInputs = with python3Packages; [ docopt pygments ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://pypi/c/cheat/${name}.tar.gz";
|
url = "mirror://pypi/c/cheat/${name}.tar.gz";
|
||||||
sha256 = "1mrrfwd4ivas0alfkhjryxxzf24a4ngk8c6n2zlfb8ziwf7czcqd";
|
sha256 = "1a5c5f3dx3dmmvv75q2w6v2xb1i6733c0f8knr6spapvlim5i0c5";
|
||||||
};
|
};
|
||||||
# no tests available
|
# no tests available
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
@ -1,73 +1,38 @@
|
|||||||
{ stdenv, python27Packages, curaengine, makeDesktopItem, fetchurl }:
|
{ stdenv, lib, fetchFromGitHub, cmake, python3, qtbase, makeQtWrapper, curaengine }:
|
||||||
let
|
|
||||||
py = python27Packages;
|
|
||||||
version = "15.04";
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "cura-${version}";
|
name = "cura-${version}";
|
||||||
|
version = "2.4.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "https://github.com/daid/Cura/archive/${version}.tar.gz";
|
owner = "Ultimaker";
|
||||||
sha256 = "0xbjvzhp8wzq9lnpmcg1fjf7j5h39bj5463sd5c8jzdjl96izizl";
|
repo = "Cura";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "04iglmjg9rzmlfrll6g7bcckkla327938xh8qmbdfrh215aivdlp";
|
||||||
};
|
};
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
buildInputs = [ qtbase ];
|
||||||
name = "Cura";
|
propagatedBuildInputs = with python3.pkgs; [ uranium zeroconf pyserial ];
|
||||||
exec = "cura";
|
nativeBuildInputs = [ cmake python3.pkgs.wrapPython makeQtWrapper ];
|
||||||
icon = "cura";
|
|
||||||
comment = "Cura";
|
|
||||||
desktopName = "Cura";
|
|
||||||
genericName = "3D printing host software";
|
|
||||||
categories = "GNOME;GTK;Utility;";
|
|
||||||
};
|
|
||||||
|
|
||||||
python_deps = with py; [ pyopengl pyserial numpy wxPython30 power setuptools ];
|
cmakeFlags = [ "-DCMAKE_MODULE_PATH=${python3.pkgs.uranium}/share/cmake-${cmake.majorVersion}/Modules" ];
|
||||||
|
|
||||||
pythonPath = python_deps;
|
postPatch = ''
|
||||||
|
sed -i 's,/python''${PYTHON_VERSION_MAJOR}/dist-packages,/python''${PYTHON_VERSION_MAJOR}.''${PYTHON_VERSION_MINOR}/site-packages,g' CMakeLists.txt
|
||||||
|
sed -i 's, executable_name = .*, executable_name = "${curaengine}/bin/CuraEngine",' plugins/CuraEngineBackend/CuraEngineBackend.py
|
||||||
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = python_deps;
|
postFixup = ''
|
||||||
|
|
||||||
buildInputs = [ curaengine py.wrapPython ];
|
|
||||||
|
|
||||||
configurePhase = "";
|
|
||||||
buildPhase = "";
|
|
||||||
|
|
||||||
patches = [ ./numpy-cast.patch ];
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
# Install Python code.
|
|
||||||
site_packages=$out/lib/python2.7/site-packages
|
|
||||||
mkdir -p $site_packages
|
|
||||||
cp -r Cura $site_packages/
|
|
||||||
|
|
||||||
# Install resources.
|
|
||||||
resources=$out/share/cura
|
|
||||||
mkdir -p $resources
|
|
||||||
cp -r resources/* $resources/
|
|
||||||
sed -i 's|os.path.join(os.path.dirname(__file__), "../../resources")|"'$resources'"|g' $site_packages/Cura/util/resources.py
|
|
||||||
|
|
||||||
# Install executable.
|
|
||||||
mkdir -p $out/bin
|
|
||||||
cp Cura/cura.py $out/bin/cura
|
|
||||||
chmod +x $out/bin/cura
|
|
||||||
sed -i 's|#!/usr/bin/python|#!/usr/bin/env python|' $out/bin/cura
|
|
||||||
wrapPythonPrograms
|
wrapPythonPrograms
|
||||||
|
mv $out/bin/cura $out/bin/.cura-noqtpath
|
||||||
# Make it find CuraEngine.
|
makeQtWrapper $out/bin/.cura-noqtpath $out/bin/cura
|
||||||
echo "def getEngineFilename(): return '${curaengine}/bin/CuraEngine'" >> $site_packages/Cura/util/sliceEngine.py
|
|
||||||
|
|
||||||
# Install desktop item.
|
|
||||||
mkdir -p "$out"/share/applications
|
|
||||||
cp "$desktopItem"/share/applications/* "$out"/share/applications/
|
|
||||||
mkdir -p "$out"/share/icons
|
|
||||||
ln -s "$resources/images/c.png" "$out"/share/icons/cura.png
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "3D printing host software";
|
description = "3D printer / slicing GUI built on top of the Uranium framework";
|
||||||
homepage = https://github.com/daid/Cura;
|
homepage = "https://github.com/Ultimaker/Cura";
|
||||||
license = licenses.agpl3;
|
license = licenses.agpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
|
maintainers = with maintainers; [ abbradar ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
73
pkgs/applications/misc/cura/stable.nix
Normal file
73
pkgs/applications/misc/cura/stable.nix
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
{ stdenv, python27Packages, curaengine, makeDesktopItem, fetchurl }:
|
||||||
|
let
|
||||||
|
py = python27Packages;
|
||||||
|
version = "15.04";
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "cura-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/daid/Cura/archive/${version}.tar.gz";
|
||||||
|
sha256 = "0xbjvzhp8wzq9lnpmcg1fjf7j5h39bj5463sd5c8jzdjl96izizl";
|
||||||
|
};
|
||||||
|
|
||||||
|
desktopItem = makeDesktopItem {
|
||||||
|
name = "Cura";
|
||||||
|
exec = "cura";
|
||||||
|
icon = "cura";
|
||||||
|
comment = "Cura";
|
||||||
|
desktopName = "Cura";
|
||||||
|
genericName = "3D printing host software";
|
||||||
|
categories = "GNOME;GTK;Utility;";
|
||||||
|
};
|
||||||
|
|
||||||
|
python_deps = with py; [ pyopengl pyserial numpy wxPython30 power setuptools ];
|
||||||
|
|
||||||
|
pythonPath = python_deps;
|
||||||
|
|
||||||
|
propagatedBuildInputs = python_deps;
|
||||||
|
|
||||||
|
buildInputs = [ curaengine py.wrapPython ];
|
||||||
|
|
||||||
|
configurePhase = "";
|
||||||
|
buildPhase = "";
|
||||||
|
|
||||||
|
patches = [ ./numpy-cast.patch ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
# Install Python code.
|
||||||
|
site_packages=$out/lib/python2.7/site-packages
|
||||||
|
mkdir -p $site_packages
|
||||||
|
cp -r Cura $site_packages/
|
||||||
|
|
||||||
|
# Install resources.
|
||||||
|
resources=$out/share/cura
|
||||||
|
mkdir -p $resources
|
||||||
|
cp -r resources/* $resources/
|
||||||
|
sed -i 's|os.path.join(os.path.dirname(__file__), "../../resources")|"'$resources'"|g' $site_packages/Cura/util/resources.py
|
||||||
|
|
||||||
|
# Install executable.
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp Cura/cura.py $out/bin/cura
|
||||||
|
chmod +x $out/bin/cura
|
||||||
|
sed -i 's|#!/usr/bin/python|#!/usr/bin/env python|' $out/bin/cura
|
||||||
|
wrapPythonPrograms
|
||||||
|
|
||||||
|
# Make it find CuraEngine.
|
||||||
|
echo "def getEngineFilename(): return '${curaengine}/bin/CuraEngine'" >> $site_packages/Cura/util/sliceEngine.py
|
||||||
|
|
||||||
|
# Install desktop item.
|
||||||
|
mkdir -p "$out"/share/applications
|
||||||
|
cp "$desktopItem"/share/applications/* "$out"/share/applications/
|
||||||
|
mkdir -p "$out"/share/icons
|
||||||
|
ln -s "$resources/images/c.png" "$out"/share/icons/cura.png
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "3D printing host software";
|
||||||
|
homepage = https://github.com/daid/Cura;
|
||||||
|
license = licenses.agpl3;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,29 +1,26 @@
|
|||||||
{ stdenv, fetchurl }:
|
{ stdenv, fetchFromGitHub, cmake, libarcus }:
|
||||||
let
|
|
||||||
version = "15.04.6";
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "curaengine-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
stdenv.mkDerivation rec {
|
||||||
url = "https://github.com/Ultimaker/CuraEngine/archive/${version}.tar.gz";
|
name = "curaengine-${version}";
|
||||||
sha256 = "1cd4dikzvqyj5g80rqwymvh4nwm76vsf78clb37kj6q0fig3qbjg";
|
version = "2.4.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Ultimaker";
|
||||||
|
repo = "CuraEngine";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1n587cqm310kzb2zbc31199x7ybgxzjq91hslb1zcb8qg8qqmixm";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
nativeBuildInputs = [ cmake ];
|
||||||
sed -i 's,--static,,g' Makefile
|
buildInputs = [ libarcus ];
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
enableParallelBuilding = true;
|
||||||
mkdir -p $out/bin
|
|
||||||
cp build/CuraEngine $out/bin/
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Engine for processing 3D models into 3D printing instructions";
|
description = "A powerful, fast and robust engine for processing 3D models into 3D printing instruction";
|
||||||
homepage = https://github.com/Ultimaker/CuraEngine;
|
homepage = "https://github.com/Ultimaker/CuraEngine";
|
||||||
license = licenses.agpl3;
|
license = licenses.agpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
|
maintainers = with maintainers; [ abbradar ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
29
pkgs/applications/misc/curaengine/stable.nix
Normal file
29
pkgs/applications/misc/curaengine/stable.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv, fetchurl }:
|
||||||
|
let
|
||||||
|
version = "15.04.6";
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "curaengine-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/Ultimaker/CuraEngine/archive/${version}.tar.gz";
|
||||||
|
sha256 = "1cd4dikzvqyj5g80rqwymvh4nwm76vsf78clb37kj6q0fig3qbjg";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
sed -i 's,--static,,g' Makefile
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp build/CuraEngine $out/bin/
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Engine for processing 3D models into 3D printing instructions";
|
||||||
|
homepage = https://github.com/Ultimaker/CuraEngine;
|
||||||
|
license = licenses.agpl3;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,20 +0,0 @@
|
|||||||
{ stdenv, fetchurl, gtk2, glib, pkgconfig, openssl, boost }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "d4x-2.5.7.1";
|
|
||||||
|
|
||||||
inherit boost;
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = http://pkgs.fedoraproject.org/repo/pkgs/d4x/d4x-2.5.7.1.tar.bz2/68d6336c3749a7caabb0f5a5f84f4102/d4x-2.5.7.1.tar.bz2;
|
|
||||||
sha256 = "1i1jj02bxynisqapv31481sz9jpfp3f023ky47spz1v1wlwbs13m";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ gtk2 glib pkgconfig openssl boost ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Graphical download manager";
|
|
||||||
homepage = http://www.krasu.ru/soft/chuchelo/;
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "emem";
|
pname = "emem";
|
||||||
version = "0.2.28";
|
version = "0.2.29";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
inherit jdk;
|
inherit jdk;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar";
|
url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar";
|
||||||
sha256 = "1hapvvkkwnvg32awx4nj84s2ascpci6x02wf4rckyd1ykbxp2b8m";
|
sha256 = "1282m4qwdn6phg5x71l470vs1kld8lfhv5k8yvhp9i7frm29b6w7";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ ];
|
buildInputs = [ ];
|
||||||
|
@ -1,17 +1,24 @@
|
|||||||
{ stdenv, fetchurl, zlib, qtbase, which }:
|
{ stdenv, fetchurl, fetchpatch, zlib, qt4, which }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gpsbabel-${version}";
|
name = "gpsbabel-${version}";
|
||||||
version = "1.5.2";
|
version = "1.5.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
# gpgbabel.org makes it hard to get the source tarball automatically, so
|
# gpgbabel.org makes it hard to get the source tarball automatically, so
|
||||||
# get it from elsewhere.
|
# get it from elsewhere.
|
||||||
url = "mirror://debian/pool/main/g/gpsbabel/gpsbabel_${version}.orig.tar.gz";
|
url = "mirror://debian/pool/main/g/gpsbabel/gpsbabel_${version}.orig.tar.gz";
|
||||||
sha256 = "0xf7wmy2m29g2lm8lqc74yf8rf7sxfl3cfwbk7dpf0yf42pb0b6w";
|
sha256 = "0l6c8911f7i5bbdzah9irhqf127ib0b7lv53rb8r9z8g439mznq1";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib qtbase which ];
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
url = https://sources.debian.net/data/main/g/gpsbabel/1.5.3-2/debian/patches/use_minizip;
|
||||||
|
sha256 = "03fpsmlx1wc48d1j405zkzp8j64hcp0z72islf4mk1immql3ibcr";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [ zlib qt4 which ];
|
||||||
|
|
||||||
/* FIXME: Building the documentation, with "make doc", requires this:
|
/* FIXME: Building the documentation, with "make doc", requires this:
|
||||||
|
|
||||||
@ -19,7 +26,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
But FOP isn't packaged yet. */
|
But FOP isn't packaged yet. */
|
||||||
|
|
||||||
preConfigure = "cd gpsbabel";
|
|
||||||
configureFlags = [ "--with-zlib=system" ]
|
configureFlags = [ "--with-zlib=system" ]
|
||||||
# Floating point behavior on i686 causes test failures. Preventing
|
# Floating point behavior on i686 causes test failures. Preventing
|
||||||
# extended precision fixes this problem.
|
# extended precision fixes this problem.
|
||||||
|
@ -1,17 +1,24 @@
|
|||||||
{ stdenv, fetchFromGitHub, cmake, libgcrypt, zlib, libmicrohttpd, libXtst, qtbase, qttools }:
|
{ stdenv, fetchFromGitHub,
|
||||||
|
cmake, libgcrypt, zlib, libmicrohttpd, libXtst, qtbase, qttools, libgpgerror
|
||||||
|
, withKeePassHTTP ? true
|
||||||
|
}:
|
||||||
|
|
||||||
|
with stdenv.lib;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "keepassx-community-${version}";
|
name = "keepassx-community-${version}";
|
||||||
version = "2.1.0";
|
version = "2.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "keepassxreboot";
|
owner = "keepassxreboot";
|
||||||
repo = "keepassxc";
|
repo = "keepassxc";
|
||||||
rev = "${version}";
|
rev = "${version}";
|
||||||
sha256 = "0qwmi9f8ik3vkwl1kx7g3079h5ia4wl87y42nr5dal3ic1jc941p";
|
sha256 = "0ncc157xki1mzxfa41bgwjfsz5jq9sq750ka578lq61smyzh5lq6";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ cmake libgcrypt zlib qtbase qttools libXtst libmicrohttpd ];
|
cmakeFlags = optional (withKeePassHTTP) [ "-DWITH_XC_HTTP=ON" ];
|
||||||
|
|
||||||
|
buildInputs = [ cmake libgcrypt zlib qtbase qttools libXtst libmicrohttpd libgpgerror ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Fork of the keepassX password-manager with additional http-interface to allow browser-integration an use with plugins such as PasslFox (https://github.com/pfn/passifox). See also keepassX2.";
|
description = "Fork of the keepassX password-manager with additional http-interface to allow browser-integration an use with plugins such as PasslFox (https://github.com/pfn/passifox). See also keepassX2.";
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
{ stdenv, fetchurl, gtk2, glib, ORBit2, libbonobo, libtool, pkgconfig
|
|
||||||
, libgnomeui, GConf, automake, autoconf }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "multisync-0.82-1";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://sourceforge/multisync/multisync-0.82-1.tar.bz2;
|
|
||||||
sha256 = "1azb6zsn3n1rnla2qc3c440gc4vgmbj593k6xj5g1v0xha2vm2y3";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs =
|
|
||||||
[ gtk2 glib ORBit2 libbonobo libtool pkgconfig libgnomeui GConf
|
|
||||||
automake autoconf
|
|
||||||
];
|
|
||||||
|
|
||||||
preConfigure = "./autogen.sh"; # install.sh is not contained in the tar
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Modular program to synchronize calendars, addressbooks and other PIM data between pcs, mobile devices etc";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, fetchurl, pythonPackages, w3m, file, less }:
|
{ stdenv, fetchurl, pythonPackages, w3m, file, less }:
|
||||||
|
|
||||||
pythonPackages.buildPythonApplication rec {
|
pythonPackages.buildPythonApplication rec {
|
||||||
name = "ranger-1.8.0";
|
name = "ranger-1.8.1";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "File manager with minimalistic curses interface";
|
description = "File manager with minimalistic curses interface";
|
||||||
@ -12,7 +12,7 @@ pythonPackages.buildPythonApplication rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://ranger.nongnu.org/${name}.tar.gz";
|
url = "http://ranger.nongnu.org/${name}.tar.gz";
|
||||||
sha256 = "14j067n1azk6vc6cxlhi5w5bsn2wcz4hypvgxc0vjl9xp5n4f0nf";
|
sha256 = "1d11qw0mr9aj22a7nhr6p2c3yzf359xbffmjsjblq44bjpwzjcql";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = with pythonPackages; [ pytest ];
|
checkInputs = with pythonPackages; [ pytest ];
|
||||||
|
@ -10,14 +10,14 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "palemoon-${version}";
|
name = "palemoon-${version}";
|
||||||
version = "27.0.3";
|
version = "27.1.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
name = "palemoon-src";
|
name = "palemoon-src";
|
||||||
owner = "MoonchildProductions";
|
owner = "MoonchildProductions";
|
||||||
repo = "Pale-Moon";
|
repo = "Pale-Moon";
|
||||||
rev = "c09119484da17c682a66e32bacbffb8cff411608";
|
rev = "a35936746069e6591181eb67e5f9ea094938bae5";
|
||||||
sha256 = "1i4hp1lz0xaryy4zpncr67gbqg8v7a2cnyqjwvs2an86rk1vg913";
|
sha256 = "0hns5993dh93brwz3z4xp1zp8n90x1hajxylv17zybpysax64jsk";
|
||||||
};
|
};
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
|
@ -58,6 +58,16 @@ in stdenv.mkDerivation rec {
|
|||||||
# if we dynamically link the lib, we get these errors:
|
# if we dynamically link the lib, we get these errors:
|
||||||
# https://github.com/NixOS/nixpkgs/pull/19064#issuecomment-255082684
|
# https://github.com/NixOS/nixpkgs/pull/19064#issuecomment-255082684
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
|
# https://issues.apache.org/jira/browse/MESOS-6616
|
||||||
|
configureFlagsArray+=(
|
||||||
|
"CXXFLAGS=-O2 -Wno-error=strict-aliasing"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fix cases where makedev(),major(),minor() are referenced through
|
||||||
|
# <sys/types.h> instead of <sys/sysmacros.h>
|
||||||
|
sed 1i'#include <sys/sysmacros.h>' -i src/linux/fs.cpp
|
||||||
|
sed 1i'#include <sys/sysmacros.h>' -i src/slave/containerizer/mesos/isolators/gpu/isolator.cpp
|
||||||
|
|
||||||
substituteInPlace 3rdparty/stout/include/stout/os/posix/chown.hpp \
|
substituteInPlace 3rdparty/stout/include/stout/os/posix/chown.hpp \
|
||||||
--subst-var-by chown ${coreutils}/bin/chown
|
--subst-var-by chown ${coreutils}/bin/chown
|
||||||
|
|
||||||
|
@ -23,11 +23,11 @@
|
|||||||
let
|
let
|
||||||
# NOTE: When updating, please also update in current stable,
|
# NOTE: When updating, please also update in current stable,
|
||||||
# as older versions stop working
|
# as older versions stop working
|
||||||
version = "19.4.13";
|
version = "20.4.19";
|
||||||
sha256 =
|
sha256 =
|
||||||
{
|
{
|
||||||
"x86_64-linux" = "06lgmjj204xpid35cqrp2msasg4s4w6lf1zpz1lnk3f9x6q10254";
|
"x86_64-linux" = "1970zrvk2pbs7fa7q4rqc8c1vvsvcris8ybnihazh5pqii91s16l";
|
||||||
"i686-linux" = "1kdj3c5s8s4smd52p2mqbzjsk68a9cd5f8x92xgsx9zzdzjqmagl";
|
"i686-linux" = "1p3fdjrin5v9ifz6lba1pvb2pw3nmsiqq0jp56vgdk5jzmky23km";
|
||||||
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
||||||
|
|
||||||
arch =
|
arch =
|
||||||
|
@ -12,11 +12,11 @@ with stdenv.lib;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "profanity-${version}";
|
name = "profanity-${version}";
|
||||||
version = "0.5.0";
|
version = "0.5.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.profanity.im/profanity-${version}.tar.gz";
|
url = "http://www.profanity.im/profanity-${version}.tar.gz";
|
||||||
sha256 = "0s4njc4rcaii51qw1najxa0fa8bb2fnas00z47y94wdbdsmfhfvq";
|
sha256 = "1f7ylw3mhhnii52mmk40hyc4kqhpvjdr3hmsplzkdhsfww9kflg3";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -35,5 +35,6 @@ stdenv.mkDerivation rec {
|
|||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = [ maintainers.devhell ];
|
maintainers = [ maintainers.devhell ];
|
||||||
|
updateWalker = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,15 +2,15 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
name = "ipfs-${version}";
|
name = "ipfs-${version}";
|
||||||
version = "0.4.5";
|
version = "0.4.6";
|
||||||
rev = "2cb68b2210ba883bcd38a429ed62b7f832f8c064";
|
rev = "ed729423ce548785834cdcaa21aab11ebc3a1b1a";
|
||||||
|
|
||||||
goPackagePath = "github.com/ipfs/go-ipfs";
|
goPackagePath = "github.com/ipfs/go-ipfs";
|
||||||
|
|
||||||
extraSrcPaths = [
|
extraSrcPaths = [
|
||||||
(fetchgx {
|
(fetchgx {
|
||||||
inherit name src;
|
inherit name src;
|
||||||
sha256 = "0lq4najagdcga0zfprccprjy94nq46ja2gajij2pycag0wcc538d";
|
sha256 = "1wwzbps3ry3vlrr0iqhvxd44x0wi99dcp5hlxvh79dc0g9r7myfk";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ buildGoPackage rec {
|
|||||||
owner = "ipfs";
|
owner = "ipfs";
|
||||||
repo = "go-ipfs";
|
repo = "go-ipfs";
|
||||||
inherit rev;
|
inherit rev;
|
||||||
sha256 = "087478rdj9cfl8hfrhrbb8rdlh7b1ixdj127vvkgn2k3mlz6af47";
|
sha256 = "1b262k1lhb1g68l8hghly4pdrxx1c6wbv6ij6dg399zdwqzczl13";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -1,30 +1,49 @@
|
|||||||
{ stdenv, fetchurl, openssl, pkgconfig, gnutls, gsasl, libidn, Security }:
|
{ stdenv, lib, fetchurl, autoreconfHook, pkgconfig
|
||||||
|
, openssl, netcat, gnutls, gsasl, libidn, Security, systemd }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
version = "1.6.4";
|
tester = "n"; # {x| |p|P|n|s}
|
||||||
|
journal = if stdenv.isLinux then "y" else "n";
|
||||||
|
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
name = "msmtp-${version}";
|
name = "msmtp-${version}";
|
||||||
|
version = "1.6.6";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/msmtp/${name}.tar.xz";
|
url = "mirror://sourceforge/msmtp/${name}.tar.xz";
|
||||||
sha256 = "1kfihblm769s4hv8iah5mqynqd6hfwlyz5rcg2v423a4llic0jcv";
|
sha256 = "0ppvww0sb09bnsrpqnvlrn8vx231r24xn2iiwpy020mxc8gxn5fs";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ openssl pkgconfig gnutls gsasl libidn ]
|
patches = [
|
||||||
|
./paths.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [ openssl gnutls gsasl libidn ]
|
||||||
++ stdenv.lib.optional stdenv.isDarwin Security;
|
++ stdenv.lib.optional stdenv.isDarwin Security;
|
||||||
|
nativeBuildInputs = [ autoreconfHook pkgconfig ];
|
||||||
|
|
||||||
configureFlags =
|
configureFlags =
|
||||||
stdenv.lib.optional stdenv.isDarwin [ "--with-macosx-keyring" ];
|
stdenv.lib.optional stdenv.isDarwin [ "--with-macosx-keyring" ];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
cp scripts/msmtpq/msmtp-queue scripts/msmtpq/msmtpq $prefix/bin/
|
substitute scripts/msmtpq/msmtpq $out/bin/msmtpq \
|
||||||
chmod +x $prefix/bin/msmtp-queue $prefix/bin/msmtpq
|
--replace @msmtp@ $out/bin/msmtp \
|
||||||
|
--replace @nc@ ${netcat}/bin/nc \
|
||||||
|
--replace @journal@ ${journal} \
|
||||||
|
${lib.optionalString (journal == "y") "--replace @systemdcat@ ${systemd}/bin/systemd-cat" } \
|
||||||
|
--replace @test@ ${tester}
|
||||||
|
|
||||||
|
substitute scripts/msmtpq/msmtp-queue $out/bin/msmtp-queue \
|
||||||
|
--replace @msmtpq@ $out/bin/msmtpq
|
||||||
|
|
||||||
|
chmod +x $out/bin/*
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with stdenv.lib; {
|
||||||
description = "Simple and easy to use SMTP client with excellent sendmail compatibility";
|
description = "Simple and easy to use SMTP client with excellent sendmail compatibility";
|
||||||
homepage = "http://msmtp.sourceforge.net/";
|
homepage = "http://msmtp.sourceforge.net/";
|
||||||
license = stdenv.lib.licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
maintainers = [ stdenv.lib.maintainers.garbas ];
|
maintainers = with maintainers; [ garbas peterhoeg ];
|
||||||
platforms = stdenv.lib.platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
96
pkgs/applications/networking/msmtp/paths.patch
Normal file
96
pkgs/applications/networking/msmtp/paths.patch
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
diff --git a/scripts/msmtpq/msmtp-queue b/scripts/msmtpq/msmtp-queue
|
||||||
|
index 1dc220d..d834241 100755
|
||||||
|
--- a/scripts/msmtpq/msmtp-queue
|
||||||
|
+++ b/scripts/msmtpq/msmtp-queue
|
||||||
|
@@ -27,4 +27,4 @@
|
||||||
|
## change the below line to be
|
||||||
|
## exec /path/to/msmtpq --q-mgmt
|
||||||
|
|
||||||
|
-exec msmtpq --q-mgmt "$1"
|
||||||
|
+exec @msmtpq@ --q-mgmt "$1"
|
||||||
|
diff --git a/scripts/msmtpq/msmtpq b/scripts/msmtpq/msmtpq
|
||||||
|
index bdb4fb8..1363a67 100755
|
||||||
|
--- a/scripts/msmtpq/msmtpq
|
||||||
|
+++ b/scripts/msmtpq/msmtpq
|
||||||
|
@@ -59,7 +59,7 @@ err() { dsp '' "$@" '' ; exit 1 ; }
|
||||||
|
## enter the location of the msmtp executable (no quotes !!)
|
||||||
|
## e.g. ( MSMTP=/path/to/msmtp )
|
||||||
|
## and uncomment the test for its existence
|
||||||
|
-MSMTP=msmtp
|
||||||
|
+MSMTP=@msmtp@
|
||||||
|
#[ -x "$MSMTP" ] || \
|
||||||
|
# log -e 1 "msmtpq : can't find the msmtp executable [ $MSMTP ]" # if not found - complain ; quit
|
||||||
|
##
|
||||||
|
@@ -70,9 +70,8 @@ MSMTP=msmtp
|
||||||
|
## ( chmod 0700 msmtp.queue )
|
||||||
|
##
|
||||||
|
## the queue dir - modify this to reflect where you'd like it to be (no quotes !!)
|
||||||
|
-Q=~/.msmtp.queue
|
||||||
|
-[ -d "$Q" ] || \
|
||||||
|
- err '' "msmtpq : can't find msmtp queue directory [ $Q ]" '' # if not present - complain ; quit
|
||||||
|
+Q=${MSMTP_QUEUE:-~/.msmtp.queue}
|
||||||
|
+test -d "$Q" || mkdir -p "$Q"
|
||||||
|
##
|
||||||
|
## set the queue log file var to the location of the msmtp queue log file
|
||||||
|
## where it is or where you'd like it to be
|
||||||
|
@@ -84,7 +83,10 @@ Q=~/.msmtp.queue
|
||||||
|
## (doing so would be inadvisable under most conditions, however)
|
||||||
|
##
|
||||||
|
## the queue log file - modify (or comment out) to taste (but no quotes !!)
|
||||||
|
-LOG=~/log/msmtp.queue.log
|
||||||
|
+LOG=${MSMTP_LOG:-~/log/msmtp.queue.log}
|
||||||
|
+test -d "$(dirname $LOG)" || mkdir -p "$(dirname $LOG)"
|
||||||
|
+
|
||||||
|
+JOURNAL=@journal@
|
||||||
|
## ======================================================================================
|
||||||
|
|
||||||
|
## msmtpq can use the following environment variables :
|
||||||
|
@@ -108,7 +110,7 @@ LOG=~/log/msmtp.queue.log
|
||||||
|
##
|
||||||
|
#EMAIL_CONN_NOTEST=y # deprecated ; use below var
|
||||||
|
#EMAIL_CONN_TEST={x| |p|P|n|s} # see settings above for EMAIL_CONN_TEST
|
||||||
|
-EMAIL_CONN_TEST=n
|
||||||
|
+EMAIL_CONN_TEST=@test@
|
||||||
|
#EMAIL_QUEUE_QUIET=t
|
||||||
|
## ======================================================================================
|
||||||
|
|
||||||
|
@@ -138,6 +140,7 @@ on_exit() { # unlock the queue on exit if the lock was
|
||||||
|
## display msg to user, as well
|
||||||
|
##
|
||||||
|
log() {
|
||||||
|
+ local NAME=msmtpq
|
||||||
|
local ARG RC PFX="$('date' +'%Y %d %b %H:%M:%S')"
|
||||||
|
# time stamp prefix - "2008 13 Mar 03:59:45 "
|
||||||
|
if [ "$1" = '-e' ] ; then # there's an error exit code
|
||||||
|
@@ -154,10 +157,19 @@ log() {
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
+ if [ "$JOURNAL" == "y" ] ; then
|
||||||
|
+ for ARG ; do
|
||||||
|
+ [ -n "$ARG" ] && \
|
||||||
|
+ echo "$PFX : $ARG" | @systemdcat@ -t $NAME -p info
|
||||||
|
+ done
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
if [ -n "$RC" ] ; then # an error ; leave w/error return
|
||||||
|
[ -n "$LKD" ] && lock_queue -u # unlock here (if locked)
|
||||||
|
[ -n "$LOG" ] && \
|
||||||
|
echo " exit code = $RC" >> "$LOG" # logging ok ; send exit code to log
|
||||||
|
+ [ "$JOURNAL" == "y" ] && \
|
||||||
|
+ echo "exit code= $RC" | @systemdcat@ -t $NAME -p emerg
|
||||||
|
exit $RC # exit w/return code
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
@@ -207,10 +219,7 @@ connect_test() {
|
||||||
|
ping -qnc1 -w4 8.8.8.8 >/dev/null 2>&1 || return 1
|
||||||
|
|
||||||
|
elif [ "$EMAIL_CONN_TEST" = 'n' ] ; then # use netcat (nc) test
|
||||||
|
- # must, of course, have netcat (nc) installed
|
||||||
|
- which nc >/dev/null 2>&1 || \
|
||||||
|
- log -e 1 "msmtpq : can't find netcat executable [ nc ]" # if not found - complain ; quit
|
||||||
|
- 'nc' -vz www.debian.org 80 >/dev/null 2>&1 || return 1
|
||||||
|
+ @nc@ -vz www.debian.org 80 >/dev/null 2>&1 || return 1
|
||||||
|
|
||||||
|
elif [ "$EMAIL_CONN_TEST" = 's' ] ; then # use sh sockets test
|
||||||
|
# note that this does not work on debian systems
|
@ -12,7 +12,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://pan.rebelbase.com/download/releases/${version}/source/pan-${version}.tar.bz2";
|
url = "http://pan.rebelbase.com/download/releases/${version}/source/pan-${version}.tar.bz2";
|
||||||
sha1 = "01ea0361a6d81489888e6abb075fd552999c3c60";
|
sha256 = "1fab2i6ngqp66lhls0g7j8d1c1rk75afiqr3r1x2sn3zk47k4pxz";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pkgconfig gtk2 perl gmime gettext intltool dbus_glib libnotify ]
|
buildInputs = [ pkgconfig gtk2 perl gmime gettext intltool dbus_glib libnotify ]
|
||||||
|
@ -18,10 +18,6 @@ stdenv.mkDerivation rec {
|
|||||||
libxcb xcbutil
|
libxcb xcbutil
|
||||||
];
|
];
|
||||||
|
|
||||||
postConfigure = ''
|
|
||||||
sed -i -e s,/etc,$out/etc, client/scripts/Makefile
|
|
||||||
'';
|
|
||||||
|
|
||||||
NIX_LDFLAGS = "-lX11";
|
NIX_LDFLAGS = "-lX11";
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
|
@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
ln -s $out/share/cytoscape.sh $out/bin/cytoscape
|
ln -s $out/share/cytoscape.sh $out/bin/cytoscape
|
||||||
|
|
||||||
wrapProgram $out/share/gen_vmoptions.sh \
|
wrapProgram $out/share/cytoscape.sh \
|
||||||
--set JAVA_HOME "${jre}" \
|
--set JAVA_HOME "${jre}" \
|
||||||
--set JAVA "${jre}/bin/java"
|
--set JAVA "${jre}/bin/java"
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ stdenv, fetchurl, qt4, qwt6_qt4, mesa, glew, gdal_1_11, cgal, proj, boost, cmake, python2, doxygen, graphviz, gmp }:
|
{ stdenv, fetchurl, qt4, qwt6_qt4, mesa, glew, gdal_1_11, cgal
|
||||||
|
, proj, boost159, cmake, python2, doxygen, graphviz, gmp }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gplates-${version}";
|
name = "gplates-${version}";
|
||||||
@ -13,7 +14,10 @@ stdenv.mkDerivation rec {
|
|||||||
./boostfix.patch
|
./boostfix.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [ qt4 qwt6_qt4 mesa glew gdal_1_11 cgal proj boost cmake python2 doxygen graphviz gmp ];
|
buildInputs = [
|
||||||
|
qt4 qwt6_qt4 mesa glew gdal_1_11 cgal proj boost159 cmake python2
|
||||||
|
doxygen graphviz gmp
|
||||||
|
];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Desktop software for the interactive visualisation of plate-tectonics";
|
description = "Desktop software for the interactive visualisation of plate-tectonics";
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ stdenv, fetchFromGitHub }:
|
{ pkgs, stdenv, fetchFromGitHub }:
|
||||||
|
|
||||||
|
with pkgs.lib;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gitflow";
|
pname = "gitflow";
|
||||||
@ -12,10 +14,17 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1i8bwi83qcqvi8zrkjn4mp2v8v7y11fd520wpg2jgy5hqyz34chg";
|
sha256 = "1i8bwi83qcqvi8zrkjn4mp2v8v7y11fd520wpg2jgy5hqyz34chg";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
buildInputs = optionals (stdenv.isDarwin) [ pkgs.makeWrapper ];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
makeFlagsArray+=(prefix="$out")
|
makeFlagsArray+=(prefix="$out")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
postInstall = optional (stdenv.isDarwin) ''
|
||||||
|
wrapProgram $out/bin/git-flow \
|
||||||
|
--set FLAGS_GETOPT_CMD ${pkgs.getopt}/bin/getopt
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://github.com/petervanderdoes/gitflow;
|
homepage = https://github.com/petervanderdoes/gitflow;
|
||||||
description = "Extend git with the Gitflow branching model";
|
description = "Extend git with the Gitflow branching model";
|
||||||
|
@ -22,13 +22,13 @@ let
|
|||||||
optional = stdenv.lib.optional;
|
optional = stdenv.lib.optional;
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "obs-studio-${version}";
|
name = "obs-studio-${version}";
|
||||||
version = "17.0.1";
|
version = "18.0.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jp9000";
|
owner = "jp9000";
|
||||||
repo = "obs-studio";
|
repo = "obs-studio";
|
||||||
rev = "${version}";
|
rev = "${version}";
|
||||||
sha256 = "0x5lnl1xkmm8x4g0f8rma8ir1bcldz9sssj2fzkv80hn79h2cvxm";
|
sha256 = "0qjv1l69ca8l8jihpkz7yln7gr7168k8c7yxgd8y23dp1db9hdrm";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake
|
nativeBuildInputs = [ cmake
|
||||||
|
@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "LKL (Linux Kernel Library) aims to allow reusing the Linux kernel code as extensively as possible with minimal effort and reduced maintenance overhead";
|
description = "LKL (Linux Kernel Library) aims to allow reusing the Linux kernel code as extensively as possible with minimal effort and reduced maintenance overhead";
|
||||||
platforms = platforms.linux; # Darwin probably works too but I haven't tested it
|
platforms = [ "x86_64-linux" ]; # Darwin probably works too but I haven't tested it
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
maintainers = with maintainers; [ copumpkin ];
|
maintainers = with maintainers; [ copumpkin ];
|
||||||
};
|
};
|
||||||
|
@ -66,6 +66,7 @@ in stdenv.mkDerivation {
|
|||||||
set -x
|
set -x
|
||||||
sed -e 's@MKISOFS --version@MKISOFS -version@' \
|
sed -e 's@MKISOFS --version@MKISOFS -version@' \
|
||||||
-e 's@PYTHONDIR=.*@PYTHONDIR=${if pythonBindings then python else ""}@' \
|
-e 's@PYTHONDIR=.*@PYTHONDIR=${if pythonBindings then python else ""}@' \
|
||||||
|
-e 's@CXX_FLAGS="\(.*\)"@CXX_FLAGS="-std=c++11 \1"@' \
|
||||||
${optionalString (!headless) ''
|
${optionalString (!headless) ''
|
||||||
-e 's@TOOLQT5BIN=.*@TOOLQT5BIN="${getDev qt5.qtbase}/bin"@' \
|
-e 's@TOOLQT5BIN=.*@TOOLQT5BIN="${getDev qt5.qtbase}/bin"@' \
|
||||||
''} -i configure
|
''} -i configure
|
||||||
|
@ -12,15 +12,16 @@
|
|||||||
; Only set up nixpkgs buffer handling when we have some buffers active
|
; Only set up nixpkgs buffer handling when we have some buffers active
|
||||||
(defvar nixpkgs--buffer-count 0)
|
(defvar nixpkgs--buffer-count 0)
|
||||||
(when (eq nixpkgs--buffer-count 0)
|
(when (eq nixpkgs--buffer-count 0)
|
||||||
|
(make-variable-buffer-local 'nixpkgs--is-nixpkgs-buffer)
|
||||||
; When generating a new temporary buffer (one whose name starts with a space), do inherit-local inheritance and make it a nixpkgs buffer
|
; When generating a new temporary buffer (one whose name starts with a space), do inherit-local inheritance and make it a nixpkgs buffer
|
||||||
(defun nixpkgs--around-generate (orig name)
|
(defun nixpkgs--around-generate (orig name)
|
||||||
(if (eq (aref name 0) ?\s)
|
(if (and nixpkgs--is-nixpkgs-buffer (eq (aref name 0) ?\s))
|
||||||
(let ((buf (funcall orig name)))
|
(let ((buf (funcall orig name)))
|
||||||
(when (inherit-local-inherit-child buf)
|
(progn
|
||||||
|
(inherit-local-inherit-child buf)
|
||||||
(with-current-buffer buf
|
(with-current-buffer buf
|
||||||
(make-local-variable 'kill-buffer-hook)
|
|
||||||
(setq nixpkgs--buffer-count (1+ nixpkgs--buffer-count))
|
(setq nixpkgs--buffer-count (1+ nixpkgs--buffer-count))
|
||||||
(add-hook 'kill-buffer-hook 'nixpkgs--decrement-buffer-count)))
|
(add-hook 'kill-buffer-hook 'nixpkgs--decrement-buffer-count nil t)))
|
||||||
buf)
|
buf)
|
||||||
(funcall orig name)))
|
(funcall orig name)))
|
||||||
(advice-add 'generate-new-buffer :around #'nixpkgs--around-generate)
|
(advice-add 'generate-new-buffer :around #'nixpkgs--around-generate)
|
||||||
@ -32,8 +33,7 @@
|
|||||||
(fmakunbound 'nixpkgs--around-generate)
|
(fmakunbound 'nixpkgs--around-generate)
|
||||||
(fmakunbound 'nixpkgs--decrement-buffer-count))))
|
(fmakunbound 'nixpkgs--decrement-buffer-count))))
|
||||||
(setq nixpkgs--buffer-count (1+ nixpkgs--buffer-count))
|
(setq nixpkgs--buffer-count (1+ nixpkgs--buffer-count))
|
||||||
(make-local-variable 'kill-buffer-hook)
|
(add-hook 'kill-buffer-hook 'nixpkgs--decrement-buffer-count nil t)
|
||||||
(add-hook 'kill-buffer-hook 'nixpkgs--decrement-buffer-count)
|
|
||||||
|
|
||||||
; Add packages to PATH and exec-path
|
; Add packages to PATH and exec-path
|
||||||
(make-local-variable 'process-environment)
|
(make-local-variable 'process-environment)
|
||||||
@ -42,6 +42,9 @@
|
|||||||
(setenv "PATH" (concat "${lib.makeSearchPath "bin" pkgs}:" (getenv "PATH")))
|
(setenv "PATH" (concat "${lib.makeSearchPath "bin" pkgs}:" (getenv "PATH")))
|
||||||
(inherit-local-permanent exec-path (append '(${builtins.concatStringsSep " " (map (p: "\"${p}/bin\"") pkgs)}) exec-path))
|
(inherit-local-permanent exec-path (append '(${builtins.concatStringsSep " " (map (p: "\"${p}/bin\"") pkgs)}) exec-path))
|
||||||
|
|
||||||
|
(setq nixpkgs--is-nixpkgs-buffer t)
|
||||||
|
(inherit-local 'nixpkgs--is-nixpkgs-buffer)
|
||||||
|
|
||||||
${lib.concatStringsSep "\n" extras}
|
${lib.concatStringsSep "\n" extras}
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
@ -399,4 +399,9 @@ rec {
|
|||||||
https://archive.mozilla.org/pub/
|
https://archive.mozilla.org/pub/
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Maven Central
|
||||||
|
maven = [
|
||||||
|
http://repo1.maven.org/maven2/
|
||||||
|
http://central.maven.org/maven2/
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
@ -11,11 +11,8 @@ fetchCargoDeps() {
|
|||||||
echo "Using rust registry from $rustRegistry"
|
echo "Using rust registry from $rustRegistry"
|
||||||
|
|
||||||
cat <<EOF > $out/config
|
cat <<EOF > $out/config
|
||||||
[source.nix-store-rust-registry]
|
[registry]
|
||||||
registry = "file://$rustRegistry"
|
index = "file://$rustRegistry"
|
||||||
|
|
||||||
[source.crates-io]
|
|
||||||
replace-with = "nix-store-rust-registry"
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
export CARGO_HOME=$out
|
export CARGO_HOME=$out
|
||||||
|
@ -31,7 +31,7 @@ let
|
|||||||
gucharmap nautilus totem vino yelp gnome-bluetooth
|
gucharmap nautilus totem vino yelp gnome-bluetooth
|
||||||
gnome-calculator gnome-contacts gnome-font-viewer gnome-screenshot
|
gnome-calculator gnome-contacts gnome-font-viewer gnome-screenshot
|
||||||
gnome-system-log gnome-system-monitor
|
gnome-system-log gnome-system-monitor
|
||||||
gnome_terminal gnome-user-docs bijiben evolution file-roller gedit
|
gnome_terminal gnome-user-docs evolution file-roller gedit
|
||||||
gnome-clocks gnome-music gnome-tweak-tool gnome-photos
|
gnome-clocks gnome-music gnome-tweak-tool gnome-photos
|
||||||
nautilus-sendto dconf-editor vinagre gnome-weather gnome-logs
|
nautilus-sendto dconf-editor vinagre gnome-weather gnome-logs
|
||||||
gnome-maps gnome-characters gnome-calendar accerciser gnome-nettool
|
gnome-maps gnome-characters gnome-calendar accerciser gnome-nettool
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, fetchurl, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm_39, makeWrapper }:
|
{ stdenv, fetchurl, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm_39, makeWrapper }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.20.5";
|
version = "0.21.0";
|
||||||
name = "crystal-${version}-1";
|
name = "crystal-${version}-1";
|
||||||
arch =
|
arch =
|
||||||
{
|
{
|
||||||
@ -14,15 +14,15 @@ stdenv.mkDerivation rec {
|
|||||||
url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-1-${arch}.tar.gz";
|
url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-1-${arch}.tar.gz";
|
||||||
sha256 =
|
sha256 =
|
||||||
{
|
{
|
||||||
"x86_64-linux" = "fd077c0a727419e131b1be6198a5aa5820ecbdaafd2d2bb38be5716ba75b5100";
|
"x86_64-linux" = "0a44539df3813baea4381c314ad5f782b13cf1596e478851c52cd84193cc7a1f";
|
||||||
"i686-linux" = "e3a890f11833c57c9004655d108f981c7c630cd7a939f828d9a6c571705bc3e7";
|
"i686-linux" = "9a45287f94d329f5ebe77f5a0d71cd0e09c3db79b0b56f6fe4a5166beed707ef";
|
||||||
"x86_64-darwin" = "79462c8ff994b36cff219c356967844a17e8cb2817bb24a196a960a08b8c9e47";
|
"x86_64-darwin" = "e92abb33a9a592febb4e629ad68375b2577acd791a71220b8dc407904be469ee";
|
||||||
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
||||||
};
|
};
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/crystal-lang/crystal/archive/${version}.tar.gz";
|
url = "https://github.com/crystal-lang/crystal/archive/${version}.tar.gz";
|
||||||
sha256 = "ee1e5948c6e662ccb1e62671cf2c91458775b559b23d74ab226dc2a2d23f7707";
|
sha256 = "4dd01703f5304a0eda7f02fc362fba27ba069666097c0f921f8a3ee58808779c";
|
||||||
};
|
};
|
||||||
|
|
||||||
# crystal on Darwin needs libiconv to build
|
# crystal on Darwin needs libiconv to build
|
||||||
|
@ -22,7 +22,7 @@ let
|
|||||||
}
|
}
|
||||||
else throw "cudatoolkit does not support platform ${stdenv.system}";
|
else throw "cudatoolkit does not support platform ${stdenv.system}";
|
||||||
|
|
||||||
outputs = [ "out" "sdk" ];
|
outputs = [ "out" "doc" ];
|
||||||
|
|
||||||
buildInputs = [ perl ];
|
buildInputs = [ perl ];
|
||||||
|
|
||||||
@ -43,24 +43,31 @@ let
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
find . -type f -executable -exec patchelf \
|
chmod -R u+w .
|
||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
while IFS= read -r -d ''$'\0' i; do
|
||||||
'{}' \; || true
|
if ! isELF "$i"; then continue; fi
|
||||||
find . -type f -exec patchelf \
|
echo "patching $i..."
|
||||||
--set-rpath $rpath:$out/jre/lib/amd64/jli:$out/lib:$out/lib64:$out/nvvm/lib:$out/nvvm/lib64:$(cat $NIX_CC/nix-support/orig-cc)/lib \
|
if [[ ! $i =~ \.so ]]; then
|
||||||
--force-rpath \
|
patchelf \
|
||||||
'{}' \; || true
|
--set-interpreter "''$(cat $NIX_CC/nix-support/dynamic-linker)" $i
|
||||||
|
fi
|
||||||
|
rpath2=$rpath:$lib/lib:$out/jre/lib/amd64/jli:$out/lib:$out/lib64:$out/nvvm/lib:$out/nvvm/lib64
|
||||||
|
patchelf --set-rpath $rpath2 --force-rpath $i
|
||||||
|
done < <(find . -type f -print0)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir $out $sdk
|
mkdir $out
|
||||||
perl ./install-linux.pl --prefix="$out"
|
perl ./install-linux.pl --prefix="$out"
|
||||||
rm $out/tools/CUDA_Occupancy_Calculator.xls
|
|
||||||
perl ./install-sdk-linux.pl --prefix="$sdk" --cudaprefix="$out"
|
rm $out/tools/CUDA_Occupancy_Calculator.xls # FIXME: why?
|
||||||
|
|
||||||
# let's remove the 32-bit libraries, they confuse the lib64->lib mover
|
# let's remove the 32-bit libraries, they confuse the lib64->lib mover
|
||||||
rm -rf $out/lib
|
rm -rf $out/lib
|
||||||
|
|
||||||
|
# Remove some cruft.
|
||||||
|
rm $out/bin/uninstall*
|
||||||
|
|
||||||
# Fixup path to samples (needed for cuda 6.5 or else nsight will not find them)
|
# Fixup path to samples (needed for cuda 6.5 or else nsight will not find them)
|
||||||
if [ -d "$out"/cuda-samples ]; then
|
if [ -d "$out"/cuda-samples ]; then
|
||||||
mv "$out"/cuda-samples "$out"/samples
|
mv "$out"/cuda-samples "$out"/samples
|
||||||
@ -73,13 +80,19 @@ let
|
|||||||
mkdir -p $out/nix-support
|
mkdir -p $out/nix-support
|
||||||
echo "cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out'" >> $out/nix-support/setup-hook
|
echo "cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out'" >> $out/nix-support/setup-hook
|
||||||
|
|
||||||
|
# Remove OpenCL libraries as they are provided by ocl-icd and driver.
|
||||||
|
rm -f $out/lib64/libOpenCL*
|
||||||
|
|
||||||
'' + lib.optionalString (lib.versionOlder version "8.0") ''
|
'' + lib.optionalString (lib.versionOlder version "8.0") ''
|
||||||
# Hack to fix building against recent Glibc/GCC.
|
# Hack to fix building against recent Glibc/GCC.
|
||||||
echo "NIX_CFLAGS_COMPILE+=' -D_FORCE_INLINES'" >> $out/nix-support/setup-hook
|
echo "NIX_CFLAGS_COMPILE+=' -D_FORCE_INLINES'" >> $out/nix-support/setup-hook
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with stdenv.lib; {
|
||||||
license = lib.licenses.unfree;
|
description = "A compiler for NVIDIA GPUs, math libraries, and tools";
|
||||||
|
homepage = "https://developer.nvidia.com/cuda-toolkit";
|
||||||
|
platforms = platforms.linux;
|
||||||
|
license = licenses.unfree;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -110,9 +123,9 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
cudatoolkit8 = common {
|
cudatoolkit8 = common {
|
||||||
version = "8.0.44";
|
version = "8.0.61";
|
||||||
url = https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.44_linux-run;
|
url = https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda_8.0.61_375.26_linux-run;
|
||||||
sha256 = "1w5xmjf40kkis42dqs8dva4xjq7wr5y6vi1m0xlhs6i6cyw4mp34";
|
sha256 = "1i4xrsqbad283qffvysn88w2pmxzxbbby41lw0j1113z771akv4w";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
{ stdenv, fetchurl, fetchpatch, bootPkgs, perl, ncurses, libiconv, binutils, coreutils
|
{ stdenv, lib, fetchurl, fetchpatch, bootPkgs, perl, ncurses, libiconv, binutils, coreutils
|
||||||
, hscolour, patchutils, sphinx
|
, hscolour, patchutils, sphinx
|
||||||
|
|
||||||
# If enabled GHC will be build with the GPL-free but slower integer-simple
|
# If enabled GHC will be build with the GPL-free but slower integer-simple
|
||||||
# library instead of the faster but GPLed integer-gmp library.
|
# library instead of the faster but GPLed integer-gmp library.
|
||||||
, enableIntegerSimple ? false, gmp
|
, enableIntegerSimple ? false, gmp
|
||||||
|
, cross ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -44,7 +45,9 @@ stdenv.mkDerivation rec {
|
|||||||
"--with-gmp-includes=${gmp.dev}/include" "--with-gmp-libraries=${gmp.out}/lib"
|
"--with-gmp-includes=${gmp.dev}/include" "--with-gmp-libraries=${gmp.out}/lib"
|
||||||
] ++ stdenv.lib.optional stdenv.isDarwin [
|
] ++ stdenv.lib.optional stdenv.isDarwin [
|
||||||
"--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
|
"--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
|
||||||
];
|
] ++
|
||||||
|
# fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
|
||||||
|
lib.optional (cross.config or null == "aarch64-apple-darwin14") "--disable-large-address-space";
|
||||||
|
|
||||||
# required, because otherwise all symbols from HSffi.o are stripped, and
|
# required, because otherwise all symbols from HSffi.o are stripped, and
|
||||||
# that in turn causes GHCi to abort
|
# that in turn causes GHCi to abort
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchgit, bootPkgs, perl, ncurses, libiconv, binutils, coreutils
|
{ stdenv, lib, fetchgit, bootPkgs, perl, ncurses, libiconv, binutils, coreutils
|
||||||
, autoconf, automake, happy, alex, python3, buildPlatform, targetPlatform
|
, autoconf, automake, happy, alex, python3, buildPlatform, targetPlatform
|
||||||
, selfPkgs, cross ? null
|
, selfPkgs, cross ? null
|
||||||
|
|
||||||
@ -105,7 +105,9 @@ in stdenv.mkDerivation (rec {
|
|||||||
"RANLIB=${stdenv.binutilsCross}/bin/${cross.config}-ranlib"
|
"RANLIB=${stdenv.binutilsCross}/bin/${cross.config}-ranlib"
|
||||||
"--target=${cross.config}"
|
"--target=${cross.config}"
|
||||||
"--enable-bootstrap-with-devel-snapshot"
|
"--enable-bootstrap-with-devel-snapshot"
|
||||||
];
|
] ++
|
||||||
|
# fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
|
||||||
|
lib.optional (cross.config or null == "aarch64-apple-darwin14") "--disable-large-address-space";
|
||||||
|
|
||||||
buildInputs = commonBuildInputs ++ [ stdenv.ccCross stdenv.binutilsCross ];
|
buildInputs = commonBuildInputs ++ [ stdenv.ccCross stdenv.binutilsCross ];
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ mkDerivation
|
{ mkDerivation
|
||||||
|
, lib
|
||||||
, broken ? false
|
, broken ? false
|
||||||
, test-framework
|
, test-framework
|
||||||
, test-framework-hunit
|
, test-framework-hunit
|
||||||
@ -94,6 +95,11 @@
|
|||||||
]
|
]
|
||||||
|
|
||||||
, stage2 ? import ./stage2.nix
|
, stage2 ? import ./stage2.nix
|
||||||
|
|
||||||
|
, patches ? [ ./ghcjs.patch ]
|
||||||
|
|
||||||
|
# used for resolving compiler plugins
|
||||||
|
, ghcLibdir ? null
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
inherit (bootPkgs) ghc;
|
inherit (bootPkgs) ghc;
|
||||||
@ -122,7 +128,7 @@ in mkDerivation (rec {
|
|||||||
testDepends = [
|
testDepends = [
|
||||||
HUnit test-framework test-framework-hunit
|
HUnit test-framework test-framework-hunit
|
||||||
];
|
];
|
||||||
patches = [ ./ghcjs.patch ];
|
inherit patches;
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Setup.hs \
|
substituteInPlace Setup.hs \
|
||||||
--replace "/usr/bin/env" "${coreutils}/bin/env"
|
--replace "/usr/bin/env" "${coreutils}/bin/env"
|
||||||
@ -165,6 +171,8 @@ in mkDerivation (rec {
|
|||||||
--with-cabal ${cabal-install}/bin/cabal \
|
--with-cabal ${cabal-install}/bin/cabal \
|
||||||
--with-gmp-includes ${gmp.dev}/include \
|
--with-gmp-includes ${gmp.dev}/include \
|
||||||
--with-gmp-libraries ${gmp.out}/lib
|
--with-gmp-libraries ${gmp.out}/lib
|
||||||
|
'' + lib.optionalString (ghcLibdir != null) ''
|
||||||
|
printf '%s' '${ghcLibdir}' > "$out/lib/ghcjs-${version}/ghc_libdir"
|
||||||
'';
|
'';
|
||||||
passthru = {
|
passthru = {
|
||||||
inherit bootPkgs;
|
inherit bootPkgs;
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
{ stdenv, fetchurl, gmp }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
version = "0.0.3";
|
|
||||||
name = "ikarus-${version}";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "http://launchpad.net/ikarus/0.0/${version}/+download/${name}.tar.gz";
|
|
||||||
sha256 = "0d4vqwqfnj39l0gar2di021kcf6bfpkc6g40yapkmxm6sxpdcvjv";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ gmp ];
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "Scheme compiler, aiming at R6RS";
|
|
||||||
homepage = http://ikarus-scheme.org/;
|
|
||||||
license = stdenv.lib.licenses.gpl3;
|
|
||||||
};
|
|
||||||
}
|
|
@ -6,7 +6,7 @@ let
|
|||||||
name = "clang-${version}";
|
name = "clang-${version}";
|
||||||
|
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
unpackFile ${fetch "cfe" "1p55db1yfya60r2fnr9bh8pj8fqq5gjc1fnv0c1kmac8yfvwkmkn"}
|
unpackFile ${fetch "cfe" "1lsdyrz82vyrsc7k0ah1zmzzan61s5kakxrkxgfbmklp3pclfkwp"}
|
||||||
mv cfe-${version}* clang
|
mv cfe-${version}* clang
|
||||||
sourceRoot=$PWD/clang
|
sourceRoot=$PWD/clang
|
||||||
unpackFile ${clang-tools-extra_src}
|
unpackFile ${clang-tools-extra_src}
|
@ -3,18 +3,18 @@ let
|
|||||||
callPackage = newScope (self // { inherit stdenv isl release_version version fetch; });
|
callPackage = newScope (self // { inherit stdenv isl release_version version fetch; });
|
||||||
|
|
||||||
release_version = "4.0.0";
|
release_version = "4.0.0";
|
||||||
rc = "rc2";
|
rc = "rc3";
|
||||||
version = "${release_version}${rc}";
|
version = "${release_version}${rc}";
|
||||||
|
|
||||||
fetch = name: sha256: fetchurl {
|
fetch = name: sha256: fetchurl {
|
||||||
url = "http://llvm.org/pre-releases/${release_version}/${rc}/${name}-${version}.src.tar.xz";
|
url = "http://llvm.org/pre-releases/${release_version}/${rc}/${name}-${version}.src.tar.xz";
|
||||||
# Once 4.0 is released, use this instead:
|
# Once 4 is released, use this instead:
|
||||||
# url = "http://llvm.org/releases/${release-version}/${name}-${version}.src.tar.xz";
|
# url = "http://llvm.org/releases/${release-version}/${name}-${version}.src.tar.xz";
|
||||||
inherit sha256;
|
inherit sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
compiler-rt_src = fetch "compiler-rt" "07i098rj41h1sq2f30d6161924zr5yd9gx5kans79p7akxxgc0jr";
|
compiler-rt_src = fetch "compiler-rt" "0jfqhz95cp15c5688c6l9mr12s0qp86milpcrjlc93dc2jy08ba5";
|
||||||
clang-tools-extra_src = fetch "clang-tools-extra" "0ypvkv55pw88iaixib29sgz44d4pfs166vpswnrrbkqlhz92ns0z";
|
clang-tools-extra_src = fetch "clang-tools-extra" "1c9c507w3f5vm153rdd0kmzvv2ski6z439izk01zf5snfwkqxkq8";
|
||||||
|
|
||||||
self = {
|
self = {
|
||||||
llvm = callPackage ./llvm.nix {
|
llvm = callPackage ./llvm.nix {
|
@ -3,7 +3,7 @@
|
|||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libc++-${version}";
|
name = "libc++-${version}";
|
||||||
|
|
||||||
src = fetch "libcxx" "130clvfffqml8hbnlvr596nfjk18n6ifxab27xl66nxhq99wccfn";
|
src = fetch "libcxx" "15l6bcmwczspbqcq4m2lmzb23g11axr9m8dayn25iys26nn00q43";
|
||||||
|
|
||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
unpackFile ${libcxxabi.src}
|
unpackFile ${libcxxabi.src}
|
||||||
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
substituteInPlace lib/CMakeLists.txt --replace "/usr/lib/libc++" "\''${LIBCXX_LIBCXXABI_LIB_PATH}/libc++"
|
substituteInPlace lib/CMakeLists.txt --replace "/usr/lib/libc++" "\''${LIBCXX_LIBCXXABI_LIB_PATH}/libc++"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ cmake llvm libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
|
buildInputs = [ cmake llvm libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
|
@ -3,7 +3,7 @@
|
|||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "libc++abi-${version}";
|
name = "libc++abi-${version}";
|
||||||
|
|
||||||
src = fetch "libcxxabi" "09hlqlbxpnqi3449nrk43khp4jgd34xwx406mw6igwl8a673pa85";
|
src = fetch "libcxxabi" "1frj1wz780xcwq77icfclnw6q4c8bkkdzkqsrmfjv9963kjylsy5";
|
||||||
|
|
||||||
buildInputs = [ cmake ] ++ stdenv.lib.optional (!stdenv.isDarwin && !stdenv.isFreeBSD) libunwind;
|
buildInputs = [ cmake ] ++ stdenv.lib.optional (!stdenv.isDarwin && !stdenv.isFreeBSD) libunwind;
|
||||||
|
|
@ -10,7 +10,7 @@
|
|||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "lld-${version}";
|
name = "lld-${version}";
|
||||||
|
|
||||||
src = fetch "lld" "144vmb13800s33xgd18321lrviw21mjx5dphzszjgvizn4a1sf1p";
|
src = fetch "lld" "0kmyp7iyf4f76wgy87jczkyhvzhlwfydvxgggl74z0x89xgry745";
|
||||||
|
|
||||||
buildInputs = [ cmake llvm ];
|
buildInputs = [ cmake llvm ];
|
||||||
|
|
@ -17,7 +17,7 @@
|
|||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "lldb-${version}";
|
name = "lldb-${version}";
|
||||||
|
|
||||||
src = fetch "lldb" "0g3il7bz1b0xbcm85c6r64vgn8ppxigi1s39s3xzga4pkllf7k07";
|
src = fetch "lldb" "1qr0ky7llwgjgx1pzkp3pnz32nb6f7lvg8qg6rp5axhgpkx54hz7";
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
# Fix up various paths that assume llvm and clang are installed in the same place
|
# Fix up various paths that assume llvm and clang are installed in the same place
|
@ -21,7 +21,7 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
src = fetch "llvm" "1qfvvblca2aa5shamz66132k30hmpq2mkpfn172xzzlm6znzlmr2";
|
src = fetch "llvm" "0ic3y9gaissi6ixyj9x1c0pq69wfbl2svhprp33av0b58f7wj9v7";
|
||||||
shlib = if stdenv.isDarwin then "dylib" else "so";
|
shlib = if stdenv.isDarwin then "dylib" else "so";
|
||||||
|
|
||||||
# Used when creating a version-suffixed symlink of libLLVM.dylib
|
# Used when creating a version-suffixed symlink of libLLVM.dylib
|
||||||
@ -111,7 +111,7 @@ in stdenv.mkDerivation rec {
|
|||||||
description = "Collection of modular and reusable compiler and toolchain technologies";
|
description = "Collection of modular and reusable compiler and toolchain technologies";
|
||||||
homepage = http://llvm.org/;
|
homepage = http://llvm.org/;
|
||||||
license = stdenv.lib.licenses.ncsa;
|
license = stdenv.lib.licenses.ncsa;
|
||||||
maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
|
maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric dtzWill ];
|
||||||
platforms = stdenv.lib.platforms.all;
|
platforms = stdenv.lib.platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -2,10 +2,10 @@
|
|||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
date = "20170108";
|
date = "20170220";
|
||||||
version = "0.9.27pre-${date}";
|
version = "0.9.27pre-${date}";
|
||||||
rev = "5420bb8a67f5f782ac49c90afb7da178a60c448a";
|
rev = "e209b7dac463e228525499153103ec28173ca365";
|
||||||
sha256 = "0gf1ys4vv5qfkh6462fkdv44mz5chhrchlvgcl0m44f8mm8cjwa3";
|
sha256 = "1p8h999aqgy5rlkk47vc86c5lx8280761712nwkcgvydvixd0gd6";
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -71,9 +71,9 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
homepage = http://www.tinycc.org/;
|
homepage = http://www.tinycc.org/;
|
||||||
license = licenses.lgpl2Plus;
|
license = licenses.mit;
|
||||||
|
|
||||||
platforms = platforms.unix;
|
platforms = [ "x86_64-linux" ];
|
||||||
maintainers = [ maintainers.joachifm ];
|
maintainers = [ maintainers.joachifm ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -59,14 +59,13 @@ self: super: {
|
|||||||
# Link the proper version.
|
# Link the proper version.
|
||||||
zeromq4-haskell = super.zeromq4-haskell.override { zeromq = pkgs.zeromq4; };
|
zeromq4-haskell = super.zeromq4-haskell.override { zeromq = pkgs.zeromq4; };
|
||||||
|
|
||||||
# The Hackage tarball is purposefully broken. Mr. Hess wants people to build
|
# The Hackage tarball is purposefully broken, because it's not intended to be, like, useful.
|
||||||
# his package from the Git repo because that is, like, better!
|
# https://git-annex.branchable.com/bugs/bash_completion_file_is_missing_in_the_6.20160527_tarball_on_hackage/
|
||||||
git-annex = ((overrideCabal super.git-annex (drv: {
|
git-annex = ((overrideCabal super.git-annex (drv: {
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchgit {
|
||||||
owner = "joeyh";
|
url = "git://git-annex.branchable.com/";
|
||||||
repo = "git-annex";
|
rev = "refs/tags/" + drv.version;
|
||||||
sha256 = "0f79i2i1cr8j02vc4ganw92prbkv9ca1yl9jgkny0rxf28wdlc6v";
|
sha256 = "0irvzwpwxxdy6qs7jj81r6qk7i1gkkqyaza4wcm0phyyn07yh2sz";
|
||||||
rev = drv.version;
|
|
||||||
};
|
};
|
||||||
}))).override {
|
}))).override {
|
||||||
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
|
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
|
||||||
@ -119,7 +118,7 @@ self: super: {
|
|||||||
diagrams = dontHaddock super.diagrams;
|
diagrams = dontHaddock super.diagrams;
|
||||||
either = dontHaddock super.either;
|
either = dontHaddock super.either;
|
||||||
feldspar-signal = dontHaddock super.feldspar-signal; # https://github.com/markus-git/feldspar-signal/issues/1
|
feldspar-signal = dontHaddock super.feldspar-signal; # https://github.com/markus-git/feldspar-signal/issues/1
|
||||||
gl = dontHaddock super.gl;
|
gl = doJailbreak (dontHaddock super.gl); # jailbreak fixed in unreleased (2017-03-01) https://github.com/ekmett/gl/commit/885e08a96aa53d80c3b62e157b20d2f05e34f133
|
||||||
groupoids = dontHaddock super.groupoids;
|
groupoids = dontHaddock super.groupoids;
|
||||||
hamlet = dontHaddock super.hamlet;
|
hamlet = dontHaddock super.hamlet;
|
||||||
HaXml = dontHaddock super.HaXml;
|
HaXml = dontHaddock super.HaXml;
|
||||||
@ -700,22 +699,6 @@ self: super: {
|
|||||||
# The latest Hoogle needs versions not yet in LTS Haskell 7.x.
|
# The latest Hoogle needs versions not yet in LTS Haskell 7.x.
|
||||||
hoogle = super.hoogle.override { haskell-src-exts = self.haskell-src-exts_1_19_1; };
|
hoogle = super.hoogle.override { haskell-src-exts = self.haskell-src-exts_1_19_1; };
|
||||||
|
|
||||||
# To be in sync with Hoogle.
|
|
||||||
lambdabot-haskell-plugins = (overrideCabal super.lambdabot-haskell-plugins (drv: {
|
|
||||||
patches = [
|
|
||||||
(pkgs.fetchpatch {
|
|
||||||
url = "https://github.com/lambdabot/lambdabot/commit/78a2361024724acb70bc1c12c42f3a16015bb373.patch";
|
|
||||||
sha256 = "0aw0jpw07idkrg8pdn3y3qzhjfrxsvmx3plg51m1aqgbzs000yxf";
|
|
||||||
stripLen = 2;
|
|
||||||
addPrefixes = true;
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
jailbreak = true;
|
|
||||||
})).override {
|
|
||||||
haskell-src-exts = self.haskell-src-exts-simple;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Needs new version.
|
# Needs new version.
|
||||||
haskell-src-exts-simple = super.haskell-src-exts-simple.override { haskell-src-exts = self.haskell-src-exts_1_19_1; };
|
haskell-src-exts-simple = super.haskell-src-exts-simple.override { haskell-src-exts = self.haskell-src-exts_1_19_1; };
|
||||||
|
|
||||||
@ -868,4 +851,26 @@ self: super: {
|
|||||||
|
|
||||||
# https://github.com/jswebtools/language-ecmascript/pull/81
|
# https://github.com/jswebtools/language-ecmascript/pull/81
|
||||||
language-ecmascript = doJailbreak super.language-ecmascript;
|
language-ecmascript = doJailbreak super.language-ecmascript;
|
||||||
|
|
||||||
|
# https://github.com/choener/DPutils/pull/1
|
||||||
|
DPutils = doJailbreak super.DPutils;
|
||||||
|
|
||||||
|
# fixed in unreleased (2017-03-01) https://github.com/ekmett/machines/commit/5463cf5a69194faaec2345dff36469b4b7a8aef0
|
||||||
|
machines = doJailbreak super.machines;
|
||||||
|
|
||||||
|
# fixed in unreleased (2017-03-01) https://github.com/choener/OrderedBits/commit/7b9c6c6c61d9acd0be8b38939915d287df3c53ab
|
||||||
|
OrderedBits = doJailbreak super.OrderedBits;
|
||||||
|
|
||||||
|
# https://github.com/haskell-distributed/rank1dynamic/issues/17
|
||||||
|
rank1dynamic = doJailbreak super.rank1dynamic;
|
||||||
|
|
||||||
|
# https://github.com/dan-t/cabal-lenses/issues/6
|
||||||
|
cabal-lenses = doJailbreak super.cabal-lenses;
|
||||||
|
|
||||||
|
# https://github.com/fizruk/http-api-data/issues/49
|
||||||
|
http-api-data = dontCheck super.http-api-data;
|
||||||
|
|
||||||
|
# https://github.com/snoyberg/yaml/issues/106
|
||||||
|
yaml = disableCabalFlag super.yaml "system-libyaml";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -42,6 +42,10 @@ self: super: {
|
|||||||
# Build jailbreak-cabal with the latest version of Cabal.
|
# Build jailbreak-cabal with the latest version of Cabal.
|
||||||
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_1_24_2_0; };
|
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_1_24_2_0; };
|
||||||
|
|
||||||
|
gtk2hs-buildtools = super.gtk2hs-buildtools.override { Cabal = self.Cabal_1_24_2_0; };
|
||||||
|
|
||||||
|
megaparsec = addBuildDepend super.megaparsec self.fail;
|
||||||
|
|
||||||
Extra = appendPatch super.Extra (pkgs.fetchpatch {
|
Extra = appendPatch super.Extra (pkgs.fetchpatch {
|
||||||
url = "https://github.com/seereason/sr-extra/commit/29787ad4c20c962924b823d02a7335da98143603.patch";
|
url = "https://github.com/seereason/sr-extra/commit/29787ad4c20c962924b823d02a7335da98143603.patch";
|
||||||
sha256 = "193i1xmq6z0jalwmq0mhqk1khz6zz0i1hs6lgfd7ybd6qyaqnf5f";
|
sha256 = "193i1xmq6z0jalwmq0mhqk1khz6zz0i1hs6lgfd7ybd6qyaqnf5f";
|
||||||
@ -182,28 +186,30 @@ self: super: {
|
|||||||
# https://github.com/well-typed/hackage-security/issues/158
|
# https://github.com/well-typed/hackage-security/issues/158
|
||||||
hackage-security = dontHaddock (dontCheck super.hackage-security);
|
hackage-security = dontHaddock (dontCheck super.hackage-security);
|
||||||
|
|
||||||
|
# Breaks a dependency cycle between QuickCheck and semigroups
|
||||||
|
hashable = dontCheck super.hashable;
|
||||||
|
unordered-containers = dontCheck super.unordered-containers;
|
||||||
|
|
||||||
# GHC versions prior to 8.x require additional build inputs.
|
# GHC versions prior to 8.x require additional build inputs.
|
||||||
distributive = addBuildDepend super.distributive self.semigroups;
|
distributive = addBuildDepend super.distributive self.semigroups;
|
||||||
mono-traversable = addBuildDepend super.mono-traversable self.semigroups;
|
mono-traversable = addBuildDepend super.mono-traversable self.semigroups;
|
||||||
attoparsec = addBuildDepends super.attoparsec (with self; [semigroups fail]);
|
attoparsec = addBuildDepends super.attoparsec (with self; [semigroups fail]);
|
||||||
Glob = addBuildDepends super.Glob (with self; [semigroups]);
|
Glob = addBuildDepends super.Glob (with self; [semigroups]);
|
||||||
Glob_0_7_10 = addBuildDepends super.Glob_0_7_10 (with self; [semigroups]);
|
|
||||||
aeson = disableCabalFlag (addBuildDepend super.aeson self.semigroups) "old-locale";
|
aeson = disableCabalFlag (addBuildDepend super.aeson self.semigroups) "old-locale";
|
||||||
aeson_0_11_2_0 = disableCabalFlag (addBuildDepend super.aeson_0_11_2_0 self.semigroups) "old-locale";
|
|
||||||
bytes = addBuildDepend super.bytes self.doctest;
|
bytes = addBuildDepend super.bytes self.doctest;
|
||||||
case-insensitive = addBuildDepend super.case-insensitive self.semigroups;
|
case-insensitive = addBuildDepend super.case-insensitive self.semigroups;
|
||||||
hoauth2 = overrideCabal super.hoauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.wai self.warp ]; });
|
hoauth2 = overrideCabal super.hoauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.wai self.warp ]; });
|
||||||
hslogger = addBuildDepend super.hslogger self.HUnit;
|
hslogger = addBuildDepend super.hslogger self.HUnit;
|
||||||
intervals = addBuildDepends super.intervals (with self; [doctest QuickCheck]);
|
intervals = addBuildDepends super.intervals (with self; [doctest QuickCheck]);
|
||||||
lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
|
lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
|
||||||
|
optparse-applicative = addBuildDepend super.optparse-applicative self.semigroups;
|
||||||
|
QuickCheck = addBuildDepend super.QuickCheck self.semigroups;
|
||||||
semigroups = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
|
semigroups = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
|
||||||
semigroups_0_18_1 = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
|
|
||||||
texmath = addBuildDepend super.texmath self.network-uri;
|
texmath = addBuildDepend super.texmath self.network-uri;
|
||||||
yesod-auth-oauth2 = overrideCabal super.yesod-auth-oauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.load-env self.yesod ]; });
|
yesod-auth-oauth2 = overrideCabal super.yesod-auth-oauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.load-env self.yesod ]; });
|
||||||
# cereal must have `fail` in pre-ghc-8.0.x versions
|
# cereal must have `fail` in pre-ghc-8.0.x versions
|
||||||
# also tests require bytestring>=0.10.8.1
|
# also tests require bytestring>=0.10.8.1
|
||||||
cereal = dontCheck (addBuildDepend super.cereal self.fail);
|
cereal = dontCheck (addBuildDepend super.cereal self.fail);
|
||||||
cereal_0_5_2_0 = dontCheck (addBuildDepend super.cereal_0_5_2_0 self.fail);
|
|
||||||
|
|
||||||
# Moved out from common as no longer the case for GHC8
|
# Moved out from common as no longer the case for GHC8
|
||||||
ghc-mod = super.ghc-mod.override { cabal-helper = self.cabal-helper_0_6_3_1; };
|
ghc-mod = super.ghc-mod.override { cabal-helper = self.cabal-helper_0_6_3_1; };
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
inherit (stdenv.lib) fix' extends makeOverridable;
|
inherit (stdenv.lib) fix' extends makeOverridable makeExtensible;
|
||||||
inherit (import ./lib.nix { inherit pkgs; }) overrideCabal;
|
inherit (import ./lib.nix { inherit pkgs; }) overrideCabal;
|
||||||
|
|
||||||
haskellPackages = self:
|
haskellPackages = self:
|
||||||
@ -108,7 +108,7 @@ let
|
|||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
fix'
|
makeExtensible
|
||||||
(extends overrides
|
(extends overrides
|
||||||
(extends packageSetConfig
|
(extends packageSetConfig
|
||||||
(extends compilerConfig
|
(extends compilerConfig
|
||||||
|
@ -9,11 +9,11 @@
|
|||||||
, src ? fetchurl { url = "mirror://hackage/${pname}-${version}.tar.gz"; inherit sha256; }
|
, src ? fetchurl { url = "mirror://hackage/${pname}-${version}.tar.gz"; inherit sha256; }
|
||||||
, buildDepends ? [], setupHaskellDepends ? [], libraryHaskellDepends ? [], executableHaskellDepends ? []
|
, buildDepends ? [], setupHaskellDepends ? [], libraryHaskellDepends ? [], executableHaskellDepends ? []
|
||||||
, buildTarget ? ""
|
, buildTarget ? ""
|
||||||
, buildTools ? [], libraryToolDepends ? [], executableToolDepends ? [], testToolDepends ? [], benchToolDepends ? []
|
, buildTools ? [], libraryToolDepends ? [], executableToolDepends ? [], testToolDepends ? [], benchmarkToolDepends ? []
|
||||||
, configureFlags ? []
|
, configureFlags ? []
|
||||||
, description ? ""
|
, description ? ""
|
||||||
, doCheck ? !isCross && (stdenv.lib.versionOlder "7.4" ghc.version)
|
, doCheck ? !isCross && (stdenv.lib.versionOlder "7.4" ghc.version)
|
||||||
, doBench ? false
|
, withBenchmarkDepends ? false
|
||||||
, doHoogle ? true
|
, doHoogle ? true
|
||||||
, editedCabalFile ? null
|
, editedCabalFile ? null
|
||||||
, enableLibraryProfiling ? false
|
, enableLibraryProfiling ? false
|
||||||
@ -37,9 +37,9 @@
|
|||||||
# TODO Do we care about haddock when cross-compiling?
|
# TODO Do we care about haddock when cross-compiling?
|
||||||
, doHaddock ? !isCross && (!stdenv.isDarwin || stdenv.lib.versionAtLeast ghc.version "7.8")
|
, doHaddock ? !isCross && (!stdenv.isDarwin || stdenv.lib.versionAtLeast ghc.version "7.8")
|
||||||
, passthru ? {}
|
, passthru ? {}
|
||||||
, pkgconfigDepends ? [], libraryPkgconfigDepends ? [], executablePkgconfigDepends ? [], testPkgconfigDepends ? [], benchPkgconfigDepends ? []
|
, pkgconfigDepends ? [], libraryPkgconfigDepends ? [], executablePkgconfigDepends ? [], testPkgconfigDepends ? [], benchmarkPkgconfigDepends ? []
|
||||||
, testDepends ? [], testHaskellDepends ? [], testSystemDepends ? []
|
, testDepends ? [], testHaskellDepends ? [], testSystemDepends ? []
|
||||||
, benchDepends ? [], benchHaskellDepends ? [], benchSystemDepends ? []
|
, benchmarkDepends ? [], benchmarkHaskellDepends ? [], benchmarkSystemDepends ? []
|
||||||
, testTarget ? ""
|
, testTarget ? ""
|
||||||
, broken ? false
|
, broken ? false
|
||||||
, preCompileBuildDriver ? "", postCompileBuildDriver ? ""
|
, preCompileBuildDriver ? "", postCompileBuildDriver ? ""
|
||||||
@ -141,14 +141,14 @@ let
|
|||||||
isSystemPkg = x: !isHaskellPkg x;
|
isSystemPkg = x: !isHaskellPkg x;
|
||||||
|
|
||||||
allPkgconfigDepends = pkgconfigDepends ++ libraryPkgconfigDepends ++ executablePkgconfigDepends ++
|
allPkgconfigDepends = pkgconfigDepends ++ libraryPkgconfigDepends ++ executablePkgconfigDepends ++
|
||||||
optionals doCheck testPkgconfigDepends ++ optionals doBench benchPkgconfigDepends;
|
optionals doCheck testPkgconfigDepends ++ optionals withBenchmarkDepends benchmarkPkgconfigDepends;
|
||||||
|
|
||||||
propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends;
|
propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends;
|
||||||
otherBuildInputs = extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++ setupHaskellDepends ++
|
otherBuildInputs = extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++ setupHaskellDepends ++
|
||||||
buildTools ++ libraryToolDepends ++ executableToolDepends ++
|
buildTools ++ libraryToolDepends ++ executableToolDepends ++
|
||||||
optionals (allPkgconfigDepends != []) ([pkgconfig] ++ allPkgconfigDepends) ++
|
optionals (allPkgconfigDepends != []) ([pkgconfig] ++ allPkgconfigDepends) ++
|
||||||
optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testToolDepends) ++
|
optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testToolDepends) ++
|
||||||
optionals doBench (benchDepends ++ benchHaskellDepends ++ benchSystemDepends ++ benchToolDepends);
|
optionals withBenchmarkDepends (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkToolDepends);
|
||||||
allBuildInputs = propagatedBuildInputs ++ otherBuildInputs;
|
allBuildInputs = propagatedBuildInputs ++ otherBuildInputs;
|
||||||
|
|
||||||
haskellBuildInputs = stdenv.lib.filter isHaskellPkg allBuildInputs;
|
haskellBuildInputs = stdenv.lib.filter isHaskellPkg allBuildInputs;
|
||||||
@ -193,11 +193,13 @@ stdenv.mkDerivation ({
|
|||||||
${jailbreak-cabal}/bin/jailbreak-cabal ${pname}.cabal
|
${jailbreak-cabal}/bin/jailbreak-cabal ${pname}.cabal
|
||||||
'' + postPatch;
|
'' + postPatch;
|
||||||
|
|
||||||
|
# for ghcjs, we want to put ghcEnv on PATH so compiler plugins will be available.
|
||||||
|
# TODO(cstrahan): would the same be of benefit to native ghc?
|
||||||
setupCompilerEnvironmentPhase = ''
|
setupCompilerEnvironmentPhase = ''
|
||||||
runHook preSetupCompilerEnvironment
|
runHook preSetupCompilerEnvironment
|
||||||
|
|
||||||
echo "Build with ${ghc}."
|
echo "Build with ${ghc}."
|
||||||
export PATH="${ghc}/bin:$PATH"
|
export PATH="${if ghc.isGhcjs or false then ghcEnv else ghc}/bin:$PATH"
|
||||||
${optionalString (hasActiveLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"}
|
${optionalString (hasActiveLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"}
|
||||||
|
|
||||||
packageConfDir="$TMPDIR/package.conf.d"
|
packageConfDir="$TMPDIR/package.conf.d"
|
||||||
@ -344,7 +346,7 @@ stdenv.mkDerivation ({
|
|||||||
// optionalAttrs (preBuild != "") { inherit preBuild; }
|
// optionalAttrs (preBuild != "") { inherit preBuild; }
|
||||||
// optionalAttrs (postBuild != "") { inherit postBuild; }
|
// optionalAttrs (postBuild != "") { inherit postBuild; }
|
||||||
// optionalAttrs (doCheck) { inherit doCheck; }
|
// optionalAttrs (doCheck) { inherit doCheck; }
|
||||||
// optionalAttrs (doBench) { inherit doBench; }
|
// optionalAttrs (withBenchmarkDepends) { inherit withBenchmarkDepends; }
|
||||||
// optionalAttrs (checkPhase != "") { inherit checkPhase; }
|
// optionalAttrs (checkPhase != "") { inherit checkPhase; }
|
||||||
// optionalAttrs (preCheck != "") { inherit preCheck; }
|
// optionalAttrs (preCheck != "") { inherit preCheck; }
|
||||||
// optionalAttrs (postCheck != "") { inherit postCheck; }
|
// optionalAttrs (postCheck != "") { inherit postCheck; }
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,9 +1,12 @@
|
|||||||
{ stdenv, lib, ghc, llvmPackages, packages, buildEnv, makeWrapper
|
{ stdenv, lib, ghc, llvmPackages, packages, symlinkJoin, makeWrapper
|
||||||
, ignoreCollisions ? false, withLLVM ? false
|
, ignoreCollisions ? false, withLLVM ? false
|
||||||
, postBuild ? ""
|
, postBuild ? ""
|
||||||
, haskellPackages
|
, haskellPackages
|
||||||
|
, ghcLibdir ? null # only used by ghcjs, when resolving plugins
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
assert ghcLibdir != null -> (ghc.isGhcjs or false);
|
||||||
|
|
||||||
# This wrapper works only with GHC 6.12 or later.
|
# This wrapper works only with GHC 6.12 or later.
|
||||||
assert lib.versionOlder "6.12" ghc.version || ghc.isGhcjs;
|
assert lib.versionOlder "6.12" ghc.version || ghc.isGhcjs;
|
||||||
|
|
||||||
@ -48,7 +51,7 @@ let
|
|||||||
++ lib.optional stdenv.isDarwin llvmPackages.clang);
|
++ lib.optional stdenv.isDarwin llvmPackages.clang);
|
||||||
in
|
in
|
||||||
if paths == [] && !withLLVM then ghc else
|
if paths == [] && !withLLVM then ghc else
|
||||||
buildEnv {
|
symlinkJoin {
|
||||||
# this makes computing paths from the name attribute impossible;
|
# this makes computing paths from the name attribute impossible;
|
||||||
# if such a feature is needed, the real compiler name should be saved
|
# if such a feature is needed, the real compiler name should be saved
|
||||||
# as a dedicated drv attribute, like `compiler-name`
|
# as a dedicated drv attribute, like `compiler-name`
|
||||||
@ -59,14 +62,6 @@ buildEnv {
|
|||||||
postBuild = ''
|
postBuild = ''
|
||||||
. ${makeWrapper}/nix-support/setup-hook
|
. ${makeWrapper}/nix-support/setup-hook
|
||||||
|
|
||||||
# Work around buildEnv sometimes deciding to make bin a symlink
|
|
||||||
if test -L "$out/bin"; then
|
|
||||||
binTarget="$(readlink -f "$out/bin")"
|
|
||||||
rm "$out/bin"
|
|
||||||
cp -r "$binTarget" "$out/bin"
|
|
||||||
chmod u+w "$out/bin"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# wrap compiler executables with correct env variables
|
# wrap compiler executables with correct env variables
|
||||||
|
|
||||||
for prg in ${ghcCommand} ${ghcCommand}i ${ghcCommand}-${ghc.version} ${ghcCommand}i-${ghc.version}; do
|
for prg in ${ghcCommand} ${ghcCommand}i ${ghcCommand}-${ghc.version} ${ghcCommand}i-${ghc.version}; do
|
||||||
@ -102,6 +97,12 @@ buildEnv {
|
|||||||
done
|
done
|
||||||
|
|
||||||
${lib.optionalString hasLibraries "$out/bin/${ghcCommand}-pkg recache"}
|
${lib.optionalString hasLibraries "$out/bin/${ghcCommand}-pkg recache"}
|
||||||
|
${# ghcjs will read the ghc_libdir file when resolving plugins.
|
||||||
|
lib.optionalString (isGhcjs && ghcLibdir != null) ''
|
||||||
|
mkdir -p "${libDir}"
|
||||||
|
rm -f "${libDir}/ghc_libdir"
|
||||||
|
printf '%s' '${ghcLibdir}' > "${libDir}/ghc_libdir"
|
||||||
|
''}
|
||||||
$out/bin/${ghcCommand}-pkg check
|
$out/bin/${ghcCommand}-pkg check
|
||||||
'' + postBuild;
|
'' + postBuild;
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -21,7 +21,7 @@ with stdenv.lib;
|
|||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}"
|
name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}"
|
||||||
+ "${optionalString javacSupport "-javac"}";
|
+ "${optionalString javacSupport "-javac"}";
|
||||||
version = "19.2";
|
version = "19.2.3";
|
||||||
|
|
||||||
# Minor OTP releases are not always released as tarbals at
|
# Minor OTP releases are not always released as tarbals at
|
||||||
# http://erlang.org/download/ So we have to download from
|
# http://erlang.org/download/ So we have to download from
|
||||||
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
|
|||||||
owner = "erlang";
|
owner = "erlang";
|
||||||
repo = "otp";
|
repo = "otp";
|
||||||
rev = "OTP-${version}";
|
rev = "OTP-${version}";
|
||||||
sha256 = "06pr4ydrqpp1skx85zjb1an4kvzv6vacb771vy71k54j7w6lh9hk";
|
sha256 = "1lsmjpz2g4hj44fz95w7sswzj40iv7jq5jk64x0095lhvxmlf57c";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.lua.org/ftp/${name}.tar.gz";
|
url = "http://www.lua.org/ftp/${name}.tar.gz";
|
||||||
sha1 = "926b7907bc8d274e063d42804666b40a3f3c124c";
|
sha256 = "0b8034v1s82n4dg5rzcn12067ha3nxaylp2vdp8gg08kjsbzphhk";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ readline ];
|
nativeBuildInputs = [ readline ];
|
||||||
|
@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.lua.org/ftp/${name}.tar.gz";
|
url = "http://www.lua.org/ftp/${name}.tar.gz";
|
||||||
sha1 = "1c46d1c78c44039939e820126b86a6ae12dadfba";
|
sha256 = "00fv1p6dv4701pyjrlvkrr6ykzxqy9hy1qxzj6qmwlb0ssr5wjmf";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ readline ];
|
nativeBuildInputs = [ readline ];
|
||||||
|
@ -18,11 +18,11 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "4.2.0";
|
version = "4.2.1";
|
||||||
name = "octave-${version}";
|
name = "octave-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnu/octave/${name}.tar.gz";
|
url = "mirror://gnu/octave/${name}.tar.gz";
|
||||||
sha256 = "0rsmg5i3b5yfvkvrl9mqvn3f2n1a6vqg45phpja1qlzkh8vsffs4";
|
sha256 = "0frk0nk3aaic8hj3g45h11rnz3arp7pjsq0frbx50sspk1iqzhl0";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull
|
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull
|
||||||
|
14
pkgs/development/java-modules/apache/ant-launcher.nix
Normal file
14
pkgs/development/java-modules/apache/ant-launcher.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ fetchMaven }:
|
||||||
|
|
||||||
|
rec {
|
||||||
|
antLauncher_1_8_2 = map (obj: fetchMaven {
|
||||||
|
version = "1.8.2";
|
||||||
|
artifactId = "ant-launcher";
|
||||||
|
groupId = "org.apache.ant";
|
||||||
|
sha512 = obj.sha512;
|
||||||
|
type = obj.type;
|
||||||
|
}) [
|
||||||
|
{ type = "jar"; sha512 = "3h1xmlamkh39lz3dgpbyxj0mai9a266qmxkcyb7kqpzkl0xxvgyi8i2l4nnn02n4qbxznhmvsba77v52ldh67qmhxk3vw1q3xqnn2xx"; }
|
||||||
|
{ type = "pom"; sha512 = "3fvz9di9lbfgy5370gwwdp2d380gl42sn44kr97l8i7k0n9crrbjrxs2dpy9cnsnnavvk14nrrkc72n9f1gkg1dvdxqpxlwm0y9lxhy"; }
|
||||||
|
];
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user