cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

commit cfa4123121cdd906b3e345cacc253f583e2106f1
parent 51b02b4c6e19179405757717c4e14a19b8016d94
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Fri,  7 Feb 2020 15:39:56 +0200

KISS_HOOK: docs

Diffstat:
Mkiss | 4++--
Mkiss.1 | 28++++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 2 deletions(-)

diff --git 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 @@ -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