[arch-commits] Commit in gnome-builder/trunk (PKGBUILD)

Jan Steffens heftig at gemini.archlinux.org
Tue Sep 21 17:28:34 UTC 2021


    Date: Tuesday, September 21, 2021 @ 17:28:34
  Author: heftig
Revision: 424485

41.0+49+gf6139231f-1

Modified:
  gnome-builder/trunk/PKGBUILD

----------+
 PKGBUILD |   62 +++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 40 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-09-21 17:27:40 UTC (rev 424484)
+++ PKGBUILD	2021-09-21 17:28:34 UTC (rev 424485)
@@ -1,7 +1,8 @@
 # Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
 
-pkgname=gnome-builder
-pkgver=3.40.2+8+g5e82493fa
+pkgbase=gnome-builder
+pkgname=(gnome-builder gnome-builder-libide-docs)
+pkgver=41.0+49+gf6139231f
 pkgrel=1
 pkgdesc="An IDE for writing GNOME-based software"
 url="https://wiki.gnome.org/Apps/Builder"
@@ -8,35 +9,28 @@
 arch=(x86_64)
 license=(GPL3)
 depends=(gtksourceview4 devhelp libgit2-glib gjs python-gobject sysprof
-         desktop-file-utils ctags libpeas vte3 vala python-jedi autoconf-archive
-         flatpak-builder gspell libdazzle template-glib jsonrpc-glib
-         python-sphinx webkit2gtk glade python-lxml meson libportal)
-makedepends=(llvm gobject-introspection gtk-doc yelp-tools appstream-glib git
-             mm-common python-sphinx_rtd_theme clang)
+         desktop-file-utils ctags libpeas vte3 vala autoconf-archive
+         gspell libdazzle template-glib jsonrpc-glib python-sphinx webkit2gtk
+         glade python-lxml meson libportal cmark)
+makedepends=(llvm gobject-introspection gi-docgen yelp-tools appstream-glib git
+             mm-common python-sphinx_rtd_theme clang jedi-language-server
+             flatpak-builder)
 checkdepends=(xorg-server-xvfb)
-optdepends=('gnome-code-assistance: Legacy assistance services'
-            'clang: C/C++ code assistance')
-groups=(gnome-extra)
-_commit=5e82493fa3c2e42c73a79ce2930606b3860b6dd2  # gnome-builder-3-40
-source=("git+https://gitlab.gnome.org/GNOME/gnome-builder.git#commit=$_commit"
-        screenshots.diff)
-sha256sums=('SKIP'
-            '4d59233b7a45412ddee49764a6ca901f87eecdd52f1b4a84fbfb630d0a2d5e85')
+_commit=f6139231f663be821244b57d370ae7931539a44e  # master
+source=("git+https://gitlab.gnome.org/GNOME/gnome-builder.git#commit=$_commit")
+sha256sums=('SKIP')
 
 pkgver() {
-  cd $pkgname
+  cd $pkgbase
   git describe --tags | sed 's/^GNOME_BUILDER_//;s/_/./g;s/-/+/g'
 }
 
 prepare() {
-  cd $pkgname
-
-  # Fix screenshots
-  git apply -3 ../screenshots.diff
+  cd $pkgbase
 }
 
 build() {
-  arch-meson $pkgname build \
+  arch-meson $pkgbase build \
     -D docs=true \
     -D help=true
   meson compile -C build
@@ -47,10 +41,34 @@
     meson test -C build --print-errorlogs
 }
 
-package() {
+_pick() {
+  local p="$1" f d; shift
+  for f; do
+    d="$srcdir/$p/${f#$pkgdir/}"
+    mkdir -p "$(dirname "$d")"
+    mv "$f" "$d"
+    rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+  done
+}
+
+package_gnome-builder() {
   depends+=(libgladeui-2.so)
+  optdepends=('gnome-code-assistance: Legacy assistance services'
+              'clang: C/C++ code assistance'
+              'jedi-language-server: Python code assistance'
+              'flatpak-builder: Build Flatpaks')
+  groups=(gnome-extra)
 
   meson install -C build --destdir "$pkgdir"
+
+  cd "$pkgdir"
+  _pick libide-docs usr/share/doc/libide
 }
 
+package_gnome-builder-libide-docs() {
+  pkgdesc+=" (libide API documentation)"
+  depends=()
+  mv libide-docs/* "$pkgdir"
+}
+
 # vim:set sw=2 et:



More information about the arch-commits mailing list