diff options
Diffstat (limited to 'lib1.sh')
-rw-r--r-- | lib1.sh | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/lib1.sh b/lib1.sh new file mode 100644 index 0000000..a54f6d3 --- /dev/null +++ b/lib1.sh @@ -0,0 +1,71 @@ +set -e + +pre_fetch() { :; } +do_fetch() { + cd /cache + curl -L -f -C - -O $distfiles +} +post_fetch() { :; } + +pre_extract() { :; } +do_extract() { + for d in $distfiles; do + tar xf ${d##*/} -C /tmp + done + + cd /tmp + + for d in $distfiles; do + arch=${d##*/} + dir=${arch} + dir=${dir%.gz} + dir=${dir%.xz} + dir=${dir%.bz2} + dir=${dir%.tgz} + dir=${dir%.tbz} + dir=${dir%.txz} + dir=${dir%.tar} + cd $dir + break # first distfile only + done +} +post_extract() { :; } + +pre_patch() { :; } +do_patch() { + : XXX +} +post_patch() { :; } + +pre_configure() { :; } +do_configure() { + if [ -x ./configure ]; then + ./configure $configure_args + fi +} +post_configure() { :; } + +pre_build() { :; } +do_build() { + make \ + CC="$CC" CXX="$CXX" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" \ + ${makejobs} ${make_default_target} ${make_default_args} +} +post_build() { :; } + +pre_check() { :; } +do_check() { + : XXX +} +post_check() { :; } + +pre_install() { :; } +do_install() { + make PREFIX=/usr DESTDIR=${DESTDIR} ${make_install_target} ${make_install_args} +} +post_install() { :; } + +verbose() { + printf "=> %s\n" "$*" + "$@" +} |