From patchwork Tue Jan 14 10:04:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lars Bilke X-Patchwork-Id: 37056 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9ED0827BBE9; Tue, 14 Jan 2025 10:06:28 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BF70F27BBE2 for ; Tue, 14 Jan 2025 10:06:22 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tXdoD-0008QT-M0; Tue, 14 Jan 2025 05:06:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tXdoA-0008JZ-Cd for guix-patches@gnu.org; Tue, 14 Jan 2025 05:06:02 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tXdoA-00006e-47 for guix-patches@gnu.org; Tue, 14 Jan 2025 05:06:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=From:Date:MIME-version:To:In-Reply-To:References:Subject; bh=sh4Hu0TG3gHGyiS9W5OdzaAXngAB6HAvd7P9YGHCeIU=; b=v7qEgpVG/PZhlmvkDcc/y7xc/WSRJ0dmUHbK9Cm4pleHFmOo3exMGtkLOWfVAYmuuvGI20AumiglMTMW6lrXCuhEwOEnBYMjG/OSLUj4/eCmrXNZuGjH6KwTsbqkKKiBYtPE60/ZWKru4tAhe0Z0JMHN4PwL3bUjf17CFCg09NoPXqb5+5goYMafjjZX6hNTLwAE6T7s3sSPDKBwiwxaO4sTe/bPg+Bjd1o8XsE72sHK5ELlUr1BNT9UmhfstnbEoXArkB3c1BNZrvg1vLuLooUQ8IKGTfJG06ZnyMHB6neUX+aVoGVEvj3HDAisEh9gFRV56dqR7ci4SjF0or5eXw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tXdo9-0007fg-LB for guix-patches@gnu.org; Tue, 14 Jan 2025 05:06:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#75282] [PATCH v3] gnu: Add tclap. References: <45e8fac7f0877360439107b5aab2df723865d14b.1735822628.git.lars.bilke@ufz.de> In-Reply-To: <45e8fac7f0877360439107b5aab2df723865d14b.1735822628.git.lars.bilke@ufz.de> Resent-From: Lars Bilke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 14 Jan 2025 10:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75282 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75282@debbugs.gnu.org, liliana.prikler@gmail.com Cc: Lars Bilke Received: via spool by 75282-submit@debbugs.gnu.org id=B75282.173684912429437 (code B ref 75282); Tue, 14 Jan 2025 10:06:01 +0000 Received: (at 75282) by debbugs.gnu.org; 14 Jan 2025 10:05:24 +0000 Received: from localhost ([127.0.0.1]:53963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tXdnX-0007ej-SJ for submit@debbugs.gnu.org; Tue, 14 Jan 2025 05:05:24 -0500 Received: from mailgate5.ufz.de ([141.65.7.212]:48158 helo=mailgate.ufz.de) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tXdnW-0007ea-BW for 75282@debbugs.gnu.org; Tue, 14 Jan 2025 05:05:22 -0500 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate5-UFZ) with ESMTP id E59A2160312; Tue, 14 Jan 2025 11:05:20 +0100 (CET) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: TEXT/PLAIN Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0SQ200200P6IU100@imap.intranet.ufz.de>; Tue, 14 Jan 2025 11:05:20 +0100 (CET) Received: from smtp1.ufz.de ([141.65.7.217]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0SQ200EGGPCW5730@imap.intranet.ufz.de>; Tue, 14 Jan 2025 11:05:20 +0100 (CET) Received: from envinf4.minotaur-alpha.ts.net (unknown [141.65.34.85]) (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) (No client certificate requested) by smtp1.ufz.de (smtp2-UFZ) with ESMTPSA id B5AE6E0059; Tue, 14 Jan 2025 11:05:20 +0100 (CET) Date: Tue, 14 Jan 2025 11:04:56 +0100 From: Lars Bilke Message-id: <0c8d12516607d9ddfdd955632cfc619ab66751c0.1736849096.git.lars.bilke@ufz.de> X-Mailer: git-send-email 2.46.1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/cpp.scm (tclap): New variable. Change-Id: I21e0eb623abe0b5add59647dec5606c706063e00 --- gnu/packages/cpp.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) base-commit: ab43d883a0a88adbcfd3c3ab8d4c097cd9054b90 diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index d3a8223a9c..3146cfea64 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -3531,3 +3531,34 @@ (define-public cpp-ada-url-parser "Ada is a fast and spec-compliant URL parser written in C++. Specification for URL parser can be found from the WHATWG website.") (license license:gpl3+))) + +(define-public tclap + (package + (name "tclap") + (version "1.4.0-rc1") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/" name "/" name "-" version + ".tar.bz2")) + (sha256 + (base32 "1ii0gs965xagqfdwln9hd61y68352msybbq059grwspp51w8rq9k")))) + (build-system cmake-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? parallel-tests? #:allow-other-keys) + (if tests? + (invoke "ctest" "-j" + (if parallel-tests? + (number->string (parallel-job-count)) + "1")) + (format #t "test suite not run~%"))))))) + (native-inputs (list python)) + (home-page "https://sourceforge.net/p/tclap/discussion/") + (synopsis "Templatized Command Line Argument Parser") + (description + "This is a simple C++ library that facilitates parsing command line +arguments in a type independent manner.") + (license license:expat)))