From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 20 14:03:07 2023 Received: (at submit) by debbugs.gnu.org; 20 Oct 2023 18:03:07 +0000 Received: from localhost ([127.0.0.1]:41416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qttpy-0008Ly-PO for submit@debbugs.gnu.org; Fri, 20 Oct 2023 14:03:07 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33096) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qttps-0008LN-F8 for submit@debbugs.gnu.org; Fri, 20 Oct 2023 14:03:04 -0400 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 1qttpL-0002mT-JH for guix-patches@gnu.org; Fri, 20 Oct 2023 14:02:27 -0400 Received: from mail-dm6nam10olkn2082b.outbound.protection.outlook.com ([2a01:111:f400:7e88::82b] helo=NAM10-DM6-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 1qttpJ-00008x-C7 for guix-patches@gnu.org; Fri, 20 Oct 2023 14:02:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UkvHT4U9s6PQCdAFTRavHnsHchdQ+qFM5AF+s+8v+PtdCEx1cqa8fpGt2tmmDLG5H8q9LBLxl3T1teNVhhULhiFT1fHo082eoIkVP6Yd5JFf4z5IwUr4e0oW5X13hAhk+y2TwOdFwB5beD3YR8w6hs7WUumwvKd/UrO4NktZaQbhCqdGWH59w21woIzeI7MUntEjN3sHTxISOR/8z+SJKb053sDegn0eEnL5+4YF2r7qZjn67ILNoejBfFw/mmABopJP78AqsRxPIPfAtys0Z5IjxqaVYfokZcwP0HCTnBdP5tzYFwYgTuoj6AskwGTqQpIu/rD2ku8nO9Za0na4sA== 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=Me8jb0sPVmRdPnGbCvSIQ/9RjvIYn0DU9Meo9mUOkkE=; b=An7lBZ+ze6pPJJfCTBZVCfkm7SJSGV662odWw7wI3KkxsOj9KlUmRnWgTaoTYczacG8hm2JR2qTmqCjgEInxx3VJC1QFJTWVrIbTYr4XtYdZUphcu1PI3ojTumAHLSIBJs2gyzfxbuClusZgyGpqxRNuz4bKYCVBHdPcyP9ZEub9Z7uGeJ0NMvQzoKjwGJxvNpZp30/TMEWGjyHE82IpN57/FYFInRvmUSUMbFIGnJ9ApTsAIlSL/myIOLgtjuu9YEyDxdrnhp22ZsSlf31e7PcWot+Si2Xbp+aPKma9RoHUDFPgPFZ2pcfE8B6bHq5LwUpiPNbwDiUIRBgV1AL1tA== 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=Me8jb0sPVmRdPnGbCvSIQ/9RjvIYn0DU9Meo9mUOkkE=; b=AJxwbiesHLvcIfd4dxWhgrpXrO8AdrZSsJueg3vBF5zGWHbiQ5Lx1MkV167TKPy2KKIpwf8usana7Rua705trSmJOGFCsrbggGV1Eu/ahO9ULe+Rrv51mA6aL3H+8wjmZiBxby7ml123yKKDccXdLO2AEq0cg4WVpzE82VwlDZ1K1IwMo3OxI4duFBk3l0wT7ZukBOWs7AjFWQt0t1vANrb9ZQkn+x1m/kguj2Ima4MIZZU9fdok2lK3lV4PbfF/47efc8d1g2jU2WfWK8TAa8n2/Sedm9G97811KMuEiJRjzUFxKoXvBoA4+b6vOqB+HtMUPUyQXelPxd3/PYt8zw== Received: from DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) by SJ0PR03MB6614.namprd03.prod.outlook.com (2603:10b6:a03:38a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.36; Fri, 20 Oct 2023 17:57:19 +0000 Received: from DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c75b:8346:2a6a:fdcf]) by DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c75b:8346:2a6a:fdcf%4]) with mapi id 15.20.6907.021; Fri, 20 Oct 2023 17:57:19 +0000 From: Morgan Smith To: guix-patches@gnu.org Subject: [PATCH] gnu: Add findimagedupes. Date: Fri, 20 Oct 2023 13:55:53 -0400 Message-ID: X-Mailer: git-send-email 2.41.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-TMN: [PQg7I3TT/bq7vF8WyCDQRj1Tnif85gg4] X-ClientProxiedBy: YQBPR0101CA0304.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:6d::7) To DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) X-Microsoft-Original-Message-ID: <14bfc534bb89906ca1058280ac37258b4be572af.1697824552.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR03MB3163:EE_|SJ0PR03MB6614:EE_ X-MS-Office365-Filtering-Correlation-Id: c91fbdd0-3f04-4029-79c5-08dbd196008a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5Ygy004qDvEdZ/7/APrQADo3n0LTOFJzlGHDI5jkNr1UaRRrk8eLknS5ZNsUurXUxjFEfgdBIRSCr9F9QtnFK4uBz6URaRX4t5+yrtkusKgdBrNbZZN6G5hM2Bb89692DK+Jvjs25oxiiwAgI08awltAnOa767nf8k4SJw7tb+xtawpKGl0AH0+j0ju1DY8IpHKmMbAigbz5sWpluUqzMwf+TfrQENVOQ2jNQ4Xn1U+3N4OgnTeJsQ35/UDb2kOQ5EFOJORxXWaY/2oX0mR5CCQ/yV8ww74sh+L55Tc7DcTTqYmirEqsBFA14ZObFDQXqou2EnB9JqnoC/g/i9MddAAPfNMufImmTHzC9BSzTzFTnguaqbWs1sKB1/CZ8A1Bic+H74k/KN5XkHdsnAfBwASIEaDms+bZxPIFVV6UKOe8rcl96QtrvXD8yBX8s1ywv0TVFVaACvfRfhlcR8Z3N6/+46o9cTleJvUYv3n5qUffkMrfeIS+F5Ht0zcRL7vtXfMSilrLQNePS6/9EhO6qeqCCVUD0MkgvPVPhRyHwmdoVthTZxrHiyC10BILBvg4Wwh3x3FeMbHyH3azomgYMtOuVo36X3S4QdFbNF1HAG0= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U3ZwUm1lUjVEYnIvNFpEWFJPdW0xRGE5S2V3WXBoTGg3TTB5c01ySTZRbzNR?= =?utf-8?B?MzhiQWUzMVB6KzArUlpoeHRMUTNEaTFkWm1KWlJ3SzlOeTZFS2JNcVlqeGpq?= =?utf-8?B?SHNQd3hVS2lPbjgrc2IxNHJ5NVdESnB1ZGI4QnI2US9DRGZIZUluaCthemhW?= =?utf-8?B?QUpGTFBETEY1K0lDRFlmZmJ5WThwemd4dktrVlhGUVVMYzJGelY5SzZmUG1j?= =?utf-8?B?VkZHYTV5UDIvNkhFZHNZam9EWFE4TWlHT1VmREVIc0ZYV0xUbUpMeHNhMm5V?= =?utf-8?B?YkVNS3VJMlRreXFFem1LZkZWU2d5SUM1OGxBbmNMeCtCUk5WV2hPOGJrTWR5?= =?utf-8?B?SVpJQXdCUmtOY1RmVmU4RVkvb2hKeUcyWVBKK25za2FzU0h2WWhkUXBFN2c1?= =?utf-8?B?L2xOVEVuZXp1a3JJT3JHSitQdUpQZHJFdWVkUEQwQ29aTE9EL3pkYVZDR0pJ?= =?utf-8?B?ZzJ4YmRvLzdyTEswYmhaZitJZmlZb3VtQlRhZFU4Wml3R1cxUUxXVm1IZUV6?= =?utf-8?B?WDhUK3pCWHdsNXNqZEFORlNqQVRaMEZhMDlDWkgrTyswR2FkKytkd2lpa2ZY?= =?utf-8?B?R3JhUmY1U1h1YUowNm40T2R6S1RuUG1jMFR3Tkh1TzVDNE0zV3F3N2RsQkQx?= =?utf-8?B?elpPT1V4WTdwTUlZVFJISnFUeVh3eGZlODBPZ2NhL2cwYUZPYUlPS093azFZ?= =?utf-8?B?TFFzbXZHbWdOOUh1UFdWeGJUWC9wN0tBanZtK0xDTGlXNGRUZFZBaHVYZlZP?= =?utf-8?B?U1hZQzVNLzB2QjR0amtSQzk4Y2tlMkJaa3lmT3pDVWNDY3NFV092a0hvSm1Q?= =?utf-8?B?MU9LY1hiTDVaQ2RrQUNCWkJCRFFySzJ1U2pCb0hHcTBCZUZGWWw5WlMyR3ZC?= =?utf-8?B?c1Fxb29XemZLeW11MDM4SkVxT25RRW9MWWRxcno4eW5oNDgzN084WkNjSW1O?= =?utf-8?B?SUtFc3dDakRZSnlURkZZbk9RSFB5TjhGaHFvcWZZbU1qWUNPYzdhQ2ZmbkRZ?= =?utf-8?B?a2JXVGliYmRYcitTSmsxcmRyN0wxUEsvM2hKN0xtWWgxRG10RU9jS09TeHFQ?= =?utf-8?B?VDNSUDJiK0VGcFcxcVJzZUdkRGg0ckRIRFFCSW5EalIwd2hrSC9OMkxPKytV?= =?utf-8?B?YlNpRXM2MDNUS0ZrMU1uTHg1cDkvZ1NxL3hZMnFNU084bFlMaUtnK3VpWlll?= =?utf-8?B?eHZLWGlOWVdnN1ZMZTlUK2o5dW1QMDRrVUhEOTNjenA5Z3BESHp5TU9UYjA4?= =?utf-8?B?ekVidk9obHpndHA4Y2xxODJSQ1FiRUJnYysrVi9FMTAvRlJ3UFgraG1IL3hO?= =?utf-8?B?eHJjK0xVVnNwZEpmTXlseDg3OWg4S0p6d2xNY0ZPZWRVMHpoNVFlUlI4R0JO?= =?utf-8?B?M2FGYkxCOENuU0tidE5wMHVFZzJoMmhFemxualpSQzhoZEltdHpLVHBwVnhB?= =?utf-8?B?QWxUSG5LbEwvTlkxRSt1M0NRbXhqemp1OEJiUklEVVFjV0JPbkR6RE1jYXpF?= =?utf-8?B?VExFdXUxelZLNmlMaHc2cW4zNGJKVWZrYkVSVUQya09telEyTmx6aGVNNEts?= =?utf-8?B?Mld2N2NnazB4eXk2WVI2V0djVnlqSUdLNnRBZ0E5RnM5WUttNElRZkFzbGJY?= =?utf-8?Q?7PDcDOzqydeF6hVsrAPONw2G69IK/L1wVh4vigDxQU3g=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c91fbdd0-3f04-4029-79c5-08dbd196008a X-MS-Exchange-CrossTenant-AuthSource: DM5PR03MB3163.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2023 17:57:19.1246 (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: SJ0PR03MB6614 Received-SPF: pass client-ip=2a01:111:f400:7e88::82b; envelope-from=Morgan.J.Smith@outlook.com; helo=NAM10-DM6-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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/disk.scm (findimagedupes): New variable. --- gnu/packages/disk.scm | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 9d2e170cc0..113455eee5 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -26,6 +26,7 @@ ;;; Copyright © 2022 Maxim Cou [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (morgan.j.smith[at]outlook.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/disk.scm (findimagedupes): New variable. --- gnu/packages/disk.scm | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 9d2e170cc0..113455eee5 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -26,6 +26,7 @@ ;;; Copyright © 2022 Maxim Cournoyer ;;; Copyright © 2022 Disseminate Dissent ;;; Copyright © 2023 Timotej Lazar +;;; Copyright © 2023 Morgan Smith ;;; ;;; This file is part of GNU Guix. ;;; @@ -61,6 +62,7 @@ (define-module (gnu packages disk) #:use-module (gnu packages file-systems) #:use-module (gnu packages file) #:use-module (gnu packages fontutils) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) @@ -71,6 +73,7 @@ (define-module (gnu packages disk) #:use-module (gnu packages guile) #:use-module (gnu packages hurd) #:use-module (gnu packages image) + #:use-module (gnu packages imagemagick) #:use-module (gnu packages linux) #:use-module (gnu packages ncurses) #:use-module (gnu packages nss) @@ -102,6 +105,7 @@ (define-module (gnu packages disk) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system go) #:use-module (guix build-system meson) + #:use-module (guix build-system perl) #:use-module (guix build-system python) #:use-module (guix build-system trivial) #:use-module (guix build-system scons) @@ -343,6 +347,61 @@ (define-public fdisk tables, and it understands a variety of different formats.") (license license:gpl3+))) +(define-public findimagedupes + (package + (name "findimagedupes") + (version "2.20.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jhnc/findimagedupes") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1zfxmc6c1z4hzsq3k85xxida1v291frq4wbmxv9cg4jmw0ddk5ic")))) + (build-system perl-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (replace 'install + ;; There's no ‘make install’ target. + (lambda* (#:key outputs #:allow-other-keys) + (install-file "findimagedupes" + (string-append #$output "/bin")))) + (add-after 'unpack 'use-image-magick + ;; TODO: package perl-graphics-magick and switch this out + (lambda _ + (substitute* "findimagedupes" + (("Graphics::Magick") + "Image::Magick")))) + (add-after 'unpack 'set-inline-dir + (lambda _ + (substitute* "findimagedupes" + (("/usr/local") + #$output)))) + (add-after 'install 'inline-generation + (lambda _ + (mkdir-p (string-append #$output "/lib/findimagedupes")) + (invoke (string-append #$output "/bin/findimagedupes")))) + (add-after 'install 'wrap-findimagedupes + (lambda* (#:key outputs #:allow-other-keys) + (wrap-program (string-append #$output + "/bin/findimagedupes") + `("PERL5LIB" ":" prefix + (,(getenv "PERL5LIB") ,(string-append #$output + "/lib/perl5/site_perl"))))))))) + (inputs (list bash-minimal perl-db-file perl-file-mimeinfo + perl-image-magick perl-inline-c)) + (home-page "https://github.com/jhnc/findimagedupes") + (synopsis "Find visually similar or duplicate images") + (description "findimagedupes compares a list of files for visual +similarity.") + (license license:gpl3+))) + (define-public gpart ;; The latest (0.3) release is from 2015 and is missing a crash fix. (let ((commit "ec03350a01ad69708b5a3e2d47b8e002b0eba6c9") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 22 09:50:18 2023 Received: (at 66652-done) by debbugs.gnu.org; 22 Nov 2023 14:50:18 +0000 Received: from localhost ([127.0.0.1]:58587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5oYL-0004hk-CZ for submit@debbugs.gnu.org; Wed, 22 Nov 2023 09:50:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5oYJ-0004hR-Eq for 66652-done@debbugs.gnu.org; Wed, 22 Nov 2023 09:50:08 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r5oY9-0000iI-Ll; Wed, 22 Nov 2023 09:49:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=S4vhSMFx1rNcHxf5tOattJHYLcOtTjxZrkkbr1nskKg=; b=j3428OrYnnrQyjozP7Pk tfI60q4SctXahme6coZ4seeWiK3s5q9/B5MmDEE/WDq27uKZUy0NaHgmXr5B3RVGcoj2VrdsuQ4WG xjqh3rYGZ7DDEXi/jTNiDveVu8QEGwVrYqOgoJxhtA7iTwB6Yww4JaIkYTqQzMKJuYK7M8dPMRH/h /QYldkSChMMAusWGq0wQTI58ioen6SJgv0+HWoiFWCw+Nrxs4xhSO1FH7LMDyvhCpYMBkGqd23h4c jyU25YneGbfjPvwemE87tZx1fletz4H8Mzm2DIU7eJo7T7Ub9NqRkTTiL8ovKnYKlBQuPKFAabnjl mUaH1OdzUxuKWQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Morgan Smith Subject: Re: [bug#66652] [PATCH] gnu: Add findimagedupes. In-Reply-To: (Morgan Smith's message of "Fri, 20 Oct 2023 13:55:53 -0400") References: Date: Wed, 22 Nov 2023 15:49:55 +0100 Message-ID: <877cm9lu5o.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66652-done Cc: 66652-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Morgan Smith skribis: > * gnu/packages/disk.scm (findimagedupes): New variable. Applied, thanks! Ludo=E2=80=99. From unknown Fri Jun 20 07:20:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 21 Dec 2023 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator