From patchwork Mon Dec 18 12:32:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: outlook user X-Patchwork-Id: 57675 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 654BC27BBEA; Mon, 18 Dec 2023 15:46:37 +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=-2.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MAILING_LIST_MULTI,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 333FB27BBE2 for ; Mon, 18 Dec 2023 15:46:36 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rFFos-0002Yx-QU; Mon, 18 Dec 2023 10:46:14 -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 1rFF77-0000WJ-92 for guix-patches@gnu.org; Mon, 18 Dec 2023 10:01:05 -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 1rFF76-0006fC-Pd for guix-patches@gnu.org; Mon, 18 Dec 2023 10:01:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rFF78-0004Ka-2o for guix-patches@gnu.org; Mon, 18 Dec 2023 10:01:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67878] [PATCH] Adding Privacy Badger Resent-From: outlook user Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 18 Dec 2023 15:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67878 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 67878@debbugs.gnu.org X-Debbugs-Original-To: "guix-patches@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.170291164114212 (code B ref -1); Mon, 18 Dec 2023 15:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 18 Dec 2023 15:00:41 +0000 Received: from localhost ([127.0.0.1]:33275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFF6l-0003fE-K4 for submit@debbugs.gnu.org; Mon, 18 Dec 2023 10:00:40 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47214) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rFCsg-0005kS-83 for submit@debbugs.gnu.org; Mon, 18 Dec 2023 07:37:59 -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 1rFCsX-0003E4-Op for guix-patches@gnu.org; Mon, 18 Dec 2023 07:37:49 -0500 Received: from mail-vi1eur03olkn2082c.outbound.protection.outlook.com ([2a01:111:f400:fe1b::82c] helo=EUR03-VI1-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 1rFCsW-00005c-2P for guix-patches@gnu.org; Mon, 18 Dec 2023 07:37:49 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BZ/7jvEN0mobDCcvLQmw2SsqFostGPzxOtOEUh7ka7MM61bes40gruookvIlBmFrjXBgZnIZM0XRhFneoYTw+89zi6j5cyKYIbqV4G8vPGo1yUt0Ntd/cebas98aAVHFqpK8wn2tAN2Eju8A6KGRe1iIu4RdWV2pnUd8s5Xrldiht9lqXyQzR6MN1DX1q+jNw0ghSp5iD1WZMJcELeAIDWjV4gMPcr4p/hfvCzKKk+XxXK4eMISNGDV69zCgtR1ORV+GLvBDw5k463lwRmVpr2Gy/D9CEB7yOXSS1hjsVplAsFpgBl1N7aK0SWPLTnCHPxfDa+Ca0qtySj/UrZp+Xw== 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=CR37wVYgBpdpcCFkwWz57jOThpJ7hoeDVsLDshKbNwQ=; b=l6OeOCd9sy4fKPgj1nHeWm1hrtbwoMNvi+foH6A7E1WtV37jDD5iwC89CioRoYrMTC/xTsBLUR+F6Q4yNZixUlyk1HGInFJEr70Hf3rUulnCyBhrYZrC8wzyC2fxxJyEFNpxzpzDzVQVI1MZsSTb7JUWuu1SreRRU0NdttGfv/rgcsEKe6HxWL0poLiiJWVKqHZ/JSZFvDfUSR42V4F3M2bhL46+pkElHyDy07q2HHbbTHw00ofYWmwpaSoTQzU5ndcy2KgH5srqXpoy9zyw6U/ael8uDP8aRpX+CJ0h/FEXdjo4cuHv+nvrTNQ0IT+C/1XHA+ly0iD2J7v9IZM7CA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from AS8P251MB0854.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:526::9) by PAXP251MB0542.EURP251.PROD.OUTLOOK.COM (2603:10a6:102:287::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.13; Mon, 18 Dec 2023 12:32:40 +0000 Received: from AS8P251MB0854.EURP251.PROD.OUTLOOK.COM ([fe80::7dcb:d30a:af74:abd2]) by AS8P251MB0854.EURP251.PROD.OUTLOOK.COM ([fe80::7dcb:d30a:af74:abd2%4]) with mapi id 15.20.7113.010; Mon, 18 Dec 2023 12:32:40 +0000 From: outlook user Thread-Topic: [PATCH] Adding Privacy Badger Thread-Index: AQHaMa2bDFQjM42jn0qvsH0e1vpeRw== Date: Mon, 18 Dec 2023 12:32:40 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [LXXi2q8kwE63gPpbFXHnzbeKR8EwfziX] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8P251MB0854:EE_|PAXP251MB0542:EE_ x-ms-office365-filtering-correlation-id: 48e94156-1733-4dac-6b9c-08dbffc56cc0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HaedPchtZit4bcx4b03kPm3NWpCsJqofBgxcqzsPZO4qJJDp25W7NztY4Pz5n4jmZJNjGUKng4dKicV+D+U89SFRf8ZqOC8lkXFk/qpT4ya3YbJApilbxf2OD5w+p2+t9WWRq2b3AcxPp+WcY9+aOFl04y57BbIMKKU6QdAcccSqgIHYuCOejFcwdF87US1JN05vyANELsRTTIeozWftlByOyF3HxZsBr8+hTZpb+JRjLnEpyFetnd/UuYAb52OoKIDBo4bJL8QCpjAVw4AZCbSkCVmdDX34dq8KMjbTQpqWo0HlweeYCdHtnAtPf6VGV2icpEQOBhhqTY0ycRx3aemwihaBaQVHVTisDfwj6uBl+3zcXQ6cHdU2SAlPk7yTM/J0qGPpuA+KZK9CTKiQQoT8xBXLnAlrmlqUL5khalzfLHB/SwartWeiQm+IbQAKK4DgoyLRbxcfG38qkCIJd2IHuL64zKeGQDC1ABBCU61835vAaGt9amAe3L3JfxtHgb3TIvTEAL48kabS2iJn9cR2Tg81rJPUEVk0K+hdEpnSUV4zlrYU1qfGJ9SYsyoPGebGe0DMK0dHD7jaUXxEOVbi68EQlXzSd6jGXOD0BhA= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: u5SvuJkxPyDA8Dkk1iEWnpOscBytKJIzR3awnH7R4p3cmi1hcst0uLc9Xyd1qY4alAkQjnAP291TckmFxXL+YAfMenbLo7YEfd8GzrEQKgkovbfp4AhamNsMzEF7M85eetyW9wVNU22sAkYTfHyzEI1n5fzHHA5/V25Kd/rGWpIKDdNlAyUNlwyfydJWu9IUB2x5eJmtaPwv+hIR7dnFnEleen08z+o2pADwtU7abqc9bB6sn41Nz5J/m7ExVsnLLqIDa2+2YYyn5dO0twxsAe5PSNxDBtR3UHb06odFueT6XrDMCxO1hiDOmo7XtK8AFVDyvnrwDZW6FR6v1R0Bt3LUqWToDGXW+NadfRF27oXvqWp8qKkk614MvShxkeNmds98KBu8rYVDVJ871QETrgKTI6LQMElOCxf7auAqdpBoH462M+sr5iNgQbOR9x6Tdj6oV66Toc1pUygQ4grhZ/PHj5ER6XQeCp2Zn8unIV2NcsA69Gy+blnBZm+n8yoUJaF7qsTDEkpi/9bQkj9XlIWADH7l7WCYLZLUsnkzsnDAtGNAbwvdMT80frt7Z+hcpmPXvAqIKS/1YtN/XCbyZovgGeogtqQ+qK/VQGLEnu79eN0u9Jx8bGrmcV0nwc8nmCfKpqg8D76v8Vj2T2TIFeYK3H0DS6Yc46GMAUlJySjzk1EnbS5a98W5Omi1DA/DKmzlZrEOYqrjFtCL4xP3Idhz3YbxRDayEM0mU7/UchCNp3mkC4DXjUHx/3nhZAk9Jd88H8IqhiFvT7AlCTvOMf3g3yxD9ZFOSeL2I6UgVyc+Hf1F8ErPfPBI/4KftBAO5W6eqXNNX/+K4X7HYy+3s5wSDFhDm4KkIecDztV7mZpP2LCNElPyPDsKezldQ2nruW8JhU1xr7vgO1aAfd4NI4R/ejdXDSy4u9lKFtcz8yC261W0ga99H7tIATJrPAjOpdVgU/rzvwW8z5VRFlouE71LJovZvhBS8SZnhU9Jv+iEv7f6zVk+yYQWTrMJAmTXOkV7/9oHc0QtIe6PvyfpZy8oJpSXOaVwISqp1YtBWmyJy5MEFpcAK5zOJrA00zTpyLrzBcrPpheAmVtHlIz00zE2qZJ7HIJXh3lGK1M+m/FlGg7wfBC1QPfcbgYGZyjm1YuRMXYRX/QKLYk8uZrkq6dBumq50V8/pLpZa0rJpcs6in3NXXma89IiVtQqWuwVdmu3QT/BI+Z7t6mwpEGhmw== MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-00b75.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8P251MB0854.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 48e94156-1733-4dac-6b9c-08dbffc56cc0 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2023 12:32:40.0667 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXP251MB0542 Received-SPF: pass client-ip=2a01:111:f400:fe1b::82c; envelope-from=RACP@outlook.fr; helo=EUR03-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 18 Dec 2023 10:00:38 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Mon, 18 Dec 2023 10:46:12 -0500 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 From a5164360d62cbf67dc9c60ebae23f6f1ccbd1e52 Mon Sep 17 00:00:00 2001 From: nobody Date: Mon, 18 Dec 2023 13:14:19 +0100 Subject: [PATCH] Adding Privacy Badger ---  browser-extensions.scm | 69 +++++++++++++++++++++++++++++++++++++++++-  1 file changed, 68 insertions(+), 1 deletion(-) -- 2.41.0 diff --git a/browser-extensions.scm b/browser-extensions.scm index 5a6ee7c..9783ed3 100644 --- a/browser-extensions.scm +++ b/browser-extensions.scm @@ -220,4 +220,71 @@ fill and submit login forms if a matching password entry is found.")      (license license:gpl2+)))    (define-public passff/icecat -  (make-icecat-extension passff)) \ No newline at end of file +  (make-icecat-extension passff)) + +(define-public privacy-badger/chromium +  (let* ((name "privacy-badger") +         (version "PUT_THE_CURRENT_VERSION_HERE") +         (output "out") +         (url-chromium "https://www.eff.org/files/privacy_badger-chrome.crx")) +    (package +      (name name) +      (version version) +      (source (origin +                (method url-fetch) +                (uri url-chromium) +                (sha256 +                 (base32 +                  "PUT_THE_SHA256_HASH_HERE")))) +      (build-system trivial-build-system) +      (arguments '(#:modules ((guix build utils)) +                     #:builder +                     (begin +                       (use-modules (guix build utils)) +                       (let* ((output (assoc-ref %outputs "out")) +                              (share (string-append output "/share/chrome/extensions/xxxxxx")) ; replace "xxxxxx" with the actual extension ID +                              (source (assoc-ref %build-inputs "source"))) +                         (mkdir-p share) +                         (copy-file source (string-append share "/privacy_badger.crx")))))) +      (home-page "https://privacybadger.org/") +      (synopsis "Privacy tool from the Electronic Frontier Foundation") +      (description "Privacy Badger is a browser add-on that stops advertisers and other third-party trackers +                  from secretly tracking where you go and what pages you look at on the web. ") +      (license license:gpl3+)))) + +(define-public privacy-badger/icecat +  (let* ((name "privacy-badger") +         (version "PUT_THE_CURRENT_VERSION_HERE") +         (url-icecat "https://www.eff.org/files/privacy-badger-latest.xpi")) +    (package +      (name name) +      (version version) +      (source (origin +                (method url-fetch) +                (uri url-icecat) +                (sha256 +                 (base32 +                  "PUT_THE_SHA256_HASH_HERE")))) +      (build-system trivial-build-system) +      (arguments `(;; Standard arguments. +                   #:modules ((guix build utils)) +                   #:builder +                   (begin +                     ;; Return the extension's ID based on its manifest file. +                     (use-modules (guix build utils) (ice-9 json)) +                     (let* ((output (assoc-ref %outputs "out")) +                            (profile (string-append output "/share/icecat/extensions")) +                            (source (assoc-ref %build-inputs "source")) +                            (manifest (call-with-input-file (string-append source "/manifest.json") +                                            json->scm)) +                            (id (alist-ref 'applications (alist-ref 'browser_specific_settings manifest)))) +     +                       ;; Copy the source to the output directory under the appropriate +                       ;; extension ID. +                       (mkdir-p profile) +                       (copy-recursively source (string-append profile "/" id)))))))) +      (home-page "https://privacybadger.org/") +      (synopsis "Privacy tool from the Electronic Frontier Foundation") +      (description "Privacy Badger is a browser add-on that stops advertisers and other third-party trackers +                  from secretly tracking where you go and what pages you look at on the web. ") +      (license license:gpl3+)))) \ No newline at end of file