diff options
author | dylan.araps@gmail.com <dylan.araps@gmail.com> | 2020-02-07 13:39:55 +0000 |
---|---|---|
committer | dylan.araps@gmail.com <dylan.araps@gmail.com> | 2020-02-07 13:39:55 +0000 |
commit | 2fb372ac8ee5987fef01316dcba8f7d875256873 (patch) | |
tree | abfcb1784ffbdf44ba82e80ab2ac73821131110f | |
parent | 848b3112eb7c984d87955b81ade0b1129d02659d (diff) | |
download | cpt-2fb372ac8ee5987fef01316dcba8f7d875256873.tar.gz |
KISS_HOOK: docs
FossilOrigin-Name: a227b14b34c3c61a64c5d05f0a731e2214a06c417198af46c21e7671aad2660c
-rwxr-xr-x | kiss | 4 | ||||
-rw-r--r-- | kiss.1 | 28 |
2 files changed, 30 insertions, 2 deletions
@@ -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. @@ -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 |