[arch-commits] Commit in gambas3/repos/community-x86_64 (6 files)

Laurent Carlier lcarlier at archlinux.org
Fri Jun 18 10:05:59 UTC 2021


    Date: Friday, June 18, 2021 @ 10:05:59
  Author: lcarlier
Revision: 965150

archrelease: copy trunk to community-x86_64

Added:
  gambas3/repos/community-x86_64/PKGBUILD
    (from rev 965149, gambas3/trunk/PKGBUILD)
  gambas3/repos/community-x86_64/gambas-poppler-20.12.patch
    (from rev 965149, gambas3/trunk/gambas-poppler-20.12.patch)
  gambas3/repos/community-x86_64/gambas-poppler-21.06.patch
    (from rev 965149, gambas3/trunk/gambas-poppler-21.06.patch)
Deleted:
  gambas3/repos/community-x86_64/PKGBUILD
  gambas3/repos/community-x86_64/gambas-poppler-20.12.patch
  gambas3/repos/community-x86_64/gambas-poppler-21.06.patch

----------------------------+
 PKGBUILD                   | 1960 +++++++++++++++++--------------------------
 gambas-poppler-20.12.patch |   22 
 gambas-poppler-21.06.patch |   52 -
 3 files changed, 855 insertions(+), 1179 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2021-06-18 10:05:52 UTC (rev 965149)
