Date: Wednesday, August 26, 2020 @ 09:00:23 Author: lcarlier Revision: 688905
archrelease: copy trunk to community-x86_64 Added: gambas3/repos/community-x86_64/0001-Fix-segfault-with-poppler-0.83.patch (from rev 688904, gambas3/trunk/0001-Fix-segfault-with-poppler-0.83.patch) gambas3/repos/community-x86_64/0001-Packager-Fix-ArchLinux-packager.patch (from rev 688904, gambas3/trunk/0001-Packager-Fix-ArchLinux-packager.patch) gambas3/repos/community-x86_64/0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch (from rev 688904, gambas3/trunk/0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch) gambas3/repos/community-x86_64/PKGBUILD (from rev 688904, gambas3/trunk/PKGBUILD) gambas3/repos/community-x86_64/gambas-poppler-0.86.patch (from rev 688904, gambas3/trunk/gambas-poppler-0.86.patch) gambas3/repos/community-x86_64/gambas-postgresql-12.patch (from rev 688904, gambas3/trunk/gambas-postgresql-12.patch) Deleted: gambas3/repos/community-x86_64/0001-Fix-segfault-with-poppler-0.83.patch gambas3/repos/community-x86_64/0001-Packager-Fix-ArchLinux-packager.patch gambas3/repos/community-x86_64/0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch gambas3/repos/community-x86_64/PKGBUILD gambas3/repos/community-x86_64/gambas-poppler-0.86.patch gambas3/repos/community-x86_64/gambas-postgresql-12.patch --------------------------------------------------------------+ 0001-Fix-segfault-with-poppler-0.83.patch | 58 0001-Packager-Fix-ArchLinux-packager.patch | 58 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch | 108 PKGBUILD | 2335 ++++------ gambas-poppler-0.86.patch | 76 gambas-postgresql-12.patch | 54 6 files changed, 1344 insertions(+), 1345 deletions(-) Deleted: 0001-Fix-segfault-with-poppler-0.83.patch =================================================================== --- 0001-Fix-segfault-with-poppler-0.83.patch 2020-08-26 09:00:05 UTC (rev 688904) +++ 0001-Fix-segfault-with-poppler-0.83.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -1,29 +0,0 @@ -From 36c093cb21d9dab3aae35f64d44e5883eefe020e Mon Sep 17 00:00:00 2001 -From: Laurent Carlier <lordhea...@gmail.com> -Date: Thu, 23 Jan 2020 18:02:44 +0100 -Subject: [PATCH] Fix segfault with poppler>0.83 - -[GB.PDF] -* BUG: Fix segfault with poppler > 0.83 - -Signed-off-by: Laurent Carlier <lordhea...@gmail.com> ---- - gb.pdf/src/main.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gb.pdf/src/main.cpp b/gb.pdf/src/main.cpp -index 2d7f02ca0..62923cc34 100644 ---- a/gb.pdf/src/main.cpp -+++ b/gb.pdf/src/main.cpp -@@ -56,7 +56,7 @@ int EXPORT GB_INIT(void) - if (!globalParams) - { - #if POPPLER_VERSION_0_83 -- globalParams = std::unique_ptr<GlobalParams>(); -+ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams()); - #else - globalParams = new GlobalParams(); - #endif --- -2.25.0 - Copied: gambas3/repos/community-x86_64/0001-Fix-segfault-with-poppler-0.83.patch (from rev 688904, gambas3/trunk/0001-Fix-segfault-with-poppler-0.83.patch) =================================================================== --- 0001-Fix-segfault-with-poppler-0.83.patch (rev 0) +++ 0001-Fix-segfault-with-poppler-0.83.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -0,0 +1,29 @@ +From 36c093cb21d9dab3aae35f64d44e5883eefe020e Mon Sep 17 00:00:00 2001 +From: Laurent Carlier <lordhea...@gmail.com> +Date: Thu, 23 Jan 2020 18:02:44 +0100 +Subject: [PATCH] Fix segfault with poppler>0.83 + +[GB.PDF] +* BUG: Fix segfault with poppler > 0.83 + +Signed-off-by: Laurent Carlier <lordhea...@gmail.com> +--- + gb.pdf/src/main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gb.pdf/src/main.cpp b/gb.pdf/src/main.cpp +index 2d7f02ca0..62923cc34 100644 +--- a/gb.pdf/src/main.cpp ++++ b/gb.pdf/src/main.cpp +@@ -56,7 +56,7 @@ int EXPORT GB_INIT(void) + if (!globalParams) + { + #if POPPLER_VERSION_0_83 +- globalParams = std::unique_ptr<GlobalParams>(); ++ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams()); + #else + globalParams = new GlobalParams(); + #endif +-- +2.25.0 + Deleted: 0001-Packager-Fix-ArchLinux-packager.patch =================================================================== --- 0001-Packager-Fix-ArchLinux-packager.patch 2020-08-26 09:00:05 UTC (rev 688904) +++ 0001-Packager-Fix-ArchLinux-packager.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -1,29 +0,0 @@ -From 989a1266a20f360f1b2db3635a35cc5bbb95d763 Mon Sep 17 00:00:00 2001 -From: gambas <g4m...@gmail.com> -Date: Mon, 27 Jan 2020 08:24:52 +0100 -Subject: [PATCH] Packager: Fix ArchLinux packager. - -[DEVELOPMENT ENVIRONMENT] -* BUG: Packager: Fix ArchLinux packager. - -Signed-off-by: Laurent Carlier <lordhea...@gmail.com> ---- - app/src/gambas3/.src/Packager/Package.module | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/app/src/gambas3/.src/Packager/Package.module b/app/src/gambas3/.src/Packager/Package.module -index 2d2ecae5a..2f741237c 100644 ---- a/app/src/gambas3/.src/Packager/Package.module -+++ b/app/src/gambas3/.src/Packager/Package.module -@@ -2467,7 +2467,7 @@ Private Function MakeArchPackage(sSys As String) - - Print #hFile, " install -d ${pkgdir}/usr/bin" - Print #hFile, " install -m755 " & $sName & ".gambas ${pkgdir}/usr/bin" &/ $sName -- If $sName <> sPackageName Then Print #hFile, " ln -s " & Shell$($sName) & " \"$(pkgdir)\"/usr/bin" &/ Shell$(sPackageName) -+ If $sName <> sPackageName Then Print #hFile, " ln -s " & Shell$($sName) & " \"${pkgdir}\"/usr/bin" &/ Shell$(sPackageName) - Print #hFile, " install -D .." &/ Project.Name & ".png \\" - Print #hFile, " ${pkgdir}/usr/share/pixmaps" &/ Project.Name & ".png" - Print #hFile, " install -D .." &/ sPackageName & ".desktop \\" --- -2.25.0 - Copied: gambas3/repos/community-x86_64/0001-Packager-Fix-ArchLinux-packager.patch (from rev 688904, gambas3/trunk/0001-Packager-Fix-ArchLinux-packager.patch) =================================================================== --- 0001-Packager-Fix-ArchLinux-packager.patch (rev 0) +++ 0001-Packager-Fix-ArchLinux-packager.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -0,0 +1,29 @@ +From 989a1266a20f360f1b2db3635a35cc5bbb95d763 Mon Sep 17 00:00:00 2001 +From: gambas <g4m...@gmail.com> +Date: Mon, 27 Jan 2020 08:24:52 +0100 +Subject: [PATCH] Packager: Fix ArchLinux packager. + +[DEVELOPMENT ENVIRONMENT] +* BUG: Packager: Fix ArchLinux packager. + +Signed-off-by: Laurent Carlier <lordhea...@gmail.com> +--- + app/src/gambas3/.src/Packager/Package.module | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/app/src/gambas3/.src/Packager/Package.module b/app/src/gambas3/.src/Packager/Package.module +index 2d2ecae5a..2f741237c 100644 +--- a/app/src/gambas3/.src/Packager/Package.module ++++ b/app/src/gambas3/.src/Packager/Package.module +@@ -2467,7 +2467,7 @@ Private Function MakeArchPackage(sSys As String) + + Print #hFile, " install -d ${pkgdir}/usr/bin" + Print #hFile, " install -m755 " & $sName & ".gambas ${pkgdir}/usr/bin" &/ $sName +- If $sName <> sPackageName Then Print #hFile, " ln -s " & Shell$($sName) & " \"$(pkgdir)\"/usr/bin" &/ Shell$(sPackageName) ++ If $sName <> sPackageName Then Print #hFile, " ln -s " & Shell$($sName) & " \"${pkgdir}\"/usr/bin" &/ Shell$(sPackageName) + Print #hFile, " install -D .." &/ Project.Name & ".png \\" + Print #hFile, " ${pkgdir}/usr/share/pixmaps" &/ Project.Name & ".png" + Print #hFile, " install -D .." &/ sPackageName & ".desktop \\" +-- +2.25.0 + Deleted: 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch =================================================================== --- 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch 2020-08-26 09:00:05 UTC (rev 688904) +++ 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -1,54 +0,0 @@ -From 6a16e02ee3a0f05cd70876d76f807ab5076440b1 Mon Sep 17 00:00:00 2001 -From: Evangelos Foutras <evange...@foutrelis.com> -Date: Thu, 30 Jan 2020 21:08:47 +0200 -Subject: [PATCH] Use GlobalParams::getUtf8Map() found in poppler 0.85 - -[GB.PDF] -* BUG: Make 'gb.pdf' compile with poppler >= 0.85. ---- - gb.pdf/configure.ac | 2 ++ - gb.pdf/src/CPdfDocument.cpp | 7 +++++-- - 2 files changed, 7 insertions(+), 2 deletions(-) - -diff --git a/gb.pdf/configure.ac b/gb.pdf/configure.ac -index 691e3088a..1dd10b455 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_76, $((1-$?)), Poppler version >= 0.76) - pkg-config --atleast-version=0.83.0 poppler - AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_83, $((1-$?)), Poppler version >= 0.83) -+ pkg-config --atleast-version=0.85.0 poppler -+ AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_85, $((1-$?)), Poppler version >= 0.85) - fi - - AC_OUTPUT( \ -diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp -index 9522d15db..4b53fd50d 100644 ---- a/gb.pdf/src/CPdfDocument.cpp -+++ b/gb.pdf/src/CPdfDocument.cpp -@@ -104,12 +104,14 @@ END_PROPERTY - - static void return_unicode_string(const Unicode *unicode, int len) - { -- static UnicodeMap *uMap = NULL; -- - GooString gstr; - char buf[8]; /* 8 is enough for mapping an unicode char to a string */ - int i, n; - -+#if POPPLER_VERSION_0_85 -+ const UnicodeMap *uMap = globalParams->getUtf8Map(); -+#else -+ static UnicodeMap *uMap = NULL; - if (uMap == NULL) - { - GooString *enc = new GooString("UTF-8"); -@@ -117,6 +119,7 @@ static void return_unicode_string(const Unicode *unicode, int len) - uMap->incRefCnt(); - delete enc; - } -+#endif - - for (i = 0; i < len; ++i) { - n = uMap->mapUnicode(unicode[i], buf, sizeof(buf)); Copied: gambas3/repos/community-x86_64/0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch (from rev 688904, gambas3/trunk/0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch) =================================================================== --- 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch (rev 0) +++ 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -0,0 +1,54 @@ +From 6a16e02ee3a0f05cd70876d76f807ab5076440b1 Mon Sep 17 00:00:00 2001 +From: Evangelos Foutras <evange...@foutrelis.com> +Date: Thu, 30 Jan 2020 21:08:47 +0200 +Subject: [PATCH] Use GlobalParams::getUtf8Map() found in poppler 0.85 + +[GB.PDF] +* BUG: Make 'gb.pdf' compile with poppler >= 0.85. +--- + gb.pdf/configure.ac | 2 ++ + gb.pdf/src/CPdfDocument.cpp | 7 +++++-- + 2 files changed, 7 insertions(+), 2 deletions(-) + +diff --git a/gb.pdf/configure.ac b/gb.pdf/configure.ac +index 691e3088a..1dd10b455 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_76, $((1-$?)), Poppler version >= 0.76) + pkg-config --atleast-version=0.83.0 poppler + AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_83, $((1-$?)), Poppler version >= 0.83) ++ pkg-config --atleast-version=0.85.0 poppler ++ AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_85, $((1-$?)), Poppler version >= 0.85) + fi + + AC_OUTPUT( \ +diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp +index 9522d15db..4b53fd50d 100644 +--- a/gb.pdf/src/CPdfDocument.cpp ++++ b/gb.pdf/src/CPdfDocument.cpp +@@ -104,12 +104,14 @@ END_PROPERTY + + static void return_unicode_string(const Unicode *unicode, int len) + { +- static UnicodeMap *uMap = NULL; +- + GooString gstr; + char buf[8]; /* 8 is enough for mapping an unicode char to a string */ + int i, n; + ++#if POPPLER_VERSION_0_85 ++ const UnicodeMap *uMap = globalParams->getUtf8Map(); ++#else ++ static UnicodeMap *uMap = NULL; + if (uMap == NULL) + { + GooString *enc = new GooString("UTF-8"); +@@ -117,6 +119,7 @@ static void return_unicode_string(const Unicode *unicode, int len) + uMap->incRefCnt(); + delete enc; + } ++#endif + + for (i = 0; i < len; ++i) { + n = uMap->mapUnicode(unicode[i], buf, sizeof(buf)); Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-08-26 09:00:05 UTC (rev 688904) +++ PKGBUILD 2020-08-26 09:00:23 UTC (rev 688905) @@ -1,1168 +0,0 @@ -# Maintainer: Laurent Carlier <lordhea...@gmail.com> -# Contributor : sebikul <sebi...@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-gtk-opengl' 'gambas3-gb-gtk' '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.0 -pkgrel=2 -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' 'gtk2' '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' 'gtkglext' 'ncurses' - 'gmime3' 'libxcrypt') -options=('!emptydirs' 'libtool') -source=("https://gitlab.com/gambas/gambas/-/archive/${pkgver}/gambas-${pkgver}.tar.bz2" - gambas-postgresql-12.patch) -sha512sums=('68f3ee8dc6b1323f6cdb8476dd5df736de7c8c0364a36aaf90e980fd413af3197ad977083d6db1901d5782ea0c3954446a24bc19e328dded4d80e61c62996637' - '803ceaa7a3109828b3336d02b7bc4fc1053ba3dca5f06fc97ff8f7785f983c32b657e3a59ab00081e6cfb047c12181b98a9631587de0af60ce1f30d614df5c49') - -create_dirs() { - install -dm755 ${pkgdir}/usr/lib/gambas3 - install -dm755 ${pkgdir}/usr/share/gambas3/info/control -} - -prepare() { - cd ${srcdir}/gambas-${pkgver} - - patch -p1 -i ../gambas-postgresql-12.patch # Workaround build failure with postgresql 12 - ./reconf-all -} - -build() { - cd ${srcdir}/gambas-${pkgver} - - ./configure --prefix=/usr - - 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=('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=('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-gtk-opengl() { - depends=('gambas3-gb-gtk' 'gambas3-gb-opengl' 'gtkglext') - pkgdesc="GTK+ toolkit OpenGL component" - - cd ${srcdir}/fakeinstall - - create_dirs - - mv -v usr/lib/gambas3/gb.gtk.opengl.* ${pkgdir}/usr/lib/gambas3/ - mv -v usr/share/gambas3/info/gb.gtk.opengl.* ${pkgdir}/usr/share/gambas3/info/ -} - -package_gambas3-gb-gtk() { - depends=('gambas3-gb-image' 'gtk2' 'librsvg') - pkgdesc="GTK+ toolkit component" - - cd ${srcdir}/fakeinstall - - create_dirs - - mv -v usr/lib/gambas3/gb.gtk.* ${pkgdir}/usr/lib/gambas3/ - mv -v usr/share/gambas3/info/gb.gtk.* ${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 688904, gambas3/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-08-26 09:00:23 UTC (rev 688905) @@ -0,0 +1,1167 @@ +# Maintainer: Laurent Carlier <lordhea...@gmail.com> +# Contributor : sebikul <sebi...@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-gtk-opengl' 'gambas3-gb-gtk' '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.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' 'gtk2' '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' 'gtkglext' 'ncurses' + 'gmime3' 'libxcrypt') +options=('!emptydirs' 'libtool') +source=("https://gitlab.com/gambas/gambas/-/archive/${pkgver}/gambas-${pkgver}.tar.bz2" + gambas-postgresql-12.patch) +sha512sums=('d5748f1ab9dabad6df853ea9c2a4cd49d349af91c97c2ffdf1ff02424528aaa82f40d6fc1c14475a75bc4a04ef0e2345819ddd7a561fc17e213bde62321afb9b' + '803ceaa7a3109828b3336d02b7bc4fc1053ba3dca5f06fc97ff8f7785f983c32b657e3a59ab00081e6cfb047c12181b98a9631587de0af60ce1f30d614df5c49') + +create_dirs() { + install -dm755 ${pkgdir}/usr/lib/gambas3 + install -dm755 ${pkgdir}/usr/share/gambas3/info/control +} + +prepare() { + cd ${srcdir}/gambas-${pkgver} + + ./reconf-all +} + +build() { + cd ${srcdir}/gambas-${pkgver} + + ./configure --prefix=/usr + + 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=('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=('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-gtk-opengl() { + depends=('gambas3-gb-gtk' 'gambas3-gb-opengl' 'gtkglext') + pkgdesc="GTK+ toolkit OpenGL component" + + cd ${srcdir}/fakeinstall + + create_dirs + + mv -v usr/lib/gambas3/gb.gtk.opengl.* ${pkgdir}/usr/lib/gambas3/ + mv -v usr/share/gambas3/info/gb.gtk.opengl.* ${pkgdir}/usr/share/gambas3/info/ +} + +package_gambas3-gb-gtk() { + depends=('gambas3-gb-image' 'gtk2' 'librsvg') + pkgdesc="GTK+ toolkit component" + + cd ${srcdir}/fakeinstall + + create_dirs + + mv -v usr/lib/gambas3/gb.gtk.* ${pkgdir}/usr/lib/gambas3/ + mv -v usr/share/gambas3/info/gb.gtk.* ${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/ +} Deleted: gambas-poppler-0.86.patch =================================================================== --- gambas-poppler-0.86.patch 2020-08-26 09:00:05 UTC (rev 688904) +++ gambas-poppler-0.86.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -1,38 +0,0 @@ -diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp -index 4b53fd50d..58a51aecf 100644 ---- a/gb.pdf/src/CPdfDocument.cpp -+++ b/gb.pdf/src/CPdfDocument.cpp -@@ -256,7 +256,7 @@ static uint32_t aux_get_page_from_action(void *_object, const_LinkAction *act) - name = ((LinkGoTo*)act)->getNamedDest(); - if (name) { - #if POPPLER_VERSION_0_64 -- dest = THIS->doc->findDest(name); -+ dest = THIS->doc->findDest(name).get(); - #else - dest = THIS->doc->findDest((GooString *) name); - #endif -@@ -307,6 +307,7 @@ static char* aux_get_target_from_action(const_LinkAction *act) - char *vl=NULL; - char *uni=NULL; - const_GooString *tmp=NULL; -+ GooString gstr; - - switch (act->getKind()) - { -@@ -317,13 +318,13 @@ static char* aux_get_target_from_action(const_LinkAction *act) - tmp=((LinkLaunch*)act)->getFileName(); break; - - case actionURI: -- tmp=((LinkURI*)act)->getURI(); break; -+ gstr=GooString(((LinkURI*)act)->getURI()); tmp=&gstr; break; - - case actionNamed: -- tmp=((LinkNamed*)act)->getName(); break; -+ gstr=GooString(((LinkNamed*)act)->getName()); tmp=&gstr; break; - - case actionMovie: -- tmp=((LinkMovie*)act)->getAnnotTitle(); break; -+ gstr=GooString(((LinkMovie*)act)->getAnnotTitle()); tmp=&gstr; break; - - default: - break; Copied: gambas3/repos/community-x86_64/gambas-poppler-0.86.patch (from rev 688904, gambas3/trunk/gambas-poppler-0.86.patch) =================================================================== --- gambas-poppler-0.86.patch (rev 0) +++ gambas-poppler-0.86.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -0,0 +1,38 @@ +diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp +index 4b53fd50d..58a51aecf 100644 +--- a/gb.pdf/src/CPdfDocument.cpp ++++ b/gb.pdf/src/CPdfDocument.cpp +@@ -256,7 +256,7 @@ static uint32_t aux_get_page_from_action(void *_object, const_LinkAction *act) + name = ((LinkGoTo*)act)->getNamedDest(); + if (name) { + #if POPPLER_VERSION_0_64 +- dest = THIS->doc->findDest(name); ++ dest = THIS->doc->findDest(name).get(); + #else + dest = THIS->doc->findDest((GooString *) name); + #endif +@@ -307,6 +307,7 @@ static char* aux_get_target_from_action(const_LinkAction *act) + char *vl=NULL; + char *uni=NULL; + const_GooString *tmp=NULL; ++ GooString gstr; + + switch (act->getKind()) + { +@@ -317,13 +318,13 @@ static char* aux_get_target_from_action(const_LinkAction *act) + tmp=((LinkLaunch*)act)->getFileName(); break; + + case actionURI: +- tmp=((LinkURI*)act)->getURI(); break; ++ gstr=GooString(((LinkURI*)act)->getURI()); tmp=&gstr; break; + + case actionNamed: +- tmp=((LinkNamed*)act)->getName(); break; ++ gstr=GooString(((LinkNamed*)act)->getName()); tmp=&gstr; break; + + case actionMovie: +- tmp=((LinkMovie*)act)->getAnnotTitle(); break; ++ gstr=GooString(((LinkMovie*)act)->getAnnotTitle()); tmp=&gstr; break; + + default: + break; Deleted: gambas-postgresql-12.patch =================================================================== --- gambas-postgresql-12.patch 2020-08-26 09:00:05 UTC (rev 688904) +++ gambas-postgresql-12.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -1,27 +0,0 @@ -diff --git a/gb.db.postgresql/src/main.c b/gb.db.postgresql/src/main.c -index 5401768d4..e0cca37d5 100644 ---- a/gb.db.postgresql/src/main.c -+++ b/gb.db.postgresql/src/main.c -@@ -24,15 +24,18 @@ - - #define __MAIN_C - -+#include <libpq-fe.h> -+#include <postgres.h> -+#include <pg_type.h> -+ -+#undef fprintf -+#undef snprintf -+#undef sprintf - #include <stdio.h> - #include <stdlib.h> - #include <stdarg.h> - #include <string.h> - --#include <libpq-fe.h> --#include <postgres.h> --#include <pg_type.h> -- - #ifdef PACKAGE_NAME - #undef PACKAGE_NAME - #undef PACKAGE_BUGREPORT Copied: gambas3/repos/community-x86_64/gambas-postgresql-12.patch (from rev 688904, gambas3/trunk/gambas-postgresql-12.patch) =================================================================== --- gambas-postgresql-12.patch (rev 0) +++ gambas-postgresql-12.patch 2020-08-26 09:00:23 UTC (rev 688905) @@ -0,0 +1,27 @@ +diff --git a/gb.db.postgresql/src/main.c b/gb.db.postgresql/src/main.c +index 5401768d4..e0cca37d5 100644 +--- a/gb.db.postgresql/src/main.c ++++ b/gb.db.postgresql/src/main.c +@@ -24,15 +24,18 @@ + + #define __MAIN_C + ++#include <libpq-fe.h> ++#include <postgres.h> ++#include <pg_type.h> ++ ++#undef fprintf ++#undef snprintf ++#undef sprintf + #include <stdio.h> + #include <stdlib.h> + #include <stdarg.h> + #include <string.h> + +-#include <libpq-fe.h> +-#include <postgres.h> +-#include <pg_type.h> +- + #ifdef PACKAGE_NAME + #undef PACKAGE_NAME + #undef PACKAGE_BUGREPORT