diff options
author | Gustavo Coutinho de Souza <dev@onemoresuza.mailer.me> | 2024-02-05 08:26:38 -0300 |
---|---|---|
committer | Gustavo Coutinho de Souza <dev@onemoresuza.mailer.me> | 2024-02-05 08:26:38 -0300 |
commit | d59e2b500e109226a7bfa722c5250f734fc22d8f (patch) | |
tree | 9de7ee81a0c5cb4d1dee94e2783ead51cdb14c0a /pkgs/by-name/ha | |
parent | 237e77803ea0f34707b154dafcd2f8a47e54798f (diff) | |
download | nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.tar nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.tar.gz nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.tar.bz2 nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.tar.lz nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.tar.xz nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.tar.zst nixlib-d59e2b500e109226a7bfa722c5250f734fc22d8f.zip |
harec: unstable-2023-11-29 -> 0-unstable-2024-01-29
Diffstat (limited to 'pkgs/by-name/ha')
-rw-r--r-- | pkgs/by-name/ha/harec/package.nix | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/pkgs/by-name/ha/harec/package.nix b/pkgs/by-name/ha/harec/package.nix index cbcb53b1ac4e..a19861570c0d 100644 --- a/pkgs/by-name/ha/harec/package.nix +++ b/pkgs/by-name/ha/harec/package.nix @@ -3,29 +3,33 @@ , fetchFromSourcehut , qbe , fetchgit +, unstableGitUpdater }: let # harec needs the dbgfile and dbgloc features implemented up to this commit. - # This can be dropped once 1.2 is released, for a possible release date see: + # This can be dropped once 1.2 is released. For a possible release date, see: # https://lists.sr.ht/~mpu/qbe/%3CZPkmHE9KLohoEohE%40cloudsdale.the-delta.net.eu.org%3E qbe' = qbe.overrideAttrs (_old: { - version = "1.1-unstable-2023-08-18"; + version = "1.1-unstable-2024-01-12"; src = fetchgit { url = "git://c9x.me/qbe.git"; - rev = "36946a5142c40b733d25ea5ca469f7949ee03439"; - hash = "sha256-bqxWFP3/aw7kRoD6ictbFcjzijktHvh4AgWAXBIODW8="; + rev = "85287081c4a25785dec1ec48c488a5879b3c37ac"; + hash = "sha256-7bVbxUU/HXJXLtAxhoK0URmPtjGwMSZrPkx8WKl52Mg="; }; }); + + platform = lib.toLower stdenv.hostPlatform.uname.system; + arch = stdenv.hostPlatform.uname.processor; in stdenv.mkDerivation (finalAttrs: { pname = "harec"; - version = "unstable-2023-11-29"; + version = "0-unstable-2024-01-29"; src = fetchFromSourcehut { owner = "~sircmpwn"; repo = "harec"; - rev = "ec3193e3870436180b0f3df82b769adc57a1c099"; - hash = "sha256-HXQIgFC4YVDJjo5xbyg1ea3jWYKLEwKkD1KFzWFz9UI= "; + rev = "f9e17e633845d8d38566b4ea32db0a29ac85d96e"; + hash = "sha256-Xy9VOcDtbJUz3z6Vk8bqH41VbAFKtJ9fzPGEwVz8KQM="; }; nativeBuildInputs = [ @@ -36,15 +40,26 @@ stdenv.mkDerivation (finalAttrs: { qbe' ]; + makeFlags = [ + "PREFIX=${builtins.placeholder "out"}" + "ARCH=${arch}" + ]; + strictDeps = true; + enableParallelBuilding = true; doCheck = true; + postConfigure = '' + ln -s configs/${platform}.mk config.mk + ''; + passthru = { # We create this attribute so that the `hare` package can access the # overwritten `qbe`. qbeUnstable = qbe'; + updateScript = unstableGitUpdater { }; }; meta = { @@ -57,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { # https://harelang.org/platforms/ # UPDATE: https://github.com/hshq/harelang provides a MacOS port platforms = with lib.platforms; - lib.intersectLists (freebsd ++ linux) (aarch64 ++ x86_64 ++ riscv64); + lib.intersectLists (freebsd ++ openbsd ++ linux) (aarch64 ++ x86_64 ++ riscv64); badPlatforms = lib.platforms.darwin; }; }) |