Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "freebasic":

 * Package name     : freebasic
   Version          : 1.10.1+ds-1
   Upstream contact : https://github.com/freebasic/fbc/issues
 * URL              : https://www.freebasic.net/
* License : LGPL, LGPL-2+ with FreeBASIC exception, public-domain, GPL-3+, GFDL-1.2, LGPL-2+, GPL-2+
 * Vcs              : https://salsa.debian.org/debian/freebasic
   Section          : devel

The source builds the following binary packages:

  freebasic - Compiler for the FreeBASIC language
  libfreebasic - Compiler for the FreeBASIC language (library)
  freebasic-doc - Compiler for the FreeBASIC language (manual)

To access further information about this package, please visit the following URL:

  https://mentors.debian.net/package/freebasic/

Alternatively, you can download the package with 'dget' using this command:

dget -x https://mentors.debian.net/debian/pool/main/f/freebasic/freebasic_1.10.1+ds-1.dsc

Changes for the initial release:

 freebasic (1.10.1+ds-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #412060)


This is a pretty old ITP/RFP to package FreeBASIC which is a self-hosting compiler for the FreeBASIC language which can also compile QuickBasic (the MS variety).

What? Basic? Why?
So many reasons to have a Basic compiler in debian:
- Pure nostalgia for this fine gem of a language - that's my motive
- There are no other compilers for basic in debian
- It's one of the easiest languages for educational purposes
- Many decades worth of games written in QuickBasic can be compiled with it (I know dosbox and wine do a fine job) - Specifically, FreeBASIC has many C library bindings already, so it's not just for playing in with console text output. It has bindings to X11, libcairo, OpenGL, SDL, GDK, GTK2+, mysql, postgres, sqlite, ogg, vorbis and many more - Specifically2, it has an extensive set of documentation and examples (both packaged) and an active community on github and their forum.

It's not the newest shiniest language on the block, but it definitely warrants packaging in debian.

For those wondering what Basic code looks like, here is the hello world:
https://github.com/freebasic/fbc/blob/master/examples/hello.bas


Sales pitch aside, this is a self-compiling package, so there is a binary blob in there and lots of funny things, I would highly appreciate any review around the self-compiling compiler area.

Also first time building a package from 2 tarballs, which is quite unusual, I didn't yet put it on salsa as I have no clue what to do there.

Lintian notes: Override all the things, but I can explain the reasoning if anyone needs more info :)

--
Regards,
Ahmad

Attachment: OpenPGP_0x3831C5212F411B88.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to