From 2fb372ac8ee5987fef01316dcba8f7d875256873 Mon Sep 17 00:00:00 2001 From: "dylan.araps@gmail.com" Date: Fri, 7 Feb 2020 13:39:55 +0000 Subject: KISS_HOOK: docs FossilOrigin-Name: a227b14b34c3c61a64c5d05f0a731e2214a06c417198af46c21e7671aad2660c --- kiss | 4 ++-- kiss.1 | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/kiss b/kiss index 35a8a40..0685909 100755 --- a/kiss +++ b/kiss @@ -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. diff --git a/kiss.1 b/kiss.1 index 5b29aac..164ac3d 100644 --- a/kiss.1 +++ b/kiss.1 @@ -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 -- cgit v1.2.3