Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
d72f226
cryptsetup: 1.7.5 -> 2.0.2
lukateras Apr 3, 2018
170223f
Handle attributes being derivations
May 26, 2018
4f1b14b
editline: init at 1.15.3
dtzWill Mar 27, 2018
397f5c3
cryptsetup: apply Matías Lang's patch
lukateras Jun 15, 2018
2c78c37
helmfile: 0.16.0 -> 0.19.0
Jun 16, 2018
3780474
helmfile: add helm to path with wrapProgram
Jun 16, 2018
fa9674d
libreoffice-fresh: 6.0.3.2 -> 6.0.4.2
jokogr Jun 3, 2018
6e9808e
libreoffice: disable system xmlsec
jokogr Jun 14, 2018
83b3893
lightdm-mini-greeter: init at 0.3.2
mnacamura Apr 19, 2018
590b51c
Merge pull request #38382 from NixOS/yegortimoshenko-patch-1
xeji Jun 18, 2018
b5d6a49
nixos/networkmanager: add extraConfig
lukateras Jun 17, 2018
a6d2cd5
osquery: 3.2.2 -> 3.2.8
Ma27 Jun 18, 2018
934650e
Merge pull request #42156 from jokogr/u/libreoffice-fresh-6.0.4.2
7c6f434c Jun 18, 2018
22f818d
Merge pull request #42164 from Ma27/bump-osquery
adisbladis Jun 18, 2018
8180c32
Merge pull request #39153 from mnacamura/lightdm-mini-greeter
matthewbauer Jun 18, 2018
516c5f5
ngx_brotli: 0.1.1 -> 0.1.2
dtzWill Jun 18, 2018
54f50e6
WoeUSB: 3.1.5 -> 3.2.1 (#42158)
mkaito Jun 18, 2018
c068e1c
opensmtpd: fix interaction with dovecot-2.3.1
Ekleog Jun 17, 2018
a669574
patchwork-classic : init at 2.12.0
mrVanDalo Jun 18, 2018
106bde4
gitea: 1.4.1 -> 1.4.2
etu Jun 7, 2018
7296c26
Merge pull request #42169 from etu/gitea-update
adisbladis Jun 18, 2018
e0e505d
Merge pull request #42166 from dtzWill/update/ngx_brotli-0.1.2
dtzWill Jun 18, 2018
e99a869
prometheus-node-exporter: 0.15.2 -> 0.16.0
Mrmaxmeier Jun 18, 2018
5e5bdfa
Merge pull request #41098 from mkaito/oauth2_proxy
lukateras Jun 18, 2018
42a88a4
Merge pull request #41950 from dtzWill/feature/editline-pr
dtzWill Jun 18, 2018
627aae5
darwin stdenv: Put back "man" attribute on clang and llvm
Ericson2314 Jun 18, 2018
e3b1937
tests.cc-wrapper: Fix sanitizer condition
Ericson2314 Jun 18, 2018
e09c6e4
Merge pull request #42174 from obsidiansystems/darwin-clang-manpage
Ericson2314 Jun 18, 2018
4627f07
Merge pull request #42175 from obsidiansystems/gcc-darwin-sanitizer-s…
Ericson2314 Jun 18, 2018
30913cc
ghcjs: remove phases
matthewbauer Jun 18, 2018
a6e737c
odpic-raw: disable tests (#42135)
mulderr Jun 18, 2018
20bc7f7
Merge pull request #42139 from Ekleog/opensmtpd-dovecot-fix
xeji Jun 18, 2018
735d945
Merge pull request #42151 from mrVanDalo/add-patchwork
pSub Jun 18, 2018
ad5cc51
connect: works on darwin (#42172)
clacke Jun 18, 2018
29d8149
pencil : fix udev dependency (#42147)
mrVanDalo Jun 18, 2018
21c60a1
Merge pull request #42173 from Mrmaxmeier/update-node-exporter
pSub Jun 18, 2018
1782b9e
vlc: Fixes build with fribidi version 1.0 (#42130)
bkchr Jun 18, 2018
f8cef0d
multi-ghc-travis: db63eb7f2ea -> 05926968f17 (#42171)
bgamari Jun 18, 2018
d97f7d3
raxml: 8.2.11 -> 8.2.12 (#41964)
r-ryantm Jun 18, 2018
b305244
picard-tools: 2.18.5 -> 2.18.7 (#41975)
r-ryantm Jun 18, 2018
a28e7f2
Merge pull request #42099 from Pneumaticat/helmfile-updates
xeji Jun 18, 2018
a35b6da
arangodb: 3.3.9 -> 3.3.10 (#42057)
r-ryantm Jun 18, 2018
d9a1e79
chirp: 20180606 -> 20180611 (#42039)
r-ryantm Jun 18, 2018
a81fba7
forkstat: 0.02.02 -> 0.02.03 (#42016)
r-ryantm Jun 18, 2018
b3110c4
libraw: 0.18.11 -> 0.18.12 (#42000)
r-ryantm Jun 18, 2018
8563f50
chromedriver: 2.39 -> 2.40 (#42042)
r-ryantm Jun 18, 2018
09aa245
mlterm: 3.8.4 -> 3.8.6 (#41993)
r-ryantm Jun 18, 2018
d412c29
mcelog: 158 -> 159 (#41992)
r-ryantm Jun 18, 2018
034b1bd
grantlee: 0.4.0 -> 0.5.1 (#42012)
r-ryantm Jun 18, 2018
fd8d570
cppcms: 1.0.5 -> 1.2.1 (#42024)
r-ryantm Jun 18, 2018
f6c0588
gzdoom: 3.3.2 -> 3.4.0 (#42011)
r-ryantm Jun 18, 2018
87baad7
jackett: 0.8.1014 -> 0.8.1070 (#42007)
r-ryantm Jun 18, 2018
072ad3a
mate.mate-settings-daemon: 1.20.1 -> 1.20.3 (#41985)
r-ryantm Jun 18, 2018
c99ba89
folly: 2018.05.28.00 -> 2018.06.11.00 (#42014)
r-ryantm Jun 18, 2018
34b7aba
erlangR20: 20.3.2 -> 20.3.8 (#42170)
yurrriq Jun 18, 2018
9f26d17
ace: 6.4.8 -> 6.5.0 (#42038)
r-ryantm Jun 18, 2018
1e0a2ea
singularity-tools: create mount points for image building (#41470)
jbedo Jun 18, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions nixos/modules/services/networking/networkmanager.nix
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ let

[device]
wifi.scan-rand-mac-address=${if cfg.wifi.scanRandMacAddress then "yes" else "no"}

${cfg.extraConfig}
'';

/*
Expand Down Expand Up @@ -120,6 +122,14 @@ in {
'';
};

extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Configuration appended to the generated NetworkManager.conf.
'';
};

unmanaged = mkOption {
type = types.listOf types.string;
default = [];
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/services/security/oauth2_proxy.nix
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ let

mapConfig = key: attr:
if (!isNull attr && attr != []) then (
if isDerivation attr then mapConfig key (toString attr) else
if (builtins.typeOf attr) == "set" then concatStringsSep " "
(mapAttrsToList (name: value: mapConfig (key + "-" + name) value) attr) else
if (builtins.typeOf attr) == "list" then concatMapStringsSep " " (mapConfig key) attr else
Expand Down
100 changes: 100 additions & 0 deletions nixos/modules/services/x11/display-managers/lightdm-greeters/mini.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
{ config, lib, pkgs, ... }:

with lib;

let

dmcfg = config.services.xserver.displayManager;
ldmcfg = dmcfg.lightdm;
cfg = ldmcfg.greeters.mini;

xgreeters = pkgs.linkFarm "lightdm-mini-greeter-xgreeters" [{
path = "${pkgs.lightdm-mini-greeter}/share/xgreeters/lightdm-mini-greeter.desktop";
name = "lightdm-mini-greeter.desktop";
}];

miniGreeterConf = pkgs.writeText "lightdm-mini-greeter.conf"
''
[greeter]
user = ${cfg.user}
show-password-label = true
password-label-text = Password:
show-input-cursor = true

[greeter-hotkeys]
mod-key = meta
shutdown-key = s
restart-key = r
hibernate-key = h
suspend-key = u

[greeter-theme]
font = Sans
font-size = 1em
text-color = "#080800"
error-color = "#F8F8F0"
background-image = "${ldmcfg.background}"
background-color = "#1B1D1E"
window-color = "#F92672"
border-color = "#080800"
border-width = 2px
layout-space = 15
password-color = "#F8F8F0"
password-background-color = "#1B1D1E"

${cfg.extraConfig}
'';

in
{
options = {

services.xserver.displayManager.lightdm.greeters.mini = {

enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable lightdm-mini-greeter as the lightdm greeter.

Note that this greeter starts only the default X session.
You can configure the default X session by
<option>services.xserver.desktopManager.default</option> and
<option>services.xserver.windowManager.default</option>.
'';
};

user = mkOption {
type = types.str;
default = "root";
description = ''
The user to login as.
'';
};

extraConfig = mkOption {
type = types.lines;
default = "";
description = ''
Extra configuration that should be put in the lightdm-mini-greeter.conf
configuration file.
'';
};

};

};

config = mkIf (ldmcfg.enable && cfg.enable) {

services.xserver.displayManager.lightdm.greeters.gtk.enable = false;

services.xserver.displayManager.lightdm.greeter = mkDefault {
package = xgreeters;
name = "lightdm-mini-greeter";
};

environment.etc."lightdm/lightdm-mini-greeter.conf".source = miniGreeterConf;

};
}
1 change: 1 addition & 0 deletions nixos/modules/services/x11/display-managers/lightdm.nix
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ in
# preferred.
imports = [
./lightdm-greeters/gtk.nix
./lightdm-greeters/mini.nix
];

options = {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, lightdm, gtk3 }:

stdenv.mkDerivation rec {
name = "lightdm-mini-greeter-${version}";
version = "0.3.2";

src = fetchFromGitHub {
owner = "prikhi";
repo = "lightdm-mini-greeter";
rev = version;
sha256 = "1g3lrh034w38hiq96b0xmghmlf87hcycwdh06dwkdksr0hl08wxy";
};

nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ lightdm gtk3 ];

configureFlags = [ "--sysconfdir=/etc" ];
makeFlags = [ "configdir=$(out)/etc" ];

postInstall = ''
substituteInPlace "$out/share/xgreeters/lightdm-mini-greeter.desktop" \
--replace "Exec=lightdm-mini-greeter" "Exec=$out/bin/lightdm-mini-greeter"
'';

meta = with stdenv.lib; {
description = "A minimal, configurable, single-user GTK3 LightDM greeter";
homepage = https://github.com/prikhi/lightdm-mini-greeter;
license = licenses.gpl3;
maintainers = with maintainers; [ mnacamura ];
platforms = platforms.linux;
};
}
6 changes: 3 additions & 3 deletions pkgs/applications/graphics/pencil/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# build dependencies
alsaLib, atk, cairo, cups, dbus, expat, fontconfig,
freetype, gdk_pixbuf, glib, gnome2, nspr, nss, xorg,
glibc, udev
glibc, systemd
}:

stdenv.mkDerivation rec {
Expand All @@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
ar p "$src" data.tar.xz | tar xJ
'';

buildPhase = ":";
dontBuild = true;

nativeBuildInputs = [ makeWrapper ];

Expand Down Expand Up @@ -89,7 +89,7 @@ stdenv.mkDerivation rec {
chmod a+x $out/opt/Pencil/libffmpeg.so

# fix missing libudev
ln -s ${udev}/lib/systemd/libsystemd-shared.so $out/opt/Pencil/libudev.so.1
ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/Pencil/libudev.so.1
wrapProgram $out/opt/Pencil/pencil \
--prefix LD_LIBRARY_PATH : $out/opt/Pencil
'';
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/misc/chirp/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

stdenv.mkDerivation rec {
name = "chirp-daily-${version}";
version = "20180606";
version = "20180611";

src = fetchurl {
url = "https://trac.chirp.danplanet.com/chirp_daily/daily-${version}/${name}.tar.gz";
sha256 = "1v1s02675gyghhxasp4pxjrifkgshc82p99haxph1yzkq7gsf03w";
sha256 = "1569gnbs4jb53n58wdkdjrxx9nrayljn5v0wqacn5zfr87s16zxf";
};

nativeBuildInputs = [ makeWrapper ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/misc/mlterm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@

stdenv.mkDerivation rec {
name = "mlterm-${version}";
version = "3.8.4";
version = "3.8.6";

src = fetchurl {
url = "mirror://sourceforge/project/mlterm/01release/${name}/${name}.tar.gz";
sha256 = "07ih7953pr1jr99rayjn57ba5a0cr3niqkmvy9n59lcc1qwcrwf9";
sha256 = "06zylbinh84s9v79hrlvv44rd57z7kvgz9afbps3rjcbncxcmivd";
};

nativeBuildInputs = [ pkgconfig autoconf ];
Expand Down
14 changes: 11 additions & 3 deletions pkgs/applications/networking/cluster/helmfile/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ lib, buildGoPackage, fetchFromGitHub, ... }:
{ lib, buildGoPackage, fetchFromGitHub, makeWrapper, kubernetes-helm, ... }:

let version = "0.16.0"; in
let version = "0.19.0"; in

buildGoPackage {
name = "helmfile-${version}";
Expand All @@ -9,11 +9,19 @@ buildGoPackage {
owner = "roboll";
repo = "helmfile";
rev = "v${version}";
sha256 = "12gxlan89h0r83aaacshh58nd1pi26gx5gkna0ksll9wsfvraj4d";
sha256 = "0wjzzaygdnnvyi5a78bhmz2sxc4gykdl00h78dkgvj7aaw05s9yd";
};

goPackagePath = "github.com/roboll/helmfile";

nativeBuildInputs = [ makeWrapper ];

postInstall = ''
wrapProgram $bin/bin/helmfile \
--prefix PATH : ${lib.makeBinPath [ kubernetes-helm ]}
'';


meta = {
description = "Deploy Kubernetes Helm charts";
homepage = https://github.com/roboll/helmfile;
Expand Down
106 changes: 106 additions & 0 deletions pkgs/applications/networking/ssb/patchwork-classic/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{ stdenv, fetchurl, lib, makeWrapper,
# build dependencies
alsaLib, atk, cairo, cups, dbus, expat, fontconfig,
freetype, gdk_pixbuf, glib, gnome2, nspr, nss, xorg,
glibc, systemd
}:

stdenv.mkDerivation rec {

version = "2.12.0";

name = "patchwork-clasic-${version}";

src = fetchurl {
url = "https://github.com/ssbc/patchwork-classic-electron/releases/download/v2.12.0/ssb-patchwork-electron_2.12.0_linux-amd64.deb";
sha256 = "1rvp07cgqwv7ac319p0qwpfxd7l8f53m1rlvvig7qf7q23fnmbsj";
};

sourceRoot = ".";

unpackCmd = ''
ar p "$src" data.tar.xz | tar xJ
'';

dontBuild = true;

nativeBuildInputs = [ makeWrapper ];

installPhase = ''
mkdir -p $out/bin
cp -R usr/share opt $out/

# fix the path in the desktop file
substituteInPlace \
$out/share/applications/ssb-patchwork-electron.desktop \
--replace /opt/ $out/opt/

# symlink the binary to bin/
ln -s $out/opt/ssb-patchwork-electron/ssb-patchwork-electron $out/bin/patchwork-classic
'';


preFixup = let
packages = [
alsaLib
atk
cairo
cups
dbus
expat
fontconfig
freetype
gdk_pixbuf
glib
gnome2.GConf
gnome2.gtk
gnome2.pango
nspr
nss
xorg.libX11
xorg.libXScrnSaver
xorg.libXcomposite
xorg.libXcursor
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXi
xorg.libXrandr
xorg.libXrender
xorg.libXtst
stdenv.cc.cc.lib
stdenv.cc.cc
glibc
];
libPathNative = lib.makeLibraryPath packages;
libPath64 = lib.makeSearchPathOutput "lib" "lib64" packages;
libPath = "${libPathNative}:${libPath64}";
in ''
# patch executable
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${libPath}:$out/opt/ssb-patchwork-electron" \
$out/opt/ssb-patchwork-electron/ssb-patchwork-electron

# patch libnode
patchelf \
--set-rpath "${libPath}" \
$out/opt/ssb-patchwork-electron/libnode.so

# libffmpeg is for some reason not executable
chmod a+x $out/opt/ssb-patchwork-electron/libffmpeg.so

# fix missing libudev
ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/ssb-patchwork-electron/libudev.so.1
wrapProgram $out/opt/ssb-patchwork-electron/ssb-patchwork-electron \
--prefix LD_LIBRARY_PATH : $out/opt/ssb-patchwork-electron
'';

meta = with stdenv.lib; {
description = "Electron wrapper for Patchwork Classic: run as a desktop app outside the browser";
homepage = "https://github.com/ssbc/patchwork-classic-electron";
license = licenses.gpl3;
maintainers = with maintainers; [ mrVanDalo ];
platforms = platforms.linux;
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/office/libreoffice/default-primary-src.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
rec {
major = "6";
minor = "0";
patch = "3";
patch = "4";
tweak = "2";

subdir = "${major}.${minor}.${patch}";
Expand All @@ -12,6 +12,6 @@ rec {

src = fetchurl {
url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
sha256 = "16w5f8jbicby9jgsrpaj7g9c0wzymcmk1qk1fqdxaykrgpss5f0j";
sha256 = "1xqh4l1nrvgara4ni9zk8pqywz3gbq4a8sw9v0ggxsch409zp0ch";
};
}
Loading