From patchwork Fri May 15 20:21:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "vasilii.smirnov--- via Guix-patches\" via" X-Patchwork-Id: 22090 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 4F20527BBE3; Fri, 15 May 2020 21:23:09 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id B036527BBE1 for ; Fri, 15 May 2020 21:23:08 +0100 (BST) Received: from localhost ([::1]:56744 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jZgrM-0003ZG-6H for patchwork@mira.cbaines.net; Fri, 15 May 2020 16:23:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36788) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZgrG-0003VT-9K for guix-patches@gnu.org; Fri, 15 May 2020 16:23:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55550) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jZgrG-00071Y-01 for guix-patches@gnu.org; Fri, 15 May 2020 16:23:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jZgrF-000080-SC for guix-patches@gnu.org; Fri, 15 May 2020 16:23:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41293] Add Pantheon desktop environment Resent-From: Ryan Prior Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 15 May 2020 20:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 41293 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 41293@debbugs.gnu.org X-Debbugs-Original-To: "guix-patches@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.1589574138434 (code B ref -1); Fri, 15 May 2020 20:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 May 2020 20:22:18 +0000 Received: from localhost ([127.0.0.1]:38863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jZgqY-00006w-HW for submit@debbugs.gnu.org; Fri, 15 May 2020 16:22:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:53860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jZgqW-00006o-KY for submit@debbugs.gnu.org; Fri, 15 May 2020 16:22:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36670) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZgqW-0002Di-Dj for guix-patches@gnu.org; Fri, 15 May 2020 16:22:16 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:63595) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZgqS-0006VA-1g for guix-patches@gnu.org; Fri, 15 May 2020 16:22:15 -0400 Date: Fri, 15 May 2020 20:21:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1589574126; bh=5VT04j5+tF2kQQgApmTTUfyF9abMD6OKx1igofSMs4A=; h=Date:To:From:Reply-To:Subject:From; b=VMETOWWW+W+PeU6m9vjnIWR7FK/iIa7Y3BxalfRwGu97YzjHGtp6IKIGgpKjdfX9w iL5IT/Zh5GCBMacet6TvPaNdluqdqNV2Y3t30PhxCZjYPf/LwctU6+5mK8TQQ+iIDg F0pvn5uh+7KoyfBtV/vfHMgthDfoRpMopLselN8U= Message-ID: <87tv0h0x0k.fsf@protonmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=185.70.40.131; envelope-from=rprior@protonmail.com; helo=mail-40131.protonmail.ch X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/15 16:22:07 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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" Reply-to: Ryan Prior , Ryan Prior via Guix-patches X-Patchwork-Original-From: Ryan Prior via Guix-patches via From: "vasilii.smirnov--- via Guix-patches\" via" X-getmail-retrieved-from-mailbox: Patches This first patch adds the Granite library in gnu/packages/pantheon.scm. It begins a patch series (to follow, 6 patches in total) that contains some core pieces of the Pantheon desktop environment and a few applications, laying the groundwork for further Pantheon packaging. From fdfe0c404b41b543eff94bcf96056ffb2f26c6f5 Mon Sep 17 00:00:00 2001 From: Ryan Prior Date: Fri, 15 May 2020 14:24:23 -0500 Subject: [PATCH 1/6] gnu: Add granite. * gnu/packages: (pantheon.scm): New File. * gnu/local.mk: Add gnu/packages/pantheon.scm. * gnu/packages/pantheon.scm (granite): New Variable. --- gnu/local.mk | 1 + gnu/packages/pantheon.scm | 61 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 gnu/packages/pantheon.scm diff --git a/gnu/local.mk b/gnu/local.mk index ab2bac9bc5..5758df27be 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -403,6 +403,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/orpheus.scm \ %D%/packages/ots.scm \ %D%/packages/package-management.scm \ + %D%/packages/pantheon.scm \ %D%/packages/parallel.scm \ %D%/packages/password-utils.scm \ %D%/packages/patchutils.scm \ diff --git a/gnu/packages/pantheon.scm b/gnu/packages/pantheon.scm new file mode 100644 index 0000000000..834ea74f37 --- /dev/null +++ b/gnu/packages/pantheon.scm @@ -0,0 +1,61 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2020 Ryan Prior +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages pantheon) + #:use-module (gnu packages gettext) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gtk) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages) + #:use-module (guix build-system meson) + #:use-module (guix git-download) + #:use-module ((guix licenses) :prefix license:) + #:use-module (guix packages) + #:use-module (guix utils)) + +(define-public granite + (package + (name "granite") + (version "5.4.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elementary/granite.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0acicv3f9gksb352v88lwap8ailjsxdrfknl2xql7blasbjzl2q0")))) + (build-system meson-build-system) + (inputs + `(("gtk" ,gtk+) + ("gtk+-bin" ,gtk+ "bin"))) ; for gtk-update-icon-cache + (native-inputs + `(("gettext" ,gettext-minimal) + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection) + ("libgee" ,libgee) + ("pkg-config" ,pkg-config) + ("vala" ,vala))) + (home-page "https://github.com/elementary/granite") + (synopsis "Library that extends GTK with common widgets and utilities") + (description "Granite is a companion library for GTK+ and GLib. Among other +things, it provides complex widgets and convenience functions designed for use +in apps built for the Pantheon desktop.") + (license license:lgpl3+))) -- 2.17.1 From patchwork Mon Sep 11 12:07:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: altadil X-Patchwork-Id: 53722 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 7A2E627BBED; Mon, 11 Sep 2023 13:09:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS 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 51CC427BBEA for ; Mon, 11 Sep 2023 13:09:21 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qffiv-0004hr-Q3; Mon, 11 Sep 2023 08:09:01 -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 1qffit-0004gi-B4 for guix-patches@gnu.org; Mon, 11 Sep 2023 08:08:59 -0400 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 1qffit-0007Rh-2b for guix-patches@gnu.org; Mon, 11 Sep 2023 08:08:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qffix-0002ly-1D for guix-patches@gnu.org; Mon, 11 Sep 2023 08:09:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41293] [PATCH 2/2] gnu: Add pantheon-terminal. References: <87tv0h0x0k.fsf@protonmail.com> In-Reply-To: <87tv0h0x0k.fsf@protonmail.com> Resent-From: altadil Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 11 Sep 2023 12:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41293 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 41293@debbugs.gnu.org Cc: altadil Received: via spool by 41293-submit@debbugs.gnu.org id=B41293.169443410510606 (code B ref 41293); Mon, 11 Sep 2023 12:09:02 +0000 Received: (at 41293) by debbugs.gnu.org; 11 Sep 2023 12:08:25 +0000 Received: from localhost ([127.0.0.1]:52283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qffiL-0002kz-8B for submit@debbugs.gnu.org; Mon, 11 Sep 2023 08:08:25 -0400 Received: from mail-4322.protonmail.ch ([185.70.43.22]:25483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qffiI-0002kk-8B for 41293@debbugs.gnu.org; Mon, 11 Sep 2023 08:08:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1694434091; x=1694693291; bh=YxyUuoBwfHo2cXlV4xkJ1llk2q1fmQLF2u1/26mvTM0=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=n7uum492/9u1VjjAbuARR1n/qvoM2YhTlHEleztCYz9Y2K9QFYhuqfsePinfsXelU 09EXTGbQCByVixjRRM07PJLz5Jz0wC5JikCQunv4mf29fEYvtktvuqIpDnHBLsrjFr HBRDjtPoO85Ae8xb5inkpKHHE1DbnOGHtLYxCpq5EAde+mCitV2D2uvci7sgU+lgqf kmZJRFDhZ8l0Do+YO5Zo9q//45KDNCVg8j3CQRh0BuYPYTVEtHohxGKG7PlURvu+bi 8iXFpYyMWWLbUc2m+rYiyyffYoDXb+Ty/N/O8PYPaOWeex3Y3rmBxKG2qt3OG8IlI4 9jQ/lYWIpfCKw== Date: Mon, 11 Sep 2023 12:07:58 +0000 Message-ID: <794c15ca71e26a14cb3eb9e054af9efdc68e30c8.1694433831.git.altadil@protonmail.com> Feedback-ID: 3841829:user:proton MIME-Version: 1.0 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: , Reply-to: altadil X-ACL-Warn: , altadil via Guix-patches X-Patchwork-Original-From: altadil via Guix-patches via From: altadil 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/pantheon.scm (pantheon-terminal): New variable. --- This is an update of the package initially sent by rprior. guix build --rounds=2 was successfully run on a Zen4 CPU, for the following --system= options: - x86_64-linux - i686-linux - aarch64-linux. I’ve been using the app for a couple of days. I’ve detected one bug: right-clicking a tab (in GNOME) segfaults. But I think debugging this would be way above my level. :( Apart from this one, everything seems fine. gnu/packages/pantheon.scm | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/gnu/packages/pantheon.scm b/gnu/packages/pantheon.scm index f5b19eb452..f01c9778ee 100644 --- a/gnu/packages/pantheon.scm +++ b/gnu/packages/pantheon.scm @@ -26,11 +26,13 @@ (define-module (gnu packages pantheon) #:use-module (gnu packages gnupg) #:use-module (gnu packages gtk) #:use-module (gnu packages package-management) + #:use-module (gnu packages pcre) #:use-module (gnu packages photo) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages xml) #:use-module (gnu packages web) + #:use-module (gnu packages xorg) #:use-module (gnu packages) #:use-module (guix build-system meson) #:use-module (guix git-download) @@ -129,6 +131,57 @@ (define-public pantheon-calculator desktop.") (license license:gpl3))) +(define-public pantheon-terminal + (package + (name "pantheon-terminal") + (version "6.1.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elementary/terminal") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0x3gzghnfx4a1q2zhra4dysc0pm1zvlfdxj96qhfb627pz16iv4k")))) + (build-system meson-build-system) + (arguments + `(#:tests? #f + #:glib-or-gtk? #t + #:phases (modify-phases %standard-phases + (add-before 'install 'set-environment-variables + (lambda _ + ;; Disable compiling schemas and updating desktop databases + (setenv "DESTDIR" "/") #t)) + (add-after 'install 'install-symlinks + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out + "/bin/io.elementary.terminal")) + (link (string-append out "/bin/pantheon-terminal"))) + (symlink bin link))))))) + (native-inputs (list appstream + desktop-file-utils ;required for tests + gettext-minimal ;for msgfmt + `(,glib "bin") ;for glib-compile-resources + gobject-introspection + pkg-config + vala)) + (inputs (list granite-6 + gtk+ + libgee + libhandy + pcre2 + vte + xvfb-run)) + (synopsis "Terminal emulator from elementaryOS") + (description "pantheon-terminal is a lightweight, beautiful and simple +terminal. It comes with sane defaults, browser-class tabs, sudo paste +protection, smart copy/paste, and little to no configuration. It is the default +terminal in the Pantheon desktop.") + (home-page "https://elementary.io/open-source") + (license license:lgpl3))) + (define-public sideload (package (name "sideload") From patchwork Sun Oct 1 12:41:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: altadil X-Patchwork-Id: 54436 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 A885227BBE9; Sun, 1 Oct 2023 13:43:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable 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 C95C227BBE2 for ; Sun, 1 Oct 2023 13:43:20 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qmvmc-0003sm-Fd; Sun, 01 Oct 2023 08:42:50 -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 1qmvma-0003ri-T2 for guix-patches@gnu.org; Sun, 01 Oct 2023 08:42:48 -0400 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 1qmvma-0002U7-KT for guix-patches@gnu.org; Sun, 01 Oct 2023 08:42:48 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qmvmq-0001vL-Fr for guix-patches@gnu.org; Sun, 01 Oct 2023 08:43:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41293] [PATCH 3/5] gnu: Add pantheon-videos. References: <87tv0h0x0k.fsf@protonmail.com> In-Reply-To: <87tv0h0x0k.fsf@protonmail.com> Resent-From: altadil Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2023 12:43:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41293 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 41293@debbugs.gnu.org Cc: altadil Received: via spool by 41293-submit@debbugs.gnu.org id=B41293.16961641537316 (code B ref 41293); Sun, 01 Oct 2023 12:43:04 +0000 Received: (at 41293) by debbugs.gnu.org; 1 Oct 2023 12:42:33 +0000 Received: from localhost ([127.0.0.1]:60823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmvmK-0001tv-Ml for submit@debbugs.gnu.org; Sun, 01 Oct 2023 08:42:33 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:48021) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmvmI-0001tL-2s for 41293@debbugs.gnu.org; Sun, 01 Oct 2023 08:42:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1696164127; x=1696423327; bh=qGn1VpqCq3mB7FitAVfmfoT524hyt3H8vkM/Fu4WVls=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=QvwTiawmIn9b0yanMrwj5lmMhSyUvJP+ef3pCuXJGjQXoZUouNYiVX7/rDSiHuViX QdCAHf6cLYx8cfGArj/HUzxd9W9Ak3fFO6rU3fYkuuJM95Vq6SBT9j1bHZVri3aDzy /MPgamQBYZE901i4OTR0aKQPUN6gFnvL/JgTCmAkfsJwTCtqAw8oHUYR/4v+XuID16 rL2qhhoDKTMSpLuWG696pfxuu43fVqB9Bvqh5GfYw0Z/rGcqDa64BfUg4GG1l6E3Lr VcWfIhlwE9pF4PEfEhyEdjudaEa2hSrjD6Wrr6MK9Z879tllS+GdKf8gYsVmFjSSCC /62j0VcFV5GcQ== Date: Sun, 01 Oct 2023 12:41:55 +0000 Message-ID: <02029a7f9b14e849d5ca6ed726f3da266b1f63a0.1696162981.git.altadil@protonmail.com> Feedback-ID: 3841829:user:proton MIME-Version: 1.0 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: , Reply-to: altadil X-ACL-Warn: , altadil via Guix-patches X-Patchwork-Original-From: altadil via Guix-patches via From: altadil 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/pantheon.scm (pantheon-videos): New variable. --- guix build --rounds=2 was successfully run on a Zen4 CPU, for the following --system= options: - x86_64-linux - i686-linux - aarch64-linux. This one is a work in progress, as there are at least two issues. First, it is missing some video codecs and I do not know how to fix it. Second, the trick used in other pantheon packages to prevent the schemas generation after install won’t work here, as the step is not made dependent on any condition (if I understand the meson.build file correctly). Do we have to patch the source for that, or is there a better way ? gnu/packages/pantheon.scm | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/pantheon.scm b/gnu/packages/pantheon.scm index 3465e5cb37..ca124f8939 100644 --- a/gnu/packages/pantheon.scm +++ b/gnu/packages/pantheon.scm @@ -35,6 +35,7 @@ (define-module (gnu packages pantheon) #:use-module (gnu packages python) #:use-module (gnu packages sqlite) #:use-module (gnu packages xml) + #:use-module (gnu packages video) #:use-module (gnu packages web) #:use-module (gnu packages webkit) #:use-module (gnu packages xorg) @@ -264,6 +265,54 @@ (define-public pantheon-terminal (home-page "https://elementary.io/open-source") (license license:lgpl3))) +(define-public pantheon-videos + (package + (name "pantheon-videos") + (version "3.0.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elementary/videos") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0873g3mcrpgwmjamy8dhdya7fxki4qpwp8wa6lv5cdipq7pkiprv")))) + (build-system meson-build-system) + (arguments + `(#:glib-or-gtk? #t + #:phases (modify-phases %standard-phases + (add-after 'install 'install-symlinks + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out + "/bin/io.elementary.videos")) + (link (string-append out "/bin/pantheon-videos"))) + (symlink bin link))))))) + (native-inputs (list gettext-minimal ;for msgfmt. + `(,glib "bin") ;glib-compile-schemas. + pkg-config + vala)) + (inputs (list flatpak + ffmpeg + granite-6 + gst-libav + gst-plugins-bad + gst-plugins-base + gst-plugins-good + gst-plugins-ugly + gstreamer + gtk+ + libgee + libhandy)) + (synopsis "Video player and library app designed for the Pantheon desktop") + (description + "Videos is a video player and video library application. It +originally comes from elementary OS and is designed for the Pantheon desktop +environment (but can be used with others as well).") + (home-page "https://elementary.io/open-source") + (license license:gpl3+))) + (define-public sideload (package (name "sideload") From patchwork Sun Oct 1 12:41:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: altadil X-Patchwork-Id: 54435 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 79EC927BBE2; Sun, 1 Oct 2023 13:43:18 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,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 92A8427BBEA for ; Sun, 1 Oct 2023 13:43:16 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qmvmc-0003sP-6i; Sun, 01 Oct 2023 08:42:50 -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 1qmvma-0003rW-9d for guix-patches@gnu.org; Sun, 01 Oct 2023 08:42:48 -0400 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 1qmvma-0002Tv-18 for guix-patches@gnu.org; Sun, 01 Oct 2023 08:42:48 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qmvmp-0001vC-Td for guix-patches@gnu.org; Sun, 01 Oct 2023 08:43:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41293] [PATCH 4/5] gnu: Add pantheon-iconbrowser. References: <87tv0h0x0k.fsf@protonmail.com> In-Reply-To: <87tv0h0x0k.fsf@protonmail.com> Resent-From: altadil Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2023 12:43:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41293 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 41293@debbugs.gnu.org Cc: altadil Received: via spool by 41293-submit@debbugs.gnu.org id=B41293.16961641507300 (code B ref 41293); Sun, 01 Oct 2023 12:43:03 +0000 Received: (at 41293) by debbugs.gnu.org; 1 Oct 2023 12:42:30 +0000 Received: from localhost ([127.0.0.1]:60819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmvmI-0001tg-3Z for submit@debbugs.gnu.org; Sun, 01 Oct 2023 08:42:30 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:19185) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmvmG-0001tC-E2 for 41293@debbugs.gnu.org; Sun, 01 Oct 2023 08:42:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1696164126; x=1696423326; bh=b3QxffkTlxTNmQaIgeiAZvjX+FvGlExvPFDYx62JDQQ=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=y8uHvRqnf9FGhg84MeksSFvKhmVslXANnigN12GDxzgMGtMMJQLGzROT+hfYc8r1v gTo1vMxym/lzeYB1sVwFPOgoOtvLLxLxJ0DqtVR2QwllMYzkJeYkR4AaKOlrtz1Key 38Wpbmznu46lRLCG61D+P2Ci7oA1Ooqj9Tl8IdAIXoVidlaSaYVDs68i834c3tbJta iWf9DSHJUXKz+J0gj1cRt1dc3NEA4CAzOX7pdNiBTOokEu7y9Z+4tLjrjTwEBJwvko vk5GoVad19Tl0+O9pj0ayAiQ2j2tGBBC1UWqE4Wh/Z8LPhJZ1pScCsN3P88cEqhvvu Qfcbyqh4Aw0kA== Date: Sun, 01 Oct 2023 12:41:59 +0000 Message-ID: Feedback-ID: 3841829:user:proton MIME-Version: 1.0 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: , Reply-to: altadil X-ACL-Warn: , altadil via Guix-patches X-Patchwork-Original-From: altadil via Guix-patches via From: altadil 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/pantheon.scm (pantheon-iconbrowser): New variable. --- guix build --rounds=2 was successfully run on a Zen4 CPU, for the following --system= options: - x86_64-linux - i686-linux - aarch64-linux. gnu/packages/pantheon.scm | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/pantheon.scm b/gnu/packages/pantheon.scm index ca124f8939..1864dff5eb 100644 --- a/gnu/packages/pantheon.scm +++ b/gnu/packages/pantheon.scm @@ -137,6 +137,46 @@ (define-public pantheon-calculator desktop.") (license license:gpl3))) +(define-public pantheon-iconbrowser + (package + (name "pantheon-iconbrowser") + (version "2.2.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elementary/iconbrowser") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0b1afyizq3c94qkf4cqy5jnb4v3nib5vc88k34r08c604p1z2h8p")))) + (build-system meson-build-system) + (arguments + `(#:glib-or-gtk? #t + #:phases (modify-phases %standard-phases + (add-after 'install 'install-symlinks + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out + "/bin/io.elementary.iconbrowser")) + (link (string-append out + "/bin/pantheon-iconbrowser"))) + (symlink bin link))))))) + (native-inputs (list gettext-minimal ;for msgfmt + `(,glib "bin") + `(,gtk "bin") + pkg-config + vala)) + (inputs (list granite gtk gtksourceview)) + (synopsis "Browse and search system icons") + (description + "Icon Browser is an application for browsing system icons by +category or searching them by name. It displays icons at different sizes, as +well as code snippets (to use the icons in your own apps). It is designed for +the Pantheon desktop environment (originally from elementary OS).") + (home-page "https://elementary.io/open-source") + (license license:gpl3+))) + (define-public pantheon-photos (package (name "pantheon-photos") From patchwork Sun Oct 1 12:42:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: altadil X-Patchwork-Id: 54434 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 058B927BBEC; Sun, 1 Oct 2023 13:43:17 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,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 4D1AB27BBE2 for ; Sun, 1 Oct 2023 13:43:16 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qmvmd-0003tH-Hk; Sun, 01 Oct 2023 08:42:51 -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 1qmvmb-0003s8-HN for guix-patches@gnu.org; Sun, 01 Oct 2023 08:42:49 -0400 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 1qmvmb-0002UH-8v for guix-patches@gnu.org; Sun, 01 Oct 2023 08:42:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qmvmr-0001vS-2g for guix-patches@gnu.org; Sun, 01 Oct 2023 08:43:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41293] [PATCH 5/5] gnu: Add pantheon-sound-theme. References: <87tv0h0x0k.fsf@protonmail.com> In-Reply-To: <87tv0h0x0k.fsf@protonmail.com> Resent-From: altadil Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2023 12:43:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41293 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 41293@debbugs.gnu.org Cc: altadil Received: via spool by 41293-submit@debbugs.gnu.org id=B41293.16961641597334 (code B ref 41293); Sun, 01 Oct 2023 12:43:05 +0000 Received: (at 41293) by debbugs.gnu.org; 1 Oct 2023 12:42:39 +0000 Received: from localhost ([127.0.0.1]:60827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmvmQ-0001uD-Dn for submit@debbugs.gnu.org; Sun, 01 Oct 2023 08:42:38 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:33207) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmvmO-0001tt-MH for 41293@debbugs.gnu.org; Sun, 01 Oct 2023 08:42:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1696164134; x=1696423334; bh=t3Z9ev2OekN9+6wIpPLVNY4ryyToLD1/KBOjw4+hIGQ=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=TOn7gj9qQP26QBPDHt6CXmdY+UdwRHB2SVxugQZD3wykGf4FtOYYE3nWo5uQ9v6Fc /w63dKXF9mg+xIy+9WmFKiafv8WBDfrFcPtdleJdfZeh6A78C7VG6RbVsHm73e1OoZ CwncRrRIHIRmOxJBvw5wlH5teYQs6dZXv5zRgW99MxdMycX/TcQHOgQjWIeQd7UIB3 6NJGXOzQZe05CIQoIzERcAT4eYsLLqms5yLNW8/m4XhfD5+BlZIm3cws076XAzgFMB cUVh3Cth5/u2TLHzu0hZJU1ldDR27/P+KIriYFZQDRIdXIUaKp78h7z/YV6Pbm9Vex zR1ee+Rn0nDYQ== Date: Sun, 01 Oct 2023 12:42:04 +0000 Message-ID: Feedback-ID: 3841829:user:proton MIME-Version: 1.0 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: , Reply-to: altadil X-ACL-Warn: , altadil via Guix-patches X-Patchwork-Original-From: altadil via Guix-patches via From: altadil 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/pantheon.scm (pantheon-sound-theme): New variable. --- guix build --rounds=2 was successfully run on a Zen4 CPU, for the following --system= options: - x86_64-linux - i686-linux - aarch64-linux - armhf-linux - riscv64-linux. gnu/packages/pantheon.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/pantheon.scm b/gnu/packages/pantheon.scm index 1864dff5eb..8e17101bd9 100644 --- a/gnu/packages/pantheon.scm +++ b/gnu/packages/pantheon.scm @@ -232,6 +232,30 @@ (define-public pantheon-photos (home-page "https://elementary.io/open-source") (license license:lgpl2.1+))) +(define-public pantheon-sound-theme + (package + (name "pantheon-sound-theme") + (version "1.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elementary/sound-theme") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0kyqh4y6fk0mhlxc5ary17f1fhg2n6f6gl2v8wval9vxmjsa07kx")))) + (build-system meson-build-system) + (synopsis "Set of system sounds for the Pantheon desktop") + (description + "pantheon-sound-theme is a set of system sounds for the +Pantheon desktop (originally from elementary OS). It is designed to be light, +natural/physical, and pleasant.") + (home-page "https://elementary.io/open-source") + ;; dialog-warning.ogg is licensed under Creative Commons Attribution and + ;;  was sourced from notificationsounds.com. + (license (list license:unlicense license:cc-by4.0)))) + (define-public pantheon-stylesheet (package (name "pantheon-stylesheet")