
Platform Designer previously would not run due to not having libXi in the library path. This patch adds the library to both the 32 bit and 64 bit versions of the package.
79 lines
2.2 KiB
Nix
79 lines
2.2 KiB
Nix
{ stdenv, fetchurl, utillinux, file, bash, glibc, pkgsi686Linux, writeScript
|
|
, nukeReferences, glibcLocales, libfaketime, coreutils, gnugrep, gnused, proot
|
|
, requireFile
|
|
# Runtime libraries:
|
|
, zlib, glib, libpng12, freetype, libSM, libICE, libXrender, fontconfig
|
|
, libXext, libX11, libXtst, gtk2, bzip2, libelf, libXi
|
|
}:
|
|
|
|
let
|
|
|
|
sources = import ./sources.nix { inherit fetchurl requireFile; };
|
|
|
|
buildQuartus = import ./generic.nix {
|
|
inherit
|
|
stdenv fetchurl utillinux file bash glibc pkgsi686Linux writeScript
|
|
nukeReferences glibcLocales libfaketime coreutils gnugrep gnused proot
|
|
# Runtime libraries:
|
|
zlib glib libpng12 freetype libSM libICE libXrender fontconfig
|
|
libXext libX11 libXtst gtk2 bzip2 libelf libXi;
|
|
};
|
|
|
|
mkCommonQuartus = srcAttrs:
|
|
buildQuartus {
|
|
inherit (srcAttrs) baseName prettyName is32bitPackage;
|
|
version = srcAttrs.version;
|
|
components = with srcAttrs.components; [
|
|
quartus cyclone cyclonev
|
|
];
|
|
#updateComponents = with srcAttrs.updates.components; [
|
|
# quartus
|
|
#];
|
|
};
|
|
|
|
in rec {
|
|
|
|
inherit sources;
|
|
|
|
altera-quartus-ii-web-13 =
|
|
mkCommonQuartus sources.v13.web_edition;
|
|
|
|
altera-quartus-ii-subscription-13 =
|
|
mkCommonQuartus sources.v13.subscription_edition;
|
|
|
|
altera-quartus-ii-web-14 =
|
|
mkCommonQuartus sources.v14.web_edition;
|
|
|
|
altera-quartus-ii-subscription-14 =
|
|
mkCommonQuartus sources.v14.subscription_edition;
|
|
|
|
altera-quartus-prime-lite-15 =
|
|
mkCommonQuartus sources.v15.lite_edition;
|
|
|
|
altera-quartus-prime-standard-15 =
|
|
mkCommonQuartus sources.v15.standard_edition;
|
|
|
|
altera-quartus-prime-lite-16 =
|
|
mkCommonQuartus sources.v16.lite_edition;
|
|
|
|
altera-quartus-prime-standard-16 =
|
|
mkCommonQuartus sources.v16.standard_edition;
|
|
|
|
altera-quartus-prime-lite-17 =
|
|
mkCommonQuartus sources.v17.lite_edition;
|
|
|
|
altera-quartus-prime-standard-17 =
|
|
mkCommonQuartus sources.v17.standard_edition;
|
|
|
|
altera-quartus-prime-lite-18 =
|
|
mkCommonQuartus sources.v18.lite_edition;
|
|
|
|
altera-quartus-prime-standard-18 =
|
|
mkCommonQuartus sources.v16.standard_edition;
|
|
|
|
# Aliases to latest versions
|
|
altera-quartus-prime-lite = altera-quartus-prime-lite-18;
|
|
altera-quartus-prime-standard = altera-quartus-prime-standard-18;
|
|
|
|
}
|