1
- { stdenv , fetchurl , perl , libpng , giflib , libjpeg , alsaLib , readline , mesa , libX11
1
+ { stdenv , fetchurl , bison , flex , perl , libpng , giflib , libjpeg , alsaLib , readline , mesa , libX11 , libXaw
2
2
, pkgconfig , gtk2 , SDL , autoreconfHook , makeDesktopItem
3
3
} :
4
4
5
5
stdenv . mkDerivation rec {
6
- name = "vice-2.2 " ;
6
+ name = "vice-3.1 " ;
7
7
8
8
src = fetchurl {
9
- url = http ://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/ vice-2.2 .tar.gz;
10
- sha256 = "0l8mp9ybx494fdqgr1ps4x3c3qzms4yyg4hzcn3ihzy92zw1nn2x " ;
9
+ url = mirror ://sourceforge/vice-emu/ vice-3.1 .tar.gz;
10
+ sha256 = "0h0jbml02s2a36hr78dxv1zshmfhxp1wadpcdl09aq416fb1bf1y " ;
11
11
} ;
12
12
13
- buildInputs = [ perl libpng giflib libjpeg alsaLib readline mesa
14
- pkgconfig gtk2 SDL autoreconfHook ] ;
15
- configureFlags = "--with-sdl --enable-fullscreen --enable-gnomeui" ;
13
+ buildInputs = [ bison flex perl libpng giflib libjpeg alsaLib readline mesa
14
+ pkgconfig gtk2 SDL autoreconfHook libXaw ] ;
15
+ dontDisableStatic = true ;
16
+ configureFlags = "--enable-fullscreen --enable-gnomeui" ;
16
17
17
18
desktopItem = makeDesktopItem {
18
19
name = "vice" ;
@@ -23,12 +24,19 @@ stdenv.mkDerivation rec {
23
24
categories = "Application;Emulator;" ;
24
25
} ;
25
26
27
+ preBuild = ''
28
+ for i in src/resid src/resid-dtv
29
+ do
30
+ mkdir -pv $i/src
31
+ ln -sv ../../wrap-u-ar.sh $i/src
32
+ done
33
+ '' ;
26
34
patchPhase = ''
27
35
# Disable font-cache update
28
36
sed -i -e "s|install: install-data-am|install-no: install-data-am|" data/fonts/Makefile.am
29
37
'' ;
30
38
31
- NIX_LDFLAGS = "-lX11 -L${ libX11 } /lib" ;
39
+ # NIX_LDFLAGS = "-lX11 -L${libX11}/lib";
32
40
33
41
postInstall = ''
34
42
mkdir -p $out/share/applications
0 commit comments