diff options
Diffstat (limited to 'pkgs/development/tools/abuild/default.nix')
-rw-r--r-- | pkgs/development/tools/abuild/default.nix | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/pkgs/development/tools/abuild/default.nix b/pkgs/development/tools/abuild/default.nix deleted file mode 100644 index 4cabeaa7d020..000000000000 --- a/pkgs/development/tools/abuild/default.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ lib -, stdenv -, fetchFromGitLab -, gitUpdater -, makeWrapper -, pkg-config -, file -, scdoc -, openssl -, zlib -, busybox -, apk-tools -, perl -, findutils -}: - -stdenv.mkDerivation rec { - pname = "abuild"; - version = "3.13.0"; - - src = fetchFromGitLab { - domain = "gitlab.alpinelinux.org"; - owner = "alpine"; - repo = pname; - rev = version; - sha256 = "sha256-xVxgcBchGfeVo1cgP9iVsWjZ6SHVN6R8zWaE1k3DcXQ="; - }; - - buildInputs = [ - openssl - zlib - busybox - # for $out/bin/apkbuild-cpan and $out/bin/apkbuild-pypi - (perl.withPackages (ps: with ps; [ - LWP - JSON - ModuleBuildTiny - LWPProtocolHttps - IPCSystemSimple - ])) - ]; - - nativeBuildInputs = [ - pkg-config - scdoc - makeWrapper - file - findutils - ]; - - patchPhase = '' - substituteInPlace ./Makefile \ - --replace 'chmod 4555' '#chmod 4555' - ''; - - makeFlags = [ - "prefix=${placeholder "out"}" - "CFLAGS=-Wno-error" - ]; - - installFlags = [ - "sysconfdir=${placeholder "out"}/etc" - ]; - - postInstall = '' - # this script requires unpackaged 'augeas' rubygem, no reason - # to ship it if we can't provide the dependencies for it - rm -f ${placeholder "out"}/bin/apkbuild-gem-resolver - - # Find all executables that are not compiled binaries and wrap - # them, make `apk-tools` available in their PATH and also the - # $out directory since many of the binaries provided call into - # other binaries - for prog in \ - $(find ${placeholder "out"}/bin -type f -exec ${file}/bin/file -i '{}' + \ - | grep -v x-executable | cut -d : -f1); do - wrapProgram $prog \ - --prefix PATH : "${lib.makeBinPath [ apk-tools ]}" \ - --prefix PATH : "${placeholder "out"}/bin" - done - ''; - - passthru.updateScript = gitUpdater { }; - - meta = with lib; { - description = "Alpine Linux build tools"; - homepage = "https://gitlab.alpinelinux.org/alpine/abuild"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ onny ]; - platforms = platforms.unix; - }; - -} |