+++ PKGBUILD	2021-06-18 10:05:59 UTC (rev 965150)
@@ -1,1156 +0,0 @@
-# Maintainer: Laurent Carlier <lordheavym at gmail.com>
-# Contributor : sebikul <sebikul at gmail.com>
-
-pkgbase=gambas3
-pkgname=('gambas3-gb-args'
-         'gambas3-gb-cairo' 'gambas3-gb-chart' 'gambas3-gb-clipper' 'gambas3-gb-complex' 'gambas3-gb-compress' 'gambas3-gb-crypt'
-         'gambas3-gb-dbus' 'gambas3-gb-data'
-         'gambas3-gb-db-form' 'gambas3-gb-db-mysql' 'gambas3-gb-db-odbc' 'gambas3-gb-db-postgresql' 'gambas3-gb-db-sqlite3' 'gambas3-gb-db'
-         'gambas3-gb-desktop-gnome' 'gambas3-gb-desktop-x11' 'gambas3-gb-desktop'
-         'gambas3-gb-eval-highlight' 'gambas3-gb-httpd'
-         'gambas3-gb-form-dialog' 'gambas3-gb-form-mdi' 'gambas3-gb-form-terminal' 'gambas3-gb-form-stock' 'gambas3-gb-form-editor' 'gambas3-gb-form'
-         'gambas3-gb-gmp' 'gambas3-gb-gsl' 'gambas3-gb-gtk3'
-         'gambas3-gb-image-effect' 'gambas3-gb-image-imlib' 'gambas3-gb-image-io' 'gambas3-gb-image' 'gambas3-gb-inotify'
-         'gambas3-gb-libxml' 'gambas3-gb-logging'
-         'gambas3-gb-map' 'gambas3-gb-markdown' 'gambas3-gb-media-form' 'gambas3-gb-media' 'gambas3-gb-memcached' 'gambas3-gb-mime' 'gambas3-gb-mysql'
-         'gambas3-gb-ncurses' 'gambas3-gb-net-curl' 'gambas3-gb-net-pop3' 'gambas3-gb-net-smtp' 'gambas3-gb-net'
-         'gambas3-gb-openal' 'gambas3-gb-opengl-glu' 'gambas3-gb-opengl-glsl' 'gambas3-gb-opengl-sge' 'gambas3-gb-opengl' 'gambas3-gb-option'
-         'gambas3-gb-pcre' 'gambas3-gb-pdf' 'gambas3-gb-poppler'
-         'gambas3-gb-qt5-opengl' 'gambas3-gb-qt5-webkit' 'gambas3-gb-qt5'
-         'gambas3-gb-openssl'
-         'gambas3-gb-report'
-         'gambas3-gb-scanner' 'gambas3-gb-sdl2-audio' 'gambas3-gb-sdl2' 'gambas3-gb-sdl-sound' 'gambas3-gb-sdl' 'gambas3-gb-settings' 'gambas3-gb-signal'
-         'gambas3-gb-term'
-         'gambas3-gb-util-web' 'gambas3-gb-util'
-         'gambas3-gb-v4l' 'gambas3-gb-vb'
-         'gambas3-gb-xml-html' 'gambas3-gb-xml-rpc' 'gambas3-gb-xml-xslt' 'gambas3-gb-xml'
-         'gambas3-gb-web-feed' 'gambas3-gb-web-form' 'gambas3-gb-web-gui' 'gambas3-gb-web'
-         'gambas3-runtime' 'gambas3-devel' 'gambas3-ide' 'gambas3-script')
-pkgver=3.15.2
-pkgrel=11
-pkgdesc="A free development environment based on a Basic interpreter."
-arch=('x86_64')
-url="http://gambas.sourceforge.net/"
-license=('GPL2')
-groups=('gambas3')
-makedepends=('intltool' 'postgresql' 'libffi' 'bzip2' 'glib2' 'v4l-utils'
-         'zlib' 'mesa' 'glew' 'xdg-utils' 'imlib2' 'gdk-pixbuf2' 'gtk3'
-         'postgresql-libs' 'mariadb-libs' 'unixodbc' 'sqlite' 'librsvg'
-         'curl' 'poppler-glib' 'sdl_mixer' 'sdl_ttf' 'sdl2' 'sdl2_mixer' 'sdl2_image' 'sdl2_ttf' 'libxtst'
-         'pcre' 'qt5-webkit' 'qt5-x11extras' 'qt5-svg' 'libxcursor' 'libsm' 'dbus' 'libxml2'
-         'libxslt' 'libgnome-keyring' 'gsl' 'gst-plugins-base-libs' 'alure' 'ncurses'
-         'gmime3' 'libxcrypt')
-options=('!emptydirs' 'libtool')
-source=("https://gitlab.com/gambas/gambas/-/archive/${pkgver}/gambas-${pkgver}.tar.bz2"
-        gambas-poppler-20.12.patch
-        gambas-poppler-21.06.patch)
-sha512sums=('c1ccc08f24380fcf74c83c4b88edb30461e4116e133b3ad9903ae0c4e67a2c2a4968c0ad482b505dd853c59001dff3b28207abce2fa841842b3f523c79c348c4'
-            '8f725fb68b5cc7e6d23943cbd3fef96ffb26eff3c961c0ac4d5ccfee456234ba2ff5f80388e1cd9f5dc1395a629f1da542fab5648bcc47e690d6ddb93d8fe8bd'
-            '2b815bc6001e5379494d83d44839546f26f5f8fa4a0a2b2e8da1207699337cf3859f5c23c54b5157161310428ac5cd72ecd90078db62a01777d0475ca8c64c90')
-
-create_dirs() {
-  install -dm755 ${pkgdir}/usr/lib/gambas3
-  install -dm755 ${pkgdir}/usr/share/gambas3/info/control
-}
-
-prepare() {
-  cd ${srcdir}/gambas-${pkgver}
-
-  # remove reference to poppler-splash because poppler 20.12 does not
-  # include a .pc file for it; temporary until it gets fixed upstream
-  patch -Np1 -i ../gambas-poppler-20.12.patch
-
-  # OutlineItem::close has been removed in poppler 21.06 as pointless
-  # https://gitlab.freedesktop.org/poppler/poppler/-/commit/8f9115bf4
-  patch -Np1 -i ../gambas-poppler-21.06.patch
-
-  ./reconf-all
-}
-
-build() {
-  cd ${srcdir}/gambas-${pkgver}
-
-  ./configure --prefix=/usr \
-    --disable-sqlite2 \
-    --disable-qt4  \
-    --disable-gtk
-
-  make bindir=${pkgdir}/usr/bin
-
-  mkdir -p ${srcdir}/fakeinstall
-  make -j1 XDG_UTILS='' DESTDIR=${srcdir}/fakeinstall install
-}
-
-package_gambas3-gb-args() {
-  depends=('gambas3-runtime')
-  pkgdesc="Command-line options analyzer component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.args.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.args.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-cairo() {
-  depends=('gambas3-runtime' 'cairo')
-  pkgdesc="Cairo component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.cairo.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.cairo.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-chart() {
-  depends=('gambas3-gb-form')
-  pkgdesc="Chart component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.chart.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.chart.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-clipper() {
-  depends=('gambas3-runtime')
-  pkgdesc="Polygon clipping component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.clipper.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.clipper.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-complex() {
-  depends=('gambas3-runtime')
-  pkgdesc="Complex numbers component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.complex.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.complex.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-compress() {
-  depends=('gambas3-runtime' 'bzip2' 'zlib')
-  provides=('gambas3-gb-compress-bzlib2' 'gambas3-gb-compress-zlib')
-  pkgdesc="Compression support component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.compress.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.compress.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-crypt() {
-  depends=('gambas3-runtime' 'libxcrypt')
-  pkgdesc="MD5/DES crypting component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.crypt.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.crypt.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-data() {
-  depends=('gambas3-runtime')
-  pkgdesc="Data containers component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.data.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.data.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-db-form() {
-  depends=('gambas3-gb-db' 'gambas3-gb-form')
-  pkgdesc="Database form component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.db.form
-
-  mv -v usr/lib/gambas3/gb.db.form.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.db.form.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.db.form/* ${pkgdir}/usr/share/gambas3/control/gb.db.form
-}
-
-package_gambas3-gb-db-mysql() {
-  depends=('gambas3-gb-db' 'mariadb-libs')
-  pkgdesc="MySQL database access component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.db.mysql.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.db.mysql.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-db-odbc() {
-  depends=('gambas3-gb-db' 'unixodbc')
-  pkgdesc="ODBC database access component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.db.odbc.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.db.odbc.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-db-postgresql() {
-  depends=('gambas3-gb-db' 'postgresql-libs')
-  pkgdesc="PostgreSQL database access component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.db.postgresql.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.db.postgresql.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-db-sqlite3() {
-  depends=('gambas3-gb-db' 'sqlite' 'gcc-libs')
-  pkgdesc="Sqlite3 database access component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.db.sqlite3.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.db.sqlite3.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-db() {
-  depends=('gambas3-runtime')
-  pkgdesc="Database access component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.db.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.db.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-dbus() {
-  depends=('gambas3-gb-image' 'dbus')
-  provides=('gambas3-gb-dbus-trayicon')
-  pkgdesc="DBUS component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.dbus.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.dbus.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-desktop-gnome() {
-  depends=('libgnome-keyring')
-  pkgdesc="Desktop component for Gnome"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.desktop.gnome.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.desktop.gnome.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-desktop-x11() {
-  depends=('libsm' 'libxtst')
-  pkgdesc="X-Window library support component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.desktop.x11.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.desktop.x11.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-desktop() {
-  depends=('perl' 'gambas3-gb-image')
-  pkgdesc="Desktop component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.desktop
-
-  mv -v usr/lib/gambas3/gb.desktop.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.desktop.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.desktop/* ${pkgdir}/usr/share/gambas3/control/gb.desktop
-}
-
-package_gambas3-gb-eval-highlight() {
-  depends=('gambas3-runtime')
-  pkgdesc="Expression evaluator highlight component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.eval.highlight.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.eval.highlight.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-form-dialog() {
-  depends=('gambas3-gb-form')
-  pkgdesc="Form dialog component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.form.dialog.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.form.dialog.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-form-mdi() {
-  depends=('gambas3-gb-form')
-  pkgdesc="Form MDI component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.form.midi
-
-  mv -v usr/lib/gambas3/gb.form.mdi.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.form.mdi.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.form.mdi/* ${pkgdir}/usr/share/gambas3/control/gb.form.midi
-}
-
-package_gambas3-gb-form-stock() {
-  depends=('gambas3-runtime')
-  pkgdesc="Default stock icons component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.form.stock.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.form.stock.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-form-editor() {
-  depends=('gambas3-gb-eval-highlight')
-  pkgdesc="Editor component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.form.editor.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.form.editor.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-form-terminal() {
-  depends=('perl' 'gambas3-runtime')
-  pkgdesc="Terminal component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.form.terminal.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.form.terminal.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-form() {
-  depends=('gambas3-runtime')
-  pkgdesc="Form component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.form
-
-  mv -v usr/lib/gambas3/gb.form.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.form.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.form/* ${pkgdir}/usr/share/gambas3/control/gb.form
-}
-
-package_gambas3-gb-gmp() {
-  depends=('gambas3-runtime' 'gmp')
-  pkgdesc="Arbitrary precision arithmetic component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.gmp.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.gmp.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-gsl() {
-  depends=('gambas3-runtime' 'gsl')
-  pkgdesc="The GNU Scientific Library component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.gsl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.gsl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-gtk3() {
-  depends=('gambas3-gb-image' 'gtk3')
-  pkgdesc="GTK3 toolkit component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.gtk3.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.gtk3.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-httpd() {
-  depends=('gambas3-runtime' 'libxcrypt')
-  pkgdesc="Embedded HTTP server for the interpreter"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.httpd.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.httpd.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-image-effect() {
-  depends=('gambas3-gb-image' 'gcc-libs')
-  pkgdesc="Image effect component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.image.effect.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.image.effect.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-image-imlib() {
-  depends=('gambas3-gb-image' 'imlib2')
-  pkgdesc="Imlib component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.image.imlib.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.image.imlib.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-image-io() {
-  depends=('gambas3-gb-image' 'gdk-pixbuf2')
-  pkgdesc="Input/Output image component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.image.io.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.image.io.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-image() {
-  depends=('gambas3-runtime')
-  pkgdesc="Image component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.image.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.image.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-inotify() {
-  depends=('gambas3-runtime')
-  pkgdesc="Filesystem events monitoring component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.inotify.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.inotify.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-libxml() {
-  depends=('gambas3-runtime' 'libxml2')
-  pkgdesc="libxml2 component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.libxml.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.libxml.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-logging() {
-  depends=('gambas3-runtime')
-  pkgdesc="Flexible log message handling component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.logging.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.logging.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-map() {
-  depends=('gambas3-gb-image-io' 'gambas3-gb-form')
-  pkgdesc="Display maps component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.map
-
-  mv -v usr/lib/gambas3/gb.map.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.map.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.map/* ${pkgdir}/usr/share/gambas3/control/gb.map
-}
-
-package_gambas3-gb-markdown() {
-  depends=('gambas3-gb-image-io' 'gambas3-gb-form')
-  pkgdesc="Convert the Gambas markdown syntax to HTML"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.markdown.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.markdown.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-media-form() {
-  depends=('gambas3-runtime' 'gambas3-gb-media')
-  pkgdesc="Media player control component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.media.form
-
-  mv -v usr/lib/gambas3/gb.media.form* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.media.form* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.media.form/* ${pkgdir}/usr/share/gambas3/control/gb.media.form
-}
-
-package_gambas3-gb-media() {
-  depends=('gambas3-runtime' 'gst-plugins-base-libs')
-  pkgdesc="Simplified interface to the GStreamer library component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.media.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.media.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-memcached() {
-  depends=('gambas3-gb-net')
-  pkgdesc="Memcached client component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.memcached.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.memcached.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-mime() {
-  depends=('gambas3-runtime' 'gmime')
-  pkgdesc="MIME message component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.mime.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.mime.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-mysql() {
-  depends=('gambas3-runtime' 'gambas3-gb-db-mysql')
-  pkgdesc="Mysql extra component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.mysql.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.mysql.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-ncurses() {
-  depends=('gambas3-runtime' 'ncurses')
-  pkgdesc="Ncurses component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.ncurses.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.ncurses.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-net-curl() {
-  depends=('gambas3-gb-net' 'curl')
-  pkgdesc="Curl component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.net.curl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.net.curl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-net-pop3() {
-  depends=('gambas3-gb-net' 'gambas3-gb-mime')
-  pkgdesc="POP3 component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.net.pop3
-
-  mv -v usr/lib/gambas3/gb.net.pop3.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.net.pop3.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.net.pop3/* ${pkgdir}/usr/share/gambas3/control/gb.net.pop3
-}
-
-package_gambas3-gb-net-smtp() {
-  depends=('gambas3-runtime' 'glib2')
-  pkgdesc="SMTP component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.net.smtp
-
-  mv -v usr/lib/gambas3/gb.net.smtp.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.net.smtp.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.net.smtp/* ${pkgdir}/usr/share/gambas3/control/gb.net.smtp
-}
-
-package_gambas3-gb-net() {
-  depends=('gambas3-runtime')
-  pkgdesc="Network component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.net.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.net.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-openal() {
-  depends=('gambas3-runtime' 'alure')
-  pkgdesc="OpenAL 3D audio component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.openal.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.openal.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-opengl-glu() {
-  depends=('gambas3-gb-opengl')
-  pkgdesc="GL Utility component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.opengl.glu.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.opengl.glu.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-opengl-glsl() {
-  depends=('gambas3-gb-opengl')
-  pkgdesc="GLSL component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.opengl.glsl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.opengl.glsl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-opengl-sge() {
-  depends=('gambas3-gb-opengl')
-  pkgdesc="Simple OpenGL game engine component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.opengl.sge* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.opengl.sge* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-opengl() {
-  depends=('gambas3-runtime' 'glew')
-  pkgdesc="OpenGL component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.opengl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.opengl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-openssl() {
-  depends=('gambas3-runtime' 'openssl')
-  pkgdesc="Openssl component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.openssl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.openssl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-option() {
-  depends=('gambas3-runtime')
-  pkgdesc="Getopt component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.option.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.option.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-pcre() {
-  depends=('gambas3-runtime' 'pcre')
-  pkgdesc="PCRE component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.pcre.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.pcre.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-pdf() {
-  depends=('gambas3-runtime' 'poppler')
-  pkgdesc="PDF component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.pdf.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.pdf.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-poppler() {
-  depends=('gambas3-runtime' 'poppler-glib')
-  pkgdesc="PDF component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.poppler.* ${pkgdir}/usr/lib/gambas3/    
-  mv -v usr/share/gambas3/info/gb.poppler.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-qt5-opengl() {
-  depends=('gambas3-gb-qt5' 'gambas3-gb-opengl')
-  pkgdesc="Qt5 toolkit OpenGL component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.qt5.opengl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.qt5.opengl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-qt5-webkit() {
-  depends=('gambas3-gb-qt5' 'qt5-webkit')
-  pkgdesc="Qt5 toolkit webkit component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.qt5.webkit.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.qt5.webkit.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-qt5() {
-  depends=('gambas3-gb-image' 'qt5-base' 'qt5-svg' 'qt5-x11extras')
-  pkgdesc="Qt5 toolkit component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.qt5.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.qt5.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-report() {
-  depends=('gambas3-gb-form' 'gambas3-gb-image-io')
-  pkgdesc="Report component"
-  provides=("gambas3-gb-report2=${pkgver}")
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-  install -dm755 ${pkgdir}/usr/share/gambas3/control/gb.report{,2}
-
-  mv -v usr/lib/gambas3/gb.report{,2}.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.report{,2}.* ${pkgdir}/usr/share/gambas3/info/
-  mv -v usr/share/gambas3/control/gb.report/* ${pkgdir}/usr/share/gambas3/control/gb.report
-  mv -v usr/share/gambas3/control/gb.report2/* ${pkgdir}/usr/share/gambas3/control/gb.report2
-}
-
-package_gambas3-gb-scanner() {
-  depends=('gambas3-gb-image' 'gambas3-gb-settings' 'sane')
-  pkgdesc="Scanimage frontend component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.scanner.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.scanner.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-sdl-sound() {
-  depends=('gambas3-runtime' 'sdl_mixer')
-  pkgdesc="SDL sound component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.sdl.sound.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.sdl.sound.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-sdl() {
-  depends=('gambas3-gb-image-io' 'sdl_ttf' 'libxcursor' 'glew')
-  pkgdesc="SDL component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.sdl.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.sdl.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-sdl2-audio() {
-  depends=('gambas3-runtime' 'sdl2_mixer')
-  pkgdesc="SDL2 audio component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.sdl2.audio.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.sdl2.audio.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-sdl2() {
-  depends=('gambas3-gb-image-io' 'sdl2_ttf' 'sdl2_image' 'glew')
-  pkgdesc="SDL2 component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.sdl2.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.sdl2.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-settings() {
-  depends=('gambas3-runtime')
-  pkgdesc="Setting component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.settings.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.settings.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-signal() {
-  depends=('gambas3-runtime')
-  pkgdesc="POSIX Signals component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.signal.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.signal.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-term() {
-  depends=('gambas3-runtime')
-  pkgdesc="Terminal management component"
-  provides=("gambas3-gb-term-form=${pkgver}")
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.term.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.term.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-util-web() {
-  depends=('gambas3-runtime')
-  pkgdesc="Miscellaneous web utility functions component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.util.web.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.util.web.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-util() {
-  depends=('gambas3-runtime')
-  pkgdesc="Miscellaneous utility functions component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.util.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.util.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-v4l() {
-  depends=('gambas3-runtime' 'v4l-utils' 'libjpeg' 'libpng')
-  pkgdesc="Video4linux component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.v4l.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.v4l.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-vb() {
-  depends=('gambas3-runtime')
-  pkgdesc="Visual Basic transitional component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.vb.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.vb.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-web-feed() {
-  depends=('gambas3-gb-xml')
-  pkgdesc="Web feed parser and generator component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.web.feed.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.web.feed.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-web-form() {
-  depends=('gambas3-gb-web' 'gambas3-gb-util-web')
-  pkgdesc="web form component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.web.form.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.web.form.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-web-gui() {
-  depends=('gambas3-gb-web' 'gambas3-gb-util-web' 'gambas3-gb-util' 'gambas3-gb-signal')
-  pkgdesc="web gui component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.web.gui.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.web.gui.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-web() {
-  depends=('gambas3-runtime')
-  pkgdesc="CGI component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.web.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.web.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-xml-html() {
-  depends=('gambas3-gb-xml')
-  pkgdesc="HTML generator component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.xml.html.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.xml.html.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-xml-rpc() {
-  depends=('gambas3-gb-xml' 'gambas3-gb-net-curl')
-  pkgdesc="XML-RPC component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.xml.rpc.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.xml.rpc.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-xml-xslt() {
-  depends=('gambas3-gb-xml' 'libxslt')
-  pkgdesc="XML-XSLT component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.xml.xslt.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.xml.xslt.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-gb-xml() {
-  depends=('gambas3-runtime' 'gcc-libs')
-  pkgdesc="XML component"
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  mv -v usr/lib/gambas3/gb.xml.* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/gb.xml.* ${pkgdir}/usr/share/gambas3/info/
-}
-
-package_gambas3-runtime() {
-  depends=('libffi' 'xdg-utils')
-  pkgdesc="Runtime environment"
-  conflicts=('gambas3-gb-gui')
-  replaces=('gambas3-gb-gui')
-  provides=("gambas3-gb-gui=${pkgver}" 'gambas3-gb-jit')
-
-  cd ${srcdir}/fakeinstall
-
-  create_dirs
-
-  install -dm755 ${pkgdir}/usr/bin
-  install -dm755 ${pkgdir}/usr/share/gambas3/{icons,mime}
-
-  mv -v usr/bin/gb{r,x}3 ${pkgdir}/usr/bin
-  mv -v usr/lib/gambas3/* ${pkgdir}/usr/lib/gambas3/
-  mv -v usr/share/gambas3/info/* ${pkgdir}/usr/share/gambas3/info/
-  install -m644 ${srcdir}/gambas-${pkgver}/main/mime/* ${pkgdir}/usr/share/gambas3/mime/
-  install -m644 ${pkgdir}/usr/share/gambas3/mime/application-x-gambas3.png ${pkgdir}/usr/share/gambas3/icons/
-}
-
-package_gambas3-devel() {
-  depends=('gambas3-runtime')
-  pkgdesc="Development environment"
-
-  cd ${srcdir}/fakeinstall
-
-  install -dm755 ${pkgdir}/usr/bin
-
-  mv -v usr/bin/gb{a,c,i}3 ${pkgdir}/usr/bin
-}
-
-package_gambas3-ide() {
-  depends=('gambas3-devel' 'gambas3-gb-clipper' 'gambas3-gb-db-form' 'gambas3-gb-desktop' 'gambas3-gb-desktop-x11'
-           'gambas3-gb-eval-highlight' 'gambas3-gb-form-dialog' 'gambas3-gb-form-editor' 'gambas3-gb-form-stock'
-           'gambas3-gb-markdown' 'gambas3-gb-settings' 'gambas3-gb-form-mdi' 'gambas3-gb-image-effect' 'gambas3-gb-qt5'
-           'gambas3-gb-qt5-webkit' 'gambas3-gb-net-curl' 'gambas3-gb-form-terminal'  'gambas3-gb-signal'
-           'gambas3-gb-term' 'gambas3-gb-util')
-  pkgdesc="Integrated Development Environment"
-  conflicts=('gambas3-examples')
-  replaces=('gambas3-examples')
-
-  cd ${srcdir}/fakeinstall
-
-  install -dm755 ${pkgdir}/usr/{bin,share/{applications,gambas3,pixmaps}}
-
-  mv -v usr/bin/gambas3* ${pkgdir}/usr/bin/
-  mv -v usr/share/appdata ${pkgdir}/usr/share/
-  mv -v usr/share/gambas3/template ${pkgdir}/usr/share/gambas3/
-
-  install -m644 ${srcdir}/gambas-${pkgver}/app/desktop/gambas3.desktop ${pkgdir}/usr/share/applications/
-  install -m644 ${srcdir}/gambas-${pkgver}/app/desktop/gambas3.png ${pkgdir}/usr/share/pixmaps/
-}
-
-package_gambas3-script() {
-  depends=('gambas3-devel')
-  pkgdesc="Scripter and server programs support"
-
-  cd ${srcdir}/fakeinstall
-
-  install -dm755 ${pkgdir}/usr/bin
-  install -dm755 ${pkgdir}/usr/share/gambas3/mime
-
-  mv -v usr/bin/gb{s,w}3* ${pkgdir}/usr/bin/
-  install -m644 ${srcdir}/gambas-${pkgver}/app/mime/* ${pkgdir}/usr/share/gambas3/mime/
-}

Copied: gambas3/repos/community-x86_64/PKGBUILD (from rev 965149, gambas3/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2021-06-18 10:05:59 UTC (rev 965150)
@@ -0,0 +1,804 @@
+# Maintainer: Laurent Carlier <lordheavym at gmail.com>
+# Contributor : sebikul <sebikul at gmail.com>
+
+pkgbase=gambas3
+pkgname=('gambas3-gb-args'
+         'gambas3-gb-cairo' 'gambas3-gb-chart' 'gambas3-gb-clipper' 'gambas3-gb-complex' 'gambas3-gb-compress' 'gambas3-gb-crypt'
+         'gambas3-gb-dbus' 'gambas3-gb-data'
+         'gambas3-gb-db-form' 'gambas3-gb-db-mysql' 'gambas3-gb-db-odbc' 'gambas3-gb-db-postgresql' 'gambas3-gb-db-sqlite3' 'gambas3-gb-db'
+         'gambas3-gb-desktop-gnome' 'gambas3-gb-desktop-x11' 'gambas3-gb-desktop'
+         'gambas3-gb-eval-highlight' 'gambas3-gb-httpd'
+         'gambas3-gb-form-dialog' 'gambas3-gb-form-mdi' 'gambas3-gb-form-terminal' 'gambas3-gb-form-stock' 'gambas3-gb-form-editor' 'gambas3-gb-form'
+         'gambas3-gb-gmp' 'gambas3-gb-gsl' 'gambas3-gb-gtk3'
+         'gambas3-gb-image-effect' 'gambas3-gb-image-imlib' 'gambas3-gb-image-io' 'gambas3-gb-image' 'gambas3-gb-inotify'
+         'gambas3-gb-libxml' 'gambas3-gb-logging'
+         'gambas3-gb-map' 'gambas3-gb-markdown' 'gambas3-gb-media-form' 'gambas3-gb-media' 'gambas3-gb-memcached' 'gambas3-gb-mime' 'gambas3-gb-mysql'
+         'gambas3-gb-ncurses' 'gambas3-gb-net-curl' 'gambas3-gb-net-pop3' 'gambas3-gb-net-smtp' 'gambas3-gb-net'
+         'gambas3-gb-openal' 'gambas3-gb-opengl-glu' 'gambas3-gb-opengl-glsl' 'gambas3-gb-opengl-sge' 'gambas3-gb-opengl' 'gambas3-gb-option'
+         'gambas3-gb-pcre' 'gambas3-gb-poppler'
+         'gambas3-gb-qt5-opengl' 'gambas3-gb-qt5-webkit' 'gambas3-gb-qt5'
+         'gambas3-gb-openssl'
+         'gambas3-gb-report'
+         'gambas3-gb-scanner' 'gambas3-gb-sdl2-audio' 'gambas3-gb-sdl2' 'gambas3-gb-sdl-sound' 'gambas3-gb-sdl' 'gambas3-gb-settings' 'gambas3-gb-signal'
+         'gambas3-gb-term'
+         'gambas3-gb-util-web' 'gambas3-gb-util'
+         'gambas3-gb-v4l' 'gambas3-gb-vb'
+         'gambas3-gb-xml-html' 'gambas3-gb-xml-rpc' 'gambas3-gb-xml-xslt' 'gambas3-gb-xml'
+         'gambas3-gb-web-feed' 'gambas3-gb-web-form' 'gambas3-gb-web-gui' 'gambas3-gb-web'
+         'gambas3-runtime' 'gambas3-dev-tools' 'gambas3-ide' 'gambas3-script')
+pkgver=3.16.1
+pkgrel=1
+pkgdesc="A free development environment based on a Basic interpreter."
+arch=('x86_64')
+url="http://gambas.sourceforge.net/"
+license=('GPL2')
+groups=('gambas3')
+makedepends=('intltool' 'postgresql' 'libffi' 'bzip2' 'glib2' 'v4l-utils'
+         'zlib' 'mesa' 'glew' 'xdg-utils' 'imlib2' 'gdk-pixbuf2' 'gtk3' 'webkit2gtk'
+         'postgresql-libs' 'mariadb-libs' 'unixodbc' 'sqlite' 'librsvg'
+         'curl' 'poppler-glib' 'sdl_mixer' 'sdl_ttf' 'sdl2' 'sdl2_mixer' 'sdl2_image' 'sdl2_ttf' 'libxtst'
+         'pcre' 'qt5-webkit' 'qt5-webengine' 'qt5-x11extras' 'qt5-svg' 'libxcursor' 'libsm' 'dbus' 'libxml2'
+         'libxslt' 'libgnome-keyring' 'gsl' 'gst-plugins-base-libs' 'alure' 'ncurses'
+         'gmime3' 'libxcrypt')
+options=('!emptydirs' 'libtool')
+source=("https://gitlab.com/gambas/gambas/-/archive/${pkgver}/gambas-${pkgver}.tar.bz2")
+sha512sums=('515183a00b946eb81c43ad1f27924d9ee1f3a0909f05066556ff594719344cb58ac01c546ca5b5ae239bcae4cd2df817cf6774d6904c4cf2204f25862d648972')
+
+prepare() {
+  cd ${srcdir}/gambas-${pkgver}
+
+  ./reconf-all
+}
+
+build() {
+  cd ${srcdir}/gambas-${pkgver}
+
+  GAMBAS_CONFIG_FAILURE=1 ./configure --prefix=/usr \
+    --disable-sqlite2 \
+    --disable-qt4  \
+    --disable-gtk \
+    --disable-pdf
+
+  make bindir=${pkgdir}/usr/bin
+
+  mkdir -p ${srcdir}/fakeinstall
+  make -j1 XDG_UTILS='' DESTDIR=${srcdir}/fakeinstall install
+}
+
+_install() {
+  local src f dir
+  for src; do
+    f="${src#fakeinstall/}"
+    dir="${pkgdir}/${f%/*}"
+    install -m755 -d "${dir}"
+    mv -v "${src}" "${dir}/"
+  done
+}
+
+package_gambas3-gb-args() {
+  depends=('gambas3-runtime')
+  pkgdesc="Command-line options analyzer component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.args.*
+  _install fakeinstall/usr/share/gambas3/info/gb.args.*
+}
+
+package_gambas3-gb-cairo() {
+  depends=('gambas3-runtime' 'cairo')
+  pkgdesc="Cairo component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.cairo.* ${pkgdir}/usr/lib/gambas3/
+  _install fakeinstall/usr/share/gambas3/info/gb.cairo.* ${pkgdir}/usr/share/gambas3/info/
+}
+
+package_gambas3-gb-chart() {
+  depends=('gambas3-gb-form')
+  pkgdesc="Chart component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.chart.*
+  _install fakeinstall/usr/share/gambas3/info/gb.chart.*
+}
+
+package_gambas3-gb-clipper() {
+  depends=('gambas3-runtime')
+  pkgdesc="Polygon clipping component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.clipper.*
+  _install fakeinstall/usr/share/gambas3/info/gb.clipper.*
+}
+
+package_gambas3-gb-complex() {
+  depends=('gambas3-runtime')
+  pkgdesc="Complex numbers component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.complex.*
+  _install fakeinstall/usr/share/gambas3/info/gb.complex.*
+}
+
+package_gambas3-gb-compress() {
+  depends=('gambas3-runtime' 'bzip2' 'zlib' 'zstd')
+  provides=('gambas3-gb-compress-bzlib2' 'gambas3-gb-compress-zlib' 'gambas3-gb-compress-zstd')
+  pkgdesc="Compression support component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.compress.*
+  _install fakeinstall/usr/share/gambas3/info/gb.compress.*
+}
+
+package_gambas3-gb-crypt() {
+  depends=('gambas3-runtime' 'libxcrypt')
+  pkgdesc="MD5/DES crypting component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.crypt.*
+  _install fakeinstall/usr/share/gambas3/info/gb.crypt.*
+}
+
+package_gambas3-gb-data() {
+  depends=('gambas3-runtime')
+  pkgdesc="Data containers component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.data.*
+  _install fakeinstall/usr/share/gambas3/info/gb.data.*
+}
+
+package_gambas3-gb-db-form() {
+  depends=('gambas3-gb-db' 'gambas3-gb-form')
+  pkgdesc="Database form component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.db.form.*
+  _install fakeinstall/usr/share/gambas3/info/gb.db.form.*
+  _install fakeinstall/usr/share/gambas3/control/gb.db.form/*
+}
+
+package_gambas3-gb-db-mysql() {
+  depends=('gambas3-gb-db' 'mariadb-libs')
+  pkgdesc="MySQL database access component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.db.mysql.*
+  _install fakeinstall/usr/share/gambas3/info/gb.db.mysql.*
+}
+
+package_gambas3-gb-db-odbc() {
+  depends=('gambas3-gb-db' 'unixodbc')
+  pkgdesc="ODBC database access component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.db.odbc.*
+  _install fakeinstall/usr/share/gambas3/info/gb.db.odbc.*
+}
+
+package_gambas3-gb-db-postgresql() {
+  depends=('gambas3-gb-db' 'postgresql-libs')
+  pkgdesc="PostgreSQL database access component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.db.postgresql.*
+  _install fakeinstall/usr/share/gambas3/info/gb.db.postgresql.*
+}
+
+package_gambas3-gb-db-sqlite3() {
+  depends=('gambas3-gb-db' 'sqlite' 'gcc-libs')
+  pkgdesc="Sqlite3 database access component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.db.sqlite3.*
+  _install fakeinstall/usr/share/gambas3/info/gb.db.sqlite3.*
+}
+
+package_gambas3-gb-db() {
+  depends=('gambas3-runtime')
+  pkgdesc="Database access component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.db.*
+  _install fakeinstall/usr/share/gambas3/info/gb.db.*
+}
+
+package_gambas3-gb-dbus() {
+  depends=('gambas3-gb-image' 'dbus')
+  provides=('gambas3-gb-dbus-trayicon')
+  pkgdesc="DBUS component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.dbus.*
+  _install fakeinstall/usr/share/gambas3/info/gb.dbus.*
+}
+
+package_gambas3-gb-desktop-gnome() {
+  depends=('libgnome-keyring')
+  pkgdesc="Desktop component for Gnome"
+
+  _install fakeinstall/usr/lib/gambas3/gb.desktop.gnome.*
+  _install fakeinstall/usr/share/gambas3/info/gb.desktop.gnome.*
+}
+
+package_gambas3-gb-desktop-x11() {
+  depends=('libsm' 'libxtst')
+  pkgdesc="X-Window library support component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.desktop.x11.*
+  _install fakeinstall/usr/share/gambas3/info/gb.desktop.x11.*
+}
+
+package_gambas3-gb-desktop() {
+  depends=('perl' 'gambas3-gb-image')
+  pkgdesc="Desktop component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.desktop.*
+  _install fakeinstall/usr/share/gambas3/info/gb.desktop.*
+  _install fakeinstall/usr/share/gambas3/control/gb.desktop/*
+}
+
+package_gambas3-gb-eval-highlight() {
+  depends=('gambas3-runtime')
+  pkgdesc="Expression evaluator highlight component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.eval.highlight.*
+  _install fakeinstall/usr/share/gambas3/info/gb.eval.highlight.*
+}
+
+package_gambas3-gb-form-dialog() {
+  depends=('gambas3-gb-form')
+  pkgdesc="Form dialog component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.form.dialog.*
+  _install fakeinstall/usr/share/gambas3/info/gb.form.dialog.*
+}
+
+package_gambas3-gb-form-mdi() {
+  depends=('gambas3-gb-form')
+  pkgdesc="Form MDI component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.form.mdi.*
+  _install fakeinstall/usr/share/gambas3/info/gb.form.mdi.*
+  _install fakeinstall/usr/share/gambas3/control/gb.form.mdi/*
+}
+
+package_gambas3-gb-form-stock() {
+  depends=('gambas3-runtime')
+  pkgdesc="Default stock icons component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.form.stock.*
+  _install fakeinstall/usr/share/gambas3/info/gb.form.stock.*
+}
+
+package_gambas3-gb-form-editor() {
+  depends=('gambas3-gb-eval-highlight')
+  pkgdesc="Editor component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.form.editor.*
+  _install fakeinstall/usr/share/gambas3/info/gb.form.editor.*
+}
+
+package_gambas3-gb-form-terminal() {
+  depends=('perl' 'gambas3-runtime' 'gambas3-gui')
+  pkgdesc="Terminal component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.form.terminal.*
+  _install fakeinstall/usr/share/gambas3/info/gb.form.terminal.*
+}
+
+package_gambas3-gb-form() {
+  depends=('gambas3-runtime' 'gambas3-gui')
+  pkgdesc="Form component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.form.*
+  _install fakeinstall/usr/share/gambas3/info/gb.form.*
+  _install fakeinstall/usr/share/gambas3/control/gb.form/*
+}
+
+package_gambas3-gb-gmp() {
+  depends=('gambas3-runtime' 'gmp')
+  pkgdesc="Arbitrary precision arithmetic component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.gmp.*
+  _install fakeinstall/usr/share/gambas3/info/gb.gmp.*
+}
+
+package_gambas3-gb-gsl() {
+  depends=('gambas3-runtime' 'gsl')
+  pkgdesc="The GNU Scientific Library component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.gsl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.gsl.*
+}
+
+package_gambas3-gb-gtk3() {
+  depends=('gambas3-gb-image' 'gtk3')
+  pkgdesc="GTK3 toolkit component"
+  provides=('gambas3-gui')
+
+  _install fakeinstall/usr/lib/gambas3/gb.gtk3.*
+  _install fakeinstall/usr/share/gambas3/info/gb.gtk3.*
+}
+
+package_gambas3-gb-httpd() {
+  depends=('gambas3-runtime' 'libxcrypt')
+  pkgdesc="Embedded HTTP server for the interpreter"
+
+  _install fakeinstall/usr/lib/gambas3/gb.httpd.*
+  _install fakeinstall/usr/share/gambas3/info/gb.httpd.*
+}
+
+package_gambas3-gb-image-effect() {
+  depends=('gambas3-gb-image' 'gcc-libs')
+  pkgdesc="Image effect component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.image.effect.*
+  _install fakeinstall/usr/share/gambas3/info/gb.image.effect.*
+}
+
+package_gambas3-gb-image-imlib() {
+  depends=('gambas3-gb-image' 'imlib2')
+  pkgdesc="Imlib component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.image.imlib.*
+  _install fakeinstall/usr/share/gambas3/info/gb.image.imlib.*
+}
+
+package_gambas3-gb-image-io() {
+  depends=('gambas3-gb-image' 'gdk-pixbuf2')
+  pkgdesc="Input/Output image component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.image.io.*
+  _install fakeinstall/usr/share/gambas3/info/gb.image.io.*
+}
+
+package_gambas3-gb-image() {
+  depends=('gambas3-runtime')
+  pkgdesc="Image component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.image.*
+  _install fakeinstall/usr/share/gambas3/info/gb.image.*
+}
+
+package_gambas3-gb-inotify() {
+  depends=('gambas3-runtime')
+  pkgdesc="Filesystem events monitoring component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.inotify.*
+  _install fakeinstall/usr/share/gambas3/info/gb.inotify.*
+}
+
+package_gambas3-gb-libxml() {
+  depends=('gambas3-runtime' 'libxml2')
+  pkgdesc="libxml2 component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.libxml.*
+  _install fakeinstall/usr/share/gambas3/info/gb.libxml.*
+}
+
+package_gambas3-gb-logging() {
+  depends=('gambas3-runtime')
+  pkgdesc="Flexible log message handling component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.logging.*
+  _install fakeinstall/usr/share/gambas3/info/gb.logging.*
+}
+
+package_gambas3-gb-map() {
+  depends=('gambas3-gb-image-io' 'gambas3-gb-form')
+  pkgdesc="Display maps component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.map.*
+  _install fakeinstall/usr/share/gambas3/info/gb.map.*
+  _install fakeinstall/usr/share/gambas3/control/gb.map/*
+}
+
+package_gambas3-gb-markdown() {
+  depends=('gambas3-gb-image-io' 'gambas3-gb-form')
+  pkgdesc="Convert the Gambas markdown syntax to HTML"
+
+  _install fakeinstall/usr/lib/gambas3/gb.markdown.*
+  _install fakeinstall/usr/share/gambas3/info/gb.markdown.*
+}
+
+package_gambas3-gb-media-form() {
+  depends=('gambas3-runtime' 'gambas3-gb-media' 'gambas3-gui')
+  pkgdesc="Media player control component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.media.form*
+  _install fakeinstall/usr/share/gambas3/info/gb.media.form*
+  _install fakeinstall/usr/share/gambas3/control/gb.media.form/*
+}
+
+package_gambas3-gb-media() {
+  depends=('gambas3-runtime' 'gst-plugins-base-libs')
+  pkgdesc="Simplified interface to the GStreamer library component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.media.*
+  _install fakeinstall/usr/share/gambas3/info/gb.media.*
+}
+
+package_gambas3-gb-memcached() {
+  depends=('gambas3-gb-net')
+  pkgdesc="Memcached client component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.memcached.*
+  _install fakeinstall/usr/share/gambas3/info/gb.memcached.*
+}
+
+package_gambas3-gb-mime() {
+  depends=('gambas3-runtime' 'gmime')
+  pkgdesc="MIME message component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.mime.*
+  _install fakeinstall/usr/share/gambas3/info/gb.mime.*
+}
+
+package_gambas3-gb-mysql() {
+  depends=('gambas3-runtime' 'gambas3-gb-db-mysql')
+  pkgdesc="Mysql extra component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.mysql.*
+  _install fakeinstall/usr/share/gambas3/info/gb.mysql.*
+}
+
+package_gambas3-gb-ncurses() {
+  depends=('gambas3-runtime' 'ncurses')
+  pkgdesc="Ncurses component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.ncurses.*
+  _install fakeinstall/usr/share/gambas3/info/gb.ncurses.*
+}
+
+package_gambas3-gb-net-curl() {
+  depends=('gambas3-gb-net' 'curl')
+  pkgdesc="Curl component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.net.curl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.net.curl.*
+}
+
+package_gambas3-gb-net-pop3() {
+  depends=('gambas3-gb-net' 'gambas3-gb-mime')
+  pkgdesc="POP3 component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.net.pop3.*
+  _install fakeinstall/usr/share/gambas3/info/gb.net.pop3.*
+  _install fakeinstall/usr/share/gambas3/control/gb.net.pop3/*
+}
+
+package_gambas3-gb-net-smtp() {
+  depends=('gambas3-runtime' 'glib2')
+  pkgdesc="SMTP component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.net.smtp.*
+  _install fakeinstall/usr/share/gambas3/info/gb.net.smtp.*
+  _install fakeinstall/usr/share/gambas3/control/gb.net.smtp/*
+}
+
+package_gambas3-gb-net() {
+  depends=('gambas3-runtime')
+  pkgdesc="Network component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.net.*
+  _install fakeinstall/usr/share/gambas3/info/gb.net.*
+}
+
+package_gambas3-gb-openal() {
+  depends=('gambas3-runtime' 'alure')
+  pkgdesc="OpenAL 3D audio component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.openal.*
+  _install fakeinstall/usr/share/gambas3/info/gb.openal.*
+}
+
+package_gambas3-gb-opengl-glu() {
+  depends=('gambas3-gb-opengl')
+  pkgdesc="GL Utility component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.opengl.glu.*
+  _install fakeinstall/usr/share/gambas3/info/gb.opengl.glu.*
+}
+
+package_gambas3-gb-opengl-glsl() {
+  depends=('gambas3-gb-opengl')
+  pkgdesc="GLSL component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.opengl.glsl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.opengl.glsl.*
+}
+
+package_gambas3-gb-opengl-sge() {
+  depends=('gambas3-gb-opengl')
+  pkgdesc="Simple OpenGL game engine component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.opengl.sge*
+  _install fakeinstall/usr/share/gambas3/info/gb.opengl.sge*
+}
+
+package_gambas3-gb-opengl() {
+  depends=('gambas3-runtime' 'glew')
+  pkgdesc="OpenGL component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.opengl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.opengl.*
+}
+
+package_gambas3-gb-openssl() {
+  depends=('gambas3-runtime' 'openssl')
+  pkgdesc="Openssl component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.openssl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.openssl.*
+}
+
+package_gambas3-gb-option() {
+  depends=('gambas3-runtime')
+  pkgdesc="Getopt component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.option.*
+  _install fakeinstall/usr/share/gambas3/info/gb.option.*
+}
+
+package_gambas3-gb-pcre() {
+  depends=('gambas3-runtime' 'pcre')
+  pkgdesc="PCRE component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.pcre.*
+  _install fakeinstall/usr/share/gambas3/info/gb.pcre.*
+}
+
+package_gambas3-gb-poppler() {
+  depends=('gambas3-runtime' 'poppler-glib')
+  replaces=('gambas3-gb-pdf')
+  pkgdesc="PDF component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.poppler.*
+  _install fakeinstall/usr/share/gambas3/info/gb.poppler.*
+}
+
+package_gambas3-gb-qt5-opengl() {
+  depends=('gambas3-gb-qt5' 'gambas3-gb-opengl')
+  pkgdesc="Qt5 toolkit OpenGL component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.qt5.opengl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.qt5.opengl.*
+}
+
+package_gambas3-gb-qt5-webkit() {
+  depends=('gambas3-gb-qt5' 'qt5-webkit')
+  pkgdesc="Qt5 toolkit webkit component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.qt5.webkit.*
+  _install fakeinstall/usr/share/gambas3/info/gb.qt5.webkit.*
+}
+
+package_gambas3-gb-qt5() {
+  depends=('gambas3-gb-image' 'qt5-base' 'qt5-svg' 'qt5-x11extras')
+  pkgdesc="Qt5 toolkit component"
+  provides=('gambas3-gui')
+
+  _install fakeinstall/usr/lib/gambas3/gb.qt5.*
+  _install fakeinstall/usr/share/gambas3/info/gb.qt5.*
+}
+
+package_gambas3-gb-report() {
+  depends=('gambas3-gb-form' 'gambas3-gb-image-io')
+  pkgdesc="Report component"
+  provides=("gambas3-gb-report2=${pkgver}")
+
+  _install fakeinstall/usr/lib/gambas3/gb.report{,2}.*
+  _install fakeinstall/usr/share/gambas3/info/gb.report{,2}.*
+  _install fakeinstall/usr/share/gambas3/control/gb.report/*
+  _install fakeinstall/usr/share/gambas3/control/gb.report2/*
+}
+
+package_gambas3-gb-scanner() {
+  depends=('gambas3-gb-image' 'gambas3-gb-settings' 'sane')
+  pkgdesc="Scanimage frontend component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.scanner.*
+  _install fakeinstall/usr/share/gambas3/info/gb.scanner.*
+}
+
+package_gambas3-gb-sdl-sound() {
+  depends=('gambas3-runtime' 'sdl_mixer')
+  pkgdesc="SDL sound component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.sdl.sound.*
+  _install fakeinstall/usr/share/gambas3/info/gb.sdl.sound.*
+}
+
+package_gambas3-gb-sdl() {
+  depends=('gambas3-gb-image-io' 'sdl_ttf' 'libxcursor' 'glew')
+  pkgdesc="SDL component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.sdl.*
+  _install fakeinstall/usr/share/gambas3/info/gb.sdl.*
+}
+
+package_gambas3-gb-sdl2-audio() {
+  depends=('gambas3-runtime' 'sdl2_mixer')
+  pkgdesc="SDL2 audio component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.sdl2.audio.*
+  _install fakeinstall/usr/share/gambas3/info/gb.sdl2.audio.*
+}
+
+package_gambas3-gb-sdl2() {
+  depends=('gambas3-gb-image-io' 'sdl2_ttf' 'sdl2_image' 'glew')
+  pkgdesc="SDL2 component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.sdl2.*
+  _install fakeinstall/usr/share/gambas3/info/gb.sdl2.*
+}
+
+package_gambas3-gb-settings() {
+  depends=('gambas3-runtime')
+  pkgdesc="Setting component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.settings.*
+  _install fakeinstall/usr/share/gambas3/info/gb.settings.*
+}
+
+package_gambas3-gb-signal() {
+  depends=('gambas3-runtime')
+  pkgdesc="POSIX Signals component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.signal.*
+  _install fakeinstall/usr/share/gambas3/info/gb.signal.*
+}
+
+package_gambas3-gb-term() {
+  depends=('gambas3-runtime')
+  pkgdesc="Terminal management component"
+  provides=("gambas3-gb-term-form=${pkgver}")
+
+  _install fakeinstall/usr/lib/gambas3/gb.term.*
+  _install fakeinstall/usr/share/gambas3/info/gb.term.*
+}
+
+package_gambas3-gb-util-web() {
+  depends=('gambas3-runtime')
+  pkgdesc="Miscellaneous web utility functions component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.util.web.*
+  _install fakeinstall/usr/share/gambas3/info/gb.util.web.*
+}
+
+package_gambas3-gb-util() {
+  depends=('gambas3-runtime')
+  pkgdesc="Miscellaneous utility functions component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.util.*
+  _install fakeinstall/usr/share/gambas3/info/gb.util.*
+}
+
+package_gambas3-gb-v4l() {
+  depends=('gambas3-runtime' 'v4l-utils' 'libjpeg' 'libpng')
+  pkgdesc="Video4linux component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.v4l.*
+  _install fakeinstall/usr/share/gambas3/info/gb.v4l.*
+}
+
+package_gambas3-gb-vb() {
+  depends=('gambas3-runtime')
+  pkgdesc="Visual Basic transitional component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.vb.*
+  _install fakeinstall/usr/share/gambas3/info/gb.vb.*
+}
+
+package_gambas3-gb-web-feed() {
+  depends=('gambas3-gb-xml')
+  pkgdesc="Web feed parser and generator component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.web.feed.*
+  _install fakeinstall/usr/share/gambas3/info/gb.web.feed.*
+}
+
+package_gambas3-gb-web-form() {
+  depends=('gambas3-gb-web' 'gambas3-gb-util-web')
+  pkgdesc="web form component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.web.form.*
+  _install fakeinstall/usr/share/gambas3/info/gb.web.form.*
+}
+
+package_gambas3-gb-web-gui() {
+  depends=('gambas3-gb-web' 'gambas3-gb-util-web' 'gambas3-gb-util' 'gambas3-gb-signal')
+  pkgdesc="web gui component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.web.gui.*
+  _install fakeinstall/usr/share/gambas3/info/gb.web.gui.*
+}
+
+package_gambas3-gb-web() {
+  depends=('gambas3-runtime')
+  pkgdesc="CGI component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.web.*
+  _install fakeinstall/usr/share/gambas3/info/gb.web.*
+}
+
+package_gambas3-gb-xml-html() {
+  depends=('gambas3-gb-xml')
+  pkgdesc="HTML generator component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.xml.html.*
+  _install fakeinstall/usr/share/gambas3/info/gb.xml.html.*
+}
+
+package_gambas3-gb-xml-rpc() {
+  depends=('gambas3-gb-xml' 'gambas3-gb-net-curl')
+  pkgdesc="XML-RPC component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.xml.rpc.*
+  _install fakeinstall/usr/share/gambas3/info/gb.xml.rpc.*
+}
+
+package_gambas3-gb-xml-xslt() {
+  depends=('gambas3-gb-xml' 'libxslt')
+  pkgdesc="XML-XSLT component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.xml.xslt.*
+  _install fakeinstall/usr/share/gambas3/info/gb.xml.xslt.*
+}
+
+package_gambas3-gb-xml() {
+  depends=('gambas3-runtime' 'gcc-libs')
+  pkgdesc="XML component"
+
+  _install fakeinstall/usr/lib/gambas3/gb.xml.*
+  _install fakeinstall/usr/share/gambas3/info/gb.xml.*
+}
+
+package_gambas3-runtime() {
+  depends=('libffi' 'xdg-utils')
+  pkgdesc="Runtime environment"
+  provides=('gambas3-gb-jit')
+
+  _install fakeinstall/usr/bin/gb{r,x}3
+  _install fakeinstall/usr/lib/gambas3/*
+  _install fakeinstall/usr/share/gambas3/info/*
+  _install fakeinstall/usr/share/man/man1/gb{r,x}3*
+
+  install -dm755 ${pkgdir}/usr/share/gambas3/{mime,icons}
+
+  install -m644 ${srcdir}/gambas-${pkgver}/main/mime/* ${pkgdir}/usr/share/gambas3/mime/
+  install -m644 ${pkgdir}/usr/share/gambas3/mime/application-x-gambas3.png ${pkgdir}/usr/share/gambas3/icons/
+}
+
+package_gambas3-dev-tools() {
+  depends=('gambas3-runtime')
+  pkgdesc="Development environment"
+  conflicts=('gambas3-devel')
+  replaces=('gambas3-devel')
+
+  _install fakeinstall/usr/bin/gb{a,c,i,h}3*
+  _install fakeinstall/usr/share/man/man1/gb{a,c,i,h}3*
+}
+
+package_gambas3-ide() {
+  depends=('gambas3-dev-tools' 'gambas3-gb-clipper' 'gambas3-gb-db-form' 'gambas3-gb-desktop' 'gambas3-gb-desktop-x11'
+           'gambas3-gb-eval-highlight' 'gambas3-gb-form-dialog' 'gambas3-gb-form-editor' 'gambas3-gb-form-stock'
+           'gambas3-gb-markdown' 'gambas3-gb-settings' 'gambas3-gb-form-mdi' 'gambas3-gb-image-effect' 'gambas3-gb-qt5'
+           'gambas3-gb-qt5-webkit' 'gambas3-gb-net-curl' 'gambas3-gb-form-terminal'  'gambas3-gb-signal'
+           'gambas3-gb-term' 'gambas3-gb-util')
+  pkgdesc="Integrated Development Environment"
+  conflicts=('gambas3-examples')
+  replaces=('gambas3-examples')
+
+  _install fakeinstall/usr/bin/gambas3*
+  _install fakeinstall/usr/share/appdata
+  _install fakeinstall/usr/share/metainfo
+  _install fakeinstall/usr/share/gambas3/template
+  _install fakeinstall/usr/share/man/man1/gambas3.1
+
+  install -dm755 ${pkgdir}/usr/share/applications
+  install -dm755 ${pkgdir}/usr/share/pixmaps
+
+  install -m644 ${srcdir}/gambas-${pkgver}/app/desktop/gambas3.desktop ${pkgdir}/usr/share/applications/
+  install -m644 ${srcdir}/gambas-${pkgver}/app/desktop/gambas3.png ${pkgdir}/usr/share/pixmaps/
+}
+
+package_gambas3-script() {
+  depends=('gambas3-dev-tools')
+  pkgdesc="Scripter and server programs support"
+
+  _install fakeinstall/usr/bin/gb{s,w}3*
+  _install fakeinstall/usr/share/man/man1/gb{s,w}3*
+
+  install -dm755 ${pkgdir}/usr/share/pixmaps
+  install -dm755 ${pkgdir}/usr/share/mime/packages
+
+  install -m644 ${srcdir}/gambas-${pkgver}/app/mime/*.png ${pkgdir}/usr/share/pixmaps
+  install -m644 ${srcdir}/gambas-${pkgver}/app/mime/*.xml ${pkgdir}/usr/share/mime/packages
+}

Deleted: gambas-poppler-20.12.patch
===================================================================
--- gambas-poppler-20.12.patch	2021-06-18 10:05:52 UTC (rev 965149)
+++ gambas-poppler-20.12.patch	2021-06-18 10:05:59 UTC (rev 965150)
@@ -1,11 +0,0 @@
-diff -upr gambas-3.15.2.orig/gb.poppler/configure.ac gambas-3.15.2/gb.poppler/configure.ac
---- gambas-3.15.2.orig/gb.poppler/configure.ac	2020-09-17 14:12:42.000000000 +0300
-+++ gambas-3.15.2/gb.poppler/configure.ac	2020-12-02 10:35:34.428168215 +0200
-@@ -9,6 +9,6 @@ GB_COMPONENT_PKG_CONFIG(
-   POPPLER,
-   gb.poppler,
-   [src],
--  'poppler >= 0.20' poppler-splash poppler-glib)
-+  'poppler >= 0.20' poppler-glib)
- AC_OUTPUT( Makefile src/Makefile )
- GB_PRINT_MESSAGES

Copied: gambas3/repos/community-x86_64/gambas-poppler-20.12.patch (from rev 965149, gambas3/trunk/gambas-poppler-20.12.patch)
===================================================================
--- gambas-poppler-20.12.patch	                        (rev 0)
+++ gambas-poppler-20.12.patch	2021-06-18 10:05:59 UTC (rev 965150)
@@ -0,0 +1,11 @@
+diff -upr gambas-3.15.2.orig/gb.poppler/configure.ac gambas-3.15.2/gb.poppler/configure.ac
+--- gambas-3.15.2.orig/gb.poppler/configure.ac	2020-09-17 14:12:42.000000000 +0300
++++ gambas-3.15.2/gb.poppler/configure.ac	2020-12-02 10:35:34.428168215 +0200
+@@ -9,6 +9,6 @@ GB_COMPONENT_PKG_CONFIG(
+   POPPLER,
+   gb.poppler,
+   [src],
+-  'poppler >= 0.20' poppler-splash poppler-glib)
++  'poppler >= 0.20' poppler-glib)
+ AC_OUTPUT( Makefile src/Makefile )
+ GB_PRINT_MESSAGES

Deleted: gambas-poppler-21.06.patch
===================================================================
--- gambas-poppler-21.06.patch	2021-06-18 10:05:52 UTC (rev 965149)
+++ gambas-poppler-21.06.patch	2021-06-18 10:05:59 UTC (rev 965150)
@@ -1,12 +0,0 @@
-diff -upr gambas-3.15.2.orig/gb.pdf/src/CPdfDocument.cpp gambas-3.15.2/gb.pdf/src/CPdfDocument.cpp
---- gambas-3.15.2.orig/gb.pdf/src/CPdfDocument.cpp	2020-09-17 14:12:42.000000000 +0300
-+++ gambas-3.15.2/gb.pdf/src/CPdfDocument.cpp	2021-06-02 19:19:30.576503642 +0300
-@@ -766,8 +766,6 @@ BEGIN_PROPERTY(PDFINDEX_is_open)
- 
- 	if (VPROP(GB_INTEGER))
- 		item->open();
--	else
--		item->close();
- 
- END_PROPERTY
- 

Copied: gambas3/repos/community-x86_64/gambas-poppler-21.06.patch (from rev 965149, gambas3/trunk/gambas-poppler-21.06.patch)
===================================================================
--- gambas-poppler-21.06.patch	                        (rev 0)
+++ gambas-poppler-21.06.patch	2021-06-18 10:05:59 UTC (rev 965150)
@@ -0,0 +1,40 @@
+From dbd2bb3a27c90e419b7f9019478004312b5b977d Mon Sep 17 00:00:00 2001
+From: gambas <g4mba5 at gmail.com>
+Date: Thu, 3 Jun 2021 00:44:42 +0200
+Subject: [PATCH] Make 'gb.pdf' compile with poppler 21.06.0.
+
+[GB.PDF]
+* BUG: Make 'gb.pdf' compile with poppler 21.06.0.
+---
+ gb.pdf/configure.ac         | 2 ++
+ gb.pdf/src/CPdfDocument.cpp | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/gb.pdf/configure.ac b/gb.pdf/configure.ac
+index d4de2c29c..a695f13bd 100644
+--- a/gb.pdf/configure.ac
++++ b/gb.pdf/configure.ac
+@@ -29,6 +29,8 @@ if test "$have_poppler" = "yes"; then
+   AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_85, $((1-$?)), Poppler version >= 0.85)
+   pkg-config --atleast-version=0.86.0 poppler
+   AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_86, $((1-$?)), Poppler version >= 0.86)
++  pkg-config --atleast-version=21.06.0 poppler
++  AC_DEFINE_UNQUOTED(POPPLER_VERSION_21_06_0, $((1-$?)), Poppler version >= 21.06.0)
+ fi
+ 
+ AC_OUTPUT( \
+diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp
+index 9102af09a..89d7f8033 100644
+--- a/gb.pdf/src/CPdfDocument.cpp
++++ b/gb.pdf/src/CPdfDocument.cpp
+@@ -766,8 +766,10 @@ BEGIN_PROPERTY(PDFINDEX_is_open)
+ 
+ 	if (VPROP(GB_INTEGER))
+ 		item->open();
++#ifndef POPPLER_VERSION_21_06_0
+ 	else
+ 		item->close();
++#endif
+ 
+ END_PROPERTY
+ 



More information about the arch-commits mailing list