From bd6971f0223568c06d9bbb9320405712d0186046 Mon Sep 17 00:00:00 2001
From: Clayton Craft <clayton@craftyguy.net>
Date: Thu, 12 Sep 2024 17:12:04 -0700
Subject: [PATCH] (not for master) remove temp/* pkgs that conflict with
 systemd repo

Until bpo moves to pmb v3.

See: https://gitlab.com/postmarketOS/build.postmarketos.org/-/issues/143
---
 temp/gnome-settings-daemon-mobile/APKBUILD |  89 -------------
 temp/gnome-shell-mobile/APKBUILD           | 145 ---------------------
 temp/gnome-shell-mobile/gsh.patch          |  26 ----
 temp/mutter-mobile/APKBUILD                | 120 -----------------
 temp/mutter-mobile/pcversion.patch         |  14 --
 5 files changed, 394 deletions(-)
 delete mode 100644 temp/gnome-settings-daemon-mobile/APKBUILD
 delete mode 100644 temp/gnome-shell-mobile/APKBUILD
 delete mode 100644 temp/gnome-shell-mobile/gsh.patch
 delete mode 100644 temp/mutter-mobile/APKBUILD
 delete mode 100644 temp/mutter-mobile/pcversion.patch

diff --git a/temp/gnome-settings-daemon-mobile/APKBUILD b/temp/gnome-settings-daemon-mobile/APKBUILD
deleted file mode 100644
index fff0a72670b..00000000000
--- a/temp/gnome-settings-daemon-mobile/APKBUILD
+++ /dev/null
@@ -1,89 +0,0 @@
-pkgname=gnome-settings-daemon-mobile
-pkgver=46.0
-pkgrel=0
-pkgdesc="GNOME settings daemon"
-url="https://gitlab.gnome.org/verdre/gnome-settings-daemon-mobile"
-arch="all"
-options="!check" # tests fail on builders
-license="GPL-2.0-only AND LGPL-2.1-only"
-depends="pulseaudio"
-depends_dev="
-	alsa-lib-dev
-	colord-dev
-	cups-dev
-	elogind-dev
-	geoclue-dev
-	geocode-glib-dev>=3.26.4-r1
-	lcms2-dev
-	libcanberra-dev
-	libgweather4-dev
-	libnotify-dev
-	libwacom-dev
-	modemmanager-dev
-	networkmanager-dev
-	nss-dev
-	pango-dev
-	polkit-dev
-	pulseaudio-dev
-	upower-dev
-	"
-makedepends="
-	$depends_dev
-	coreutils
-	gcr4-dev
-	glib-dev
-	gnome-desktop-dev
-	gsettings-desktop-schemas-dev
-	gtk+3.0-dev
-	libxml2-utils
-	meson
-	"
-checkdepends="
-	gnome-session
-	gnome-shell
-	py3-dbusmock
-	py3-gobject3
-	umockdev-dev
-	"
-subpackages="$pkgname-dev $pkgname-lang"
-_commit=46-mobile-0
-_gvc_commit="8e7a5a4c3e51007ce6579292642517e3d3eb9c50"
-source="gnome-settings-daemon-mobile-$_commit.tar.gz::https://gitlab.gnome.org/verdre/gnome-settings-daemon-mobile/-/archive/$_commit/gnome-settings-daemon-mobile-$_commit.tar.gz
-	libgnome-volume-control-$_gvc_commit.tar.gz::https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/$_gvc_commit/gnome-shell-$_gvc_commit.tar.gz"
-builddir="$srcdir/gnome-settings-daemon-mobile-$_commit"
-
-build() {
-	cd "$builddir"
-	rm -rf "$builddir/subprojects/gvc"
-	mv "$srcdir/libgnome-volume-control-$_gvc_commit" $builddir/subprojects/gvc
-	abuild-meson \
-		-Db_lto=true \
-		-Delogind=true \
-		-Dsystemd=false \
-		. output
-	meson compile -C output
-}
-
-check() {
-	meson test --no-rebuild --print-errorlogs -C output
-}
-
-package() {
-	provides="gnome-settings-daemon=$pkgver-r$pkgrel"
-	DESTDIR="$pkgdir" meson install --no-rebuild -C output
-}
-
-dev() {
-	provides="gnome-settings-daemon-dev=$pkgver-r$pkgrel"
-	default_dev
-}
-
-lang() {
-	provides="gnome-settings-daemon-lang=$pkgver-r$pkgrel"
-	default_lang
-}
-
-sha512sums="
-1d8f0cc22416a76787495fbef70d57496c7970783c3b4356284c7c68e1fe3599b75df7efb8bd6747ef19ee9a2d68dd0bb8fe7b1f53b5baa2cedef6705962f59a  gnome-settings-daemon-mobile-46-mobile-0.tar.gz
-ebc6985afbda5ddebcda44d8b6732a9abc2d7249aff3adf7a76a90aa681590f830dcf2e5f3534a624adc32d1f0445e261ee149d65c221f733e0c33e0690a004d  libgnome-volume-control-8e7a5a4c3e51007ce6579292642517e3d3eb9c50.tar.gz
-"
diff --git a/temp/gnome-shell-mobile/APKBUILD b/temp/gnome-shell-mobile/APKBUILD
deleted file mode 100644
index a3e46320060..00000000000
--- a/temp/gnome-shell-mobile/APKBUILD
+++ /dev/null
@@ -1,145 +0,0 @@
-# Forked from Alpine to add phone adaptivity patches
-
-pkgname=gnome-shell-mobile
-pkgver=46.1
-pkgrel=0
-pkgdesc="GNOME shell"
-url="https://wiki.gnome.org/Projects/GnomeShell"
-# gjs / riscv64: mutter-mobile
-arch="all !armhf !s390x !riscv64"
-license="GPL-2.0-or-later"
-depends="
-	accountsservice
-	adwaita-icon-theme
-	desktop-file-utils
-	elogind
-	font-adobe-source-code-pro
-	font-cantarell
-	gnome-bluetooth
-	gnome-control-center
-	gnome-shell-mobile-schemas
-	gsettings-desktop-schemas
-	gst-plugin-pipewire
-	gst-plugins-good
-	gstreamer
-	ibus
-	librsvg
-	mutter-mobile>=46
-	networkmanager-common
-	tecla
-	unzip
-	upower
-	"
-makedepends="
-	asciidoc
-	elogind-dev
-	evolution-data-server-dev evolution-dev
-	gcr4-dev
-	gjs-dev>=1.64.0
-	gnome-autoar-dev
-	gnome-bluetooth-dev
-	gnome-control-center-dev
-	gnome-desktop-dev>=3.35.91
-	gobject-introspection-dev
-	gstreamer-dev
-	ibus-dev
-	libcanberra-dev
-	libnma-dev
-	libxml2-dev
-	libxml2-utils
-	meson
-	mutter-mobile-dev>=46
-	networkmanager-dev
-	pipewire-dev
-	polkit-dev
-	pulseaudio-dev
-	py3-setuptools
-	python3
-	sassc
-	startup-notification-dev
-	tecla-dev
-	"
-checkdepends="
-	xvfb-run
-	mesa-dri-gallium
-	"
-	# gdm is also needed but introduces circular dep
-provides="gnome-shell=$pkgver-r$pkgrel"
-subpackages="
-	$pkgname-dbg
-	$pkgname-doc
-	$pkgname-lang
-	$pkgname-schemas::noarch
-	gnome-mobile-extensions-app:extensions_app:noarch
-	"
-_commit="46-mobile.1"
-_gvc_commit="91f3f41490666a526ed78af744507d7ee1134323"
-source="gnome-shell-mobile-$_commit.tar.gz::https://gitlab.gnome.org/verdre/gnome-shell-mobile/-/archive/$_commit/gnome-shell-mobile-$_commit.tar.gz
-	libgnome-volume-control-$_gvc_commit.tar.gz::https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/$_gvc_commit/libgnome-volume-control-$_gvc_commit.tar.gz
-	gsh.patch"
-builddir="$srcdir/gnome-shell-mobile-$_commit"
-options="!check" # Tests have circular dependency 'gnome-shell <-> gdm'
-# To make sure pmb_recommends installs the correct one
-_pmb_recommends="gnome-mobile-extensions-app"
-
-prepare() {
-	default_prepare
-	rm -rf "$builddir/subprojects/gvc"
-	mv "$srcdir/libgnome-volume-control-$_gvc_commit" $builddir/subprojects/gvc
-
-	sed -i "s/mutter_api_version = '.*'/mutter_api_version = '99'/g" meson.build
-	# versions in the format "46-mobile.1" are considered invalid by pkg-config
-	sed -i 's/\([0-9]\+\)-mobile\.\([0-9]\+\)/\1.\2/' meson.build
-}
-
-build() {
-	abuild-meson \
-		-Dsystemd=false \
-		-Dtests=false \
-		. output
-	meson compile ${JOBS:+-j ${JOBS}} -C output
-}
-
-check() {
-	xvfb-run meson test --no-rebuild -v -C output
-}
-
-extensions_app() {
-	provides="gnome-extensions-app=$pkgver-r$pkgrel"
-	pkgdesc="Manage GNOME Shell extensions"
-	depends="gnome-shell-mobile libadwaita"
-	replaces="gnome-shell-mobile"
-
-	amove usr/bin/gnome-extensions-app
-	amove usr/share/applications/org.gnome.Shell.Extensions.desktop
-	amove usr/share/gnome-shell/org.gnome.Extensions
-	amove usr/share/gnome-shell/org.gnome.Extensions.data.gresource
-	amove usr/share/gnome-shell/org.gnome.Extensions.src.gresource
-}
-
-schemas() {
-	pkgdesc="GNOME Shell gsetting schemas"
-	depends=""
-	provides="gnome-shell-schemas=$pkgver-r$pkgrel"
-
-	amove usr/share/glib-2.0/schemas
-	amove usr/share/gnome-control-center/keybindings
-}
-
-lang() {
-	default_lang
-	provides="gnome-shell-lang=$pkgver-r$pkgrel"
-}
-
-package() {
-	DESTDIR="$pkgdir" meson install --no-rebuild -C output
-
-	# owned by postmarketos-hidden-desktop-entries
-	rm $pkgdir/usr/share/applications/org.gnome.Extensions.desktop
-}
-
-sha512sums="
-aeca65c373979eacf73aff169b69f3cefa8f457a04e641481f79a3a6e398a51d3ccfc6c7a94ae4a81486dd08fb7b600b2a949efc9272ab17ae9719fc7fe35740  gnome-shell-mobile-46-mobile.1.tar.gz
-c832e99bc56ae586734d468e4e1a17f107acc76076d07ba45c46359ba751d1e6abe6108e43730fdf1dd18153cfa9f374e3e81118ae4902f0974d5b5f54f8276b  libgnome-volume-control-91f3f41490666a526ed78af744507d7ee1134323.tar.gz
-ae4ac679bacd35948b44068e5a70407f473bd96986ee126abb1bdf066db5cbc2087a3ffae0b390286689cacbe8325870fd43663ba39f4f7543216e02bf083934  gsh.patch
-"
diff --git a/temp/gnome-shell-mobile/gsh.patch b/temp/gnome-shell-mobile/gsh.patch
deleted file mode 100644
index 4b631055c19..00000000000
--- a/temp/gnome-shell-mobile/gsh.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Patch-Source: https://github.com/chimera-linux/cports/blob/793dbd2807070fd0fd4f7ba37fd73d4c5ff47584/main/gnome-shell/patches/no-exe-introspection.patch
-commit 1d1e96c094570c3a822f835abbff0a5bca4ca10e
-Author: Daniel Kolesa <daniel@octaforge.org>
-Date:   Sun Mar 19 19:11:00 2023 +0100
-
-    Disable 9bc89b821cf09195418f20225bbec39c0567d263
-    
-    Even if we manually define _DYNAMIC, it does not work (segfaults
-    somewhere in musl, coming from g_strsplit) and is pretty useless
-    for our case anyway.
-
-diff --git a/src/main.c b/src/main.c
-index 8cccc0a..ef6408f 100644
---- a/src/main.c
-+++ b/src/main.c
-@@ -19,6 +19,10 @@
- #include <atk-bridge.h>
- #include <link.h>
- 
-+#ifdef HAVE_EXE_INTROSPECTION
-+#undef HAVE_EXE_INTROSPECTION
-+#endif
-+
- #ifdef HAVE_EXE_INTROSPECTION
- #include <elf.h>
- #endif
diff --git a/temp/mutter-mobile/APKBUILD b/temp/mutter-mobile/APKBUILD
deleted file mode 100644
index df1f925f2c3..00000000000
--- a/temp/mutter-mobile/APKBUILD
+++ /dev/null
@@ -1,120 +0,0 @@
-# Forked from Alpine to apply mobile adaptivity patches
-
-pkgname=mutter-mobile
-pkgver=46.1
-pkgrel=0
-pkgdesc="clutter-based window manager and compositor"
-url="https://wiki.gnome.org/Projects/Mutter/"
-# ricsv64: doesn't build currently:
-# https://builds.sr.ht/~postmarketos/job/869829#task-pmbootstrap_build-1224
-arch="all !riscv64"
-license="GPL-2.0-or-later"
-depends="
-	gnome-settings-daemon-mobile
-	gsettings-desktop-schemas
-	mutter-mobile-schemas
-	xkeyboard-config
-	xwayland
-	"
-makedepends="
-	at-spi2-core-dev
-	cairo-dev
-	dbus-dev
-	elogind-dev
-	eudev-dev
-	fribidi-dev
-	gdk-pixbuf-dev
-	glib-dev
-	gnome-desktop-dev
-	gnome-settings-daemon-mobile-dev
-	gobject-introspection-dev
-	graphene-dev
-	gtk+3.0-dev
-	json-glib-dev
-	lcms2-dev
-	libcanberra-dev
-	libdrm-dev
-	libgudev-dev
-	libice-dev
-	libinput-dev
-	libsm-dev
-	libwacom-dev
-	libx11-dev
-	libxau-dev
-	libxcb-dev
-	libxcomposite-dev
-	libxcursor-dev
-	libxdamage-dev
-	libxext-dev
-	libxfixes-dev
-	libxi-dev
-	libxinerama-dev
-	libxkbcommon-dev
-	libxkbfile-dev
-	libxrandr-dev
-	libxrender-dev
-	libxtst-dev
-	libei-dev
-	mesa-dev
-	meson
-	pango-dev
-	pipewire-dev
-	startup-notification-dev
-	wayland-dev
-	wayland-protocols
-	xorg-server
-	"
-options="!check" # Can't be run with release builds
-provides="mutter=$pkgver-r$pkgrel"
-subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-lang $pkgname-schemas::noarch"
-_commit="46-mobile.1"
-source="mutter-mobile-$_commit.tar.gz::https://gitlab.gnome.org/verdre/mutter-mobile/-/archive/$_commit/mutter-mobile-$_commit.tar.gz
-	pcversion.patch
-	"
-builddir="$srcdir/mutter-mobile-$_commit"
-
-prepare() {
-	default_prepare
-
-	sed -i "s/libmutter_api_version = '.*'/libmutter_api_version = '99'/g" meson.build
-	# versions in the format "46-mobile.1" are considered invalid by pkg-config
-	sed -i 's/\([0-9]\+\)-mobile\.\([0-9]\+\)/\1.\2/' meson.build
-}
-
-build() {
-	abuild-meson \
-		-Dudev=true \
-		-Dnative_backend=true \
-		-Dintrospection=true \
-		-Dxwayland_path=/usr/bin/Xwayland \
-		-Dremote_desktop=true \
-		-Dprofiler=false \
-		-Dtests=false \
-		-Dinstalled_tests=false \
-		. output
-	meson compile ${JOBS:+-j ${JOBS}} -C output
-}
-
-schemas() {
-	pkgdesc="Mutter schemas related files"
-	provides="mutter-schemas=$pkgver-r$pkgrel"
-	depends=""
-
-	amove usr/share/glib-2.0/schemas
-	amove usr/share/GConf/gsettings
-	amove usr/share/gnome-control-center/keybindings
-}
-
-lang() {
-	default_lang
-	provides="mutter-lang=$pkgver-r$pkgrel"
-}
-
-package() {
-	DESTDIR="$pkgdir" meson install --no-rebuild -C output
-}
-
-sha512sums="
-210266238a9cf56b77e195559a2f99574de4a52b973bad7143a88f112730dd61ebf807e6644519998f39fe5ddbcb1bfd589d0d5167c92718953d5ad22eba2ae7  mutter-mobile-46-mobile.1.tar.gz
-670927a5528f9fec4801b7dab8a377b7280c239acb1f7a9077647deef71119738deb958a94d4ce0a99d39b29eeab3b2505698f7d19b880bbcec9f5260202d3a6  pcversion.patch
-"
diff --git a/temp/mutter-mobile/pcversion.patch b/temp/mutter-mobile/pcversion.patch
deleted file mode 100644
index f948f80e966..00000000000
--- a/temp/mutter-mobile/pcversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-apk-tools 2.12.10 fails with this in a .pc depends file
-diff --git a/meson.build b/meson.build
-index 3550496..15b9e7d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -26,7 +26,7 @@
- cairo_req = '>= 1.10.0'
- pangocairo_req = '>= 1.20'
- pixman_req = '>= 0.42'
--gsettings_desktop_schemas_req = '>= 40.alpha'
-+gsettings_desktop_schemas_req = '>= 40'
- x11_req = '>= 1.7.0'
- xcomposite_req = '>= 0.4'
- xkbcommon_req = '>= 0.4.3'
-- 
GitLab