musl-obstack: init at 1.2.2

in service of getting elfutils building against musl-libc, this library
is an extraction of the obstack functions from glibc/libiberty. this is
the approach taken by void and alpine linux.

+27
+26
pkgs/os-specific/linux/musl-obstack/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "musl-obstack"; 5 + version = "1.2.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "void-linux"; 9 + repo = "musl-obstack"; 10 + rev = "v${version}"; 11 + sha256 = "v0RTnrqAmJfOeGsJFc04lqFR8QZhYiLyvy8oRYiuC80="; 12 + }; 13 + 14 + nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 + 16 + enableParallelBuilding = true; 17 + 18 + meta = with lib; { 19 + homepage = "https://github.com/void-linux/musl-obstack"; 20 + description = 21 + "An extraction of the obstack functions and macros from GNU libiberty for use with musl-libc"; 22 + platforms = platforms.linux; 23 + license = licenses.lgpl21Plus; 24 + maintainers = [ maintainers.pjjw ]; 25 + }; 26 + }
+1
pkgs/top-level/all-packages.nix
··· 19490 19490 musl = callPackage ../os-specific/linux/musl { }; 19491 19491 19492 19492 musl-fts = callPackage ../os-specific/linux/musl-fts { }; 19493 + musl-obstack = callPackage ../os-specific/linux/musl-obstack { }; 19493 19494 19494 19495 nushell = callPackage ../shells/nushell { 19495 19496 inherit (darwin.apple_sdk.frameworks) AppKit Security;