biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / by-name / rp / rpcemu / package.nix
blob25930470412af165c7f00da2223e6653d9e7833a
1 { lib
2 , stdenv
3 , fetchhg
4 , qt5
5 }:
7 let
8   inherit (qt5) qtbase qtmultimedia wrapQtAppsHook;
9 in
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "rpcemu";
12   version = "0.9.4";
14   src = fetchhg {
15     url = "http://www.home.marutan.net/hg/rpcemu";
16     rev = "release_${finalAttrs.version}";
17     sha256 = "sha256-UyjfTfUpSvJNFPkQWPKppxp/kO0hVGo5cE9RuCU8GJI=";
18   };
20   nativeBuildInputs = [
21     wrapQtAppsHook
22   ];
24   buildInputs = [
25     qtbase
26     qtmultimedia
27   ];
29   configurePhase = ''
30     runHook preConfigure
32     cd src/qt5
33     qmake
35     runHook postConfigure
36   '';
38   installPhase = ''
39     runHook preInstall
41     cd ../..
42     install -Dm755 rpcemu-interpreter -t $out/bin
44     runHook postInstall
45   '';
47   meta = {
48     homepage = "https://www.marutan.net/rpcemu/index.php";
49     description = "Risc PC Emulator";
50     mainProgram = "rpcemu-interpreter";
51     longDescription = ''
52       RPCEmu is an emulator of classic Acorn computer systems, such as the Risc
53       PC and A7000. It runs on multiple platforms including Windows, Linux and
54       Mac OS X.
56       RPCEmu should be considered Alpha Quality code. It has many known and
57       unknown bugs, and all files used with it should be well backed up before
58       using them with RPCEmu.
59     '';
60     license = lib.licenses.gpl2Plus;
61     maintainers =  builtins.attrValues {
62       inherit (lib.maintainers) AndersonTorres;
63     };
64     platforms = lib.platforms.linux;
65   };