Loading pkgs/by-name/re/redumper/package.nix 0 → 100644 +42 −0 Original line number Diff line number Diff line { lib, fetchFromGitHub, cmake, ninja, llvmPackages, }: # redumper is using C++ modules, this requires latest C++20 compiler and build tools llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: { pname = "redumper"; version = "657"; src = fetchFromGitHub { owner = "superg"; repo = "redumper"; tag = "b${finalAttrs.version}"; hash = "sha256-dkdG00nbnHSC8xC6540KJmTDnEohLQfHpvYzc5dS6tk="; }; nativeBuildInputs = [ cmake ninja llvmPackages.clang-tools ]; # https://github.com/superg/redumper/blob/main/.github/workflows/cmake.yml cmakeFlags = [ "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" "-DREDUMPER_VERSION_BUILD=${finalAttrs.version}" "-DREDUMPER_CLANG_LINK_OPTIONS=" # overrides the '-static' default ]; meta = { homepage = "https://github.com/superg/redumper"; description = "Low level CD dumper utility"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ hughobrien ]; platforms = lib.platforms.linux; mainProgram = "redumper"; }; }) Loading
pkgs/by-name/re/redumper/package.nix 0 → 100644 +42 −0 Original line number Diff line number Diff line { lib, fetchFromGitHub, cmake, ninja, llvmPackages, }: # redumper is using C++ modules, this requires latest C++20 compiler and build tools llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: { pname = "redumper"; version = "657"; src = fetchFromGitHub { owner = "superg"; repo = "redumper"; tag = "b${finalAttrs.version}"; hash = "sha256-dkdG00nbnHSC8xC6540KJmTDnEohLQfHpvYzc5dS6tk="; }; nativeBuildInputs = [ cmake ninja llvmPackages.clang-tools ]; # https://github.com/superg/redumper/blob/main/.github/workflows/cmake.yml cmakeFlags = [ "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" "-DREDUMPER_VERSION_BUILD=${finalAttrs.version}" "-DREDUMPER_CLANG_LINK_OPTIONS=" # overrides the '-static' default ]; meta = { homepage = "https://github.com/superg/redumper"; description = "Low level CD dumper utility"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ hughobrien ]; platforms = lib.platforms.linux; mainProgram = "redumper"; }; })