Merge pull request #41030 from Ekleog/nheko-0.4.1

nheko: 0.4.0 -> 0.4.1
This commit is contained in:
xeji 2018-05-24 20:50:23 +02:00 committed by GitHub
commit a2d2a6eaa9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 8 deletions

View file

@ -1,4 +1,7 @@
{ stdenv, fetchFromGitHub, fetchurl, cmake, doxygen, lmdb, qt5 }: {
lib, stdenv, fetchFromGitHub, fetchurl,
cmake, doxygen, lmdb, qt5, qtmacextras
}:
let let
json_hpp = fetchurl { json_hpp = fetchurl {
@ -17,8 +20,8 @@ let
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mujx"; owner = "mujx";
repo = "matrix-structs"; repo = "matrix-structs";
rev = "690080daa3bc1984297c4d7103cde9ea07e2e0b7"; rev = "5e57c2385a79b6629d1998fec4a7c0baee23555e";
sha256 = "0l6mncpdbjmrzp5a3q1jv0sxf7bwl5ljslrcjca1j2bjjbqb61bz"; sha256 = "112b7gnvr04g1ak7fnc7ch7w2n825j4qkw0jb49xx06ag93nb6m6";
}; };
postUnpack = '' postUnpack = ''
@ -47,19 +50,35 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "nheko-${version}"; name = "nheko-${version}";
version = "0.4.0"; version = "0.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mujx"; owner = "mujx";
repo = "nheko"; repo = "nheko";
rev = "v${version}"; rev = "v${version}";
sha256 = "1yg6bk193mqj99x3sy0f20x3ggpl0ahrp36w6hhx7pyw5qm17342"; sha256 = "14667a3d4y63wxcs2y49kly48k9nis365zzdk8yp6dn8fn5frqdx";
}; };
# This patch is likely not strictly speaking needed, but will help detect when # This patch is likely not strictly speaking needed, but will help detect when
# a dependency is updated, so that the fetches up there can be updated too # a dependency is updated, so that the fetches up there can be updated too
patches = [ ./external-deps.patch ]; patches = [ ./external-deps.patch ];
# If, on Darwin, you encounter the error
# error: must specify at least one argument for '...' parameter of variadic
# macro [-Werror,-Wgnu-zero-variadic-macro-arguments]
# Then adding this parameter is likely the fix you want.
#
# However, it looks like either cmake doesn't honor this CFLAGS variable, or
# darwin's compiler doesn't have the same syntax as gcc for turning off
# -Werror selectively.
#
# Anyway, this is something that will have to be debugged with access to a
# darwin-based OS. Sorry about that!
#
#preConfigure = lib.optionalString stdenv.isDarwin ''
# export CFLAGS=-Wno-error=gnu-zero-variadic-macro-arguments
#'';
cmakeFlags = [ cmakeFlags = [
"-DMATRIX_STRUCTS_LIBRARY=${matrix-structs}/lib/static/libmatrix_structs.a" "-DMATRIX_STRUCTS_LIBRARY=${matrix-structs}/lib/static/libmatrix_structs.a"
"-DMATRIX_STRUCTS_INCLUDE_DIR=${matrix-structs}/include/matrix_structs" "-DMATRIX_STRUCTS_INCLUDE_DIR=${matrix-structs}/include/matrix_structs"
@ -71,7 +90,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
lmdb lmdbxx matrix-structs qt5.qtbase qt5.qtmultimedia qt5.qttools tweeny lmdb lmdbxx matrix-structs qt5.qtbase qt5.qtmultimedia qt5.qttools tweeny
]; ] ++ lib.optional stdenv.isDarwin qtmacextras;
enableParallelBuilding = true; enableParallelBuilding = true;

View file

@ -54,7 +54,7 @@ index cef00f6..e69de29 100644
- MatrixStructs - MatrixStructs
- -
- GIT_REPOSITORY https://github.com/mujx/matrix-structs - GIT_REPOSITORY https://github.com/mujx/matrix-structs
- GIT_TAG 690080daa3bc1984297c4d7103cde9ea07e2e0b7 - GIT_TAG 5e57c2385a79b6629d1998fec4a7c0baee23555e
- -
- BUILD_IN_SOURCE 1 - BUILD_IN_SOURCE 1
- SOURCE_DIR ${MATRIX_STRUCTS_ROOT} - SOURCE_DIR ${MATRIX_STRUCTS_ROOT}

View file

@ -17262,7 +17262,7 @@ with pkgs;
nedit = callPackage ../applications/editors/nedit { }; nedit = callPackage ../applications/editors/nedit { };
nheko = callPackage ../applications/networking/instant-messengers/nheko { }; nheko = libsForQt5.callPackage ../applications/networking/instant-messengers/nheko { };
nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { };