We currently don't build systemd for armhf anymore. Disable all other packages in the systemd repo too, as these can't be built without the systemd dependency. FWIW all of Phosh, Gnome Mobile and Plasma Mobile already have major packages not building for armhf so they couldn't be used on this arch anyway. Once pmb issue 2618 is resolved, we can re-enable systemd for armhf. Co-authored-by: Oliver Smith <ollieparanoid@postmarketos.org> Related to !6637 Fixes #3783 [ci:skip-build], [ci:skip-vercheck]: changing arch= only Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6710
99 lines
2.0 KiB
Bash
99 lines
2.0 KiB
Bash
# Forked from Alpine to add systemd!
|
|
|
|
pkgname=gnome-desktop
|
|
pkgver=99944.3
|
|
_pkgver=44.3
|
|
pkgrel=0
|
|
pkgdesc="GNOME desktop core libraries"
|
|
url="https://gitlab.gnome.org/GNOME/gnome-desktop"
|
|
# armhf: pmb#2618
|
|
arch="all !armhf"
|
|
license="GPL-2.0-or-later AND LGPL-2.1-or-later"
|
|
depends_dev="gobject-introspection-dev gsettings-desktop-schemas-dev"
|
|
makedepends="$depends_dev
|
|
eudev-dev
|
|
fontconfig-dev
|
|
gdk-pixbuf-dev
|
|
glib-dev
|
|
gtk-doc
|
|
gtk+3.0-dev
|
|
gtk4.0-dev
|
|
iso-codes-dev
|
|
itstool
|
|
libseccomp-dev
|
|
libxml2-utils
|
|
meson
|
|
systemd-dev
|
|
xkeyboard-config-dev
|
|
"
|
|
options="!check" # Can't find its own GSettings schemas
|
|
subpackages="
|
|
$pkgname-dev
|
|
$pkgname-doc
|
|
$pkgname-lang
|
|
$pkgname-dbg
|
|
$pkgname-debug
|
|
libgnome-bg-4:bg_four
|
|
libgnome-desktop-3:three
|
|
libgnome-desktop-4:four
|
|
libgnome-rr-4:rr_four
|
|
"
|
|
source="https://download.gnome.org/sources/gnome-desktop/${_pkgver%.*}/gnome-desktop-$_pkgver.tar.xz
|
|
"
|
|
builddir="$srcdir/$pkgname-$_pkgver"
|
|
|
|
build() {
|
|
abuild-meson \
|
|
-Db_lto=true \
|
|
-Dudev=enabled \
|
|
-Dbuild_gtk4=true \
|
|
-Dsystemd=enabled \
|
|
-Dlegacy_library=true \
|
|
. output
|
|
meson compile -C output
|
|
}
|
|
|
|
check() {
|
|
meson test --print-errorlogs -C output
|
|
}
|
|
|
|
package() {
|
|
depends="
|
|
libgnome-bg-4=$_pkgver-r$pkgrel
|
|
libgnome-desktop-3=$_pkgver-r$pkgrel
|
|
libgnome-desktop-4=$_pkgver-r$pkgrel
|
|
libgnome-rr-4=$_pkgver-r$pkgrel
|
|
"
|
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
|
}
|
|
|
|
bg_four() {
|
|
amove usr/lib/girepository-*/GnomeBG-4.0.typelib
|
|
amove usr/lib/libgnome-bg-4.so.*
|
|
}
|
|
|
|
three() {
|
|
depends="bubblewrap"
|
|
amove usr/lib/girepository-*/GnomeDesktop-3.0.typelib
|
|
amove usr/lib/libgnome-desktop-3.so.*
|
|
}
|
|
|
|
four() {
|
|
depends="bubblewrap"
|
|
amove usr/lib/girepository-*/GnomeDesktop-4.0.typelib
|
|
amove usr/lib/libgnome-desktop-4.so.*
|
|
}
|
|
|
|
rr_four() {
|
|
amove usr/lib/girepository-*/GnomeRR-4.0.typelib
|
|
amove usr/lib/libgnome-rr-4.so.*
|
|
}
|
|
|
|
debug() {
|
|
amove usr/libexec/gnome-desktop-debug
|
|
}
|
|
|
|
sha512sums="
|
|
6dc5b43615ea47c0a091aa0cd9e258096811f175874ef72cf585b85d4ea9c95febe50acd48b06643c8ec9d2ef5dc9262476e0ca67f0000b0eef9902dd3e1a906 gnome-desktop-44.3.tar.xz
|
|
"
|