at 22.05-pre 1.1 kB view raw
1{ stdenv, fetchurl }: 2 3stdenv.mkDerivation rec { 4 pname = "fpc-binary"; 5 version = "3.2.0"; 6 7 src = 8 if stdenv.hostPlatform.system == "i686-linux" then 9 fetchurl { 10 url = "mirror://sourceforge/project/freepascal/Linux/${version}/fpc-${version}.i386-linux.tar"; 11 sha256 = "0y0510b2fbxbqz28967xx8b023k6q9fv5yclfrc1yc9mg8fyn411"; 12 } 13 else if stdenv.hostPlatform.system == "x86_64-linux" then 14 fetchurl { 15 url = "mirror://sourceforge/project/freepascal/Linux/${version}/fpc-${version}-x86_64-linux.tar"; 16 sha256 = "0gfbwjvjqlx0562ayyl08khagslrws758al2yhbi4bz5rzk554ni"; 17 } 18 else if stdenv.hostPlatform.system == "aarch64-linux" then 19 fetchurl { 20 url = "mirror://sourceforge/project/freepascal/Linux/${version}/fpc-${version}.aarch64-linux.tar"; 21 sha256 = "1h481ngg3m8nlsg9mw7rr1bn2c4sj4wzqny9bxyq3xvcral12r71"; 22 } 23 else throw "Not supported on ${stdenv.hostPlatform.system}."; 24 25 builder = ./binary-builder.sh; 26 27 meta = { 28 description = "Free Pascal Compiler from a binary distribution"; 29 }; 30}