btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / li / libisoburn / package.nix
blob498c3394d3e1dfab41fd9ca7c7ddd4f75f9b7321
1 { lib
2 , acl
3 , attr
4 , autoreconfHook
5 , bzip2
6 , fetchFromGitea
7 , libburn
8 , libcdio
9 , libiconv
10 , libisofs
11 , pkg-config
12 , readline
13 , stdenv
14 , zlib
17 stdenv.mkDerivation (finalAttrs: {
18   pname = "libisoburn";
19   version = "1.5.6";
21   src = fetchFromGitea {
22     domain = "dev.lovelyhq.com";
23     owner = "libburnia";
24     repo = "libisoburn";
25     rev = "release-${finalAttrs.version}";
26     hash = "sha256-16qNVlWFVXfvbte5EgP/u193wK2GV/r22hVX0SZWr+0=";
27   };
29   nativeBuildInputs = [
30     autoreconfHook
31     pkg-config
32   ];
34   buildInputs = [
35     bzip2
36     libcdio
37     libiconv
38     readline
39     zlib
40     libburn
41     libisofs
42   ] ++ lib.optionals stdenv.hostPlatform.isLinux [
43     acl
44     attr
45   ];
47   propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
48     acl
49   ];
51   outputs = [ "out" "lib" "dev" "info" "man" ];
53   strictDeps = true;
55   meta = {
56     homepage = "http://libburnia-project.org/";
57     description = "Enables creation and expansion of ISO-9660 filesystems on CD/DVD/BD";
58     changelog = "https://dev.lovelyhq.com/libburnia/libisoburn/src/tag/${finalAttrs.src.rev}/ChangeLog";
59     license = lib.licenses.gpl2Plus;
60     mainProgram = "osirrox";
61     maintainers = with lib.maintainers; [ AndersonTorres ];
62     inherit (libisofs.meta) platforms;
63   };