Merge staging into staging-next
This commit is contained in:
commit
0adf6521f9
@ -413,11 +413,8 @@ packageOverrides = pkgs: {
|
|||||||
in your <filename>/etc/nixos/configuration.nix</filename>. You'll also need
|
in your <filename>/etc/nixos/configuration.nix</filename>. You'll also need
|
||||||
<programlisting>hardware.pulseaudio.support32Bit = true;</programlisting>
|
<programlisting>hardware.pulseaudio.support32Bit = true;</programlisting>
|
||||||
if you are using PulseAudio - this will enable 32bit ALSA apps integration.
|
if you are using PulseAudio - this will enable 32bit ALSA apps integration.
|
||||||
To use the Steam controller, you need to add
|
To use the Steam controller or other Steam supported controllers such as the DualShock 4 or Nintendo Switch Pro, you need to add
|
||||||
<programlisting>services.udev.extraRules = ''
|
<programlisting>hardware.steam-hardware.enable = true;</programlisting>
|
||||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
|
|
||||||
KERNEL=="uinput", MODE="0660", GROUP="users", OPTIONS+="static_node=uinput"
|
|
||||||
'';</programlisting>
|
|
||||||
to your configuration.
|
to your configuration.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
|
25
nixos/modules/hardware/steam-hardware.nix
Normal file
25
nixos/modules/hardware/steam-hardware.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
|
||||||
|
cfg = config.hardware.steam-hardware;
|
||||||
|
|
||||||
|
in
|
||||||
|
|
||||||
|
{
|
||||||
|
options.hardware.steam-hardware = {
|
||||||
|
enable = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = "Enable udev rules for Steam hardware such as the Steam Controller, other supported controllers and the HTC Vive";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
services.udev.packages = [
|
||||||
|
pkgs.steamPackages.steam
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
x86_64-linux = "/nix/store/mxg4bbblxfns96yrz0nalxyiyjl7gj98-nix-2.1.2";
|
x86_64-linux = "/nix/store/cdcia67siabmj6li7vyffgv2cry86fq8-nix-2.1.3";
|
||||||
i686-linux = "/nix/store/bgjgmbwirx63mwwychpikd7yc4k4lbjv-nix-2.1.2";
|
i686-linux = "/nix/store/6q3xi6y5qnsv7d62b8n00hqfxi8rs2xs-nix-2.1.3";
|
||||||
aarch64-linux = "/nix/store/yi18azn4nwrcwvaiag04jnxc1qs38fy5-nix-2.1.2";
|
aarch64-linux = "/nix/store/2v93d0vimlm28jg0ms6v1i6lc0fq13pn-nix-2.1.3";
|
||||||
x86_64-darwin = "/nix/store/fpivmcck2qpw5plrp599iraw2x9jp18k-nix-2.1.2";
|
x86_64-darwin = "/nix/store/dkjlfkrknmxbjmpfk3dg4q3nmb7m3zvk-nix-2.1.3";
|
||||||
}
|
}
|
||||||
|
@ -46,6 +46,7 @@
|
|||||||
./hardware/opengl.nix
|
./hardware/opengl.nix
|
||||||
./hardware/pcmcia.nix
|
./hardware/pcmcia.nix
|
||||||
./hardware/raid/hpsa.nix
|
./hardware/raid/hpsa.nix
|
||||||
|
./hardware/steam-hardware.nix
|
||||||
./hardware/usb-wwan.nix
|
./hardware/usb-wwan.nix
|
||||||
./hardware/onlykey.nix
|
./hardware/onlykey.nix
|
||||||
./hardware/video/amdgpu.nix
|
./hardware/video/amdgpu.nix
|
||||||
|
@ -95,7 +95,7 @@ in
|
|||||||
environment.etc."clamav/freshclam.conf".source = freshclamConfigFile;
|
environment.etc."clamav/freshclam.conf".source = freshclamConfigFile;
|
||||||
environment.etc."clamav/clamd.conf".source = clamdConfigFile;
|
environment.etc."clamav/clamd.conf".source = clamdConfigFile;
|
||||||
|
|
||||||
systemd.services.clamav-daemon = optionalAttrs cfg.daemon.enable {
|
systemd.services.clamav-daemon = mkIf cfg.daemon.enable {
|
||||||
description = "ClamAV daemon (clamd)";
|
description = "ClamAV daemon (clamd)";
|
||||||
after = optional cfg.updater.enable "clamav-freshclam.service";
|
after = optional cfg.updater.enable "clamav-freshclam.service";
|
||||||
requires = optional cfg.updater.enable "clamav-freshclam.service";
|
requires = optional cfg.updater.enable "clamav-freshclam.service";
|
||||||
@ -116,7 +116,7 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.timers.clamav-freshclam = optionalAttrs cfg.updater.enable {
|
systemd.timers.clamav-freshclam = mkIf cfg.updater.enable {
|
||||||
description = "Timer for ClamAV virus database updater (freshclam)";
|
description = "Timer for ClamAV virus database updater (freshclam)";
|
||||||
wantedBy = [ "timers.target" ];
|
wantedBy = [ "timers.target" ];
|
||||||
timerConfig = {
|
timerConfig = {
|
||||||
@ -125,7 +125,7 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.clamav-freshclam = optionalAttrs cfg.updater.enable {
|
systemd.services.clamav-freshclam = mkIf cfg.updater.enable {
|
||||||
description = "ClamAV virus database updater (freshclam)";
|
description = "ClamAV virus database updater (freshclam)";
|
||||||
restartTriggers = [ freshclamConfigFile ];
|
restartTriggers = [ freshclamConfigFile ];
|
||||||
|
|
||||||
@ -137,6 +137,7 @@ in
|
|||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
ExecStart = "${pkg}/bin/freshclam";
|
ExecStart = "${pkg}/bin/freshclam";
|
||||||
|
SuccessExitStatus = "1"; # if databases are up to date
|
||||||
PrivateTmp = "yes";
|
PrivateTmp = "yes";
|
||||||
PrivateDevices = "yes";
|
PrivateDevices = "yes";
|
||||||
};
|
};
|
||||||
|
@ -142,7 +142,10 @@ in
|
|||||||
|
|
||||||
systemd.user.services.dbus.wantedBy = [ "default.target" ];
|
systemd.user.services.dbus.wantedBy = [ "default.target" ];
|
||||||
|
|
||||||
programs.dconf.profiles.gdm = "${gdm}/share/dconf/profile/gdm";
|
programs.dconf.profiles.gdm = pkgs.writeText "dconf-gdm-profile" ''
|
||||||
|
system-db:local
|
||||||
|
${gdm}/share/dconf/profile/gdm
|
||||||
|
'';
|
||||||
|
|
||||||
# Use AutomaticLogin if delay is zero, because it's immediate.
|
# Use AutomaticLogin if delay is zero, because it's immediate.
|
||||||
# Otherwise with TimedLogin with zero seconds the prompt is still
|
# Otherwise with TimedLogin with zero seconds the prompt is still
|
||||||
|
@ -46,6 +46,7 @@ let
|
|||||||
greeters-directory = ${cfg.greeter.package}
|
greeters-directory = ${cfg.greeter.package}
|
||||||
''}
|
''}
|
||||||
sessions-directory = ${dmcfg.session.desktops}/share/xsessions
|
sessions-directory = ${dmcfg.session.desktops}/share/xsessions
|
||||||
|
${cfg.extraConfig}
|
||||||
|
|
||||||
[Seat:*]
|
[Seat:*]
|
||||||
xserver-command = ${xserverWrapper}
|
xserver-command = ${xserverWrapper}
|
||||||
@ -113,6 +114,15 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extraConfig = mkOption {
|
||||||
|
type = types.lines;
|
||||||
|
default = "";
|
||||||
|
example = ''
|
||||||
|
user-authority-in-system-dir = true
|
||||||
|
'';
|
||||||
|
description = "Extra lines to append to LightDM section.";
|
||||||
|
};
|
||||||
|
|
||||||
background = mkOption {
|
background = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom}/share/artwork/gnome/nix-wallpaper-simple-dark-gray_bottom.png";
|
default = "${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom}/share/artwork/gnome/nix-wallpaper-simple-dark-gray_bottom.png";
|
||||||
|
@ -14,8 +14,8 @@ in
|
|||||||
keys = [ snakeOilPublicKey ];
|
keys = [ snakeOilPublicKey ];
|
||||||
protocol = "ssh-ng";
|
protocol = "ssh-ng";
|
||||||
};
|
};
|
||||||
server.nix.package = pkgs.nixUnstable;
|
server.nix.package = pkgs.nix;
|
||||||
client.nix.package = pkgs.nixUnstable;
|
client.nix.package = pkgs.nix;
|
||||||
};
|
};
|
||||||
testScript = ''
|
testScript = ''
|
||||||
startAll;
|
startAll;
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "puredata-${version}";
|
name = "puredata-${version}";
|
||||||
version = "0.48-2";
|
version = "0.49-0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://msp.ucsd.edu/Software/pd-${version}.src.tar.gz";
|
url = "http://msp.ucsd.edu/Software/pd-${version}.src.tar.gz";
|
||||||
sha256 = "0p86hncgzkrl437v2wch2fg9iyn6mnrgbn811sh9pwmrjj2f06v8";
|
sha256 = "18rzqbpgnnvyslap7k0ly87aw1bbxkb0rk5agpr423ibs9slxq6j";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook gettext makeWrapper ];
|
nativeBuildInputs = [ autoreconfHook gettext makeWrapper ];
|
||||||
@ -20,11 +20,9 @@ stdenv.mkDerivation rec {
|
|||||||
"--enable-jack"
|
"--enable-jack"
|
||||||
"--enable-fftw"
|
"--enable-fftw"
|
||||||
"--disable-portaudio"
|
"--disable-portaudio"
|
||||||
|
"--disable-oss"
|
||||||
];
|
];
|
||||||
|
|
||||||
# https://github.com/pure-data/pure-data/issues/188
|
|
||||||
# --disable-oss
|
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram $out/bin/pd --prefix PATH : ${tk}/bin
|
wrapProgram $out/bin/pd --prefix PATH : ${tk}/bin
|
||||||
'';
|
'';
|
||||||
|
@ -130,7 +130,8 @@ let
|
|||||||
longDescription = ''
|
longDescription = ''
|
||||||
IDE for Java SE, Groovy & Scala development Powerful
|
IDE for Java SE, Groovy & Scala development Powerful
|
||||||
environment for building Google Android apps Integration
|
environment for building Google Android apps Integration
|
||||||
with JUnit, TestNG, popular SCMs, Ant & Maven.
|
with JUnit, TestNG, popular SCMs, Ant & Maven. Also known
|
||||||
|
as IntelliJ.
|
||||||
'';
|
'';
|
||||||
maintainers = with maintainers; [ edwtjo ];
|
maintainers = with maintainers; [ edwtjo ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
@ -34,6 +34,7 @@ python3Packages.buildPythonApplication rec {
|
|||||||
# plugins
|
# plugins
|
||||||
keepkey
|
keepkey
|
||||||
trezor
|
trezor
|
||||||
|
btchip
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -41,10 +41,10 @@ python3Packages.buildPythonApplication rec {
|
|||||||
# plugins
|
# plugins
|
||||||
keepkey
|
keepkey
|
||||||
trezor
|
trezor
|
||||||
|
btchip
|
||||||
|
|
||||||
# TODO plugins
|
# TODO plugins
|
||||||
# amodem
|
# amodem
|
||||||
# btchip
|
|
||||||
];
|
];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
|
@ -11,22 +11,22 @@ GEM
|
|||||||
diff-lcs (~> 1.1)
|
diff-lcs (~> 1.1)
|
||||||
mime-types (>= 1.16)
|
mime-types (>= 1.16)
|
||||||
posix-spawn (~> 0.3)
|
posix-spawn (~> 0.3)
|
||||||
gollum (4.1.3)
|
gollum (4.1.4)
|
||||||
gemojione (~> 3.2)
|
gemojione (~> 3.2)
|
||||||
gollum-lib (>= 4.2.9)
|
gollum-lib (~> 4.2, >= 4.2.10)
|
||||||
kramdown (~> 1.9.0)
|
kramdown (~> 1.9.0)
|
||||||
mustache (>= 0.99.5, < 1.0.0)
|
mustache (>= 0.99.5, < 1.0.0)
|
||||||
sinatra (~> 1.4, >= 1.4.4)
|
sinatra (~> 1.4, >= 1.4.4)
|
||||||
useragent (~> 0.16.2)
|
useragent (~> 0.16.2)
|
||||||
gollum-grit_adapter (1.0.1)
|
gollum-grit_adapter (1.0.1)
|
||||||
gitlab-grit (~> 2.7, >= 2.7.1)
|
gitlab-grit (~> 2.7, >= 2.7.1)
|
||||||
gollum-lib (4.2.9)
|
gollum-lib (4.2.10)
|
||||||
gemojione (~> 3.2)
|
gemojione (~> 3.2)
|
||||||
github-markup (~> 1.6)
|
github-markup (~> 1.6)
|
||||||
gollum-grit_adapter (~> 1.0)
|
gollum-grit_adapter (~> 1.0)
|
||||||
nokogiri (>= 1.6.1, < 2.0)
|
nokogiri (>= 1.6.1, < 2.0)
|
||||||
rouge (~> 2.1)
|
rouge (~> 2.1)
|
||||||
sanitize (~> 2.1)
|
sanitize (~> 2.1.1, >= 2.1.1)
|
||||||
stringex (~> 2.6)
|
stringex (~> 2.6)
|
||||||
twitter-text (= 1.14.7)
|
twitter-text (= 1.14.7)
|
||||||
json (2.1.0)
|
json (2.1.0)
|
||||||
@ -43,7 +43,7 @@ GEM
|
|||||||
rack-protection (1.5.5)
|
rack-protection (1.5.5)
|
||||||
rack
|
rack
|
||||||
rouge (2.2.1)
|
rouge (2.2.1)
|
||||||
sanitize (2.1.0)
|
sanitize (2.1.1)
|
||||||
nokogiri (>= 1.4.4)
|
nokogiri (>= 1.4.4)
|
||||||
sinatra (1.4.8)
|
sinatra (1.4.8)
|
||||||
rack (~> 1.5)
|
rack (~> 1.5)
|
||||||
|
@ -45,10 +45,10 @@
|
|||||||
dependencies = ["gemojione" "gollum-lib" "kramdown" "mustache" "sinatra" "useragent"];
|
dependencies = ["gemojione" "gollum-lib" "kramdown" "mustache" "sinatra" "useragent"];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1146irmnm0xyzjzw8k14wvb6h4cqh4q53ds92wk6jpsfs6r1pjq6";
|
sha256 = "0ik1b0f73lcxfwfml1h84dp6br79g0z9v6x54wvl46n9d1ndrhl7";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.1.3";
|
version = "4.1.4";
|
||||||
};
|
};
|
||||||
gollum-grit_adapter = {
|
gollum-grit_adapter = {
|
||||||
dependencies = ["gitlab-grit"];
|
dependencies = ["gitlab-grit"];
|
||||||
@ -63,10 +63,10 @@
|
|||||||
dependencies = ["gemojione" "github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex" "twitter-text"];
|
dependencies = ["gemojione" "github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex" "twitter-text"];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1w48mrjgy4ykd1ix421n96nx0w15iid2aj3sgglpl3bdkizxhfqj";
|
sha256 = "1699wiir6f2a8yawk3qg0xn3zdc10mz783v53ri1ivfnzdrm3dvf";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.2.9";
|
version = "4.2.10";
|
||||||
};
|
};
|
||||||
json = {
|
json = {
|
||||||
source = {
|
source = {
|
||||||
@ -163,10 +163,10 @@
|
|||||||
dependencies = ["nokogiri"];
|
dependencies = ["nokogiri"];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0xsv6xqrlz91rd8wifjknadbl3z5h6qphmxy0hjb189qbdghggn3";
|
sha256 = "12ip1d80r0dgc621qn7c32bk12xxgkkg3w6q21s1ckxivcd7r898";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.1.0";
|
version = "2.1.1";
|
||||||
};
|
};
|
||||||
sinatra = {
|
sinatra = {
|
||||||
dependencies = ["rack" "rack-protection" "tilt"];
|
dependencies = ["rack" "rack-protection" "tilt"];
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "xterm-335";
|
name = "xterm-337";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
urls = [
|
urls = [
|
||||||
"ftp://ftp.invisible-island.net/xterm/${name}.tgz"
|
"ftp://ftp.invisible-island.net/xterm/${name}.tgz"
|
||||||
"https://invisible-mirror.net/archives/xterm/${name}.tgz"
|
"https://invisible-mirror.net/archives/xterm/${name}.tgz"
|
||||||
];
|
];
|
||||||
sha256 = "15nbgys4s2idhx6jzzc24g9bb1s6yps5fyg2bafvs0gkkcm1ggz0";
|
sha256 = "19ygmswikbwa633bxf24cvk7qdxjz2nq3cv9zdgqvrs7sgg7gb6c";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
@ -4,12 +4,12 @@
|
|||||||
let
|
let
|
||||||
versionMap = {
|
versionMap = {
|
||||||
"1.5" = {
|
"1.5" = {
|
||||||
flinkVersion = "1.5.3";
|
flinkVersion = "1.5.4";
|
||||||
sha256 = "1fq7pd5qpchkkwhh30h3l9rhf298jfcfv2dc50z39qmwwijdjajk";
|
sha256 = "193cgiykzbsm6ygnr1h45504xp2qxjikq188wkgivdj9a4wa04il";
|
||||||
};
|
};
|
||||||
"1.6" = {
|
"1.6" = {
|
||||||
flinkVersion = "1.6.0";
|
flinkVersion = "1.6.1";
|
||||||
sha256 = "18fnpldzs36qx7myr9rmym9g9p3qkgnd1z3lfkpbaw590ddaqr9i";
|
sha256 = "1z4795va15qnnhk2qx3gzimzgfd9nqchfgn759fnqfmcxh6n9vw3";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
25
pkgs/applications/networking/cluster/stern/default.nix
Normal file
25
pkgs/applications/networking/cluster/stern/default.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ lib, buildGoPackage, fetchFromGitHub }:
|
||||||
|
|
||||||
|
buildGoPackage rec {
|
||||||
|
name = "stern-${version}";
|
||||||
|
version = "1.8.0";
|
||||||
|
|
||||||
|
goPackagePath = "github.com/wercker/stern";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "wercker";
|
||||||
|
repo = "stern";
|
||||||
|
rev = "${version}";
|
||||||
|
sha256 = "14ccgb41ca2gym7wab0q02ap8g94nhfaihs41qky4wnsfv6j1zc8";
|
||||||
|
};
|
||||||
|
|
||||||
|
goDeps = ./deps.nix;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Multi pod and container log tailing for Kubernetes";
|
||||||
|
homepage = "https://github.com/wercker/stern";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ mbode ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
345
pkgs/applications/networking/cluster/stern/deps.nix
generated
Normal file
345
pkgs/applications/networking/cluster/stern/deps.nix
generated
Normal file
@ -0,0 +1,345 @@
|
|||||||
|
# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
|
||||||
|
[
|
||||||
|
{
|
||||||
|
goPackagePath = "cloud.google.com/go";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://code.googlesource.com/gocloud";
|
||||||
|
rev = "97efc2c9ffd9fe8ef47f7f3203dc60bbca547374";
|
||||||
|
sha256 = "1zf8imq0hgba13rbn260pqf2qd41cg3i4wzzq2i0li3lxnjglkv1";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/Azure/go-autorest";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/Azure/go-autorest";
|
||||||
|
rev = "1ff28809256a84bb6966640ff3d0371af82ccba4";
|
||||||
|
sha256 = "0sxvj2j1833bqwxvhq3wq3jgq73rnb81pnzvl0x3y1m0hzpaf2zv";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/dgrijalva/jwt-go";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/dgrijalva/jwt-go";
|
||||||
|
rev = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e";
|
||||||
|
sha256 = "08m27vlms74pfy5z79w67f9lk9zkx6a9jd68k3c4msxy75ry36mp";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/fatih/color";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/fatih/color";
|
||||||
|
rev = "2d684516a8861da43017284349b7e303e809ac21";
|
||||||
|
sha256 = "1fcfmz4wji3gqmmsdx493r7d101s58hwjalqps6hy25nva5pvmfs";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/ghodss/yaml";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/ghodss/yaml";
|
||||||
|
rev = "73d445a93680fa1a78ae23a5839bad48f32ba1ee";
|
||||||
|
sha256 = "0pg53ky4sy3sp9j4n7vgf1p3gw4nbckwqfldcmmi9rf13kjh0mr7";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/gogo/protobuf";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/gogo/protobuf";
|
||||||
|
rev = "c0656edd0d9eab7c66d1eb0c568f9039345796f7";
|
||||||
|
sha256 = "0b943dhx571lhgcs3rqzy0092mi2x5mwy2kl7g8rryhy3r5rzrz9";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/golang/glog";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/golang/glog";
|
||||||
|
rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";
|
||||||
|
sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/golang/protobuf";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/golang/protobuf";
|
||||||
|
rev = "b4deda0973fb4c70b50d226b1af49f3da59f5265";
|
||||||
|
sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/google/btree";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/google/btree";
|
||||||
|
rev = "4030bb1f1f0c35b30ca7009e9ebd06849dd45306";
|
||||||
|
sha256 = "0ba430m9fbnagacp57krgidsyrgp3ycw5r7dj71brgp5r52g82p6";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/google/gofuzz";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/google/gofuzz";
|
||||||
|
rev = "24818f796faf91cd76ec7bddd72458fbced7a6c1";
|
||||||
|
sha256 = "0cq90m2lgalrdfrwwyycrrmn785rgnxa3l3vp9yxkvnv88bymmlm";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/googleapis/gnostic";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/googleapis/gnostic";
|
||||||
|
rev = "0c5108395e2debce0d731cf0287ddf7242066aba";
|
||||||
|
sha256 = "0jf3cp5clli88gpjf24r6wxbkvngnc1kf59d4cgjczsn2wasvsfc";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/gregjones/httpcache";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/gregjones/httpcache";
|
||||||
|
rev = "787624de3eb7bd915c329cba748687a3b22666a6";
|
||||||
|
sha256 = "1zqlg9pkj7r6fqw7wv3ywvbz3bh0hvzifs2scgcraj812q5189w5";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/imdario/mergo";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/imdario/mergo";
|
||||||
|
rev = "6633656539c1639d9d78127b7d47c622b5d7b6dc";
|
||||||
|
sha256 = "1fffbq1l17i0gynmvcxypl7d9h4v81g5vlimiph5bfgf4sp4db7g";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/inconshreveable/mousetrap";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/inconshreveable/mousetrap";
|
||||||
|
rev = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75";
|
||||||
|
sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/json-iterator/go";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/json-iterator/go";
|
||||||
|
rev = "0ac74bba4a81211b28e32ef260c0f16ae41f1377";
|
||||||
|
sha256 = "07aa3jz9rmhn3cfv06z9549kfpsx4i85qbi3j7q60z2pvasjxqv5";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/mattn/go-colorable";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/mattn/go-colorable";
|
||||||
|
rev = "167de6bfdfba052fa6b2d3664c8f5272e23c9072";
|
||||||
|
sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/mattn/go-isatty";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/mattn/go-isatty";
|
||||||
|
rev = "6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c";
|
||||||
|
sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/mitchellh/go-homedir";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/mitchellh/go-homedir";
|
||||||
|
rev = "b8bc1bf767474819792c23f32d8286a45736f1c6";
|
||||||
|
sha256 = "13ry4lylalkh4g2vny9cxwvryslzyzwp9r92z0b10idhdq3wad1q";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/modern-go/concurrent";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/modern-go/concurrent";
|
||||||
|
rev = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94";
|
||||||
|
sha256 = "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/modern-go/reflect2";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/modern-go/reflect2";
|
||||||
|
rev = "05fbef0ca5da472bbf96c9322b84a53edc03c9fd";
|
||||||
|
sha256 = "1jc7xba9v3scsc8fg5nb9g6lrxxgiaaykx8q817arq9b737y90gm";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/petar/GoLLRB";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/petar/GoLLRB";
|
||||||
|
rev = "53be0d36a84c2a886ca057d34b6aa4468df9ccb4";
|
||||||
|
sha256 = "01xp3lcamqkvl91jg6ly202gdsgf64j39rkrcqxi6v4pbrcv7hz0";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/peterbourgon/diskv";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/peterbourgon/diskv";
|
||||||
|
rev = "5f041e8faa004a95c88a202771f4cc3e991971e6";
|
||||||
|
sha256 = "1mxpa5aad08x30qcbffzk80g9540wvbca4blc1r2qyzl65b8929b";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/pkg/errors";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/pkg/errors";
|
||||||
|
rev = "816c9085562cd7ee03e7f8188a1cfd942858cded";
|
||||||
|
sha256 = "1ws5crb7c70wdicavl6qr4g03nn6m92zd6wwp9n2ygz5c8rmxh8k";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/spf13/cobra";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/spf13/cobra";
|
||||||
|
rev = "a114f312e075f65bf30d6d9a1430113f857e543b";
|
||||||
|
sha256 = "10lmi5ni06yijxg02fcic5b7ycjkia12yma4a4lz8a56j30wykx1";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/spf13/pflag";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/spf13/pflag";
|
||||||
|
rev = "3ebe029320b2676d667ae88da602a5f854788a8a";
|
||||||
|
sha256 = "11yxs0wqy70wj106fkz8r923yg4ncnc2mbw33v48zmlg4a1rasgp";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/v2pro/plz";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/v2pro/plz";
|
||||||
|
rev = "10fc95fad3224a032229e59f6e7023137d82b526";
|
||||||
|
sha256 = "0p04pjrz55zn6dbi6l0705prjmhqnmvsvrxzc74hl12wi6r35drp";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/crypto";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/crypto";
|
||||||
|
rev = "49796115aa4b964c318aad4f3084fdb41e9aa067";
|
||||||
|
sha256 = "0pcq2drkzsw585xi6rda8imd7a139prrmvgmv8nz0zgzk6g4dy59";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/net";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/net";
|
||||||
|
rev = "1c05540f6879653db88113bc4a2b70aec4bd491f";
|
||||||
|
sha256 = "0h8yqb0vcqgllgydrf9d3rzp83w8wlr8f0nm6r1rwf2qg30pq1pd";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/oauth2";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/oauth2";
|
||||||
|
rev = "a6bd8cefa1811bd24b86f8902872e4e8225f74c4";
|
||||||
|
sha256 = "151in8qcf5y97ziavl6b03vgw4r87zqx5kg4vjhjszjbh60cfswp";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/sys";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/sys";
|
||||||
|
rev = "e4b3c5e9061176387e7cea65e4dc5853801f3fb7";
|
||||||
|
sha256 = "1ijx254fycsnr16m24k7lqvkmdkkrqxsl9mr1kz4mf61a8n0arf9";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/text";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/text";
|
||||||
|
rev = "f21a4dfb5e38f5895301dc265a8def02365cc3d0";
|
||||||
|
sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/time";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/time";
|
||||||
|
rev = "f51c12702a4d776e4c1fa9b0fabab841babae631";
|
||||||
|
sha256 = "07wc6g2fvafkr6djsscm0jpbpl4135khhb6kpyx1953hi5d1jvyy";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "google.golang.org/appengine";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/golang/appengine";
|
||||||
|
rev = "ae0ab99deb4dc413a2b4bd6c8bdd0eb67f1e4d06";
|
||||||
|
sha256 = "1iabxnqgxvvn1239i6fvfl375vlbvhfrc03m1x2rvalmx4d6w9c7";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/inf.v0";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/go-inf/inf";
|
||||||
|
rev = "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4";
|
||||||
|
sha256 = "0rf3vwyb8aqnac9x9d6ax7z5526c45a16yjm2pvkijr6qgqz8b82";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/yaml.v2";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/go-yaml/yaml";
|
||||||
|
rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183";
|
||||||
|
sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "k8s.io/api";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/kubernetes/api";
|
||||||
|
rev = "8be2a0b24ed0dac9cfc1ac2d987ea16cfcdbecb6";
|
||||||
|
sha256 = "1dpmd59jlkxgrp5aaf8420344c6nq4kjlc1avgcp7690yrzc50v6";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "k8s.io/apimachinery";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/kubernetes/apimachinery";
|
||||||
|
rev = "594fc14b6f143d963ea2c8132e09e73fe244b6c9";
|
||||||
|
sha256 = "0xykhpmjgagyb0ac4y0ps4v1s9bd2b1sc0simh48c41a9fk3yvr7";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "k8s.io/client-go";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/kubernetes/client-go";
|
||||||
|
rev = "739dd8f9d4801eb23e2bc43423c0b4acaaded29a";
|
||||||
|
sha256 = "15psjmb14rz4kwysim9vfbbylx0khkw29b195rziv1vk202lh28k";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
]
|
@ -7,7 +7,7 @@ GEM
|
|||||||
diffy (3.2.1)
|
diffy (3.2.1)
|
||||||
highline (1.7.10)
|
highline (1.7.10)
|
||||||
polyglot (0.3.5)
|
polyglot (0.3.5)
|
||||||
terraform_landscape (0.2.0)
|
terraform_landscape (0.2.1)
|
||||||
colorize (~> 0.7)
|
colorize (~> 0.7)
|
||||||
commander (~> 4.4)
|
commander (~> 4.4)
|
||||||
diffy (~> 3.0)
|
diffy (~> 3.0)
|
||||||
@ -22,4 +22,4 @@ DEPENDENCIES
|
|||||||
terraform_landscape
|
terraform_landscape
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
1.14.6
|
1.16.3
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
{
|
{
|
||||||
colorize = {
|
colorize = {
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "133rqj85n400qk6g3dhf2bmfws34mak1wqihvh3bgy9jhajw580b";
|
sha256 = "133rqj85n400qk6g3dhf2bmfws34mak1wqihvh3bgy9jhajw580b";
|
||||||
@ -11,8 +9,6 @@
|
|||||||
};
|
};
|
||||||
commander = {
|
commander = {
|
||||||
dependencies = ["highline"];
|
dependencies = ["highline"];
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "11sd2sb0id2dbxkv4pvymdiia1xxhms45kh4nr8mryqybad0fwwf";
|
sha256 = "11sd2sb0id2dbxkv4pvymdiia1xxhms45kh4nr8mryqybad0fwwf";
|
||||||
@ -21,8 +17,6 @@
|
|||||||
version = "4.4.6";
|
version = "4.4.6";
|
||||||
};
|
};
|
||||||
diffy = {
|
diffy = {
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "119imrkn01agwhx5raxhknsi331y5i4yda7r0ws0an6905ximzjg";
|
sha256 = "119imrkn01agwhx5raxhknsi331y5i4yda7r0ws0an6905ximzjg";
|
||||||
@ -31,8 +25,6 @@
|
|||||||
version = "3.2.1";
|
version = "3.2.1";
|
||||||
};
|
};
|
||||||
highline = {
|
highline = {
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y";
|
sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y";
|
||||||
@ -41,8 +33,6 @@
|
|||||||
version = "1.7.10";
|
version = "1.7.10";
|
||||||
};
|
};
|
||||||
polyglot = {
|
polyglot = {
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1bqnxwyip623d8pr29rg6m8r0hdg08fpr2yb74f46rn1wgsnxmjr";
|
sha256 = "1bqnxwyip623d8pr29rg6m8r0hdg08fpr2yb74f46rn1wgsnxmjr";
|
||||||
@ -52,19 +42,15 @@
|
|||||||
};
|
};
|
||||||
terraform_landscape = {
|
terraform_landscape = {
|
||||||
dependencies = ["colorize" "commander" "diffy" "treetop"];
|
dependencies = ["colorize" "commander" "diffy" "treetop"];
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1mlpbsmysyhhbjx40gbwxr4mx7d3qpblbf5ms2v607b8a3saapzj";
|
sha256 = "1i93pih7r6zcqpjhsmvkpfkgbh0l66c60i6fkiymq7vy2xd6wnns";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.2.0";
|
version = "0.2.1";
|
||||||
};
|
};
|
||||||
treetop = {
|
treetop = {
|
||||||
dependencies = ["polyglot"];
|
dependencies = ["polyglot"];
|
||||||
groups = ["default"];
|
|
||||||
platforms = [];
|
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0g31pijhnv7z960sd09lckmw9h8rs3wmc8g4ihmppszxqm99zpv7";
|
sha256 = "0g31pijhnv7z960sd09lckmw9h8rs3wmc8g4ihmppszxqm99zpv7";
|
||||||
|
@ -7,8 +7,8 @@ let
|
|||||||
version = "1.4.0";
|
version = "1.4.0";
|
||||||
sha256Hash = "1zlsvbk9vgsqwplcswh2q0mqjdqf5md1043paab02wy3qg2x37d8";
|
sha256Hash = "1zlsvbk9vgsqwplcswh2q0mqjdqf5md1043paab02wy3qg2x37d8";
|
||||||
# svn log svn://svn.archlinux.org/community/telegram-desktop/trunk
|
# svn log svn://svn.archlinux.org/community/telegram-desktop/trunk
|
||||||
archPatchesRevision = "388448";
|
archPatchesRevision = "388730";
|
||||||
archPatchesHash = "06a1j7fxg55d3wgab9rnwv93dvwdwkx7mvsxaywwwiz7ng20rgs1";
|
archPatchesHash = "1gvisz36bc6bl4zcpjyyk0a2dl6ixp65an8wgm2lkc9mhkl783q7";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
stable = mkTelegram stableVersion;
|
stable = mkTelegram stableVersion;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "inboxer-${version}";
|
name = "inboxer-${version}";
|
||||||
version = "1.1.4";
|
version = "1.1.5";
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Unofficial, free and open-source Google Inbox Desktop App";
|
description = "Unofficial, free and open-source Google Inbox Desktop App";
|
||||||
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/denysdovhan/inboxer/releases/download/v${version}/inboxer_${version}_amd64.deb";
|
url = "https://github.com/denysdovhan/inboxer/releases/download/v${version}/inboxer_${version}_amd64.deb";
|
||||||
sha256 = "1jhx7mghslk8s2h50g8avnspf2v2r8yj0i8hkhw3qy2sa91m3ck1";
|
sha256 = "11xid07rqn7j6nxn0azxwf0g8g3jhams2fmf9q7xc1is99zfy7z4";
|
||||||
};
|
};
|
||||||
|
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
|
@ -7,8 +7,8 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
srcVersion = "sep18a";
|
srcVersion = "oct18a";
|
||||||
version = "20180901_a";
|
version = "20181001_a";
|
||||||
name = "gildas-${version}";
|
name = "gildas-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
# source code of the previous release to a different directory
|
# source code of the previous release to a different directory
|
||||||
urls = [ "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.gz"
|
urls = [ "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.gz"
|
||||||
"http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.gz" ];
|
"http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.gz" ];
|
||||||
sha256 = "c9110636431a94e5b1ff5af876c25ad0a991cf62b94d4c42ce07b048eb93d956";
|
sha256 = "091941a74kaw3xqsmqda7bj972cafi8ppj2c5xq0mca2c075dyfx";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [ gtk2-x11 lesstif cfitsio python27Env ];
|
buildInputs = [ gtk2-x11 lesstif cfitsio python27Env ];
|
||||||
|
|
||||||
patches = [ ./wrapper.patch ./clang.patch ./aarch64.patch ./gag-font-bin-rule.patch ];
|
patches = [ ./wrapper.patch ./clang.patch ./aarch64.patch ];
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-unused-command-line-argument";
|
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-unused-command-line-argument";
|
||||||
|
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
diff -ruN gildas-src-aug18a/kernel/etc/Makefile gildas-src-aug18a.gag-font-bin-rule/kernel/etc/Makefile
|
|
||||||
--- gildas-src-aug18a/kernel/etc/Makefile 2016-09-09 09:39:37.000000000 +0200
|
|
||||||
+++ gildas-src-aug18a.gag-font-bin-rule/kernel/etc/Makefile 2018-09-04 12:03:11.000000000 +0200
|
|
||||||
@@ -29,7 +29,8 @@
|
|
||||||
|
|
||||||
SEDEXE=sed -e 's?source tree?executable tree?g'
|
|
||||||
|
|
||||||
-$(datadir)/gag-font.bin: hershey-font.dat $(bindir)/hershey
|
|
||||||
+$(datadir)/gag-font.bin: hershey-font.dat $(bindir)/hershey \
|
|
||||||
+ $(gagintdir)/etc/gag.dico.gbl $(gagintdir)/etc/gag.dico.lcl
|
|
||||||
ifeq ($(GAG_ENV_KIND)-$(GAG_TARGET_KIND),cygwin-mingw)
|
|
||||||
$(bindir)/hershey `cygpath -w $(datadir)`/gag-font.bin
|
|
||||||
else
|
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "verilator-${version}";
|
name = "verilator-${version}";
|
||||||
version = "3.926";
|
version = "4.002";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.veripool.org/ftp/${name}.tgz";
|
url = "https://www.veripool.org/ftp/${name}.tgz";
|
||||||
sha256 = "0f4ajj1gmxskid61qj1ql1rzc3cmn1x2fpgqrbg7x3gszz61c9gr";
|
sha256 = "10g1814kq07a2818p0lmvacy1a6shbc0k6z16wdgas4h5x1n4f43";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "symbiyosys-${version}";
|
name = "symbiyosys-${version}";
|
||||||
version = "2018.07.26";
|
version = "2018.09.12";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "yosyshq";
|
owner = "yosyshq";
|
||||||
repo = "symbiyosys";
|
repo = "symbiyosys";
|
||||||
rev = "2fef25f93dd1cb5137a08e71f507e3eee8100fb1";
|
rev = "e90bcb588e97118af0cdba23fae562fb0efbf294";
|
||||||
sha256 = "103fga0n11h4n2q346xyz3k0615d9lgx2b8sqr1pwn2hx26kchav";
|
sha256 = "16nlimpdc3g6lghwqpyirgrr1d9mgk4wg3c06fvglzaicvjixnfr";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ python3 yosys ];
|
buildInputs = [ python3 yosys ];
|
||||||
|
@ -1,29 +1,33 @@
|
|||||||
{stdenv, lib, fetchurl, python2, cvs, makeWrapper}:
|
{ lib, fetchurl, makeWrapper
|
||||||
|
, python2Packages
|
||||||
|
, cvs, subversion, git, bazaar
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
python2Packages.buildPythonApplication rec {
|
||||||
name = "cvs2svn-2.4.0";
|
name = "cvs2svn-${version}";
|
||||||
|
version = "2.5.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://cvs2svn.tigris.org/files/documents/1462/49237/${name}.tar.gz";
|
url = "http://cvs2svn.tigris.org/files/documents/1462/49543/${name}.tar.gz";
|
||||||
sha256 = "05piyrcp81a1jgjm66xhq7h1sscx42ccjqaw30h40dxlwz1pyrx6";
|
sha256 = "1ska0z15sjhyfi860rjazz9ya1gxbf5c0h8dfqwz88h7fccd22b4";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [python2 makeWrapper];
|
buildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
dontBuild = true;
|
checkInputs = [ subversion git bazaar ];
|
||||||
installPhase = ''
|
|
||||||
python ./setup.py install --prefix=$out
|
checkPhase = "python run-tests.py";
|
||||||
|
|
||||||
|
doCheck = false; # Couldn't find node 'transaction...' in expected output tree
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
for i in bzr svn git; do
|
for i in bzr svn git; do
|
||||||
wrapProgram $out/bin/cvs2$i \
|
wrapProgram $out/bin/cvs2$i \
|
||||||
--prefix PATH : "${lib.makeBinPath [ cvs ]}" \
|
--prefix PATH : "${lib.makeBinPath [ cvs ]}"
|
||||||
--set PYTHONPATH "$(toPythonPath $out):$PYTHONPATH"
|
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
/* !!! maybe we should absolutise the program names in
|
meta = with lib; {
|
||||||
$out/lib/python2.4/site-packages/cvs2svn_lib/config.py. */
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
description = "A tool to convert CVS repositories to Subversion repositories";
|
description = "A tool to convert CVS repositories to Subversion repositories";
|
||||||
homepage = http://cvs2svn.tigris.org/;
|
homepage = http://cvs2svn.tigris.org/;
|
||||||
maintainers = [ maintainers.makefu ];
|
maintainers = [ maintainers.makefu ];
|
||||||
|
38
pkgs/applications/window-managers/i3/wmfocus.nix
Normal file
38
pkgs/applications/window-managers/i3/wmfocus.nix
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, rustPlatform,
|
||||||
|
xorg, python3, pkgconfig, cairo, libxkbcommon }:
|
||||||
|
let
|
||||||
|
pname = "wmfocus";
|
||||||
|
version = "1.0.2";
|
||||||
|
in
|
||||||
|
rustPlatform.buildRustPackage {
|
||||||
|
inherit pname version;
|
||||||
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ python3 pkgconfig ];
|
||||||
|
buildInputs = [ cairo libxkbcommon xorg.xcbutilkeysyms ];
|
||||||
|
|
||||||
|
# For now, this is the only available featureset. This is also why the file is
|
||||||
|
# in the i3 folder, even though it might be useful for more than just i3
|
||||||
|
# users.
|
||||||
|
cargoBuildFlags = ["--features i3"];
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "svenstaro";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "14yxg2jiqx7gng677sbmvv0a0msb9wpvp3qh8h3nkq0vi17ds668";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "0lwzw8gf970ybblaxxkwn3pxrncxp0hhvykffbzirs7fic4fnvsg";
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = ''
|
||||||
|
Tool that allows you to rapidly choose a specific window directly
|
||||||
|
without having to use the mouse or directional keyboard navigation.
|
||||||
|
'';
|
||||||
|
maintainers = with maintainers; [ synthetica ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
license = licenses.mit;
|
||||||
|
homepage = https://github.com/svenstaro/wmfocus;
|
||||||
|
};
|
||||||
|
}
|
@ -18,11 +18,11 @@ patchShebangs() {
|
|||||||
local oldInterpreterLine
|
local oldInterpreterLine
|
||||||
local newInterpreterLine
|
local newInterpreterLine
|
||||||
|
|
||||||
find "$dir" -type f -perm -0100 | while read f; do
|
[ -e "$dir" ] || return 0
|
||||||
if [ "$(head -1 "$f" | head -c+2)" != '#!' ]; then
|
|
||||||
# missing shebang => not a script
|
local f
|
||||||
continue
|
while IFS= read -r -d $'\0' f; do
|
||||||
fi
|
isScript "$f" || continue
|
||||||
|
|
||||||
oldInterpreterLine=$(head -1 "$f" | tail -c+3)
|
oldInterpreterLine=$(head -1 "$f" | tail -c+3)
|
||||||
read -r oldPath arg0 args <<< "$oldInterpreterLine"
|
read -r oldPath arg0 args <<< "$oldInterpreterLine"
|
||||||
@ -61,7 +61,7 @@ patchShebangs() {
|
|||||||
rm "$f.timestamp"
|
rm "$f.timestamp"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done < <(find "$dir" -type f -perm -0100 -print0)
|
||||||
|
|
||||||
stopNest
|
stopNest
|
||||||
}
|
}
|
||||||
|
40
pkgs/data/fonts/hyperscrypt/default.nix
Normal file
40
pkgs/data/fonts/hyperscrypt/default.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{ stdenv, fetchzip, lib }:
|
||||||
|
|
||||||
|
let
|
||||||
|
version = "1.1";
|
||||||
|
pname = "HyperScrypt";
|
||||||
|
in
|
||||||
|
|
||||||
|
fetchzip rec {
|
||||||
|
name = "${lib.toLower pname}-font-${version}";
|
||||||
|
url = "https://gitlab.com/StudioTriple/Hyper-Scrypt/-/archive/${version}/Hyper-Scrypt-${version}.zip";
|
||||||
|
sha256 = "01pf5p2scmw02s0gxnibiwxbpzczphaaapv0v4s7svk9aw2gmc0m";
|
||||||
|
postFetch = ''
|
||||||
|
mkdir -p $out/share/fonts/{truetype,opentype}
|
||||||
|
unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype/${pname}.ttf
|
||||||
|
unzip -j $downloadedFile \*${pname}.otf -d $out/share/fonts/opentype/${pname}.otf
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = http://velvetyne.fr/fonts/hyper-scrypt/;
|
||||||
|
description = "A modern stencil typeface inspired by stained glass technique";
|
||||||
|
longDescription = ''
|
||||||
|
The Hyper Scrypt typeface was designed for the Hyper Chapelle
|
||||||
|
exhibition. It was commissioned by AAAAA Atelier to Studio
|
||||||
|
Triple's designer Jérémy Landes. Hyper Scrypt is a modern
|
||||||
|
stencil typeface inspired by the stained glass technique used in
|
||||||
|
the Metz cathedral. It borrows the stained glass method, drawing
|
||||||
|
holes for the light with black lead. This creates a reverse
|
||||||
|
typeface, where the shapes of the letters are drawn by their
|
||||||
|
counters. Hyper Scrypt is at the intersection between 3 metals :
|
||||||
|
the sacred lead of stained glass, the lead of print characters
|
||||||
|
and the heavy metal. Despite its organic look inherited for the
|
||||||
|
molted metal, Hyper Scrypt is based upon a rigorous grid,
|
||||||
|
allowing some neat alignements between shapes in multi lines
|
||||||
|
layouts.
|
||||||
|
'';
|
||||||
|
license = licenses.ofl;
|
||||||
|
maintainers = with maintainers; [ leenaars ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "elementary-xfce-icon-theme-${version}";
|
name = "elementary-xfce-icon-theme-${version}";
|
||||||
version = "0.13";
|
version = "0.13.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "shimmerproject";
|
owner = "shimmerproject";
|
||||||
repo = "elementary-xfce";
|
repo = "elementary-xfce";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "01hlpw4vh4kgyghki01jp0snbn0g79mys28fb1m993mivnlzmn75";
|
sha256 = "16msdrazhbv80cvh5ffvgj13xmkpf87r7mq6xz071fza6nv7g0jn";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig gdk_pixbuf librsvg optipng gtk3 hicolor-icon-theme ];
|
nativeBuildInputs = [ pkgconfig gdk_pixbuf librsvg optipng gtk3 hicolor-icon-theme ];
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "iconpack-obsidian-${version}";
|
name = "iconpack-obsidian-${version}";
|
||||||
version = "4.0.1";
|
version = "4.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "madmaxms";
|
owner = "madmaxms";
|
||||||
repo = "iconpack-obsidian";
|
repo = "iconpack-obsidian";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1mlaldqjc3am2d2m577fhsidlnfqlhmnf1l8hh50iqr94mc14fab";
|
sha256 = "0np2s4mbaykwwv516959r5d9gfdmqb5hadsx18x2if4751a9qz49";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ gtk3 ];
|
nativeBuildInputs = [ gtk3 ];
|
||||||
|
@ -4,13 +4,13 @@ with builtins;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "arachne-pnr-${version}";
|
name = "arachne-pnr-${version}";
|
||||||
version = "2018.05.13";
|
version = "2018.09.08";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cseed";
|
owner = "cseed";
|
||||||
repo = "arachne-pnr";
|
repo = "arachne-pnr";
|
||||||
rev = "5d830dd94ad956d17d77168fe7718f22f8b55b33";
|
rev = "840bdfdeb38809f9f6af4d89dd7b22959b176fdd";
|
||||||
sha256 = "1i056m5zn21nml65q9x9mgks4ydl8lqya6a4szix01vn3k0g06vn";
|
sha256 = "1dqvjvgvsridybishv4pnigw9gypxh7r7nrqp9z9qq92v7c5rxzl";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -1,93 +1,142 @@
|
|||||||
{ stdenv, fetchurl, makeWrapper
|
{ stdenv, lib, fetchFromGitHub, fetchurl, makeWrapper
|
||||||
|
, gmp, openssl, readline, tzdata, libxml2, libyaml
|
||||||
, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm, clang, which }:
|
, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm, clang, which }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
name = "crystal-${version}";
|
binaryVersion = "0.26.0";
|
||||||
version = "0.26.0";
|
releaseDate = "2018-08-29";
|
||||||
|
|
||||||
src = fetchurl {
|
arch = {
|
||||||
url = "https://github.com/crystal-lang/crystal/archive/${version}.tar.gz";
|
"x86_64-linux" = "linux-x86_64";
|
||||||
sha256 = "18vv47xvnf3hl5js5sk58wj2khqq36kcs851i3lgr0ji7m0g3379";
|
"i686-linux" = "linux-i686";
|
||||||
};
|
|
||||||
|
|
||||||
prebuiltName = "crystal-0.26.0-1";
|
|
||||||
prebuiltSrc = let arch = {
|
|
||||||
"x86_64-linux" = "linux-x86_64";
|
|
||||||
"i686-linux" = "linux-i686";
|
|
||||||
"x86_64-darwin" = "darwin-x86_64";
|
"x86_64-darwin" = "darwin-x86_64";
|
||||||
}."${stdenv.hostPlatform.system}" or (throw "system ${stdenv.hostPlatform.system} not supported");
|
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
||||||
in fetchurl {
|
|
||||||
url = "https://github.com/crystal-lang/crystal/releases/download/0.26.0/${prebuiltName}-${arch}.tar.gz";
|
checkInputs = [ gmp openssl readline libxml2 libyaml tzdata ];
|
||||||
sha256 = {
|
|
||||||
"x86_64-linux" = "1xban102yiiwmlklxvn3xp3q546bp8hlxxpakayajkhhnpl6yv45";
|
# we could turn this into a function instead in case we cannot use the same
|
||||||
"i686-linux" = "1igspf1lrv7wpmz0pfrkbx8m1ykvnv4zhic53cav4nicppm2v0ic";
|
# binary to build multiple versions
|
||||||
"x86_64-darwin" = "0hzc65ccajr0yhmvi5vbdgbzbp1gbjy56da24ds3zwwkam1ddk0k";
|
binary = stdenv.mkDerivation rec {
|
||||||
}."${stdenv.hostPlatform.system}";
|
name = "crystal-binary-${binaryVersion}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/crystal-lang/crystal/releases/download/${binaryVersion}/crystal-${binaryVersion}-1-${arch}.tar.gz";
|
||||||
|
sha256 = {
|
||||||
|
"x86_64-linux" = "1xban102yiiwmlklxvn3xp3q546bp8hlxxpakayajkhhnpl6yv45";
|
||||||
|
"i686-linux" = "1igspf1lrv7wpmz0pfrkbx8m1ykvnv4zhic53cav4nicppm2v0ic";
|
||||||
|
"x86_64-darwin" = "0hzc65ccajr0yhmvi5vbdgbzbp1gbjy56da24ds3zwwkam1ddk0k";
|
||||||
|
}."${stdenv.system}";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildCommand = ''
|
||||||
|
mkdir -p $out
|
||||||
|
tar --strip-components=1 -C $out -xf ${src}
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
unpackPhase = ''
|
generic = { version, sha256, doCheck ? true }:
|
||||||
mkdir ${prebuiltName}
|
stdenv.mkDerivation rec {
|
||||||
tar --strip-components=1 -C ${prebuiltName} -xf ${prebuiltSrc}
|
inherit doCheck;
|
||||||
tar xf ${src}
|
name = "crystal-${version}";
|
||||||
'';
|
|
||||||
|
|
||||||
# crystal on Darwin needs libiconv to build
|
src = fetchFromGitHub {
|
||||||
libs = [
|
owner = "crystal-lang";
|
||||||
boehmgc libatomic_ops pcre libevent
|
repo = "crystal";
|
||||||
] ++ stdenv.lib.optionals stdenv.isDarwin [
|
rev = version;
|
||||||
libiconv
|
inherit sha256;
|
||||||
];
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ which makeWrapper ];
|
# the first bit can go when https://github.com/crystal-lang/crystal/pull/6788 is merged
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace src/compiler/crystal/config.cr \
|
||||||
|
--replace '{{ `date "+%Y-%m-%d"`.stringify.chomp }}' '"${releaseDate}"'
|
||||||
|
ln -s spec/compiler spec/std
|
||||||
|
substituteInPlace spec/std/process_spec.cr \
|
||||||
|
--replace /bin/ /run/current-system/sw/bin
|
||||||
|
'';
|
||||||
|
|
||||||
buildInputs = libs ++ [ llvm ];
|
buildInputs = [
|
||||||
|
boehmgc libatomic_ops pcre libevent
|
||||||
|
llvm
|
||||||
|
] ++ stdenv.lib.optionals stdenv.isDarwin [
|
||||||
|
libiconv
|
||||||
|
];
|
||||||
|
|
||||||
libPath = stdenv.lib.makeLibraryPath libs;
|
nativeBuildInputs = [ binary makeWrapper which ];
|
||||||
|
|
||||||
sourceRoot = "${name}";
|
|
||||||
|
|
||||||
preBuild = ''
|
makeFlags = [
|
||||||
patchShebangs bin/crystal
|
"CRYSTAL_CONFIG_BUILD_DATE=${releaseDate}"
|
||||||
patchShebangs ../${prebuiltName}/bin/crystal
|
"CRYSTAL_CONFIG_VERSION=${version}"
|
||||||
export PATH="$(pwd)/../${prebuiltName}/bin:$PATH"
|
];
|
||||||
'';
|
|
||||||
|
|
||||||
makeFlags = [ "CRYSTAL_CONFIG_VERSION=${version}"
|
buildFlags = [
|
||||||
"FLAGS=--no-debug"
|
"all" "docs"
|
||||||
"release=1"
|
];
|
||||||
"all" "docs"
|
|
||||||
];
|
|
||||||
|
|
||||||
installPhase = ''
|
FLAGS = [
|
||||||
install -Dm755 .build/crystal $out/bin/crystal
|
"--release"
|
||||||
wrapProgram $out/bin/crystal \
|
"--single-module" # needed for deterministic builds
|
||||||
--suffix PATH : ${clang}/bin \
|
];
|
||||||
--suffix CRYSTAL_PATH : lib:$out/lib/crystal \
|
|
||||||
--suffix LIBRARY_PATH : $libPath
|
|
||||||
install -dm755 $out/lib/crystal
|
|
||||||
cp -r src/* $out/lib/crystal/
|
|
||||||
|
|
||||||
install -dm755 $out/share/doc/crystal/api
|
# We *have* to add `which` to the PATH or crystal is unable to build stuff
|
||||||
cp -r docs/* $out/share/doc/crystal/api/
|
# later if which is not available.
|
||||||
cp -r samples $out/share/doc/crystal/
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
install -Dm644 etc/completion.bash $out/share/bash-completion/completions/crystal
|
install -Dm755 .build/crystal $out/bin/crystal
|
||||||
install -Dm644 etc/completion.zsh $out/share/zsh/site-functions/_crystal
|
wrapProgram $out/bin/crystal \
|
||||||
|
--suffix PATH : ${lib.makeBinPath [ clang which ]} \
|
||||||
|
--suffix CRYSTAL_PATH : lib:$out/lib/crystal \
|
||||||
|
--suffix LIBRARY_PATH : ${lib.makeLibraryPath buildInputs}
|
||||||
|
install -dm755 $out/lib/crystal
|
||||||
|
cp -r src/* $out/lib/crystal/
|
||||||
|
|
||||||
install -Dm644 man/crystal.1 $out/share/man/man1/crystal.1
|
install -dm755 $out/share/doc/crystal/api
|
||||||
|
cp -r docs/* $out/share/doc/crystal/api/
|
||||||
|
cp -r samples $out/share/doc/crystal/
|
||||||
|
|
||||||
install -Dm644 LICENSE $out/share/licenses/crystal/LICENSE
|
install -Dm644 etc/completion.bash $out/share/bash-completion/completions/crystal
|
||||||
'';
|
install -Dm644 etc/completion.zsh $out/share/zsh/site-functions/_crystal
|
||||||
|
|
||||||
dontStrip = true;
|
install -Dm644 man/crystal.1 $out/share/man/man1/crystal.1
|
||||||
|
|
||||||
enableParallelBuilding = false;
|
install -Dm644 -t $out/share/licenses/crystal LICENSE README.md
|
||||||
|
|
||||||
meta = {
|
runHook postInstall
|
||||||
description = "A compiled language with Ruby like syntax and type inference";
|
'';
|
||||||
homepage = https://crystal-lang.org/;
|
|
||||||
license = stdenv.lib.licenses.asl20;
|
enableParallelBuilding = true;
|
||||||
maintainers = with stdenv.lib.maintainers; [ manveru david50407 ];
|
|
||||||
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
|
dontStrip = true;
|
||||||
|
|
||||||
|
checkTarget = "spec";
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
export LIBRARY_PATH=${lib.makeLibraryPath checkInputs}:$LIBRARY_PATH
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A compiled language with Ruby like syntax and type inference";
|
||||||
|
homepage = https://crystal-lang.org/;
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ manveru david50407 peterhoeg ];
|
||||||
|
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
in rec {
|
||||||
|
crystal_0_25 = generic {
|
||||||
|
version = "0.25.1";
|
||||||
|
sha256 = "15xmbkalsdk9qpc6wfpkly3sifgw6a4ai5jzlv78dh3jp7glmgyl";
|
||||||
|
doCheck = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
crystal_0_26 = generic {
|
||||||
|
version = "0.26.1";
|
||||||
|
sha256 = "0jwxrqm99zcjj82gyl6bzvnfj79nwzqf8sa1q3f66q9p50v44f84";
|
||||||
|
doCheck = false; # about 20 tests out of more than 14000 are failing
|
||||||
|
};
|
||||||
|
|
||||||
|
crystal = crystal_0_26;
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
, # Whether to build dynamic libs for the standard library (on the target
|
, # Whether to build dynamic libs for the standard library (on the target
|
||||||
# platform). Static libs are always built.
|
# platform). Static libs are always built.
|
||||||
enableShared ? true
|
enableShared ? !stdenv.targetPlatform.useiOSPrebuilt
|
||||||
|
|
||||||
, # What flavour to build. An empty string indicates no
|
, # What flavour to build. An empty string indicates no
|
||||||
# specific flavour and falls back to ghc default values.
|
# specific flavour and falls back to ghc default values.
|
||||||
@ -79,7 +79,7 @@ let
|
|||||||
targetCC = builtins.head toolsForTarget;
|
targetCC = builtins.head toolsForTarget;
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (rec {
|
||||||
version = "8.2.2";
|
version = "8.2.2";
|
||||||
name = "${targetPrefix}ghc-${version}";
|
name = "${targetPrefix}ghc-${version}";
|
||||||
|
|
||||||
@ -98,6 +98,35 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "03253ci40np1v6k0wmi4aypj3nmj3rdyvb1k6rwqipb30nfc719f";
|
sha256 = "03253ci40np1v6k0wmi4aypj3nmj3rdyvb1k6rwqipb30nfc719f";
|
||||||
})
|
})
|
||||||
(import ./abi-depends-determinism.nix { inherit fetchpatch runCommand; })
|
(import ./abi-depends-determinism.nix { inherit fetchpatch runCommand; })
|
||||||
|
] ++ stdenv.lib.optionals (hostPlatform != targetPlatform) [
|
||||||
|
# Cherry-pick a few commits from newer hsc2hs so that proper binary is
|
||||||
|
# installed -- stage 2 normally but stage 1 with cross.
|
||||||
|
#
|
||||||
|
# TODO make unconditional next mass rebuild.
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://git.haskell.org/hsc2hs.git/patch/ecdac062b5cf1d284906487849c56f4e149b3c8e";
|
||||||
|
sha256 = "1gagswi26j50z44sdx0mk1sb3wr0nrqyaph9j724zp6iwqslxyzm";
|
||||||
|
extraPrefix = "utils/hsc2hs/";
|
||||||
|
stripLen = 1;
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://git.haskell.org/hsc2hs.git/patch/598303cbffcd230635fbce28ce4105d177fdf76a";
|
||||||
|
sha256 = "0hqcg434qbh1bz1pk85cap2q4v9i8bs6x65yzq4spz6xk3zq6af7";
|
||||||
|
extraPrefix = "utils/hsc2hs/";
|
||||||
|
stripLen = 1;
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://git.haskell.org/hsc2hs.git/patch/9483ad10064fbbb97ab525280623826b1ef63959";
|
||||||
|
sha256 = "1cpfdhfc0cz9xkjzkcgwx4fbyj96dkmd04wpwi1vji7fahw8kmf3";
|
||||||
|
extraPrefix = "utils/hsc2hs/";
|
||||||
|
stripLen = 1;
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://git.haskell.org/hsc2hs.git/patch/738f3666c878ee9e79c3d5e819ef8b3460288edf";
|
||||||
|
sha256 = "0plzsbfaq6vb1023lsarrjglwgr9chld4q3m99rcfzx0yx5mibp3";
|
||||||
|
extraPrefix = "utils/hsc2hs/";
|
||||||
|
stripLen = 1;
|
||||||
|
})
|
||||||
] ++ stdenv.lib.optionals (hostPlatform != targetPlatform && targetPlatform.system == hostPlatform.system) [
|
] ++ stdenv.lib.optionals (hostPlatform != targetPlatform && targetPlatform.system == hostPlatform.system) [
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-unphased-cross.patch";
|
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-unphased-cross.patch";
|
||||||
@ -239,4 +268,8 @@ stdenv.mkDerivation rec {
|
|||||||
inherit (ghc.meta) license platforms;
|
inherit (ghc.meta) license platforms;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
||||||
|
dontStrip = true;
|
||||||
|
dontPatchELF = true;
|
||||||
|
noAuditTmpdir = true;
|
||||||
|
})
|
||||||
|
@ -32,6 +32,8 @@
|
|||||||
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
|
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
assert !enableIntegerSimple -> gmp != null;
|
||||||
|
|
||||||
let
|
let
|
||||||
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
|
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
|
||||||
|
|
||||||
@ -48,8 +50,7 @@ let
|
|||||||
include mk/flavours/\$(BuildFlavour).mk
|
include mk/flavours/\$(BuildFlavour).mk
|
||||||
endif
|
endif
|
||||||
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
|
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
|
||||||
'' + stdenv.lib.optionalString enableIntegerSimple ''
|
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
|
||||||
INTEGER_LIBRARY = integer-simple
|
|
||||||
'' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
|
'' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
|
||||||
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
|
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
|
||||||
CrossCompilePrefix = ${targetPrefix}
|
CrossCompilePrefix = ${targetPrefix}
|
||||||
@ -77,7 +78,7 @@ let
|
|||||||
targetCC = builtins.head toolsForTarget;
|
targetCC = builtins.head toolsForTarget;
|
||||||
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (rec {
|
||||||
inherit version;
|
inherit version;
|
||||||
inherit (src) rev;
|
inherit (src) rev;
|
||||||
name = "${targetPrefix}ghc-${version}";
|
name = "${targetPrefix}ghc-${version}";
|
||||||
@ -206,4 +207,8 @@ stdenv.mkDerivation rec {
|
|||||||
inherit (ghc.meta) license platforms;
|
inherit (ghc.meta) license platforms;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
||||||
|
dontStrip = true;
|
||||||
|
dontPatchELF = true;
|
||||||
|
noAuditTmpdir = true;
|
||||||
|
})
|
||||||
|
@ -8,14 +8,14 @@ with builtins;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "yosys-${version}";
|
name = "yosys-${version}";
|
||||||
version = "2018.08.08";
|
version = "2018.09.30";
|
||||||
|
|
||||||
srcs = [
|
srcs = [
|
||||||
(fetchFromGitHub {
|
(fetchFromGitHub {
|
||||||
owner = "yosyshq";
|
owner = "yosyshq";
|
||||||
repo = "yosys";
|
repo = "yosys";
|
||||||
rev = "93efbd5d158e374a0abe2afb06484ccc14aa2c88";
|
rev = "4d2917447cc14c590b4fee5ba36948fb4ee6884b";
|
||||||
sha256 = "13y7rzpykihal789hyibg629gwj5bh1s0782y5xxj6jlg0bc9ly8";
|
sha256 = "0b9mmzq2jhx8x8b58nk97fzh70nbhlc3lcfln5facxddv4mp2gl1";
|
||||||
name = "yosys";
|
name = "yosys";
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ stdenv.mkDerivation {
|
|||||||
postFixup = ''
|
postFixup = ''
|
||||||
# Make boost header paths relative so that they are not runtime dependencies
|
# Make boost header paths relative so that they are not runtime dependencies
|
||||||
cd "$dev" && find include \( -name '*.hpp' -or -name '*.h' -or -name '*.ipp' \) \
|
cd "$dev" && find include \( -name '*.hpp' -or -name '*.h' -or -name '*.ipp' \) \
|
||||||
-exec sed '1i#line 1 "{}"' -i '{}' \;
|
-exec sed '1s/^\xef\xbb\xbf//;1i#line 1 "{}"' -i '{}' \;
|
||||||
'' + optionalString (stdenv.hostPlatform.libc == "msvcrt") ''
|
'' + optionalString (stdenv.hostPlatform.libc == "msvcrt") ''
|
||||||
$RANLIB "$out/lib/"*.a
|
$RANLIB "$out/lib/"*.a
|
||||||
'';
|
'';
|
||||||
|
@ -10,14 +10,14 @@
|
|||||||
assert glSupport -> libGL != null;
|
assert glSupport -> libGL != null;
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.15.12";
|
version = "1.15.14";
|
||||||
inherit (stdenv.lib) optional optionals;
|
inherit (stdenv.lib) optional optionals;
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "cairo-${version}";
|
name = "cairo-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://cairographics.org/${if stdenv.lib.mod (builtins.fromJSON (stdenv.lib.versions.minor version)) 2 == 0 then "releases" else "snapshots"}/${name}.tar.xz";
|
url = "https://cairographics.org/${if stdenv.lib.mod (builtins.fromJSON (stdenv.lib.versions.minor version)) 2 == 0 then "releases" else "snapshots"}/${name}.tar.xz";
|
||||||
sha256 = "1jcl0mnqq6j2xip8p506g2cj54sfycm339rrd3p4g2jljhdhh8vn";
|
sha256 = "1399jfdpdhn4hf812hxlj1gyi3bznxwzhp2rnyq1nxjs05n6nmhn";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" "devdoc" ];
|
outputs = [ "out" "dev" "devdoc" ];
|
||||||
|
@ -9,11 +9,11 @@ with stdenv.lib;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gdal-${version}";
|
name = "gdal-${version}";
|
||||||
version = "2.3.1";
|
version = "2.3.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.osgeo.org/gdal/${version}/${name}.tar.xz";
|
url = "https://download.osgeo.org/gdal/${version}/${name}.tar.xz";
|
||||||
sha256 = "0nkjnznrp7dr41zsh8j923c9zpc3i5vj3wjfc2df9rrybb22ailw";
|
sha256 = "191jknma0vricrgdcdmwh8588rwly6a77lmynypxdl87i3z7hv9z";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ unzip libjpeg libtiff libpng proj openssl sqlite
|
buildInputs = [ unzip libjpeg libtiff libpng proj openssl sqlite
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{ stdenv, lib, fetchurl, fetchpatch, pkgconfig, libtool
|
{ stdenv, lib, fetchurl, fetchpatch, pkgconfig, libtool
|
||||||
, gtk ? null
|
, gtk ? null
|
||||||
, libpulseaudio, gst_all_1, libvorbis, libcap
|
, libpulseaudio, gst_all_1, libvorbis, libcap
|
||||||
|
, CoreServices
|
||||||
, withAlsa ? stdenv.isLinux, alsaLib }:
|
, withAlsa ? stdenv.isLinux, alsaLib }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -15,6 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
libpulseaudio libvorbis gtk
|
libpulseaudio libvorbis gtk
|
||||||
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ])
|
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ])
|
||||||
|
++ lib.optional stdenv.isDarwin CoreServices
|
||||||
++ lib.optional stdenv.isLinux libcap
|
++ lib.optional stdenv.isLinux libcap
|
||||||
++ lib.optional withAlsa alsaLib;
|
++ lib.optional withAlsa alsaLib;
|
||||||
|
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "p11-kit-${version}";
|
name = "p11-kit-${version}";
|
||||||
version = "0.23.13";
|
version = "0.23.14";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "p11-glue";
|
owner = "p11-glue";
|
||||||
repo = "p11-kit";
|
repo = "p11-kit";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1z2rbw2qbwj64i88llc1mkf0263qa0kxc2350kg25r7mghxbw1y6";
|
sha256 = "0zmrw1ciybhnxjlsfb07wnf11ak5vrmy8y8fnz3mwm8v3w8dzlvw";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev"];
|
outputs = [ "out" "dev"];
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
, bundleId ? null
|
, bundleId ? null
|
||||||
, version ? null
|
, version ? null
|
||||||
, title ? null
|
, title ? null
|
||||||
|
, meta ? {}
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert release -> codeSignIdentity != null && certificateFile != null && certificatePassword != null && provisioningProfile != null && signMethod != null;
|
assert release -> codeSignIdentity != null && certificateFile != null && certificatePassword != null && provisioningProfile != null && signMethod != null;
|
||||||
@ -49,6 +50,7 @@ in
|
|||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = stdenv.lib.replaceChars [" "] [""] name;
|
name = stdenv.lib.replaceChars [" "] [""] name;
|
||||||
inherit src;
|
inherit src;
|
||||||
|
inherit meta;
|
||||||
buildInputs = [ xcodewrapper ];
|
buildInputs = [ xcodewrapper ];
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
${stdenv.lib.optionalString release ''
|
${stdenv.lib.optionalString release ''
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
{ stdenv, fetchurl, ocaml, findlib, which, ulex, easy-format, ocaml_optcomp, xmlm, base64 }:
|
{ stdenv, fetchurl, ocaml, findlib, which, ulex, easy-format, ocaml_optcomp, xmlm, base64 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.6.13";
|
version = "0.6.14";
|
||||||
name = "piqi-${version}";
|
name = "piqi-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/alavrik/piqi/archive/v${version}.tar.gz";
|
url = "https://github.com/alavrik/piqi/archive/v${version}.tar.gz";
|
||||||
sha256 = "1whqr2bb3gds2zmrzqnv8vqka9928w4lx6mi6g244kmbwb2h8d8l";
|
sha256 = "1ssccnwqzfyf7syfq2fv4zyhwayxwd75rhq9y28mvq1w6qbww4l7";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ ocaml findlib which ocaml_optcomp ];
|
buildInputs = [ ocaml findlib which ocaml_optcomp ];
|
||||||
propagatedBuildInputs = [ulex xmlm easy-format base64];
|
propagatedBuildInputs = [ulex xmlm easy-format base64];
|
||||||
|
|
||||||
patches = [ ./no-ocamlpath-override.patch ./safe-string.patch ];
|
patches = [ ./no-ocamlpath-override.patch ];
|
||||||
|
|
||||||
createFindlibDestdir = true;
|
createFindlibDestdir = true;
|
||||||
|
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
--- a/piqilib/piqi_json_parser.mll
|
|
||||||
+++ b/piqilib/piqi_json_parser.mll
|
|
||||||
@@ -189,8 +189,8 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
let len = lexbuf.lex_curr_pos - lexbuf.lex_start_pos in
|
|
||||||
let s = lexbuf.lex_buffer in
|
|
||||||
let start = lexbuf.lex_start_pos in
|
|
||||||
- check_adjust_utf8 v lexbuf s start len;
|
|
||||||
- Buffer.add_substring v.buf s start len
|
|
||||||
+ check_adjust_utf8 v lexbuf (Bytes.unsafe_to_string s) start len;
|
|
||||||
+ Buffer.add_subbytes v.buf s start len
|
|
||||||
|
|
||||||
let map_lexeme f lexbuf =
|
|
||||||
let len = lexbuf.lex_curr_pos - lexbuf.lex_start_pos in
|
|
23
pkgs/development/python-modules/btchip/default.nix
Normal file
23
pkgs/development/python-modules/btchip/default.nix
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchPypi, hidapi, pyscard, ecdsa }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "btchip-python";
|
||||||
|
version = "0.1.28";
|
||||||
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "10yxwlsr99gby338rsnczkfigcy36fiajpkr6f44438qlvbx02fs";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ hidapi pyscard ecdsa ];
|
||||||
|
|
||||||
|
# tests requires hardware
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Python communication library for Ledger Hardware Wallet products";
|
||||||
|
homepage = "https://github.com/LedgerHQ/btchip-python";
|
||||||
|
license = licenses.asl20;
|
||||||
|
};
|
||||||
|
}
|
@ -1,7 +1,10 @@
|
|||||||
{ stdenv, buildPythonPackage, fetchPypi, isPy3k,
|
{ stdenv, buildPythonPackage, fetchPypi, isPy3k,
|
||||||
numpy, django_colorful, pillow, psycopg2,
|
numpy, django_colorful, pillow, psycopg2,
|
||||||
pyparsing, django_2_1, celery, boto3
|
pyparsing, django, celery, boto3
|
||||||
}:
|
}:
|
||||||
|
if stdenv.lib.versionOlder django.version "2.0"
|
||||||
|
then throw "django-raster requires Django >= 2.0. Consider overiding the python package set to use django_2."
|
||||||
|
else
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "0.6";
|
version = "0.6";
|
||||||
pname = "django-raster";
|
pname = "django-raster";
|
||||||
@ -17,7 +20,7 @@ buildPythonPackage rec {
|
|||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
propagatedBuildInputs = [ numpy django_colorful pillow psycopg2
|
propagatedBuildInputs = [ numpy django_colorful pillow psycopg2
|
||||||
pyparsing django_2_1 celery boto3 ];
|
pyparsing django celery boto3 ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Basic raster data integration for Django";
|
description = "Basic raster data integration for Django";
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
{ stdenv, buildPythonPackage, fetchFromGitHub }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "simple-websocket-server";
|
||||||
|
version = "20180414";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "dpallot";
|
||||||
|
repo = "simple-websocket-server";
|
||||||
|
rev = "34e6def93502943d426fb8bb01c6901341dd4fe6";
|
||||||
|
sha256 = "19rcpdx4vxg9is1cpyh9m9br5clyzrpb7gyfqsl0g3im04m098n5";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false; # no tests
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "A python based websocket server that is simple and easy to use";
|
||||||
|
homepage = https://github.com/dpallot/simple-websocket-server/;
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ rvolosatovs ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
@ -13,12 +13,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "trio";
|
pname = "trio";
|
||||||
version = "0.6.0";
|
version = "0.7.0";
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "7a80c10b89068950aa649edd4b09a6f56236642c2c2e648b956289d2301fdb9e";
|
sha256 = "0df152qnj4xgxrxzd8619f8h77mzry7z8sp4m76fi21gnrcr297n";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ pytest pyopenssl trustme ];
|
checkInputs = [ pytest pyopenssl trustme ];
|
||||||
|
@ -1,28 +1,32 @@
|
|||||||
{ stdenv, fetchurl, crystal, libyaml, which }:
|
{ stdenv, fetchFromGitHub, crystal, pcre, libyaml, which }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "shards-${version}";
|
name = "shards-${version}";
|
||||||
version = "0.8.1";
|
version = "0.8.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "https://github.com/crystal-lang/shards/archive/v${version}.tar.gz";
|
owner = "crystal-lang";
|
||||||
sha256 = "198768izbsqqp063847r2x9ddcf4qfxx7vx7c6gwbmgjmjv4mivm";
|
repo = "shards";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1cjn2lafr08yiqzlhyqx14jjjxf1y24i2kk046px07gljpnlgqwk";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ crystal libyaml which ];
|
buildInputs = [ crystal libyaml pcre which ];
|
||||||
|
|
||||||
buildFlags = [ "CRFLAGS=--release" ];
|
buildFlags = [ "CRFLAGS=--release" ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin
|
runHook preInstall
|
||||||
cp bin/shards $out/bin/
|
|
||||||
|
install -Dm755 bin/shards $out/bin/shards
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://crystal-lang.org/;
|
|
||||||
license = licenses.asl20;
|
|
||||||
description = "Dependency manager for the Crystal language";
|
description = "Dependency manager for the Crystal language";
|
||||||
maintainers = with maintainers; [ sifmelcara ];
|
license = licenses.asl20;
|
||||||
platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
|
maintainers = with maintainers; [ peterhoeg ];
|
||||||
|
inherit (crystal.meta) homepage platforms;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
{ lib, buildGoPackage, fetchFromGitLab, fetchurl }:
|
{ lib, buildGoPackage, fetchFromGitLab, fetchurl }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "11.3.0";
|
version = "11.3.1";
|
||||||
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
|
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
|
||||||
docker_x86_64 = fetchurl {
|
docker_x86_64 = fetchurl {
|
||||||
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz";
|
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz";
|
||||||
sha256 = "1xl48lrycwy4d7h83ydp9gj27d9mhbpa4xrd1bn7i3ad9lrn7xjz";
|
sha256 = "13w8fjjc087klracv4ggjifj08vx3b549mhy220r5wn9aga5m549";
|
||||||
};
|
};
|
||||||
|
|
||||||
docker_arm = fetchurl {
|
docker_arm = fetchurl {
|
||||||
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz";
|
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz";
|
||||||
sha256 = "0afjg4hv9iy80anl5h7cnjdxzk4zrkj2zn3f4qsl9rf7354ik1zj";
|
sha256 = "10s2g6mqy7p5dmjmlxggsfqqqf4bfrqjri7m2nd11l1lf4mmr2kk";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
@ -29,7 +29,7 @@ buildGoPackage rec {
|
|||||||
owner = "gitlab-org";
|
owner = "gitlab-org";
|
||||||
repo = "gitlab-runner";
|
repo = "gitlab-runner";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0p992mm8zz30nx0q076g0waqvfknn05wyyr1n1sxglbh9nmym157";
|
sha256 = "1k978zsvsvr7ys18zqjg6n45cwi3nj0919fwj442dv99s95zyf6s";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./fix-shell-path.patch ];
|
patches = [ ./fix-shell-path.patch ];
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
diff --git a/shells/bash.go b/shells/bash.go
|
diff --git a/shells/bash.go b/shells/bash.go
|
||||||
index 839b7781..2b478e1e 100644
|
index 673f4765..a58cc5e2 100644
|
||||||
--- a/shells/bash.go
|
--- a/shells/bash.go
|
||||||
+++ b/shells/bash.go
|
+++ b/shells/bash.go
|
||||||
@@ -7,6 +7,7 @@ import (
|
@@ -5,6 +5,7 @@ import (
|
||||||
"gitlab.com/gitlab-org/gitlab-ci-multi-runner/common"
|
"bytes"
|
||||||
"gitlab.com/gitlab-org/gitlab-ci-multi-runner/helpers"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
+ "os/exec"
|
+ "os/exec"
|
||||||
"path"
|
"path"
|
||||||
"runtime"
|
"runtime"
|
||||||
"strconv"
|
"strconv"
|
||||||
@@ -208,7 +209,11 @@ func (b *BashShell) GetConfiguration(info common.ShellScriptInfo) (script *commo
|
@@ -225,7 +226,11 @@ func (b *BashShell) GetConfiguration(info common.ShellScriptInfo) (script *commo
|
||||||
if info.User != "" {
|
if info.User != "" {
|
||||||
script.Command = "su"
|
script.Command = "su"
|
||||||
if runtime.GOOS == "linux" {
|
if runtime.GOOS == "linux" {
|
||||||
@ -23,3 +23,6 @@ index 839b7781..2b478e1e 100644
|
|||||||
}
|
}
|
||||||
script.Arguments = append(script.Arguments, info.User)
|
script.Arguments = append(script.Arguments, info.User)
|
||||||
script.Arguments = append(script.Arguments, "-c", shellCommand)
|
script.Arguments = append(script.Arguments, "-c", shellCommand)
|
||||||
|
--
|
||||||
|
2.18.0
|
||||||
|
|
||||||
|
@ -1,68 +0,0 @@
|
|||||||
{ lib, buildGoPackage, fetchFromGitLab, fetchurl, go-bindata }:
|
|
||||||
|
|
||||||
let
|
|
||||||
version = "1.11.5";
|
|
||||||
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
|
|
||||||
docker_x86_64 = fetchurl {
|
|
||||||
url = "https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-x86_64.tar.xz";
|
|
||||||
sha256 = "0qy3xrq574c1lhkqw1zrkcn32w0ky3f4fppzdjhb5zwqvnaz7kx0";
|
|
||||||
};
|
|
||||||
|
|
||||||
docker_arm = fetchurl {
|
|
||||||
url = "https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-arm.tar.xz";
|
|
||||||
sha256 = "12clc28yc157s2kaa8239p0g086vq062jfjh2m1bxqmaypw9pyla";
|
|
||||||
};
|
|
||||||
in
|
|
||||||
buildGoPackage rec {
|
|
||||||
inherit version;
|
|
||||||
name = "gitlab-runner-${version}";
|
|
||||||
goPackagePath = "gitlab.com/gitlab-org/gitlab-ci-multi-runner";
|
|
||||||
commonPackagePath = "${goPackagePath}/common";
|
|
||||||
buildFlagsArray = ''
|
|
||||||
-ldflags=
|
|
||||||
-X ${commonPackagePath}.NAME=gitlab-runner
|
|
||||||
-X ${commonPackagePath}.VERSION=${version}
|
|
||||||
-X ${commonPackagePath}.REVISION=v${version}
|
|
||||||
'';
|
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
|
||||||
owner = "gitlab-org";
|
|
||||||
repo = "gitlab-ci-multi-runner";
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "1xgx8jbgcc3ga7dkjxa2i8nj4afsdavzpfrgpdzma03jkcq1g2sv";
|
|
||||||
};
|
|
||||||
|
|
||||||
patches = [ ./fix-shell-path.patch ];
|
|
||||||
|
|
||||||
buildInputs = [ go-bindata ];
|
|
||||||
|
|
||||||
preBuild = ''
|
|
||||||
(
|
|
||||||
# go-bindata names the assets after the filename thus we create a symlink with the name we want
|
|
||||||
cd go/src/${goPackagePath}
|
|
||||||
ln -sf ${docker_x86_64} prebuilt-x86_64.tar.xz
|
|
||||||
ln -sf ${docker_arm} prebuilt-arm.tar.xz
|
|
||||||
go-bindata \
|
|
||||||
-pkg docker \
|
|
||||||
-nocompress \
|
|
||||||
-nomemcopy \
|
|
||||||
-o executors/docker/bindata.go \
|
|
||||||
prebuilt-x86_64.tar.xz \
|
|
||||||
prebuilt-arm.tar.xz
|
|
||||||
)
|
|
||||||
'';
|
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
install -d $out/bin
|
|
||||||
# The recommended name is gitlab-runner so we create a symlink with that name
|
|
||||||
ln -sf gitlab-ci-multi-runner $bin/bin/gitlab-runner
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "GitLab Runner the continuous integration executor of GitLab";
|
|
||||||
license = licenses.mit;
|
|
||||||
homepage = https://about.gitlab.com/gitlab-ci/;
|
|
||||||
platforms = platforms.unix;
|
|
||||||
maintainers = [ lib.maintainers.bachp ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "icestorm-${version}";
|
name = "icestorm-${version}";
|
||||||
version = "2018.08.01";
|
version = "2018.09.04";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cliffordwolf";
|
owner = "cliffordwolf";
|
||||||
repo = "icestorm";
|
repo = "icestorm";
|
||||||
rev = "8cac6c584044034210fe0ba1e6b930ff1cc59465";
|
rev = "8f61acd0556c8afee83ec2e77dedb03e700333d9";
|
||||||
sha256 = "01cnmk4khbbgzc308qj04sfwg0r8b9nh3s7xjsxdjcb3h1m9w88c";
|
sha256 = "1dwix8bb87xqf27dixdnfp47pll8739h9m9aw8wvvwz4s4989q6v";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
34
pkgs/development/tools/icr/default.nix
Normal file
34
pkgs/development/tools/icr/default.nix
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, crystal, shards, which
|
||||||
|
, openssl, readline }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "icr";
|
||||||
|
version = "0.5.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "crystal-community";
|
||||||
|
repo = "icr";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1vavdzgm06ssnxm6mylki6xma0mfsj63n5kivhk1v4pg4xj966w5";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace Makefile \
|
||||||
|
--replace /usr/local $out
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ openssl readline ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ crystal shards which ];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
checkTarget = "test";
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Interactive console for the Crystal programming language";
|
||||||
|
homepage = https://github.com/crystal-community/icr;
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ peterhoeg ];
|
||||||
|
};
|
||||||
|
}
|
@ -5,6 +5,8 @@
|
|||||||
, libnotify
|
, libnotify
|
||||||
, ffmpeg, libxcb, cups
|
, ffmpeg, libxcb, cups
|
||||||
, sqlite, udev
|
, sqlite, udev
|
||||||
|
, libuuid
|
||||||
|
, sdk ? false
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
bits = if stdenv.hostPlatform.system == "x86_64-linux" then "x64"
|
bits = if stdenv.hostPlatform.system == "x86_64-linux" then "x64"
|
||||||
@ -23,6 +25,7 @@ let
|
|||||||
ffmpeg libxcb
|
ffmpeg libxcb
|
||||||
# chromium runtime deps (dlopen’d)
|
# chromium runtime deps (dlopen’d)
|
||||||
sqlite udev
|
sqlite udev
|
||||||
|
libuuid
|
||||||
];
|
];
|
||||||
|
|
||||||
extraOutputsToInstall = [ "lib" "out" ];
|
extraOutputsToInstall = [ "lib" "out" ];
|
||||||
@ -30,13 +33,18 @@ let
|
|||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "nwjs-${version}";
|
name = "nwjs-${version}";
|
||||||
version = "0.32.4";
|
version = "0.33.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = if sdk then fetchurl {
|
||||||
|
url = "https://dl.nwjs.io/v${version}/nwjs-sdk-v${version}-linux-${bits}.tar.gz";
|
||||||
|
sha256 = if bits == "x64" then
|
||||||
|
"1hi6xispxvyb6krm5j11mv8509dwpw5ikpbkvq135gsk3gm29c9y" else
|
||||||
|
"00p4clbfinrj5gp2i84a263l3h00z8g7mnx61qwmr0z02kvswz9s";
|
||||||
|
} else fetchurl {
|
||||||
url = "https://dl.nwjs.io/v${version}/nwjs-v${version}-linux-${bits}.tar.gz";
|
url = "https://dl.nwjs.io/v${version}/nwjs-v${version}-linux-${bits}.tar.gz";
|
||||||
sha256 = if bits == "x64" then
|
sha256 = if bits == "x64" then
|
||||||
"0hzyiy6sbbjll1b946y3v7bv6sav3rhy4c48d4vcvamyv9pkfn45" else
|
"09zd6gja3l20xx03h2gawpmh9f8nxqjp8qdkds5nz9kbbckhkj52" else
|
||||||
"0a3b712abfa0c3e7e808b1d08ea5d53375a71060e7d144fdcb58c4fe88fa2250";
|
"0nlpdz76k1p1pq4xygfr2an91m0d7p5fjyg2xhiggyy8b7sp4964";
|
||||||
};
|
};
|
||||||
|
|
||||||
phases = [ "unpackPhase" "installPhase" ];
|
phases = [ "unpackPhase" "installPhase" ];
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{ stdenv, fetchurl, m4, perl, help2man }:
|
{ stdenv, fetchurl, m4, perl, help2man }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "bison-3.0.5";
|
name = "bison-3.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnu/bison/${name}.tar.gz";
|
url = "mirror://gnu/bison/${name}.tar.gz";
|
||||||
sha256 = "0rnml9spd6p0i5qy9g4r82drwdr09r1z9cf4p89agbrkxqmrsffd";
|
sha256 = "0ip9krjf0lw57pk3wfbxgjhif1i18hm3vh35d1ifrvhnafskdjx7";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = []; # remove on another rebuild
|
patches = []; # remove on another rebuild
|
||||||
|
50
pkgs/development/tools/scry/default.nix
Normal file
50
pkgs/development/tools/scry/default.nix
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, crystal, shards, which }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "scry";
|
||||||
|
# 0.7.1 doesn't work with crystal > 0.25
|
||||||
|
version = "0.7.1.20180919";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "crystal-lang-tools";
|
||||||
|
repo = "scry";
|
||||||
|
rev = "543c1c3f764298f9fff192ca884d10f72338607d";
|
||||||
|
sha256 = "1yq7jap3y5pr2yqc6fn6bxshzwv7dz3w97incq7wpcvi7ibb4lcn";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ crystal shards which ];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
|
||||||
|
shards build --release
|
||||||
|
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
install -Dm755 -t $out/bin bin/scry
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
# https://github.com/crystal-lang-tools/scry/issues/138
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
runHook preCheck
|
||||||
|
|
||||||
|
crystal spec
|
||||||
|
|
||||||
|
runHook postCheck
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Code analysis server for the Crystal programming language";
|
||||||
|
homepage = https://github.com/crystal-lang-tools/scry;
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ peterhoeg ];
|
||||||
|
};
|
||||||
|
}
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "springlobby-${version}";
|
name = "springlobby-${version}";
|
||||||
version = "0.264";
|
version = "0.267";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.springlobby.info/tarballs/springlobby-${version}.tar.bz2";
|
url = "http://www.springlobby.info/tarballs/springlobby-${version}.tar.bz2";
|
||||||
sha256 = "1i31anvvywhl2m8014m3vk74cj74l37j6a0idzfhd4ack8b9hg2x";
|
sha256 = "0yv7j9l763iqx7hdi2pcz5jkj0068yrffb8nrav7pwg0g3s0znak";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
traceLog = "/tmp/steam-trace-dependencies.log";
|
traceLog = "/tmp/steam-trace-dependencies.log";
|
||||||
version = "1.0.0.51";
|
version = "1.0.0.56";
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "steam-original-${version}";
|
name = "steam-original-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://repo.steampowered.com/steam/pool/steam/s/steam/steam_${version}.tar.gz";
|
url = "http://repo.steampowered.com/steam/pool/steam/s/steam/steam_${version}.tar.gz";
|
||||||
sha256 = "1ghrfznm9rckm8v87zvh7hx820r5pp7sq575wxwq0fncbyq6sxmz";
|
sha256 = "01jgp909biqf4rr56kb08jkl7g5xql6r2g4ch6lc71njgcsbn5fs";
|
||||||
};
|
};
|
||||||
|
|
||||||
makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
|
makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
|
||||||
@ -25,6 +25,8 @@ in stdenv.mkDerivation rec {
|
|||||||
EOF
|
EOF
|
||||||
chmod +x $out/bin/steamdeps
|
chmod +x $out/bin/steamdeps
|
||||||
''}
|
''}
|
||||||
|
install -d $out/lib/udev/rules.d
|
||||||
|
install -m644 lib/udev/rules.d/*.rules $out/lib/udev/rules.d
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -2,17 +2,21 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "theme-obsidian2-${version}";
|
name = "theme-obsidian2-${version}";
|
||||||
version = "2.5";
|
version = "2.6";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "madmaxms";
|
owner = "madmaxms";
|
||||||
repo = "theme-obsidian-2";
|
repo = "theme-obsidian-2";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "12jya1gzmhpfh602vbf51vi69fmis7sanvx278h3skm03a7civlv";
|
sha256 = "1bb629y11j79h0rxi36iszki6m6l59iwlcraygr472gf44a2xp11";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
|
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
sed -i -e 's|Obsidian-2-Local|Obsidian-2|' Obsidian-2/index.theme
|
||||||
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/share/themes
|
mkdir -p $out/share/themes
|
||||||
cp -a Obsidian-2 $out/share/themes
|
cp -a Obsidian-2 $out/share/themes
|
||||||
|
@ -1,23 +1,37 @@
|
|||||||
{ stdenv, fetchzip }:
|
{ stdenv, fetchurl, unzip }:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
version = "0.98";
|
|
||||||
|
|
||||||
in fetchzip {
|
|
||||||
name = "onestepback-${version}";
|
name = "onestepback-${version}";
|
||||||
|
version = "0.991";
|
||||||
|
|
||||||
url = "http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-v${version}.zip";
|
srcs = [
|
||||||
|
(fetchurl {
|
||||||
|
url = "http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-v${version}.zip";
|
||||||
|
sha256 = "1jfgcgzbb6ra9qs3zcp6ij0hfldzg3m0yjw6l6vf4kq1mdby1ghm";
|
||||||
|
})
|
||||||
|
(fetchurl {
|
||||||
|
url = "http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-grey-brown-green-blue-v${version}.zip";
|
||||||
|
sha256 = "0i006h1asbpfdzajws0dvk9acplvcympzgxq5v3n8hmizd6yyh77";
|
||||||
|
})
|
||||||
|
(fetchurl {
|
||||||
|
url = "http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-green-brown-v${version}.zip";
|
||||||
|
sha256 = "16p002lak6425gcskny4hzws8x9dgsm6j3a1r08y11rsz7d2hnmy";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
postFetch = ''
|
nativeBuildInputs = [ unzip ];
|
||||||
mkdir -p $out/share/themes
|
|
||||||
unzip $downloadedFile -x OneStepBack/LICENSE -d $out/share/themes
|
sourceRoot = ".";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/share/themes
|
||||||
|
cp -a OneStepBack* $out/share/themes/
|
||||||
|
rm $out/share/themes/*/{LICENSE,README*}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
sha256 = "0sjacvx7020lzc89r5310w83wclw96gzzczy3mss54ldkgmnd0mr";
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Gtk theme inspired by the NextStep look";
|
description = "Gtk theme inspired by the NextStep look";
|
||||||
homepage = https://www.opendesktop.org/p/1013663/;
|
homepage = http://www.vide.memoire.free.fr/perso/OneStepBack;
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
maintainers = [ maintainers.romildo ];
|
maintainers = [ maintainers.romildo ];
|
||||||
|
36
pkgs/misc/themes/tetra/default.nix
Normal file
36
pkgs/misc/themes/tetra/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, gtk3, sassc }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "tetra-gtk-theme-${version}";
|
||||||
|
version = "0.1.6";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "hrdwrrsk";
|
||||||
|
repo = "tetra-gtk-theme";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "0jdgj7ac9842cgrjnzdqlf1f3hlf9v7xk377pvqcz2lwcr1dfaxz";
|
||||||
|
};
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
# Shut up inkscape's warnings
|
||||||
|
export HOME="$NIX_BUILD_ROOT"
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [ sassc ];
|
||||||
|
buildInputs = [ gtk3 ];
|
||||||
|
|
||||||
|
postPatch = "patchShebangs .";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/share/themes
|
||||||
|
./install.sh -d $out/share/themes
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Adwaita-based gtk+ theme with design influence from elementary OS and Vertex gtk+ theme.";
|
||||||
|
homepage = https://github.com/hrdwrrsk/tetra-gtk-theme;
|
||||||
|
license = licenses.gpl3;
|
||||||
|
maintainers = with maintainers; [ dtzWill ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
@ -9,18 +9,12 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0biw882fp1lmgs6kpxznp1v6758r7dg9x8iv5a06k0b82bcdsc53";
|
sha256 = "0biw882fp1lmgs6kpxznp1v6758r7dg9x8iv5a06k0b82bcdsc53";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO Always do first way next mass rebuild.
|
buildInputs = [ elf-header ];
|
||||||
buildInputs = stdenv.lib.optional
|
|
||||||
(!stdenv.hostPlatform.isLinux || !stdenv.buildPlatform.isLinux)
|
|
||||||
elf-header;
|
|
||||||
|
|
||||||
# TODO Always do first way next mass rebuild.
|
preBuild = ''
|
||||||
preBuild = if !stdenv.hostPlatform.isLinux || !stdenv.buildPlatform.isLinux then ''
|
|
||||||
sed -i Makefile \
|
sed -i Makefile \
|
||||||
-e 's|--owner 0 --group 0||g' \
|
-e 's|--owner 0 --group 0||g' \
|
||||||
-e '/CC:=gcc/d'
|
-e '/CC:=gcc/d'
|
||||||
'' else ''
|
|
||||||
sed "s|--owner 0 --group 0||g" -i Makefile
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "jackett-${version}";
|
name = "jackett-${version}";
|
||||||
version = "0.10.198";
|
version = "0.10.250";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz";
|
url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz";
|
||||||
sha256 = "1svlb38iy47bv88rbk1nimb7pixxh142xr4xf761l3nm69w9qyfq";
|
sha256 = "0695r03cgmiwrsjrcippiibpcahxb55pma5a6plcfl1f8jxiwv76";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ makeWrapper ];
|
buildInputs = [ makeWrapper ];
|
||||||
|
@ -10,11 +10,6 @@ buildPerlPackage rec {
|
|||||||
sha256 = "0szp5zkmx2b5lncsijf97asjnl73fyijkbgbwkl1i7p8qnqrb4mp";
|
sha256 = "0szp5zkmx2b5lncsijf97asjnl73fyijkbgbwkl1i7p8qnqrb4mp";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ (fetchpatch {
|
|
||||||
url = "https://github.com/Logitech/slimserver/pull/204.patch";
|
|
||||||
sha256 = "0n1c8nsbvqkmwj5ivkcxh1wkqqm1lwymmfz9i47ih6ifj06hkpxk";
|
|
||||||
} ) ];
|
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
makeWrapper
|
makeWrapper
|
||||||
perl
|
perl
|
||||||
@ -72,6 +67,10 @@ buildPerlPackage rec {
|
|||||||
rm -rf CPAN
|
rm -rf CPAN
|
||||||
rm -rf Bin
|
rm -rf Bin
|
||||||
touch Makefile.PL
|
touch Makefile.PL
|
||||||
|
|
||||||
|
# relax audio scan version constraints
|
||||||
|
substituteInPlace lib/Audio/Scan.pm --replace "0.93" "1.01"
|
||||||
|
substituteInPlace modules.conf --replace "Audio::Scan 0.93 0.95" "Audio::Scan 0.93"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preConfigurePhase = "";
|
preConfigurePhase = "";
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
name = "traefik-${version}";
|
name = "traefik-${version}";
|
||||||
version = "1.7.0";
|
version = "1.7.1";
|
||||||
|
|
||||||
goPackagePath = "github.com/containous/traefik";
|
goPackagePath = "github.com/containous/traefik";
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ buildGoPackage rec {
|
|||||||
owner = "containous";
|
owner = "containous";
|
||||||
repo = "traefik";
|
repo = "traefik";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1nv2w174vw5dq60cz8a2riwjyl9rzxqwp7z7v5zv7ch0bxq9cvhn";
|
sha256 = "13vvwb1mrnxn4y1ga37pc5c46qdj5jkrcnyn2w9rb59madgq4c77";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ go-bindata bash ];
|
buildInputs = [ go-bindata bash ];
|
||||||
|
@ -908,11 +908,11 @@ let
|
|||||||
}) // {inherit inputproto libX11 libXext xextproto libXfixes xproto ;};
|
}) // {inherit inputproto libX11 libXext xextproto libXfixes xproto ;};
|
||||||
|
|
||||||
libXinerama = (mkDerivation "libXinerama" {
|
libXinerama = (mkDerivation "libXinerama" {
|
||||||
name = "libXinerama-1.1.3";
|
name = "libXinerama-1.1.4";
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2;
|
url = mirror://xorg/individual/lib/libXinerama-1.1.4.tar.bz2;
|
||||||
sha256 = "1qlqfvzw45gdzk9xirgwlp2qgj0hbsyiqj8yh8zml2bk2ygnjibs";
|
sha256 = "086p0axqj57nvkaqa6r00dnr9kyrn1m8blgf0zjy25zpxkbxn200";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ libX11 libXext xextproto xineramaproto ];
|
buildInputs = [ libX11 libXext xextproto xineramaproto ];
|
||||||
@ -1136,11 +1136,11 @@ let
|
|||||||
}) // {inherit ;};
|
}) // {inherit ;};
|
||||||
|
|
||||||
libxcb = (mkDerivation "libxcb" {
|
libxcb = (mkDerivation "libxcb" {
|
||||||
name = "libxcb-1.13";
|
name = "libxcb-1.13.1";
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://xcb.freedesktop.org/dist/libxcb-1.13.tar.bz2;
|
url = http://xcb.freedesktop.org/dist/libxcb-1.13.1.tar.bz2;
|
||||||
sha256 = "1ahxhmdqp4bhb90zmc275rmf5wixqra4bnw9pqnzyl1w3598g30q";
|
sha256 = "1i27lvrcsygims1pddpl5c4qqs6z715lm12ax0n3vx0igapvg7x8";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ libxslt libpthreadstubs python libXau xcbproto libXdmcp ];
|
buildInputs = [ libxslt libpthreadstubs python libXau xcbproto libXdmcp ];
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
http://xcb.freedesktop.org/dist/libpthread-stubs-0.4.tar.bz2
|
http://xcb.freedesktop.org/dist/libpthread-stubs-0.4.tar.bz2
|
||||||
http://xcb.freedesktop.org/dist/libxcb-1.13.tar.bz2
|
http://xcb.freedesktop.org/dist/libxcb-1.13.1.tar.bz2
|
||||||
http://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2
|
http://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2
|
||||||
http://xcb.freedesktop.org/dist/xcb-util-0.4.0.tar.bz2
|
http://xcb.freedesktop.org/dist/xcb-util-0.4.0.tar.bz2
|
||||||
http://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.3.tar.bz2
|
http://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.3.tar.bz2
|
||||||
|
@ -73,7 +73,7 @@ mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2
|
|||||||
mirror://xorg/individual/lib/libXfont2-2.0.3.tar.bz2
|
mirror://xorg/individual/lib/libXfont2-2.0.3.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2
|
mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2
|
mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2
|
mirror://xorg/individual/lib/libXinerama-1.1.4.tar.bz2
|
||||||
mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2
|
mirror://xorg/individual/lib/libxkbfile-1.0.9.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2
|
mirror://xorg/individual/lib/libXmu-1.1.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2
|
mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, lib, fetchurl, python2Packages, pkgconfig
|
{ stdenv, lib, fetchurl, callPackage, python2Packages, pkgconfig
|
||||||
, xorg, gtk2, glib, pango, cairo, gdk_pixbuf, atk
|
, xorg, gtk2, glib, pango, cairo, gdk_pixbuf, atk
|
||||||
, makeWrapper, xorgserver, getopt, xauth, utillinux, which
|
, makeWrapper, xorgserver, getopt, xauth, utillinux, which
|
||||||
, ffmpeg, x264, libvpx, libwebp
|
, ffmpeg, x264, libvpx, libwebp
|
||||||
@ -10,12 +10,14 @@ with lib;
|
|||||||
|
|
||||||
let
|
let
|
||||||
inherit (python2Packages) cython buildPythonApplication;
|
inherit (python2Packages) cython buildPythonApplication;
|
||||||
|
|
||||||
|
xf86videodummy = callPackage ./xf86videodummy { };
|
||||||
in buildPythonApplication rec {
|
in buildPythonApplication rec {
|
||||||
name = "xpra-${version}";
|
pname = "xpra";
|
||||||
version = "2.3.3";
|
version = "2.3.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://xpra.org/src/${name}.tar.xz";
|
url = "https://xpra.org/src/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1azvvddjfq7lb5kmbn0ilgq2nf7pmymsc3b9lhbjld6w156qdv01";
|
sha256 = "1azvvddjfq7lb5kmbn0ilgq2nf7pmymsc3b9lhbjld6w156qdv01";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -73,6 +75,7 @@ in buildPythonApplication rec {
|
|||||||
# sed -i '4iexport PATH=${stdenv.lib.makeBinPath [ getopt xorgserver xauth which utillinux ]}\${PATH:+:}\$PATH' $out/bin/xpra
|
# sed -i '4iexport PATH=${stdenv.lib.makeBinPath [ getopt xorgserver xauth which utillinux ]}\${PATH:+:}\$PATH' $out/bin/xpra
|
||||||
#'';
|
#'';
|
||||||
|
|
||||||
|
passthru = { inherit xf86videodummy; };
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://xpra.org/;
|
homepage = http://xpra.org/;
|
||||||
@ -80,7 +83,7 @@ in buildPythonApplication rec {
|
|||||||
downloadURLRegexp = "xpra-.*[.]tar[.]xz$";
|
downloadURLRegexp = "xpra-.*[.]tar[.]xz$";
|
||||||
description = "Persistent remote applications for X";
|
description = "Persistent remote applications for X";
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = with maintainers; [ tstrobel offline ];
|
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
|
maintainers = with maintainers; [ tstrobel offline numinit ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
96
pkgs/tools/X11/xpra/xf86videodummy/0002-Constant-DPI.patch
Normal file
96
pkgs/tools/X11/xpra/xf86videodummy/0002-Constant-DPI.patch
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
--- a/src/dummy.h 2016-12-17 23:02:53.396287041 +0100
|
||||||
|
+++ b/src/dummy.h 2016-12-17 23:03:30.319616550 +0100
|
||||||
|
@@ -51,6 +51,7 @@
|
||||||
|
/* options */
|
||||||
|
OptionInfoPtr Options;
|
||||||
|
Bool swCursor;
|
||||||
|
+ Bool constantDPI;
|
||||||
|
/* proc pointer */
|
||||||
|
CloseScreenProcPtr CloseScreen;
|
||||||
|
xf86CursorInfoPtr CursorInfo;
|
||||||
|
--- a/src/dummy_driver.c 2016-12-14 21:54:20.000000000 +0100
|
||||||
|
+++ b/src/dummy_driver.c 2016-12-17 23:04:59.916416126 +0100
|
||||||
|
@@ -17,6 +17,12 @@
|
||||||
|
/* All drivers using the mi colormap manipulation need this */
|
||||||
|
#include "micmap.h"
|
||||||
|
|
||||||
|
+#ifdef RANDR
|
||||||
|
+#include "randrstr.h"
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#include "windowstr.h"
|
||||||
|
+
|
||||||
|
/* identifying atom needed by magnifiers */
|
||||||
|
#include <X11/Xatom.h>
|
||||||
|
#include "property.h"
|
||||||
|
@@ -115,11 +121,15 @@
|
||||||
|
};
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
- OPTION_SW_CURSOR
|
||||||
|
+ OPTION_SW_CURSOR,
|
||||||
|
+ OPTION_CONSTANT_DPI
|
||||||
|
} DUMMYOpts;
|
||||||
|
|
||||||
|
static const OptionInfoRec DUMMYOptions[] = {
|
||||||
|
{ OPTION_SW_CURSOR, "SWcursor", OPTV_BOOLEAN, {0}, FALSE },
|
||||||
|
+#ifdef RANDR
|
||||||
|
+ { OPTION_CONSTANT_DPI, "ConstantDPI", OPTV_BOOLEAN, {0}, FALSE },
|
||||||
|
+#endif
|
||||||
|
{ -1, NULL, OPTV_NONE, {0}, FALSE }
|
||||||
|
};
|
||||||
|
|
||||||
|
@@ -359,6 +369,7 @@
|
||||||
|
xf86ProcessOptions(pScrn->scrnIndex, pScrn->options, dPtr->Options);
|
||||||
|
|
||||||
|
xf86GetOptValBool(dPtr->Options, OPTION_SW_CURSOR,&dPtr->swCursor);
|
||||||
|
+ xf86GetOptValBool(dPtr->Options, OPTION_CONSTANT_DPI, &dPtr->constantDPI);
|
||||||
|
|
||||||
|
if (device->videoRam != 0) {
|
||||||
|
pScrn->videoRam = device->videoRam;
|
||||||
|
@@ -639,10 +650,45 @@
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
+const char *XDPY_PROPERTY = "dummy-constant-xdpi";
|
||||||
|
+const char *YDPY_PROPERTY = "dummy-constant-ydpi";
|
||||||
|
+static int get_dpi_value(WindowPtr root, const char *property_name, int default_dpi)
|
||||||
|
+{
|
||||||
|
+ PropertyPtr prop;
|
||||||
|
+ Atom type_atom = MakeAtom("CARDINAL", 8, TRUE);
|
||||||
|
+ Atom prop_atom = MakeAtom(property_name, strlen(property_name), FALSE);
|
||||||
|
+
|
||||||
|
+ for (prop = wUserProps(root); prop; prop = prop->next) {
|
||||||
|
+ if (prop->propertyName == prop_atom && prop->type == type_atom && prop->data) {
|
||||||
|
+ int v = (int) (*((CARD32 *) prop->data));
|
||||||
|
+ if ((v>0) && (v<4096)) {
|
||||||
|
+ xf86DrvMsg(0, X_INFO, "get_constant_dpi_value() found property \"%s\" with value=%i\n", property_name, (int) v);
|
||||||
|
+ return (int) v;
|
||||||
|
+ }
|
||||||
|
+ break;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ return default_dpi;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
/* Mandatory */
|
||||||
|
Bool
|
||||||
|
DUMMYSwitchMode(SWITCH_MODE_ARGS_DECL)
|
||||||
|
{
|
||||||
|
+ SCRN_INFO_PTR(arg);
|
||||||
|
+#ifdef RANDR
|
||||||
|
+ DUMMYPtr dPtr = DUMMYPTR(pScrn);
|
||||||
|
+ if (dPtr->constantDPI) {
|
||||||
|
+ int xDpi = get_dpi_value(pScrn->pScreen->root, XDPY_PROPERTY, pScrn->xDpi);
|
||||||
|
+ int yDpi = get_dpi_value(pScrn->pScreen->root, YDPY_PROPERTY, pScrn->yDpi);
|
||||||
|
+ //25.4 mm per inch: (254/10)
|
||||||
|
+ pScrn->pScreen->mmWidth = mode->HDisplay * 254 / xDpi / 10;
|
||||||
|
+ pScrn->pScreen->mmHeight = mode->VDisplay * 254 / yDpi / 10;
|
||||||
|
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "mm(dpi %ix%i)=%ix%i\n", xDpi, yDpi, pScrn->pScreen->mmWidth, pScrn->pScreen->mmHeight);
|
||||||
|
+ RRScreenSizeNotify(pScrn->pScreen);
|
||||||
|
+ RRTellChanged(pScrn->pScreen);
|
||||||
|
+ }
|
||||||
|
+#endif
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
|||||||
|
--- xf86-video-dummy-0.3.6/src/dummy_driver.c 2014-11-05 19:24:02.668656601 +0700
|
||||||
|
+++ xf86-video-dummy-0.3.6.new/src/dummy_driver.c 2014-11-05 19:37:53.076061853 +0700
|
||||||
|
@@ -55,6 +55,9 @@
|
||||||
|
#include <X11/extensions/xf86dgaproto.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+/* Needed for fixing pointer limits on resize */
|
||||||
|
+#include "inputstr.h"
|
||||||
|
+
|
||||||
|
/* Mandatory functions */
|
||||||
|
static const OptionInfoRec * DUMMYAvailableOptions(int chipid, int busid);
|
||||||
|
static void DUMMYIdentify(int flags);
|
||||||
|
@@ -713,6 +716,26 @@
|
||||||
|
RRTellChanged(pScrn->pScreen);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
+ //ensure the screen dimensions are also updated:
|
||||||
|
+ pScrn->pScreen->width = mode->HDisplay;
|
||||||
|
+ pScrn->pScreen->height = mode->VDisplay;
|
||||||
|
+ pScrn->virtualX = mode->HDisplay;
|
||||||
|
+ pScrn->virtualY = mode->VDisplay;
|
||||||
|
+ pScrn->frameX1 = mode->HDisplay;
|
||||||
|
+ pScrn->frameY1 = mode->VDisplay;
|
||||||
|
+
|
||||||
|
+ //ensure the pointer uses the new limits too:
|
||||||
|
+ DeviceIntPtr pDev;
|
||||||
|
+ SpritePtr pSprite;
|
||||||
|
+ for (pDev = inputInfo.devices; pDev; pDev = pDev->next) {
|
||||||
|
+ if (pDev->spriteInfo!=NULL && pDev->spriteInfo->sprite!=NULL) {
|
||||||
|
+ pSprite = pDev->spriteInfo->sprite;
|
||||||
|
+ pSprite->hotLimits.x2 = mode->HDisplay;
|
||||||
|
+ pSprite->hotLimits.y2 = mode->VDisplay;
|
||||||
|
+ pSprite->physLimits.x2 = mode->HDisplay;
|
||||||
|
+ pSprite->physLimits.y2 = mode->VDisplay;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,41 @@
|
|||||||
|
--- a/src/dummy.h 2016-12-17 23:33:33.279533389 +0100
|
||||||
|
+++ b/src/dummy.h 2016-12-17 23:33:56.695739166 +0100
|
||||||
|
@@ -69,7 +69,7 @@
|
||||||
|
int overlay_offset;
|
||||||
|
int videoKey;
|
||||||
|
int interlace;
|
||||||
|
- dummy_colors colors[256];
|
||||||
|
+ dummy_colors colors[1024];
|
||||||
|
pointer* FBBase;
|
||||||
|
Bool (*CreateWindow)() ; /* wrapped CreateWindow */
|
||||||
|
Bool prop;
|
||||||
|
--- a/src/dummy_driver.c 2016-12-17 23:33:47.446657886 +0100
|
||||||
|
+++ b/src/dummy_driver.c 2016-12-17 23:33:56.696739175 +0100
|
||||||
|
@@ -317,6 +317,7 @@
|
||||||
|
case 15:
|
||||||
|
case 16:
|
||||||
|
case 24:
|
||||||
|
+ case 30:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
|
||||||
|
@@ -331,8 +332,8 @@
|
||||||
|
pScrn->rgbBits = 8;
|
||||||
|
|
||||||
|
/* Get the depth24 pixmap format */
|
||||||
|
- if (pScrn->depth == 24 && pix24bpp == 0)
|
||||||
|
- pix24bpp = xf86GetBppFromDepth(pScrn, 24);
|
||||||
|
+ if (pScrn->depth >= 24 && pix24bpp == 0)
|
||||||
|
+ pix24bpp = xf86GetBppFromDepth(pScrn, pScrn->depth);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This must happen after pScrn->display has been set because
|
||||||
|
@@ -623,7 +624,7 @@
|
||||||
|
if(!miCreateDefColormap(pScreen))
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
- if (!xf86HandleColormaps(pScreen, 256, pScrn->rgbBits,
|
||||||
|
+ if (!xf86HandleColormaps(pScreen, 1024, pScrn->rgbBits,
|
||||||
|
DUMMYLoadPalette, NULL,
|
||||||
|
CMAP_PALETTED_TRUECOLOR
|
||||||
|
| CMAP_RELOAD_ON_MODE_SWITCH))
|
32
pkgs/tools/X11/xpra/xf86videodummy/default.nix
Normal file
32
pkgs/tools/X11/xpra/xf86videodummy/default.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{ stdenv, lib, fetchurl
|
||||||
|
, fontsproto, randrproto, renderproto, videoproto, xf86dgaproto, xorgserver, xproto
|
||||||
|
, pkgconfig
|
||||||
|
, xpra }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
version = "0.3.8";
|
||||||
|
suffix = "1";
|
||||||
|
name = "xpra-xf86videodummy-${version}-${suffix}";
|
||||||
|
builder = ../../../../servers/x11/xorg/builder.sh;
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://xorg/individual/driver/xf86-video-dummy-${version}.tar.bz2";
|
||||||
|
sha256 = "1fcm9vwgv8wnffbvkzddk4yxrh3kc0np6w65wj8k88q7jf3bn4ip";
|
||||||
|
};
|
||||||
|
patches = [
|
||||||
|
./0002-Constant-DPI.patch
|
||||||
|
./0003-fix-pointer-limits.patch
|
||||||
|
./0005-support-for-30-bit-depth-in-dummy-driver.patch
|
||||||
|
];
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
buildInputs = [ fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Dummy driver for Xorg with xpra patches";
|
||||||
|
homepage = https://xpra.org/trac/wiki/Xdummy;
|
||||||
|
license = licenses.gpl2;
|
||||||
|
platforms = platforms.unix;
|
||||||
|
maintainers = with maintainers; [ numinit ];
|
||||||
|
};
|
||||||
|
}
|
@ -5,13 +5,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "pasystray-${version}";
|
name = "pasystray-${version}";
|
||||||
version = "0.6.0";
|
version = "0.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "christophgysin";
|
owner = "christophgysin";
|
||||||
repo = "pasystray";
|
repo = "pasystray";
|
||||||
rev = name;
|
rev = name;
|
||||||
sha256 = "0k13s7pmz5ks3kli8pwhzd47hcjwv46gd2fgk7i4fbkfwf3z279h";
|
sha256 = "0cc9hjyw4gr4ip4lw74pzb1l9sxs3ffhf0xn0m1fhmyfbjyixwkh";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "lz4-${version}";
|
name = "lz4-${version}";
|
||||||
version = "1.8.2";
|
version = "1.8.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
sha256 = "0xbjbjrvgzypk8dnldakir06gb8m946d064lxx0qc4ky6m8n9hn2";
|
sha256 = "0lq00yi7alr9aip6dw0flykzi8yv7z43aay177n86spn9qms7s3g";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
repo = "lz4";
|
repo = "lz4";
|
||||||
owner = "lz4";
|
owner = "lz4";
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
python = python3Packages.python;
|
python = python3Packages.python;
|
||||||
version = "1.6";
|
version = "1.7";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "autorandr-${version}";
|
name = "autorandr-${version}";
|
||||||
@ -48,7 +48,7 @@ in
|
|||||||
owner = "phillipberndt";
|
owner = "phillipberndt";
|
||||||
repo = "autorandr";
|
repo = "autorandr";
|
||||||
rev = "${version}";
|
rev = "${version}";
|
||||||
sha256 = "0m4lqqinr1mqf536gll7qyrnz86ca322pf99lagj00x0r8yj9liy";
|
sha256 = "0wpiimc5xai813h7gywwp20svkn35pkw99bnjflmpwz7x8fn8dfz";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -16,11 +16,11 @@
|
|||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
|
|
||||||
pname = "youtube-dl";
|
pname = "youtube-dl";
|
||||||
version = "2018.09.18";
|
version = "2018.09.26";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
|
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "0mlsdmddmyy3xaqy366k48xds14g17l81al3kglndjkbrrji63sb";
|
sha256 = "0b26cnzdzai82d2bsy91jy1aas8m8psakdrs789xy0v4kwwgrk3n";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -148,10 +148,10 @@ in rec {
|
|||||||
}) // { perl-bindings = nix1; };
|
}) // { perl-bindings = nix1; };
|
||||||
|
|
||||||
nixStable = (common rec {
|
nixStable = (common rec {
|
||||||
name = "nix-2.1.2";
|
name = "nix-2.1.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz";
|
url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz";
|
||||||
sha256 = "68e55382dac9e66f84ead69b3c786a4ea85d4a6611a7a740aa0b78fcc85db3ec";
|
sha256 = "5d22dad058d5c800d65a115f919da22938c50dd6ba98c5e3a183172d149840a4";
|
||||||
};
|
};
|
||||||
}) // { perl-bindings = perl-bindings {
|
}) // { perl-bindings = perl-bindings {
|
||||||
nix = nixStable;
|
nix = nixStable;
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
{ coreutils, fetchFromGitHub, libcaca, makeWrapper, python, openssl, qrencode, stdenv, yubikey-manager }:
|
{ coreutils, fetchFromGitHub, libcaca, makeWrapper, python, openssl, qrencode, stdenv, yubikey-manager }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "gen-oath-safe-2017-01-23";
|
name = "gen-oath-safe-${version}";
|
||||||
|
version = "0.11.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mcepl";
|
owner = "mcepl";
|
||||||
repo = "gen-oath-safe";
|
repo = "gen-oath-safe";
|
||||||
rev = "fb53841";
|
rev = version;
|
||||||
sha256 = "0018kqmhg0861r5xkbis2a1rx49gyn0dxcyj05wap5ms7zz69m0m";
|
sha256 = "1914z0jgj7lni0nf3hslkjgkv87mhxdr92cmhmbzhpjgjgr23ydp";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ makeWrapper ];
|
buildInputs = [ makeWrapper ];
|
||||||
|
45
pkgs/tools/security/ifdnfc/default.nix
Normal file
45
pkgs/tools/security/ifdnfc/default.nix
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{ stdenv, fetchFromGitHub , pkgconfig
|
||||||
|
, pcsclite
|
||||||
|
, autoreconfHook
|
||||||
|
, libnfc
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "ifdnfc-${version}";
|
||||||
|
version = "2016-03-01";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "nfc-tools";
|
||||||
|
repo = "ifdnfc";
|
||||||
|
rev = "0e48e8e";
|
||||||
|
sha256 = "1cxnvhhlcbm8h49rlw5racspb85fmwqqhd3gzzpzy68vrs0b37vg";
|
||||||
|
};
|
||||||
|
nativeBuildInputs = [ pkgconfig autoreconfHook ];
|
||||||
|
buildInputs = [ pcsclite libnfc ];
|
||||||
|
|
||||||
|
configureFlags = [ "--prefix=$(out)" ];
|
||||||
|
makeFlags = [ "DESTDIR=/" "usbdropdir=$(out)/pcsc/drivers" ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "PC/SC IFD Handler based on libnfc";
|
||||||
|
longDescription =
|
||||||
|
'' libnfc Interface Plugin to be used in <code>services.pcscd.plugins</code>.
|
||||||
|
It provides support for all readers which are not supported by ccid but by libnfc.
|
||||||
|
|
||||||
|
For activating your reader you need to run
|
||||||
|
<code>ifdnfc-activate yes<code> with this package in your
|
||||||
|
<code>environment.systemPackages</code>
|
||||||
|
|
||||||
|
To use your reader you may need to blacklist your reader kernel modules:
|
||||||
|
<code>boot.blacklistedKernelModules = [ "pn533" "pn533_usb" "nfc" ];</code>
|
||||||
|
|
||||||
|
Supports the pn533 smart-card reader chip which is for example used in
|
||||||
|
the SCM SCL3711.
|
||||||
|
'';
|
||||||
|
homepage = https://github.com/nfc-tools/ifdnfc;
|
||||||
|
license = licenses.gpl3;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ makefu ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DNVML_INCLUDE_DIRS=${cudatoolkit}/include"
|
"-DNVML_INCLUDE_DIRS=${cudatoolkit}/include"
|
||||||
"-DNVML_LIBRARIES=${nvidia_x11}/lib/libnvidia-ml.so.390.67"
|
"-DNVML_LIBRARIES=${nvidia_x11}/lib/libnvidia-ml.so"
|
||||||
"-DCMAKE_BUILD_TYPE=Release"
|
"-DCMAKE_BUILD_TYPE=Release"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, python27Packages }:
|
{ stdenv, fetchurl, python27Packages }:
|
||||||
|
|
||||||
python27Packages.buildPythonApplication rec {
|
python27Packages.buildPythonApplication rec {
|
||||||
version = "2.28.0";
|
version = "3.0.0";
|
||||||
name = "fanficfare-${version}";
|
name = "fanficfare-${version}";
|
||||||
nameprefix = "";
|
nameprefix = "";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/JimmXinu/FanFicFare/archive/v${version}.tar.gz";
|
url = "https://github.com/JimmXinu/FanFicFare/archive/v${version}.tar.gz";
|
||||||
sha256 = "18icxs9yaazz9swa2g4ppjsdbl25v22fdv4c1c3xspj3hwksjlvw";
|
sha256 = "0m8p1nn4621fspcas4g4k8y6fnnlzn7kxjxw2fapdrk3cz1pgi69";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with python27Packages; [ beautifulsoup4 chardet html5lib html2text ];
|
propagatedBuildInputs = with python27Packages; [ beautifulsoup4 chardet html5lib html2text ];
|
||||||
|
@ -235,6 +235,19 @@ in buildEnv {
|
|||||||
ln -s -t . ../texmf/doc/"$d"/*
|
ln -s -t . ../texmf/doc/"$d"/*
|
||||||
)
|
)
|
||||||
done
|
done
|
||||||
|
'' +
|
||||||
|
# MkIV uses its own lookup mechanism and we need to initialize
|
||||||
|
# caches for it. Unsetting TEXMFCNF is needed to let mtxrun
|
||||||
|
# determine it from kpathsea so that the config path is given with
|
||||||
|
# "selfautodir:" as it will be in runtime. This is important because
|
||||||
|
# the cache is identified by a hash of this path.
|
||||||
|
''
|
||||||
|
if [[ -e "$out/bin/mtxrun" ]]; then
|
||||||
|
(
|
||||||
|
unset TEXMFCNF
|
||||||
|
mtxrun --generate
|
||||||
|
)
|
||||||
|
fi
|
||||||
''
|
''
|
||||||
+ bin.cleanBrokenLinks
|
+ bin.cleanBrokenLinks
|
||||||
;
|
;
|
||||||
|
@ -2792,7 +2792,6 @@ with pkgs;
|
|||||||
gitlab-ee = callPackage ../applications/version-management/gitlab { gitlabEnterprise = true; };
|
gitlab-ee = callPackage ../applications/version-management/gitlab { gitlabEnterprise = true; };
|
||||||
|
|
||||||
gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { };
|
gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { };
|
||||||
gitlab-runner_1_11 = callPackage ../development/tools/continuous-integration/gitlab-runner/v1.nix { };
|
|
||||||
|
|
||||||
gitlab-shell = callPackage ../applications/version-management/gitlab-shell { };
|
gitlab-shell = callPackage ../applications/version-management/gitlab-shell { };
|
||||||
|
|
||||||
@ -4627,6 +4626,7 @@ with pkgs;
|
|||||||
pcsc-cyberjack = callPackage ../tools/security/pcsc-cyberjack { };
|
pcsc-cyberjack = callPackage ../tools/security/pcsc-cyberjack { };
|
||||||
|
|
||||||
pcsc-scm-scl011 = callPackage ../tools/security/pcsc-scm-scl011 { };
|
pcsc-scm-scl011 = callPackage ../tools/security/pcsc-scm-scl011 { };
|
||||||
|
ifdnfc = callPackage ../tools/security/ifdnfc { };
|
||||||
|
|
||||||
pdd = python3Packages.callPackage ../tools/misc/pdd { };
|
pdd = python3Packages.callPackage ../tools/misc/pdd { };
|
||||||
|
|
||||||
@ -6451,7 +6451,14 @@ with pkgs;
|
|||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
crystal = callPackage ../development/compilers/crystal { };
|
inherit (callPackages ../development/compilers/crystal {})
|
||||||
|
crystal_0_25
|
||||||
|
crystal_0_26
|
||||||
|
crystal;
|
||||||
|
|
||||||
|
icr = callPackage ../development/tools/icr {};
|
||||||
|
|
||||||
|
scry = callPackage ../development/tools/scry {};
|
||||||
|
|
||||||
devpi-client = callPackage ../development/tools/devpi-client {};
|
devpi-client = callPackage ../development/tools/devpi-client {};
|
||||||
|
|
||||||
@ -8593,6 +8600,11 @@ with pkgs;
|
|||||||
gconf = pkgs.gnome2.GConf;
|
gconf = pkgs.gnome2.GConf;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nwjs-sdk = callPackage ../development/tools/nwjs {
|
||||||
|
gconf = pkgs.gnome2.GConf;
|
||||||
|
sdk = true;
|
||||||
|
};
|
||||||
|
|
||||||
# only kept for nixui, see https://github.com/matejc/nixui/issues/27
|
# only kept for nixui, see https://github.com/matejc/nixui/issues/27
|
||||||
nwjs_0_12 = callPackage ../development/tools/node-webkit/nw12.nix {
|
nwjs_0_12 = callPackage ../development/tools/node-webkit/nw12.nix {
|
||||||
gconf = pkgs.gnome2.GConf;
|
gconf = pkgs.gnome2.GConf;
|
||||||
@ -10241,7 +10253,9 @@ with pkgs;
|
|||||||
inherit (xorg) libX11 libXext;
|
inherit (xorg) libX11 libXext;
|
||||||
};
|
};
|
||||||
|
|
||||||
libcanberra = callPackage ../development/libraries/libcanberra { };
|
libcanberra = callPackage ../development/libraries/libcanberra {
|
||||||
|
inherit (darwin.apple_sdk.frameworks) CoreServices;
|
||||||
|
};
|
||||||
libcanberra-gtk3 = pkgs.libcanberra.override {
|
libcanberra-gtk3 = pkgs.libcanberra.override {
|
||||||
gtk = gtk3;
|
gtk = gtk3;
|
||||||
};
|
};
|
||||||
@ -14375,6 +14389,9 @@ with pkgs;
|
|||||||
linuxPackages_latest_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor pkgs.linux_latest);
|
linuxPackages_latest_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor pkgs.linux_latest);
|
||||||
linux_latest_hardened = linuxPackages_latest_hardened.kernel;
|
linux_latest_hardened = linuxPackages_latest_hardened.kernel;
|
||||||
|
|
||||||
|
linuxPackages_testing_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor pkgs.linux_testing);
|
||||||
|
linux_testing_hardened = linuxPackages_testing_hardened.kernel;
|
||||||
|
|
||||||
linuxPackages_xen_dom0_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor (pkgs.linux.override { features.xen_dom0=true; }));
|
linuxPackages_xen_dom0_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor (pkgs.linux.override { features.xen_dom0=true; }));
|
||||||
|
|
||||||
linuxPackages_latest_xen_dom0_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor (pkgs.linux_latest.override { features.xen_dom0=true; }));
|
linuxPackages_latest_xen_dom0_hardened = recurseIntoAttrs (hardenedLinuxPackagesFor (pkgs.linux_latest.override { features.xen_dom0=true; }));
|
||||||
@ -15055,6 +15072,8 @@ with pkgs;
|
|||||||
|
|
||||||
hanazono = callPackage ../data/fonts/hanazono { };
|
hanazono = callPackage ../data/fonts/hanazono { };
|
||||||
|
|
||||||
|
hyperscrypt-font = callPackage ../data/fonts/hyperscrypt { };
|
||||||
|
|
||||||
ia-writer-duospace = callPackage ../data/fonts/ia-writer-duospace { };
|
ia-writer-duospace = callPackage ../data/fonts/ia-writer-duospace { };
|
||||||
|
|
||||||
ibm-plex = callPackage ../data/fonts/ibm-plex { };
|
ibm-plex = callPackage ../data/fonts/ibm-plex { };
|
||||||
@ -17071,6 +17090,8 @@ with pkgs;
|
|||||||
|
|
||||||
i3-wk-switch = callPackage ../applications/window-managers/i3/wk-switch.nix { };
|
i3-wk-switch = callPackage ../applications/window-managers/i3/wk-switch.nix { };
|
||||||
|
|
||||||
|
wmfocus = callPackage ../applications/window-managers/i3/wmfocus.nix { };
|
||||||
|
|
||||||
i810switch = callPackage ../os-specific/linux/i810switch { };
|
i810switch = callPackage ../os-specific/linux/i810switch { };
|
||||||
|
|
||||||
icewm = callPackage ../applications/window-managers/icewm {};
|
icewm = callPackage ../applications/window-managers/icewm {};
|
||||||
@ -22109,6 +22130,8 @@ with pkgs;
|
|||||||
|
|
||||||
steamcontroller = callPackage ../misc/drivers/steamcontroller { };
|
steamcontroller = callPackage ../misc/drivers/steamcontroller { };
|
||||||
|
|
||||||
|
stern = callPackage ../applications/networking/cluster/stern { };
|
||||||
|
|
||||||
streamripper = callPackage ../applications/audio/streamripper { };
|
streamripper = callPackage ../applications/audio/streamripper { };
|
||||||
|
|
||||||
sqsh = callPackage ../development/tools/sqsh { };
|
sqsh = callPackage ../development/tools/sqsh { };
|
||||||
@ -22151,6 +22174,8 @@ with pkgs;
|
|||||||
|
|
||||||
tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
|
tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
|
||||||
|
|
||||||
|
tetra-gtk-theme = callPackage ../misc/themes/tetra { };
|
||||||
|
|
||||||
tewi-font = callPackage ../data/fonts/tewi {};
|
tewi-font = callPackage ../data/fonts/tewi {};
|
||||||
|
|
||||||
texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
|
texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
|
||||||
|
@ -344,7 +344,7 @@ let
|
|||||||
sha256 = "0j21pcd82q9raz2hnh1qmsk7hsfzz9pzadvql6skdmhwshs9a5la";
|
sha256 = "0j21pcd82q9raz2hnh1qmsk7hsfzz9pzadvql6skdmhwshs9a5la";
|
||||||
};
|
};
|
||||||
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass PodMarkdown TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
|
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass PodMarkdown TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
|
||||||
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl PodUsage locallib ];
|
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
patchShebangs .
|
patchShebangs .
|
||||||
@ -407,18 +407,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
AttributeHandlers = buildPerlPackage {
|
|
||||||
name = "Attribute-Handlers-0.99";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/R/RJ/RJBS/Attribute-Handlers-0.99.tar.gz;
|
|
||||||
sha256 = "937ea3ebfc9b14f4a4148bf3c32803709edbd12a387137a26370b38ee1fc9835";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Simpler definition of attribute handlers";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
AttributeParamsValidate = buildPerlPackage {
|
AttributeParamsValidate = buildPerlPackage {
|
||||||
name = "Attribute-Params-Validate-1.21";
|
name = "Attribute-Params-Validate-1.21";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -493,7 +481,6 @@ let
|
|||||||
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
|
||||||
sha256 = "25cbc2d5626c14d39a0b5e4fe8383941e085c9a7e0aa873d86e81b6e709025f4";
|
sha256 = "25cbc2d5626c14d39a0b5e4fe8383941e085c9a7e0aa873d86e81b6e709025f4";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ ModuleLoadConditional ];
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Generic archive extracting mechanism";
|
description = "Generic archive extracting mechanism";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
@ -522,7 +509,7 @@ let
|
|||||||
meta = {
|
meta = {
|
||||||
description = "API wrapper around the 'tar' utility";
|
description = "API wrapper around the 'tar' utility";
|
||||||
};
|
};
|
||||||
buildInputs = [ Dumbbench TestSimple13 ];
|
buildInputs = [ Dumbbench ];
|
||||||
};
|
};
|
||||||
|
|
||||||
ArchiveZip = buildPerlPackage {
|
ArchiveZip = buildPerlPackage {
|
||||||
@ -720,14 +707,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
base = buildPerlPackage {
|
|
||||||
name = "base-2.23";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/R/RJ/RJBS/base-2.23.tar.gz;
|
|
||||||
sha256 = "40f55841299a9fe6fab03cd098f94e9221fb516978e9ef40fd8ff2cbd6625dde";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
BC = buildPerlPackage rec {
|
BC = buildPerlPackage rec {
|
||||||
name = "B-C-1.55";
|
name = "B-C-1.55";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -1334,10 +1313,10 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
CatalystRuntime = buildPerlPackage rec {
|
CatalystRuntime = buildPerlPackage rec {
|
||||||
name = "Catalyst-Runtime-5.90118";
|
name = "Catalyst-Runtime-5.90119";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Runtime-5.90118.tar.gz;
|
url = mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Runtime-5.90119.tar.gz;
|
||||||
sha256 = "a3e979fc822f500d065e39a03d1883179bfdae77a8372cce0070efd1bf1e9a33";
|
sha256 = "19fff77c70a4fc8df2909db82629fda7f25d3e5d01f0152a145f8f8973ea87c7";
|
||||||
};
|
};
|
||||||
buildInputs = [ TestFatal TypeTiny ];
|
buildInputs = [ TestFatal TypeTiny ];
|
||||||
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
|
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
|
||||||
@ -2707,10 +2686,10 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
CookieBaker = buildPerlModule rec {
|
CookieBaker = buildPerlModule rec {
|
||||||
name = "Cookie-Baker-0.09";
|
name = "Cookie-Baker-0.10";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/${name}.tar.gz";
|
||||||
sha256 = "be020a634162b319cab55b6e2bf10556a33a210a2eee8a2f1aa1b19b5e33aa4f";
|
sha256 = "b42bad15b12da4cdc5c90c902faf3ad484281a42203fa4e7652866434f6fa4dd";
|
||||||
};
|
};
|
||||||
buildInputs = [ ModuleBuildTiny TestTime ];
|
buildInputs = [ ModuleBuildTiny TestTime ];
|
||||||
propagatedBuildInputs = [ URI ];
|
propagatedBuildInputs = [ URI ];
|
||||||
@ -2806,19 +2785,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
CPANMeta = buildPerlPackage rec {
|
|
||||||
name = "CPAN-Meta-2.150010";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz";
|
|
||||||
sha256 = "1mm3dfw3ffyzb2ikpqn9l6zyqrxijb4vyywmbx2l21ryqwp0zy74";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
homepage = https://github.com/Perl-Toolchain-Gang/CPAN-Meta;
|
|
||||||
description = "The distribution metadata for a CPAN dist";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
CPANMetaCheck = buildPerlPackage rec {
|
CPANMetaCheck = buildPerlPackage rec {
|
||||||
name = "CPAN-Meta-Check-0.014";
|
name = "CPAN-Meta-Check-0.014";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -2832,38 +2798,11 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
CPANMetaRequirements = buildPerlPackage {
|
|
||||||
name = "CPAN-Meta-Requirements-2.140";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-Requirements-2.140.tar.gz;
|
|
||||||
sha256 = "0898645e8e86f0922f0f0502b503f592a8eb3d3176b4fd87adcc7ba51e751fa9";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
homepage = https://github.com/dagolden/CPAN-Meta-Requirements;
|
|
||||||
description = "A set of version requirements for a CPAN dist";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
CPANMetaYAML = buildPerlPackage rec {
|
|
||||||
name = "CPAN-Meta-YAML-0.018";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz";
|
|
||||||
sha256 = "150jh9l7baddl2587m23qs2l0pb395qsx9bhsgdsnn6y9k4zgjik";
|
|
||||||
};
|
|
||||||
doCheck = true;
|
|
||||||
meta = {
|
|
||||||
homepage = https://github.com/dagolden/CPAN-Meta-YAML;
|
|
||||||
description = "Read and write a subset of YAML for CPAN Meta files";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
CPANPerlReleases = buildPerlPackage rec {
|
CPANPerlReleases = buildPerlPackage rec {
|
||||||
name = "CPAN-Perl-Releases-3.74";
|
name = "CPAN-Perl-Releases-3.76";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/B/BI/BINGOS/${name}.tar.gz";
|
||||||
sha256 = "0qdh79fl38cyq9kp2g2s934gl1nn5jd88rgmqarqcmja8xhpfcp3";
|
sha256 = "0p9anb92sfi6cfr3ia8yvd3scn0bzwh2r6z8f6jrawjr8lilgahj";
|
||||||
};
|
};
|
||||||
meta = {
|
meta = {
|
||||||
homepage = https://github.com/bingos/cpan-perl-releases;
|
homepage = https://github.com/bingos/cpan-perl-releases;
|
||||||
@ -3102,10 +3041,10 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
CryptOpenSSLRSA = buildPerlPackage rec {
|
CryptOpenSSLRSA = buildPerlPackage rec {
|
||||||
name = "Crypt-OpenSSL-RSA-0.30";
|
name = "Crypt-OpenSSL-RSA-0.31";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://cpan/authors/id/T/TO/TODDR/Crypt-OpenSSL-RSA-0.30.tar.gz;
|
url = mirror://cpan/authors/id/T/TO/TODDR/Crypt-OpenSSL-RSA-0.31.tar.gz;
|
||||||
sha256 = "23e13531397af102db4fd24bcf70137add7c85c23cca697c43aa71c2959a29ac";
|
sha256 = "4173403ad4cf76732192099f833fbfbf3cd8104e0246b3844187ae384d2c5436";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ CryptOpenSSLRandom ];
|
propagatedBuildInputs = [ CryptOpenSSLRandom ];
|
||||||
NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include";
|
NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include";
|
||||||
@ -3544,7 +3483,7 @@ let
|
|||||||
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz";
|
||||||
sha256 = "4470f253b8d2720a4dd3fa3ae550995417c2269f3be7ff030e01afa04a3a9421";
|
sha256 = "4470f253b8d2720a4dd3fa3ae550995417c2269f3be7ff030e01afa04a3a9421";
|
||||||
};
|
};
|
||||||
buildInputs = [ Test2Suite TestSimple13 ];
|
buildInputs = [ Test2Suite ];
|
||||||
propagatedBuildInputs = [ NetDomainTLD ];
|
propagatedBuildInputs = [ NetDomainTLD ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Domain and host name validation";
|
description = "Domain and host name validation";
|
||||||
@ -3874,7 +3813,7 @@ let
|
|||||||
sha256 = "757b3915c6b2aac89462c52fed36543f27dfb66abc98c895523d2ab95da65f94";
|
sha256 = "757b3915c6b2aac89462c52fed36543f27dfb66abc98c895523d2ab95da65f94";
|
||||||
};
|
};
|
||||||
buildInputs = [ CPANMetaCheck FileShareDirInstall IPCSystemSimple TestFatal TestFileShareDir TestRequires TestWarnings ];
|
buildInputs = [ CPANMetaCheck FileShareDirInstall IPCSystemSimple TestFatal TestFileShareDir TestRequires TestWarnings ];
|
||||||
propagatedBuildInputs = [ FileShareDir ParamsValidationCompiler ScalarListUtils Specio namespaceautoclean ];
|
propagatedBuildInputs = [ FileShareDir ParamsValidationCompiler Specio namespaceautoclean ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Localization support for DateTime.pm";
|
description = "Localization support for DateTime.pm";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
@ -4489,18 +4428,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
DigestMD5 = buildPerlPackage {
|
|
||||||
name = "Digest-MD5-2.55";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/G/GA/GAAS/Digest-MD5-2.55.tar.gz;
|
|
||||||
sha256 = "03b198a2d14425d951e5e50a885d3818c3162c8fe4c21e18d7798a9a179d0e3c";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Perl interface to the MD-5 algorithm";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
DigestMD5File = buildPerlPackage {
|
DigestMD5File = buildPerlPackage {
|
||||||
name = "Digest-MD5-File-0.08";
|
name = "Digest-MD5-File-0.08";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -5018,7 +4945,6 @@ let
|
|||||||
description = "Parse a MIME Content-Type Header";
|
description = "Parse a MIME Content-Type Header";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ Encode ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
EmailMIMEEncodings = buildPerlPackage rec {
|
EmailMIMEEncodings = buildPerlPackage rec {
|
||||||
@ -5073,7 +4999,7 @@ let
|
|||||||
sha256 = "c412372938510283d8c850127895e09c2b670f892e1c3992fd54c0c1a9064f14";
|
sha256 = "c412372938510283d8c850127895e09c2b670f892e1c3992fd54c0c1a9064f14";
|
||||||
};
|
};
|
||||||
buildInputs = [ CaptureTiny ];
|
buildInputs = [ CaptureTiny ];
|
||||||
propagatedBuildInputs = [ EmailAbstract EmailAddress MooXTypesMooseLike ScalarListUtils SubExporter Throwable TryTiny libnet ];
|
propagatedBuildInputs = [ EmailAbstract EmailAddress MooXTypesMooseLike SubExporter Throwable TryTiny ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = https://github.com/rjbs/Email-Sender;
|
homepage = https://github.com/rjbs/Email-Sender;
|
||||||
description = "A library for sending email";
|
description = "A library for sending email";
|
||||||
@ -8478,7 +8404,7 @@ let
|
|||||||
url = mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.14.tar.gz;
|
url = mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.14.tar.gz;
|
||||||
sha256 = "e45aa65927ae1975a000cc2fed14274627fa5e2bd09bab826a5f2c41d17ef6cd";
|
sha256 = "e45aa65927ae1975a000cc2fed14274627fa5e2bd09bab826a5f2c41d17ef6cd";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ ListSomeUtils ListUtilsBy ScalarListUtils ];
|
propagatedBuildInputs = [ ListSomeUtils ListUtilsBy ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Combines List::Util and List::MoreUtils in one bite-sized package";
|
description = "Combines List::Util and List::MoreUtils in one bite-sized package";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
@ -8532,7 +8458,6 @@ let
|
|||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
export LD=$CC
|
export LD=$CC
|
||||||
'';
|
'';
|
||||||
propagatedBuildInputs = [ XSLoader ];
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Provide the stuff missing in List::Util in XS";
|
description = "Provide the stuff missing in List::Util in XS";
|
||||||
license = with stdenv.lib.licenses; [ asl20 ];
|
license = with stdenv.lib.licenses; [ asl20 ];
|
||||||
@ -8601,14 +8526,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
LocaleMaketext = buildPerlPackage {
|
|
||||||
name = "Locale-Maketext-1.28";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/T/TO/TODDR/Locale-Maketext-1.28.tar.gz;
|
|
||||||
sha256 = "1sgpcnh9kqdnsizpwxzsyfv44id7gxsgkd9bmnhmj4g8hfs9712p";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
LocaleMaketextFuzzy = buildPerlPackage {
|
LocaleMaketextFuzzy = buildPerlPackage {
|
||||||
name = "Locale-Maketext-Fuzzy-0.11";
|
name = "Locale-Maketext-Fuzzy-0.11";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -9275,7 +9192,6 @@ let
|
|||||||
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz";
|
||||||
sha256 = "cea6c20afc6c10a3dc3b62a71df3f842dce13898443bd827242ff3f09f1f3d59";
|
sha256 = "cea6c20afc6c10a3dc3b62a71df3f842dce13898443bd827242ff3f09f1f3d59";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ MathBigInt ];
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Arbitrary big rational numbers";
|
description = "Arbitrary big rational numbers";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
@ -9702,10 +9618,10 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
ModuleCoreList = buildPerlPackage {
|
ModuleCoreList = buildPerlPackage {
|
||||||
name = "Module-CoreList-5.20180820";
|
name = "Module-CoreList-5.20180920";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20180820.tar.gz;
|
url = mirror://cpan/authors/id/B/BI/BINGOS/Module-CoreList-5.20180920.tar.gz;
|
||||||
sha256 = "1ccs5mqcfxjv8bax2nfsg11b2vc3sqyapfapxyzrjhaa2fmdn54l";
|
sha256 = "00gkfkajvamb207xslqakwpzyjdhbyf14l0bs9ywcw8q44n7ghaf";
|
||||||
};
|
};
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://dev.perl.org/;
|
homepage = http://dev.perl.org/;
|
||||||
@ -9812,18 +9728,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
ModuleLoadConditional = buildPerlPackage rec {
|
|
||||||
name = "Module-Load-Conditional-0.68";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/B/BI/BINGOS/Module-Load-Conditional-0.68.tar.gz;
|
|
||||||
sha256 = "1zcq0s7q9bvk9wdv9ijfyddh3b8ck4n3w87rcx31lbsav5fba9vn";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Looking up module information / loading at runtime";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
ModuleManifest = buildPerlPackage {
|
ModuleManifest = buildPerlPackage {
|
||||||
name = "Module-Manifest-1.09";
|
name = "Module-Manifest-1.09";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -9838,14 +9742,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
ModuleMetadata = buildPerlPackage rec {
|
|
||||||
name = "Module-Metadata-1.000033";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/E/ET/ETHER/Module-Metadata-1.000033.tar.gz;
|
|
||||||
sha256 = "13pzydb22693l33rfx6drwbhjxj04q80ds4m2nn2sbmm95wwr5mw";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
ModulePath = buildPerlPackage rec {
|
ModulePath = buildPerlPackage rec {
|
||||||
name = "Module-Path-0.19";
|
name = "Module-Path-0.19";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -10005,13 +9901,11 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
Mojolicious = buildPerlPackage rec {
|
Mojolicious = buildPerlPackage rec {
|
||||||
name = "Mojolicious-8.0";
|
name = "Mojolicious-8.01";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
|
||||||
sha256 = "b266fd32f12cca2504be012e785f34eb09c0a132df52be183ff5d494e87f0b98";
|
sha256 = "1gwf45s6vblff0ima2awjq3awj4wws4hn7df4d9jmyj9rji04z9c";
|
||||||
};
|
};
|
||||||
buildInputs = [ ExtUtilsMakeMaker ];
|
|
||||||
propagatedBuildInputs = [ IOSocketIP JSONPP PodSimple TimeLocal ];
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = https://mojolicious.org;
|
homepage = https://mojolicious.org;
|
||||||
description = "Real-time web framework";
|
description = "Real-time web framework";
|
||||||
@ -10020,6 +9914,21 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
MojoliciousPluginStatus = buildPerlPackage rec {
|
||||||
|
name = "Mojolicious-Plugin-Status-1.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://cpan/authors/id/S/SR/SRI/${name}.tar.gz";
|
||||||
|
sha256 = "14ypg679dk9yvgq67mp7lzs131cxhbgcmrpx5f4ddqcrs1bzq5rb";
|
||||||
|
};
|
||||||
|
propagatedBuildInputs = [ Mojolicious IPCShareLite BSDResource Sereal ];
|
||||||
|
meta = {
|
||||||
|
homepage = https://github.com/mojolicious/mojo-status;
|
||||||
|
description = "Mojolicious server status plugin";
|
||||||
|
license = with stdenv.lib.licenses; [ artistic2 ];
|
||||||
|
maintainers = [ maintainers.thoughtpolice ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
MojoIOLoopForkCall = buildPerlModule rec {
|
MojoIOLoopForkCall = buildPerlModule rec {
|
||||||
name = "Mojo-IOLoop-ForkCall-0.20";
|
name = "Mojo-IOLoop-ForkCall-0.20";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -10082,7 +9991,7 @@ let
|
|||||||
sha256 = "973d0a35d9f39bf93bbc5206c25f5ec3651f96356f082d31873c0ac9a5c1cd82";
|
sha256 = "973d0a35d9f39bf93bbc5206c25f5ec3651f96356f082d31873c0ac9a5c1cd82";
|
||||||
};
|
};
|
||||||
buildInputs = [ CPANMetaCheck TestCleanNamespaces TestFatal TestRequires ];
|
buildInputs = [ CPANMetaCheck TestCleanNamespaces TestFatal TestRequires ];
|
||||||
propagatedBuildInputs = [ ClassLoadXS DevelGlobalDestruction DevelOverloadInfo DevelStackTrace EvalClosure ModuleRuntimeConflicts PackageDeprecationManager PackageStashXS ScalarListUtils SubExporter ];
|
propagatedBuildInputs = [ ClassLoadXS DevelGlobalDestruction DevelOverloadInfo DevelStackTrace EvalClosure ModuleRuntimeConflicts PackageDeprecationManager PackageStashXS SubExporter ];
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
export LD=$CC
|
export LD=$CC
|
||||||
'';
|
'';
|
||||||
@ -10901,7 +10810,7 @@ let
|
|||||||
url = mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.6.tar.gz;
|
url = mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.6.tar.gz;
|
||||||
sha256 = "1j3048ip691j91rdig6wrlg6i4jdzhszxmz5pi2g7n355rl2w00l";
|
sha256 = "1j3048ip691j91rdig6wrlg6i4jdzhszxmz5pi2g7n355rl2w00l";
|
||||||
};
|
};
|
||||||
buildInputs = [ DevelPPPort ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny self.version ];
|
buildInputs = [ DevelPPPort ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny ];
|
||||||
perlPreHook = "export LD=$CC";
|
perlPreHook = "export LD=$CC";
|
||||||
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isi686 "-fno-stack-protector";
|
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isi686 "-fno-stack-protector";
|
||||||
hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
|
hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
|
||||||
@ -11191,12 +11100,12 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
NetDNS = buildPerlPackage rec {
|
NetDNS = buildPerlPackage rec {
|
||||||
name = "Net-DNS-1.17";
|
name = "Net-DNS-1.18";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://cpan/authors/id/N/NL/NLNETLABS/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/N/NL/NLNETLABS/${name}.tar.gz";
|
||||||
sha256 = "9a79fd8fea1a708726c18d193ae4437479206ccb20ffa7f0971371e172e2c2e0";
|
sha256 = "52ce1494fc9707fd5a60ed71db5cde727157b7f2363787d730d4d1bd9800a9d3";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ DigestHMAC IOSocketIP ];
|
propagatedBuildInputs = [ DigestHMAC ];
|
||||||
makeMakerFlags = "--noonline-tests";
|
makeMakerFlags = "--noonline-tests";
|
||||||
meta = {
|
meta = {
|
||||||
description = "Perl Interface to the Domain Name System";
|
description = "Perl Interface to the Domain Name System";
|
||||||
@ -11259,10 +11168,10 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
NetIDNEncode = buildPerlModule {
|
NetIDNEncode = buildPerlModule {
|
||||||
name = "Net-IDN-Encode-2.400";
|
name = "Net-IDN-Encode-2.401";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.400.tar.gz;
|
url = mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.401.tar.gz;
|
||||||
sha256 = "0a9knav5f9kjldrkxx1k47ivd3p23zkmi8aqgyhnxidhgasz1dlq";
|
sha256 = "1b5hnlnaxnp9jzdk55dcfh4jviv9mv83y4plsr3hi7lkh06hwdyd";
|
||||||
};
|
};
|
||||||
buildInputs = [ TestNoWarnings ];
|
buildInputs = [ TestNoWarnings ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -11858,7 +11767,7 @@ let
|
|||||||
sha256 = "1jqn1l4m4i341g14kmjsf3a1kn7vv6z89cix0xjjgr1v70iywnyw";
|
sha256 = "1jqn1l4m4i341g14kmjsf3a1kn7vv6z89cix0xjjgr1v70iywnyw";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ EvalClosure ExceptionClass ];
|
propagatedBuildInputs = [ EvalClosure ExceptionClass ];
|
||||||
buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestSimple13 TestWithoutModule ];
|
buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestWithoutModule ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Build an optimized subroutine parameter validator once, use it forever";
|
description = "Build an optimized subroutine parameter validator once, use it forever";
|
||||||
license = with stdenv.lib.licenses; [ artistic2 ];
|
license = with stdenv.lib.licenses; [ artistic2 ];
|
||||||
@ -12226,14 +12135,6 @@ let
|
|||||||
doCheck = false;
|
doCheck = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
PerlOSType = buildPerlPackage rec {
|
|
||||||
name = "Perl-OSType-1.010";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz";
|
|
||||||
sha256 = "1ch36kfjwm229xicb9k7b9fhisy58ihdr16vm8iwniymnna4kvg7";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
PerlTidy = buildPerlPackage rec {
|
PerlTidy = buildPerlPackage rec {
|
||||||
name = "Perl-Tidy-20180220";
|
name = "Perl-Tidy-20180220";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -13017,18 +12918,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
PodUsage = buildPerlPackage {
|
|
||||||
name = "Pod-Usage-1.69";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/M/MA/MAREKR/Pod-Usage-1.69.tar.gz;
|
|
||||||
sha256 = "1a920c067b3c905b72291a76efcdf1935ba5423ab0187b9a5a63cfc930965132";
|
|
||||||
};
|
|
||||||
propagatedBuildInputs = [ podlators ];
|
|
||||||
meta = {
|
|
||||||
description = "Pod::Usage extracts POD documentation and shows usage information";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
PodWeaver = buildPerlPackage rec {
|
PodWeaver = buildPerlPackage rec {
|
||||||
name = "Pod-Weaver-4.015";
|
name = "Pod-Weaver-4.015";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -13423,6 +13312,55 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SerealDecoder = buildPerlPackage rec {
|
||||||
|
name = "Sereal-Decoder-4.005";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://cpan/authors/id/Y/YV/YVES/${name}.tar.gz";
|
||||||
|
sha256 = "17syqbq17qw6ajg3w88q9ljdm4c2b7zadq9pwshxxgyijg8dlfh4";
|
||||||
|
};
|
||||||
|
buildInputs = [ TestDeep TestDifferences TestWarn TestLongString ];
|
||||||
|
propagatedBuildInputs = [ XSLoader ];
|
||||||
|
preBuild = ''ls'';
|
||||||
|
meta = {
|
||||||
|
homepage = https://github.com/Sereal/Sereal;
|
||||||
|
description = "Fast, compact, powerful binary deserialization";
|
||||||
|
license = with stdenv.lib.licenses; [ artistic2 ];
|
||||||
|
maintainers = [ maintainers.thoughtpolice ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
SerealEncoder = buildPerlPackage rec {
|
||||||
|
name = "Sereal-Encoder-4.005";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://cpan/authors/id/Y/YV/YVES/${name}.tar.gz";
|
||||||
|
sha256 = "02hbk5dwq7fpnyb3vp7xxhb41ra48xhghl13p9pjq9lzsqlb6l19";
|
||||||
|
};
|
||||||
|
buildInputs = [ TestDeep TestDifferences TestWarn TestLongString ];
|
||||||
|
propagatedBuildInputs = [ XSLoader SerealDecoder ];
|
||||||
|
meta = {
|
||||||
|
homepage = https://github.com/Sereal/Sereal;
|
||||||
|
description = "Fast, compact, powerful binary deserialization";
|
||||||
|
license = with stdenv.lib.licenses; [ artistic2 ];
|
||||||
|
maintainers = [ maintainers.thoughtpolice ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
Sereal = buildPerlPackage rec {
|
||||||
|
name = "Sereal-4.005";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://cpan/authors/id/Y/YV/YVES/${name}.tar.gz";
|
||||||
|
sha256 = "0lnczrf311pl9b2x75r0ffsszv5aspfb8x6jdvgr3rgqp7nbm1wr";
|
||||||
|
};
|
||||||
|
buildInputs = [ TestDeep TestDifferences TestWarn TestLongString ];
|
||||||
|
propagatedBuildInputs = [ SerealEncoder SerealDecoder ];
|
||||||
|
meta = {
|
||||||
|
homepage = https://github.com/Sereal/Sereal;
|
||||||
|
description = "Fast, compact, powerful binary deserialization";
|
||||||
|
license = with stdenv.lib.licenses; [ artistic2 ];
|
||||||
|
maintainers = [ maintainers.thoughtpolice ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
ServerStarter = buildPerlModule rec {
|
ServerStarter = buildPerlModule rec {
|
||||||
name = "Server-Starter-0.34";
|
name = "Server-Starter-0.34";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -14190,7 +14128,6 @@ let
|
|||||||
url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz";
|
url = "mirror://cpan/authors/id/E/EX/EXODIST/${name}.tar.gz";
|
||||||
sha256 = "ea3056d696bdeff21a99d340d5570887d39a8cc47bff23adfc82df6758cdd0ea";
|
sha256 = "ea3056d696bdeff21a99d340d5570887d39a8cc47bff23adfc82df6758cdd0ea";
|
||||||
};
|
};
|
||||||
buildInputs = [ TestSimple13 ];
|
|
||||||
propagatedBuildInputs = [ Importer ];
|
propagatedBuildInputs = [ Importer ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Tool for inspecting subroutines";
|
description = "Tool for inspecting subroutines";
|
||||||
@ -14615,31 +14552,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
TermANSIColor = buildPerlPackage {
|
|
||||||
name = "Term-ANSIColor-4.06";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/R/RR/RRA/Term-ANSIColor-4.06.tar.gz;
|
|
||||||
sha256 = "8161c7434b1984bde588d75f22c786c46cb6d35d264d58111db0b82537de4bad";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Color output using ANSI escape sequences";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
TermCap = let version = "1.17"; in buildPerlPackage {
|
|
||||||
name = "Term-Cap-${version}";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://cpan/authors/id/J/JS/JSTOWE/Term-Cap-${version}.tar.gz";
|
|
||||||
sha256 = "0qyicyk4aikw6w3fm8c4y6hd7ff70crkl6bf64qmiakbgxy9p6p7";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
inherit version;
|
|
||||||
description = "Perl termcap interface";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
TermEncoding = buildPerlPackage {
|
TermEncoding = buildPerlPackage {
|
||||||
name = "Term-Encoding-0.02";
|
name = "Term-Encoding-0.02";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -14845,7 +14757,6 @@ let
|
|||||||
url = mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.06.tar.gz;
|
url = mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.06.tar.gz;
|
||||||
sha256 = "002qk6qsm0l6r2kaxywvc38w0yf0mlavgywq8li076pn6kcw3242";
|
sha256 = "002qk6qsm0l6r2kaxywvc38w0yf0mlavgywq8li076pn6kcw3242";
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ TestSimple13 ];
|
|
||||||
buildInputs = [ IPCRun3 Test2Suite ];
|
buildInputs = [ IPCRun3 Test2Suite ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Fail if tests warn";
|
description = "Fail if tests warn";
|
||||||
@ -15497,7 +15408,7 @@ let
|
|||||||
description = "Most commonly needed test functions and features";
|
description = "Most commonly needed test functions and features";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
};
|
};
|
||||||
buildInputs = [ TestDeep TestDifferences TestException TestSimple13 TestWarn ];
|
buildInputs = [ TestDeep TestDifferences TestException TestWarn ];
|
||||||
};
|
};
|
||||||
|
|
||||||
TestNeeds = buildPerlPackage rec {
|
TestNeeds = buildPerlPackage rec {
|
||||||
@ -15693,7 +15604,7 @@ let
|
|||||||
sha256 = "0n6k310v2py787lkvhzrn8vndws9icdf8mighgl472k0x890xm5s";
|
sha256 = "0n6k310v2py787lkvhzrn8vndws9icdf8mighgl472k0x890xm5s";
|
||||||
};
|
};
|
||||||
buildInputs = [ TestAbortable TestFatal ];
|
buildInputs = [ TestAbortable TestFatal ];
|
||||||
propagatedBuildInputs = [ Moose TestSimple13 namespaceautoclean ];
|
propagatedBuildInputs = [ Moose namespaceautoclean ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = https://github.com/rjbs/Test-Routine;
|
homepage = https://github.com/rjbs/Test-Routine;
|
||||||
description = "Composable units of assertion";
|
description = "Composable units of assertion";
|
||||||
@ -15835,7 +15746,7 @@ let
|
|||||||
|
|
||||||
buildInputs = [ Test2Suite ];
|
buildInputs = [ Test2Suite ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ CaptureTiny ProbePerl TestSimple13 ];
|
propagatedBuildInputs = [ CaptureTiny ProbePerl ];
|
||||||
};
|
};
|
||||||
|
|
||||||
TestSharedFork = buildPerlPackage rec {
|
TestSharedFork = buildPerlPackage rec {
|
||||||
@ -16183,7 +16094,6 @@ let
|
|||||||
description = "Interface to read and parse BibTeX files";
|
description = "Interface to read and parse BibTeX files";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ ScalarListUtils ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
TextBrew = buildPerlPackage rec {
|
TextBrew = buildPerlPackage rec {
|
||||||
@ -16708,18 +16618,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
ThreadSemaphore = buildPerlPackage {
|
|
||||||
name = "Thread-Semaphore-2.13";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/J/JD/JDHEDDEN/Thread-Semaphore-2.13.tar.gz;
|
|
||||||
sha256 = "e3fe2cc047575529c8ea4c168cef8fab2ec931729a1826ffca1ef63e7e45bc81";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Thread-safe semaphores";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
Throwable = buildPerlPackage rec {
|
Throwable = buildPerlPackage rec {
|
||||||
name = "Throwable-0.200013";
|
name = "Throwable-0.200013";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -17133,18 +17031,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
UnicodeNormalize = buildPerlPackage rec {
|
|
||||||
name = "Unicode-Normalize-1.25";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://cpan/authors/id/K/KH/KHW/${name}.tar.gz";
|
|
||||||
sha256 = "00b33a75d3b356ade2e09391ea2d32fac881671c18b1eb26b9ca31273d5b046c";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Unicode Normalization Forms";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
UnicodeString = buildPerlPackage rec {
|
UnicodeString = buildPerlPackage rec {
|
||||||
name = "Unicode-String-2.10";
|
name = "Unicode-String-2.10";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -17387,12 +17273,11 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
WWWFormUrlEncoded = buildPerlModule rec {
|
WWWFormUrlEncoded = buildPerlModule rec {
|
||||||
name = "WWW-Form-UrlEncoded-0.24";
|
name = "WWW-Form-UrlEncoded-0.25";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://cpan/authors/id/K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.24.tar.gz;
|
url = mirror://cpan/authors/id/K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.25.tar.gz;
|
||||||
sha256 = "04fh54zgmrlhrmdaqs2yrwqmqwk9hd737z7rnbbd438l36skn7vd";
|
sha256 = "0kh7qrskhbk4j253pr2q4vpn73q5k6fj517m3lnj8n755z9adxz1";
|
||||||
};
|
};
|
||||||
buildInputs = [ JSON ];
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "parser and builder for application/x-www-form-urlencoded";
|
description = "parser and builder for application/x-www-form-urlencoded";
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
||||||
@ -17720,7 +17605,7 @@ let
|
|||||||
sha256 = "9e6ac67c2cead5f918a060b8b9ccdbdcaa6d610be8517bba42a96cd56748b512";
|
sha256 = "9e6ac67c2cead5f918a060b8b9ccdbdcaa6d610be8517bba42a96cd56748b512";
|
||||||
};
|
};
|
||||||
buildInputs = [ PathTiny ];
|
buildInputs = [ PathTiny ];
|
||||||
propagatedBuildInputs = [ ScalarListUtils XMLParser ];
|
propagatedBuildInputs = [ XMLParser ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "Modules for parsing and evaluating XPath statements";
|
description = "Modules for parsing and evaluating XPath statements";
|
||||||
license = stdenv.lib.licenses.artistic2;
|
license = stdenv.lib.licenses.artistic2;
|
||||||
@ -17892,18 +17777,6 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
XSLoader = buildPerlPackage {
|
|
||||||
name = "XSLoader-0.24";
|
|
||||||
src = fetchurl {
|
|
||||||
url = mirror://cpan/authors/id/S/SA/SAPER/XSLoader-0.24.tar.gz;
|
|
||||||
sha256 = "0pyqr12jsqagna75fm2gijfzw06wy1hrh5chn9hwnmcfddda66g8";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "Dynamically load C libraries into Perl code";
|
|
||||||
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
XSObjectMagic = buildPerlPackage rec {
|
XSObjectMagic = buildPerlPackage rec {
|
||||||
name = "XS-Object-Magic-0.04";
|
name = "XS-Object-Magic-0.04";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
@ -17998,6 +17871,22 @@ let
|
|||||||
DigestSHA = null;
|
DigestSHA = null;
|
||||||
"if" = null;
|
"if" = null;
|
||||||
TestSimple = null;
|
TestSimple = null;
|
||||||
|
AttributeHandlers = null; # part of Perl 5.26
|
||||||
|
base = null; # part of Perl 5.26
|
||||||
|
CPANMeta = null; # part of Perl 5.26
|
||||||
|
CPANMetaRequirements = null; # part of Perl 5.26
|
||||||
|
CPANMetaYAML = null; # part of Perl 5.26
|
||||||
|
DigestMD5 = null; # part of Perl 5.26
|
||||||
|
LocaleMaketext = null; # part of Perl 5.26
|
||||||
|
ModuleLoadConditional = null; # part of Perl 5.26
|
||||||
|
ModuleMetadata = null; # part of Perl 5.26
|
||||||
|
PerlOSType = null; # part of Perl 5.26
|
||||||
|
PodUsage = null; # part of Perl 5.26
|
||||||
|
TermANSIColor = null; # part of Perl 5.26
|
||||||
|
TermCap = null; # part of Perl 5.26
|
||||||
|
ThreadSemaphore = null; # part of Perl 5.26
|
||||||
|
UnicodeNormalize = null; # part of Perl 5.26
|
||||||
|
XSLoader = null; # part of Perl 5.26
|
||||||
|
|
||||||
ArchiveZip_1_53 = self.ArchiveZip;
|
ArchiveZip_1_53 = self.ArchiveZip;
|
||||||
Autobox = self.autobox;
|
Autobox = self.autobox;
|
||||||
|
@ -250,6 +250,8 @@ in {
|
|||||||
|
|
||||||
dependency-injector = callPackage ../development/python-modules/dependency-injector { };
|
dependency-injector = callPackage ../development/python-modules/dependency-injector { };
|
||||||
|
|
||||||
|
btchip = callPackage ../development/python-modules/btchip { };
|
||||||
|
|
||||||
dbf = callPackage ../development/python-modules/dbf { };
|
dbf = callPackage ../development/python-modules/dbf { };
|
||||||
|
|
||||||
dbfread = callPackage ../development/python-modules/dbfread { };
|
dbfread = callPackage ../development/python-modules/dbfread { };
|
||||||
@ -4295,6 +4297,8 @@ in {
|
|||||||
|
|
||||||
schema = callPackage ../development/python-modules/schema {};
|
schema = callPackage ../development/python-modules/schema {};
|
||||||
|
|
||||||
|
simple-websocket-server = callPackage ../development/python-modules/simple-websocket-server {};
|
||||||
|
|
||||||
stem = callPackage ../development/python-modules/stem { };
|
stem = callPackage ../development/python-modules/stem { };
|
||||||
|
|
||||||
svg-path = callPackage ../development/python-modules/svg-path { };
|
svg-path = callPackage ../development/python-modules/svg-path { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user