factor-lang: 0.99 -> 0.100

Keep 0.99 around as they are not 100% backwards compatible.

Fixes #393387

Changed files
+36 -8
pkgs
development
compilers
top-level
+9
pkgs/development/compilers/factor-lang/0.100.nix
···
+
{ callPackage, fetchurl }:
+
+
callPackage ./unwrapped.nix (rec {
+
version = "0.100";
+
src = fetchurl {
+
url = "https://downloads.factorcode.org/releases/${version}/factor-src-${version}.zip";
+
hash = "sha256-ei1x6mgEoDVe1mKfoWSGC9RgZCONovAPYfIdAlOGi+0=";
+
};
+
})
+9
pkgs/development/compilers/factor-lang/0.99.nix
···
+
{ callPackage, fetchurl }:
+
+
callPackage ./unwrapped.nix (rec {
+
version = "0.99";
+
src = fetchurl {
+
url = "https://downloads.factorcode.org/releases/${version}/factor-src-${version}.zip";
+
sha256 = "f5626bb3119bd77de9ac3392fdbe188bffc26557fab3ea34f7ca21e372a8443e";
+
};
+
})
+5 -5
pkgs/development/compilers/factor-lang/unwrapped.nix
···
ncurses,
tzdata,
unzip,
+
+
# Version-specific attributes
+
version,
+
src,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "factor-lang";
-
version = "0.99";
-
src = fetchurl {
-
url = "https://downloads.factorcode.org/releases/${finalAttrs.version}/factor-src-${finalAttrs.version}.zip";
-
sha256 = "f5626bb3119bd77de9ac3392fdbe188bffc26557fab3ea34f7ca21e372a8443e";
-
};
+
inherit src version;
patches = [
# Use full path to image while bootstrapping
+11 -2
pkgs/top-level/all-packages.nix
···
inherit (darwin.apple_sdk.frameworks) Carbon OpenGL;
};
-
factorPackages = callPackage ./factor-packages.nix { };
-
factor-lang = factorPackages.factor-lang;
+
factorPackages-0_99 = callPackage ./factor-packages.nix {
+
factor-unwrapped = callPackage ../development/compilers/factor-lang/0.99.nix { };
+
};
+
factorPackages-0_100 = callPackage ./factor-packages.nix {
+
factor-unwrapped = callPackage ../development/compilers/factor-lang/0.100.nix { };
+
};
+
factorPackages = factorPackages-0_100;
+
+
factor-lang-0_99 = factorPackages-0_99.factor-lang;
+
factor-lang-0_100 = factorPackages-0_100.factor-lang;
+
factor-lang = factor-lang-0_100;
far2l = callPackage ../applications/misc/far2l {
inherit (darwin.apple_sdk.frameworks)
+2 -1
pkgs/top-level/factor-packages.nix
···
{
lib,
pkgs,
+
factor-unwrapped,
overrides ? (self: super: { }),
}:
···
{ };
buildFactorVocab = callPackage ../development/compilers/factor-lang/mk-vocab.nix { };
-
factor-unwrapped = callPackage ../development/compilers/factor-lang/unwrapped.nix { };
+
inherit factor-unwrapped;
factor-lang = callPackage ../development/compilers/factor-lang/wrapper.nix { };
factor-no-gui = callPackage ../development/compilers/factor-lang/wrapper.nix {