Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into staging
Browse files Browse the repository at this point in the history
  • Loading branch information
dezgeg committed Sep 13, 2017
2 parents 720e88b + f5e0e94 commit 41458f7
Show file tree
Hide file tree
Showing 35 changed files with 1,904 additions and 1,214 deletions.
6 changes: 3 additions & 3 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Expand Up @@ -26,9 +26,9 @@ doc/languages-frameworks/python.md @FRidh
# Haskell
pkgs/development/compilers/ghc @peti
pkgs/development/haskell-modules @peti
pkgs/development/haskell-modules/default.nix @Profpatsch @peti
pkgs/development/haskell-modules/generic-builder.nix @Profpatsch @peti
pkgs/development/haskell-modules/hoogle.nix @Profpatsch @peti
pkgs/development/haskell-modules/default.nix @peti
pkgs/development/haskell-modules/generic-builder.nix @peti
pkgs/development/haskell-modules/hoogle.nix @peti

# R
pkgs/applications/science/math/R @peti
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Expand Up @@ -430,6 +430,7 @@
./services/networking/fakeroute.nix
./services/networking/ferm.nix
./services/networking/firefox/sync-server.nix
./services/networking/fireqos.nix
./services/networking/firewall.nix
./services/networking/flannel.nix
./services/networking/flashpolicyd.nix
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/services/misc/redmine.nix
Expand Up @@ -191,7 +191,7 @@ in {
if [ "${cfg.databaseHost}" = "127.0.0.1" ]; then
if ! test -e "${cfg.stateDir}/db-created"; then
psql postgres -c "CREATE ROLE redmine WITH LOGIN NOCREATEDB NOCREATEROLE NOCREATEUSER ENCRYPTED PASSWORD '${cfg.databasePassword}'"
psql postgres -c "CREATE ROLE redmine WITH LOGIN NOCREATEDB NOCREATEROLE ENCRYPTED PASSWORD '${cfg.databasePassword}'"
${config.services.postgresql.package}/bin/createdb --owner redmine redmine || true
touch "${cfg.stateDir}/db-created"
fi
Expand Down
52 changes: 52 additions & 0 deletions nixos/modules/services/networking/fireqos.nix
@@ -0,0 +1,52 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.services.fireqos;
fireqosConfig = pkgs.writeText "fireqos.conf" "${cfg.config}";
in {
options.services.fireqos = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
If enabled, FireQOS will be launched with the specified
configuration given in `config`.
'';
};

config = mkOption {
type = types.str;
default = "";
example = ''
interface wlp3s0 world-in input rate 10mbit ethernet
class web commit 50kbit
match tcp ports 80,443
interface wlp3s0 world-out input rate 10mbit ethernet
class web commit 50kbit
match tcp ports 80,443
'';
description = ''
The FireQOS configuration goes here.
'';
};
};

config = mkIf cfg.enable {
systemd.services.fireqos = {
description = "FireQOS";
after = [ "network.target" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${pkgs.firehol}/bin/fireqos start ${fireqosConfig}";
ExecStop = [
"${pkgs.firehol}/bin/fireqos stop"
"${pkgs.firehol}/bin/fireqos clear_all_qos"
];
};
};
};
}
2 changes: 1 addition & 1 deletion nixos/modules/services/web-apps/mattermost.nix
Expand Up @@ -185,7 +185,7 @@ in
'' + lib.optionalString cfg.localDatabaseCreate ''
if ! test -e "${cfg.statePath}/.db-created"; then
${config.services.postgresql.package}/bin/psql postgres -c \
"CREATE ROLE ${cfg.localDatabaseUser} WITH LOGIN NOCREATEDB NOCREATEROLE NOCREATEUSER ENCRYPTED PASSWORD '${cfg.localDatabasePassword}'"
"CREATE ROLE ${cfg.localDatabaseUser} WITH LOGIN NOCREATEDB NOCREATEROLE ENCRYPTED PASSWORD '${cfg.localDatabasePassword}'"
${config.services.postgresql.package}/bin/createdb \
--owner ${cfg.localDatabaseUser} ${cfg.localDatabaseName}
touch ${cfg.statePath}/.db-created
Expand Down
52 changes: 52 additions & 0 deletions pkgs/applications/editors/atom/beta.nix
@@ -0,0 +1,52 @@
{ stdenv, pkgs, fetchurl, lib, makeWrapper, gvfs, atomEnv}:

