git: 656ecd1c7590 - main - lang/owl-lisp: Use upstream release archive and some Makefile improvements

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Tue, 19 Mar 2024 20:17:45 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=656ecd1c759097f38c155d152331c25dd94df1a8

commit 656ecd1c759097f38c155d152331c25dd94df1a8
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2024-03-19 20:01:35 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2024-03-19 20:17:25 +0000

    lang/owl-lisp: Use upstream release archive and some Makefile improvements
    
    - Use upstream release archive as recommended by Porters Handbook
    - Don't run tests during build
    - Adjust Makefile to improve readability and uniformity
    
    PR:             277591
    Reviewed by:    Paco Pascal <me@pacopascal.com> (maintainer)
---
 lang/owl-lisp/Makefile             | 34 +++++++++++++++-------------------
 lang/owl-lisp/distinfo             |  6 +++---
 lang/owl-lisp/files/patch-Makefile | 11 +++++++++++
 3 files changed, 29 insertions(+), 22 deletions(-)

diff --git a/lang/owl-lisp/Makefile b/lang/owl-lisp/Makefile
index d2e1ab7646fc..9775a546c3a7 100644
--- a/lang/owl-lisp/Makefile
+++ b/lang/owl-lisp/Makefile
@@ -1,7 +1,9 @@
-PORTNAME=		owl-lisp
-DISTVERSIONPREFIX=	v
-DISTVERSION=		0.2.2
-CATEGORIES=		lang
+PORTNAME=	owl-lisp
+DISTVERSION=	0.2.2
+PORTREVISION=	1
+CATEGORIES=	lang
+MASTER_SITES=	https://haltp.org/files/
+DISTNAME=	owl-${DISTVERSION}
 
 MAINTAINER=	me@pacopascal.com
 COMMENT=	Functional dialect of Scheme
@@ -10,23 +12,17 @@ WWW=		https://gitlab.com/owl-lisp/owl
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENCE
 
-USE_GITLAB=	yes
-GL_PROJECT=	owl
-GL_TAGNAME=	v0.2.2
+MAKE_ARGS+= 	CC="${CC}" \
+		CFLAGS="${CFLAGS}" \
+		PREFIX="${PREFIX}"
 
-MAKE_ARGS+=\
-	CC="${CC}" \
-	CFLAGS="${CFLAGS}" \
-	PREFIX="${PREFIX}"
+TEST_TARGET=	fasltest test random-test
 
-TEST_TARGET=fasltest test random-test
-
-PLIST_FILES=\
-	bin/ol \
-	bin/ovm \
-	share/man/man1/ol.1.gz \
-	share/man/man1/ovm.1.gz \
-	share/owl-lisp/fasl/init.fasl
+PLIST_FILES=	bin/ol \
+		bin/ovm \
+		share/man/man1/ol.1.gz \
+		share/man/man1/ovm.1.gz \
+		share/owl-lisp/fasl/init.fasl
 
 post-install:
 	${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ol
diff --git a/lang/owl-lisp/distinfo b/lang/owl-lisp/distinfo
index cfed8c4fb7c4..79f6bd8c8c15 100644
--- a/lang/owl-lisp/distinfo
+++ b/lang/owl-lisp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1700935454
-SHA256 (owl-v0.2.2.tar.bz2) = d4afd9519523a9ebf4fef83be014c9ff0db9ea0db13006307aaf15683155b99f
-SIZE (owl-v0.2.2.tar.bz2) = 457461
+TIMESTAMP = 1709963998
+SHA256 (owl-0.2.2.tar.gz) = fb7487706552688aae73a92f1508bb27b0d79c5e753e4406ffa0d34a0c1de20f
+SIZE (owl-0.2.2.tar.gz) = 1419238
diff --git a/lang/owl-lisp/files/patch-Makefile b/lang/owl-lisp/files/patch-Makefile
new file mode 100644
index 000000000000..17e80a06b307
--- /dev/null
+++ b/lang/owl-lisp/files/patch-Makefile
@@ -0,0 +1,11 @@
+--- Makefile.orig	2024-03-09 07:10:33 UTC
++++ Makefile
+@@ -49,7 +49,7 @@ bin/ol: c/ol.c
+ bin/ol: c/ol.c
+ 	# compile the real owl repl binary
+ 	$(CC) $(CFLAGS) $(LDFLAGS) -o bin/olp $?
+-	CC="$(CC)" LDFLAGS="$(LDFLAGS)" CFLAGS="$(CFLAGS)" sh tests/run all bin/olp
++	# CC="$(CC)" LDFLAGS="$(LDFLAGS)" CFLAGS="$(CFLAGS)" sh tests/run all bin/olp
+ 	test '!' -f $@ || mv $@ bin/ol-old
+ 	mv bin/olp $@
+