Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: aff3036a6f92
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4aa6cc3de1a5
Choose a head ref

Commits on Aug 22, 2019

  1. Update gevent-websocket to enable python3

    Extend build inputs to include gunicorn and enable building for python3
    praetorg authored Aug 22, 2019

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Ma27 Maximilian Bosch
    Copy the full SHA
    d44d484 View commit details
  2. libspf2: init at 1.2.10

    pacien committed Aug 22, 2019

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Ma27 Maximilian Bosch
    Copy the full SHA
    43a5bab View commit details
  3. bash_5: 5.0p7 -> 5.0p9

    dtzWill committed Aug 22, 2019

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    pSub Pascal Wittmann
    Copy the full SHA
    db5f966 View commit details
  4. exim: add SPF support

    pacien committed Aug 22, 2019

    Verified

    This commit was signed with the committer’s verified signature.
    vcunat Vladimír Čunát
    Copy the full SHA
    f1ef419 View commit details
  5. Copy the full SHA
    c17bb17 View commit details
  6. graalvm8-ee: 19.1.1 -> 19.2.0

    volth authored Aug 22, 2019
    Copy the full SHA
    e5a7651 View commit details

Commits on Aug 23, 2019

  1. Copy the full SHA
    162266b View commit details
  2. ocamlPackages.vg: 0.9.1 -> 0.9.3

    vbgl committed Aug 23, 2019
    Copy the full SHA
    4b1e33a View commit details
  3. Copy the full SHA
    41776fb View commit details
  4. irccloud: init at 0.13.0

    AppImage is used as the source build is unpure (Yarn pulls in a lot of Node
    dependencies over the network).
    lightbulbjim committed Aug 23, 2019
    Copy the full SHA
    46b7ca6 View commit details
  5. solc: 0.5.10 -> 0.5.11

    livnev committed Aug 23, 2019
    Copy the full SHA
    fbf323b View commit details
  6. solc: build with cvc4 support

    n.b. that cvc4 support is required for the tests to pass
    livnev committed Aug 23, 2019
    Copy the full SHA
    917ce8e View commit details
  7. Copy the full SHA
    7cca325 View commit details
  8. ocamlPackages.ppx_tools_versioned: 5.1 -> 5.2.3

    Ensures compatibility with OCaml 4.08
    vbgl committed Aug 23, 2019
    Copy the full SHA
    c21c1e8 View commit details
  9. hcxtools: 5.1.6 -> 5.2.0

    dywedir committed Aug 23, 2019
    Copy the full SHA
    9a2b01a View commit details
  10. nextcloud-client: clean up

    Continuation of NixOS/nixpkgs#67306
    
    * Switched to non-deprecated dbus config path.
    * Removed CMake flags for finding dependencies, the project can find them on its own.
    * Properly fixed the RPATH issue from NixOS/nixpkgs#15406 – ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}.
    * Dropped changing Icon name in the desktop file as it was fixed upstream.
    * Switched to fetchFromGitHub, as the submodules are only for Win, Mac & crash reporting.
    * Dropped enableParallelBuilding = true, as it is on by default with CMake.
    jtojnar committed Aug 23, 2019
    Copy the full SHA
    fc79a83 View commit details
  11. Copy the full SHA
    80fbcf2 View commit details

