From nobody Sun Feb 18 19:27:51 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TdG0R5THgz5BYG2; Sun, 18 Feb 2024 19:27:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TdG0R4rq6z4jtJ; Sun, 18 Feb 2024 19:27:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708284471; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=snQZGVHT1/VSN5nGwaWL1MQ4Hd0jM36M+XZEgjOsPfg=; b=pb9D5M4yH/eziNjeAtHhdIGLtAAeIOI9efwfVne0jru9Tr4MsrLu/RoqTzKrh5TTTMVk4Z wxMaHSZA17d5jiVPJ9zAVB1HFaOSWoMkZT29/yWXfi2Gpbeo//lSKAAC62f2oJcEujfNgN kOUTkcGAx9rO6jWGK0fitdVxvwA5ACF1K4P2HGYb2wj8P/W8Hl4nB1RV0WuC+7U0vHAq6f +Z6pVNJoltOQMMMBTIJkxMylIQV+q1TvlBz2h/KblIen3qI/dhGspPR+6rMUyg8lupFi6O E8PQVrJRMc5iF5MzWW5g57yLmg6VsfhzZDqvgfVevSHEmH802VpqRPzUKAgilg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708284471; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=snQZGVHT1/VSN5nGwaWL1MQ4Hd0jM36M+XZEgjOsPfg=; b=ZzoiB2fleHvJs+6v5k9CoB3H4i3NpPyzWQ4rBhUP5XI6u8sTh7KkCDUr1A5eWVAMfqos1z Bxp6ZxtUHzprljZX/9NvTLqoO7/4v4DH+yRyWv9rCEWRncdtoKg0NIUTCyURTE5f4l4Cma Aj+AzAQ+9+0Y+aGRiJMYFsCq+cxMrQg0t7CxCA5ak1bHhgrMRTK9Kz4vX22mjnMi0G0MSz vc0pk/KOiZDUNyMub8X5quC215eTgxirDLp1VnBq4vDH6NpO5CTXbsCoyVn33KTX3r2ub2 HGtLvn+lerHSuTFQI5IS2lWKq8UeF3BV4zUTCAafDTlH9x4kJd6TZmZrvI2wvw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1708284471; a=rsa-sha256; cv=none; b=ZJvy/zXwYr+LlAF2IZCQt27fuFZmPIkpo3d+1YrgtmiZiK3hRii/XNAZNWpdM8wOdeZZe9 7M2X7mjk1EvdzVUyQBWUfvFzKp0GsKcggnGnOrsKVvo+yGa7Ygj9xe2E/mZOvUiDpgjLfj LAgbwxQIC/19Hy8RqPEnsTIPFFN1eLzBmU4yCaz+pEMH6o9qwEVUuiibzZhwJB17AQSgrB LmUhSTEeBYSjQ6VytC/ekMKiOWhGu14CPrG0rYLA4ieI2/LtGgjSZrizsVP6jN5sUcQNNI clX8ZmwOEgmqcGhT4gd6abuvDEgB1Af1AcNbEH1r9khAAZZRZ9A2MFsIPZhLpA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TdG0R3wXSz13w5; Sun, 18 Feb 2024 19:27:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 41IJRpFo032917; Sun, 18 Feb 2024 19:27:51 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 41IJRpC9032914; Sun, 18 Feb 2024 19:27:51 GMT (envelope-from git) Date: Sun, 18 Feb 2024 19:27:51 GMT Message-Id: <202402181927.41IJRpC9032914@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jose Alonso Cardenas Marquez Subject: git: ae019109714d - main - devel/argtable3: New port: ANSI C library that parses GNU-style command-line options List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: acm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ae019109714da1f499ea9c73be29c74dab44377f Auto-Submitted: auto-generated The branch main has been updated by acm: URL: https://cgit.FreeBSD.org/ports/commit/?id=ae019109714da1f499ea9c73be29c74dab44377f commit ae019109714da1f499ea9c73be29c74dab44377f Author: Jose Alonso Cardenas Marquez AuthorDate: 2024-02-18 19:26:43 +0000 Commit: Jose Alonso Cardenas Marquez CommitDate: 2024-02-18 19:26:43 +0000 devel/argtable3: New port: ANSI C library that parses GNU-style command-line options Argtable3 is an open source ANSI C library that parses GNU-style command-line options with the getopt library. It simplifies command-line parsing by defining a declarative-style API that you can use to specify what your command-line syntax looks like. Argtable3 will automatically generate consistent error handling logic and textual descriptions of the command line syntax, which are essential but tedious to implement for a robust CLI program. --- devel/Makefile | 1 + devel/argtable3/Makefile | 24 ++++++++++++++++++++++++ devel/argtable3/distinfo | 3 +++ devel/argtable3/pkg-descr | 6 ++++++ devel/argtable3/pkg-plist | 5 +++++ 5 files changed, 39 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 00b47b2f905c..ad7af082168d 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -210,6 +210,7 @@ SUBDIR += argparse SUBDIR += args SUBDIR += argtable + SUBDIR += argtable3 SUBDIR += arm-elf-binutils SUBDIR += arm-none-eabi-gcc SUBDIR += arm-none-eabi-newlib diff --git a/devel/argtable3/Makefile b/devel/argtable3/Makefile new file mode 100644 index 000000000000..40c226aefab2 --- /dev/null +++ b/devel/argtable3/Makefile @@ -0,0 +1,24 @@ +PORTNAME= argtable3 +DISTVERSION= 3.2.2 +CATEGORIES= devel + +MAINTAINER= acm@FreeBSD.org +COMMENT= ANSI C library that parses GNU-style command-line options +WWW= https://www.argtable.org + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= bash>0:shells/bash + +USES= cmake compiler:c++11-lang shebangfix +USE_GITHUB= yes +GH_ACCOUNT= argtable +GH_TAGNAME= f319bb66252c6d32a0657c774534ba409567aa62 + +SHEBANG_FILES= ${WRKSRC}/tools/build + +post-patch: + ${REINPLACE_CMD} '66d' ${WRKSRC}/tools/build + +.include diff --git a/devel/argtable3/distinfo b/devel/argtable3/distinfo new file mode 100644 index 000000000000..fdee15f017e7 --- /dev/null +++ b/devel/argtable3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708211192 +SHA256 (argtable-argtable3-3.2.2-f319bb66252c6d32a0657c774534ba409567aa62_GH0.tar.gz) = caa17d2e992a4ba0e5ea8fb3a4c5cf4e4192d040e572ae583547c6886a4f12d1 +SIZE (argtable-argtable3-3.2.2-f319bb66252c6d32a0657c774534ba409567aa62_GH0.tar.gz) = 510632 diff --git a/devel/argtable3/pkg-descr b/devel/argtable3/pkg-descr new file mode 100644 index 000000000000..c6e96b60e1a3 --- /dev/null +++ b/devel/argtable3/pkg-descr @@ -0,0 +1,6 @@ +Argtable3 is an open source ANSI C library that parses GNU-style command-line +options with the getopt library. It simplifies command-line parsing by defining +a declarative-style API that you can use to specify what your command-line +syntax looks like. Argtable3 will automatically generate consistent error +handling logic and textual descriptions of the command line syntax, which are +essential but tedious to implement for a robust CLI program. diff --git a/devel/argtable3/pkg-plist b/devel/argtable3/pkg-plist new file mode 100644 index 000000000000..5acc3b510f53 --- /dev/null +++ b/devel/argtable3/pkg-plist @@ -0,0 +1,5 @@ +include/argtable3.h +lib/cmake/argtable3/Argtable3Config-release.cmake +lib/cmake/argtable3/Argtable3Config.cmake +lib/cmake/argtable3/Argtable3ConfigVersion.cmake +lib/libargtable3_static.a