1
0
Fork 0

Adding debian version 1:48+2.

Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
Daniel Baumann 2025-06-22 21:46:58 +02:00
parent b6c27a08a9
commit f8e63e297d
Signed by: daniel.baumann
GPG key ID: BCC918A2ABD66424
10 changed files with 3108 additions and 0 deletions

60
debian/README.source vendored Normal file
View file

@ -0,0 +1,60 @@
gnome-core
==========
The intent of the GNOME Core metapackage is to closely match what
GNOME themselves determine to be core GNOME. The apps are listed in
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/master/elements/core/meta-gnome-core-shell.bst
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/master/elements/core/meta-gnome-core-apps.bst
However, we do make a few adjustments to better fit our user's needs:
- Firefox ESR is preferred over Epiphany
- Several Sharing extensions are Recommends to allow them to be uninstalled
+ GNOME Remote Desktop
+ GNOME User Share
+ Rygel / Media Sharing
- GNOME Initial Setup is suggested instead of pre-installed
because it isn't needed in typical installs done by the Debian Installer
- GNOME Color Manager is suggested
+ It provides some minor functionality in Setttings > Color
- GNOME Music is not included in GNOME Core but is currently include in
the gnome metapackage
+ It is an unusual app for a default music player
gnome
=====
A separate metapackage, gnome, includes several apps to supplement core GNOME.
It is installed with the GNOME task during the install of Debian.
switching default apps
======================
Sometimes it may seem useful for the metapackages to provide alternatives
to allow users who prefer an older or newer variant to install those instead.
For instance: gnome-text-editor | gedit. Debian doesn't provide a direct way
to ensure that users who upgrade to a new Debian release will have the first
alternative dependency installed from the list of alternatives. Therefore,
we generally do not provide alternative dependencies when switching default
apps.
Users are welcome to uninstall the undesired app which would uninstall
the metapackage. The metapackage provides no other functionality than
to provide a standard list of packages that should be installed.
Or users can copy the .desktop from /usr/share/applications/ to
~/.local/share/applications and add this line:
NoDisplay=true
to hide the undesired app from the list of apps in the GNOME Overview.
apt is configured to keep packages installed if they are demoted to Suggests.
GNOME Initial Setup
===================
OEMs may find it useful to pre-install gnome-initial-setup.
gnome-initial-setup has a new user mode where it provides a wizard for
the end user to create their own username and password. This only
shows up if the system does not have a regular user configured
(typical userid >=1000); which is not a typical result for a
system installed with the Debian installer.
OEMs should also ensure that appropriate locales are configured for
their target users. English spellchecking, thesaurus, hyphenation,
and LibreOffice help is pre-installed; OEMs can pre-install similar
packages for other languages. See the binary packages provided by
the tasksel source package for ideas.

2715
debian/changelog vendored Normal file

File diff suppressed because it is too large Load diff

249
debian/control vendored Normal file
View file

