Merge pull request #206363 from rafa-dot-el/feature/add-ta-lib

authored by

Norbert Melzer and committed by
GitHub
8a011883 8ab17307

+36
+9
maintainers/maintainer-list.nix
··· 11530 11530 githubId = 131856; 11531 11531 name = "Arnout Engelen"; 11532 11532 }; 11533 + rafael = { 11534 + name = "Rafael"; 11535 + email = "pr9@tuta.io"; 11536 + github = "rafa-dot-el"; 11537 + githubId = 104688305; 11538 + keys = [{ 11539 + fingerprint = "5F0B 3EAC F1F9 8155 0946 CDF5 469E 3255 A40D 2AD6"; 11540 + }]; 11541 + }; 11533 11542 RaghavSood = { 11534 11543 email = "r@raghavsood.com"; 11535 11544 github = "RaghavSood";
+25
pkgs/development/libraries/ta-lib/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "ta-lib"; 5 + version = "0.4.0"; 6 + src = fetchFromGitHub { 7 + owner = "rafa-dot-el"; 8 + repo = "talib"; 9 + rev = "${version}"; 10 + sha256 = "sha256-bIzN8f9ZiOLaVzGAXcZUHUh/v9z1U+zY+MnyjJr1lSw="; 11 + }; 12 + 13 + nativeBuildInputs = [ pkg-config autoreconfHook ]; 14 + hardeningDisable = [ "format" ]; 15 + 16 + meta = with lib; { 17 + description = 18 + "TA-Lib is a library that provides common functions for the technical analysis of financial market data."; 19 + homepage = "https://ta-lib.org/"; 20 + license = lib.licenses.bsd3; 21 + 22 + platforms = platforms.linux; 23 + maintainers = with maintainers; [ rafael ]; 24 + }; 25 + }
+2
pkgs/top-level/all-packages.nix
··· 22897 22897 22898 22898 tageditor = libsForQt5.callPackage ../applications/audio/tageditor { }; 22899 22899 22900 + ta-lib = callPackage ../development/libraries/ta-lib { }; 22901 + 22900 22902 taglib = callPackage ../development/libraries/taglib { }; 22901 22903 22902 22904 taglib_extras = callPackage ../development/libraries/taglib-extras { };