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")