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