Commits on Aug 24, 2019

  1. Merge pull request #67367 from jtojnar/nextcloud-cleanup

    nextcloud-client: clean up
    disassembler authored Aug 24, 2019
    Copy the full SHA
    5f202e0 View commit details
  2. Merge pull request #67365 from dywedir/hcxtools

    hcxtools: 5.1.6 -> 5.2.0
    disassembler authored Aug 24, 2019
    Copy the full SHA
    8943fb5 View commit details
  3. Merge pull request #67334 from lightbulbjim/irccloud

    irccloud: init at 0.13.0
    disassembler authored Aug 24, 2019
    Copy the full SHA
    3ad7a6a View commit details
  4. Merge pull request #67324 from vbgl/ocaml-vg-0.9.3

    ocamlPackages.vg: 0.9.1 -> 0.9.3
    disassembler authored Aug 24, 2019
    Copy the full SHA
    765a71f View commit details
  5. Merge pull request #67322 from vbgl/ocaml-otr-0.3.6

    ocamlPackages.otr: 0.3.4 -> 0.3.6
    disassembler authored Aug 24, 2019
    Copy the full SHA
    93c70cf View commit details
  6. Merge pull request #67297 from volth/patch-360

    graalvm8-ee: 19.1.1 -> 19.2.0
    disassembler authored Aug 24, 2019
    Copy the full SHA
    20b5f89 View commit details
  7. Merge pull request #67360 from livnev/solc-0.5.11

    solc: 0.5.10 -> 0.5.11
    disassembler authored Aug 24, 2019
    Copy the full SHA
    1718824 View commit details
  8. Merge pull request #67298 from bachp/plex-1.16.5.1488

    plex: 1.16.4.1469 -> 1.16.5.1488
    disassembler authored Aug 24, 2019
    Copy the full SHA
    b9db749 View commit details
  9. Merge pull request #67287 from dtzWill/update/bash-5.0p9

    bash_5: 5.0p7 -> 5.0p9
    disassembler authored Aug 24, 2019
    Copy the full SHA
    867163e View commit details
  10. Merge pull request #67266 from praetorg/patch-1

    gevent-websocket: enable python3
    disassembler authored Aug 24, 2019
    Copy the full SHA
    578a619 View commit details
  11. Merge pull request #67263 from pacien/exim-spf

    exim: add SPF support (+ init libspf2 at 1.2.10)
    disassembler authored Aug 24, 2019
    Copy the full SHA
    7cec032 View commit details
  12. Merge pull request #67361 from vbgl/ocaml-ppx_tools_versioned-5.2.3

    ocamlPackages.ppx_tools_versioned: 5.1 -> 5.2.3
    disassembler authored Aug 24, 2019
    Copy the full SHA
    4aa6cc3 View commit details
5 changes: 5 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -3514,6 +3514,11 @@
githubId = 307589;
name = "Nathaniel Baxter";
};
lightbulbjim = {
email = "chris@killred.net";
github = "lightbulbjim";
name = "Chris Rendle-Short";
};
lightdiscord = {
email = "root@arnaud.sh";
github = "lightdiscord";
38 changes: 38 additions & 0 deletions pkgs/applications/networking/irc/irccloud/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{ appimageTools, fetchurl, lib }:

let
pname = "irccloud";
version = "0.13.0";
name = "${pname}-${version}";

src = fetchurl {
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
sha256 = "0ff69m5jav2c90918avsr5wvik2gds3klij3dzhkb352fgrd1s0l";
};

appimageContents = appimageTools.extractType2 {
inherit name src;
};

in appimageTools.wrapType2 rec {
inherit name src;

extraPkgs = pkgs: with pkgs; [ at-spi2-core ];

extraInstallCommands = ''
mv $out/bin/${name} $out/bin/${pname}
install -m 444 -D ${appimageContents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
$out/share/icons/hicolor/512x512/apps/irccloud.png
substituteInPlace $out/share/applications/irccloud.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
'';

meta = with lib; {
description = "A desktop client for IRCCloud";
homepage = "https://www.irccloud.com";
license = licenses.asl20;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ lightbulbjim ];
};
}
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ index 1f35335..7f76951 100644

macro(dbus_add_activation_service _sources)
- PKGCONFIG_GETVAR(dbus-1 session_bus_services_dir _install_dir)
+ set(_install_dir "${CMAKE_INSTALL_PREFIX}/etc/dbus-1/service")
+ set(_install_dir "${CMAKE_INSTALL_DATADIR}/dbus-1/service")
foreach (_i ${_sources})
get_filename_component(_service_file ${_i} ABSOLUTE)
string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i})
67 changes: 40 additions & 27 deletions pkgs/applications/networking/nextcloud-client/default.nix
Original file line number Diff line number Diff line change
@@ -1,48 +1,61 @@
{ lib, mkDerivation, fetchgit, cmake, pkgconfig, qtbase, qtwebkit, qtkeychain, qttools, sqlite
, inotify-tools, openssl, pcre, qtwebengine, libsecret
{ lib
, mkDerivation
, fetchFromGitHub
, cmake
, inotify-tools
, libcloudproviders
, libsecret
, openssl
, pcre
, pkgconfig
, qtbase
, qtkeychain
, qttools
, qtwebengine
, qtwebkit
, sqlite
}:

mkDerivation rec {
name = "nextcloud-client-${version}";
pname = "nextcloud-client";
version = "2.5.3";

src = fetchgit {
url = "git://github.com/nextcloud/desktop.git";
rev = "refs/tags/v${version}";
sha256 = "0fbw56bfbyk3cqv94iqfsxjf01dwy1ysjz89dri7qccs65rnjswj";
fetchSubmodules = true;
src = fetchFromGitHub {
owner = "nextcloud";
repo = "desktop";
rev = "v${version}";
sha256 = "1pzlq507fasf2ljf37gkw00qrig4w2r712rsy05zfwlncgcn7fnw";
};

patches = [
./0001-Explicitly-copy-dbus-files-into-the-store-dir.patch
];

nativeBuildInputs = [ pkgconfig cmake ];

buildInputs = [ qtbase qtwebkit qtkeychain qttools qtwebengine sqlite openssl.out pcre inotify-tools libcloudproviders ];

enableParallelBuilding = true;

NIX_LDFLAGS = "${openssl.out}/lib/libssl.so ${openssl.out}/lib/libcrypto.so";
nativeBuildInputs = [
pkgconfig
cmake
];

cmakeFlags = [
"-UCMAKE_INSTALL_LIBDIR"
"-DCMAKE_BUILD_TYPE=Release"
"-DOPENSSL_LIBRARIES=${openssl.out}/lib"
"-DOPENSSL_INCLUDE_DIR=${openssl.dev}/include"
"-DINOTIFY_LIBRARY=${inotify-tools}/lib/libinotifytools.so"
"-DINOTIFY_INCLUDE_DIR=${inotify-tools}/include"
buildInputs = [
inotify-tools
libcloudproviders
openssl
pcre
qtbase
qtkeychain
qttools
qtwebengine
qtwebkit
sqlite
];

qtWrapperArgs = [
''--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libsecret ]}''
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libsecret ]}"
];

