Hi,

every time I package a new package I am annoyed that I have to repeat
the description three times. Also, having the standard blurb („This
package is a library...“) in every source package is suboptimal, as it
would be very laborious to change that.

Starting with haskell-devscripts 0.8.15 (hmm, I guess this would have
warranted a 0.9... too late now) the binary package stanza is just:

        Package: libghc-gloss-dev
        Architecture: any
        Depends: ${haskell:Depends}
          , ${shlibs:Depends}
          , ${misc:Depends}
        Recommends: ${haskell:Recommends}
        Suggests: ${haskell:Suggests}
        Provides: ${haskell:Provides}
        Description: ${haskell:ShortDescription}${haskell:ShortBlurb}
         ${haskell:LongDescription}
         .
         ${haskell:Blurb}

so besides the name, there is nothing package-specific there any more.
Same for -prof and -dev. The description is provided in the source
stanza:

        [..]
        Vcs-Darcs: http://darcs.debian.org/pkg-haskell/haskell-gloss
        Vcs-Browser: 
http://darcs.debian.org/cgi-bin/darcsweb.cgi?r=pkg-haskell/haskell-gloss
        X-Description: Painless 2D vector graphics, animations and simulations.
         Gloss hides the pain of drawing simple vector graphics behind a nice 
data type
         and a few display functions. Gloss comes for with support for 
animations and
         simulations as well, and allows one to create simple interactive 
games.  Gloss
         uses OpenGL under the hood, but you won't need to worry about any of 
that. 


Due to http://bugs.debian.org/659814 this does not work well yet for
multi-paragraph descriptions, but this bug will be fixed with dpkg 1.17.
Otherwise you can start to change to the new scheme, at least for newly
uploaded packages.

I guess those of you who use cabal-debian should update that tool as
well.

Also, the default blurbs, now defined in
http://anonscm.debian.org/darcs/pkg-haskell/haskell-devscripts/dh_haskell_blurbs
 can probably be improved. Do we really need the pointer to the haskell 
website? Should we explain better who needs the profiling package? Improvements 
to the descriptions are welcome, just commit to the haskell-devscripts repo.

Greetings,
Joachim

PS: We finally have gloss in Deban! (well, in NEW...)


-- 
Joachim "nomeata" Breitner
Debian Developer
  [email protected] | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: [email protected] | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to