wip/yesman
parent
d9b13c1eb1
commit
24b4105ed7
@ -1,39 +0,0 @@ |
||||
{ stdenv, fetchurl, gawk }: |
||||
|
||||
let startFPC = import ./binary.nix { inherit stdenv fetchurl; }; in |
||||
|
||||
stdenv.mkDerivation rec { |
||||
version = "2.4.0"; |
||||
name = "fpc-${version}"; |
||||
|
||||
src = fetchurl { |
||||
url = "http://downloads.sourceforge.net/sourceforge/freepascal/fpcbuild-${version}.tar.gz"; |
||||
sha256 = "1m2g2bafjixbwl5b9lna5h7r56y1rcayfnbp8kyjfd1c1ymbxaxk"; |
||||
}; |
||||
|
||||
buildInputs = [ startFPC gawk ]; |
||||
|
||||
preConfigure = |
||||
if stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" then '' |
||||
sed -e "s@'/lib/ld-linux[^']*'@'''@" -i fpcsrc/compiler/systems/t_linux.pas |
||||
sed -e "s@'/lib64/ld-linux[^']*'@'''@" -i fpcsrc/compiler/systems/t_linux.pas |
||||
'' else ""; |
||||
|
||||
makeFlags = "NOGDB=1"; |
||||
|
||||
installFlags = "INSTALL_PREFIX=\${out}"; |
||||
|
||||
postInstall = '' |
||||
for i in $out/lib/fpc/*/ppc*; do |
||||
ln -fs $i $out/bin/$(basename $i) |
||||
done |
||||
mkdir -p $out/lib/fpc/etc/ |
||||
$out/lib/fpc/*/samplecfg $out/lib/fpc/${version} $out/lib/fpc/etc/ |
||||
''; |
||||
|
||||
meta = { |
||||
description = "Free Pascal Compiler from a source distribution"; |
||||
maintainers = [stdenv.lib.maintainers.raskin]; |
||||
platforms = stdenv.lib.platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue