Package: debhelper
Version: 13.9.1
Severity: wishlist
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi, would it be possible for dh_installdocs to support installation of files in
subdirectories of the documentation directory?
This can be necessary in cases where, for example, an HTML file references some
images in a relative path like docs/images/.
Take this package.docs file for example:
README.html
docs/images/*.png
docs/images/*.svg
The installed README.html file will point to nonexistent paths, as images will
get installed in /usr/share/doc/package/ instead of
/usr/share/doc/package/docs/images/.
What I suggest is extending the .docs format in a way similar to .install
files, but only allowing paths relative to the documentation directory. The
previous example would be converted to this:
README.html
docs/images/*.png docs/images/
docs/images/*.svg docs/images/
I'm currently working around this by installing the images in a .install file,
but those do not honour the nodoc build profile; I also dislike having to
separate the same logical concept in two different places.
Thanks for your work on debhelper!
- -- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.19.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages debhelper depends on:
ii autotools-dev 20220109.1
ii dh-autoreconf 20
ii dh-strip-nondeterminism 1.13.0-1
ii dpkg 1.21.9
ii dpkg-dev 1.21.9
ii dwz 0.14-1
ii file 1:5.41-4
ii libdebhelper-perl 13.9.1
ii libdpkg-perl 1.21.9
ii man-db 2.10.2-3
ii perl 5.34.0-5
ii po-debconf 1.0.21+nmu1
debhelper recommends no packages.
Versions of packages debhelper suggests:
pn dh-make <none>
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
iIoEARYIADIWIQS6VuNIvZRFHt7JcAdKkgiiRVB3pwUCYy8dOBQcYW5kcmVhQHBh
cHBhY29kYS5pdAAKCRBKkgiiRVB3p8JMAP9JWPqnVM5sD5lfK/ov/dA3p0xcqJHJ
1s9N8fwXincDKQD/UT4orF4yTuTvk8Wa/51Qm8fu4bFBleuz/LdjY6PYEwo=
=V9XP
-----END PGP SIGNATURE-----