libmegapixels: 2024-05-11 -> 2024-05-18 and patch some observed errors

not enough that it works completely though
This commit is contained in:
Colin 2024-05-19 10:35:37 +00:00
parent 631e0db7b4
commit 38c2db0333

View File

@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitLab
, fetchpatch
, lib
, libconfig
, glib
@ -9,15 +10,29 @@
}:
stdenv.mkDerivation {
pname = "libmegapixels";
version = "0.1.0-unstable-2024-05-11";
version = "0.1.0-unstable-2024-05-18";
src = fetchFromGitLab {
owner = "megapixels-org";
repo = "libmegapixels";
rev = "4da88c662bea868574f9ee670231288cc94d9a36";
hash = "sha256-KF0kBQmUCvXXFG7TYn7zb2UkrvphTZpJJfxlTRWaFVE=";
rev = "b3249721d22cb6047d6037309c7db6d9927be3d4";
hash = "sha256-OdZFaS+suYLmGugm/BIsgMRMkMvbmnP0CiNgel4lrjs=";
};
patches = [
(fetchpatch {
name = "load_camera: initialize with `calloc` to avoid uninitialized reads";
url = "https://git.uninsane.org/colin/libmegapixels/commit/dec641dc510221a50f3d30bbd1bfd82ec8d17621.patch";
hash = "sha256-c8KrFDWfekk+mqf03IEynfCPd+sVyxphG/0RWSdZZqQ=";
})
# (fetchpatch {
# # not actually necessary: video_path is INTENDED to never be NULL (as part of initialization)
# name = "pipeline: NULL check against video_path before using it";
# url = "https://git.uninsane.org/colin/libmegapixels/commit/07afaaebc6b6bb51641dc5777d9563e337a45672.patch";
# hash = "sha256-fNJKgI6rjNdGRiO0O4Runfd72bfhjUrxu4zABKBeKNs=";
# })
];
nativeBuildInputs = [
meson
ninja