diff options
author | László Kupcsik <koopac@gmail.com> | 2023-10-14 21:20:23 +0200 |
---|---|---|
committer | László Kupcsik <koopac@gmail.com> | 2024-01-06 23:10:52 +0100 |
commit | dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc (patch) | |
tree | 35312af6b3768cde8d83d3c1267ea72f5a4347ef | |
parent | 1fb2ef092cbbdee969c9b8a045a46f1b9dfdc341 (diff) | |
download | nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.tar nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.tar.gz nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.tar.bz2 nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.tar.lz nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.tar.xz nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.tar.zst nixlib-dcb93f2776c3d51fa575dc5d7c0a30ba03c0fbdc.zip |
libstaden-read: init at 1.15.0
Sort inputs alphabetically in libstaden Remove gcc from libstaden deps
-rw-r--r-- | pkgs/by-name/li/libstaden-read/libstaden-install-config-header.patch | 12 | ||||
-rw-r--r-- | pkgs/by-name/li/libstaden-read/package.nix | 47 |
2 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/by-name/li/libstaden-read/libstaden-install-config-header.patch b/pkgs/by-name/li/libstaden-read/libstaden-install-config-header.patch new file mode 100644 index 000000000000..39df97a508a3 --- /dev/null +++ b/pkgs/by-name/li/libstaden-read/libstaden-install-config-header.patch @@ -0,0 +1,12 @@ +diff --git a/Makefile.am b/Makefile.am +index 31286d1..2631af1 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -61,6 +61,7 @@ man_MANS = \ + man/man4/Read.4 + + pkginclude_HEADERS = \ ++ io_lib_config.h \ + io_lib/Read.h \ + io_lib/scf_extras.h \ + io_lib/translate.h \ diff --git a/pkgs/by-name/li/libstaden-read/package.nix b/pkgs/by-name/li/libstaden-read/package.nix new file mode 100644 index 000000000000..dd2d93ae30a3 --- /dev/null +++ b/pkgs/by-name/li/libstaden-read/package.nix @@ -0,0 +1,47 @@ +{ lib +, stdenv +, autoreconfHook +, fetchFromGitHub +, bzip2 +, xz +, zlib +}: + +stdenv.mkDerivation (finalAttrs: { + # Same name as the Debian library + pname = "libstaden-read"; + version = "1.15.0"; + + src = fetchFromGitHub { + owner = "jkbonfield"; + repo = "io_lib"; + rev = "io_lib-" + builtins.replaceStrings ["."] ["-"] finalAttrs.version; + fetchSubmodules = true; + hash = "sha256-2Dlx+MXmqar81/Xmf0oE+6lWX461EDYijiZsZf/VD28="; + }; + + patches = [ + # Needed so that the lib can be detected + ./libstaden-install-config-header.patch + ]; + + buildInputs = [ bzip2 xz zlib ]; + nativeBuildInputs = [ autoreconfHook ]; + + # autoreconfHook does not descend into htscodecs folder + preAutoreconf = '' + pushd ./htscodecs + autoreconf --install --force --verbose + pushd + ''; + + meta = { + description = "C library for reading/writing various DNA sequence formats"; + homepage = "https://staden.sourceforge.net"; + downloadPage = "https://github.com/jkbonfield/io_lib/releases"; + changelog = "https://github.com/jkbonfield/io_lib/blob/${finalAttrs.src.rev}/CHANGES"; + license = with lib.licenses; [ bsd3 free ]; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.kupac ]; + }; +}) |