stdenv.mkDerivation rec {
name = "atom-${version}";
version = "1.21.0-beta0";

src = fetchurl {
url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb";
sha256 = "1syxlyb62vp9hmjdiazhmvq8w52b90l8mvf502xkdav4vi3yxzfz";
name = "${name}.deb";
};

nativeBuildInputs = [ makeWrapper ];

buildCommand = ''
mkdir -p $out/usr/
ar p $src data.tar.xz | tar -C $out -xJ ./usr
substituteInPlace $out/usr/share/applications/atom-beta.desktop \
--replace /usr/share/atom-beta $out/bin
mv $out/usr/* $out/
rm -r $out/share/lintian
rm -r $out/usr/
sed -i "s/'atom-beta'/'.atom-beta-wrapped'/" $out/bin/atom-beta
wrapProgram $out/bin/atom-beta \
--prefix "PATH" : "${gvfs}/bin"
fixupPhase
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${atomEnv.libPath}:$out/share/atom-beta" \
$out/share/atom-beta/atom
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${atomEnv.libPath}" \
$out/share/atom-beta/resources/app/apm/bin/node
#rm -f $out/share/atom-beta/resources/app/node_modules/dugite/git/bin/git
#ln -s ${pkgs.git}/bin/git $out/share/atom-beta/resources/app/node_modules/dugite/git/bin/git
find $out/share/atom-beta -name "*.node" -exec patchelf --set-rpath "${atomEnv.libPath}:$out/share/atom-beta" {} \;
paxmark m $out/share/atom-beta/atom
paxmark m $out/share/atom-beta/resources/app/apm/bin/node
'';

meta = with stdenv.lib; {
description = "A hackable text editor for the 21st Century";
homepage = https://atom.io/;
license = licenses.mit;
maintainers = [ maintainers.offline maintainers.nequissimus ];
platforms = [ "x86_64-linux" ];
};
}
48 changes: 37 additions & 11 deletions pkgs/applications/editors/emacs-modes/elpa-generated.nix
Expand Up @@ -199,6 +199,19 @@
license = lib.licenses.free;
};
}) {};
auto-correct = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "auto-correct";
version = "1.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/auto-correct-1.1.el";
sha256 = "19i84dqqnxc5v36lsmj9zj8wbmg267c50jvq2i9bb66i9pzd0s53";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/auto-correct.html";
license = lib.licenses.free;
};
}) {};
auto-overlays = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "auto-overlays";
version = "0.10.9";
Expand Down Expand Up @@ -266,6 +279,19 @@
license = lib.licenses.free;
};
}) {};
captain = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "captain";
version = "1.0.1";
src = fetchurl {
url = "https://elpa.gnu.org/packages/captain-1.0.1.el";
sha256 = "1jqbgzcgq4kxpcsma9ia6w6rjy9sdn51lz2f4rfjjy3qgy4fqjx5";
};
packageRequires = [];
meta = {
homepage = "https://elpa.gnu.org/packages/captain.html";
license = lib.licenses.free;
};
}) {};
chess = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "chess";
Expand Down Expand Up @@ -919,10 +945,10 @@
gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "gnorb";
version = "1.2.3";
version = "1.2.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/gnorb-1.2.3.tar";
sha256 = "1bqm08i2aam4v4gfzyxfmic0rg0ka7cns38khwj42vhwgv045xc7";
url = "https://elpa.gnu.org/packages/gnorb-1.2.4.tar";
sha256 = "013sdzpix9mc7d99mmpqv0r80zr50l1c7jld09p6767f86j6vahi";
};
packageRequires = [ cl-lib ];
meta = {
Expand Down Expand Up @@ -1530,10 +1556,10 @@
}) {};
org = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "org";
version = "20170904";
version = "20170911";
src = fetchurl {
url = "https://elpa.gnu.org/packages/org-20170904.tar";
sha256 = "1nbdphd102lwkj0sg1lywydkc547fzc8p1n8y507xwvxdjazdnyb";
url = "https://elpa.gnu.org/packages/org-20170911.tar";
sha256 = "0w91f5lx64klwbpym0b73z919dagzakykkmx6g13iscsh7fflx06";
};
packageRequires = [];
meta = {
Expand Down Expand Up @@ -1893,14 +1919,14 @@
license = lib.licenses.free;
};
}) {};
sokoban = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
sokoban = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "sokoban";
version = "1.4.5";
version = "1.4.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/sokoban-1.4.5.tar";
sha256 = "1hh35g1p2f5al88jsbgiz35bvhn7iw5sf9zhsjimiig5isv7khip";
url = "https://elpa.gnu.org/packages/sokoban-1.4.6.tar";
sha256 = "112cl1l36zn5q9cw81rxi96zflf7ddp3by1h7fsz48yjfidpfbzn";
};
packageRequires = [];
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/sokoban.html";
license = lib.licenses.free;
Expand Down

0 comments on commit 41458f7

Please sign in to comment.