* [bug#75375] [PATCH 1/2] teams: gnome: Add gnome-manifest.
2025-01-05 7:44 [bug#75375] [PATCH 0/2] Add manifests for gnome-team Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH v1 1/2] teams: gnome: Add gnome-manifest Liliana Marie Prikler
@ 2025-01-05 7:42 ` Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH 2/2] teams: gnome: Add gnome-extension-manifest Liliana Marie Prikler
2 siblings, 0 replies; 4+ messages in thread
From: Liliana Marie Prikler @ 2025-01-05 7:42 UTC (permalink / raw)
To: 75375; +Cc: liliana.prikler, maxim.cournoyer, vivien
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1571 bytes --]
* etc/teams/gnome/gnome-manifest.scm: New file.
---
etc/teams/gnome/gnome-manifest.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 etc/teams/gnome/gnome-manifest.scm
diff --git a/etc/teams/gnome/gnome-manifest.scm b/etc/teams/gnome/gnome-manifest.scm
new file mode 100644
index 0000000000..a597120e64
--- /dev/null
+++ b/etc/teams/gnome/gnome-manifest.scm
@@ -0,0 +1,26 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
+;;;
+;;; 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 <http://www.gnu.org/licenses/>.
+
+(use-modules (guix packages)
+ (guix profiles)
+ (gnu packages gnome))
+
+(packages->manifest (list gnome-meta-core-services
+ gnome-meta-core-shell
+ gnome-meta-core-utilities
+ gnome-essential-extras))
--
2.47.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [bug#75375] [PATCH v1 1/2] teams: gnome: Add gnome-manifest.
2025-01-05 7:44 [bug#75375] [PATCH 0/2] Add manifests for gnome-team Liliana Marie Prikler
@ 2025-01-05 7:42 ` Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH " Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH 2/2] teams: gnome: Add gnome-extension-manifest Liliana Marie Prikler
2 siblings, 0 replies; 4+ messages in thread
From: Liliana Marie Prikler @ 2025-01-05 7:42 UTC (permalink / raw)
To: 75375; +Cc: liliana.prikler, maxim.cournoyer, vivien
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1984 bytes --]
* etc/teams/gnome/gnome-manifest.scm: New file.
---
This variant makes it so that the manifest can be used with
`guix refresh'.
etc/teams/gnome/gnome-manifest.scm | 37 ++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 etc/teams/gnome/gnome-manifest.scm
diff --git a/etc/teams/gnome/gnome-manifest.scm b/etc/teams/gnome/gnome-manifest.scm
new file mode 100644
index 0000000000..643a32c9b4
--- /dev/null
+++ b/etc/teams/gnome/gnome-manifest.scm
@@ -0,0 +1,37 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
+;;;
+;;; 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 <http://www.gnu.org/licenses/>.
+
+(use-modules (guix packages)
+ (guix profiles)
+ (gnu packages gnome)
+ (ice-9 match)
+ (srfi srfi-1))
+
+(define (propagated-inputs package)
+ (map
+ (match-lambda
+ ((_ (? package? pkg)) pkg)
+ ((_ (? package? pkg) output) (list pkg output)))
+ (package-propagated-inputs package)))
+
+(packages->manifest
+ (append-map propagated-inputs
+ (list gnome-meta-core-services
+ gnome-meta-core-shell
+ gnome-meta-core-utilities
+ gnome-essential-extras)))
base-commit: 321edcf0744a8895690579e8a5b09b66c75d102c
--
2.47.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [bug#75375] [PATCH 2/2] teams: gnome: Add gnome-extension-manifest.
2025-01-05 7:44 [bug#75375] [PATCH 0/2] Add manifests for gnome-team Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH v1 1/2] teams: gnome: Add gnome-manifest Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH " Liliana Marie Prikler
@ 2025-01-05 7:42 ` Liliana Marie Prikler
2 siblings, 0 replies; 4+ messages in thread
From: Liliana Marie Prikler @ 2025-01-05 7:42 UTC (permalink / raw)
To: 75375; +Cc: liliana.prikler, maxim.cournoyer, vivien
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1721 bytes --]
* etc/teams/gnome/gnome-extension-manifest.scm: New file.
---
etc/teams/gnome/gnome-extension-manifest.scm | 31 ++++++++++++++++++++
1 file changed, 31 insertions(+)
create mode 100644 etc/teams/gnome/gnome-extension-manifest.scm
diff --git a/etc/teams/gnome/gnome-extension-manifest.scm b/etc/teams/gnome/gnome-extension-manifest.scm
new file mode 100644
index 0000000000..25adc74304
--- /dev/null
+++ b/etc/teams/gnome/gnome-extension-manifest.scm
@@ -0,0 +1,31 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
+;;;
+;;; 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 <http://www.gnu.org/licenses/>.
+
+(use-modules (guix packages)
+ (guix profiles)
+ (gnu packages))
+
+(manifest
+ (map package->manifest-entry
+ (fold-packages
+ (lambda (package extensions)
+ (if (string-prefix? "gnome-shell-extension"
+ (package-name package))
+ (cons package extensions)
+ extensions))
+ (list))))
--
2.47.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [bug#75375] [PATCH 0/2] Add manifests for gnome-team
@ 2025-01-05 7:44 Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH v1 1/2] teams: gnome: Add gnome-manifest Liliana Marie Prikler
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Liliana Marie Prikler @ 2025-01-05 7:44 UTC (permalink / raw)
To: 75375; +Cc: liliana.prikler, maxim.cournoyer, vivien
Hi Guix,
this series adds some high-level manifests for gnome-team. As with the
manifests for other teams, this should make it easier to determine which
packages are within team scope. I am not yet considering GNOME Circle
or similar efforts, though we should probably do so eventually.
Cheers
Liliana Marie Prikler (2):
teams: gnome: Add gnome-manifest.
teams: gnome: Add gnome-extension-manifest.
etc/teams/gnome/gnome-extension-manifest.scm | 31 ++++++++++++++++++++
etc/teams/gnome/gnome-manifest.scm | 26 ++++++++++++++++
2 files changed, 57 insertions(+)
create mode 100644 etc/teams/gnome/gnome-extension-manifest.scm
create mode 100644 etc/teams/gnome/gnome-manifest.scm
base-commit: 321edcf0744a8895690579e8a5b09b66c75d102c
--
2.47.1
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-01-05 9:36 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-05 7:44 [bug#75375] [PATCH 0/2] Add manifests for gnome-team Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH v1 1/2] teams: gnome: Add gnome-manifest Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH " Liliana Marie Prikler
2025-01-05 7:42 ` [bug#75375] [PATCH 2/2] teams: gnome: Add gnome-extension-manifest Liliana Marie Prikler
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).