dh_install - install files into package build directories
Files named debian/package.install list the files to install into each package and the directory they should be installed to. The format is a set of lines, where each line lists a file or files to install, and at the end of the line tells the directory it should be installed in. The name of the files (or directories) to install should be given relative to the current directory, while the installation directory is given relative to the package build directory. You may use wildcards in the names of the files to install (in v3 mode and above).
This program may be used in one of two ways. If you just have a file or two that the upstream Makefile does not install for you, you can run dh_install on them to move them into place. On the other hand, maybe you have a large package that builds multiple binary packages. You can use the upstream Makefile to install it all into debian/tmp, and then use dh_install to copy directories and files from there into the proper package build directories.
Strip off debian/tmp (or the sourcedir if one is given) from the front of the filename, if it is present, and install into the dirname of the filename. So if the filename is debian/tmp/usr/bin, then that directory will be copied to debian/package/usr/. If the filename is debian/tmp/etc/passwd, it will be copied to debian/package/etc/.
Note that if you list exactly one filename or wildcard-pattern on a line by itself in a debian/package.install file, with no explicit destination, then dh_install will automatically guess the destination even if this flag is not set.
This may be useful if you have a large package and want to make sure that you don't miss installing newly added files in new upstream releases.
Note that files that are excluded from being moved via the -X option are not warned about.
To make dh_install behave like the old dh_movefiles, move your package.files file to package.install and call dh_install with ``--sourcedir=debian/tmp'' appended to the command. This will approximate dh_movefiles behaviour, except it will copy files instead of moving them.
usr/bin usr/share/man/man1
While debian/libfoo.install contains:
usr/lib/libfoo*.so.*
If you want a libfoo-dev package too, debian/libfoo-dev.install might contain:
usr/include usr/lib/libfoo*.so usr/share/man/man3
This program is a part of debhelper.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |