vdirsyncer: fix build with openssl 1.1

This commit is contained in:
Gabriel Ebner 2019-08-25 16:32:15 +02:00
parent e19411ecc0
commit 73f67bc4ac

View File

@ -8,17 +8,18 @@ python3Packages.buildPythonApplication rec {
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pimutils"; owner = "spk";
repo = pname; repo = pname;
rev = "ac45cf144b0ceb72cc2a9f454808688f3ac9ba4f"; # fix-build-style branch, see https://github.com/pimutils/vdirsyncer/pull/798
sha256 = "0hqsjdpgvm7d34q5b2hzmrzfxk43ald1bx22mvgg559kw1ck54s9"; rev = "2c62d03bd73f8b44a47c2e769ade046697896ae9";
sha256 = "1q6xvzz5rf5sqdaj3mdvhpgwy5b16isavgg7vardgjwqwv1yal28";
}; };
native = rustPlatform.buildRustPackage { native = rustPlatform.buildRustPackage {
name = "${name}-native"; name = "${name}-native";
inherit src; inherit src;
sourceRoot = "source/rust"; sourceRoot = "source/rust";
cargoSha256 = "1qziwlf6nlkpxb1hamb7qsipqg9ibp871rimgpwil38vqmyd570s"; cargoSha256 = "1n1dxq3klsry5mmbfff2jv7ih8mr5zvpncrdgba6qs93wi77qi0y";
buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security;
}; };
@ -36,18 +37,6 @@ python3Packages.buildPythonApplication rec {
checkInputs = with python3Packages; [ hypothesis pytest pytest-localserver pytest-subtesthack ]; checkInputs = with python3Packages; [ hypothesis pytest pytest-localserver pytest-subtesthack ];
patches = [
# Fixes for hypothesis: https://github.com/pimutils/vdirsyncer/pull/779
(fetchpatch {
url = https://github.com/pimutils/vdirsyncer/commit/22ad88a6b18b0979c5d1f1d610c1d2f8f87f4b89.patch;
sha256 = "0dbzj6jlxhdidnm3i21a758z83sdiwzhpd45pbkhycfhgmqmhjpl";
})
(fetchpatch {
url = https://github.com/pimutils/vdirsyncer/commit/29417235321c249c65904bc7948b066ef5683aee.patch;
sha256 = "0zvr0y88gm3vprjcdzs4m151laa9qhkyi61rvrfdjmf42fwhbm80";
})
];
postPatch = '' postPatch = ''
# Invalid argument: 'perform_health_check' is not a valid setting # Invalid argument: 'perform_health_check' is not a valid setting
substituteInPlace tests/conftest.py \ substituteInPlace tests/conftest.py \
@ -74,7 +63,7 @@ python3Packages.buildPythonApplication rec {
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://github.com/pimutils/vdirsyncer; homepage = https://github.com/pimutils/vdirsyncer;
description = "Synchronize calendars and contacts"; description = "Synchronize calendars and contacts";
maintainers = with maintainers; [ matthiasbeyer ]; maintainers = with maintainers; [ matthiasbeyer gebner ];
license = licenses.mit; license = licenses.mit;
}; };
} }