parent
bbdca85b17
commit
0ddca0715a
|
@ -653,6 +653,7 @@
|
|||
xvapx = "Marti Serra <marti.serra.coscollano@gmail.com>";
|
||||
xwvvvvwx = "David Terry <davidterry@posteo.de>";
|
||||
yarr = "Dmitry V. <savraz@gmail.com>";
|
||||
yegortimoshenko = "Yegor Timoshenko <yegortimoshenko@gmail.com>";
|
||||
yochai = "Yochai <yochai@titat.info>";
|
||||
yorickvp = "Yorick van Pelt <yorickvanpelt@gmail.com>";
|
||||
yuriaisaka = "Yuri Aisaka <yuri.aisaka+nix@gmail.com>";
|
||||
|
|
55
pkgs/misc/emulators/epsxe/default.nix
Normal file
55
pkgs/misc/emulators/epsxe/default.nix
Normal file
|
@ -0,0 +1,55 @@
|
|||
{ stdenv, fetchurl, alsaLib, curl, gdk_pixbuf, gcc, glib, gtk3,
|
||||
libX11, openssl, ncurses5, SDL, SDL_ttf, unzip, zlib, wrapGAppsHook }:
|
||||
|
||||
with stdenv.lib;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "epsxe-${version}";
|
||||
version = "2.0.5";
|
||||
|
||||
src = with stdenv.lib; let
|
||||
version2 = concatStrings (splitString "." version);
|
||||
platform = "linux" + (optionalString stdenv.is64bit "_x64");
|
||||
in fetchurl {
|
||||
url = "http://www.epsxe.com/files/ePSXe${version2}${platform}.zip";
|
||||
sha256 = if stdenv.is64bit
|
||||
then "16fa9qc2xhaz1f6294m0b56s5l86cbmclwm9w3mqnch0yjsrvab0"
|
||||
else "1677lclam557kp8jwvchdrk27zfj50fqx2q9i3bcx26d9k61q3kl";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ unzip wrapGAppsHook ];
|
||||
sourceRoot = ".";
|
||||
|
||||
buildInputs = [
|
||||
alsaLib
|
||||
curl
|
||||
gdk_pixbuf
|
||||
glib
|
||||
gtk3
|
||||
libX11
|
||||
openssl
|
||||
ncurses5
|
||||
SDL
|
||||
SDL_ttf
|
||||
stdenv.cc.cc.lib
|
||||
zlib
|
||||
];
|
||||
|
||||
dontStrip = true;
|
||||
|
||||
installPhase = ''
|
||||
install -D epsxe${optionalString stdenv.is64bit "_x64"} $out/bin/epsxe
|
||||
patchelf \
|
||||
--set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
|
||||
--set-rpath ${makeLibraryPath buildInputs} \
|
||||
$out/bin/epsxe
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = http://epsxe.com/;
|
||||
description = "Enhanced PSX (PlayStation 1) emulator";
|
||||
license = licenses.unfree;
|
||||
maintainers = with maintainers; [ yegortimoshenko ];
|
||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
|
@ -1883,6 +1883,8 @@ with pkgs;
|
|||
|
||||
epstool = callPackage ../tools/graphics/epstool { };
|
||||
|
||||
epsxe = callPackage ../misc/emulators/epsxe { };
|
||||
|
||||
ethtool = callPackage ../tools/misc/ethtool { };
|
||||
|
||||
ettercap = callPackage ../applications/networking/sniffers/ettercap { };
|
||||
|
|
Loading…
Reference in a new issue