From d66c4f43d991f6292540246eda4688a2646623f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Mar=C3=ADn=20Soto?= Date: Mon, 25 May 2026 21:10:56 -0600 Subject: [PATCH 1/3] libffi: fix dir for riscv --- pkg/libffi/gen.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/libffi/gen.lua b/pkg/libffi/gen.lua index e9b04888..8dfb1a17 100644 --- a/pkg/libffi/gen.lua +++ b/pkg/libffi/gen.lua @@ -1,6 +1,6 @@ local targets = { aarch64={name='AARCH64', dir='aarch64'}, - riscv64={name='RISCV', dir='riscv64'}, + riscv64={name='RISCV', dir='riscv'}, x86_64={name='X86_64', dir='x86'}, } local arch = config.target.platform:match('[^-]*') From 50d5d21c6e2f1d12f26c7719f5d12938858db5ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Mar=C3=ADn=20Soto?= Date: Thu, 4 Jun 2026 21:04:43 -0600 Subject: [PATCH 2/3] new package: unifdef unifdef allows evaluating conditionals in headers to make them easier to parse later --- pkg/gen.lua | 1 + pkg/unifdef/gen.lua | 11 +++++++++++ pkg/unifdef/sha256 | 1 + pkg/unifdef/url | 1 + pkg/unifdef/ver | 1 + pkg/unifdef/version.h | 2 ++ sets.lua | 1 + 7 files changed, 18 insertions(+) create mode 100644 pkg/unifdef/gen.lua create mode 100644 pkg/unifdef/sha256 create mode 100644 pkg/unifdef/url create mode 100644 pkg/unifdef/ver create mode 100644 pkg/unifdef/version.h diff --git a/pkg/gen.lua b/pkg/gen.lua index ee99f62f..4a283760 100644 --- a/pkg/gen.lua +++ b/pkg/gen.lua @@ -131,6 +131,7 @@ subgen 'u-boot' subgen 'u-config' subgen 'ubase' subgen 'unbound' +subgen 'unifdef' subgen 'unzip' subgen 'usbids' subgen 'utf8proc' diff --git a/pkg/unifdef/gen.lua b/pkg/unifdef/gen.lua new file mode 100644 index 00000000..d412985d --- /dev/null +++ b/pkg/unifdef/gen.lua @@ -0,0 +1,11 @@ +cflags{ + '-std=gnu99', + '-I $dir', +} +exe('unifdef', {'unifdef.c'}) +file('bin/unifdef', '755', '$outdir/unifdef') +file('bin/unifdefall', '755', '$srcdir/unifdefall.sh') +man{'unifdef.1'} +sym('share/man/man1/unifdefall.1.gz', 'unifdef.1.gz') + +fetch 'curl' diff --git a/pkg/unifdef/sha256 b/pkg/unifdef/sha256 new file mode 100644 index 00000000..8028eeaf --- /dev/null +++ b/pkg/unifdef/sha256 @@ -0,0 +1 @@ +fba564a24db7b97ebe9329713ac970627b902e5e9e8b14e19e024eb6e278d10b unifdef-2.12.tar.gz diff --git a/pkg/unifdef/url b/pkg/unifdef/url new file mode 100644 index 00000000..ff9c51cc --- /dev/null +++ b/pkg/unifdef/url @@ -0,0 +1 @@ +url = "https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz" diff --git a/pkg/unifdef/ver b/pkg/unifdef/ver new file mode 100644 index 00000000..3e162f02 --- /dev/null +++ b/pkg/unifdef/ver @@ -0,0 +1 @@ +2.12 diff --git a/pkg/unifdef/version.h b/pkg/unifdef/version.h new file mode 100644 index 00000000..28ab8595 --- /dev/null +++ b/pkg/unifdef/version.h @@ -0,0 +1,2 @@ +"@(#) $Version: unifdef-2.12 $\n" +"@(#) $Date: 2020-02-14 16:37:16 +0000 $\n" diff --git a/sets.lua b/sets.lua index cb0715b3..cb1a8612 100644 --- a/sets.lua +++ b/sets.lua @@ -55,6 +55,7 @@ return { 'nasm', 'qbe', 'strace', + 'unifdef', 'wayland', }, media={ From 8561f9443b5bd352a396da17560d87aa90b0cdd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Mar=C3=ADn=20Soto?= Date: Thu, 4 Jun 2026 21:32:40 -0600 Subject: [PATCH 3/3] unifdef: .gitgnore /src --- pkg/unifdef/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 pkg/unifdef/.gitignore diff --git a/pkg/unifdef/.gitignore b/pkg/unifdef/.gitignore new file mode 100644 index 00000000..a57582cc --- /dev/null +++ b/pkg/unifdef/.gitignore @@ -0,0 +1 @@ +/src