python312Packages.argos-translate-files: 1.1.4 -> 1.2.0 (#361677)
[NixPkgs.git] / pkgs / by-name / xc / xcruiser / package.nix
blob3f1277f24a83a0106963d85ca319b8508e93cc51
1 { lib, stdenv, fetchurl, gccmakedep, imake, libXt, libXaw, libXpm, libXext, copyDesktopItems, makeDesktopItem }:
3 stdenv.mkDerivation rec {
4   pname = "xcruiser";
5   version = "0.30";
7   src = fetchurl {
8     url = "mirror://sourceforge/xcruiser/xcruiser/xcruiser-${version}/xcruiser-${version}.tar.gz";
9     sha256 = "1r8whva38xizqdh7jmn6wcmfmsndc67pkw22wzfzr6rq0vf6hywi";
10   };
12   nativeBuildInputs = [ gccmakedep imake copyDesktopItems ];
13   buildInputs = [ libXt libXaw libXpm libXext ];
15   makeFlags = [
16     "BINDIR=${placeholder "out"}/bin"
17     "CONFDIR=${placeholder "out"}/etc/X11"
18     "LIBDIR=${placeholder "out"}/lib/X11"
19     "XAPPLOADDIR=${placeholder "out"}/etc/X11/app-defaults"
20   ];
22   desktopItems = [
23     (makeDesktopItem {
24       name = "XCruiser";
25       exec = "xcruiser";
26       desktopName = "XCruiser";
27       comment = "filesystem visualization utility";
28       categories = [ "Utility" ];
29     })
30   ];
32   meta = with lib; {
33     description = "Filesystem visualization utility";
34     longDescription = ''
35       XCruiser, formerly known as XCruise, is a filesystem visualization utility.
36       It constructs a virtually 3-D formed universe from a directory
37       tree and allows you to "cruise" within a visualized filesystem.
38     '';
39     homepage = "https://xcruiser.sourceforge.net/";
40     license = licenses.gpl2;
41     maintainers = with maintainers; [ ehmry ];
42     platforms = with platforms; linux;
43     mainProgram = "xcruiser";
44   };