Index | Thread | Search

From:
Klemens Nanni <kn@openbsd.org>
Subject:
Re: [NEW] net/trurl
To:
Christian Weisgerber <naddy@mips.inka.de>, David Leadbeater <dgl@dgl.cx>
Cc:
ports@openbsd.org
Date:
Sun, 26 Oct 2025 21:57:34 +0000

Download raw body.

Thread
27.10.2025 00:21, Christian Weisgerber пишет:
> David Leadbeater:
> 
>> I'm proposing a new port for trurl[1], a companion tool to curl for
>> url manipulation.
> 
> Looks good.  Anybody else want to ok it before I import it?

- weird variable order / could match template more closely
- needs python module
- default extract_sufx
- i'd do one assignment per line in fake_flags for readability
- better fix shebang once before patches, not on every configure

With that OK kn

diff --git net/trurl/Makefile net/trurl/Makefile
index 637e5b47f..df316e3c4 100644
--- net/trurl/Makefile
+++ net/trurl/Makefile
@@ -9,22 +9,31 @@ MAINTAINER=	David Leadbeater <dgl@dgl.cx>
 # MIT
 PERMIT_PACKAGE=	Yes
 
+WANTLIB=	c curl
+
 SITES=		https://curl.se/trurl/dl/
-EXTRACT_SUFX=	.tar.gz
+
+MODULES=	lang/python
+MODPY_BUILDDEP=	No
+MODPY_RUNDEP=	No
 
 BUILD_DEPENDS=	shells/bash
-TEST_DEPENDS=	lang/python/3
+
 LIB_DEPENDS=	net/curl
-WANTLIB=	c curl
 
 USE_GMAKE=	Yes
-ALL_TARGET=	all completions
+CONFIGURE_STYLE= none
+
 # install target combines PREFIX and DISTDIR, this puts the files in the
 # correct location.
 FAKE_FLAGS=	PREFIX="${TRUEPREFIX}" \
 		MANDIR="${TRUEPREFIX}/man/man1"
 
-pre-configure:
+TEST_FLAGS=	PYTHON3=${MODPY_BIN}
+
+ALL_TARGET=	all completions
+
+post-extract:
 	sed -i 's,/bin/bash,/usr/bin/env bash,' ${WRKSRC}/scripts/*.sh
 
 .include <bsd.port.mk>