diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2018-10-16 10:33:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-16 10:33:07 +0100 |
commit | ad2121dfb33d2ca6b87be593ba2be03e7ae76de5 (patch) | |
tree | 0c7b2ebc6709423a82c0d96c6ca45d5dd3f9621f | |
parent | aecf926d651a91e8756bfbe47ed6aeb2cfbdc2fc (diff) | |
parent | 2f6097b783f26cb53890ace955b80948aebdf6f5 (diff) | |
download | nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.tar nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.tar.gz nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.tar.bz2 nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.tar.lz nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.tar.xz nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.tar.zst nixpkgs-ad2121dfb33d2ca6b87be593ba2be03e7ae76de5.zip |
Merge pull request #48428 from jeroendehaas/fmt
fmt: init at 5.2.1
-rw-r--r-- | maintainers/maintainer-list.nix | 5 | ||||
-rw-r--r-- | pkgs/development/libraries/fmt/default.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 38 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 5f33e316e18..cce31b6a537 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1892,6 +1892,11 @@ github = "jdagilliland"; name = "Jason Gilliland"; }; + jdehaas = { + email = "qqlq@nullptr.club"; + github = "jeroendehaas"; + name = "Jeroen de Haas"; + }; jefdaj = { email = "jefdaj@gmail.com"; github = "jefdaj"; diff --git a/pkgs/development/libraries/fmt/default.nix b/pkgs/development/libraries/fmt/default.nix new file mode 100644 index 00000000000..c120f7c9b43 --- /dev/null +++ b/pkgs/development/libraries/fmt/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub, cmake, enableShared ? true }: + +stdenv.mkDerivation rec { + version = "5.2.1"; + name = "fmt-${version}"; + src = fetchFromGitHub { + owner = "fmtlib"; + repo = "fmt"; + rev = "${version}"; + sha256 = "1cd8yq8va457iir1hlf17ksx11fx2hlb8i4jml8gj1875pizm0pk"; + }; + nativeBuildInputs = [ cmake ]; + 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. + ''; + maintainers = [ maintainers.jdehaas ]; + license = licenses.bsd2; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0a3da230798..e1879dc063e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9507,6 +9507,8 @@ with pkgs; flyway = callPackage ../development/tools/flyway { }; + fmt = callPackage ../development/libraries/fmt/default.nix { }; + fplll = callPackage ../development/libraries/fplll {}; fplll_20160331 = callPackage ../development/libraries/fplll/20160331.nix {}; |