summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPellegrino Prevete2023-07-01 14:27:21 +0200
committerPellegrino Prevete2023-07-01 14:27:21 +0200
commitb254128a708b9d3e2193d7e4f625232c7f0ae72d (patch)
tree095cd5c8bc1f86a2541ee284a9eadbc4e99a9fb8
parent949dde59a50df3c2bfaa99ffb7a4ca197e11ef98 (diff)
downloadaur-b254128a708b9d3e2193d7e4f625232c7f0ae72d.tar.gz
update to 44
-rw-r--r--.SRCINFO98
-rw-r--r--PKGBUILD121
2 files changed, 162 insertions, 57 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 21b6c1f45922..82dda0b9ca73 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 12da4efae912..426489d35df0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: