sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Conner Clere (f6c9f3ae41c905676df986a7c21aa6d11e9df555)
- From: Conner Clere <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Conner Clere (f6c9f3ae41c905676df986a7c21aa6d11e9df555)
- Date: Mon, 13 Mar 2023 23:24:04 +0000
GIT changes to master grimoire by Conner Clere <xenanthropy AT sourcemage.org>:
ChangeLog | 1
gnome4-apps/gnome-software/BUILD | 8 +++
gnome4-apps/gnome-software/CONFIGURE | 13 +++++
gnome4-apps/gnome-software/DEPENDS | 78
+++++++++++++++++++++++++++++++++++
gnome4-apps/gnome-software/DETAILS | 21 +++++++++
gnome4-apps/gnome-software/HISTORY | 3 +
gnome4-apps/gnome-software/PRE_BUILD | 8 +++
7 files changed, 132 insertions(+)
New commits:
commit f6c9f3ae41c905676df986a7c21aa6d11e9df555
Author: Conner Clere <xenanthropy AT sourcemage.org>
Commit: Conner Clere <xenanthropy AT sourcemage.org>
gnome-software: new spell, gnome software installer
diff --git a/ChangeLog b/ChangeLog
index db910d6..7811484 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
2023-03-13 Conner Clere <xenanthropy AT sourcemage.org>
* gnome4-libs/libadwaita: new spell, library for modern adaptive
gnome apps
+ * gnome4-apps/gnome-software: new spell, gnome software installer
2023-03-12 Conner Clere <xenanthropy AT sourcemage.org>
* libs/chrono-date: new spell, date and time library
diff --git a/gnome4-apps/gnome-software/BUILD
b/gnome4-apps/gnome-software/BUILD
new file mode 100755
index 0000000..6b7849d
--- /dev/null
+++ b/gnome4-apps/gnome-software/BUILD
@@ -0,0 +1,8 @@
+OPTS="packagekit=false fwupd=false mogwai=false snap=false malcontent=false \
+$WEBAPP $FEATURED $CURATED $TESTS $OPTS" &&
+if [[ $WEBAPP == "webapps=true" ]]; then
+ OPTS+=" $PROPAPP $FOSSAPP"
+else
+ OPTS+=" hardcoded_proprietary_webapps=false hardcoded_foss_webapps=false"
+fi &&
+meson_build
diff --git a/gnome4-apps/gnome-software/CONFIGURE
b/gnome4-apps/gnome-software/CONFIGURE
new file mode 100755
index 0000000..3dfddc9
--- /dev/null
+++ b/gnome4-apps/gnome-software/CONFIGURE
@@ -0,0 +1,13 @@
+. "${GRIMOIRE}/MESON_CONFIGURE" &&
+config_query_option TESTS "Enable tests?" n "tests=true" "tests=false" &&
+config_query_option WEBAPP "Enable webapps support?" y "webapps=true"
"webapps=false" &&
+if [[ $WEBAPP == "webapps=true" ]]; then
+ config_query_option PROPAPP "Enable inclusion of a default set of
installable proprietary webapps?" \
+ y "hardcoded_proprietary_webapps=true"
"hardcoded_proprietary_webapps=false" &&
+ config_query_option FOSSAPP "Enable inclusion of a default set of
installable FOSS webapps?" \
+ y "hardcoded_foss_webapps=true"
"hardcoded_foss_webapps=false"
+fi &&
+config_query_option FEATURED "Enable installation of default featured apps
list?" \
+ y "default_featured_apps=true"
"default_featured_apps=false" &&
+config_query_option CURATED "Enable installation of default curated apps
list?" \
+ y "hardcoded_curated=true"
"hardcoded_curated=false"
diff --git a/gnome4-apps/gnome-software/DEPENDS
b/gnome4-apps/gnome-software/DEPENDS
new file mode 100755
index 0000000..5d4510b
--- /dev/null
+++ b/gnome4-apps/gnome-software/DEPENDS
@@ -0,0 +1,78 @@
+. ${GRIMOIRE}/MESON_DEPENDS &&
+depends PKG-CONFIG &&
+depends gtk+4 &&
+depends gdk-pixbuf2 &&
+depends glib2 &&
+depends json-glib &&
+depends libadwaita &&
+
+if [[ $FOSSAPP == "hardcoded_foss_webapps=true" ]] || [[ $PROPAPP ==
"hardcoded_proprietary_webapps=true" ]]; then
+ depends git
+fi &&
+
+
+optional_depends libsoup-2.4 \
+ 'soup2=true' \
+ 'soup2=false' \
+ 'Use libsoup-2.4? (uses libsoup-3 otherwise)' &&
+
+if !(is_depends_enabled $SPELL libsoup-2.4); then
+ depends libsoup
+fi &&
+
+# DISABLED PENDING SPELL
+#optional_depends mogwai \
+# 'mogwai=true' \
+# 'mogwai=false' \
+# 'Enable metered data support?' &&
+
+optional_depends gsettings-desktop-schemas \
+ 'gsettings_desktop_schemas=enabled' \
+ 'gsettings_desktop_schemas=disabled' \
+ 'Enable integration with GNOME desktop preferences?' &&
+
+optional_depends policykit \
+ 'polkit=true' \
+ 'polkit=false' \
+ 'Enable polkit support?' &&
+
+optional_depends flatpak \
+ 'flatpak=true' \
+ 'flatpak=false' \
+ 'Enable flatpak support? (REQUIRED CURRENTLY)' &&
+
+if is_depends_enabled $SPELL flatpak; then
+ depends ostree
+fi &&
+
+# DISABLED PENDING SPELL
+#optional_depends snapd \
+# 'snap=true' \
+# 'snap=false' \
+# 'Enable snap support?' &&
+
+# DISABLED PENDING SPELL
+#optional_depends libmalcontent \
+# 'malcontent=true' \
+# 'malcontent=false' \
+# 'Enable parental controls support?' &&
+
+optional_depends libgudev \
+ 'gudev=true' \
+ 'gudev=false' \
+ 'Enable GUdev support?' &&
+
+optional_depends appstream \
+ 'external_appstream=true' \
+ 'external_appstream=false' \
+ 'Use system appstream?' &&
+
+optional_depends gtk-doc \
+ 'gtk_doc=true' \
+ 'gtk_doc=false' \
+ 'Build documentation?' &&
+
+optional_depends man \
+ 'man=true' \
+ 'man=false' \
+ 'Generate man pages?'
diff --git a/gnome4-apps/gnome-software/DETAILS
b/gnome4-apps/gnome-software/DETAILS
new file mode 100755
index 0000000..87808df
--- /dev/null
+++ b/gnome4-apps/gnome-software/DETAILS
@@ -0,0 +1,21 @@
+. ${GRIMOIRE}/MESON_FUNCTIONS
+ SPELL=gnome-software
+ VERSION=43.5
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+
SOURCE_URL[0]=https://gitlab.gnome.org/GNOME/${SPELL}/-/archive/${VERSION}/${SOURCE}
+
SOURCE_HASH=sha256:cfedc67334a866e4212e766235e4225374258b0125731d222a8cc72bc4c1c5e0
+ LICENSE[0]=LGPL
+ WEB_SITE=https://gitlab.gnome.org/GNOME/gnome-software
+ ENTERED=20230313
+ KEYWORDS="gnome software flatpak repository package"
+ SHORT="gnome software application installer"
+cat << EOF
+Software allows users to easily find,
+discover and install apps. It also keeps their OS, apps and devices up to
date
+without them having to think about it, and gives them confidence that their
+system is up to date. It supports popular distributions, subject to those
+distributions maintaining their own distro-specific integration code.
+
+(only installs flatpaks - does not manage system spells)
+EOF
diff --git a/gnome4-apps/gnome-software/HISTORY
b/gnome4-apps/gnome-software/HISTORY
new file mode 100644
index 0000000..88b6e71
--- /dev/null
+++ b/gnome4-apps/gnome-software/HISTORY
@@ -0,0 +1,3 @@
+2023-03-13 Conner Clere <xenanthropy AT sourcemage.org>
+ * DETAILS, DEPENDS, CONFIGURE, BUILD, PRE_BUILD: version 43.5, new spell
+
diff --git a/gnome4-apps/gnome-software/PRE_BUILD
b/gnome4-apps/gnome-software/PRE_BUILD
new file mode 100755
index 0000000..32f2068
--- /dev/null
+++ b/gnome4-apps/gnome-software/PRE_BUILD
@@ -0,0 +1,8 @@
+default_pre_build &&
+
+if [[ $WEBAPP == "webapps=true" ]]; then
+ if [[ $FOSSAPP == "hardcoded_foss_webapps=true" ]] || [[ $PROPAPP ==
"hardcoded_proprietary_webapps=true" ]]; then
+ cd "${SOURCE_DIRECTORY}/subprojects" &&
+ git clone https://gitlab.gnome.org/mwleeds/gnome-pwa-list.git
./gnome-pwa-list
+ fi
+fi
- [SM-Commit] GIT changes to master grimoire by Conner Clere (f6c9f3ae41c905676df986a7c21aa6d11e9df555), Conner Clere, 03/13/2023
Archive powered by MHonArc 2.6.24.