@ -0,0 +1,249 @@
Source: meta-gnome3
Section: metapackages
Priority: optional
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Emilio Pozuelo Monfort <pochu@debian.org>, Jeremy Bícha <jbicha@ubuntu.com>, Laurent Bigonville <bigon@debian.org>
Standards-Version: 4.7.0
Rules-Requires-Root: no
Build-Depends: debhelper-compat (= 13)
Vcs-Git: https://salsa.debian.org/gnome-team/meta-gnome3.git
Vcs-Browser: https://salsa.debian.org/gnome-team/meta-gnome3
Package: gnome-core
Architecture: amd64 arm64 armhf i386 mips64el ppc64el riscv64 s390x loong64
Depends:
# https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/master/elements/core/meta-gnome-core-shell.bst
gdm3 (>= 48) [linux-any],
gnome-backgrounds (>= 48),
gnome-bluetooth-sendto (>= 47) [linux-any],
gnome-control-center (>= 47),
gnome-keyring (>= 48),
gnome-menus (>= 3.36),
gnome-session (>= 48),
gnome-settings-daemon (>= 48),
gnome-shell (>= 48) [linux-any],
gnome-user-docs (>= 48),
orca (>= 48),
gnome-sushi (>= 46),
tecla (>= 47),
adwaita-icon-theme (>= 48),
glib-networking (>= 2.80),
gsettings-desktop-schemas (>= 48),
# https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/master/elements/core/meta-gnome-core-apps.bst
baobab (>= 48),
evince (>= 48) | papers (>= 48),
gnome-calculator (>= 1:48),
gnome-calendar (>= 48),
gnome-characters (>= 48),
gnome-clocks (>= 48),
gnome-connections (>= 48),
gnome-terminal (>= 3.56) | gnome-console (>= 46) | ptyxis (>= 47),
gnome-contacts (>= 48),
gnome-disk-utility (>= 46) [linux-any],
gnome-font-viewer (>= 48),
gnome-logs (>= 45) [linux-any],
gnome-maps (>= 48),
gnome-software (>= 48),
gnome-system-monitor (>= 48),
gnome-text-editor (>= 48),
gnome-weather (>= 48),
${loupe:Depends},
nautilus (>= 48),
simple-scan (>= 46) [linux-any],
gnome-snapshot (>= 47~),
totem (>= 43) | showtime (>= 48),
yelp (>= 42),
# Additional core dependencies
cups,
evolution-data-server (>= 3.56),
fonts-cantarell (>= 0.303),
gstreamer1.0-packagekit,
gstreamer1.0-plugins-base (>= 1.24),
gstreamer1.0-plugins-good (>= 1.24),
gvfs-backends (>= 1.57),
gvfs-fuse (>= 1.57) [linux-any],
libatk-adaptor (>= 2.38),
libcanberra-pulse,
libglib2.0-bin,
libpam-gnome-keyring (>= 3.36),
pipewire-audio,
system-config-printer-common,
system-config-printer-udev [linux-any],
zenity (>= 4),
${misc:Depends}
Recommends: firefox-esr (>= 78) | firefox (>= 78) | chromium | chromium-browser | epiphany-browser | gnome-www-browser,
gnome-remote-desktop (>= 48),
gnome-tour (>= 48),
gnome-user-share (>= 48),
locales-all,
network-manager [linux-any],
rygel-playbin (>= 0.42) [!kfreebsd-any],
rygel-tracker (>= 0.42) [!kfreebsd-any],
${lmm:Recommends},
Suggests: gnome,
gnome-color-manager (>= 3.36),
gnome-initial-setup (>= 48),
Description: GNOME Desktop Environment -- essential components
These are the core components of the GNOME Desktop environment, an
intuitive and attractive desktop.
.
This metapackage depends on a basic set of programs, including a file
manager, an image viewer, a web browser, a video player and other
tools.
.
It contains the official “core” modules of the GNOME desktop.
Package: gnome
Architecture: amd64 arm64 armhf i386 mips64el ppc64el riscv64 s390x loong64
Depends: gnome-core (= ${binary:Version}),
desktop-base,
network-manager [linux-any],
# More applications
avahi-daemon,
evolution (>= 3.56),
file-roller (>= 44),
gnome-sound-recorder,
gnome-tweaks (>= 46),
libgsf-bin,
libreoffice-calc [!riscv64 !mips64el !mipsel],
libreoffice-impress [!riscv64 !mips64el !mipsel],
libreoffice-gnome [!riscv64 !mips64el !mipsel],
libreoffice-gtk3 [!riscv64 !mips64el !mipsel],
libreoffice-writer [!riscv64 !mips64el !mipsel],
seahorse (>= 47),
shotwell,
# Plugins for core and apps
cups-pk-helper (>= 0.2),
evolution-plugins (>= 3.56),
gstreamer1.0-libav (>= 1.26),
gstreamer1.0-plugins-ugly (>= 1.26),
${misc:Depends}
Recommends:
# Official apps modules
gnome-music (>= 48~),
# make help menu, hyphenation, spellchecker & thesaurus work
hunspell-en-us,
hyphen-en-us,
libreoffice-help-en-us,
mythes-en-us,
# Plugins for core and apps
totem-plugins,
Suggests: alacarte,
firefox-esr-l10n-all | firefox-l10n-all,
gnome-games,
goobox | sound-juicer,
nm-connection-editor [linux-any],
polari,
rhythmbox (>= 3.0),
rhythmbox-plugins,
rhythmbox-plugin-cdrecorder [!hurd-i386],
webext-ublock-origin-firefox | webext-ublock-origin-chromium,
Description: Full GNOME Desktop Environment, with extra components
This is the GNOME Desktop environment, an intuitive and attractive
desktop, with extra components.
.
This metapackage depends on the standard distribution of the GNOME
desktop environment, plus a complete range of plugins and other
applications integrating with GNOME and Debian, providing the best
possible environment to date.
# This is custom for Debian. Historically, GNOME had a monorepo
# and releases for gnome-games but these were later split to
# separate repos and projects. Some apps like GNOME 2048 were
# never part of the monorepo but it makes sense to add them here.
Package: gnome-games
Architecture: all
Depends: aisleriot (>= 1:3.22),
five-or-more (>= 1:3.32),
four-in-a-row (>= 1:3.38),
gnome-2048 (>= 3.38),
gnome-chess (>= 1:3.38),
gnome-klotski (>= 1:3.38),
gnome-mahjongg (>= 1:3.38),
gnome-mines (>= 1:3.36),
gnome-nibbles (>= 1:3.38),
gnome-robots (>= 1:3.38),
gnome-sudoku (>= 1:3.38),
gnome-taquin (>= 3.38),
gnome-tetravex (>= 1:3.38),
hitori (>= 3.38),
iagno (>= 1:3.38),
lightsoff (>= 1:3.38),
quadrapassel (>= 1:3.36),
swell-foop (>= 1:3.34),
tali (>= 1:3.38),
${misc:Depends}
Description: games for the GNOME desktop
These are the games from the official GNOME release. They have the look and
feel of the GNOME desktop, but can be used without it.
.
Games are now split in separate packages; this metapackage brings all
of them but they can be installed separately.
# Custom for Debian
Package: gnome-platform-devel
Architecture: all
Section: devel
Depends: gtk-doc-tools (>= 1.21),
libadwaita-1-dev (>= 1.6),
libgstreamer1.0-dev (>= 1.24),
libgtk-4-dev (>= 4.16),
meson,
${misc:Depends}
Recommends: gnome-api-docs
Description: GNOME development platform
These are the development components that are part of the development
“platform” for the GNOME Desktop environment, an intuitive and
attractive desktop.
.
This metapackage depends on the recommended components to develop and
build applications using GNOME technologies. Most of these components
have long-term API stability guarantees.
# https://gitlab.gnome.org/GNOME/gnome-build-meta/-/tree/master/elements/core/meta-gnome-core-developer-tools.bst
Package: gnome-devel
Architecture: all
Section: devel
Depends: dconf-editor (>= 45),
devhelp (>= 43),
d-spy (>= 48),
gnome-boxes (>= 48),
gnome-builder (>= 48),
sysprof (>= 48),
${misc:Depends}
Recommends: gnome-platform-devel
Description: GNOME Desktop Environment -- development tools
These are the development tools of the GNOME Desktop environment, an
intuitive and attractive desktop.
.
This metapackage depends on a recommended set of applications to
develop new programs for GNOME.
# Custom for Debian
Package: gnome-api-docs
Architecture: all
Section: doc
Depends: libadwaita-1-doc,
libgdk-pixbuf2.0-doc,
libglib2.0-doc,
libgtk-4-doc,
libpango1.0-doc,
${misc:Depends}
Recommends: devhelp,
libcairo2-doc,
libcanberra-doc,
libnotify-doc,
libtelepathy-glib-doc,
libxml2-doc,
policykit-1-doc
Suggests: gnome-core-devel,
gstreamer1.0-doc,
python3-doc
Description: API reference documentation for the GNOME libraries
This metapackage brings all available API documentation for the
libraries of the GNOME platform, as well as their important
dependencies. This should be most of the documentation you need to
write GNOME applications.
.
This documentation is best viewed within the devhelp documentation
browser.

