calibre icon

calibre 8.2.100

E-books management software

Installation

System wide:

{
  environment.systemPackages = with nix-casks.packages.${system}; [
    calibre # calibre
  ];
}

Home Manager:

{
  home.packages = with nix-casks.packages.${system}; [
    calibre # calibre
  ];
}

Package Definition

{
  "pname": "calibre",
  "version": "8.2.100",
  "src": {
    "url": "https://download.calibre-ebook.com/8.2.100/calibre-8.2.100.dmg",
    "sha256": "a1a34dad602436d25bfbf3738e97b6fc51ea517263bd2885236dacec5b5e074f"
  },
  "installPhase": [
    "mkdir -p \"$out/Applications/calibre.app\" && cp -r \"calibre.app\" \"$out/Applications\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre\" \"$out/bin/calibre\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre-complete\" \"$out/bin/calibre-complete\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre-customize\" \"$out/bin/calibre-customize\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre-debug\" \"$out/bin/calibre-debug\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre-parallel\" \"$out/bin/calibre-parallel\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre-server\" \"$out/bin/calibre-server\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibre-smtp\" \"$out/bin/calibre-smtp\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/calibredb\" \"$out/bin/calibredb\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/ebook-convert\" \"$out/bin/ebook-convert\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/ebook-device\" \"$out/bin/ebook-device\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/ebook-meta\" \"$out/bin/ebook-meta\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/ebook-polish\" \"$out/bin/ebook-polish\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/ebook-viewer\" \"$out/bin/ebook-viewer\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/fetch-ebook-metadata\" \"$out/bin/fetch-ebook-metadata\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/lrf2lrs\" \"$out/bin/lrf2lrs\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/lrfviewer\" \"$out/bin/lrfviewer\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/lrs2lrf\" \"$out/bin/lrs2lrf\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/markdown-calibre\" \"$out/bin/markdown-calibre\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/web2disk\" \"$out/bin/web2disk\"",
    "mkdir -p \"$out/bin\" && ln -s \"$out/Applications/calibre.app/Contents/MacOS/ebook-edit\" \"$out/bin/ebook-edit\""
  ],
  "meta": {
    "description": "E-books management software",
    "homepage": "https://calibre-ebook.com/"
  }
}