diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2018-10-28 15:56:46 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-28 15:56:46 +0000 |
commit | 426d35d0cd90feca9e451e0823689f71f63eb0de (patch) | |
tree | 804e5dea46464d21e0d5b7ab2d246f2e6b94cf26 | |
parent | 7c0fbdfc70e669bb4d162a8caab4b2056f047b59 (diff) | |
parent | b23d92f8f259e95836481278d23fac97b5a69b74 (diff) | |
download | nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.tar nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.tar.gz nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.tar.bz2 nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.tar.lz nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.tar.xz nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.tar.zst nixlib-426d35d0cd90feca9e451e0823689f71f63eb0de.zip |
Merge pull request #49329 from sephalon/fmt
fmt: minor refactor
-rw-r--r-- | pkgs/development/libraries/fmt/default.nix | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/pkgs/development/libraries/fmt/default.nix b/pkgs/development/libraries/fmt/default.nix index c120f7c9b43f..fbe947e3afb1 100644 --- a/pkgs/development/libraries/fmt/default.nix +++ b/pkgs/development/libraries/fmt/default.nix @@ -3,29 +3,41 @@ stdenv.mkDerivation rec { version = "5.2.1"; name = "fmt-${version}"; + src = fetchFromGitHub { owner = "fmtlib"; repo = "fmt"; rev = "${version}"; sha256 = "1cd8yq8va457iir1hlf17ksx11fx2hlb8i4jml8gj1875pizm0pk"; }; + + outputs = [ "out" "dev" ]; + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + "-DFMT_TEST=TRUE" + "-DBUILD_SHARED_LIBS=${if enableShared then "TRUE" else "FALSE"}" + ]; + + enableParallelBuilding = true; + doCheck = true; # preCheckHook ensures the test binaries can find libfmt.so.5 preCheck = if enableShared then "export LD_LIBRARY_PATH=\"$PWD\"" else ""; - cmakeFlags = [ "-DFMT_TEST=yes" - "-DBUILD_SHARED_LIBS=${if enableShared then "ON" else "OFF"}" ]; + meta = with stdenv.lib; { - homepage = http://fmtlib.net/; description = "Small, safe and fast formatting library"; longDescription = '' fmt (formerly cppformat) is an open-source formatting library. It can be used as a fast and safe alternative to printf and IOStreams. ''; + homepage = http://fmtlib.net/; + downloadPage = https://github.com/fmtlib/fmt/; maintainers = [ maintainers.jdehaas ]; license = licenses.bsd2; - platforms = platforms.unix; + platforms = platforms.all; }; } |