1x@{builderDefsPackage
2 , ncurses
3 , ...}:
4builderDefsPackage
5(a :
6let
7 helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
8 [];
9
10 buildInputs = map (n: builtins.getAttr n x)
11 (builtins.attrNames (builtins.removeAttrs x helperArgNames));
12 sourceInfo = rec {
13 baseName="Regina-REXX";
14 pname="regina-rexx";
15 version = "3.9.1";
16 name="${baseName}-${version}";
17 url="mirror://sourceforge/${pname}/${pname}/${version}/${name}.tar.gz";
18 };
19in
20rec {
21 src = a.fetchurl {
22 url = sourceInfo.url;
23 sha256 = "1vpksnjmg6y5zag9li6sxqxj2xapgalfz8krfxgg49vyk0kdy4sx";
24 };
25
26 inherit (sourceInfo) name version;
27 inherit buildInputs;
28
29 /* doConfigure should be removed if not needed */
30 phaseNames = ["doConfigure" "doMakeInstall"];
31
32 configureFlags = [
33 "--libdir=$out/lib"
34 ];
35
36 meta = {
37 description = "REXX interpreter";
38 maintainers = with a.lib.maintainers;
39 [
40 raskin
41 ];
42 platforms = with a.lib.platforms;
43 linux;
44 license = a.lib.licenses.lgpl2;
45 downloadPage = "http://sourceforge.net/projects/regina-rexx/files/regina-rexx/";
46 inherit version;
47 };
48}) x
49