diff options
author | Pellegrino Prevete | 2023-07-01 14:27:21 +0200 |
---|---|---|
committer | Pellegrino Prevete | 2023-07-01 14:27:21 +0200 |
commit | b254128a708b9d3e2193d7e4f625232c7f0ae72d (patch) | |
tree | 095cd5c8bc1f86a2541ee284a9eadbc4e99a9fb8 | |
parent | 949dde59a50df3c2bfaa99ffb7a4ca197e11ef98 (diff) | |
download | aur-b254128a708b9d3e2193d7e4f625232c7f0ae72d.tar.gz |
update to 44
-rw-r--r-- | .SRCINFO | 98 | ||||
-rw-r--r-- | PKGBUILD | 121 |
2 files changed, 162 insertions, 57 deletions
@@ -1,48 +1,53 @@ pkgbase = gnome-builder-git pkgdesc = An IDE for writing GNOME-based software - pkgver = 42.alpha1+10+gc550764ec + pkgver = 45.alpha+1+g9da28eaa8 pkgrel = 1 url = https://wiki.gnome.org/Apps/Builder - arch = i686 arch = x86_64 + arch = i686 + arch = pentium4 + arch = aarch64 + arch = armv7h groups = gnome-extra + groups = gnome-extra-git license = GPL3 - makedepends = intltool - makedepends = llvm - makedepends = gobject-introspection - makedepends = gtk-doc - makedepends = yelp-tools + checkdepends = weston makedepends = appstream-glib - makedepends = vala makedepends = git + makedepends = gobject-introspection + makedepends = llvm makedepends = mm-common - makedepends = meson - depends = gtksourceview4 - depends = devhelp - depends = libgit2-glib - depends = gjs - depends = python-gobject + makedepends = python-lsp-server + makedepends = python-sphinx_rtd_theme + makedepends = yelp-tools + depends = autoconf-archive depends = clang - depends = desktop-file-utils - depends = libhandy-git + depends = cmark depends = ctags - depends = libpeas - depends = vte3 - depends = vala - depends = python-jedi - depends = autoconf-archive - depends = sysprof - depends = flatpak - depends = gspell - depends = libdazzle - depends = template-glib + depends = d-spy + depends = desktop-file-utils + depends = devhelp + depends = editorconfig-core-c + depends = flatpak-builder + depends = gjs + depends = glib2 + depends = gtksourceview5 depends = jsonrpc-glib + depends = libadwaita + depends = libdex + depends = libgit2-glib + depends = libpanel + depends = libpeas>=1.36.0+98 + depends = libportal-gtk4 + depends = meson + depends = python-gobject + depends = python-lxml depends = python-sphinx - depends = webkit2gtk - depends = glade depends = sysprof - depends = libportal - depends = cmark + depends = template-glib + depends = vala + depends = vte4 + depends = webkitgtk-6.0 optdepends = gnome-code-assistance: Legacy assistance services optdepends = python-lxml: documentation support for Python auto-completion provides = gnome-builder @@ -51,3 +56,36 @@ pkgbase = gnome-builder-git sha256sums = SKIP pkgname = gnome-builder-git + groups = gnome-extra + groups = gnome-extra-git + depends = autoconf-archive + depends = clang + depends = cmark + depends = ctags + depends = d-spy + depends = desktop-file-utils + depends = devhelp + depends = editorconfig-core-c + depends = flatpak-builder + depends = gjs + depends = glib2 + depends = gtksourceview5 + depends = jsonrpc-glib + depends = libadwaita + depends = libdex + depends = libgit2-glib + depends = libpanel + depends = libpeas>=1.36.0+98 + depends = libportal-gtk4 + depends = meson + depends = python-gobject + depends = python-lxml + depends = python-sphinx + depends = sysprof + depends = template-glib + depends = vala + depends = vte4 + depends = webkitgtk-6.0 + depends = libgit2.so + optdepends = bash-language-server: Shell code assistance + optdepends = python-lsp-server: Python code assistance @@ -1,26 +1,70 @@ -# Maintainer: Adria Arrufat <swiftscythe at gmail dot com> +# Maintainer: Pellegrino Prevete (tallero) <pellegrinoprevete@gmail.com> +# Contributor: Adria Arrufat <swiftscythe at gmail dot com> # Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> -# Maintainer: Tim Jester-Pfadt <t.jp<at>gmx.de> +# Contributor: Tim Jester-Pfadt <t.jp<at>gmx.de> _pkgname=gnome-builder -pkgname=gnome-builder-git -pkgver=42.alpha1+10+gc550764ec +pkgname="${_pkgname}-git" +pkgver=45.alpha+1+g9da28eaa8 pkgrel=1 pkgdesc='An IDE for writing GNOME-based software' -arch=(i686 x86_64) -url='https://wiki.gnome.org/Apps/Builder' +arch=( + x86_64 + i686 + pentium4 + aarch64 + armv7h +) +url=https://wiki.gnome.org/Apps/Builder license=(GPL3) -conflicts=(gnome-builder) -provides=(gnome-builder) -depends=(gtksourceview4 devhelp libgit2-glib gjs python-gobject clang desktop-file-utils libhandy-git - ctags libpeas vte3 vala python-jedi autoconf-archive sysprof flatpak gspell libdazzle - template-glib jsonrpc-glib python-sphinx webkit2gtk glade sysprof libportal cmark) -makedepends=(intltool llvm gobject-introspection gtk-doc yelp-tools appstream-glib vala git - mm-common meson) -optdepends=('gnome-code-assistance: Legacy assistance services' - 'python-lxml: documentation support for Python auto-completion') -groups=(gnome-extra) -source=("git+https://gitlab.gnome.org/GNOME/gnome-builder.git") +depends=( + autoconf-archive + clang + cmark + ctags + d-spy + desktop-file-utils + devhelp + editorconfig-core-c + flatpak-builder + gjs + glib2 + gtksourceview5 + jsonrpc-glib + libadwaita + libdex + libgit2-glib + libpanel + 'libpeas>=1.36.0+98' + libportal-gtk4 + meson + python-gobject + python-lxml + python-sphinx + sysprof + template-glib + vala + vte4 + webkitgtk-6.0 +) +makedepends=( + appstream-glib + git + gobject-introspection + llvm + mm-common + python-lsp-server + python-sphinx_rtd_theme + yelp-tools +) +checkdepends=(weston) +optdepends=( + 'gnome-code-assistance: Legacy assistance services' + 'python-lxml: documentation support for Python auto-completion') +conflicts=("${_pkgname}") +provides=("${_pkgname}") +groups=(gnome-extra gnome-extra-git) +source=("git+https://gitlab.gnome.org/GNOME/${_pkgname}.git") sha256sums=('SKIP') pkgver() { @@ -28,22 +72,45 @@ pkgver() { git describe --tags | sed 's/^GNOME_BUILDER_//;s/_/./g;s/-/+/g' } +prepare() { + cd "${_pkgname}" +} + build() { - arch-meson $_pkgname build \ - --buildtype debugoptimized \ - -D docs=true \ - -D help=true \ + local meson_options=( + --buildtype debugoptimized + -D docs=true + -D help=true -D plugin_editorconfig=true - ninja -C build + ) + arch-meson "${_pkgname}" build "${meson_options[@]}" + meson compile -C build } -check() { - # some tests need an installed gnome-builder - xvfb-run meson test -C build || : -} +check() ( + export XDG_RUNTIME_DIR="$PWD/runtime-dir" WAYLAND_DISPLAY=wayland-5 + + mkdir -p -m 700 "$XDG_RUNTIME_DIR" + weston --backend=headless-backend.so --socket=$WAYLAND_DISPLAY --idle-time=0 & + _w=$! + + trap "kill $_w; wait" EXIT + + dbus-run-session meson test -C build --print-errorlogs +) package() { - DESTDIR="$pkgdir" meson install -C build + depends+=(libgit2.so) + optdepends=( + 'bash-language-server: Shell code assistance' + 'python-lsp-server: Python code assistance' + ) + groups=( + gnome-extra + gnome-extra-git + ) + meson install -C build --destdir "${pkgdir}" } + # vim:set ts=2 sw=2 et: |