Re: Easiest way to Debianise a package?
for me easiest way to create multiple packages from single autotools
based source is using CDBS.
it is quite simple:
basically :
00 - in your control file:
you describe all the packages you want (for example: packageX,
packageX-utils, packageX-data)
add build dependeny on cdbs
01 - You create .install .docs .dirs .init .cron.d, etc for every
package that it is needed.
for example: packageX.install , packageX-utils.install packageX-data
02 - The most simple rules file using cdbs in that configuration would be:
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
03 - Create all shared files (copyright, compat, etc.)
This is just one simple example.
caio1982 has one great site [1] with rules files of all packages in
debian that use cdbs. This can be of great help,
You can found cdbs documentation in /usr/share/doc/cdbs/
This message express my humble opinion.
[1] http://cdbs.ueberalles.net
2008/4/11, Noah Slater <nslater@bytesexual.org>:
> On Fri, Apr 11, 2008 at 06:00:41PM +0200, Ivan Vucica wrote:
> > I'm looking for a smarter way to produce Debian packages for future
> > games, out of SVN'ed, autotools-using projects.
>
>
> You should check out the cdbs package which has an autotools helper.
>
> As an example, take a look at the rules for my couchdb package:
>
> https://svn.berlios.de/wsvn/erlang-pkg/couchdb/trunk/debian/rules?sc=1
>
> At the top I include:
>
> include /usr/share/cdbs/1/rules/buildcore.mk
> include /usr/share/cdbs/1/rules/debhelper.mk
> include /usr/share/cdbs/1/class/autotools.mk
>
> This is enough to build a basic autotools package for you automatically.
>
> HTH,
>
>
> --
> Noah Slater - Debian GNU/Linux <http://www.debian.org/>
>
>
>
> --
> To UNSUBSCRIBE, email to debian-mentors-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
--
Leonardo Rodrigues de Mello
jabber: l@lmello.eu.org
Reply to: