eagle: 6.6.0 -> 7.5.0
* It grew a couple of extra (hard) dependencies: libxcb, cups, xkeyboardconfig * It is also available in native 64-bit version (yay!)
This commit is contained in:
parent
e298da511f
commit
c27de52d39
@ -1,24 +1,34 @@
|
|||||||
{ stdenv, fetchurl, makeDesktopItem, patchelf, zlib, freetype, fontconfig
|
{ stdenv, fetchurl, makeDesktopItem, patchelf, zlib, freetype, fontconfig
|
||||||
, openssl, libXrender, libXrandr, libXcursor, libX11, libXext, libXi
|
, openssl, libXrender, libXrandr, libXcursor, libX11, libXext, libXi
|
||||||
|
, libxcb, cups, xkeyboardconfig
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
libPath = stdenv.lib.makeLibraryPath
|
libPath = stdenv.lib.makeLibraryPath
|
||||||
[ zlib freetype fontconfig openssl libXrender libXrandr libXcursor libX11
|
[ zlib freetype fontconfig openssl libXrender libXrandr libXcursor libX11
|
||||||
libXext libXi
|
libXext libXi libxcb cups
|
||||||
];
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "eagle-${version}";
|
name = "eagle-${version}";
|
||||||
version = "6.6.0";
|
version = "7.5.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src =
|
||||||
url = "ftp://ftp.cadsoft.de/eagle/program/6.6/eagle-lin-${version}.run";
|
if stdenv.system == "i686-linux" then
|
||||||
sha256 = "0m5289daah85b2rwpivnh2z1573v6j4alzjy9hg78fkb9jdgbn0x";
|
fetchurl {
|
||||||
};
|
url = "ftp://ftp.cadsoft.de/eagle/program/7.5/eagle-lin32-${version}.run";
|
||||||
|
sha256 = "1yfpfv2bqppc95964dhn38g0hq198wnz88lq2dmh517z7jlq9j5g";
|
||||||
|
}
|
||||||
|
else if stdenv.system == "x86_64-linux" then
|
||||||
|
fetchurl {
|
||||||
|
url = "ftp://ftp.cadsoft.de/eagle/program/7.5/eagle-lin64-${version}.run";
|
||||||
|
sha256 = "0msd0sn8yfln96mf7j5rc3b8amprxn87vmpq4wsz2cnmgd8xq0s9";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
throw "Unsupported system: ${stdenv.system}";
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
name = "eagle";
|
name = "eagle";
|
||||||
@ -65,6 +75,7 @@ stdenv.mkDerivation rec {
|
|||||||
#!${stdenv.shell}
|
#!${stdenv.shell}
|
||||||
export LD_LIBRARY_PATH="${stdenv.cc.cc}/lib:${libPath}"
|
export LD_LIBRARY_PATH="${stdenv.cc.cc}/lib:${libPath}"
|
||||||
export LD_PRELOAD="$out/lib/eagle_fixer.so"
|
export LD_PRELOAD="$out/lib/eagle_fixer.so"
|
||||||
|
export QT_XKB_CONFIG_ROOT="${xkeyboardconfig}/share/X11/xkb"
|
||||||
exec "$dynlinker" "$out/eagle-${version}/bin/eagle" "\$@"
|
exec "$dynlinker" "$out/eagle-${version}/bin/eagle" "\$@"
|
||||||
EOF
|
EOF
|
||||||
chmod a+x "$out"/bin/eagle
|
chmod a+x "$out"/bin/eagle
|
||||||
|
@ -15001,7 +15001,7 @@ let
|
|||||||
|
|
||||||
### SCIENCE / ELECTRONICS
|
### SCIENCE / ELECTRONICS
|
||||||
|
|
||||||
eagle = callPackage_i686 ../applications/science/electronics/eagle { };
|
eagle = callPackage ../applications/science/electronics/eagle { };
|
||||||
|
|
||||||
caneda = callPackage ../applications/science/electronics/caneda { };
|
caneda = callPackage ../applications/science/electronics/caneda { };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user