lol

cramfsprogs: 1.1 -> 2.1-unstable-2025-01-27 (#392079)

authored by

nikstur and committed by
GitHub
a048244f 4ac595f4

+13 -24
-12
pkgs/by-name/cr/cramfsprogs/include-sysmacros.patch
··· 1 - diff --git a/mkcramfs.c b/mkcramfs.c 2 - index a2ef018959d..bec83c112d1 100644 3 - --- a/mkcramfs.c 4 - +++ b/mkcramfs.c 5 - @@ -22,6 +22,7 @@ 6 - * If you change the disk format of cramfs, please update fs/cramfs/README. 7 - */ 8 - 9 - +#include <sys/sysmacros.h> 10 - #include <sys/types.h> 11 - #include <stdio.h> 12 - #include <sys/stat.h>
···
+13 -12
pkgs/by-name/cr/cramfsprogs/package.nix
··· 1 { 2 lib, 3 stdenv, 4 - fetchurl, 5 zlib, 6 }: 7 8 - stdenv.mkDerivation rec { 9 pname = "cramfsprogs"; 10 - version = "1.1"; 11 12 - src = fetchurl { 13 - url = "mirror://debian/pool/main/c/cramfs/cramfs_${version}.orig.tar.gz"; 14 - sha256 = "0s13sabykbkbp0pcw8clxddwzxckyq7ywm2ial343ip7qjiaqg0k"; 15 }; 16 - 17 - # CramFs is unmaintained upstream: https://tracker.debian.org/pkg/cramfs. 18 - # So patch the "missing include" bug ourselves. 19 - patches = [ ./include-sysmacros.patch ]; 20 21 makeFlags = [ 22 "CC=${stdenv.cc.targetPrefix}cc" ··· 30 31 meta = with lib; { 32 description = "Tools to create, check, and extract content of CramFs images"; 33 - homepage = "https://packages.debian.org/jessie/cramfsprogs"; 34 license = licenses.gpl2Plus; 35 - maintainers = with maintainers; [ pamplemousse ]; 36 platforms = platforms.linux; 37 }; 38 }
··· 1 { 2 lib, 3 stdenv, 4 + fetchFromGitHub, 5 zlib, 6 }: 7 8 + stdenv.mkDerivation { 9 pname = "cramfsprogs"; 10 + version = "2.1-unstable-2025-01-27"; 11 12 + src = fetchFromGitHub { 13 + owner = "npitre"; 14 + repo = "cramfs-tools"; 15 + rev = "13ad7ee1df5ce42cf9758053186554d7cb15e2cc"; 16 + sha256 = "sha256-JlDOowJYJJNB1opNabJgYfdt0khQFsdDvzbtY/bJwRI="; 17 }; 18 19 makeFlags = [ 20 "CC=${stdenv.cc.targetPrefix}cc" ··· 28 29 meta = with lib; { 30 description = "Tools to create, check, and extract content of CramFs images"; 31 + homepage = "https://github.com/npitre/cramfs-tools"; 32 license = licenses.gpl2Plus; 33 + maintainers = with maintainers; [ 34 + pamplemousse 35 + blitz 36 + ]; 37 platforms = platforms.linux; 38 }; 39 }