From 22374ac8f70636c5b85488fe170f2927f0c40f0c Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 28 Jan 2025 22:50:11 +0200 Subject: [PATCH] ports: Add make port --- ports/make/build.sh | 11 +++++++++++ ports/make/patches/0001-Add-banan_os-target.patch | 12 ++++++++++++ .../make/patches/0002-Include-ar.h-on-banan_os.patch | 12 ++++++++++++ 3 files changed, 35 insertions(+) create mode 100755 ports/make/build.sh create mode 100644 ports/make/patches/0001-Add-banan_os-target.patch create mode 100644 ports/make/patches/0002-Include-ar.h-on-banan_os.patch diff --git a/ports/make/build.sh b/ports/make/build.sh new file mode 100755 index 00000000..c97bc61e --- /dev/null +++ b/ports/make/build.sh @@ -0,0 +1,11 @@ +#!/bin/bash ../install.sh + +NAME='make' +VERSION='4.4.1' +DOWNLOAD_URL="https://ftp.gnu.org/gnu/make/make-$VERSION.tar.gz#dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3" +CONFIGURE_OPTIONS=( + '--with-sysroot=/' + '--disable-nls' + '--disable-posix-spawn' + '--enable-year2038' +) diff --git a/ports/make/patches/0001-Add-banan_os-target.patch b/ports/make/patches/0001-Add-banan_os-target.patch new file mode 100644 index 00000000..d3e3f3cd --- /dev/null +++ b/ports/make/patches/0001-Add-banan_os-target.patch @@ -0,0 +1,12 @@ +diff -ruN make-4.4.1/build-aux/config.sub make-4.4.1-banan_os/build-aux/config.sub +--- make-4.4.1/build-aux/config.sub 2023-02-18 17:38:13.000000000 +0200 ++++ make-4.4.1-banan_os/build-aux/config.sub 2024-12-04 23:15:11.865989888 +0200 +@@ -1758,7 +1758,7 @@ + | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ + | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ + | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \ +- | fiwix* | mlibc* ) ++ | fiwix* | mlibc* | banan_os* ) + ;; + # This one is extra strict with allowed versions + sco3.2v2 | sco3.2v[4-9]* | sco5v6*) diff --git a/ports/make/patches/0002-Include-ar.h-on-banan_os.patch b/ports/make/patches/0002-Include-ar.h-on-banan_os.patch new file mode 100644 index 00000000..02c5c501 --- /dev/null +++ b/ports/make/patches/0002-Include-ar.h-on-banan_os.patch @@ -0,0 +1,12 @@ +diff -ruN make-4.4.1/src/arscan.c make-4.4.1-banan_os/src/arscan.c +--- make-4.4.1/src/arscan.c 2023-01-08 17:45:38.000000000 +0200 ++++ make-4.4.1-banan_os/src/arscan.c 2024-12-04 23:49:39.898722479 +0200 +@@ -331,7 +331,7 @@ + #endif + + #ifndef WINDOWS32 +-# if !defined (__ANDROID__) && !defined (__BEOS__) && !defined(MK_OS_ZOS) ++# if !defined (__ANDROID__) && !defined (__BEOS__) && !defined(MK_OS_ZOS) && !defined(__banan_os__) + # include + # else + /* These platforms don't have but have archives in the same format