diff options
author | Greyson Christoforo | 2021-02-04 23:31:22 +0000 |
---|---|---|
committer | Greyson Christoforo | 2021-02-04 23:31:22 +0000 |
commit | b71964dccbfaa0bfd0bd9a217e5cea6885d54825 (patch) | |
tree | 0d49830bbe4fa3331d1d3afc169b5bd8fad24609 | |
download | aur-b71964dccbfaa0bfd0bd9a217e5cea6885d54825.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 81 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 117 |
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 +} + |