nixpkgs/pkgs/by-name/da/darling-dmg/package.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

38 lines
982 B
Nix
Raw Normal View History

2024-07-01 22:42:50 +03:00
{ lib, stdenv, fetchFromGitHub, cmake, fuse, zlib, bzip2, openssl, libxml2, icu, lzfse, libiconv
, nixosTests
}:
2015-12-09 02:02:59 +03:00
stdenv.mkDerivation {
pname = "darling-dmg";
version = "1.0.4-unstable-2023-07-26";
2015-12-09 02:02:59 +03:00
src = fetchFromGitHub {
owner = "darlinghq";
repo = "darling-dmg";
rev = "a36bf0c07b16675b446377890c5f6f74563f84dd";
hash = "sha256-QM75GuFHl2gRlRw1BmTexUE1d9YNnhG0qmTqmE9kMX4=";
2015-12-09 02:02:59 +03:00
};
nativeBuildInputs = [ cmake ];
2021-03-27 10:07:00 +03:00
buildInputs = [ fuse openssl zlib bzip2 libxml2 icu lzfse ]
++ lib.optionals stdenv.isDarwin [ libiconv ];
CXXFLAGS = [
"-DCOMPILE_WITH_LZFSE=1"
"-llzfse"
];
2024-07-01 22:42:50 +03:00
passthru.tests = {
inherit (nixosTests) darling-dmg;
};
meta = with lib; {
homepage = "https://www.darlinghq.org/";
description = "FUSE module for .dmg files (containing an HFS+ filesystem)";
mainProgram = "darling-dmg";
2021-03-27 10:07:00 +03:00
platforms = platforms.unix;
license = licenses.gpl3Only;
2020-10-25 12:04:26 +03:00
maintainers = with maintainers; [ Luflosi ];
2015-12-09 02:02:59 +03:00
};
}