[Gambas-user] The new IDE packager - Help needed

Benoit Minisini gambas at ...1...
Tue Apr 10 23:23:52 CEST 2007


On mardi 10 avril 2007, José Luis Redrejo wrote:
> 2007/4/10, Benoit Minisini <gambas at ...1...>:
> > On mardi 10 avril 2007, José Luis Redrejo wrote:
> > > Do you have any documentation about the process, modules, or classes
> > > you use to make the rpm packages?. I will be glad to help coding the
> > > needed part to make native Debian packages.
> > >
> > > Regards.
> > > José L.
> >
> > In the IDE source code:
> > - 'FMakeInstall' is the form that implements the packager wizard.
> > - 'Package' module is the class that creates the packages.
> >
> > At the moment, the wizard interface is dedicated to *.rpm, but I don't
> > think that it should change a lot for *.deb packages.
> >
> > The main function is Package.MakePackage(), that receives as argument the
> > name of the distribution. But this function is really made for *.rpm, so
> > I think we should make one function for each package type:
> > - Package.MakeRpmPackage()
> > - Package.MakeDebPackage()
> >
> > Then in Package.MakeDebPackage() you will put all you want to create a
> > debian package.
> >
> > The only thing to copy from the current Package.MakePackage() is the code
> > to create the icons (three lines).
> >
> > The external tools function detection (Package.CheckProgram) should be
> > enhanced, so that it can tell FMakeInstall which distribution are
> > supported:
> >
> > rpmbuild => All RPM distributions.
> > dpkg => All DEB distributions.
> > Slackware seems to need only bzip2.
> >
> > Tell me if you need more information,
>
> I'll check tomorrow those files and tell you if I have any doubt.
>
> >and if you want a SVN write access.
>
> I don't think so, it shouldn't be a big piece of code. I'll send you
> the sources, unless you prefer me to use svn.
>

It is as you like!

-- 
Benoit Minisini




More information about the User mailing list