summaryrefslogtreecommitdiff
path: root/mk/install/info-files
AgeCommit message (Collapse)AuthorFilesLines
2006-05-21Move mk/install to mk/pkginstall to better reflect the contents (thejlam1-136/+0
pkginstall framework).
2006-04-12Better error-checking in the +INFO_FILES scriptlet:jlam1-34/+46
(1) Don't claim to be adding and removing the info file if it does exist at all. (2) Always try to create and remove the directory containing the "dir" index file to avoid failures.
2006-04-06Resurrect INFO_DIR for another purpose -- if defined, it sets thejlam1-9/+10
directory containing the "dir" file that is updated. This allows packages to install info files in one place but update the dir file in a separate location.
2006-03-19Modify the INSTALL script to allow for selective unpacking of a scriptlet.jlam1-3/+3
2006-03-15Rototill of how the various template parts of the INSTALL and DEINSTALLjlam1-2/+15
scripts are generated. The various scriptlets in pkgsrc/mk/install are now full templates that can be combined to form the INSTALL and DEINSTALL scripts. All of the templates have either leading or trailing blank lines so that when they are concatentated, the full INSTALL and DEINSTALL scripts will still be easy to read. All of the generated template sources for the INSTALL and DEINSTALL scripts are now stored in ${WRKDIR}/.pkginstall for local consistency and have been renamed so that they are not dot-files. The "data" for the +* scriptlets are now generated in a separate step and instead of being appended to the unpacked scriptlet are now appended to the INSTALL script itself. When the scriptlets are unpacked, the corresponding data lines for each scriptlet are pulled out of the INSTALL script and put into the unpacked scriptlets. This makes it easy to append more data lines during the install phase without needing to regenerate the INSTALL script.
2006-03-09Reimplement the info-file handling so that we use an +INFO_FILESjlam1-0/+110
scriptlet to manage the info-file registration. The new scriptlet's template is install/info-files. Remove obsolete texinfo.mk and install/install-info. No changes to package Makefiles are necessary -- the re-implementation is internal to pkgsrc infrastructure.