fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / vi / vice / package.nix
blob349bc4cb798b3e85f87879ae408ceea19d7fe350
2   lib,
3   stdenv,
4   fetchurl,
5   bison,
6   flex,
7   perl,
8   curl,
9   libpng,
10   giflib,
11   alsa-lib,
12   readline,
13   libGLU,
14   libGL,
15   pkg-config,
16   gtk3,
17   glew,
18   SDL,
19   SDL_image,
20   dos2unix,
21   runtimeShell,
22   xa,
23   file,
24   wrapGAppsHook3,
25   xdg-utils,
28 stdenv.mkDerivation rec {
29   pname = "vice";
30   version = "3.8";
32   src = fetchurl {
33     url = "mirror://sourceforge/vice-emu/vice-${version}.tar.gz";
34     sha256 = "sha256-HX3E0PK7zCqHG7lU/0pd9jBI3qnBb18em8gmD6QaEAQ=";
35   };
37   nativeBuildInputs = [
38     bison
39     dos2unix
40     file
41     flex
42     pkg-config
43     wrapGAppsHook3
44   ];
46   buildInputs = [
47     alsa-lib
48     curl
49     giflib
50     gtk3
51     glew
52     libGL
53     libGLU
54     libpng
55     perl
56     readline
57     SDL
58     SDL_image
59     xa
60     xdg-utils
61   ];
62   dontDisableStatic = true;
63   configureFlags = [
64     "--enable-sdl2ui"
65     "--enable-gtk3ui"
66     "--enable-desktop-files"
67     "--disable-pdf-docs"
68     "--with-gif"
69   ];
71   LIBS = "-lGL";
73   preBuild = ''
74     sed -i -e 's|#!/usr/bin/env bash|${runtimeShell}/bin/bash|' src/arch/gtk3/novte/box_drawing_generate.sh
75   '';
77   postInstall = ''
78     mkdir -p $out/share/applications
79     cp src/arch/gtk3/data/unix/vice-org-*.desktop $out/share/applications
80   '';
82   meta = {
83     description = "Emulators for a variety of 8-bit Commodore computers";
84     homepage = "https://vice-emu.sourceforge.io/";
85     license = lib.licenses.gpl2Plus;
86     maintainers = [ lib.maintainers.sander ];
87     platforms = lib.platforms.linux;
88   };