Merge master into staging-next

This commit is contained in:
github-actions[bot]
2021-04-17 12:05:49 +00:00
committed by GitHub
16 changed files with 77 additions and 45 deletions
+1 -1
View File
@@ -454,7 +454,7 @@ in {
};
meta = {
maintainers = with lib.maintainers; [ lheckemann ];
maintainers = with lib.maintainers; [ lheckemann qyliss ];
doc = ./mailman.xml;
};
@@ -204,6 +204,7 @@ with lib;
users.${cfg.user} = {
description = "Nullmailer relay-only mta user";
group = cfg.group;
isSystemUser = true;
};
groups.${cfg.group} = { };
@@ -20,6 +20,7 @@
, enableSystemd ? stdenv.isLinux
, enableDaemon ? true
, enableCli ? true
, installLib ? false
}:
let
@@ -47,6 +48,7 @@ in stdenv.mkDerivation {
"-DENABLE_QT=${mkFlag enableQt}"
"-DENABLE_DAEMON=${mkFlag enableDaemon}"
"-DENABLE_CLI=${mkFlag enableCli}"
"-DINSTALL_LIB=${mkFlag installLib}"
];
nativeBuildInputs = [
@@ -1244,15 +1244,6 @@ self: super: {
# Tests disabled and broken override needed because of missing lib chrome-test-utils: https://github.com/reflex-frp/reflex-dom/issues/392
reflex-dom-core = doDistribute (unmarkBroken (dontCheck (doJailbreak super.reflex-dom-core)));
# Tests disabled and broken override needed because of missing lib chrome-test-utils: https://github.com/reflex-frp/reflex-dom/issues/392
reflex-dom = appendPatch super.reflex-dom (pkgs.fetchpatch {
url = https://github.com/reflex-frp/reflex-dom/commit/6aed7b7ebb70372778f1a29a724fcb4de815ba04.patch;
sha256 = "1ndqw5r85axynmx55ld6qr8ik1i1mkh6wrnkzpxbwyil2ms8mxn0";
stripLen = 2;
extraPrefix = "";
includes = ["reflex-dom.cabal" ];
});
# add unreleased commit fixing version constraint as a patch
# Can be removed if https://github.com/lpeterse/haskell-utc/issues/8 is resolved
utc = appendPatch super.utc (pkgs.fetchpatch {
+48 -13
View File
@@ -1,40 +1,75 @@
{ lib, stdenv, fetchurl, ncurses, zlib, pkg-config, imlib2
, x11Support ? !stdenv.isDarwin, libX11, libXext
{ lib
, stdenv
, fetchurl
, imlib2
, libX11
, libXext
, ncurses
, pkg-config
, x11Support ? !stdenv.isDarwin
, zlib
}:
stdenv.mkDerivation rec {
name = "libcaca-0.99.beta19";
pname = "libcaca";
version = "0.99.beta19";
src = fetchurl {
urls = [
"http://fossies.org/linux/privat/${name}.tar.gz"
"http://caca.zoy.org/files/libcaca/${name}.tar.gz"
"http://fossies.org/linux/privat/${pname}-${version}.tar.gz"
"http://caca.zoy.org/files/libcaca/${pname}-${version}.tar.gz"
];
sha256 = "1x3j6yfyxl52adgnabycr0n38j9hx2j74la0hz0n8cnh9ry4d2qj";
hash = "sha256-EotGfE7QMmTBh0BRcqToMEk0LMjML2VfU6LQ7p03cvQ=";
};
outputs = [ "bin" "dev" "out" "man" ];
configureFlags = [
(if x11Support then "--enable-x11" else "--disable-x11")
];
];
NIX_CFLAGS_COMPILE = lib.optionalString (!x11Support) "-DX_DISPLAY_MISSING";
enableParallelBuilding = true;
propagatedBuildInputs = [ ncurses zlib pkg-config (imlib2.override { inherit x11Support; }) ]
++ lib.optionals x11Support [ libX11 libXext ];
nativeBuildInputs = [
pkg-config
];
buildInputs = [
ncurses
zlib
(imlib2.override { inherit x11Support; })
] ++ lib.optionals x11Support [
libX11
libXext
];
postInstall = ''
mkdir -p $dev/bin
mv $bin/bin/caca-config $dev/bin/caca-config
'';
meta = {
homepage = "http://libcaca.zoy.org/";
meta = with lib; {
homepage = "http://caca.zoy.org/wiki/libcaca";
description = "A graphics library that outputs text instead of pixels";
license = lib.licenses.wtfpl;
platforms = lib.platforms.unix;
longDescription = ''
libcaca is a graphics library that outputs text instead of pixels, so that
it can work on older video cards or text terminals. It is not unlike the
famous ​AAlib library, with the following improvements:
- Unicode support
- 2048 available colours (some devices can only handle 16)
- dithering of colour images
- advanced text canvas operations (blitting, rotations)
Libcaca works in a text terminal (and should thus work on all Unix systems
including Mac OS X) using the S-Lang or ncurses libraries. It also works
natively on DOS and Windows.
Libcaca was written by Sam Hocevar and Jean-Yves Lamoureux.
'';
license = licenses.wtfpl;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.unix;
};
}
@@ -1,14 +1,14 @@
{ lib, fetchFromGitHub, buildDunePackage, xmlm }:
{ lib, fetchurl, buildDunePackage, xmlm }:
buildDunePackage rec {
pname = "ezxmlm";
version = "1.0.2";
version = "1.1.0";
src = fetchFromGitHub {
owner = "avsm";
repo = pname;
rev = "v${version}";
sha256 = "1dgr61f0hymywikn67inq908x5adrzl3fjx3v14l9k46x7kkacl9";
useDune2 = true;
src = fetchurl {
url = "https://github.com/mirage/ezxmlm/releases/download/v${version}/ezxmlm-v${version}.tbz";
sha256 = "123dn4h993mlng9gzf4nc6mw75ja7ndcxkbkwfs48j5jk1z05j6d";
};
propagatedBuildInputs = [ xmlm ];
@@ -27,7 +27,7 @@ buildDunePackage rec {
just fine with it if you decide to switch over.
'';
maintainers = [ maintainers.carlosdagos ];
inherit (src.meta) homepage;
homepage = "https://github.com/mirage/ezxmlm/";
license = licenses.isc;
};
}
@@ -27,6 +27,6 @@ buildPythonPackage rec {
description = "Django library for Mailman UIs";
homepage = "https://gitlab.com/mailman/django-mailman3";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ globin peti ];
maintainers = with maintainers; [ globin peti qyliss ];
};
}
@@ -21,6 +21,6 @@ buildPythonPackage rec {
description = "Mailman archiver plugin for HyperKitty";
homepage = "https://gitlab.com/mailman/mailman-hyperkitty";
license = licenses.gpl3;
maintainers = with maintainers; [ globin peti ];
maintainers = with maintainers; [ globin peti qyliss ];
};
}
@@ -17,6 +17,6 @@ buildPythonPackage rec {
description = "REST client for driving Mailman 3";
license = licenses.lgpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ peti globin ];
maintainers = with maintainers; [ peti globin qyliss ];
};
}
@@ -20,7 +20,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Library with cross-python path, ini-parsing, io, code, log facilities";
homepage = "https://pylib.readthedocs.org/";
homepage = "https://py.readthedocs.io/";
license = licenses.mit;
};
}
+2 -2
View File
@@ -427,8 +427,8 @@ let
mktplcRef = {
name = "github-vscode-theme";
publisher = "github";
version = "3.0.0";
sha256 = "1a77mbx75xfsfdlhgzghj9i7ik080bppc3jm8c00xp6781987fpa";
version = "4.0.2";
sha256 = "06mysdwjh7km874rrk0xc0xxaqx15b4a7x1i8dly440h8w3ng5bs";
};
meta = with lib; {
description = "GitHub theme for VS Code";
+1 -1
View File
@@ -54,6 +54,6 @@ buildPythonPackage rec {
homepage = "https://www.gnu.org/software/mailman/";
description = "Free software for managing electronic mail discussion and newsletter lists";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ peti ];
maintainers = with lib.maintainers; [ peti qyliss ];
};
}
+1 -1
View File
@@ -42,6 +42,6 @@ buildPythonPackage rec {
description = "Archiver for GNU Mailman v3";
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ peti globin ];
maintainers = with lib.maintainers; [ peti globin qyliss ];
};
}
+1 -1
View File
@@ -23,6 +23,6 @@ buildPythonPackage rec {
homepage = "https://docs.mailman3.org/projects/postorius";
description = "Web-based user interface for managing GNU Mailman";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ globin peti ];
maintainers = with maintainers; [ globin peti qyliss ];
};
}
+3 -5
View File
@@ -21,15 +21,13 @@ let
# This includes the complete source so the per-script derivations can run the tests.
core = stdenv.mkDerivation rec {
pname = "bat-extras";
# there hasn't been a release since 2020-05-01 but there are important bugfixes
# to the test suite so we'll pull the latest commit as of 2020-06-17.
version = "20200515-dev"; # latest commit was dated 2020-05-15
version = "2021.04.06";
src = fetchFromGitHub {
owner = "eth-p";
repo = pname;
rev = "3029b6749f61f7514e9eef30e035cfab0e31eb1d";
sha256 = "08mb94k2n182ql97c5s5j1v7np25ivynn5g0418whrx11ra41wr7";
rev = "v${version}";
sha256 = "sha256-MphI2n+oHZrw8bPohNGeGdST5LS1c6s/rKqtpcR9cLo=";
fetchSubmodules = true;
};
+5
View File
@@ -26203,6 +26203,11 @@ in
transcode = callPackage ../applications/audio/transcode { };
transmission = callPackage ../applications/networking/p2p/transmission { };
libtransmission = transmission.override {
installLib = true;
enableDaemon = false;
enableCli = false;
};
transmission-gtk = transmission.override { enableGTK3 = true; };
transmission-qt = transmission.override { enableQt = true; };