[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Initial version of 'gambas-package-config' tool





gbWilly

Gambas3 for Debian

Sent with Proton Mail secure email.

On Saturday, November 23rd, 2024 at 21:22, gbWilly <gbWilly@xxxxxxxxxxxxxx> wrote:

> On Saturday, November 23rd, 2024 at 18:08, Benoît Minisini benoit.minisini@xxxxxxxxxxxxxxxx wrote:
> 
> > Hi,
> > 
> > I have just added the initial version of the 'gambas-package-config'
> > tool in the '/app/src' directory.
> > 
> > The goal of this project is generating configuration inside the new
> > '.obs' source directory. That '.obs' directory will then be used by the
> > openSUSE Build Service to make binary packages for openSUSE, Ubuntu,
> > ArchLinux...
> > 
> > The packages are described in the 'conf' directory of the project. There
> > is one file for each package. Each file includes the summary (or short
> > description in one line) of the package and its full multi-line description.
> > 
> > Other information is gathered directly from the Gambas source directory
> > where the 'gambas-package-config' is stored. In other words,
> > 'gambas-package-config' is only intended to be run from the IDE, and
> > from its project directory located in '/app/src'.
> 
> 
> I had a glimps at the /app/src/gambas-package-config/template. I guess this info is used for making the correct .obs recipe to build for different distributions.
> 
> One thing I noticed is:
> The gambas3_Debian_11.dsc and gambas3.dsc (/app/src/gambas-package-config/template) originate from official debian.
> They contain packages like gambas3-gb-gui, gambas3-gb-hash, gambas3-gb-jit, gambas3-examples etc and lack gambas3-dev-tools, gambas3-gui and maybe more.
> Official debian doesn't package according to current Gambas3 wiki instructions.

I made a .dsc file base on my 3.19.6~debian12 recipe (native) and attached it. They are easy to make.

I normally package with -b argument for not making a source archive but just the .deb packages, .buildinfo and.changes file
DEB_BUILD_OPTIONS=noautodbgsym dpkg-buildpackage -b -tc -us -uc

Doing:
DEB_BUILD_OPTIONS=noautodbgsym dpkg-buildpackage tc -us -uc
does the same as above but adds a .dsc file and a source archive to the mix.

Want a debian11 version as well?

gbWilly
Format: 3.0 (native)
Source: gambas3
Binary: gambas3, gambas3-dev, gambas3-devel, gambas3-dev-tools, gambas3-gui, gambas3-ide, gambas3-runtime, gambas3-scripter, gambas3-gb-args, gambas3-gb-cairo, gambas3-gb-chart, gambas3-gb-clipper, gambas3-gb-complex, gambas3-gb-compress, gambas3-gb-compress-bzlib2, gambas3-gb-compress-zlib, gambas3-gb-compress-zstd, gambas3-gb-crypt, gambas3-gb-data, gambas3-gb-db, gambas3-gb-db-form, gambas3-gb-db-mysql, gambas3-gb-db-odbc, gambas3-gb-db-postgresql, gambas3-gb-db-sqlite3, gambas3-gb-dbus, gambas3-gb-dbus-trayicon, gambas3-gb-desktop, gambas3-gb-desktop-x11, gambas3-gb-eval-highlight, gambas3-gb-form, gambas3-gb-form-dialog, gambas3-gb-form-editor, gambas3-gb-form-htmlview, gambas3-gb-form-mdi, gambas3-gb-form-print, gambas3-gb-form-stock, gambas3-gb-form-terminal, gambas3-gb-gmp, gambas3-gb-gsl, gambas3-gb-gtk, gambas3-gb-gtk-opengl, gambas3-gb-gtk3, gambas3-gb-gtk3-opengl, gambas3-gb-gtk3-wayland, gambas3-gb-gtk3-webview, gambas3-gb-gtk3-x11, gambas3-gb-highlight,
 gambas3-gb-httpd, gambas3-gb-image, gambas3-gb-image-effect, gambas3-gb-image-imlib, gambas3-gb-image-io, gambas3-gb-inotify, gambas3-gb-libxml, gambas3-gb-logging, gambas3-gb-map, gambas3-gb-markdown, gambas3-gb-media, gambas3-gb-media-form, gambas3-gb-memcached, gambas3-gb-mime, gambas3-gb-mysql, gambas3-gb-ncurses, gambas3-gb-net, gambas3-gb-net-curl, gambas3-gb-net-pop3, gambas3-gb-net-smtp, gambas3-gb-openal, gambas3-gb-opengl, gambas3-gb-opengl-glsl, gambas3-gb-opengl-glu, gambas3-gb-opengl-sge, gambas3-gb-openssl, gambas3-gb-option, gambas3-gb-pcre, gambas3-gb-pdf, gambas3-gb-poppler, gambas3-gb-qt5, gambas3-gb-qt5-ext, gambas3-gb-qt5-opengl, gambas3-gb-qt5-wayland, gambas3-gb-qt5-webkit, gambas3-gb-qt5-webview, gambas3-gb-qt5-x11, gambas3-gb-report, gambas3-gb-report2, gambas3-gb-scanner, gambas3-gb-sdl, gambas3-gb-sdl-sound, gambas3-gb-sdl2, gambas3-gb-sdl2-audio, gambas3-gb-settings, gambas3-gb-signal, gambas3-gb-term, gambas3-gb-term-form, gambas3-gb-util,
 gambas3-gb-util-web, gambas3-gb-v4l, gambas3-gb-vb, gambas3-gb-web, gambas3-gb-web-feed, gambas3-gb-web-form, gambas3-gb-web-gui, gambas3-gb-xml, gambas3-gb-xml-html, gambas3-gb-xml-rpc,
 gambas3-gb-xml-xslt
Architecture: any all
Version: 3.19.6~debian12
Maintainer: Willy Raets <gbWilly@xxxxxxxxx>
Homepage: https://gambas.sourceforge.net
Standards-Version: 4.5.0
Build-Depends: automake, autoconf, bzip2, debhelper-compat (= 12), dh-autoreconf, default-libmysqlclient-dev, gcc-11 [armhf], g++-11 [armhf], gettext, git, libalure-dev, libasound2-dev, libbz2-dev, libcairo2-dev, libcurl4-gnutls-dev, libdirectfb-dev, libdumb1-dev, libffi-dev, libfribidi-dev, libgdk-pixbuf2.0-dev, libglew-dev, libglib2.0-dev, libgmime-3.0-dev, libgmp-dev, libgsl-dev, libgstreamer-plugins-base1.0-dev, libgstreamer1.0-dev, libgtk2.0-dev, libgtk-3-dev, libgtkglext1-dev, libimlib2-dev, libncurses5-dev, libpcre3-dev, libpoppler-dev, libpoppler-cpp-dev, libpoppler-glib-dev, libpoppler-private-dev, libpq-dev, libqt5opengl5-dev, libqt5svg5-dev, libqt5webkit5-dev, libqt5x11extras5-dev, librsvg2-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-sound1.2-dev, libsdl-ttf2.0-dev, libsdl2-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-ttf-dev, libsqlite3-dev, libssl-dev, libtool, libv4l-dev, libwebkit2gtk-4.0-dev, libxml2-dev, libxslt1-dev, libxtst-dev, libzstd-dev, linux-libc-dev, pkg-config, qtbase5-dev, qtwebengine5-dev [amd64 arm64 armhf i386], sane-utils, unixodbc-dev, xdg-utils
Package-List:
 gambas3 deb devel optional arch=all
 gambas3-dev deb devel optional arch=all
 gambas3-dev-tools deb devel optional arch=any
 gambas3-devel deb devel optional arch=all
 gambas3-gb-args deb libdevel optional arch=all
 gambas3-gb-cairo deb devel optional arch=any
 gambas3-gb-chart deb libdevel optional arch=all
 gambas3-gb-clipper deb libdevel optional arch=any
 gambas3-gb-complex deb libdevel optional arch=any
 gambas3-gb-compress deb libdevel optional arch=any
 gambas3-gb-compress-bzlib2 deb libdevel optional arch=any
 gambas3-gb-compress-zlib deb libdevel optional arch=any
 gambas3-gb-compress-zstd deb libdevel optional arch=any
 gambas3-gb-crypt deb libdevel optional arch=any
 gambas3-gb-data deb libdevel optional arch=any
 gambas3-gb-db deb libdevel optional arch=any
 gambas3-gb-db-form deb libdevel optional arch=all
 gambas3-gb-db-mysql deb libdevel optional arch=any
 gambas3-gb-db-odbc deb libdevel optional arch=any
 gambas3-gb-db-postgresql deb libdevel optional arch=any
 gambas3-gb-db-sqlite3 deb libdevel optional arch=any
 gambas3-gb-dbus deb devel optional arch=any
 gambas3-gb-dbus-trayicon deb devel optional arch=all
 gambas3-gb-desktop deb libdevel optional arch=any
 gambas3-gb-desktop-x11 deb libdevel optional arch=any
 gambas3-gb-eval-highlight deb libdevel optional arch=all
 gambas3-gb-form deb libdevel optional arch=all
 gambas3-gb-form-dialog deb libdevel optional arch=all
 gambas3-gb-form-editor deb libdevel optional arch=all
 gambas3-gb-form-htmlview deb libdevel optional arch=any
 gambas3-gb-form-mdi deb libdevel optional arch=all
 gambas3-gb-form-print deb devel optional arch=all
 gambas3-gb-form-stock deb devel optional arch=all
 gambas3-gb-form-terminal deb libdevel optional arch=all
 gambas3-gb-gmp deb libdevel optional arch=any
 gambas3-gb-gsl deb libdevel optional arch=any
 gambas3-gb-gtk deb libdevel optional arch=any
 gambas3-gb-gtk-opengl deb libdevel optional arch=any
 gambas3-gb-gtk3 deb libdevel optional arch=any
 gambas3-gb-gtk3-opengl deb libdevel optional arch=any
 gambas3-gb-gtk3-wayland deb libdevel optional arch=any
 gambas3-gb-gtk3-webview deb libdevel optional arch=any
 gambas3-gb-gtk3-x11 deb libdevel optional arch=any
 gambas3-gb-highlight deb libdevel optional arch=all
 gambas3-gb-httpd deb libdevel optional arch=any
 gambas3-gb-image deb libdevel optional arch=any
 gambas3-gb-image-effect deb libdevel optional arch=any
 gambas3-gb-image-imlib deb libdevel optional arch=any
 gambas3-gb-image-io deb libdevel optional arch=any
 gambas3-gb-inotify deb libdevel optional arch=any
 gambas3-gb-libxml deb libdevel optional arch=any
 gambas3-gb-logging deb libdevel optional arch=all
 gambas3-gb-map deb libdevel optional arch=all
 gambas3-gb-markdown deb libdevel optional arch=all
 gambas3-gb-media deb libdevel optional arch=any
 gambas3-gb-media-form deb libdevel optional arch=all
 gambas3-gb-memcached deb libdevel optional arch=all
 gambas3-gb-mime deb libdevel optional arch=any
 gambas3-gb-mysql deb libdevel optional arch=any
 gambas3-gb-ncurses deb libdevel optional arch=any
 gambas3-gb-net deb libdevel optional arch=any
 gambas3-gb-net-curl deb libdevel optional arch=any
 gambas3-gb-net-pop3 deb libdevel optional arch=all
 gambas3-gb-net-smtp deb libdevel optional arch=all
 gambas3-gb-openal deb libdevel optional arch=any
 gambas3-gb-opengl deb libdevel optional arch=any
 gambas3-gb-opengl-glsl deb libdevel optional arch=any
 gambas3-gb-opengl-glu deb libdevel optional arch=any
 gambas3-gb-opengl-sge deb libdevel optional arch=any
 gambas3-gb-openssl deb libdevel optional arch=any
 gambas3-gb-option deb libdevel optional arch=any
 gambas3-gb-pcre deb libdevel optional arch=any
 gambas3-gb-pdf deb libdevel optional arch=any
 gambas3-gb-poppler deb libdevel optional arch=any
 gambas3-gb-qt5 deb libdevel optional arch=any
 gambas3-gb-qt5-ext deb libdevel optional arch=any
 gambas3-gb-qt5-opengl deb libdevel optional arch=any
 gambas3-gb-qt5-wayland deb libdevel optional arch=any
 gambas3-gb-qt5-webkit deb kde optional arch=any
 gambas3-gb-qt5-webview deb kde optional arch=any
 gambas3-gb-qt5-x11 deb libdevel optional arch=any
 gambas3-gb-report deb libdevel optional arch=all
 gambas3-gb-report2 deb libdevel optional arch=all
 gambas3-gb-scanner deb libdevel optional arch=all
 gambas3-gb-sdl deb libdevel optional arch=any
 gambas3-gb-sdl-sound deb libdevel optional arch=any
 gambas3-gb-sdl2 deb libdevel optional arch=any
 gambas3-gb-sdl2-audio deb libdevel optional arch=any
 gambas3-gb-settings deb libdevel optional arch=all
 gambas3-gb-signal deb libdevel optional arch=any
 gambas3-gb-term deb libdevel optional arch=any
 gambas3-gb-term-form deb libdevel optional arch=all
 gambas3-gb-util deb libdevel optional arch=all
 gambas3-gb-util-web deb libdevel optional arch=all
 gambas3-gb-v4l deb libdevel optional arch=any
 gambas3-gb-vb deb libdevel optional arch=any
 gambas3-gb-web deb libdevel optional arch=all
 gambas3-gb-web-feed deb libdevel optional arch=all
 gambas3-gb-web-form deb libdevel optional arch=all
 gambas3-gb-web-gui deb libdevel optional arch=all
 gambas3-gb-xml deb libdevel optional arch=any
 gambas3-gb-xml-html deb libdevel optional arch=any
 gambas3-gb-xml-rpc deb libdevel optional arch=all
 gambas3-gb-xml-xslt deb libdevel optional arch=any
 gambas3-gui deb libdevel optional arch=all
 gambas3-ide deb devel optional arch=all
 gambas3-runtime deb libdevel optional arch=any
 gambas3-scripter deb libdevel optional arch=all
Checksums-Sha1:
 e1b0e6e58a2d7ee128eb31386f702c776a2fedaa 15493524 gambas3_3.19.6~debian12.tar.xz
Checksums-Sha256:
 08896cd25e3bc7c982246123bbb091e94f055d5b3f8963a9bea5b7c87031cd01 15493524 gambas3_3.19.6~debian12.tar.xz
Files:
 b9195980893bfd806a8e5aecd8c8022d 15493524 gambas3_3.19.6~debian12.tar.xz

References:
Initial version of 'gambas-package-config' toolBenoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx>
Re: Initial version of 'gambas-package-config' toolgbWilly <gbWilly@xxxxxxxxxxxxxx>