hi folks,
i got this software that i am packaging and i am faced with
a challenge:
the make install of the software installs a couple of shellscripts and
html files in /usr/share/<package>. imho, these are to live in
/usr/share/<package>/doc/{examples,html} respectively. but how do
i get them there?
i see a couple of options. i do not want to modify the
configure/Makefile scripts to keep maintainability high, so i'll do
some stuff in debian/rules in the install section. but which of the
following:
(a) list /usr/share/doc/<package>/{examples,html} in debian/dirs to
have the directories created automatically, then use an explicit
/bin/mv command to move the files around within the
debian/<package>/usr hierarchy
make install prefix=./debian/<package>
/bin/mv ./debian/<package>/usr/share/<package>/*.sh \
./debian/<package>/usr/share/doc/<package>/examples
(b) use dh_install{examples,docs} and specify the source files
within the debian/<package>/usr, then delete them afterwards:
make install prefix=./debian/<package>
dh_installexamples ./debian/<package>/usr/share/<package>/*.sh
/bin/rm ./debian/<package>/usr/share/<package>/*.sh
(c) same as (b), but pull the files out of the source directory
(i.e. from where make install copied them into
./debian/<package>/usr/share/<package>), and remove the already
installed files within ./debian/<package>/usr/share/<package>
make install prefix=./debian/<package>
dh_installexamples ./bin/*.sh
/bin/rm ./debian/<package>/usr/share/<package>/*.sh
your advice appreciated! i am tending towards (c) while hoping to be
able to influence the upstream author to incorporate these changes
into the tarball already.
--
martin; (greetings from the heart of the sun.)
\____ echo mailto: !#^."<*>"|tr "<*> mailto:" net@madduck
windoze 3.1 - the best $89 solitaire game you can buy.
Attachment:
pgpUZcLFDVP0O.pgp
Description: PGP signature