From patchwork Sat Jan 14 07:50:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Wamm K. D" X-Patchwork-Id: 46111 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 9A04427BBED; Sat, 14 Jan 2023 07:53:21 +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=ham 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 A803D27BBE9 for ; Sat, 14 Jan 2023 07:53:18 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pGbLe-0006eh-8l; Sat, 14 Jan 2023 02:53:06 -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 1pGbLb-0006eP-W8 for guix-patches@gnu.org; Sat, 14 Jan 2023 02:53:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pGbLa-0002Ml-Aj for guix-patches@gnu.org; Sat, 14 Jan 2023 02:53:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pGbLa-0000RC-6h for guix-patches@gnu.org; Sat, 14 Jan 2023 02:53:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60806] [PATCH] gnu: Add clipman. Resent-From: "Wamm K. D" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 14 Jan 2023 07:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60806 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 60806@debbugs.gnu.org Cc: "Wamm K. D" X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16736827261606 (code B ref -1); Sat, 14 Jan 2023 07:53:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jan 2023 07:52:06 +0000 Received: from localhost ([127.0.0.1]:53186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGbKf-0000Pp-Vc for submit@debbugs.gnu.org; Sat, 14 Jan 2023 02:52:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:44894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGbKd-0000Ph-DZ for submit@debbugs.gnu.org; Sat, 14 Jan 2023 02:52:03 -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 1pGbKd-0006Um-5Q for guix-patches@gnu.org; Sat, 14 Jan 2023 02:52:03 -0500 Received: from mail-bn8nam11olkn2010.outbound.protection.outlook.com ([40.92.20.10] helo=NAM11-BN8-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 1pGbKX-0002Gf-M4 for guix-patches@gnu.org; Sat, 14 Jan 2023 02:51:59 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WudK4uSm+g2xQhp0pj1OVueIJ0cRFn7jcN4Qg91YYTUIRgV1cpY5MMLoKTrt37Cyc/95NfXMGpIgs7Td8IbZcwGkavgciCdGqVxPH/4PGonIVwjf/ulo8bFjAWMEwNUrWh0PTX0LIgAf/4paQrYUVF7CVVBdrE3qqyqI5jnvx2CPqeFShsEMNoV8Un6H8Gv1s9IKj/GWJ5xHB/K4JFAA8cbeWIftUJZGVZNHMt2vEyMypU6/d9w8/alSeGoY9UgwaCCaOGC413ewRkaWjgTDv5/I5TPDVIEHRyBZMEMSnHkBbQrFJCh6HFkcp0Ca0IineMbflcPCrVlBTHbep8A5WQ== 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=5n1B+PryJcVhKBTJ1Lc+52qq2POdXNFwJW9LueefOSA=; b=EGPbIkofA6D02d8VxFJ9tM/HwCwKh4CECExHzthMYFamhiIJsbzO9i4oKIJLz2k+CkIjsSQmNjq7Oihm7gO3pWHABv4015pYCWHPlt5MQtJAS/hzmYOEJ5g02Ffe4Veg/9+oJXrBxeU+pbfL8dh0Yb4Ii7A2hAt3UibiGdQ5H8gZmThx9GpZP4EjD8jzwGWQhhhgdoRB3x3uVq+n93QMJKLeeSLr+V7fpLnEauWnYZ+kBVnj0tDdVEA8XQq2BLVm9XRirw+BZY1ck0zCs1s8uQTDoQatEpnM/gg+oWMcsHWQecAOIxte+MmlpAPWEK3n2/brC+knbFyJhx+31w4Qag== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5n1B+PryJcVhKBTJ1Lc+52qq2POdXNFwJW9LueefOSA=; b=gfVR568g1Alb48+GY30rsnPi7s/L9b+9V0KHm2p4dTartk/RuX/kI+LxzaVs8NXjGg5xxXewZQth/dkXx25kBbRpSZyzEkhUjF+uAW9PNFFdxTYcvixTG452Y8gf9G3/rhYuIsBJQuuYjr5q5mxwzHl5sZAk0pX9KeFrHX6Zet96B2JSUnOACpqE7i8rlfRihDmBlxSEG/mv5NYYGx+BMbrX2g4zQWqGPDNBRs0FX24XRPRSgrC2YmRz4WQaVv+ewUVBCZufI4hKkCqudmibg7YKxe0EzxYBox6PiSXyB1gph4mpYllKd+AaG/p78je43s43/TrUv8sPMoWSpw6rPQ== Received: from BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) by CH2PR07MB6727.namprd07.prod.outlook.com (2603:10b6:610:2e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Sat, 14 Jan 2023 07:51:49 +0000 Received: from BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::a280:d6f3:a7d0:204f]) by BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::a280:d6f3:a7d0:204f%4]) with mapi id 15.20.5986.019; Sat, 14 Jan 2023 07:51:48 +0000 From: "Wamm K. D" Date: Sat, 14 Jan 2023 01:50:12 -0600 Message-ID: X-Mailer: git-send-email 2.38.1 X-TMN: [cuHJ2GkQxek7AKbHqllooOF5mM5IX9gW] X-ClientProxiedBy: DM6PR02CA0070.namprd02.prod.outlook.com (2603:10b6:5:177::47) To BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) X-Microsoft-Original-Message-ID: <20230114075011.20087-1-jaft.r@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR07MB7029:EE_|CH2PR07MB6727:EE_ X-MS-Office365-Filtering-Correlation-Id: a6d0d8c2-844d-4f67-87c1-08daf60430db X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmpQHITcgCTEyyTGO0ISbMhYjQP3L1kapUB0XiVt4LZvEg1oDn6119hVmFUrEm45QoGJdAz242b3j4hG22kyoghKz2KbUWfqXbsdSHasxBKuuHO/tgu2Fsd9STKX4domiHYeLfmg+1vX463DR32DkBmdZ4efn8aAT5pUnuRD2ta5V+XGvdVpD0ReYGVu4KzFZ0Aao4/SgGoVp7B66EUK26HPuOao3Q8y16k4OQLIDvcwNxI2g2a+CuRaqMQdGA6kSZzJv29hQaF1djEFQSpi1j51AsDLENUv0fgM27fseEjLClcHUdBj8wS82qN7qOLAqh4wUs38TWe2qhk0vAO2HIkfWN0hZcZ2PfjsJmhMULPdAV8KcF9ONcJ0B3QwalJceCyHNttUzs+ugKHxk432dzNBzGMy0EQvtAHvwmE7OOtXxJht09Z0icds6evXN83n5f3PGz/M9Bw1kn6QqEWUZDq/FOgHCPfBfQcm9hd4ovggBLtTrnTltxBpacBDWg59cqXYJ8+HUdTKtt5qGbdHivSM8zkEbiBFjM1YrK5+JEoKF8xTh0c8QNSeJCIQBF4vwSifs4/ISjD29uMxZl6GAYka3H5j4pL+zv5XkrjmqPbu9QmfC7ZztQut1LGZcZgY3HpSHVZ+7H6TA2X0Sk3deYkJ2qlD0+PUDxlfdnZziB9wbKkmvlk4BUM2sajdNJ+wJEHQoGRk4mDOuCkX22FO3nz2J174MgbvW4DnPgzuo1buhD2XBEE/dJAIDFijOOh0KsU= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: S4wDvFOdzmeWNu8i86oUy0pF2emJ9KT6hho6bdD8L/HbsPuyjinSOH/5S4rMfhOkXe17hwpZvx/S3AzCltqjvPzp7yZF/bedWDWwfmSFdEaoLncl+mxEQWvuPljqZUzT/pdri5hZdG+clwn2+fjSH3FT2WxqUbpzBFLUlLshldr1+3o0Ej5dSbpPRbSPkfpAB4Hjrpo6V9O/Gbqvvsb36AUcnOpf0SsyHNfLxiFUKP/midim/K674Ju0iqJedxU3/eC/v5xTHh9CQVFBxVYvCYt1QiNdKczIrvWXJAddxjvRlsu7vF+nASopsERmknOXr48jnYaKr/o27HY0UENxXGbs8cTimGYPQLAUoKw7I6XQ/vmi/wEnMyX9nm62cMHi/e4w0pw+JKaqOEgi/RWbYP0uYyoO9t9ShjdAIGMapNgfUzAuaUdgmwpGYVxtUzCfjMpAZhVV3lFsEHRlteYtf5giwNCkAJ5zcs2/1b81cUexMy17qRoXtkSnGVTLUZEpOp7H3YNZ+N2zISPqvw1lb7fNy6D2o8LvkaGfFaj5UkousvQLp1hc258uoQLAzhSREy7uqkaqdVj+YJMf6o6EWvlusDSlDuOvOVe7THNTDiwZzVM6EQnt5eXEObz8mqCGXvqKqqx4D+FpuLWvT/2AdtDWZwWuqKCBXEPVHtxYpG+I9Po9/cry/skFIwZHYBBw X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eHq9WbI/CiL/g76dCGaGna+pMWkaSt2tYUex5A23iCkHueANAn0pJuxQEVhoBE5+qMoKsi3INkXtnm7lkUBcVc+gXXUxTMYg2v+ymv7id6VzWsAwiDieD/e+G5tQc3svP9pnJh7AM8i56jX9Jm+xHdJ7BwZcv9PRrlYlSiGKiktQsexcIKk43olECr4GCYde2nkjkNgoEMrznxu275z3kndcw79AiafFu0vvRoJfrp4lMHVM8PeglRVCy+Phd7jZjwolLY0jRWKRifyrN46i9UyKAfGPWS+kUxyzzcITqrE8VBW6zmDWOfiHglOodqs8oFUsoaBpSRenSXJEOwgKQ5sAnDCIS4lzxG7OGu6L7LhrVwlIr/EvNs2cKw5Z0vQOVY4QcaJMBdZNzGGo4WoQWArSdvwjFvILKYsGtM0IoReE1qlu8uDmi0tRrRhIlu0rxY5FDAwOpStpF5uwkE1JnnMeyY286/wRU/FPdQoKF9qpNXcCeFTwRRFuV1FFubpnoGlpg/xk1HPSN17a80ezz25mf688Ap6j60sEwvcDzfbIKzj8WpEcudfPjEhgmTYHgKAUkvnfIUmEJKi4uUXHhxiW8tkFWiKe2gAKIVemGjlJ65SjJinMlDboO1xCZGgs4x1rvqQxmV38jn0CDE9q8ebrhB+2wXlA8PmETMXujOe60x+B/myog3FiaLAZk9BFHUyVNIjjCHvXfVidCJQHshw8WHemtR9nVXvhhnX56DQD6WadneDJbyaokd5ZR2Ss66hXLn0fLyiLdYe3HN20OMp76MvYzR8Csx5kdnbxdcgF38UTHv3pZn7WxRJvZU7g+VcpzI1NgTSHXsnhQ48kx+2YQNDMukQ9nGEvf1BYfHnXH/3GWOyKTkE+fjDrnHHB8E8bbmcEstofI519m0lhQouuPmZdhaJp/ZcQd5TovLCPTwyZa8xPNlNEB5gHRzmlpYAqaEpBlZFyEt8n4ywdXDTtlISJvYAAw31YpX3uBg/cWOZ3H0pxX37Im8s+xq9tiddz+DpMnhOIRj6VRrJ0inIWUalJrXmQD2A7LA6tKAe3YcPEnYPCQYs+L/eeE5fNIf1lEiAI2lCp0L84SR8qt5hK5WA6nB+ADmqxtkKRwYkvhV3w1Ls6G+eSEchgSN0tz0d2EOsWENP4n5DToDAJTHtDOGVMwIiBN5Zpyo5XPf04YR7bClb1sd4Whjtw0DCz+dk+nkQmEDV++JRF32XhKd0QrfEN/Nef5+BQvl6hx5mO/e8xj7Vr716MxJeP0pVByP9D6kyGGGLENSCDYs8AYw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6d0d8c2-844d-4f67-87c1-08daf60430db X-MS-Exchange-CrossTenant-AuthSource: BY5PR07MB7029.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2023 07:51:48.9465 (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: CH2PR07MB6727 Received-SPF: pass client-ip=40.92.20.10; envelope-from=jaft.r@outlook.com; helo=NAM11-BN8-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-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/xdisorg.scm (clipman): New variable. --- I propogated =wl-clipboard= as the user needs access to ~wl-paste~ in order to initialize the daemon. gnu/packages/xdisorg.scm | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 10edfc7379..3ba695fca1 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -77,6 +77,7 @@ (define-module (gnu packages xdisorg) #:use-module (guix build-system cmake) #:use-module (guix build-system copy) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system go) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (guix build-system python) @@ -107,6 +108,7 @@ (define-module (gnu packages xdisorg) #:use-module (gnu packages gl) #:use-module (gnu packages gl) #:use-module (gnu packages glib) + #:use-module (gnu packages golang) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) @@ -127,6 +129,7 @@ (define-module (gnu packages xdisorg) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages sphinx) + #:use-module (gnu packages syncthing) #:use-module (gnu packages tcl) #:use-module (gnu packages terminals) #:use-module (gnu packages xml) @@ -2893,6 +2896,45 @@ (define-public clipmenu After selection, the clip is put onto the PRIMARY and CLIPBOARD X selections.") (license license:public-domain)))) +(define-public clipman + (package + (name "clipman") + (version "1.6.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/yory8/" name "/")) + (commit (string-append "v" version)))) + (sha256 (base32 + "0b9kvj0dif4221dy6c1npknhhjxvbc4kygzhwxjirpwjws0yv6v9")))) + (build-system go-build-system) + (arguments + (list #:import-path "github.com/yory8/clipman" + #:phases #~(modify-phases %standard-phases + (add-before 'build 'fix-something + (lambda _ + (substitute* "src/github.com/yory8/clipman/main.go" + (("gopkg.in/alecthomas/kingpin.v2") + "github.com/alecthomas/kingpin")))) + (delete 'install-license-files)))) + (native-inputs (list go-github-com-alecthomas-template + go-github-com-alecthomas-units)) + (inputs (list go-github-com-kballard-go-shellquote + go-github-com-alecthomas-kingpin + libnotify)) + (propagated-inputs (list wl-clipboard)) + (synopsis "Basic clipboard manager with support for persisting copy buffers") + (description + "A clipboard manager for Wayland that relies on an external selector, +such as @code{wofi}, @code{bemenu}, @code{dmenu}, or @code{rofi}. + +Run the binary in your session by adding @command{exec wl-paste -t text --watch +clipman store} (or @command{exec wl-paste -t text --watch clipman store 1>> +PATH/TO/LOGFILE 2>&1 &} to log errors) at the beginning of wherever you +initialize programs.") + (home-page "https://github.com/yory8/clipman") + (license license:gpl3))) + (define-public kbdd (package (name "kbdd")