Merge remote-tracking branch 'origin/master' into staging-next
Conflicts: pkgs/applications/graphics/emulsion/default.nix pkgs/development/tools/misc/texlab/default.nix pkgs/development/tools/rust/bindgen/default.nix pkgs/development/tools/rust/cargo-udeps/default.nix pkgs/misc/emulators/ruffle/default.nix pkgs/tools/misc/code-minimap/default.nix
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "belle-sip";
|
||||
version = "4.5.3";
|
||||
version = "4.5.14";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.linphone.org";
|
||||
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
|
||||
group = "BC";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "sha256-N5hcQUuqtngo5R6iUvq8X6KebfkvxUSy0WDRtCVwPDQ=";
|
||||
sha256 = "sha256-L6dhgBJrzYgBuMNd2eMZJCqB/GIZjKipfn1SffxBFWw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ antlr3_4 cmake ];
|
||||
|
||||
@@ -1,32 +1,35 @@
|
||||
{ stdenv
|
||||
, lib
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, cmake
|
||||
, cppunit
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "cpp-utilities";
|
||||
version = "5.10.2";
|
||||
version = "5.10.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Martchus";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-hPcmO2nzXCuhU2GjE0B1Bz9OkJ4mY2txFr+cWGaw1bo=";
|
||||
sha256 = "sha256-bEdDRvm5W12wJnW4xC+AcRLevZ0H7C625eknKzNrLLU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
checkInputs = [ cppunit ];
|
||||
# Otherwise, tests fail since the resulting shared object libc++utilities.so is only available in PWD of the make files
|
||||
checkFlagsArray = [ "LD_LIBRARY_PATH=$(PWD)" ];
|
||||
preCheck = ''
|
||||
checkFlagsArray+=(
|
||||
"LD_LIBRARY_PATH=$PWD"
|
||||
)
|
||||
'';
|
||||
doCheck = true;
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/Martchus/cpp-utilities";
|
||||
description = "Common C++ classes and routines used by @Martchus' applications featuring argument parser, IO and conversion utilities";
|
||||
license = licenses.gpl2;
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ doronbehar ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "embree";
|
||||
version = "3.12.2";
|
||||
version = "3.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "embree";
|
||||
repo = "embree";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-aIZAkpAGvE332HxT4rR+rykww/ZLq2qKGLKiZTWyHCk=";
|
||||
sha256 = "sha256-w93GYslQRg0rvguMKv/CuT3+JzIis2CRbY9jYUFKWOM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, eigen, libccd, octomap }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fcl";
|
||||
version = "0.6.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "flexible-collision-library";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "1i1sd0fsvk5d529aw8aw29bsmymqgcmj3ci35sz58nzp2wjn0l5d";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Disable SSE on Emscripten (required for the next patch to apply cleanly)
|
||||
# https://github.com/flexible-collision-library/fcl/pull/470
|
||||
(fetchpatch {
|
||||
url = "https://github.com/flexible-collision-library/fcl/commit/83a1af61ba4efa81ec0b552b3121100044a8cf46.patch";
|
||||
sha256 = "0bbkv4xpkl3c0i8qdlkghj6qkybrrd491c8rd2cqnxfgspcd40p0";
|
||||
})
|
||||
# Detect SSE support to fix building on ARM
|
||||
# https://github.com/flexible-collision-library/fcl/pull/506
|
||||
(fetchpatch {
|
||||
url = "https://github.com/flexible-collision-library/fcl/commit/cbfe1e9405aa68138ed1a8f33736429b85500dea.patch";
|
||||
sha256 = "18qip8gwhm3fvbz1cvzf625rh5msq8m4669ld1m60fv6z50clr9h";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
propagatedBuildInputs = [ eigen libccd octomap ];
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Flexible Collision Library";
|
||||
longDescription = ''
|
||||
FCL is a library for performing three types of proximity queries on a
|
||||
pair of geometric models composed of triangles.
|
||||
'';
|
||||
homepage = "https://github.com/flexible-collision-library/fcl";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ lopsided98 ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
@@ -20,6 +20,7 @@
|
||||
, automake
|
||||
, libtool
|
||||
, which
|
||||
, fetchpatch
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -34,6 +35,13 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "1vy6yfwkfv6bb45bzf4g6dayiqkvqqvlr02rsnhd10793hlpqlgg";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://projects.archlinux.de/svntogit/packages.git/plain/trunk/gtk-sharp2-2.12.12-gtkrange.patch?h=packages/gtk-sharp-2";
|
||||
sha256 = "bjx+OfgWnN8SO82p8G7pbGuxJ9EeQxMLeHnrtEm8RV8=";
|
||||
})
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
pushd $out/bin
|
||||
for f in gapi2-*
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "hivex";
|
||||
version = "1.3.19";
|
||||
version = "1.3.20";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://libguestfs.org/download/hivex/${pname}-${version}.tar.gz";
|
||||
sha256 = "0qppahpf7jq950nf8ial47h90nyqgnsffsj3zgdjjwkn958wq0ji";
|
||||
sha256 = "sha256-9SPDe7BkpLq321IkkCw07uT5+rLZuBz2FbMsC4UJ0y0=";
|
||||
};
|
||||
|
||||
patches = [ ./hivex-syms.patch ];
|
||||
|
||||
@@ -13,6 +13,11 @@ stdenv.mkDerivation rec {
|
||||
|
||||
nativeBuildInputs = [ which ];
|
||||
|
||||
configureFlags = [
|
||||
"--cc=cc"
|
||||
"--cross-prefix=${stdenv.cc.targetPrefix}"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "http://l-smash.github.io/l-smash/";
|
||||
description = "MP4 container utilities";
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libamqpcpp";
|
||||
version = "4.3.11";
|
||||
version = "4.3.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CopernicaMarketingSoftware";
|
||||
repo = "AMQP-CPP";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-ZEvzZ++0f7Kf3iVbf3vQbyE8yd/dasU+dSxDDUu8Xug=";
|
||||
sha256 = "sha256-veiD2RrJ08HYZ1Jy8EUe6ct2qh7a2xZCn3TTM+Hvu+0=";
|
||||
};
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
{ lib, stdenv, fetchFromGitHub, cmake }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libccd";
|
||||
version = "2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "danfis";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0sfmn5pd7k5kyhbxnd689xmsa5v843r7sska96dlysqpljd691jc";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Library for collision detection between two convex shapes";
|
||||
homepage = "https://github.com/danfis/libccd";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ lopsided98 ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libchardet";
|
||||
version = "1.0.5";
|
||||
version = "1.0.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Joungkyun";
|
||||
repo = "libchardet";
|
||||
rev = version;
|
||||
sha256 = "0c1k5hf3ssh3cm72w2zpy5k73vhy1gyq5s9rqdawqqa4al8syyvn";
|
||||
sha256 = "sha256-JhEiWM3q8X+eEBHxv8k9yYOaTGoJOzI+/iFYC0gZJJs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ perl ];
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libdivecomputer";
|
||||
version = "0.6.0";
|
||||
version = "0.7.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.libdivecomputer.org/releases/${pname}-${version}.tar.gz";
|
||||
sha256 = "0nm1mcscpxb9dv4p0lidd6rf5xg4vmcbigj6zqxvgn7pwnvpbzm0";
|
||||
sha256 = "sha256-gNnxlOokUCA535hZhILgr8aw4zPeeds0wpstaJNNJbk=";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libgig";
|
||||
version = "4.2.0";
|
||||
version = "4.3.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.linuxsampler.org/packages/${pname}-${version}.tar.bz2";
|
||||
sha256 = "1zs5yy124bymfyapsnljr6rv2lnn5inwchm0xnwiw44b2d39l8hn";
|
||||
sha256 = "sha256-oG0Jh4eAxsGd2NucM1RNU6kzV/niexSpg6qrpo//p5Q=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoconf automake libtool pkg-config ];
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libhdhomerun";
|
||||
version = "20200907";
|
||||
version = "20210224";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.silicondust.com/hdhomerun/libhdhomerun_${version}.tgz";
|
||||
sha256 = "1v80jk056ii2iv2w7sq24i3prjrbhxql5vqhafs7vq54qmwvgbnb";
|
||||
sha256 = "sha256:1y1kwv34qg8nayfkbrxkw8163l46krsfqx8yvkcsc97ilsd3i5mr";
|
||||
};
|
||||
|
||||
patchPhase = lib.optionalString stdenv.isDarwin ''
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
, gpgme
|
||||
, gobject-introspection
|
||||
, vala
|
||||
, help2man
|
||||
, gtk-doc
|
||||
, meson
|
||||
, ninja
|
||||
@@ -19,7 +18,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libjcat";
|
||||
version = "0.1.6";
|
||||
version = "0.1.7";
|
||||
|
||||
outputs = [ "bin" "out" "dev" "devdoc" "man" "installedTests" ];
|
||||
|
||||
@@ -27,7 +26,7 @@ stdenv.mkDerivation rec {
|
||||
owner = "hughsie";
|
||||
repo = "libjcat";
|
||||
rev = version;
|
||||
sha256 = "sha256-X+mFl0YZpnt6zzvVTGZN7PROVUaQ8ZmU3T0EgyoZX6g=";
|
||||
sha256 = "sha256-WYCYRFjjy9nr1p1SqzBGCBZ5vkhFybddXpHUcwdEDIQ=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -43,7 +42,6 @@ stdenv.mkDerivation rec {
|
||||
docbook-xsl-nons
|
||||
gobject-introspection
|
||||
vala
|
||||
help2man
|
||||
gtk-doc
|
||||
(python3.withPackages (pkgs: with pkgs; [
|
||||
setuptools
|
||||
|
||||
@@ -11,7 +11,28 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "0dln1ar7bxwhpi36sccmpwapy7iz4j097rbf02mgn42lw5vrcg3s";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoconf automake pkg-config ];
|
||||
nativeBuildInputs = [ autoconf automake libtool pkg-config ];
|
||||
|
||||
preConfigure = ''
|
||||
# Tries to use glibtoolize on Darwin, but it shouldn't for Nix.
|
||||
sed -i -e 's/glibtoolize/libtoolize/g' bootstrap
|
||||
./bootstrap
|
||||
'';
|
||||
|
||||
configureFlags = [
|
||||
"--disable-owtcl"
|
||||
"--disable-owphp"
|
||||
"--disable-owpython"
|
||||
"--disable-zero"
|
||||
"--disable-owshell"
|
||||
"--disable-owhttpd"
|
||||
"--disable-owftpd"
|
||||
"--disable-owserver"
|
||||
"--disable-owperl"
|
||||
"--disable-owtap"
|
||||
"--disable-owmon"
|
||||
"--disable-owexternal"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "1-Wire File System full library";
|
||||
@@ -20,24 +41,4 @@ stdenv.mkDerivation rec {
|
||||
maintainers = with maintainers; [ disserman ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
|
||||
buildInputs = [ libtool ];
|
||||
|
||||
preConfigure = "./bootstrap";
|
||||
|
||||
configureFlags = [
|
||||
"--disable-owtcl"
|
||||
"--disable-owphp"
|
||||
"--disable-owpython"
|
||||
"--disable-zero"
|
||||
"--disable-owshell"
|
||||
"--disable-owhttpd"
|
||||
"--disable-owftpd"
|
||||
"--disable-owserver"
|
||||
"--disable-owperl"
|
||||
"--disable-owtcl"
|
||||
"--disable-owtap"
|
||||
"--disable-owmon"
|
||||
"--disable-owexternal"
|
||||
];
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
|
||||
buildInputs = [ libX11 ];
|
||||
|
||||
configureFlags = [ "--disable-debug"];
|
||||
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
|
||||
|
||||
preInstall = ''
|
||||
mkdir -p $out/{lib,include}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ lib, stdenv, fetchzip, fetchpatch, cmake
|
||||
, libjpeg, openssl, zlib, libgcrypt, libpng
|
||||
, systemd
|
||||
, systemd, Carbon
|
||||
}:
|
||||
|
||||
let
|
||||
@@ -19,10 +19,11 @@ stdenv.mkDerivation {
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [
|
||||
libjpeg openssl libgcrypt libpng
|
||||
] ++ lib.optional stdenv.isLinux systemd;
|
||||
buildInputs = [ libjpeg openssl libgcrypt libpng ]
|
||||
++ lib.optional stdenv.isLinux systemd
|
||||
++ lib.optional stdenv.isDarwin Carbon;
|
||||
propagatedBuildInputs = [ zlib ];
|
||||
|
||||
meta = {
|
||||
inherit (s) version;
|
||||
description = "VNC server library";
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libxlsxwriter";
|
||||
version = "1.0.4";
|
||||
version = "1.0.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jmcnamara";
|
||||
repo = "libxlsxwriter";
|
||||
rev = "RELEASE_${version}";
|
||||
sha256 = "0k0km5d4xs6z98nqczvdkqwhhc5izqs82ciifx2l5wcbcdxb4r0k";
|
||||
sha256 = "1jjmwg1mk7pvf36q30rng42qphgz6qdjvn96agrym2q0hhwxc99v";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
|
||||
buildPhase = if nativeBuild then "make" else "true";
|
||||
|
||||
# https://github.com/microsoft/GSL/issues/806
|
||||
cmakeFlags = [ "-DCMAKE_CXX_FLAGS=-Wno-catch-value" ];
|
||||
cmakeFlags = lib.optionals stdenv.cc.isGNU
|
||||
[ "-DCMAKE_CXX_FLAGS=-Wno-catch-value" ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/include
|
||||
|
||||
@@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
|
||||
description = "A wrapper for the user, group and hosts NSS API";
|
||||
homepage = "https://git.samba.org/?p=nss_wrapper.git;a=summary;";
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.all;
|
||||
platforms = platforms.unix;
|
||||
broken = stdenv.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
{ lib, stdenv, fetchFromGitHub, cmake }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "octomap";
|
||||
version = "1.9.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OctoMap";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "03v341dffa0pfzmf2431xb5nq50zq9zlhgl6k2aa3fsza5xmbb70";
|
||||
};
|
||||
sourceRoot = "source/octomap";
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A probabilistic, flexible, and compact 3D mapping library for robotic systems";
|
||||
homepage = "https://octomap.github.io/";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ lopsided98 ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{ lib, stdenv, fetchFromGitHub, autoreconfHook
|
||||
, pkg-config, cairo, glib, gdk-pixbuf, libjpeg
|
||||
, libpng, libtiff, libxml2, openjpeg, sqlite, zlib
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "openslide";
|
||||
version = "3.4.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openslide";
|
||||
repo = "openslide";
|
||||
rev = "v${version}";
|
||||
sha256 = "1g4hhjr4cbx754cwi9wl84k33bkg232w8ajic7aqhzm8x182hszp";
|
||||
};
|
||||
|
||||
buildInputs = [ cairo glib gdk-pixbuf libjpeg libpng libtiff libxml2 openjpeg sqlite zlib ];
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook pkg-config ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://openslide.org";
|
||||
description = "A C library that provides a simple interface to read whole-slide images.";
|
||||
license = licenses.lgpl21;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ lromor ];
|
||||
};
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
{ lib, stdenv, fetchurl, cmake, doxygen, darwin
|
||||
, zlib }:
|
||||
{ lib, stdenv, fetchurl, cmake, doxygen, zlib, Foundation, Carbon }:
|
||||
|
||||
let
|
||||
generic = version: sha256:
|
||||
@@ -15,7 +14,7 @@ let
|
||||
nativeBuildInputs = [ cmake doxygen ];
|
||||
|
||||
buildInputs = [ zlib ]
|
||||
++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Foundation ];
|
||||
++ lib.optionals stdenv.isDarwin [ Foundation Carbon ];
|
||||
|
||||
patchPhase = ''
|
||||
sed s,-Werror,, -i CMakeLists.txt
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{ lib, stdenv, fetchFromGitHub
|
||||
, autoconf, libndctl, pkg-config
|
||||
, autoconf, libndctl, pkg-config, gnum4, pandoc
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "pmdk";
|
||||
version = "1.7";
|
||||
version = "1.9.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pmem";
|
||||
repo = "pmdk";
|
||||
rev = "refs/tags/${version}";
|
||||
sha256 = "1833sq0f1msaqwn31dn1fp37a6d5zp995i9gkazanydmppi2qy0i";
|
||||
sha256 = "0awmkj6j9y2pbqqmp9ql00s7qa3mnpppa82dfy5324lindq0z8a1";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ autoconf pkg-config ];
|
||||
nativeBuildInputs = [ autoconf pkg-config gnum4 pandoc ];
|
||||
buildInputs = [ libndctl ];
|
||||
enableParallelBuilding = true;
|
||||
|
||||
|
||||
@@ -14,10 +14,6 @@ stdenv.mkDerivation rec {
|
||||
|
||||
dontWrapQtApps = true;
|
||||
|
||||
# Without this patch cmake fails with a "No known features for CXX compiler"
|
||||
# error on darwin
|
||||
patches = lib.optional stdenv.isDarwin ./move-project.patch ;
|
||||
|
||||
# tells CMake to use this CA bundle file if it is accessible
|
||||
preConfigure = "export QC_CERTSTORE_PATH=/etc/ssl/certs/ca-certificates.crt";
|
||||
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 2f2b5d0..971dee3 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -6,10 +6,11 @@ if(NOT CMAKE_INSTALL_PREFIX)
|
||||
unset(CMAKE_INSTALL_PREFIX CACHE)
|
||||
endif(NOT CMAKE_INSTALL_PREFIX)
|
||||
|
||||
-project(qca)
|
||||
|
||||
cmake_minimum_required(VERSION 3.4)
|
||||
|
||||
+project(qca)
|
||||
+
|
||||
set(QCA_LIB_MAJOR_VERSION "2")
|
||||
set(QCA_LIB_MINOR_VERSION "2")
|
||||
set(QCA_LIB_PATCH_VERSION "1")
|
||||
@@ -0,0 +1,23 @@
|
||||
{ stdenv, lib, fetchFromGitHub, cmake }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "usrsctp";
|
||||
version = "0.9.5.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sctplab";
|
||||
repo = "usrsctp";
|
||||
rev = version;
|
||||
sha256 = "10ndzkip8blgkw572n3dicl6mgjaa7kygwn3vls80liq92vf1sa9";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/sctplab/usrsctp";
|
||||
description = "A portable SCTP userland stack";
|
||||
maintainers = with maintainers; [ misuzu ];
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user