From 57c4117953aadedd3d9a7242596d687bc2481e41 Mon Sep 17 00:00:00 2001 From: Tim Stahlhut Date: Tue, 9 Apr 2024 16:29:39 -0400 Subject: [PATCH] cmoc-os9: Add 001-Edit-lib-Makefile.patch to skip building floating point code --- cmoc-os9/001-Edit-lib-Makefile.patch | 26 ++++++++++++++++++++++++++ cmoc-os9/PKGBUILD | 11 +++++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 cmoc-os9/001-Edit-lib-Makefile.patch diff --git a/cmoc-os9/001-Edit-lib-Makefile.patch b/cmoc-os9/001-Edit-lib-Makefile.patch new file mode 100644 index 00000000..744130ad --- /dev/null +++ b/cmoc-os9/001-Edit-lib-Makefile.patch @@ -0,0 +1,26 @@ +From ea0ad42c7cbd01df1bf65ba83c026dcd59ad7b15 Mon Sep 17 00:00:00 2001 +From: Tim Stahlhut +Date: Tue, 9 Apr 2024 16:23:43 -0400 +Subject: Edit lib/Makefile + +--- + lib/Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/lib/Makefile b/lib/Makefile +index 120fbdd..2a46964 100644 +--- a/lib/Makefile ++++ b/lib/Makefile +@@ -6,7 +6,8 @@ STRING = strlen.o strcmp.o strpbrk.o strtok.o strspn.o patmatch.o strucmp.o \ + MEM = mem.o memory.o memchr.o memccpy.o memcmp.o memset.o memcpy.o memchr.o \ + memncmp.o + SYS = sleep.o +-IO = printf.o pffinit.o pflinit.o pfldummy.o putc.o puts.o iob_data.o setbase.o fseek.o fopen.o ++HIGH_IO = printf.o pffinit.o pflinit.o pfldummy.o ++IO = putc.o puts.o iob_data.o setbase.o fseek.o fopen.o + LOW_IO = access.o create.o open.o read.o write.o + MISC = rpterr.o chcodes.o htoi.o htol.o rand.o prof.o + MATH_SUPPORT = ccmult.o ccdiv.o ccmod.o atoi.o abs.o +-- +2.44.0 + diff --git a/cmoc-os9/PKGBUILD b/cmoc-os9/PKGBUILD index a9776d8d..ba350b09 100644 --- a/cmoc-os9/PKGBUILD +++ b/cmoc-os9/PKGBUILD @@ -17,14 +17,21 @@ groups=("${_target}-toolchain") makedepends=('git' 'cmoc') options=('!strip') install= -source=('git+https://github.com/tlindner/cmoc_os9.git') -sha256sums=('SKIP') +source=('git+https://github.com/tlindner/cmoc_os9.git' + '001-Edit-lib-Makefile.patch') +sha256sums=('SKIP' + 'e4dc2a8c3aab6bd11726d069ffada034128c139af0ae49329e3f990d1a2df2bf') pkgver() { cd "$srcdir/${_realname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } +prepare() { + cd "$srcdir/${_realname}" + patch --forward -p1 -i ${srcdir}/001-Edit-lib-Makefile.patch +} + build() { cd "$srcdir/${_realname}" make -C lib clean