23
debian/copyright vendored Normal file
View file

@ -0,0 +1,23 @@
This package was created by James LewisMoss <dres@debian.org> by
stealing from Ivan E. Moore II <rkrusty@debian.org>.
Copyright (C) 2001 Ivan E. Moore II
Copyright (C) 2002 James LewisMoss
Copyright (C) 2002 Colin Walters <walters@gnu.org>
This program 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 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABLILITY 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 this program; if
not, write to the Free Software Foundation, Inc., 51 Franklin St,
Fifth Floor, Boston, MA 02110-1301, USA.
--
Please see /usr/share/common-licenses/GPL-2 for the full license.

8
debian/gbp.conf vendored Normal file
View file

@ -0,0 +1,8 @@
[DEFAULT]
debian-branch = debian/latest
[buildpackage]
sign-tags = True
[dch]
multimaint-merge = True

16
debian/gnome-core.bug-presubj vendored Normal file
View file

@ -0,0 +1,16 @@
You are going to file a bug against “gnome-core”, which is a
metapackage. It means it is empty except for its dependencies, which are
defined as the “core” modules by GNOME upstream developers.
Using this package to report a bug is appropriate if:
* You have noticed a bug in the GNOME desktop but you dont know which
actual package it comes from.
* You believe there is a genuine mistake in dependencies, like
forgetting to add a dependency that belongs in core GNOME modules, or
to remove one that is no longer part of them.
If you dont like one of the packages that are depended upon and prefer
that we drop the dependency or depend on another one that is not related
to GNOME, please dont bother filing the bug. Metapackages are not a
supermarket. We try to make a selection that is suitable for most
people; if you dont like it, you are welcome to make your own.

