← Back to team overview

sslug-teknik team mailing list archive

Re: debian/rules m.m. for multi-binary pakke

 

henrik@xxxxxxx (Henrik Stoerner) writes:

> Jeg har fundet ud af så meget som at der skal et ekstra afsnit i 
> "control" filen med Package og Description for den ekstra pakke.
>
> Men hvordan styrer man hvilke filer der skal i hver af de binære
> pakker - og hvad med {pre,post}{inst,rm} filerne ?
>
>
> Hvis nogen har et eksempel vil det være rart.

Når en sourcepakke genererer en enkelt binærpakker har jeg et
make-target der ser ud an noget ala følgende:

# Build architecture-dependent files here.
binary-arch: build install
        dh_testdir
        dh_testroot
        dh_installdocs
        dh_installman
        dh_installchangelogs ChangeLog
        dh_strip
        dh_compress
        dh_fixperms
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb

Det ændrer jeg til en række targets der ser ud som noget ala følgende:

foo: DH_OPTIONS=--package=foo
foo: build-install
        dh_testdir
        dh_testroot
        dh_installdocs
        dh_installman
        dh_installchangelogs ChangeLog
        dh_strip
        dh_compress
        dh_fixperms
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb

foo-bar: DH_OPTIONS=--package=foo-bar
foo-bar: build-install
        dh_testdir
        dh_testroot
        dh_installdocs
        dh_installman
        dh_installchangelogs ChangeLog
        dh_strip
        dh_compress
        dh_fixperms
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb

binary-arch: foo foo-bar


{pre,post}{inst,rm} og de filer debhelper ellers bruger får så lige
sat pakkenavnet foran sig så de kommer til at hedde
{foo,foo-bar}.{pre,post}{inst,rm}.


-- 
 Peter Makholm     |                            'Cause suicide is painless
 peter@xxxxxxxxxxx |                             It brings on many changes
 http://hacking.dk |                And I can take or leave it if I please
                   |                                -- Suicide is painless


Follow ups

References