summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreyson Christoforo2021-02-04 23:31:22 +0000
committerGreyson Christoforo2021-02-04 23:31:22 +0000
commitb71964dccbfaa0bfd0bd9a217e5cea6885d54825 (patch)
tree0d49830bbe4fa3331d1d3afc169b5bd8fad24609
downloadaur-b71964dccbfaa0bfd0bd9a217e5cea6885d54825.tar.gz
initial commit
-rw-r--r--.SRCINFO81
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD117
3 files changed, 201 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f86f88aaa1dc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,81 @@
+pkgbase = gnome40
+ pkgdesc = GNOME 40 prerelease
+ pkgver = 40.alpha.1.1
+ pkgrel = 1
+ url = https://gitlab.gnome.org/GNOME
+ arch = x86_64
+ license = GPL2
+ makedepends = gtk-doc
+ makedepends = gnome-control-center
+ makedepends = evolution-data-server
+ makedepends = gobject-introspection
+ makedepends = git
+ makedepends = meson
+ makedepends = sassc
+ makedepends = asciidoc
+ makedepends = bash-completion
+ makedepends = egl-wayland
+ makedepends = xorg-server
+ makedepends = sysprof
+ makedepends = vala
+ makedepends = glade
+ depends = accountsservice
+ depends = gcr
+ depends = gjs
+ depends = gnome-bluetooth
+ depends = upower
+ depends = gnome-session
+ depends = gnome-settings-daemon
+ depends = gnome-themes-extra
+ depends = libcanberra-pulse
+ depends = libgdm
+ depends = libsecret
+ depends = mutter
+ depends = nm-connection-editor
+ depends = unzip
+ depends = gstreamer
+ depends = libibus
+ depends = gnome-autoar
+ depends = gnome-disk-utility
+ depends = gst-plugin-pipewire
+ depends = dconf
+ depends = gobject-introspection-runtime
+ depends = libcanberra
+ depends = startup-notification
+ depends = zenity
+ depends = libsm
+ depends = gnome-desktop
+ depends = libxkbcommon-x11
+ depends = libgudev
+ depends = libinput
+ depends = pipewire
+ depends = xorg-xwayland
+ depends = graphene
+ depends = glib2
+ depends = cantarell-fonts
+ depends = adobe-source-code-pro-fonts
+ depends = libsoup
+ depends = gtk3
+ depends = geocode-glib
+ provides = gnome-shell=40
+ provides = mutter=40
+ provides = gsettings-desktop-schemas=40
+ provides = libgweather=40
+ provides = libgweather-3.so=16-64
+ conflicts = gnome-shell
+ conflicts = mutter
+ conflicts = gsettings-desktop-schemas
+ conflicts = libgweather
+ source = gnome-shell-40.alpha.1.1.tar.gz::https://gitlab.gnome.org/GNOME/gnome-shell/-/archive/40.alpha.1.1/gnome-shell-40.alpha.1.1.tar.gz
+ source = gsettings-desktop-schemas-40.alpha.tar.gz::https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/archive/40.alpha/gsettings-desktop-schemas-40.alpha.tar.gz
+ source = mutter-40.alpha.1.1.tar.gz::https://gitlab.gnome.org/GNOME/mutter/-/archive/40.alpha.1.1/mutter-40.alpha.1.1.tar.gz
+ source = gvc-7a621180b46421e356b33972e3446775a504139c.tar.gz::https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/7a621180b46421e356b33972e3446775a504139c/libgnome-volume-control-7a621180b46421e356b33972e3446775a504139c.tar.gz
+ source = libgweather-40.alpha.tar.gz::https://gitlab.gnome.org/GNOME/libgweather/-/archive/40.alpha/libgweather-40.alpha.tar.gz
+ sha256sums = 6fa74238b4ff28b9ad34478c18062966df4bd237a9ce3a37167545e57155a2c7
+ sha256sums = 885170738e15afe1a4dc60b2b9c006fce37e2b220f26ecf35f13fec8ef84657e
+ sha256sums = 50c5e08bd53f67fed37b0de8adf0947a4a21083c85e1003aada49545e089bf43
+ sha256sums = 0bd8bb754ce3fb82b29c83e2186b2a84517be772acdba28d15eb928a44cadec3
+ sha256sums = c8e797b59587109c9d49c46cf49a29d0c0705dc9cf365d6e89eb6e624aaa0b05
+
+pkgname = gnome40
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..27fd112126d4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+src/
+pkg/
+*.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9d7bf292d59f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,117 @@
+# Maintainer: Grey Christoforo <first name at last name dot net>
+
+pkgname=gnome40
+pkgver=40.alpha.1.1
+_gds_tag=40.alpha
+_mutter_tag=$pkgver
+_lgw_tag=40.alpha
+_gvc_hash=7a621180b46421e356b33972e3446775a504139c
+pkgrel=1
+pkgdesc="GNOME 40 prerelease"
+arch=(x86_64)
+url="https://gitlab.gnome.org/GNOME"
+license=(GPL2)
+depends=(
+accountsservice
+gcr
+gjs
+gnome-bluetooth
+upower
+gnome-session
+gnome-settings-daemon
+gnome-themes-extra
+libcanberra-pulse
+libgdm
+libsecret
+mutter
+nm-connection-editor
+unzip
+gstreamer
+libibus
+gnome-autoar
+gnome-disk-utility
+gst-plugin-pipewire
+dconf
+gobject-introspection-runtime
+libcanberra
+startup-notification
+zenity
+libsm
+gnome-desktop
+libxkbcommon-x11
+libgudev
+libinput
+pipewire
+xorg-xwayland
+graphene
+glib2
+cantarell-fonts
+adobe-source-code-pro-fonts
+libsoup
+gtk3
+geocode-glib
+)
+makedepends=(
+gtk-doc
+gnome-control-center
+evolution-data-server
+gobject-introspection
+git
+meson
+sassc
+asciidoc
+bash-completion
+egl-wayland
+xorg-server
+sysprof
+vala
+glade
+)
+conflicts=('gnome-shell' 'mutter' 'gsettings-desktop-schemas' 'libgweather')
+provides=('gnome-shell=40' 'mutter=40' 'gsettings-desktop-schemas=40' 'libgweather=40' 'libgweather-3.so=16-64')
+source=(
+"gnome-shell-${pkgver}.tar.gz::https://gitlab.gnome.org/GNOME/gnome-shell/-/archive/${pkgver}/gnome-shell-${pkgver}.tar.gz"
+"gsettings-desktop-schemas-${_gds_tag}.tar.gz::https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/archive/${_gds_tag}/gsettings-desktop-schemas-${_gds_tag}.tar.gz"
+"mutter-${_mutter_tag}.tar.gz::https://gitlab.gnome.org/GNOME/mutter/-/archive/${_mutter_tag}/mutter-${_mutter_tag}.tar.gz"
+"gvc-${_gvc_hash}.tar.gz::https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/${_gvc_hash}/libgnome-volume-control-${_gvc_hash}.tar.gz"
+"libgweather-${_lgw_tag}.tar.gz::https://gitlab.gnome.org/GNOME/libgweather/-/archive/${_lgw_tag}/libgweather-${_lgw_tag}.tar.gz"
+)
+sha256sums=('6fa74238b4ff28b9ad34478c18062966df4bd237a9ce3a37167545e57155a2c7'
+ '885170738e15afe1a4dc60b2b9c006fce37e2b220f26ecf35f13fec8ef84657e'
+ '50c5e08bd53f67fed37b0de8adf0947a4a21083c85e1003aada49545e089bf43'
+ '0bd8bb754ce3fb82b29c83e2186b2a84517be772acdba28d15eb928a44cadec3'
+ 'c8e797b59587109c9d49c46cf49a29d0c0705dc9cf365d6e89eb6e624aaa0b05')
+
+prepare() {
+ rm -rf gnome-shell-${pkgver}/subprojects/gvc
+ mkdir -p xdgdd/gir-1.0
+ ln -sf ../../libgnome-volume-control-${_gvc_hash} gnome-shell-${pkgver}/subprojects/gvc
+ sed "s/^gsettings_desktop_schemas_req.*/gsettings_desktop_schemas_req = '>= 3.38.0'/g" -i mutter-40.alpha.1.1/meson.build
+}
+
+build() {
+ arch-meson gsettings-desktop-schemas-${_gds_tag} buildc
+ meson compile -C buildc
+
+ arch-meson libgweather-${_lgw_tag} buildd
+ meson compile -C buildd
+
+ arch-meson mutter-${_mutter_tag} builda -D egl_device=true -D wayland_eglstream=true
+ meson compile -C builda
+
+ export PKG_CONFIG_PATH="${srcdir}/builda/meson-private:${PKG_CONFIG_PATH}"
+ export CPPFLAGS="${CPPFLAGS} -I../mutter-40.alpha.1.1/clutter -I../builda/clutter/clutter -I../mutter-40.alpha.1.1/cogl -I../builda/cogl -I../builda/cogl/cogl -I../builda/clutter -I../mutter-40.alpha.1.1/src -I../mutter-40.alpha.1.1/clutter/clutter -I../builda/src/meta -I../builda/src"
+ export LDFLAGS="${LDFLAGS} -L../builda/cogl/cogl -L../builda/clutter/clutter -L../builda/src -L../builda/cogl/cogl-pango"
+ export XDG_DATA_DIRS="${srcdir}/xdgdd:$XDG_DATA_DIRS"
+ find . -name '*.gir' -exec ln -s ../../{} xdgdd/gir-1.0 \;
+ arch-meson gnome-shell-${pkgver} buildb -D gtk_doc=True
+ meson compile -C buildb
+}
+
+package() {
+ DESTDIR="$pkgdir" meson install -C builda
+ DESTDIR="$pkgdir" meson install -C buildb
+ DESTDIR="$pkgdir" meson install -C buildc
+ DESTDIR="$pkgdir" meson install -C buildd
+}
+