Use GTK2 for Lazarus and get Unicode support
svn path=/nixpkgs/trunk/; revision=16363
This commit is contained in:
parent
57c8392eee
commit
81d09cd1f3
@ -7,7 +7,7 @@ rec {
|
||||
};
|
||||
|
||||
buildInputs = [fpc gtk glib libXi inputproto
|
||||
libX11 xproto libXext xextproto gdkpixbuf
|
||||
libX11 xproto libXext xextproto pango atk
|
||||
stdenv.gcc makeWrapper];
|
||||
configureFlags = [];
|
||||
makeFlags = [
|
||||
@ -21,7 +21,8 @@ rec {
|
||||
phaseNames = ["preBuild" "doMakeInstall" "postInstall"];
|
||||
|
||||
preBuild = fullDepEntry (''
|
||||
export NIX_LDFLAGS='-lXi -lX11 -lglib -lgtk -lgdk -lgdk_pixbuf -lc -lXext'
|
||||
export NIX_LDFLAGS='-lXi -lX11 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lc -lXext -lpango-1.0 -latk-1.0'
|
||||
export LCL_PLATFORM=gtk2
|
||||
ensureDir $out/share
|
||||
tar xf ${fpc.src} --strip-components=1 -C $out/share
|
||||
sed -e 's@/usr/fpcsrc@'"$out/share/fpcsrc@" -i ide/include/unix/lazbaseconf.inc
|
||||
@ -29,7 +30,8 @@ rec {
|
||||
["minInit" "defEnsureDir" "doUnpack"];
|
||||
|
||||
postInstall = fullDepEntry (''
|
||||
wrapProgram $out/bin/startlazarus --prefix NIX_LDFLAGS ' ' "'$NIX_LDFLAGS'"
|
||||
wrapProgram $out/bin/startlazarus --prefix NIX_LDFLAGS ' ' "'$NIX_LDFLAGS'" \
|
||||
--prefix LCL_PLATFORM ' ' "'$LCL_PLATFORM'"
|
||||
'') ["doMakeInstall" "minInit" "defEnsureDir"];
|
||||
|
||||
name = "lazarus-${version}";
|
||||
|
@ -1867,7 +1867,7 @@ let
|
||||
|
||||
lazarus = builderDefsPackage (import ../development/compilers/fpc/lazarus.nix) {
|
||||
inherit fpc makeWrapper;
|
||||
inherit (gtkLibs1x) gtk glib gdkpixbuf;
|
||||
inherit (gtkLibs) gtk glib pango atk;
|
||||
inherit (xlibs) libXi inputproto libX11 xproto libXext xextproto;
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user