postInstall = ''
sed -i 's/\(Icon.*\)=nextcloud/\1=Nextcloud/g' \
$out/share/applications/nextcloud.desktop
'';
cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib" # expected to be prefix-relative by build code setting RPATH
];

meta = with lib; {
description = "Nextcloud themed desktop client";
10 changes: 5 additions & 5 deletions pkgs/development/compilers/graalvm/enterprise-edition.nix
Original file line number Diff line number Diff line change
@@ -3,26 +3,26 @@
let
graalvm8-ee = stdenv.mkDerivation rec {
pname = "graalvm8-ee";
version = "19.1.1";
version = "19.2.0";
srcs = [
(requireFile {
name = "graalvm-ee-linux-amd64-${version}.tar.gz";
sha256 = "1ayg4chiw08jbrivmsylh6275sn0ygzc0iaic28fk7hhw5dc6r2f";
sha256 = "1j56lyids48zyjhxk8xl4niy8hk6qzi1aj7c55yfh62id8v6cpbw";
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
})
(requireFile {
name = "native-image-installable-svm-svmee-linux-amd64-${version}.jar";
sha256 = "1mvc4id193gl482fnjcgh4dz29ifqwigqq68ib0i1p3ks1nnj717";
sha256 = "07c25l27msxccqrbz4bknz0sxsl0z2k8990cdfkbrgxvhxspfnnm";
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
})
(requireFile {
name = "python-installable-svm-svmee-linux-amd64-${version}.jar";
sha256 = "0q7sggqk5myad053dsfw2i1n8v4wspahg1ac7zr3y3srqvdb0xfp";
sha256 = "1c7kpz56w9p418li97ymixdwywscr85vhn7jkzxq71bj7ia7pxwz";
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
})
(requireFile {
name = "ruby-installable-svm-svmee-linux-amd64-${version}.jar";
sha256 = "1xax1bg155d74jhv7h0qb7vbc95jy4wm4bvbpvr76ivzn7qaml6j";
sha256 = "13jfm5qpxqxz7f5n9yyvqrv1vwigifrjwk3hssp23maski2ssys1";
url = "https://www.oracle.com/technetwork/graalvm/downloads/index.html";
})
];
17 changes: 11 additions & 6 deletions pkgs/development/compilers/solc/default.nix
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
{ stdenv, fetchzip, boost, cmake, ncurses, python2
, z3Support ? true, z3 ? null
, z3Support ? true, z3 ? null, cvc4Support ? true, cvc4 ? null
, cln ? null, gmp ? null
}:

assert z3Support -> z3 != null;
assert z3Support -> stdenv.lib.versionAtLeast z3.version "4.6.0";
assert z3Support -> z3 != null && stdenv.lib.versionAtLeast z3.version "4.6.0";
assert cvc4Support -> cvc4 != null && cln != null && gmp != null;

let
jsoncppURL = https://github.com/open-source-parsers/jsoncpp/archive/1.8.4.tar.gz;
@@ -16,12 +17,12 @@ in
stdenv.mkDerivation rec {

name = "solc-${version}";
version = "0.5.10";
version = "0.5.11";

# upstream suggests avoid using archive generated by github
src = fetchzip {
url = "https://github.com/ethereum/solidity/releases/download/v${version}/solidity_${version}.tar.gz";
sha256 = "1ns562h8blvv32lz462rf5835fs2hgn698mvi6ss5y7ar6k5y5xw";
sha256 = "0679s5pqbfy7fgpb4f3ppgj8iafxb64g046v8vhp29mf3dsdcnyl";
};

patches = stdenv.lib.optionals buildSharedLibs [ ./patches/shared-libs-install.patch ];
@@ -37,10 +38,14 @@ stdenv.mkDerivation rec {
"-DBUILD_SHARED_LIBS=ON"
] ++ stdenv.lib.optionals (!z3Support) [
"-DUSE_Z3=OFF"
] ++ stdenv.lib.optionals (!cvc4Support) [
"-DUSE_CVC4=OFF"
];

nativeBuildInputs = [ cmake ];
buildInputs = [ boost ] ++ stdenv.lib.optionals z3Support [ z3 ];
buildInputs = [ boost ]
++ stdenv.lib.optionals z3Support [ z3 ]
++ stdenv.lib.optionals cvc4Support [ cvc4 cln gmp ];
checkInputs = [ ncurses python2 ];

# Test fails on darwin for unclear reason
43 changes: 43 additions & 0 deletions pkgs/development/libraries/libspf2/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{ stdenv, fetchurl, autoreconfHook }:

with stdenv.lib;

stdenv.mkDerivation rec {
pname = "libspf2";
version = "1.2.10";

src = fetchurl {
url = "https://www.libspf2.org/spf/libspf2-${version}.tar.gz";
sha256 = "1j91p0qiipzf89qxq4m1wqhdf01hpn1h5xj4djbs51z23bl3s7nr";
};

patches = [
(fetchurl {
name = "0001-gcc-variadic-macros.patch";
url = "https://github.com/shevek/libspf2/commit/5852828582f556e73751076ad092f72acf7fc8b6.patch";
sha256 = "1v6ashqzpr0xidxq0vpkjd8wd66cj8df01kyzj678ljzcrax35hk";
})
];

postPatch = ''
# disable static bins compilation
sed -i \
-e '/bin_PROGRAMS/s/spfquery_static//' src/spfquery/Makefile.am \
-e '/bin_PROGRAMS/s/spftest_static//' src/spftest/Makefile.am \
-e '/bin_PROGRAMS/s/spfd_static//' src/spfd/Makefile.am \
-e '/bin_PROGRAMS/s/spf_example_static//' src/spf_example/Makefile.am
'';

# autoreconf necessary because we modified automake files
nativeBuildInputs = [ autoreconfHook ];

doCheck = true;

meta = {
description = "Implementation of the Sender Policy Framework for SMTP authorization";
homepage = https://www.libspf2.org;
license = with licenses; [ lgpl21Plus bsd2 ];
maintainers = with maintainers; [ pacien ];
platforms = platforms.all;
};
}
4 changes: 3 additions & 1 deletion pkgs/development/ocaml-modules/logs/default.nix
Original file line number Diff line number Diff line change
@@ -5,7 +5,9 @@ let
webpage = "https://erratique.ch/software/${pname}";
in

assert stdenv.lib.versionAtLeast ocaml.version "4.01.0";
if !stdenv.lib.versionAtLeast ocaml.version "4.03"
then throw "logs is not available for OCaml ${ocaml.version}"
else

stdenv.mkDerivation rec {
name = "ocaml-${pname}-${version}";
29 changes: 8 additions & 21 deletions pkgs/development/ocaml-modules/otr/default.nix
Original file line number Diff line number Diff line change
@@ -1,35 +1,22 @@
{ stdenv, fetchFromGitHub, ocaml, ocamlbuild, findlib, topkg
, ppx_tools, ppx_sexp_conv, cstruct, ppx_cstruct, sexplib, rresult, nocrypto
, astring
{ lib, fetchFromGitHub, buildDunePackage
, cstruct, sexplib0, rresult, nocrypto, astring
}:

if !stdenv.lib.versionAtLeast ocaml.version "4.03"
then throw "otr is not available for OCaml ${ocaml.version}"
else

stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-otr-${version}";
version = "0.3.4";
buildDunePackage rec {
pname = "otr";
version = "0.3.6";

src = fetchFromGitHub {
owner = "hannesm";
repo = "ocaml-otr";
rev = "${version}";
sha256 = "0ixf0jvccmcbhk5mhzqakfzimvz200wkdkq3z2d0bdzyggslbdl4";
sha256 = "0iz6p85a0jxng9aq9blqsky173zaqfr6wlc5j48ad55lgwzlbih5";
};

buildInputs = [ ocaml ocamlbuild findlib topkg ppx_tools ppx_sexp_conv ppx_cstruct ];
propagatedBuildInputs = [ cstruct sexplib rresult nocrypto astring ];

buildPhase = "${topkg.run} build --tests true";

inherit (topkg) installPhase;
propagatedBuildInputs = [ cstruct sexplib0 rresult nocrypto astring ];

doCheck = true;
checkPhase = "${topkg.run} test";

meta = with stdenv.lib; {
inherit (ocaml.meta) platforms;
meta = with lib; {
homepage = https://github.com/hannesm/ocaml-otr;
description = "Off-the-record messaging protocol, purely in OCaml";
license = licenses.bsd2;
20 changes: 8 additions & 12 deletions pkgs/development/ocaml-modules/ppx_tools_versioned/default.nix
Original file line number Diff line number Diff line change
@@ -1,23 +1,19 @@
{ stdenv, fetchFromGitHub, ocaml, findlib, ocaml-migrate-parsetree }:
{ lib, fetchFromGitHub, buildDunePackage, ocaml-migrate-parsetree }:

stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-ppx_tools_versioned-${version}";
version = "5.1";
buildDunePackage rec {
pname = "ppx_tools_versioned";
version = "5.2.3";

src = fetchFromGitHub {
owner = "let-def";
repo = "ppx_tools_versioned";
owner = "ocaml-ppx";
repo = pname;
rev = version;
sha256 = "1c7kvca67qpyr4hiy492yik5x31lmkhyhy5wpl0l0fbx7fr7l624";
sha256 = "1hcmpnw26zf70a71r3d2c2c0mn8q084gdn1r36ynng6fv9hq6j0y";
};

buildInputs = [ ocaml findlib ];

propagatedBuildInputs = [ ocaml-migrate-parsetree ];

createFindlibDestdir = true;

meta = with stdenv.lib; {
meta = with lib; {
homepage = https://github.com/let-def/ppx_tools_versioned;
description = "Tools for authors of syntactic tools (such as ppx rewriters)";
license = licenses.gpl2;
8 changes: 5 additions & 3 deletions pkgs/development/ocaml-modules/vg/default.nix
Original file line number Diff line number Diff line change
@@ -11,19 +11,21 @@ let
inherit (stdenv.lib) optionals versionAtLeast;

pname = "vg";
version = "0.9.1";
version = "0.9.3";
webpage = "https://erratique.ch/software/${pname}";
in

assert versionAtLeast ocaml.version "4.02.0";
if !versionAtLeast ocaml.version "4.03"
then throw "vg is not available for OCaml ${ocaml.version}"
else

stdenv.mkDerivation rec {

name = "ocaml${ocaml.version}-${pname}-${version}";

src = fetchurl {
url = "${webpage}/releases/${pname}-${version}.tbz";
sha256 = "07h9a464v0x066mjg3ldkaq94ah47b7rvh54z4rndrg7v6bk7kyp";
sha256 = "0jj5hrqxdb6yyplnz0r7am4mbjzgcn876qp7sqs2x93a97fk6lwd";
};

buildInputs = [ ocaml findlib ocamlbuild topkg ];
Loading