Received: (at submit) by debbugs.gnu.org; 28 Nov 2024 05:02:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 00:02:12 2024 Received: from localhost ([127.0.0.1]:35923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGWfL-0001H1-NT for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 00:02:12 -0500 Received: from lists.gnu.org ([209.51.188.17]:55928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jjbigorra@HIDDEN>) id 1tGNPS-000521-8z for submit <at> debbugs.gnu.org; Wed, 27 Nov 2024 14:09:10 -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 <jjbigorra@HIDDEN>) id 1tGNPR-0001VS-8v for guix-patches@HIDDEN; Wed, 27 Nov 2024 14:09:09 -0500 Received: from mail-ot1-x32e.google.com ([2607:f8b0:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <jjbigorra@HIDDEN>) id 1tGNPP-000360-Cv for guix-patches@HIDDEN; Wed, 27 Nov 2024 14:09:09 -0500 Received: by mail-ot1-x32e.google.com with SMTP id 46e09a7af769-71d5af465b7so15418a34.2 for <guix-patches@HIDDEN>; Wed, 27 Nov 2024 11:09:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732734546; x=1733339346; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=jJqmatnUluUPTQOz3FVBF+l/E7Lzi2RgsEKjyV6pXag=; b=La/WC6BuH3JaFTa+jiRJpkgQhbBuhBvWXULtOa500Dhhz+nbwYegkHOSKkbZPJ21OC NKo0CxTxJf2zov29lEo7QotZdlwdQJy3CG0ZQAqYNRA5Uj8IrozMayNtfllDefln1GzX x+acXuHfvRyXyGJJ8dkVessXyXvrP8gXobup5VPn9RtjvqS4cuEYeQt1nMUnXOnEaUde u+1TLqYCe8qX5iXMfzf27dPDqDLkJWuGsQHfqZO7/6q2HuSXMjv6DLQo7jdeEGqcrAwE 7dEL9qeMv+x1ez0bKUgZGUyr0DxlsQ2ISkjKtbtF/ZTls7KvpquSihHLYvDhP3WMX4hD rjfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732734546; x=1733339346; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=jJqmatnUluUPTQOz3FVBF+l/E7Lzi2RgsEKjyV6pXag=; b=p0vuEdUWI9WZ8IpJ+A0wgH0pB/zzi9/ImAauW5eLdqUI8c3e8uRWFgTwEk+F0VSxmQ DhC72eyEegZa59ftF/FRl7IVaNDFPbGAERZryJ8GhfD8dps+LSrGYfS5Q2auE+lbwar4 5dXxsTXMAyQZAaYMOjHRAxLUnAKzy6EYQ7zoAJJuTbeCdqLtmYd0Er4YnCwQ2hmgBFNf 2ewUrUxsDHMmsOtAWZqxG9MWIV62kryqWbFKePWjHujgy99Oyr8jszeNR9UNvFmRdXEA MO3sHV8WW0S+nliaipF7oY/aSUGZ8JeqU8WEM3cYFnKxrozn/6Os6f+WhTjLXnh8Slqy 7EXw== X-Gm-Message-State: AOJu0YzlnAu7SbtBNjKQlY0/54+wqJHJQRiaLJlhCg+qXcdDNCf2hnhO z1F/pmFzya42x9enxjqxwDoVBuNOBFSYJHeeWaJy6tQj7iyvsf1WVpVY9IRdSURddUpGlnTyx0w 3ncTbuFCeoSnBA0S0hgeHdn/abad+txk= X-Gm-Gg: ASbGncuBhBwcMzdUBhR2VYFxfOiqH+60F4OddWYbS6eO5qczR+c5zzzK/WvIlUf9LdU MOkZG13KpXkvn0JG+s1/i0q2CG1EXDQ== X-Google-Smtp-Source: AGHT+IFTtCc8nGelHgYYiD47OJYigTb01XoUlmLPnVfXR5nUF+Ssq57jxIj4kxGVEe3Q/9ESTyD9hmyLmYVQfyNIn9k= X-Received: by 2002:a05:6358:720:b0:1ca:9b11:c801 with SMTP id e5c5f4694b2df-1cab1689c03mr362421455d.21.1732734545830; Wed, 27 Nov 2024 11:09:05 -0800 (PST) MIME-Version: 1.0 From: Josep Bigorra <jjbigorra@HIDDEN> Date: Wed, 27 Nov 2024 20:08:55 +0100 Message-ID: <CAM_04A3kqkAxcZQPiKhVHP621APvRzSsVxycSRgNc9UHd9DBjg@HIDDEN> Subject: SwayFX update to 0.4 To: guix-patches@HIDDEN Content-Type: multipart/alternative; boundary="000000000000182bad0627e9b383" Received-SPF: pass client-ip=2607:f8b0:4864:20::32e; envelope-from=jjbigorra@HIDDEN; helo=mail-ot1-x32e.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 28 Nov 2024 00:02:09 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) --000000000000182bad0627e9b383 Content-Type: text/plain; charset="UTF-8" Hi all! I have managed to get SwayFX 0.4 working nicely. This required adding a new package. I look forward to contributing upstream, but need some handholding in how to do that. Here some code, showing how i managed: ``` (define-public scenefx (package (name "scenefx") (version "0.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/wlrfx/scenefx.git") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "1r7f8bprsn0mwlkmc8d14nr3iibljfyxypb4i06v66ghlngaw6dw")))) (build-system meson-build-system) (inputs (map (lambda (x) (specification->package x)) `("basu" "cairo" "gdk-pixbuf" "json-c" "cmake" "pango" "libevdev" "libinput-minimal" "libxkbcommon" "pango" "pcre2" "pkg-config" "pcre2" "wayland" "wayland-protocols" "wlr-protocols" "libdrm" "wlroots@HIDDEN"))) (home-page "https://github.com/wlrfx/scenefx.git") (synopsis "SceneFX") (description "SceneFX") (license license:expat))) (define-public sss-swayfx (package (inherit sway) (name "swayfx") (version "0.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/WillPower3309/swayfx") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0651gbkszc8wwkiiw983m3815cfyk4c9v4mpd1nqf27a0f6qjgsm")))) (build-system meson-build-system) (inputs (append (map (lambda(x) (specification->package x)) `("basu" "cairo" "gdk-pixbuf" "json-c" "cmake" "pango" "libevdev" "libinput-minimal" "libxkbcommon" "pcre2" "pkg-config" "swaybg" "wayland" "wayland-protocols" "wlr-protocols" "libdrm" "wlroots@HIDDEN" )) (list scenefx pango) )) (home-page "https://github.com/WillPower3309/swayfx") (synopsis "Sway Fork with extra options and effects") (description "Fork of Sway, a Wayland compositor compatible with i3. SwayFX adds extra options and effects to the original Sway, such as blur, rounded corners, shadows, inactive window dimming, etc.") (license license:expat))) ``` --000000000000182bad0627e9b383 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+SGkgYWxsITxkaXY+SSBoYXZlIG1hbmFnZWQgdG8gZ2V0IFN3YXlGWCAw LjQgd29ya2luZyBuaWNlbHkuIFRoaXMgcmVxdWlyZWQgYWRkaW5nIGEgbmV3IHBhY2thZ2UuPC9k aXY+PGRpdj5JIGxvb2sgZm9yd2FyZCB0byBjb250cmlidXRpbmfCoHVwc3RyZWFtLCBidXQgbmVl ZCBzb21lIGhhbmRob2xkaW5nwqBpbiBob3cgdG8gZG8gdGhhdC48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PkhlcmUgc29tZSBjb2RlLCBzaG93aW5nIGhvdyBpIG1hbmFnZWQ6PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj5gYGA8L2Rpdj48ZGl2PihkZWZpbmUtcHVibGljIHNjZW5lZng8YnI+wqAg KHBhY2thZ2U8YnI+wqAgwqAobmFtZSAmcXVvdDtzY2VuZWZ4JnF1b3Q7KTxicj7CoCDCoCh2ZXJz aW9uICZxdW90OzAuMSZxdW90Oyk8YnI+wqAgwqAoc291cmNlIChvcmlnaW48YnI+wqAgwqAgwqAg wqAgwqAgwqAgKG1ldGhvZCBnaXQtZmV0Y2gpPGJyPsKgIMKgIMKgIMKgIMKgIMKgICh1cmkgKGdp dC1yZWZlcmVuY2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHVybCAmcXVvdDs8YSBo cmVmPSJodHRwczovL2dpdGh1Yi5jb20vd2xyZngvc2NlbmVmeC5naXQiPmh0dHBzOi8vZ2l0aHVi LmNvbS93bHJmeC9zY2VuZWZ4LmdpdDwvYT4mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChjb21taXQgdmVyc2lvbikpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCAoZmlsZS1uYW1l IChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIChzaGEy NTY8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAoYmFzZTMyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg ICZxdW90OzFyN2Y4YnByc24wbXdsa21jOGQxNG5yM2lpYmxqZnl4eXBiNGkwNnY2NmdobG5nYXc2 ZHcmcXVvdDspKSkpPGJyPsKgIMKgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pPGJy PsKgIMKgKGlucHV0cyAobWFwIChsYW1iZGEgKHgpIChzcGVjaWZpY2F0aW9uLSZndDtwYWNrYWdl IHgpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBgKCZxdW90O2Jhc3UmcXVvdDs8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7Y2Fpcm8mcXVvdDs8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgJnF1b3Q7Z2RrLXBpeGJ1ZiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAmcXVvdDtqc29uLWMmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgJnF1b3Q7Y21ha2UmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7 cGFuZ28mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7bGliZXZkZXYm cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7bGliaW5wdXQtbWluaW1h bCZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtsaWJ4a2Jjb21tb24m cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7cGFuZ28mcXVvdDs8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7cGNyZTImcXVvdDs8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7cGtnLWNvbmZpZyZxdW90Ozxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAmcXVvdDtwY3JlMiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAmcXVvdDt3YXlsYW5kJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZx dW90O3dheWxhbmQtcHJvdG9jb2xzJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICZxdW90O3dsci1wcm90b2NvbHMmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg JnF1b3Q7bGliZHJtJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O3ds cm9vdHNAMC4xNy40JnF1b3Q7KSkpPGJyPsKgIMKgKGhvbWUtcGFnZSAmcXVvdDs8YSBocmVmPSJo dHRwczovL2dpdGh1Yi5jb20vd2xyZngvc2NlbmVmeC5naXQiPmh0dHBzOi8vZ2l0aHViLmNvbS93 bHJmeC9zY2VuZWZ4LmdpdDwvYT4mcXVvdDspPGJyPsKgIMKgKHN5bm9wc2lzICZxdW90O1NjZW5l RlgmcXVvdDspPGJyPsKgIMKgKGRlc2NyaXB0aW9uPGJyPsKgIMKgICZxdW90O1NjZW5lRlgmcXVv dDspPGJyPsKgIMKgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKTxicj48YnI+KGRlZmluZS1wdWJs aWMgc3NzLXN3YXlmeDxicj7CoCAocGFja2FnZTxicj7CoCDCoChpbmhlcml0IHN3YXkpPGJyPsKg IMKgKG5hbWUgJnF1b3Q7c3dheWZ4JnF1b3Q7KTxicj7CoCDCoCh2ZXJzaW9uICZxdW90OzAuNCZx dW90Oyk8YnI+wqAgwqAoc291cmNlIChvcmlnaW48YnI+wqAgwqAgwqAgwqAgwqAgwqAgKG1ldGhv ZCBnaXQtZmV0Y2gpPGJyPsKgIMKgIMKgIMKgIMKgIMKgICh1cmkgKGdpdC1yZWZlcmVuY2U8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHVybCAmcXVvdDs8YSBocmVmPSJodHRwczovL2dp dGh1Yi5jb20vV2lsbFBvd2VyMzMwOS9zd2F5ZngiPmh0dHBzOi8vZ2l0aHViLmNvbS9XaWxsUG93 ZXIzMzA5L3N3YXlmeDwvYT4mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChj b21taXQgdmVyc2lvbikpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCAoZmlsZS1uYW1lIChnaXQtZmls ZS1uYW1lIG5hbWUgdmVyc2lvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIChzaGEyNTY8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAoYmFzZTMyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90OzA2 NTFnYmtzemM4d3draWl3OTgzbTM4MTVjZnlrNGM5djRtcGQxbnFmMjdhMGY2cWpnc20mcXVvdDsp KSkpPGJyPsKgIMKgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pPGJyPsKgIMKgKGlu cHV0cyAoYXBwZW5kPGJyPsKgIMKgIMKgIMKgIMKgIMKgIChtYXAgKGxhbWJkYSh4KSAoc3BlY2lm aWNhdGlvbi0mZ3Q7cGFja2FnZSB4KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBgKCZx dW90O2Jhc3UmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtjYWly byZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O2dkay1waXhidWYm cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtqc29uLWMmcXVvdDs8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtjbWFrZSZxdW90Ozxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O3BhbmdvJnF1b3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7bGliZXZkZXYmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAmcXVvdDtsaWJpbnB1dC1taW5pbWFsJnF1b3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7bGlieGtiY29tbW9uJnF1b3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7cGNyZTImcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAmcXVvdDtwa2ctY29uZmlnJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgJnF1b3Q7c3dheWJnJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgJnF1b3Q7d2F5bGFuZCZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZx dW90O3dheWxhbmQtcHJvdG9jb2xzJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgJnF1b3Q7d2xyLXByb3RvY29scyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCZxdW90O2xpYmRybSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZx dW90O3dscm9vdHNAMC4xNy40JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgKGxpc3Qgc2NlbmVmeCBwYW5nbyk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgKSk8YnI+wqAgwqAoaG9tZS1wYWdlICZxdW90OzxhIGhyZWY9Imh0dHBzOi8vZ2l0 aHViLmNvbS9XaWxsUG93ZXIzMzA5L3N3YXlmeCI+aHR0cHM6Ly9naXRodWIuY29tL1dpbGxQb3dl cjMzMDkvc3dheWZ4PC9hPiZxdW90Oyk8YnI+wqAgwqAoc3lub3BzaXMgJnF1b3Q7U3dheSBGb3Jr IHdpdGggZXh0cmEgb3B0aW9ucyBhbmQgZWZmZWN0cyZxdW90Oyk8YnI+wqAgwqAoZGVzY3JpcHRp b248YnI+wqAgwqAgJnF1b3Q7Rm9yayBvZiBTd2F5LCBhIFdheWxhbmQgY29tcG9zaXRvciBjb21w YXRpYmxlIHdpdGggaTMuwqAgU3dheUZYPGJyPmFkZHMgZXh0cmEgb3B0aW9ucyBhbmQgZWZmZWN0 cyB0byB0aGUgb3JpZ2luYWwgU3dheSwgc3VjaCBhcyBibHVyLCByb3VuZGVkPGJyPmNvcm5lcnMs IHNoYWRvd3MsIGluYWN0aXZlIHdpbmRvdyBkaW1taW5nLCBldGMuJnF1b3Q7KTxicj7CoCDCoChs aWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSk8L2Rpdj48ZGl2PmBgYDwvZGl2PjwvZGl2Pg0K --000000000000182bad0627e9b383--
Josep Bigorra <jjbigorra@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#74567
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.