Unverified Commit 4306abb3 authored by Marcin Serwin's avatar Marcin Serwin Committed by GitHub
Browse files

atool: add desktop item for aunpack (#506515)

parents 67609129 693565f5
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
  fetchurl,
  perl,
  bash,
  makeDesktopItem,
  copyDesktopItems,
}:

stdenv.mkDerivation (finalAttrs: {
@@ -16,8 +18,33 @@ stdenv.mkDerivation (finalAttrs: {
  };

  buildInputs = [ perl ];
  nativeBuildInputs = [ copyDesktopItems ];
  configureScript = "${bash}/bin/bash configure";

  desktopItems = [
    (makeDesktopItem {
      name = "aunpack";
      desktopName = "Aunpack";
      exec = "atool -x %f";
      terminal = true;
      noDisplay = true;
      mimeTypes = [
        "application/gzip"
        "application/x-7z-compressed"
        "application/x-bzip2"
        "application/x-compressed-tar"
        "application/x-cpio"
        "application/x-gtar"
        "application/x-lha"
        "application/x-lzop"
        "application/x-tar"
        "application/x-xz-compressed-tar"
        "application/zip"
        "application/x-rar"
      ];
    })
  ];

  meta = {
    homepage = "https://www.nongnu.org/atool";
    description = "Archive command line helper";