summary refs log tree commit diff
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2018-10-28 15:56:46 +0000
committerGitHub <noreply@github.com>2018-10-28 15:56:46 +0000
commit426d35d0cd90feca9e451e0823689f71f63eb0de (patch)
tree804e5dea46464d21e0d5b7ab2d246f2e6b94cf26
parent7c0fbdfc70e669bb4d162a8caab4b2056f047b59 (diff)
parentb23d92f8f259e95836481278d23fac97b5a69b74 (diff)
downloadnixlib-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.nix20
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;
   };
 }