On Fri, Aug 29, 2014 at 11:45 AM, Cédric Boutillier <[email protected]> wrote: > On Fri, Aug 29, 2014 at 11:03:03AM +0200, Cédric Boutillier wrote: >> Your approach proposes to run rdoc as a part of dh_ruby. I have a few >> questions about that: >> - what do we do for packages needing specific options parameters? >> - for packages using another documentation tool, like yardoc instead? >> As this command is run as part of the install process, there is no >> simple way to override it. > >> We would need to touch the debhelp7 part of gem2deb code to create a >> installdocs, and run the rdoc command as part of dh_ruby --installdocs. >> In the mean time, would it make sense in a first step to >> provide the generic rdoc command as a override_dh_installdocs target in >> debian/rules? > > My apologies. Now I got a bit more caffeine, I see that the > documentation creation is part of dh_ruby --build (which was doing > nothing) instead of dh_ruby --install, as I wrote. > > I understand also that modifying the dh_installdocs to build the > documentation may be a bad idea (what to do if we don't want to build > it? overriding this seems awkward). > > So my questions, would be: > - do we want a rdoc command to be a generic command of the build system?
Most probably not. > - if yes, how do we modify it/disable it when needed? We could introduce a variable DH_RUBY_DOC_GENERATOR, along with a variable for build options, which defaults to rdoc. > - is it better to provide a generic override rule for a dh_* target in > debian/rules as part of dh-make-ruby? Do you mean something like a new dh_ruby_docs? > - if yes, which target do we override? Poking at the repos, sometimes > people use dh_auto_build, sometimes dh_installdocs. I personally like to see build stuff in the build targets, and then install things in install targets or *.install/manpages/docs files. -- Per -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/cabyrxssyzq3gzg+dmfhvqcomyhql88v7vyzfrbzdxhdes_l...@mail.gmail.com

