KISS_HOOK: docs

This commit is contained in:
Dylan Araps 2020-02-07 15:39:56 +02:00
parent 51b02b4c6e
commit cfa4123121
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
2 changed files with 30 additions and 2 deletions

4
kiss
View File

@ -601,7 +601,7 @@ pkg_build() {
if [ "$KISS_HOOK" ]; then
log "$pkg" "Running pre-build hook"
TYPE=pre PKG=$pkg DEST=$pkg_dir/$pkg . "$KISS_HOOK"
TYPE=pre-build PKG=$pkg DEST=$pkg_dir/$pkg . "$KISS_HOOK"
fi
# Call the build script, log the output to the terminal
@ -626,7 +626,7 @@ pkg_build() {
if [ "$KISS_HOOK" ]; then
log "$pkg" "Running post-build hook"
TYPE=post PKG=$pkg DEST=$pkg_dir/$pkg . "$KISS_HOOK"
TYPE=post-build PKG=$pkg DEST=$pkg_dir/$pkg . "$KISS_HOOK"
fi
# Create the manifest file early and make it empty.

28
kiss.1
View File

@ -63,6 +63,34 @@ export KISS_RM=usr/share/doc:usr/share/gtk-doc:usr/share/info:usr/share/polkit-1
# Set it to '1' to force.
export KISS_FORCE=0
# Hook into kiss through a script.
#
# This can be used set custom CFLAGS per package, modify builds,
# etc. This environment variable must point to a shellscript.
#
# The script will have the following environment variables set.
#
# $PKG: Name of the current package .
# $TYPE: The type of hook (valid: pre-build, post-build).
# $DEST: The full path to where 'make install' will put the package.
#
# Simple example script:
#
# case $TYPE in
# pre-build)
# case $PKG in
# zlib) export CFLAGS="-Os -static" ;;
# curl) export CFLAGS="-O3" ;;
# esac
# ;;
#
# post-build)
# # post-build code here.
# ;;
# esac
#
export KISS_HOOK=/path/to/script
# Root directory.
#
# Where installed packages will go. You won't ever need