From patchwork Thu Dec 16 07:12:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Foo Chuan Wei X-Patchwork-Id: 35263 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 EB0A127BBEA; Thu, 16 Dec 2021 07:13:17 +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=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, 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 791E027BBE9 for ; Thu, 16 Dec 2021 07:13:17 +0000 (GMT) Received: from localhost ([::1]:57288 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mxkx2-0001Wr-GW for patchwork@mira.cbaines.net; Thu, 16 Dec 2021 02:13:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45752) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxkwo-0001Wh-VQ for guix-patches@gnu.org; Thu, 16 Dec 2021 02:13:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:51062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mxkwo-0004Hs-MU for guix-patches@gnu.org; Thu, 16 Dec 2021 02:13:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mxkwo-00008T-ID for guix-patches@gnu.org; Thu, 16 Dec 2021 02:13:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52541] [PATCH] gnu: Add tkrev. Resent-From: Foo Chuan Wei Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 16 Dec 2021 07:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52541 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52541@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1639638765484 (code B ref -1); Thu, 16 Dec 2021 07:13:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Dec 2021 07:12:45 +0000 Received: from localhost ([127.0.0.1]:34375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxkwW-00007k-Vo for submit@debbugs.gnu.org; Thu, 16 Dec 2021 02:12:45 -0500 Received: from lists.gnu.org ([209.51.188.17]:58288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxkwT-00007X-90 for submit@debbugs.gnu.org; Thu, 16 Dec 2021 02:12:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45690) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxkwT-00013a-3c for guix-patches@gnu.org; Thu, 16 Dec 2021 02:12:41 -0500 Received: from mail-oln040092255048.outbound.protection.outlook.com ([40.92.255.48]:7177 helo=APC01-HK2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxkwP-0004En-5J for guix-patches@gnu.org; Thu, 16 Dec 2021 02:12:40 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OXDkA2UBRYskn5yiHFxiAy3Wgef0fxGdCwxVZRMDZbLGVQiB99r7qqbejs8zYFmLHy6T1PYT2kSReXYX/pMF9rAvqAsnmalX2pI100b1+pn4dtgKtUv1TblKFOr2j6+Oiif3uN6iY209OEdUtIzC47AHn3bpAkG3ANdipEsDjwICdedfvvC6ZHsruuk3uoIW6bWIXBLoVwritYcf/Il0zxcU+b5WWC8HWiETww7bKRHLDpZVNgbBuq+TD/nMVQ623Dr2bOR0Tz59lgY8unflI1BJQQRtKV5U4RTlRMq1bbGA8U+rAW3363eYsw38lRH4rbZ1v19X7nIRF1jCKn533w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nOtqrwJjZhLcgmbiH+Cepa8oO9LcA1xQ0sN5W1CKXds=; b=c+5c0MWAUlMeqdeoU4RS8TQFArKYPOmfS6slVjYfj1M0/9ikUFtSSxuzp6wHew632qGvCZfPJDG1/SXBYxQ+a98Ipy72tsWi6G7rtFv+SdJS6tekLrghe08O4IV4mZMhCcCmSvFweenyx9Y3X8teunm6GRR4DwOvfPCgO7GR3QHg0gfwgzhB92CkaElXcI/O3KnXTbcq2FTMduVJxJQBXOdDaqzMiA/+Zk3OgIBX+Xy9hcoPu4UutKrrtmXuBgaJw/B0Dg20LBKT9W3euOrxX4x+nBQ/TkXKiQiKXp3djICkumokrCj2/spPPq2dT2mACT26kdr5/7dVUXX3VVMt8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nOtqrwJjZhLcgmbiH+Cepa8oO9LcA1xQ0sN5W1CKXds=; b=l2pzAZL59Vki0W5t9Xdi3+YFGDso32wIBaoIFcOsz+qijO/MFtXXZo/rsQmKn4pXWO4tDU+5D+a5OXolNoZ7xDUuXtTcbGxjF2nKr36ONrhnm8PxaiLCyM4zmMh0pRa2wJzLO2Rr154Lf7S+DRjc/vzrDK4v2Ybh3p5Eqg2Tfu9pCMRnF6IMYXiOzNiFZnNvjzgN68NpvLE0xQKVrPTs5tsl2jNizql483Detr2N7qW2I/DZftRToo4bPDDMtWmLjesk4lFhq7RuWftI/W4qburtKOgs1hJCa0wLVTDUojzZpd0eDGHWb8A9cBNDxtNCJmog5Ez/sbQagi/Aa9gWkg== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by PU1PR01MB2026.apcprd01.prod.exchangelabs.com (2603:1096:803:21::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.12; Thu, 16 Dec 2021 07:12:33 +0000 Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::1c92:e0d7:1ad5:a0f5]) by PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::1c92:e0d7:1ad5:a0f5%5]) with mapi id 15.20.4778.018; Thu, 16 Dec 2021 07:12:33 +0000 Date: Thu, 16 Dec 2021 07:12:27 +0000 From: Foo Chuan Wei Message-ID: Mail-Followup-To: guix-patches@gnu.org Content-Disposition: inline X-TMN: [X1Vn6rQx830TbnxO3CrA8jhEraI8uElz] X-ClientProxiedBy: SG2PR06CA0170.apcprd06.prod.outlook.com (2603:1096:1:1e::24) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20211216071227.wohdqfumtxhltyny@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dc94815d-20ec-408e-1622-08d9c0636dbb X-MS-TrafficTypeDiagnostic: PU1PR01MB2026:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: N0gsggLy2Jwkxv1GQO7I1XHapATvk21sS8cNYvmZprSL9P4UUC5e2grbupozKM8AVsk/Rh9lAM1R+93Zkz7z32ILfD4wFSNqEimbjtZ0te+FuPvJAb6rfvvYlUrBw1idZWfYPOA4mxPLju+dB8Ne+GeMOzSlm35srG26ogiFDljU31CRi4XMu6ddgt8bWnHOLJYBijzCcPMln022iRPTpT96wzo2+VvIWcLods24YMfRfApcodL+8JaXhRjZHBHcuE/x63kFD1xukHxckis6wH4oKH66DS5bFyYgnnubFWbnhoapIYuF/4/WxcG0gJYm/y9WuCHN9MZR6YvAYkkWOixViGEa3yra+3vRfDeQGHr+/P8iJJqd4LsFIf6GzJSO0mVoKZv5yK81kpb5+YeaHpR0DwEII1oz2mT7CMqXQWWrOTgbuCvAKSM5kcqv+o+u64/SKuRK7JBMyw4lcM2jJSwFU1tam0egs5qUUI551uk1X+1MVIVg4auCSOO0fwlFb4P9zZq2AahYMefBLSV3XaBf+amJJ7zroV/OsmnEeGwpdR72xUqrpS/9IASeQ7IxhfqJW2E1bwRHpZn2/ANuXlmAV8SmL2DUhj4qOw+qqeie1PZrRXoj89p49L0w05o1 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ipbx9R0Qz852djOKa6q4mi8ugJcxDEbiPZAviQJdFt8k86rsdC5iGKjuiOrcGtbXxOUhJQvoaA/7Bd+ECbnDxNaaFJM2NzHelsTK6iwhJjClW03dhMqqawP6cCvYKgUryveCiPeATSO7xLnJjr4beYyLAZrVFv+Amh1nn/Fd7xJA6P5hmQVmjTmTz6DYEGX5816efMCZbVaA18EVPx9mJ8/UExk995H3RCZIwnyj9sTDxxiLtom/JjofD5tujPfOsko9suivMqRRyCFPxCcT2txPxkvDGRK5Xi0RyllQNI+pv40tNEc9s6skrKw6r4VMY0ZCiOrafhNeQioJBA4tjQZLaZWBtCE0fS0F2I2Hf6DBb2XAgJdCTlxMPkLnZpRkmdUWgVy80kpvnoQGvQrfXdvGBtM+dnquyxVYrKO7k3St4LIQlrzH4crr3zn/DH1FW+GzU48q+bX8pi341q8BgEbMAaeFUU07xO77kPc0tdYUlWRbIrE8Kaf44DA2gqK1+9glXC1U9iY0GVNsrln4gMFI28ajXikbvcw1nidEmGi1FOrGN3U7383O05vI7tWbWy7H3DRe5gI9KyIlYuBCbMzx7KQNLUzHkm/YQW8iE2ijHYB1AuGo7/hiaUqCx5zc4+Bb4DS1pc+rsyQBIXOi7xiU2WPiIw5LxvDoSnN+Vixzg5t5lD7m5btcl4VMio91ev3t53b8Q2k4KV+CJbh67JntMkA+W/Upi2VncACPR3xiKSpv0YfXwmPsfk/oZUbXZyoygErup0vcZv9ZxR+qcd6uVh8YLjf8TPZ5uHSPWMSYLIn3m7CAuefZxEQBc9kpOSkoAcZDblVW/omFV/R4ZgwT7H2BpXR4tRa5wvShK8oJ+DUS4ZB4DP9a5FW3haTJX0an1nUgc4JVtl2kia2/YD4TxXFuI4mQB6xELmOgikWhAottPYBGvdQca77ATPlyekQpuPKi9/EefzWnwrpr3g== X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: dc94815d-20ec-408e-1622-08d9c0636dbb X-MS-Exchange-CrossTenant-AuthSource: PU1PR01MB2155.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2021 07:12:33.2408 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1PR01MB2026 Received-SPF: pass client-ip=40.92.255.48; envelope-from=chuanwei.foo@hotmail.com; helo=APC01-HK2-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/version-control.scm (tkrev): New variable. --- gnu/packages/version-control.scm | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) base-commit: 6335c94b1d9897b6f65234f6d266c0c0f36d6112 diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index c430834c88..374489daa2 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -3232,6 +3232,52 @@ makes a directory under a specific root directory (by default @file{~/ghq}) using the remote repository URL's host and path.") (license license:expat))) +(define-public tkrev + (package + (name "tkrev") + (version "9.4.1") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://sourceforge/tkcvs/tkrev_" version ".tar.gz")) + (sha256 + (base32 "0bpfbhkngzmwy476mfc69mkd94l0m2wxznrn0qzd81s450yxjw2q")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin"))) + (invoke "wish" "doinstall.tcl" "-nox" out) + (install-file "contrib/tkdirdiff" bin)))) + (add-after 'install 'wrap-programs + (lambda* (#:key outputs #:allow-other-keys) + (for-each + (lambda (file) + (wrap-program (string-append (assoc-ref outputs "out") + "/bin/" file) + `("PATH" ":" prefix (,(dirname (which "wish")))))) + '("tkdiff" + "tkdirdiff" + "tkrev"))))) + #:tests? #f)) + (inputs + `(("tk" ,tk))) + (home-page "https://tkcvs.sourceforge.io") + (synopsis "Graphical interface to CVS, Subversion, Git, and RCS") + (description + "TkRev (formerly TkCVS) is a Tcl/Tk-based graphical interface to the CVS, +Subversion and Git configuration management systems. It will also help with +RCS. It shows the status of the files in the current working directory, and +has tools for tagging, merging, checking in/out, and other user operations. +TkDiff is included for browsing and merging your changes.") + (license license:gpl2+))) + (define-public git-filter-repo (package (name "git-filter-repo")