From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:700:3204::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id KI/CMFxpgGVJawEAkFu2QA (envelope-from ) for ; Mon, 18 Dec 2023 16:46:36 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id yCaJKFxpgGXBvgAAe85BDQ (envelope-from ) for ; Mon, 18 Dec 2023 16:46:36 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=outlook.fr (policy=none) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702914396; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=CR37wVYgBpdpcCFkwWz57jOThpJ7hoeDVsLDshKbNwQ=; b=PhyPQYtwbVn06haU8RdtQd1mlu3zqny1LESYgo3g2AEcWG4KDo0xlTYdjosWtnAEgecfqX y4n+y2gElvvnLf38LR6xzUDGaX69Qn+TcsLHsDka9pU5l3x6nMLcmVtGXhDA7qCAHTNt31 utrL9isPC99U4vdySjKHvi3Wuy/NN9yXZvujkIzMHR7jHzJybMc3++oc/3/2EfmEoMaOYh Giyd7MxeuYpvX4K7h7j09HEp6K1v4tswjbWO+3B86gzx0Epzy6gbuqWRQ0UNKuJtm2cb7M W9YvfBgaJ4uZXXumj+SxRtfynZkTaryuPKjX7O9dO2FKQfGF58Ewv7gZno4GwQ== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1702914396; a=rsa-sha256; cv=fail; b=Ckt7RP1Lpe2qo+w/7OjooctP5zF+gjZLbltbBCN7rqUgiuYuXqMlxfB6mOUH0czavmUiz/ LgOGo9YIXql8cFjlghvgEQWQ2YjtGyblZWyiEHTBOunHLHM9L9pPCIb9YPBWk7YOFnhX2/ HjMsQgqSNo3cXx3NR+ZnUe8JWO58NR4aE33jrX2pRutR0vJCiyVieSL+TDv/bdjmnywFkp QDnurYPrlqNuEKALMQfoWARguKtF60v7gEgJWUNeAfEdpFonhRyTLO0YYix70l2MnYipPv YKaRKYI+NPVl40lFX4lpG4jepYh9o0acocJQJESHgdEeZS0EiThfbLxOFmMLWA== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=outlook.fr (policy=none) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2CC2F43E33 for ; Mon, 18 Dec 2023 16:46:36 +0100 (CET) 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/ejdXDSy4u9lKFtcz8yC261W0ga99H7tIATJrPAjO pdVgU/rzvwW8z5VRFlouE71LJovZvhBS8SZnhU9Jv+iEv7f6zVk+yYQWTrMJAmTXOkV7/9oHc0QtIe6PvyfpZy8oJpSXOaVwISqp1YtBWmyJy5MEFpcAK5zOJrA00zTpyLrzBcrPpheAmVtHlIz00zE2qZJ7HIJXh3lGK1M+m/FlGg7wfBC1QPfcbgYGZyjm1YuRMXYRX/QKLYk8uZrkq6dBumq50V8/pLpZa0rJpcs6in3NXXma89IiVtQqWuwVdmu3QT/BI+Z7t6mwpEGhmw== Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -5.08 X-Spam-Score: -5.08 X-Migadu-Queue-Id: 2CC2F43E33 X-Migadu-Scanner: mx11.migadu.com X-TUID: vr1rQ73NbzkT >From a5164360d62cbf67dc9c60ebae23f6f1ccbd1e52 Mon Sep 17 00:00:00 2001=0A= From: nobody =0A= Date: Mon, 18 Dec 2023 13:14:19 +0100=0A= Subject: [PATCH] Adding Privacy Badger=0A= =0A= ---=0A= =A0browser-extensions.scm | 69 +++++++++++++++++++++++++++++++++++++++++-= =0A= =A01 file changed, 68 insertions(+), 1 deletion(-)=0A= =0A= diff --git a/browser-extensions.scm b/browser-extensions.scm=0A= index 5a6ee7c..9783ed3 100644=0A= --- a/browser-extensions.scm=0A= +++ b/browser-extensions.scm=0A= @@ -220,4 +220,71 @@ fill and submit login forms if a matching password ent= ry is found.")=0A= =A0 =A0 =A0(license license:gpl2+)))=0A= =A0=0A= =A0(define-public passff/icecat=0A= - =A0(make-icecat-extension passff))=0A= \ No newline at end of file=0A= + =A0(make-icecat-extension passff))=0A= +=0A= +(define-public privacy-badger/chromium=0A= + =A0(let* ((name "privacy-badger")=0A= + =A0 =A0 =A0 =A0 (version "PUT_THE_CURRENT_VERSION_HERE")=0A= + =A0 =A0 =A0 =A0 (output "out")=0A= + =A0 =A0 =A0 =A0 (url-chromium "https://www.eff.org/files/privacy_badger-c= hrome.crx"))=0A= + =A0 =A0(package=0A= + =A0 =A0 =A0(name name)=0A= + =A0 =A0 =A0(version version)=0A= + =A0 =A0 =A0(source (origin=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(method url-fetch)=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(uri url-chromium)=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(sha256=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (base32=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"PUT_THE_SHA256_HASH_HERE"))))=0A= + =A0 =A0 =A0(build-system trivial-build-system)=0A= + =A0 =A0 =A0(arguments '(#:modules ((guix build utils))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #:builder=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (begin=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (use-modules (guix build util= s))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (let* ((output (assoc-ref %ou= tputs "out"))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(share (string= -append output "/share/chrome/extensions/xxxxxx")) ; replace "xxxxxx" with = the actual extension ID=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(source (assoc= -ref %build-inputs "source")))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (mkdir-p share)=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (copy-file source (string= -append share "/privacy_badger.crx"))))))=0A= + =A0 =A0 =A0(home-page "https://privacybadger.org/")=0A= + =A0 =A0 =A0(synopsis "Privacy tool from the Electronic Frontier Foundatio= n")=0A= + =A0 =A0 =A0(description "Privacy Badger is a browser add-on that stops ad= vertisers and other third-party trackers=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from secretly tracking where you go an= d what pages you look at on the web. ")=0A= + =A0 =A0 =A0(license license:gpl3+))))=0A= +=0A= +(define-public privacy-badger/icecat=0A= + =A0(let* ((name "privacy-badger")=0A= + =A0 =A0 =A0 =A0 (version "PUT_THE_CURRENT_VERSION_HERE")=0A= + =A0 =A0 =A0 =A0 (url-icecat "https://www.eff.org/files/privacy-badger-lat= est.xpi"))=0A= + =A0 =A0(package=0A= + =A0 =A0 =A0(name name)=0A= + =A0 =A0 =A0(version version)=0A= + =A0 =A0 =A0(source (origin=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(method url-fetch)=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(uri url-icecat)=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(sha256=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (base32=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"PUT_THE_SHA256_HASH_HERE"))))=0A= + =A0 =A0 =A0(build-system trivial-build-system)=0A= + =A0 =A0 =A0(arguments `(;; Standard arguments.=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #:modules ((guix build utils))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 #:builder=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (begin=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ;; Return the extension's ID base= d on its manifest file.=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (use-modules (guix build utils) (= ice-9 json))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (let* ((output (assoc-ref %output= s "out"))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(profile (string-a= ppend output "/share/icecat/extensions"))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(source (assoc-ref= %build-inputs "source"))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(manifest (call-wi= th-input-file (string-append source "/manifest.json")=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0json->scm))=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(id (alist-ref 'ap= plications (alist-ref 'browser_specific_settings manifest))))=0A= + =A0 =A0=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ;; Copy the source to the out= put directory under the appropriate=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ;; extension ID.=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (mkdir-p profile)=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (copy-recursively source (str= ing-append profile "/" id))))))))=0A= + =A0 =A0 =A0(home-page "https://privacybadger.org/")=0A= + =A0 =A0 =A0(synopsis "Privacy tool from the Electronic Frontier Foundatio= n")=0A= + =A0 =A0 =A0(description "Privacy Badger is a browser add-on that stops ad= vertisers and other third-party trackers=0A= + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from secretly tracking where you go an= d what pages you look at on the web. ")=0A= + =A0 =A0 =A0(license license:gpl3+))))=0A= \ No newline at end of file=0A= --=0A= 2.41.0=0A= =0A=