<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/fee5fcae34c04d0f9ad7d8e9baa10edcc069fcd4">https://github.com/macports/macports-ports/commit/fee5fcae34c04d0f9ad7d8e9baa10edcc069fcd4</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit fee5fcae34c04d0f9ad7d8e9baa10edcc069fcd4
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Wed Mar 8 13:34:12 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    algol-68rs: new port in lang
</span>---
 lang/algol-68rs/Portfile                           |  30 +++
 .../files/Fixes-for-PPC-and-Macports.patch         | 224 +++++++++++++++++++++
 2 files changed, 254 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol-68rs/Portfile b/lang/algol-68rs/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f68065c8351
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol-68rs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        coolbikerdad Algol-68RS-Source ef25e71aa7d45f602ad464dd28059be3834db173
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                algol-68rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2021.05.18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          lang algol
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         The RSRE Algol-68RS Compiler: an update of the original port by Sian Mountbatten \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of a68toc (ctrans) from Algol-68RS/ELLA2000.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  bc9bd1057ffb8d44697573948e95d1c435f753d9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2b800644c5098236464548a9e8fecd19f2e2dde4c40fbbb2ef594927e07603aa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8113588
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   Fixes-for-PPC-and-Macports.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@CC@,${configure.cc},g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@CC@,${configure.cc},g" ${worksrcpath}/scripts/ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@PREFIX@,${prefix},g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@PREFIX@,${prefix},g" ${worksrcpath}/scripts/ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@ARCHFLAGS@,[get_canonical_archflags cc],g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/algol-68rs/files/Fixes-for-PPC-and-Macports.patch b/lang/algol-68rs/files/Fixes-for-PPC-and-Macports.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a0bbd3cf53c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/algol-68rs/files/Fixes-for-PPC-and-Macports.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,224 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 0b62821b748b1ba7f40ca7e86b07b0475d51bde2 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 27 Jan 2023 02:07:52 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fixes for PPC and Macports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/Makefile b/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index aba8398..c0b4f70 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,26 +6,38 @@ ARCH="$(shell uname -m)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OS="$(shell uname -s)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(ARCH), "i386")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(ARCH), "i686")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(ARCH), "x86_64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(OS), "Darwin")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=gcc -Wno-parentheses-equality -Wno-unused-value -Wno-parentheses -Wno-empty-body
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@ -Wno-parentheses-equality -Wno-unused-value -Wno-parentheses -Wno-empty-body
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(ARCH), "armv7l")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(ARCH), "aarch64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq ($(ARCH), "ppc")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq ($(ARCH), "ppc64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq ($(ARCH), "Power Macintosh")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(CC), "none")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,29 +46,22 @@ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #------------ Debug value -------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEBUG=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#------------ Debian values -----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DESTDIR=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DESTDIR=@DESTROOT@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ VERSION=1.20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ NODEPENDS=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PKGDIR=$(DESTDIR)/usr/share/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DOCDIR=$(DESTDIR)/usr/share/doc/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-BINDIR=$(DESTDIR)/usr/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBDIR=$(DESTDIR)/usr/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INFODIR=$(DESTDIR)/usr/share/info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-MANDIR=$(DESTDIR)/usr/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCDIR=$(DESTDIR)/usr/include/algol68
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-APPDIR=$(DESTDIR)/usr/share/applications
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #------------ macOS values -------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(OS), "Darwin")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PKGDIR=$(DESTDIR)/usr/local/share/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DOCDIR=$(DESTDIR)/usr/local/share/doc/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-BINDIR=$(DESTDIR)/usr/local/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBDIR=$(DESTDIR)/usr/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INFODIR=$(DESTDIR)/usr/local/share/info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-MANDIR=$(DESTDIR)/usr/local/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCDIR=$(DESTDIR)/usr/local/include/algol68
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-APPDIR=$(DESTDIR)/usr/local/share/applications
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX=@PREFIX@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PKGDIR=$(DESTDIR)$(PREFIX)/share/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DOCDIR=$(DESTDIR)$(PREFIX)/share/doc/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++BINDIR=$(DESTDIR)$(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBDIR=$(DESTDIR)$(PREFIX)/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INFODIR=$(DESTDIR)$(PREFIX)/share/info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++MANDIR=$(DESTDIR)$(PREFIX)/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INCDIR=$(DESTDIR)$(PREFIX)/include/algol68
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++APPDIR=$(DESTDIR)$(PREFIX)/share/applications
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #------------- Absolute directories ------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,9 +93,9 @@ A68_LIB:=$(ACD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #------------ Flags ------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(DEBUG),no)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-override CFLAGS=-O0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++override CFLAGS=@ARCHFLAGS@ -O0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-override CFLAGS=-O0 -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++override CFLAGS=@ARCHFLAGS@ -O0 -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ NOR=$(CFLAGS) $(INCS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CTSTAR=59LR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/include/algol68/Aalloc.h b/include/algol68/Aalloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b951a96..d929316 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/include/algol68/Aalloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/include/algol68/Aalloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,8 +104,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #       define  A_FUNNY_STEPAREAPTR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++** FIXME: There are some issues to be solved with GC here:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++** https://github.com/coolbikerdad/Algol-68RS-Source/issues/1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++** As a temporary solution, disable it on PPC.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__APPLE__) && defined(__POWERPC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define A_NO_GARBAGE_COLLECT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define A_GC_METHOD none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !defined(A_GC_METHOD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if     defined(__LP64__) || defined(__x86_64__) || defined(__amd64__) || defined(__aarch64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if     defined(__LP64__) || defined(__x86_64__) || defined(__amd64__) || defined(__aarch64__) || defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #       define  MAX_CACHE 0                /* disable caching of small allocations, leave to BDW */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #       define  A_BDW_GARBAGE_COLLECT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #       define  A_GC_METHOD BDW
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -117,7 +127,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ **
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !defined(A_GC_METHOD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if     defined(__i386__) || defined(__i686__) || defined(__arm__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if     defined(__i386__) || defined(__i686__) || defined(__arm__) || defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #       define A_GARBAGE_COLLECT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #       define A_GC_METHOD A68TOC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -156,7 +166,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ** Check we have a GC method selected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !defined(A_GC_METHOD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#error Unable to determine garnage collection method in Aalloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#error Unable to determine garbage collection method in Aalloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/include/algol68/gc/gc_tiny_fl.h b/include/algol68/gc/gc_tiny_fl.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0382b41..715a53b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/include/algol68/gc/gc_tiny_fl.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/include/algol68/gc/gc_tiny_fl.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,7 +50,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         || defined(__s390x__) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         || (defined(__x86_64__) && !defined(__ILP32__)) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         || defined(__alpha__) || defined(__powerpc64__) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        || defined(__arch64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        || defined(__arch64__) || defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define GC_GRANULE_BYTES 16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define GC_GRANULE_WORDS 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/scripts/ca b/scripts/ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0fe1ab3..12c3012 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/scripts/ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/scripts/ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,19 +15,28 @@ ECHO=":"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case $ARCH in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "i386")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  CC="gcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "i686")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  CC="gcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "x86_64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  CC="gcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "armv7l")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  CC="gcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "aarch64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  CC="gcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "ppc")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "ppc64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "Power Macintosh")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "Architecture not supported"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,9 +45,10 @@ case $ARCH in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ "$OS" = "Darwin" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PROGRAM=/usr/local/bin/a68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ROOT=/usr/local/share/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCLUDES="-I/usr/local/include/algol68 -I/usr/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX=@PREFIX@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PROGRAM=${PREFIX}/bin/a68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ROOT=${PREFIX}/share/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INCLUDES="-I${PREFIX}/include/algol68 -I${PREFIX}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PROGRAM=/usr/bin/a68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ROOT=/usr/share/algol68toc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -48,7 +58,7 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A68DIRS="-dir ${ROOT}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CHECK=-DA68_CHECK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEBUG=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DESTDIR=${HOME}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DESTDIR=${PREFIX}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBRARIES=-L${DESTDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MUNGE=n
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ UNAME="-uname seedfile"
</span></pre><pre style='margin:0'>

</pre>