1
debian/gnome.bug-control vendored Normal file
View file

@ -0,0 +1 @@
report-with: gnome gnome-core

16
debian/gnome.bug-presubj vendored Normal file
View file

@ -0,0 +1,16 @@
You are going to file a bug against “gnome”, which is a metapackage. It
means it is empty except for its dependencies, which are here to provide
a full-fledged GNOME desktop for Debian.
Using this package to report a bug is appropriate if:
* You have noticed a bug in the GNOME desktop but you dont know which
actual package it comes from.
* You believe there is a genuine mistake in dependencies, like
forgetting to add a dependency that is needed for a regular GNOME
desktop, or to remove one that is no longer appropriate.
If you dont like one of the packages that are depended upon and prefer
that we drop the dependency or depend on another one that is not related
to GNOME, please dont bother filing the bug. Metapackages are not a
supermarket. We try to make a selection that is suitable for most
people; if you dont like it, you are welcome to make your own.

19
debian/rules vendored Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/make -f
# -*- mode: makefile; coding: utf-8 -*-
%:
dh $@
# In Ubuntu, low-memory-monitor is not in main
# Loupe isn't built on Ubuntu's armhf currently
# By the way, architecture restraints don't work when used
# as a relationship from an Architecture: all binary package
override_dh_gencontrol:
ifneq ($(shell dpkg-vendor --query vendor),Ubuntu)
dh_gencontrol -- \
-Vlmm:Recommends='low-memory-monitor [linux-any]' \
-Vloupe:Depends='loupe (>= 47)'
else
dh_gencontrol -- \
-Vloupe:Depends='loupe (>= 47) [amd64 arm64 ppc64el riscv64 s390x]'
endif

1
debian/source/format vendored Normal file
View file

@ -0,0 +1 @@
3.0 (native)