Merge pull request #231538 from trofi/imagelol-zhf

imagelol: fix build on gcc-12
This commit is contained in:
Martin Weinelt 2023-05-13 16:46:01 +02:00 committed by GitHub
commit a56d8699e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,9 @@
{ lib, stdenv, fetchFromGitHub, cmake }:
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, cmake
}:
stdenv.mkDerivation rec {
pname = "imagelol";
@ -12,6 +17,20 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
patches = [
# upstream gcc-12 compatibility fix
(fetchpatch {
name = "gcc-12.patch";
url = "https://github.com/MCredstoner2004/ImageLOL/commit/013fb1f901d88f5fd21a896bfab47c7fff0737d7.patch";
hash = "sha256-RVaG2xbUqE4CxqI2lhvug2qihT6A8vN+pIfK58CXLDw=";
includes = [ "imagelol/ImageLOL.inl" ];
# change lib/ for imagelol
stripLen = 2;
extraPrefix = "imagelol/";
})
];
# fix for case-sensitive filesystems
# https://github.com/MCredstoner2004/ImageLOL/issues/1
postPatch = ''