Compare commits
10 Commits
0df361b5c3
...
6897905199
Author | SHA1 | Date |
---|---|---|
Sven Slootweg | 6897905199 | 6 years ago |
Sven Slootweg | 7503e69408 | 6 years ago |
Sven Slootweg | 99609c1b9c | 6 years ago |
Sven Slootweg | 29317e9fb7 | 6 years ago |
Sven Slootweg | b652703a97 | 6 years ago |
Sven Slootweg | c57f3ecfab | 6 years ago |
Sven Slootweg | 9d3309c6be | 6 years ago |
Sven Slootweg | 60f597b07c | 6 years ago |
Sven Slootweg | 58cd496ef0 | 6 years ago |
Sven Slootweg | ea6791ecf9 | 6 years ago |
@ -1 +1,2 @@
|
||||
private
|
||||
result
|
||||
|
@ -0,0 +1,7 @@
|
||||
{ stdenv, pkgs, ... }:
|
||||
{ path, storeHash, ... }:
|
||||
let
|
||||
derivationName = baseNameOf path;
|
||||
storePath = "/nix/store/${storeHash}-${derivationName}";
|
||||
in
|
||||
if builtins.pathExists storePath then storePath else path
|
@ -0,0 +1,37 @@
|
||||
# Source: http://chriswarbo.net/projects/nixos/useful_hacks.html
|
||||
|
||||
{ args, name }:
|
||||
let
|
||||
nixpkgs = import <nixpkgs> {};
|
||||
lib = nixpkgs.lib;
|
||||
in
|
||||
rec {
|
||||
# Store each arg in a separate variable, named numerically
|
||||
env = with lib.foldl' (result: arg: {
|
||||
# Increment the count, for the next arg (if any)
|
||||
count = result.count + 1;
|
||||
|
||||
# Append a variable to the environment for this arg
|
||||
vars = result.vars // {
|
||||
"${name}${toString result.count}" = arg;
|
||||
};
|
||||
})
|
||||
# Start with variable 1 in an empty environment
|
||||
{ count = 1; vars = {}; }
|
||||
args;
|
||||
vars;
|
||||
|
||||
code = ''
|
||||
### Auto-generated by nixListToBashArray
|
||||
${name}=()
|
||||
|
||||
for N in $(seq 1 "${toString (lib.length args)}")
|
||||
do
|
||||
# Use a "variable variable" to look up "$name$N" as a variable name
|
||||
NIXLISTTOBASHARRAYTEMP="${name}$N"
|
||||
${name}=("''${${name}[@]}" "''${!NIXLISTTOBASHARRAYTEMP}")
|
||||
unset NIXLISTTOBASHARRAYTEMP
|
||||
done
|
||||
### End of auto-generated code
|
||||
'';
|
||||
}
|
@ -0,0 +1,96 @@
|
||||
# This overlays add a customStdenv attribute which provide an stdenv with
|
||||
# different versions of the compilers. This can be used to test Gecko builds
|
||||
# against different compiler settings, or different compiler versions.
|
||||
#
|
||||
# See release.nix "builder" function, to understand how these different stdenv
|
||||
# are used.
|
||||
self: super:
|
||||
|
||||
let
|
||||
noSysDirs = (super.stdenv.system != "x86_64-darwin"
|
||||
&& super.stdenv.system != "x86_64-freebsd"
|
||||
&& super.stdenv.system != "i686-freebsd"
|
||||
&& super.stdenv.system != "x86_64-kfreebsd-gnu");
|
||||
crossSystem = null;
|
||||
|
||||
gcc473 = super.wrapCC (super.callPackage ./pkgs/gcc-4.7 (with self; {
|
||||
inherit noSysDirs;
|
||||
texinfo = texinfo4;
|
||||
# I'm not sure if profiling with enableParallelBuilding helps a lot.
|
||||
# We can enable it back some day. This makes the *gcc* builds faster now.
|
||||
profiledCompiler = false;
|
||||
|
||||
# When building `gcc.crossDrv' (a "Canadian cross", with host == target
|
||||
# and host != build), `cross' must be null but the cross-libc must still
|
||||
# be passed.
|
||||
cross = null;
|
||||
libcCross = if crossSystem != null then libcCross else null;
|
||||
libpthreadCross =
|
||||
if crossSystem != null && crossSystem.config == "i586-pc-gnu"
|
||||
then gnu.libpthreadCross
|
||||
else null;
|
||||
}));
|
||||
|
||||
# By default wrapCC keep the same header files, but NixOS is using the
|
||||
# latest header files from GCC, which are not supported by clang, because
|
||||
# clang implement a different set of locking primitives than GCC. This
|
||||
# expression is used to wrap clang with a matching verion of the libc++.
|
||||
maybeWrapClang = cc:
|
||||
if cc ? clang
|
||||
then clangWrapCC cc
|
||||
else cc;
|
||||
|
||||
clangWrapCC = llvmPackages:
|
||||
let libcxx =
|
||||
super.lib.overrideDerivation llvmPackages.libcxx (drv: {
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1277619
|
||||
# https://llvm.org/bugs/show_bug.cgi?id=14435
|
||||
patches = drv.patches ++ [ ./pkgs/clang/bug-14435.patch ];
|
||||
});
|
||||
in
|
||||
super.callPackage <nixpkgs/pkgs/build-support/cc-wrapper> {
|
||||
cc = llvmPackages.clang-unwrapped or llvmPackages.clang;
|
||||
isClang = true;
|
||||
stdenv = self.clangStdenv;
|
||||
libc = self.glibc;
|
||||
# cc-wrapper pulls gcc headers, which are not compatible with features
|
||||
# implemented in clang. These packages are used to override that.
|
||||
extraPackages = [ self.libcxx llvmPackages.libcxxabi ];
|
||||
nativeTools = false;
|
||||
nativeLibc = false;
|
||||
};
|
||||
|
||||
buildWithCompiler = cc:
|
||||
super.stdenvAdapters.overrideCC self.stdenv (maybeWrapClang cc);
|
||||
chgCompilerSource = cc: name: src:
|
||||
cc.override (conf:
|
||||
if conf ? gcc then # Nixpkgs 14.12
|
||||
{ gcc = super.lib.overrideDerivation conf.gcc (old: { inherit name src; }); }
|
||||
else # Nixpkgs 15.05
|
||||
{ cc = super.lib.overrideDerivation conf.cc (old: { inherit name src; }); }
|
||||
);
|
||||
|
||||
compilersByName = with self; {
|
||||
clang = llvmPackages;
|
||||
clang36 = llvmPackages_36;
|
||||
clang37 = llvmPackages_37;
|
||||
clang38 = llvmPackages_38; # not working yet.
|
||||
gcc = gcc;
|
||||
gcc49 = gcc49;
|
||||
gcc48 = gcc48;
|
||||
gcc474 = chgCompilerSource gcc473 "gcc-4.7.4" (fetchurl {
|
||||
url = "mirror://gnu/gcc/gcc-4.7.4/gcc-4.7.4.tar.bz2";
|
||||
sha256 = "10k2k71kxgay283ylbbhhs51cl55zn2q38vj5pk4k950qdnirrlj";
|
||||
});
|
||||
gcc473 = gcc473;
|
||||
# Version used on Linux slaves, except Linux x64 ASAN.
|
||||
gcc472 = chgCompilerSource gcc473 "gcc-4.7.2" (fetchurl {
|
||||
url = "mirror://gnu/gcc/gcc-4.7.2/gcc-4.7.2.tar.bz2";
|
||||
sha256 = "115h03hil99ljig8lkrq4qk426awmzh0g99wrrggxf8g07bq74la";
|
||||
});
|
||||
};
|
||||
|
||||
in {
|
||||
customStdenvs =
|
||||
super.lib.mapAttrs (name: value: buildWithCompiler value) compilersByName;
|
||||
}
|
@ -1,49 +1,16 @@
|
||||
# This script extends nixpkgs with mozilla packages.
|
||||
#
|
||||
# First it imports the <nixpkgs> in the environment and depends on it
|
||||
# providing fetchFromGitHub and lib.importJSON.
|
||||
#
|
||||
# After that it loads a pinned release of nixos-unstable and uses that as the
|
||||
# base for the rest of packaging. One can pass it's own pkgs attribute if
|
||||
# desired, probably in the context of hydra.
|
||||
let
|
||||
_pkgs = import <nixpkgs> {};
|
||||
_nixpkgs = _pkgs.fetchFromGitHub (_pkgs.lib.importJSON ./pkgs/nixpkgs.json);
|
||||
in
|
||||
# Nixpkgs overlay which aggregates overlays for tools and products, used and
|
||||
# published by Mozilla.
|
||||
self: super:
|
||||
|
||||
{ pkgs ? import _nixpkgs {}
|
||||
, geckoSrc ? null
|
||||
, servoSrc ? null
|
||||
}:
|
||||
with super.lib;
|
||||
|
||||
let
|
||||
callPackage = (extra: pkgs.lib.callPackageWith
|
||||
({ inherit geckoSrc servoSrc; } // self // extra)) {};
|
||||
(foldl' (flip extends) (_: super) [
|
||||
|
||||
self = {
|
||||
(import ./lib-overlay.nix)
|
||||
(import ./rust-overlay.nix)
|
||||
(import ./rr-overlay.nix)
|
||||
(import ./firefox-overlay.nix)
|
||||
(import ./vidyo-overlay.nix)
|
||||
(import ./servo-overlay.nix)
|
||||
|
||||
lib = callPackage ./pkgs/lib/default.nix { };
|
||||
|
||||
rustPlatform = pkgs.rustUnstable;
|
||||
|
||||
pkgs = pkgs // {
|
||||
name = "nixpkgs";
|
||||
updateScript = self.lib.updateFromGitHub {
|
||||
owner = "NixOS";
|
||||
repo = "nixpkgs-channels";
|
||||
branch = "nixos-unstable-small";
|
||||
path = "pkgs/nixpkgs.json";
|
||||
};
|
||||
};
|
||||
|
||||
gecko = callPackage ./pkgs/gecko { };
|
||||
|
||||
servo = callPackage ./pkgs/servo { };
|
||||
|
||||
firefox-nightly-bin = _pkgs.lowPrio (callPackage ./pkgs/firefox-nightly-bin/default.nix { });
|
||||
|
||||
VidyoDesktop = callPackage ./pkgs/VidyoDesktop { };
|
||||
|
||||
};
|
||||
|
||||
in self
|
||||
]) self
|
||||
|
@ -0,0 +1,166 @@
|
||||
# This file provide the latest binary versions of Firefox published by Mozilla.
|
||||
self: super:
|
||||
|
||||
# firefo.key file is downloaded from:
|
||||
# https://gpg.mozilla.org/pks/lookup?search=Mozilla+Software+Releases+%3Crelease%40mozilla.com%3E&op=get
|
||||
|
||||
let
|
||||
# This file is currently maintained manually, if this Nix expression attempt
|
||||
# to download the wrong version, this is likely to be the problem.
|
||||
#
|
||||
# Open a pull request against https://github.com/mozilla-releng/ship-it/ to
|
||||
# update the version, as done in
|
||||
# https://github.com/mozilla-releng/ship-it/pull/182
|
||||
firefox_versions = with builtins;
|
||||
fromJSON (readFile (fetchurl https://product-details.mozilla.org/1.0/firefox_versions.json));
|
||||
|
||||
arch = if self.stdenv.system == "i686-linux"
|
||||
then "linux-i686"
|
||||
else "linux-x86_64";
|
||||
|
||||
yearOf = with super.lib; yyyymmddhhmmss:
|
||||
head (splitString "-" yyyymmddhhmmss);
|
||||
monthOf = with super.lib; yyyymmddhhmmss:
|
||||
head (tail (splitString "-" yyyymmddhhmmss));
|
||||
|
||||
# Given SHA512SUMS file contents and file name, extract matching sha512sum.
|
||||
extractSha512Sum = sha512sums: file:
|
||||
with builtins;
|
||||
# Nix 1.x do not have `builtins.split`.
|
||||
# Nix 2.0 have an bug in `builtins.match` (see https://github.com/NixOS/nix/issues/2147).
|
||||
# So I made separate logic for Nix 1.x and Nix 2.0.
|
||||
if builtins ? split then
|
||||
substring 0 128 (head
|
||||
(super.lib.filter
|
||||
(s: isString s && substring 128 (stringLength s) s == " ${file}")
|
||||
(split "\n" sha512sums)))
|
||||
else
|
||||
head (match ".*[\n]([0-9a-f]*) ${file}.*" sha512sums);
|
||||
|
||||
# The timestamp argument is a yyyy-mm-dd-hh-mm-ss date, which corresponds to
|
||||
# one specific version. This is used mostly for bisecting.
|
||||
versionInfo = { name, version, release, system ? arch, timestamp ? null }: with builtins;
|
||||
if release then
|
||||
# For versions such as Beta & Release:
|
||||
# http://download.cdn.mozilla.net/pub/firefox/releases/55.0b3/SHA256SUMS
|
||||
let
|
||||
dir = "http://download.cdn.mozilla.net/pub/firefox/releases/${version}";
|
||||
file = "${system}/en-US/firefox-${version}.tar.bz2";
|
||||
in rec {
|
||||
chksum = "${dir}/SHA512SUMS";
|
||||
chksumSig = "${chksum}.asc";
|
||||
url = "${dir}/${file}";
|
||||
sha512 = extractSha512Sum (readFile (fetchurl chksum)) file;
|
||||
}
|
||||
else
|
||||
# For Nightly versions:
|
||||
# http://download.cdn.mozilla.net/pub/firefox/nightly/latest-mozilla-central/firefox-56.0a1.en-US.linux-x86_64.checksums
|
||||
let
|
||||
dir =
|
||||
if timestamp == null then "http://download.cdn.mozilla.net/pub/firefox/nightly/latest-mozilla-central"
|
||||
else "http://download.cdn.mozilla.net/pub/firefox/nightly/${yearOf timestamp}/${monthOf timestamp}/${timestamp}-mozilla-central" ;
|
||||
file = "firefox-${version}.en-US.${system}.tar.bz2";
|
||||
in rec {
|
||||
chksum = "${dir}/firefox-${version}.en-US.${system}.checksums";
|
||||
chksumSig = "${chksum}.asc";
|
||||
# file content:
|
||||
# <hash> sha512 62733881 firefox-56.0a1.en-US.linux-x86_64.tar.bz2
|
||||
# <hash> sha256 62733881 firefox-56.0a1.en-US.linux-x86_64.tar.bz2
|
||||
url = "${dir}/${file}";
|
||||
sha512 = head (match ".*[\n]([0-9a-f]*) sha512 [0-9]* ${file}[\n].*" (readFile (fetchurl chksum)));
|
||||
};
|
||||
|
||||
# From the version info, check the authenticity of the check sum file, such
|
||||
# that we guarantee that we have
|
||||
verifyAuthenticity = info:
|
||||
super.runCommandNoCC "check-firefox-signature" {
|
||||
buildInputs = [ self.gnupg ];
|
||||
CHKSUM_FILE = builtins.fetchurl info.chksum;
|
||||
CHKSUM_ASC = builtins.fetchurl info.chksumSig;
|
||||
} ''
|
||||
HOME=`mktemp -d`
|
||||
set -eux
|
||||
cat ${./firefox.key} | gpg --import
|
||||
gpgv --keyring=$HOME/.gnupg/pubring.kbx $CHKSUM_ASC $CHKSUM_FILE
|
||||
mkdir $out
|
||||
'';
|
||||
|
||||
# From the version info, create a fetchurl derivation which will get the
|
||||
# sources from the remote.
|
||||
fetchVersion = info:
|
||||
super.fetchurl {
|
||||
inherit (info) url sha512;
|
||||
|
||||
# This is a fixed derivation, but we still add as a dependency the
|
||||
# verification of the checksum. Thus, this fetch script can only be
|
||||
# executed once the verifyAuthenticity script finished successfully.
|
||||
postFetch = ''
|
||||
: # Authenticity Check (${verifyAuthenticity info})
|
||||
'';
|
||||
};
|
||||
|
||||
firefoxVersion = version:
|
||||
let info = versionInfo version; in
|
||||
super.wrapFirefox ((self.firefox-bin-unwrapped.override {
|
||||
generated = {
|
||||
version = version.version;
|
||||
sources = { inherit (info) url sha512; };
|
||||
};
|
||||
}).overrideAttrs (old: {
|
||||
# Add a dependency on the signature check.
|
||||
src = fetchVersion info;
|
||||
})) {
|
||||
browserName = "firefox";
|
||||
name = "firefox-bin-${version.version}";
|
||||
desktopName = "Firefox";
|
||||
};
|
||||
in
|
||||
|
||||
{
|
||||
lib = super.lib // {
|
||||
firefoxOverlay = {
|
||||
inherit firefoxVersion;
|
||||
};
|
||||
};
|
||||
|
||||
# Set of packages which are automagically updated. Do not rely on these for
|
||||
# reproducible builds.
|
||||
latest = (super.latest or {}) // {
|
||||
firefox-nightly-bin = firefoxVersion {
|
||||
name = "Firefox Nightly";
|
||||
version = firefox_versions.FIREFOX_NIGHTLY;
|
||||
release = false;
|
||||
};
|
||||
firefox-beta-bin = firefoxVersion {
|
||||
name = "Firefox Beta";
|
||||
version = firefox_versions.LATEST_FIREFOX_DEVEL_VERSION;
|
||||
release = true;
|
||||
};
|
||||
firefox-bin = firefoxVersion {
|
||||
name = "Firefox";
|
||||
version = firefox_versions.LATEST_FIREFOX_VERSION;
|
||||
release = true;
|
||||
};
|
||||
firefox-esr-bin = firefoxVersion {
|
||||
name = "Firefox Esr";
|
||||
version = firefox_versions.FIREFOX_ESR;
|
||||
release = true;
|
||||
};
|
||||
};
|
||||
|
||||
# Set of packages which used to build developer environment
|
||||
devEnv = (super.shell or {}) // {
|
||||
gecko = super.callPackage ./pkgs/gecko {
|
||||
inherit (self.python3Packages) setuptools;
|
||||
pythonFull = self.python3Full;
|
||||
|
||||
# Due to std::ascii::AsciiExt changes in 1.23, Gecko does not compile, so
|
||||
# use the latest Rust version before 1.23.
|
||||
# rust = (super.rustChannelOf { channel = "stable"; date = "2017-11-22"; }).rust;
|
||||
inherit (self.latest.rustChannels.stable) rust;
|
||||
};
|
||||
};
|
||||
|
||||
# Set of packages which are frozen at this given revision of nixpkgs-mozilla.
|
||||
firefox-nightly-bin = super.callPackage ./pkgs/firefox-nightly-bin/default.nix { };
|
||||
}
|
@ -0,0 +1,254 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: SKS 1.1.5
|
||||
Comment: Hostname: keyserver.mozilla.org
|
||||
|
||||
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
|
||||
MuTo71rAVDLtxerc+GNq0GI=
|
||||
=YjV6
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
@ -0,0 +1,5 @@
|
||||
self: super:
|
||||
|
||||
{
|
||||
lib = super.lib // (import ./pkgs/lib/default.nix { pkgs = self; });
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
# This script extends nixpkgs with mozilla packages.
|
||||
#
|
||||
# First it imports the <nixpkgs> in the environment and depends on it
|
||||
# providing fetchFromGitHub and lib.importJSON.
|
||||
#
|
||||
# After that it loads a pinned release of nixos-unstable and uses that as the
|
||||
# base for the rest of packaging. One can pass it's own pkgsPath attribute if
|
||||
# desired, probably in the context of hydra.
|
||||
|
||||
{ pkgsPath ? null
|
||||
, overlays ? []
|
||||
, system ? null
|
||||
, geckoSrc ? null
|
||||
, servoSrc ? null
|
||||
}:
|
||||
|
||||
# Pin a specific version of Nixpkgs.
|
||||
let
|
||||
_pkgs = import <nixpkgs> {};
|
||||
_pkgsPath =
|
||||
if pkgsPath != null then pkgsPath
|
||||
else _pkgs.fetchFromGitHub (_pkgs.lib.importJSON ./pkgs/nixpkgs.json);
|
||||
nixpkgs = import _pkgsPath ({
|
||||
overlays = import ./default.nix ++ overlays;
|
||||
} // (if system != null then { inherit system; } else {}));
|
||||
in
|
||||
nixpkgs // {
|
||||
# Do not add a name attribute attribute in an overlay !!! As this will cause
|
||||
# tons of recompilations.
|
||||
name = "nixpkgs";
|
||||
updateScript = nixpkgs.lib.updateFromGitHub {
|
||||
owner = "NixOS";
|
||||
repo = "nixpkgs-channels";
|
||||
branch = "nixos-unstable-small";
|
||||
path = "pkgs/nixpkgs.json";
|
||||
};
|
||||
}
|
@ -1,10 +1,10 @@
|
||||
{
|
||||
version = "56.0a1" + "-" + "20170717100212";
|
||||
version = "57.0a1" + "-" + "20170829";
|
||||
sources = [
|
||||
{ url = "http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/firefox-56.0a1.en-US.linux-x86_64.tar.bz2";
|
||||
{ url = "https://download-installer.cdn.mozilla.net/pub/firefox/nightly/latest-mozilla-central/firefox-57.0a1.en-US.linux-x86_64.tar.bz2";
|
||||
locale = "en-US";
|
||||
arch = "linux-x86_64";
|
||||
sha512 = "389ada65229fa6225a918041f77eed26cff321d649b8e9206835364e967fe3312dba9f7de9fbea52daf934265b804de447dddee60932d5019f8361884c9f3bde";
|
||||
sha512 = "1ggz8rl7n6j6qx7sira5dmqfy769swxh0dpi4mn6fdc7ppbrbyz58g4a47f6g1ng04y646h75yxdhqjp55nxqcp7v861b004bzf9b88";
|
||||
}
|
||||
];
|
||||
}
|
||||
|
@ -0,0 +1,14 @@
|
||||
self: super:
|
||||
|
||||
{
|
||||
# Add i686-linux platform as a valid target.
|
||||
rr = super.rr.override {
|
||||
stdenv = self.stdenv // {
|
||||
mkDerivation = args: self.stdenv.mkDerivation (args // {
|
||||
meta = args.meta // {
|
||||
platforms = self.stdenv.lib.platforms.linux;
|
||||
};
|
||||
});
|
||||
};
|
||||
};
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
# Overlay that builds on top of rust-overlay.nix.
|
||||
# Adds rust-src component to all channels which is helpful for racer, intellij, ...
|
||||
|
||||
self: super:
|
||||
|
||||
let mapAttrs = super.stdenv.lib.mapAttrs;
|
||||
flip = super.stdenv.lib.flip;
|
||||
in {
|
||||
# install stable rust with rust-src:
|
||||
# "nix-env -i -A nixos.latest.rustChannels.stable.rust"
|
||||
|
||||
latest.rustChannels =
|
||||
flip mapAttrs super.latest.rustChannels (name: value: value // {
|
||||
rust = value.rust.override {
|
||||
extensions = ["rust-src"];
|
||||
};
|
||||
});
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
self: super:
|
||||
|
||||
{
|
||||
servo = super.callPackage ./pkgs/servo { };
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
self: super:
|
||||
|
||||
{
|
||||
VidyoDesktop = super.callPackage ./pkgs/VidyoDesktop { };
|
||||
}
|
@ -0,0 +1 @@
|
||||
use nix
|
@ -0,0 +1,4 @@
|
||||
# frozen_string_literal: true
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "arachni", git: "https://github.com/Arachni/arachni", ref: "refs/tags/v1.5.1"
|
@ -0,0 +1,110 @@
|
||||
GIT
|
||||
remote: https://github.com/Arachni/arachni
|
||||
revision: 88bab15d4fba0f811ed2db2af384fc45373e7a28
|
||||
ref: refs/tags/v1.5.1
|
||||
specs:
|
||||
arachni (1.5.1)
|
||||
addressable (= 2.3.6)
|
||||
arachni-rpc (~> 0.2.1.4)
|
||||
awesome_print (= 1.6.1)
|
||||
bundler
|
||||
childprocess (= 0.5.3)
|
||||
coderay (= 1.1.0)
|
||||
concurrent-ruby (= 1.0.2)
|
||||
concurrent-ruby-ext (= 1.0.2)
|
||||
http_parser.rb (= 0.6.0)
|
||||
kramdown (= 1.4.1)
|
||||
loofah (= 2.0.3)
|
||||
msgpack (= 0.7.0)
|
||||
nokogiri (= 1.6.8.1)
|
||||
oj (= 2.15.0)
|
||||
oj_mimic_json (= 1.0.1)
|
||||
ox (= 2.4.11)
|
||||
pony (= 1.11)
|
||||
puma (= 2.14.0)
|
||||
rack (= 1.6.4)
|
||||
rb-readline (= 0.5.1)
|
||||
rubyzip (= 1.2.1)
|
||||
selenium-webdriver (= 3.0.1)
|
||||
sinatra (= 1.4.6)
|
||||
sinatra-contrib (= 1.4.6)
|
||||
terminal-table (= 1.4.5)
|
||||
typhoeus (= 1.0.2)
|
||||
watir-webdriver (= 0.8.0)
|
||||
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
addressable (2.3.6)
|
||||
arachni-reactor (0.1.2)
|
||||
arachni-rpc (0.2.1.4)
|
||||
arachni-reactor (~> 0.1.2)
|
||||
awesome_print (1.6.1)
|
||||
backports (3.8.0)
|
||||
childprocess (0.5.3)
|
||||
ffi (~> 1.0, >= 1.0.11)
|
||||
coderay (1.1.0)
|
||||
concurrent-ruby (1.0.2)
|
||||
concurrent-ruby-ext (1.0.2)
|
||||
concurrent-ruby (~> 1.0.2)
|
||||
ethon (0.10.1)
|
||||
ffi (>= 1.3.0)
|
||||
ffi (1.9.18)
|
||||
http_parser.rb (0.6.0)
|
||||
kramdown (1.4.1)
|
||||
loofah (2.0.3)
|
||||
nokogiri (>= 1.5.9)
|
||||
mail (2.6.6)
|
||||
mime-types (>= 1.16, < 4)
|
||||
mime-types (3.1)
|
||||
mime-types-data (~> 3.2015)
|
||||
mime-types-data (3.2016.0521)
|
||||
mini_portile2 (2.1.0)
|
||||
msgpack (0.7.0)
|
||||
multi_json (1.12.2)
|
||||
nokogiri (1.6.8.1)
|
||||
mini_portile2 (~> 2.1.0)
|
||||
oj (2.15.0)
|
||||
oj_mimic_json (1.0.1)
|
||||
ox (2.4.11)
|
||||
pony (1.11)
|
||||
mail (>= 2.0)
|
||||
puma (2.14.0)
|
||||
rack (1.6.4)
|
||||
rack-protection (1.5.3)
|
||||
rack
|
||||
rack-test (0.7.0)
|
||||
rack (>= 1.0, < 3)
|
||||
rb-readline (0.5.1)
|
||||
rubyzip (1.2.1)
|
||||
selenium-webdriver (3.0.1)
|
||||
childprocess (~> 0.5)
|
||||
rubyzip (~> 1.0)
|
||||
websocket (~> 1.0)
|
||||
sinatra (1.4.6)
|
||||
rack (~> 1.4)
|
||||
rack-protection (~> 1.4)
|
||||
tilt (>= 1.3, < 3)
|
||||
sinatra-contrib (1.4.6)
|
||||
backports (>= 2.0)
|
||||
multi_json
|
||||
rack-protection
|
||||
rack-test
|
||||
sinatra (~> 1.4.0)
|
||||
tilt (>= 1.3, < 3)
|
||||
terminal-table (1.4.5)
|
||||
tilt (2.0.8)
|
||||
typhoeus (1.0.2)
|
||||
ethon (>= 0.9.0)
|
||||
watir-webdriver (0.8.0)
|
||||
selenium-webdriver (>= 2.46.2)
|
||||
websocket (1.2.4)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
arachni!
|
||||
|
||||
BUNDLED WITH
|
||||
1.14.4
|
@ -0,0 +1,65 @@
|
||||
{ stdenv, fetchFromGitHub, makeWrapper, ruby, bundlerEnv, defaultGemConfig, lib, curl, phantomjs2, qtbase }:
|
||||
|
||||
# Maintainer notes for updating:
|
||||
# 1. increment version number in expression and in Gemfile
|
||||
# ... then from the folder this file is in...
|
||||
# 2. run $ nix-shell --command "bundler install && bundix -d"
|
||||
# 3. run $ sed -i '/[ ]*dependencies =/d' gemset.nix
|
||||
# 4. run $ nix-build -A arachni ../
|
||||
# 5. update sha256sum in expression
|
||||
# 6. run step 3 again
|
||||
|
||||
let
|
||||
env = bundlerEnv {
|
||||
inherit ruby;
|
||||
name = "arachni-bundler-env";
|
||||
gemdir = ./.;
|
||||
gemConfig = defaultGemConfig // {
|
||||
arachni = attrs: {
|
||||
# rb-readline-0.5.1 insists on home being a directory
|
||||
HOME = "/";
|
||||
};
|
||||
};
|
||||
preBuild = '''';
|
||||
};
|
||||
in stdenv.mkDerivation rec {
|
||||
name = "arachni-${version}";
|
||||
version = "1.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Arachni";
|
||||
repo = "arachni";
|
||||
rev = "v${version}";
|
||||
sha256 = "11fddxxxh3hm91kwdk26k377074dyvv29dlcmcqd81y0jqwm690y";
|
||||
};
|
||||
|
||||
buildInputs = [ makeWrapper ];
|
||||
|
||||
#dontPatchelf = true; # stay away from exploit executables
|
||||
# FIXME: Remove qtbase PATH entry once upgraded to 17.09
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/{bin,share/arachni}
|
||||
|
||||
cp -r * $out/share/arachni/
|
||||
|
||||
(
|
||||
cd $out/share/arachni/bin/
|
||||
for i in arachni*; do
|
||||
makeWrapper ${env}/bin/bundle $out/bin/$i \
|
||||
--add-flags "exec ${ruby}/bin/ruby $out/share/arachni/bin/$i" \
|
||||
--set ARACHNI_FRAMEWORK_LOGDIR "\$HOME/.arachni/logs" \
|
||||
--prefix "LD_LIBRARY_PATH" ":" "${lib.getLib curl}/lib" \
|
||||
--prefix "PATH" ":" "${lib.makeBinPath [ phantomjs2 qtbase ]}"\
|
||||
--run 'mkdir -p ~/.arachni/logs'
|
||||
done
|
||||
)
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Arachni is a feature-full, modular, high-performance Ruby framework aimed towards helping penetration testers and administrators evaluate the security of modern web applications.";
|
||||
homepage = http://www.arachni-scanner.com/;
|
||||
platforms = platforms.unix; # FIXME?
|
||||
license = licenses.nonfree;
|
||||
};
|
||||
}
|
@ -0,0 +1,341 @@
|
||||
{
|
||||
addressable = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "137fj0whmn1kvaq8wjalp8x4qbblwzvg3g4bfx8d8lfi6f0w48p8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.3.6";
|
||||
};
|
||||
arachni = {
|
||||
dependencies = ["addressable" "arachni-rpc" "awesome_print" "childprocess" "coderay" "concurrent-ruby" "concurrent-ruby-ext" "http_parser.rb" "kramdown" "loofah" "msgpack" "nokogiri" "oj" "oj_mimic_json" "ox" "pony" "puma" "rack" "rb-readline" "rubyzip" "selenium-webdriver" "sinatra" "sinatra-contrib" "terminal-table" "typhoeus" "watir-webdriver"];
|
||||
source = {
|
||||
fetchSubmodules = false;
|
||||
rev = "88bab15d4fba0f811ed2db2af384fc45373e7a28";
|
||||
sha256 = "003z4kry53qbg6a1gzh82d270j8709czdl6505fhwlj81nd634hv";
|
||||
type = "git";
|
||||
url = "https://github.com/Arachni/arachni";
|
||||
};
|
||||
version = "1.5.1";
|
||||
};
|
||||
arachni-reactor = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "01ajqn634j8lyfh9an0zcl528lgq90dlj43q7sry5j6kihz839nn";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.1.2";
|
||||
};
|
||||
arachni-rpc = {
|
||||
dependencies = ["arachni-reactor"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0pkzyarn8l73c54y895i6xr4kwxjwdxjyp6yy7phhkmfhxd1q1lg";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.2.1.4";
|
||||
};
|
||||
awesome_print = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1vwgsgyyq87iwjxi8bwh56fj3bzx7x2vjv1m6yih1fbhnbcyi2qd";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.1";
|
||||
};
|
||||
backports = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "17pcz0z6jms5jydr1r95kf1bpk3ms618hgr26c62h34icy9i1dpm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.8.0";
|
||||
};
|
||||
childprocess = {
|
||||
dependencies = ["ffi"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.3";
|
||||
};
|
||||
coderay = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "059wkzlap2jlkhg460pkwc1ay4v4clsmg1bp4vfzjzkgwdckr52s";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.1.0";
|
||||
};
|
||||
concurrent-ruby = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
concurrent-ruby-ext = {
|
||||
dependencies = ["concurrent-ruby"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "155jfd15393d4vvavxcb2z7z6np5yhxxg24jvp18myv081bwanpj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
ethon = {
|
||||
dependencies = ["ffi"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.10.1";
|
||||
};
|
||||
ffi = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.9.18";
|
||||
};
|
||||
"http_parser.rb" = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.6.0";
|
||||
};
|
||||
kramdown = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "15qpmzyq63vq9zgj3skciaazwrpv6cqmfg9y4m0anfjf3aycv2vf";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.1";
|
||||
};
|
||||
loofah = {
|
||||
dependencies = ["nokogiri"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "109ps521p0sr3kgc460d58b4pr1z4mqggan2jbsf0aajy9s6xis8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.3";
|
||||
};
|
||||
mail = {
|
||||
dependencies = ["mime-types"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.6.6";
|
||||
};
|
||||
mime-types = {
|
||||
dependencies = ["mime-types-data"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.1";
|
||||
};
|
||||
mime-types-data = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.2016.0521";
|
||||
};
|
||||
mini_portile2 = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.1.0";
|
||||
};
|
||||
msgpack = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0n2nlhm7rkpf0picfjp127b3ak0b7ws1s3rfxivzlff4z92pff2c";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
multi_json = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.12.2";
|
||||
};
|
||||
nokogiri = {
|
||||
dependencies = ["mini_portile2"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "045xdg0w7nnsr2f2gb7v7bgx53xbc9dxf0jwzmh2pr3jyrzlm0cj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.8.1";
|
||||
};
|
||||
oj = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0gqgf40p8pw99a4bf4bxcp1cxq699r479lwxfrfzxgjbh4vkirj5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.15.0";
|
||||
};
|
||||
oj_mimic_json = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vgk2psx3j76kyjd8h928qa79a4mfx28xlpmx1ih82s2h72vfsdn";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.1";
|
||||
};
|
||||
ox = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vv0y0753pq0yj844jsympca6vp0k2sbmw70bl4qy6z3a409ybcy";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.4.11";
|
||||
};
|
||||
pony = {
|
||||
dependencies = ["mail"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0slwj8bll41nzki93n96l0662nc6q0h0qq7mx9jkampl6lf88r7z";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.11";
|
||||
};
|
||||
puma = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0hkhrrhcyvabsrgysqlk1q5s3i1jkfj3prqi1dnn72nrkhjx1nm8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.14.0";
|
||||
};
|
||||
rack = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.4";
|
||||
};
|
||||
rack-protection = {
|
||||
dependencies = ["rack"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.5.3";
|
||||
};
|
||||
rack-test = {
|
||||
dependencies = ["rack"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0f50ljlbg38g21q242him0n12r0fz7r3rs9n6p8ppahzh7k22x11";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
rb-readline = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1b9ac820s69lrql18ic5blrglqml82k127mmyl0mw8n4f6mb0kns";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.1";
|
||||
};
|
||||
rubyzip = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.1";
|
||||
};
|
||||
selenium-webdriver = {
|
||||
dependencies = ["childprocess" "rubyzip" "websocket"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0mgd51bsfh10y1rzq4wjj1bmyyrj37j1l7kda68j1dp7qp6c1bdx";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.0.1";
|
||||
};
|
||||
sinatra = {
|
||||
dependencies = ["rack" "rack-protection" "tilt"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.6";
|
||||
};
|
||||
sinatra-contrib = {
|
||||
dependencies = ["backports" "multi_json" "rack-protection" "rack-test" "sinatra" "tilt"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "10v402ak4yy3nn7y838avqha08h7vjfr97f2xvzril9cin2zlm8n";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.6";
|
||||
};
|
||||
terminal-table = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "168r7p41c6gw0sg9pydas482h3wqzd3l9i4gs3y8jcvd80d5d0dz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.5";
|
||||
};
|
||||
tilt = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.8";
|
||||
};
|
||||
typhoeus = {
|
||||
dependencies = ["ethon"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0y5yancvvq806f4bzcmfhmbhxsgx398352ndkpjsx192wjakp448";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
watir-webdriver = {
|
||||
dependencies = ["selenium-webdriver"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0dsf1y1ynk52y977hd6s1zlnyqnnv85lvrivv23mzamwd0n1v046";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.8.0";
|
||||
};
|
||||
websocket = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.4";
|
||||
};
|
||||
}
|
@ -0,0 +1,324 @@
|
||||
{
|
||||
addressable = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "137fj0whmn1kvaq8wjalp8x4qbblwzvg3g4bfx8d8lfi6f0w48p8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.3.6";
|
||||
};
|
||||
arachni = {
|
||||
source = {
|
||||
fetchSubmodules = false;
|
||||
rev = "88bab15d4fba0f811ed2db2af384fc45373e7a28";
|
||||
sha256 = "003z4kry53qbg6a1gzh82d270j8709czdl6505fhwlj81nd634hv";
|
||||
type = "git";
|
||||
url = "https://github.com/Arachni/arachni";
|
||||
};
|
||||
version = "1.5.1";
|
||||
};
|
||||
arachni-reactor = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "01ajqn634j8lyfh9an0zcl528lgq90dlj43q7sry5j6kihz839nn";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.1.2";
|
||||
};
|
||||
arachni-rpc = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0pkzyarn8l73c54y895i6xr4kwxjwdxjyp6yy7phhkmfhxd1q1lg";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.2.1.4";
|
||||
};
|
||||
awesome_print = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1vwgsgyyq87iwjxi8bwh56fj3bzx7x2vjv1m6yih1fbhnbcyi2qd";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.1";
|
||||
};
|
||||
backports = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "17pcz0z6jms5jydr1r95kf1bpk3ms618hgr26c62h34icy9i1dpm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.8.0";
|
||||
};
|
||||
childprocess = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.3";
|
||||
};
|
||||
coderay = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "059wkzlap2jlkhg460pkwc1ay4v4clsmg1bp4vfzjzkgwdckr52s";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.1.0";
|
||||
};
|
||||
concurrent-ruby = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
concurrent-ruby-ext = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "155jfd15393d4vvavxcb2z7z6np5yhxxg24jvp18myv081bwanpj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
ethon = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.10.1";
|
||||
};
|
||||
ffi = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.9.18";
|
||||
};
|
||||
"http_parser.rb" = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.6.0";
|
||||
};
|
||||
kramdown = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "15qpmzyq63vq9zgj3skciaazwrpv6cqmfg9y4m0anfjf3aycv2vf";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.1";
|
||||
};
|
||||
loofah = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "109ps521p0sr3kgc460d58b4pr1z4mqggan2jbsf0aajy9s6xis8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.3";
|
||||
};
|
||||
mail = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.6.6";
|
||||
};
|
||||
mime-types = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.1";
|
||||
};
|
||||
mime-types-data = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.2016.0521";
|
||||
};
|
||||
mini_portile2 = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.1.0";
|
||||
};
|
||||
msgpack = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0n2nlhm7rkpf0picfjp127b3ak0b7ws1s3rfxivzlff4z92pff2c";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
multi_json = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.12.2";
|
||||
};
|
||||
nokogiri = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "045xdg0w7nnsr2f2gb7v7bgx53xbc9dxf0jwzmh2pr3jyrzlm0cj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.8.1";
|
||||
};
|
||||
oj = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0gqgf40p8pw99a4bf4bxcp1cxq699r479lwxfrfzxgjbh4vkirj5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.15.0";
|
||||
};
|
||||
oj_mimic_json = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vgk2psx3j76kyjd8h928qa79a4mfx28xlpmx1ih82s2h72vfsdn";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.1";
|
||||
};
|
||||
ox = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vv0y0753pq0yj844jsympca6vp0k2sbmw70bl4qy6z3a409ybcy";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.4.11";
|
||||
};
|
||||
pony = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0slwj8bll41nzki93n96l0662nc6q0h0qq7mx9jkampl6lf88r7z";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.11";
|
||||
};
|
||||
puma = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0hkhrrhcyvabsrgysqlk1q5s3i1jkfj3prqi1dnn72nrkhjx1nm8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.14.0";
|
||||
};
|
||||
rack = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.4";
|
||||
};
|
||||
rack-protection = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.5.3";
|
||||
};
|
||||
rack-test = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0f50ljlbg38g21q242him0n12r0fz7r3rs9n6p8ppahzh7k22x11";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
rb-readline = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1b9ac820s69lrql18ic5blrglqml82k127mmyl0mw8n4f6mb0kns";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.1";
|
||||
};
|
||||
rubyzip = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.1";
|
||||
};
|
||||
selenium-webdriver = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0mgd51bsfh10y1rzq4wjj1bmyyrj37j1l7kda68j1dp7qp6c1bdx";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.0.1";
|
||||
};
|
||||
sinatra = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.6";
|
||||
};
|
||||
sinatra-contrib = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "10v402ak4yy3nn7y838avqha08h7vjfr97f2xvzril9cin2zlm8n";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.6";
|
||||
};
|
||||
terminal-table = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "168r7p41c6gw0sg9pydas482h3wqzd3l9i4gs3y8jcvd80d5d0dz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.5";
|
||||
};
|
||||
tilt = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.8";
|
||||
};
|
||||
typhoeus = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0y5yancvvq806f4bzcmfhmbhxsgx398352ndkpjsx192wjakp448";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
watir-webdriver = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0dsf1y1ynk52y977hd6s1zlnyqnnv85lvrivv23mzamwd0n1v046";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.8.0";
|
||||
};
|
||||
websocket = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.4";
|
||||
};
|
||||
}
|
@ -0,0 +1,341 @@
|
||||
{
|
||||
addressable = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "137fj0whmn1kvaq8wjalp8x4qbblwzvg3g4bfx8d8lfi6f0w48p8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.3.6";
|
||||
};
|
||||
arachni = {
|
||||
dependencies = ["addressable" "arachni-rpc" "awesome_print" "childprocess" "coderay" "concurrent-ruby" "concurrent-ruby-ext" "http_parser.rb" "kramdown" "loofah" "msgpack" "nokogiri" "oj" "oj_mimic_json" "ox" "pony" "puma" "rack" "rb-readline" "rubyzip" "selenium-webdriver" "sinatra" "sinatra-contrib" "terminal-table" "typhoeus" "watir-webdriver"];
|
||||
source = {
|
||||
fetchSubmodules = false;
|
||||
rev = "88bab15d4fba0f811ed2db2af384fc45373e7a28";
|
||||
sha256 = "003z4kry53qbg6a1gzh82d270j8709czdl6505fhwlj81nd634hv";
|
||||
type = "git";
|
||||
url = "https://github.com/Arachni/arachni";
|
||||
};
|
||||
version = "1.5.1";
|
||||
};
|
||||
arachni-reactor = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "01ajqn634j8lyfh9an0zcl528lgq90dlj43q7sry5j6kihz839nn";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.1.2";
|
||||
};
|
||||
arachni-rpc = {
|
||||
dependencies = ["arachni-reactor"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0pkzyarn8l73c54y895i6xr4kwxjwdxjyp6yy7phhkmfhxd1q1lg";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.2.1.4";
|
||||
};
|
||||
awesome_print = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1vwgsgyyq87iwjxi8bwh56fj3bzx7x2vjv1m6yih1fbhnbcyi2qd";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.1";
|
||||
};
|
||||
backports = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "17pcz0z6jms5jydr1r95kf1bpk3ms618hgr26c62h34icy9i1dpm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.8.0";
|
||||
};
|
||||
childprocess = {
|
||||
dependencies = ["ffi"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.3";
|
||||
};
|
||||
coderay = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "059wkzlap2jlkhg460pkwc1ay4v4clsmg1bp4vfzjzkgwdckr52s";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.1.0";
|
||||
};
|
||||
concurrent-ruby = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
concurrent-ruby-ext = {
|
||||
dependencies = ["concurrent-ruby"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "155jfd15393d4vvavxcb2z7z6np5yhxxg24jvp18myv081bwanpj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
ethon = {
|
||||
dependencies = ["ffi"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.10.1";
|
||||
};
|
||||
ffi = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.9.18";
|
||||
};
|
||||
"http_parser.rb" = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.6.0";
|
||||
};
|
||||
kramdown = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "15qpmzyq63vq9zgj3skciaazwrpv6cqmfg9y4m0anfjf3aycv2vf";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.1";
|
||||
};
|
||||
loofah = {
|
||||
dependencies = ["nokogiri"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "109ps521p0sr3kgc460d58b4pr1z4mqggan2jbsf0aajy9s6xis8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.3";
|
||||
};
|
||||
mail = {
|
||||
dependencies = ["mime-types"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.6.6";
|
||||
};
|
||||
mime-types = {
|
||||
dependencies = ["mime-types-data"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.1";
|
||||
};
|
||||
mime-types-data = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.2016.0521";
|
||||
};
|
||||
mini_portile2 = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.1.0";
|
||||
};
|
||||
msgpack = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0n2nlhm7rkpf0picfjp127b3ak0b7ws1s3rfxivzlff4z92pff2c";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
multi_json = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.12.2";
|
||||
};
|
||||
nokogiri = {
|
||||
dependencies = ["mini_portile2"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "045xdg0w7nnsr2f2gb7v7bgx53xbc9dxf0jwzmh2pr3jyrzlm0cj";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.8.1";
|
||||
};
|
||||
oj = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0gqgf40p8pw99a4bf4bxcp1cxq699r479lwxfrfzxgjbh4vkirj5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.15.0";
|
||||
};
|
||||
oj_mimic_json = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vgk2psx3j76kyjd8h928qa79a4mfx28xlpmx1ih82s2h72vfsdn";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.1";
|
||||
};
|
||||
ox = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0vv0y0753pq0yj844jsympca6vp0k2sbmw70bl4qy6z3a409ybcy";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.4.11";
|
||||
};
|
||||
pony = {
|
||||
dependencies = ["mail"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0slwj8bll41nzki93n96l0662nc6q0h0qq7mx9jkampl6lf88r7z";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.11";
|
||||
};
|
||||
puma = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0hkhrrhcyvabsrgysqlk1q5s3i1jkfj3prqi1dnn72nrkhjx1nm8";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.14.0";
|
||||
};
|
||||
rack = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.6.4";
|
||||
};
|
||||
rack-protection = {
|
||||
dependencies = ["rack"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.5.3";
|
||||
};
|
||||
rack-test = {
|
||||
dependencies = ["rack"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0f50ljlbg38g21q242him0n12r0fz7r3rs9n6p8ppahzh7k22x11";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.7.0";
|
||||
};
|
||||
rb-readline = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1b9ac820s69lrql18ic5blrglqml82k127mmyl0mw8n4f6mb0kns";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.5.1";
|
||||
};
|
||||
rubyzip = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.1";
|
||||
};
|
||||
selenium-webdriver = {
|
||||
dependencies = ["childprocess" "rubyzip" "websocket"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0mgd51bsfh10y1rzq4wjj1bmyyrj37j1l7kda68j1dp7qp6c1bdx";
|
||||
type = "gem";
|
||||
};
|
||||
version = "3.0.1";
|
||||
};
|
||||
sinatra = {
|
||||
dependencies = ["rack" "rack-protection" "tilt"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.6";
|
||||
};
|
||||
sinatra-contrib = {
|
||||
dependencies = ["backports" "multi_json" "rack-protection" "rack-test" "sinatra" "tilt"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "10v402ak4yy3nn7y838avqha08h7vjfr97f2xvzril9cin2zlm8n";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.6";
|
||||
};
|
||||
terminal-table = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "168r7p41c6gw0sg9pydas482h3wqzd3l9i4gs3y8jcvd80d5d0dz";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.4.5";
|
||||
};
|
||||
tilt = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
|
||||
type = "gem";
|
||||
};
|
||||
version = "2.0.8";
|
||||
};
|
||||
typhoeus = {
|
||||
dependencies = ["ethon"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0y5yancvvq806f4bzcmfhmbhxsgx398352ndkpjsx192wjakp448";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.0.2";
|
||||
};
|
||||
watir-webdriver = {
|
||||
dependencies = ["selenium-webdriver"];
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "0dsf1y1ynk52y977hd6s1zlnyqnnv85lvrivv23mzamwd0n1v046";
|
||||
type = "gem";
|
||||
};
|
||||
version = "0.8.0";
|
||||
};
|
||||
websocket = {
|
||||
source = {
|
||||
remotes = ["https://rubygems.org"];
|
||||
sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh";
|
||||
type = "gem";
|
||||
};
|
||||
version = "1.2.4";
|
||||
};
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
# Env to update Gemfile.lock / gemset.nix
|
||||
|
||||
let
|
||||
packages = import ../../lib/packages.nix {};
|
||||
#nixpkgs = import <nixpkgs> {};
|
||||
in
|
||||
with packages; nixpkgs.stdenv.mkDerivation {
|
||||
name = "env";
|
||||
buildInputs = [
|
||||
nixpkgs.git
|
||||
nixpkgs.ruby.devEnv
|
||||
nixpkgs.pkgconfig
|
||||
nixpkgs.bundix
|
||||
nixpkgs.sqlite
|
||||
nixpkgs.postgresql
|
||||
nixpkgs.expat
|
||||
nixpkgs.libyaml
|
||||
nixpkgs.curl
|
||||
nixpkgs.libheimdal
|
||||
nixpkgs.zlib
|
||||
nixpkgs.openssl
|
||||
nixpkgs.ncurses
|
||||
];
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,259 @@
|
||||
|
||||
2017-10-17 20:47:20 +0200 --------------------------------------------------------------------------------
|
||||
ENV:
|
||||
---
|
||||
KDE_FULL_SESSION: 'true'
|
||||
LD_LIBRARY_PATH: "/nix/store/w9ykqpl5v0r3vfwsgn408jqhs72cx96x-curl-7.55.0/lib:/run/opengl-driver/lib:/run/opengl-driver-32/lib"
|
||||
LC_MEASUREMENT: nl_NL.UTF-8
|
||||
LC_MONETARY: nl_NL.UTF-8
|
||||
DIGITAL_OCEAN_AUTH_TOKEN: 61ec821d1cd6d0621b27acb4f80483f55205244a489343d08c7fae951ebbb53a
|
||||
LANG: en_US.UTF-8
|
||||
GDM_LANG: en_US.utf8
|
||||
DISPLAY: ":0"
|
||||
PROFILEHOME: ''
|
||||
OLDPWD: "/home/sven/projects/nixrc/packages/arachni"
|
||||
SHELL_SESSION_ID: b175b0227f2f400c87a603e3b6b337e8
|
||||
NIX_REMOTE: daemon
|
||||
EDITOR: nano
|
||||
XARGO_RUST_SRC: "/run/current-system/sw/lib/rustlib/src/rust/src"
|
||||
COLORTERM: truecolor
|
||||
MOZ_PLUGIN_PATH: "/home/sven/.nix-profile/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"
|
||||
KDEDIRS: "/home/sven/.nix-profile:/nix/var/nix/profiles/default:/run/current-system/sw"
|
||||
XDG_VTNR: '7'
|
||||
PAM_KWALLET5_LOGIN: "/tmp/kwallet5_sven.socket"
|
||||
QTWEBKIT_PLUGIN_PATH: "/home/sven/.nix-profile/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"
|
||||
SSH_AUTH_SOCK: "/run/user/1000/ssh-agent"
|
||||
XDG_SESSION_ID: '2'
|
||||
XDG_GREETER_DATA_DIR: "/var/lib/lightdm-data/sven"
|
||||
USER: sven
|
||||
PAGER: less -R
|
||||
DESKTOP_SESSION: plasma5
|
||||
TZDIR: "/etc/zoneinfo"
|
||||
LIBEXEC_PATH: "/home/sven/.nix-profile/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"
|
||||
NIX_PROFILES: "/run/current-system/sw /nix/var/nix/profiles/default /home/sven/.nix-profile"
|
||||
PWD: "/home/sven/projects/nixrc/packages/arachni/test-report"
|
||||
NIX_PATH: nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels
|
||||
NIX_OTHER_STORES: "/run/nix/remote-stores/*/nix"
|
||||
SSH_ASKPASS: "/nix/store/xbkvz7qn2lfawhirva2r3zvn31w5w53z-ksshaskpass-5.8.6/bin/ksshaskpass"
|
||||
HOME: "/home/sven"
|
||||
XCURSOR_SIZE: '24'
|
||||
XDG_SESSION_TYPE: x11
|
||||
GTK_PATH: "/home/sven/.nix-profile/lib/gtk-2.0:/home/sven/.nix-profile/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0"
|
||||
XDG_DATA_DIRS: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/share:/nix/store/zi12pqj6ah12q7vc3lq7g9ysqbq5vb2f-gtk+3-3.22.8/share/gsettings-schemas/gtk+3-3.22.8:/run/opengl-driver/share:/run/opengl-driver-32/share:/home/sven/.nix-profile/share:/nix/var/nix/profiles/default/share:/run/current-system/sw/share"
|
||||
NIX_CONF_DIR: "/etc/nix"
|
||||
STRIGI_PLUGIN_PATH: "/home/sven/.nix-profile/lib/strigi/:/nix/var/nix/profiles/default/lib/strigi/:/run/current-system/sw/lib/strigi/"
|
||||
KONSOLE_DBUS_SESSION: "/Sessions/1"
|
||||
XDG_SESSION_DESKTOP: plasma5
|
||||
GIO_EXTRA_MODULES: "/nix/store/mn4w56dv1irqxjfgsfffw5qzspvxf3dc-dconf-0.26.0/lib/gio/modules"
|
||||
QML2_IMPORT_PATH: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/lib/qt5/qml"
|
||||
TERMINFO_DIRS: "/home/sven/.nix-profile/share/terminfo:/nix/var/nix/profiles/default/share/terminfo:/run/current-system/sw/share/terminfo"
|
||||
GDK_PIXBUF_MODULE_FILE: "/nix/store/2pi42x9ni35bnp22ixs9d6v32gqijkqp-librsvg-2.40.16/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"
|
||||
NIX_USER_PROFILE_DIR: "/nix/var/nix/profiles/per-user/sven"
|
||||
SHELL: "/run/current-system/sw/bin/bash"
|
||||
TERM: xterm-256color
|
||||
KONSOLE_DBUS_SERVICE: ":1.27"
|
||||
XDG_SEAT_PATH: "/org/freedesktop/DisplayManager/Seat0"
|
||||
ARACHNI_FRAMEWORK_LOGDIR: "./logs"
|
||||
XCURSOR_THEME: breeze_cursors
|
||||
XDG_CURRENT_DESKTOP: KDE
|
||||
KONSOLE_PROFILE_NAME: Default
|
||||
PERL5LIB: "/home/sven/.nix-profile/lib/perl5/site_perl:/nix/var/nix/profiles/default/lib/perl5/site_perl:/run/current-system/sw/lib/perl5/site_perl"
|
||||
XDG_SEAT: seat0
|
||||
COLORFGBG: 15;0
|
||||
SHLVL: '2'
|
||||
LANGUAGE: ''
|
||||
LOCALE_ARCHIVE: "/run/current-system/sw/lib/locale/locale-archive"
|
||||
INFINALITY_FT: ultimate3
|
||||
WINDOWID: '23068677'
|
||||
QML_IMPORT_PATH: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/lib/qt5/imports"
|
||||
QT_QPA_PLATFORM: xcb
|
||||
GDMSESSION: plasma5
|
||||
LOGNAME: sven
|
||||
NIXPKGS_CONFIG: "/etc/nix/nixpkgs-config.nix"
|
||||
DBUS_SESSION_BUS_ADDRESS: unix:abstract=/tmp/dbus-etOdypG01s,guid=708985fab91a40611707b5a959e1e7f2
|
||||
XDG_RUNTIME_DIR: "/run/user/1000"
|
||||
XAUTHORITY: "/home/sven/.Xauthority"
|
||||
XDG_SESSION_PATH: "/org/freedesktop/DisplayManager/Session0"
|
||||
QT_AUTO_SCREEN_SCALE_FACTOR: '0'
|
||||
XDG_CONFIG_DIRS: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/etc/xdg:/home/sven/.nix-profile/etc/xdg:/nix/var/nix/profiles/default/etc/xdg:/run/current-system/sw/etc/xdg"
|
||||
PATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/bin:/home/sven/.cargo/bin:/home/sven/.npm-global/bin:/home/sven/bin:/run/wrappers/bin:/home/sven/.nix-profile/bin:/home/sven/.nix-profile/sbin:/home/sven/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/run/current-system/sw/bin:/run/current-system/sw/sbin:/run/current-system/sw/lib/kde4/libexec:/nix/store/33ji1rm067kkxfj754c2gnsbga9sny9w-dbus-1.10.16/bin:/nix/store/kryb5nzvl0ylcfqk4b0jd2z2mdipxbl0-qttools-5.6.2/bin:/nix/store/cqvvdh7arwxqnhinkdfw56sp5xh43fx7-socat-1.7.3.2/bin:/nix/store/r6s8rcd28wsk4gwviyc93343bq5zwlqq-gnugrep-3.0/bin:/nix/store/xk38vw7z7bfr8173vdwfrfamxqcaj7hi-gnused-4.4/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec/kf5:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/bin:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec/kf5:/nix/store/a2iv234xm5bgbn4yisw5j7fkw4gkpbmv-kservice-5.31.0/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/lib/libexec:/nix/store/3719shrr71lnys488psfrc0qdqrgbkgr-xmessage-1.0.4/bin:/nix/store/h2qxyqxfa7bjsd49xvasv4b4498g152i-xprop-1.2.2/bin:/nix/store/2xnpr09n3rdgx1grvgqiy2fv7izrz7km-xsetroot-1.1.0/bin:/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/bin"
|
||||
KDE_SESSION_UID: '1000'
|
||||
KDE_SESSION_VERSION: '5'
|
||||
PKG_CONFIG_PATH: "/home/sven/.nix-profile/lib/pkgconfig:/nix/var/nix/profiles/default/lib/pkgconfig:/run/current-system/sw/lib/pkgconfig"
|
||||
INFOPATH: "/home/sven/.nix-profile/info:/home/sven/.nix-profile/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"
|
||||
GST_PLUGIN_SYSTEM_PATH_1_0: "/nix/store/gizcszkspw265rl9h5454bvddckmqi6n-gstreamer-1.10.4//lib/gstreamer-1.0:/nix/store/9v16ljiy6g14dl8zwpx7zm8rg8car88i-gst-plugins-base-1.10.4//lib/gstreamer-1.0:/nix/store/fy66pgc3dgl0whqyb2dmgqnr6sn9qxyp-gst-plugins-good-1.10.4//lib/gstreamer-1.0:/nix/store/fzl82ry2ypx522cpikqcg5ad3lpas81d-gst-plugins-ugly-1.10.4//lib/gstreamer-1.0:/nix/store/8h3msaymq0av18rlx147lm0ap3cddzh5-gst-plugins-bad-1.10.4//lib/gstreamer-1.0:/nix/store/45rva8acfk2hrrxcjhmrbkaipbg1zcrf-gst-libav-1.10.4//lib/gstreamer-1.0"
|
||||
SESSION_MANAGER: local/desktop-home:@/tmp/.ICE-unix/2243,unix/desktop-home:/tmp/.ICE-unix/2243
|
||||
XCURSOR_PATH: "/home/sven/.icons:/run/opengl-driver/share/icons:/run/opengl-driver-32/share/icons:/home/sven/.nix-profile/share/icons:/nix/var/nix/profiles/default/share/icons:/run/current-system/sw/share/icons"
|
||||
__ETC_PROFILE_DONE: '1'
|
||||
LC_TIME: en_GB.UTF-8
|
||||
BUNDLE_GEMFILE: "/nix/store/6r3pw9lq50qa5ng91djp7iz727g01zyl-gemfile-and-lockfile/Gemfile"
|
||||
BUNDLE_PATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0"
|
||||
BUNDLE_FROZEN: '1'
|
||||
BUNDLER_ORIG_PATH: "/home/sven/.cargo/bin:/home/sven/.npm-global/bin:/home/sven/bin:/run/wrappers/bin:/run/wrappers/bin:/home/sven/.nix-profile/bin:/home/sven/.nix-profile/sbin:/home/sven/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/run/current-system/sw/bin:/run/current-system/sw/sbin:/run/current-system/sw/lib/kde4/libexec:/nix/store/33ji1rm067kkxfj754c2gnsbga9sny9w-dbus-1.10.16/bin:/nix/store/kryb5nzvl0ylcfqk4b0jd2z2mdipxbl0-qttools-5.6.2/bin:/nix/store/cqvvdh7arwxqnhinkdfw56sp5xh43fx7-socat-1.7.3.2/bin:/nix/store/r6s8rcd28wsk4gwviyc93343bq5zwlqq-gnugrep-3.0/bin:/nix/store/xk38vw7z7bfr8173vdwfrfamxqcaj7hi-gnused-4.4/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec/kf5:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/bin:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec/kf5:/nix/store/a2iv234xm5bgbn4yisw5j7fkw4gkpbmv-kservice-5.31.0/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/lib/libexec:/nix/store/3719shrr71lnys488psfrc0qdqrgbkgr-xmessage-1.0.4/bin:/nix/store/h2qxyqxfa7bjsd49xvasv4b4498g152i-xprop-1.2.2/bin:/nix/store/2xnpr09n3rdgx1grvgqiy2fv7izrz7km-xsetroot-1.1.0/bin:/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/bin"
|
||||
GEM_PATH: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0"
|
||||
GEM_HOME: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0"
|
||||
BUNDLE_BIN_PATH: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0/gems/bundler-1.14.4/exe/bundle"
|
||||
BUNDLER_VERSION: 1.14.4
|
||||
RUBYOPT: "-rbundler/setup"
|
||||
RUBYLIB: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0/gems/bundler-1.14.4/lib"
|
||||
MANPATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/gems/kramdown-1.4.1/man"
|
||||
BUNDLER_ORIG_GEM_PATH: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0"
|
||||
BUNDLER_ORIG_MANPATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/gems/kramdown-1.4.1/man"
|
||||
--------------------------------------------------------------------------------
|
||||
OPTIONS:
|
||||
---
|
||||
datastore:
|
||||
report_path:
|
||||
audit:
|
||||
parameter_values: true
|
||||
exclude_vector_patterns: []
|
||||
include_vector_patterns: []
|
||||
link_templates: []
|
||||
links: true
|
||||
forms: true
|
||||
cookies: true
|
||||
ui_inputs: true
|
||||
ui_forms: true
|
||||
jsons: true
|
||||
xmls: true
|
||||
input:
|
||||
values: {}
|
||||
default_values:
|
||||
name: arachni_name
|
||||
user: arachni_user
|
||||
usr: arachni_user
|
||||
pass: 5543!%arachni_secret
|
||||
txt: arachni_text
|
||||
num: '132'
|
||||
amount: '100'
|
||||
mail: arachni@email.gr
|
||||
account: '12'
|
||||
id: '1'
|
||||
without_defaults: false
|
||||
force: false
|
||||
scope:
|
||||
redundant_path_patterns: {}
|
||||
dom_depth_limit: 5
|
||||
exclude_file_extensions: []
|
||||
exclude_path_patterns: []
|
||||
exclude_content_patterns: []
|
||||
include_path_patterns: []
|
||||
restrict_paths: []
|
||||
extend_paths: []
|
||||
url_rewrites: {}
|
||||
browser_cluster:
|
||||
local_storage: {}
|
||||
wait_for_elements: {}
|
||||
pool_size: 6
|
||||
job_timeout: 10
|
||||
worker_time_to_live: 100
|
||||
ignore_images: false
|
||||
screen_width: 1600
|
||||
screen_height: 1200
|
||||
session: {}
|
||||
http:
|
||||
user_agent: Arachni/v1.5.1
|
||||
request_timeout: 10000
|
||||
request_redirect_limit: 5
|
||||
request_concurrency: 20
|
||||
request_queue_size: 100
|
||||
request_headers: {}
|
||||
response_max_size: 500000
|
||||
cookies: {}
|
||||
authentication_type: auto
|
||||
checks:
|
||||
- origin_spoof_access_restriction_bypass
|
||||
- common_files
|
||||
- common_directories
|
||||
- insecure_client_access_policy
|
||||
- backup_files
|
||||
- xst
|
||||
- backdoors
|
||||
- directory_listing
|
||||
- captcha
|
||||
- insecure_cookies
|
||||
- unencrypted_password_forms
|
||||
- cvs_svn_users
|
||||
- form_upload
|
||||
- insecure_cors_policy
|
||||
- html_objects
|
||||
- hsts
|
||||
- http_only_cookies
|
||||
- cookie_set_for_parent_domain
|
||||
- emails
|
||||
- private_ip
|
||||
- mixed_resource
|
||||
- credit_card
|
||||
- ssn
|
||||
- password_autocomplete
|
||||
- x_frame_options
|
||||
- allowed_methods
|
||||
- webdav
|
||||
- htaccess_limit
|
||||
- http_put
|
||||
- localstart_asp
|
||||
- common_admin_interfaces
|
||||
- backup_directories
|
||||
- insecure_cross_domain_policy_access
|
||||
- interesting_responses
|
||||
- insecure_cross_domain_policy_headers
|
||||
- source_code_disclosure
|
||||
- xss_path
|
||||
- code_injection
|
||||
- xpath_injection
|
||||
- xxe
|
||||
- sql_injection_timing
|
||||
- response_splitting
|
||||
- os_cmd_injection_timing
|
||||
- code_injection_timing
|
||||
- no_sql_injection
|
||||
- rfi
|
||||
- xss_event
|
||||
- os_cmd_injection
|
||||
- xss_dom_script_context
|
||||
- no_sql_injection_differential
|
||||
- ldap_injection
|
||||
- csrf
|
||||
- unvalidated_redirect
|
||||
- code_injection_php_input_wrapper
|
||||
- trainer
|
||||
- path_traversal
|
||||
- session_fixation
|
||||
- xss_dom
|
||||
- sql_injection
|
||||
- xss_script_context
|
||||
- sql_injection_differential
|
||||
- xss
|
||||
- unvalidated_redirect_dom
|
||||
- xss_tag
|
||||
- file_inclusion
|
||||
platforms: []
|
||||
plugins: {}
|
||||
no_fingerprinting: false
|
||||
authorized_by:
|
||||
url: http://cryto.net/
|
||||
--------------------------------------------------------------------------------
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] [Selenium::WebDriver::Error::WebDriverError] Unable to find phantomjs executable.
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.0.1/lib/selenium/webdriver/phantomjs.rb:38:in `path'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/browser.rb:148:in `executable'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/browser.rb:142:in `has_executable?'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/browser.rb:50:in `host_has_browser?'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/browser.rb:65:in `use_browsers?'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/browser.rb:24:in `browser_cluster'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/audit.rb:173:in `audit'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117:in `block in run'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/utilities.rb:425:in `exception_jail'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117:in `run'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/ui/cli/framework.rb:80:in `block in run'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:429]
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:430] Parent:
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:431] Arachni::Framework
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:432]
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:433] Block:
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:434] #<Proc:0x00000003455af8@/nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117>
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:435]
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:436] Caller:
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:437] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/utilities.rb:425:in `exception_jail'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:437] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117:in `run'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:437] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/ui/cli/framework.rb:80:in `block in run'
|
||||
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:438] --------------------------------------------------------------------------------
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,25 @@
|
||||
{ stdenv, xorg, jdk, mesa, openal, ... }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "atlauncher";
|
||||
src = ./ATLauncher.jar;
|
||||
buildInputs = with xorg; [ libX11 libXext libXcursor libXrandr libXxf86vm jdk mesa openal ];
|
||||
buildCommand = ''
|
||||
mkdir -pv $out/libexec/ $out/bin/
|
||||
cp -v $src $out/libexec/ATLauncher.jar
|
||||
|
||||
RESULT=
|
||||
for x in $nativeBuildInputs; do
|
||||
RESULT=$x/lib/:$RESULT
|
||||
done
|
||||
|
||||
cat <<EOF > $out/bin/atlauncher
|
||||
#!${stdenv.shell}
|
||||
export LD_LIBRARY_PATH=$RESULT
|
||||
export GAME_LIBRARY_PATH=$RESULT
|
||||
exec ${jdk}/bin/java -jar $out/libexec/ATLauncher.jar --working-dir=/home/sven/.atlauncher
|
||||
EOF
|
||||
|
||||
chmod +x $out/bin/atlauncher
|
||||
'';
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
filesize="493273331"
|
||||
linecount="402"
|
||||
source=$1
|
||||
destination=$2
|
||||
|
||||
MS_dd()
|
||||
{
|
||||
blocks=`expr $3 / 1024`
|
||||
bytes=`expr $3 % 1024`
|
||||
dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \
|
||||
{ test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \
|
||||
test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null
|
||||
}
|
||||
|
||||
offset=`head -n $linecount "$1" | wc -c | tr -d " "`
|
||||
MS_dd $source $offset $filesize | bzip2 -d | tar -xv -C $destination
|
@ -0,0 +1,93 @@
|
||||
{ stdenv, pkgs, requireFile, SDL2, makeWrapper, mono46,
|
||||
libX11, libXext, libXcursor, libXxf86vm, libXi, libXinerama, libXrandr,
|
||||
libgcrypt, libgpgerror,
|
||||
alsaLib, libpulseaudio, libogg, libvorbis,
|
||||
mesa_glu, libudev, lzma, dbus,
|
||||
gtk2-x11, gdk_pixbuf, glib, # For ScreenSelector.so
|
||||
unzip, strace, ... }:
|
||||
|
||||
let
|
||||
originalArchive = "dungeons_3_en_v1_3_3_build13_503b949_16621.sh";
|
||||
fetchfile = (import ../../lib/fetchfile.nix) { inherit stdenv pkgs; };
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "dungeons-3-${version}";
|
||||
version = "1.3.3-build13";
|
||||
|
||||
src = fetchfile {
|
||||
path = ../../../nixrc-src-games/dungeons_3_en_v1_3_3_build13_503b949_16621.sh;
|
||||
storeHash = "psbxibb92w8afffhy4558wjgy4npnj1m";
|
||||
};
|
||||
|
||||
phases = "unpackPhase installPhase";
|
||||
|
||||
unpackCmd = "${unzip}/bin/unzip -qq $src || true";
|
||||
|
||||
sourceRoot = "data";
|
||||
|
||||
# FIXME: Check that there are no unnecessary dependencies here
|
||||
libPath = stdenv.lib.makeLibraryPath [
|
||||
"./Dungeons3.app/Contents/Data/server/mono/lib"
|
||||
"./Dungeons3_Data/Plugins/x86_64"
|
||||
alsaLib
|
||||
libpulseaudio
|
||||
mesa_glu
|
||||
libX11
|
||||
libXext
|
||||
libXcursor
|
||||
libXxf86vm
|
||||
libXi
|
||||
libXinerama
|
||||
libXrandr
|
||||
libgcrypt
|
||||
libgpgerror
|
||||
libudev
|
||||
libogg
|
||||
libvorbis
|
||||
lzma
|
||||
dbus
|
||||
mono46
|
||||
stdenv.cc.cc.lib
|
||||
SDL2
|
||||
gtk2-x11
|
||||
gdk_pixbuf
|
||||
glib
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
mv noarch/game/* $out/
|
||||
mkdir -p $out/bin
|
||||
|
||||
chmod +x $out/Dungeons3.x86_64
|
||||
|
||||
patchelf \
|
||||
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
||||
$out/Dungeons3.x86_64
|
||||
|
||||
for lib in {Dungeons3.app/Contents/Data/server/mono/lib,Dungeons3_Data/Plugins/x86_64}/*.so{,.*}; do
|
||||
patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) $lib
|
||||
done
|
||||
|
||||
makeWrapper ${strace}/bin/strace $out/dungeons-3-strace \
|
||||
--run 'cd "`dirname "$0"`"' \
|
||||
--add-flags -f \
|
||||
--add-flags $out/Dungeons3.x86_64 \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||
|
||||
makeWrapper $out/Dungeons3.x86_64 $out/dungeons-3 \
|
||||
--run 'cd "`dirname "$0"`"' \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||
|
||||
# FIXME: Verify that the base path workaround is necessary for this game too
|
||||
echo "cd $out; pwd; ./dungeons-3" > $out/bin/dungeons-3
|
||||
chmod +x $out/bin/dungeons-3
|
||||
|
||||
echo "cd $out; pwd; ./dungeons-3-strace" > $out/bin/dungeons-3-strace
|
||||
chmod +x $out/bin/dungeons-3-strace
|
||||
'';
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
{ stdenv, pkgs, dosbox, unzip, ... }:
|
||||
|
||||
let
|
||||
fetchfile = (import ../../lib/fetchfile.nix) { inherit stdenv pkgs; };
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
name = "epic-pinball";
|
||||
|
||||
src = fetchfile {
|
||||
path = ../../../nixrc-src-games/epic_pinball_the_complete_collection_en_1_0_16760.sh;
|
||||
storeHash = "64545yf8d203lgk5jv5bqbnyh7xpblmb";
|
||||
};
|
||||
|
||||
phases = "unpackPhase installPhase";
|
||||
|
||||
unpackCmd = "${unzip}/bin/unzip -qq $src || true";
|
||||
|
||||
sourceRoot = "data";
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
mv noarch/*.conf $out/
|
||||
mv noarch/data $out/data
|
||||
mkdir -p $out/bin
|
||||
|
||||
cat <<EOF > $out/bin/epic-pinball
|
||||
#!${stdenv.shell}
|
||||
${dosbox}/bin/dosbox -conf "$out/dosbox_epin.conf" -conf "$out/dosbox_epin_single.conf" -conf "$out/sven.conf" -no-console -c exit
|
||||
EOF
|
||||
|
||||
cat <<EOF > $out/sven.conf
|
||||
[sdl]
|
||||
fullscreen=false
|
||||
output=openglnb
|
||||
EOF
|
||||
|
||||
chmod +x $out/bin/epic-pinball
|
||||
'';
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
{ stdenv, fetchFromGitHub, cmake, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qt5, quazip, ... }:
|
||||
|
||||
let
|
||||
libnbt = fetchFromGitHub {
|
||||
owner = "MultiMC";
|
||||
repo = "libnbtplusplus";
|
||||
rev = "4b305bb";
|
||||
sha256 = "1zj7pxk0g5zl16hrngb4rss00hi019rylin7zgf18kaymc54nbcs";
|
||||
};
|
||||
quazip_ = fetchFromGitHub {
|
||||
owner = "MultiMC";
|
||||
repo = "quazip";
|
||||
rev = "164acc35fd5f77d353161dcf1c4e121bc2ce756f";
|
||||
sha256 = "0fjcasb3ay3nwg6ss7whm3pigf3asz2c4fhmfb0ldfgd5f2xx93z";
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
name = "multimc-dev";
|
||||
src = fetchFromGitHub {
|
||||
owner = "MultiMC";
|
||||
repo = "MultiMC5";
|
||||
rev = "b61407a75d06abd61ce89f972581fa36a961d906";
|
||||
sha256 = "1gqvzwm3j0dw5zxib7chazvc0vdwpvx7rxwxw2b88v0p6i03assa";
|
||||
};
|
||||
buildInputs = [ cmake qt5.qtbase jdk zlib file makeWrapper ];
|
||||
|
||||
libpath = with xorg; [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio ];
|
||||
postUnpack = ''
|
||||
rmdir $sourceRoot/libraries/libnbtplusplus
|
||||
cp -r ${libnbt} $sourceRoot/libraries/libnbtplusplus
|
||||
chmod 755 -R $sourceRoot/libraries/libnbtplusplus
|
||||
|
||||
rmdir $sourceRoot/libraries/quazip
|
||||
cp -r ${quazip_} $sourceRoot/libraries/quazip
|
||||
chmod 755 -R $sourceRoot/libraries/quazip
|
||||
|
||||
mkdir -pv $sourceRoot/build/
|
||||
cp -v ${quazip.src} $sourceRoot/build/quazip-0.7.1.tar.gz
|
||||
'';
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
# the install rule tries to bundle ALL deps into the output for portability
|
||||
installPhase = ''
|
||||
RESULT=/run/opengl-driver/lib/
|
||||
for x in $libpath; do
|
||||
RESULT=$x/lib/:$RESULT
|
||||
done
|
||||
|
||||
mkdir -pv $out/bin/jars $out/lib
|
||||
cp -v MultiMC $out/bin/
|
||||
cp -v jars/*.jar $out/bin/jars/ #*/
|
||||
cp -v libMultiMC_*.so $out/lib
|
||||
wrapProgram $out/bin/MultiMC --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH $RESULT --prefix PATH : ${jdk}/bin/
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://multimc.org/;
|
||||
description = "A free, open source launcher for Minecraft";
|
||||
longDescription = ''
|
||||
Allows you to have multiple, separate instances of Minecraft (each with their own mods, texture packs, saves, etc) and helps you manage them and their associated options with a simple interface.
|
||||
'';
|
||||
platforms = platforms.linux;
|
||||
license = licenses.lgpl21Plus;
|
||||
maintainers = [ maintainers.cleverca22 ];
|
||||
};
|
||||
}
|
@ -0,0 +1,60 @@
|
||||
{ stdenv, pkgs, requireFile, SDL2, makeWrapper,
|
||||
mesa_glu, alsaLib,
|
||||
unzip, strace, ... }:
|
||||
|
||||
let
|
||||
originalArchive = "gog_prison_architect_2.18.0.20.sh";
|
||||
fetchfile = (import ../../lib/fetchfile.nix) { inherit stdenv pkgs; };
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "prison-architect-${version}";
|
||||
version = "2.18.0.20";
|
||||
|
||||
src = fetchfile {
|
||||
path = ../../../nixrc-src-games/gog_prison_architect_2.18.0.20.sh;
|
||||
storeHash = "i2sl8hc5aaay2gw371zr0hpjdh6gw7ns";
|
||||
};
|
||||
|
||||
phases = "unpackPhase installPhase";
|
||||
|
||||
unpackCmd = "${unzip}/bin/unzip -qq $src || true";
|
||||
|
||||
sourceRoot = "data";
|
||||
|
||||
libPath = stdenv.lib.makeLibraryPath [
|
||||
mesa_glu
|
||||
alsaLib
|
||||
stdenv.cc.cc.lib
|
||||
SDL2
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
mv noarch/game/* $out/
|
||||
mkdir -p $out/bin
|
||||
|
||||
chmod +x $out/PrisonArchitect.x86_64
|
||||
|
||||
patchelf \
|
||||
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
||||
$out/PrisonArchitect.x86_64
|
||||
|
||||
#for lib in linux/*.so{,.*}; do
|
||||
# patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) $lib
|
||||
#done
|
||||
|
||||
makeWrapper ${strace}/bin/strace $out/bin/prison-architect-strace \
|
||||
--add-flags -f \
|
||||
--add-flags $out/PrisonArchitect.x86_64 \
|
||||
--set SDL_AUDIODRIVER alsa \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||
|
||||
makeWrapper $out/PrisonArchitect.x86_64 $out/bin/prison-architect \
|
||||
--set SDL_AUDIODRIVER alsa \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||
'';
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
{ fetchurl, stdenv, zip, zlib, qt5, ... }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "quazip-0.7.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/quazip/${name}.tar.gz";
|
||||
sha256 = "1pijy6zn8kdx9m6wrckid24vkgp250hklbpmgrpixiam6l889jbq";
|
||||
};
|
||||
|
||||
preConfigure = "cd quazip";
|
||||
|
||||
buildInputs = [ zlib qt5.qtbase ];
|
||||
nativeBuildInputs = [ qt5.qmake ];
|
||||
|
||||
meta = {
|
||||
description = "Provides access to ZIP archives from Qt programs";
|
||||
license = stdenv.lib.licenses.gpl2Plus;
|
||||
homepage = http://quazip.sourceforge.net/;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
};
|
||||
}
|
@ -0,0 +1,72 @@
|
||||
{
|
||||
stdenv, pkgs, requireFile, makeWrapper,
|
||||
libX11, libXext, libXcursor, libXrandr,
|
||||
alsaLib, mesa_glu, libudev, unzip, mods, ...
|
||||
}:
|
||||
let
|
||||
fetchfile = (import ../../lib/fetchfile.nix) { inherit stdenv pkgs; };
|
||||
buildNumber = "1722";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "rimworld-${version}";
|
||||
version = "alpha-18";
|
||||
|
||||
MODLIST = mods;
|
||||
|
||||
src = fetchfile {
|
||||
path = ../../../nixrc-src-games/RimWorldBeta18Linux.zip;
|
||||
storeHash = "gxff7zx0dwfr2gbj8y3wqn1by8a22dmz";
|
||||
};
|
||||
|
||||
phases = "unpackPhase installPhase";
|
||||
|
||||
unpackCmd = "${unzip}/bin/unzip -qq $src || true";
|
||||
|
||||
libPath = stdenv.lib.makeLibraryPath [
|
||||
alsaLib
|
||||
mesa_glu
|
||||
libX11
|
||||
libXext
|
||||
libXcursor
|
||||
libXrandr
|
||||
libudev
|
||||
stdenv.cc.cc.lib
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
mv * $out/
|
||||
|
||||
chmod +x $out/start_RimWorld.sh
|
||||
chmod +x $out/start_RimWorld_openglfix.sh
|
||||
chmod +x $out/RimWorld${buildNumber}Linux.x86_64
|
||||
chmod +x $out/RimWorld${buildNumber}Linux.x86
|
||||
|
||||
for modPath in $MODLIST
|
||||
do
|
||||
echo "Installing mod from $modPath..."
|
||||
${unzip}/bin/unzip "$modPath" -d "$out/Mods/"
|
||||
done
|
||||
|
||||
patchelf \
|
||||
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
||||
$out/RimWorld${buildNumber}Linux.x86_64
|
||||
|
||||
#wrapProgram $out/RimWorld${buildNumber}Linux.x86_64 \
|
||||
# --prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||
|
||||
mkdir -p $out/bin
|
||||
|
||||
makeWrapper $out/RimWorld${buildNumber}Linux.x86_64 $out/bin/rimworld \
|
||||
--add-flags -logfile \
|
||||
--add-flags /tmp/rimworld_log \
|
||||
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||
|
||||
patchShebangs $out/start_RimWorld.sh
|
||||
patchShebangs $out/start_RimWorld_openglfix.sh
|
||||
'';
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,9 +1,11 @@
|
||||
packages: {config, ...}: {
|
||||
environment.systemPackages = with packages; [
|
||||
nixpkgs.amdappsdk # For OpenCL support, at least theoretically...
|
||||
#nixpkgs.amdappsdk # For OpenCL support, at least theoretically...
|
||||
];
|
||||
|
||||
services.xserver = {
|
||||
videoDrivers = ["ati_unfree"];
|
||||
videoDrivers = [/*"amdgpu-pro"*/ /*"amdgpu"*/ "ati" /*"ati_unfree"*/];
|
||||
};
|
||||
|
||||
boot.blacklistedKernelModules = [ "amdgpu" ];
|
||||
}
|
||||
|
@ -0,0 +1,3 @@
|
||||
packages: {config, ...}: {
|
||||
hardware.bluetooth.enable = true;
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
packages: {config, ...}: {
|
||||
/* FIXME: Switch to using systemd.enableCgroupAccounting in NixOS 18.09; ref https://github.com/NixOS/nixpkgs/pull/36772 */
|
||||
systemd.extraConfig = ''
|
||||
DefaultCPUAccounting=yes
|
||||
DefaultIOAccounting=yes
|
||||
DefaultBlockIOAccounting=yes
|
||||
DefaultMemoryAccounting=yes
|
||||
DefaultTasksAccounting=yes
|
||||
'';
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
packages: {config, pkgs, ...}: {
|
||||
/* The following enables wpa_cli usage, and disables declarative network specification */
|
||||
networking = {
|
||||
wireless = {
|
||||
enable = true;
|
||||
userControlled.enable = true;
|
||||
};
|
||||
|
||||
networkmanager.enable = pkgs.lib.mkForce false;
|
||||
};
|
||||
|
||||
environment.etc."wpa_supplicant.conf".text = "ctrl_interface=/run/wpa_supplicant";
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
* firefox does not recognize magnet: URLs
|
||||
* right-click mount option (in KDE, possibly others) for disk images
|
||||
* needs default media/document folders?
|
@ -0,0 +1,362 @@
|
||||
PlayOnLinux patches: https://github.com/PlayOnLinux/wine-patches
|
||||
|
||||
curl https://www.playonlinux.com/wine/binaries/linux-amd64/ | grep -Eo 'PlayOnLinux-wine-[^'"'"' ]+\.pol' | sort | uniq | grep -v staging
|
||||
|
||||
PlayOnLinux-wine-1.1.38-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2.1-ddraw-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2.3-forcebox-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2.3-vertex_blend_sw-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.2-rc7-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.10-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.11-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.12-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.13-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.14-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.15-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.16-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.16-xliveless2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.17-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.17-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.18-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.19-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.20-AgeOfEmpireII-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.20-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.21-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.22-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.23-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.24-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.25-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.26-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.26-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.26-xliveless2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.27-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.27-NostaleMouse-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.27-onlive-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.27-origins-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.27-rawinput2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.28-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.28-vertex-blending-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.29-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.30-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.31-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.32-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.32-tlj-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.33-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.34-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.34-rawinput2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.34-vertex-blending-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.35-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.35-usb-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.36-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.37-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.37-mousefix_osx1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.37-ubisoft-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.37-XI2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.7-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.8-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3.9-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.3-diablo3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.1-allow_badexe_hack-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.1-DungeonKeeper-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.1-GuildWars2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.1-Tera-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.1-xliveless3-rawinput3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-Nostale-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc4-raw3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc4-xliveless2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.rc4-xliveless-no_xinput2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc5-d3d_doublebuffer-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc6-heap_allocation_v2-avoid_deadlock-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc6-heap_allocation_v2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-rc6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4.rc6-xliveless-no_xinput2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-ubisoft-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.4-vsync-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.0-heap_allocation_v2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.0-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.0-raw3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.10-battlefront-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.10-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.11-darksiders2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.11-GuildWars2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.11-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.12-BlackAndWhite-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.12-GuildWars2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.12-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.12-LeagueOfLegendsShop-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.12-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.13-BaldursGate2_lowercase-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.13-dinput_azerty-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.13-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.14-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.15-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.16-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.17-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.18-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.18-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.19-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.1-old_republic-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.1-Starcraft_battlenet-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.20-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.20-Reason5Menu-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.21-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.22-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.22-NapoleonTotalWAR-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.22-vertex-blending-1.5.21-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.23-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.24-LeagueOfLegendsShop-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.24-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.25-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.26-d3d_doublebuffer-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.26-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.27-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.27-NeedForSpeed-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.27-PlanetSide2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-GuildWars2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-Lightroom-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-Origin-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-PathOfExile-1.5.28-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-PathOfExile-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-TERA-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.28-TombRaider-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.29-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.2-OpenInputDesktop-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.30-1.5.30-1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.30-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.30-TERA-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.30-XRandR-force-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.31-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.3-heap_allocation_v2-avoid_deadlock-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.3-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.3-ubisoft2_gcrypt-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.3-ubisoft2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.3-xliveless2-rawinput3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.4-gw2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.4-xliveless3-rawinput3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-DiabloIII_v2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-DiabloIII_v3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-no-s3tc-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-Reason5Menu-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-SAI-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-Tera-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.5-usb-1.5.5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.7-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.7-test-regres-1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.7-vertex_shader-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.8-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.9-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.9-raw3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.5.9-WorldOfTank-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-rc1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-rc2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-rc2-Reason5Menu-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-rc3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-rc4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-rc5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-RealTime-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-TERA-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.6-TomTomHOME-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.0-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.10-CSMT-a632585-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.10-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.11-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.12-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.13-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.14-imm32_bug35361-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.14-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.14-NapoleonTotalWAR-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.15-CS-0.6-7173c38-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.15-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.16-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.17-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.17-Memcpy_fix-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.17-WGL_WINE_surface-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.18-CS-0.8-f1cf438-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.18-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.19-LeagueOfLegends2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.19-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.19-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.19-PathOfExile-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.19-WGL_WINE_surface2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.19-WolfensteinNewOrder-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.1-CSMT-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.1-GuildWars2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.20-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.20-PhotoshopBrushes-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.21-lightroom57-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.21-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.22-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.23-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.23-WGL-ShareList-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.24-CS-0.9.1-DXHR2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.24-CS-0.9.1-DXHR-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.24-CS-0.9.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.24-LeagueOfLegendsCSMT-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.24-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.25-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.26-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.27-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.27-PathOfExile-1.7.27-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.28-FindFirstFile-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.28-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.29-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.30-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.30-PlanetSide2MouseJitter-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.31-CSMT-3f0bf73-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.31-CSMT-3f0bf73-WGL_WINE_surface-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.31-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.32-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.33-LeagueOfLegends2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.33-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.33-WGL-ShareList-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.34-CSMT-3f0bf73-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.34-CSMT-cf92569-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.34-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.34-PhotoshopBrushes-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.35-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.35-server-ClipCursor-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.36-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.37-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.38-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.39-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.40-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.41-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.41-PhotoshopBrushes-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.42-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.43-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.44-LeagueOfLegends2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.44-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.44-witcher1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.45-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.46-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.47-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.48-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.48-WGL-ShareList-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.49-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.4-CSMT-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.4-GuildWars2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.4-vertex-blending-1.7.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.50-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.51-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.52-LeagueOfLegends4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.52-LeagueOfLegends5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.52-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.53-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.53-steam_crossoverhack-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.54-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.55-d3dadapter-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.55-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.6-witcher1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.7-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.8-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7.9-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.7-LeagueOfLegends-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8.5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-d3d_doublebuffer-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-rc1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-rc2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-rc3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-rc4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.8-steam_crossoverhack-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.0-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.10-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.11-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.12-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.13-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.15-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.16-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.17-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.18-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.19-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.20-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.21-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.22-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.23-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.24-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.2-LeagueOfLegends5-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.3-HeroesOfStorm-40083bugfix-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.7-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.8-linux-amd64.pol
|
||||
PlayOnLinux-wine-1.9.9-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-rc1-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-rc2-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-rc3-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-rc4-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-rc5-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.0-rc6-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.10-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.11-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.12-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.13-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.14-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.15-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.16-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.17-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.18-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.19-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.1-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.20-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.21-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.2-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.3-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.4-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.5-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.6-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.7-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.8-linux-amd64.pol
|
||||
PlayOnLinux-wine-2.9-linux-amd64.pol
|
Loading…
Reference in New Issue