[Gambas-user] oh, i forgot.... RPM thing again

Benoit Minisini gambas at ...1...
Sun Mar 7 16:23:28 CET 2004


On Sunday 07 March 2004 02:40, Rob wrote:
> Important notes about the RPM's you're going to generate with my
> automatic thing:
>
> 1. Most Gambas projects have mixed-case names.  While you can
> create mixed-case RPM's, lately it's been frowned upon.
> Nonetheless, I don't change the case of the project name.
>
> 2. If your project expects any files to be in place besides the
> executable (Gambas archive) itself, you'll have to manually add
> them to the spec file (which will be in
> RPM/SPECS/projectname.spec under your home directory) under the
> %files section and rpm -ba projectname.spec to regenerate the
> RPMs.
>
> 3. If your project doesn't have a title, the RPM title and
> description will both be set to "Gambas project projectname"
> with "This project needs Gambas to run" or something like that
> added to the description.
>
> 4. The RPM category is always Application/Other.  I would give
> you a list of every possible RPM category to pick from, but
> every distro is different nowadays.  Again, you can edit the
> spec file and rebuild as I mentioned in #2.
>
> 5. No documentation is included.  Traditionally you want at least
> the file COPYING to be included in the package of a GPL'ed app.
> You can add the file COPYING to your project and then add a line
> "%doc COPYING" to the spec file and rebuild if you want.
>
> 6. I don't automatically generate a desktop icon or menu entry
> for the project either, because again this varies by distro.  It
> may be as easy as making a projectname.desktop file and throwing
> it in /usr/share/applnk, or.... it might not. ;)  I may just
> submit another patch if Benoit accepts this one, to implement
> the freedesktop.org menu entry and category standards.
>
> None of these things should prevent you from throwing your Gambas
> packages on your website as RPMs, but they could make the
> packages fail rpmlint and not be accepted into a distribution's
> contrib repository.  But it should be enough to get you started,
> and hopefully a few of you will continue learning based on what
> I generate and become RPM masters ;)
>
> Rob
>

This is a very cool feature. I will add it as soon as possible.

Regards,

-- 
Benoit Minisini
mailto:gambas at ...1...




More information about the User mailing list