void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

xbps-src-docheck.sh (1265B)


      1#!/bin/bash
      2#
      3# vim: set ts=4 sw=4 et:
      4#
      5# Passed arguments:
      6#	$1 - pkgname to build [REQUIRED]
      7#	$2 - cross target [OPTIONAL]
      8
      9if [ $# -lt 1 -o $# -gt 2 ]; then
     10    echo "${0##*/}: invalid number of arguments: pkgname [cross-target]"
     11    exit 1
     12fi
     13
     14PKGNAME="$1"
     15XBPS_CROSS_BUILD="$2"
     16
     17for f in $XBPS_SHUTILSDIR/*.sh; do
     18    . $f
     19done
     20
     21setup_pkg "$PKGNAME" $XBPS_CROSS_BUILD
     22
     23XBPS_CHECK_DONE="${XBPS_STATEDIR}/${sourcepkg}_${XBPS_CROSS_BUILD}_check_done"
     24
     25if [ -n "$XBPS_CROSS_BUILD" ]; then
     26    msg_normal "${pkgname}-${version}_${revision}: skipping check (cross build for $XBPS_CROSS_BUILD) ...\n"
     27    exit 0
     28fi
     29
     30if [ -z "$XBPS_CHECK_PKGS" ]; then
     31    msg_normal "${pkgname}-${version}_${revision}: skipping check (XBPS_CHECK_PKGS is disabled) ...\n"
     32    exit 0
     33fi
     34
     35if [ "$make_check" = no ]; then
     36    msg_normal "${pkgname}-${version}_${revision}: skipping check (make_check=no) ...\n"
     37    exit 0
     38fi
     39
     40if [ "$make_check" = extended -a "$XBPS_CHECK_PKGS" != full ]; then
     41    msg_normal \
     42        "${pkgname}-${version}_${revision}: skipping check (make_check=extended and XBPS_CHECK_PKGS is not 'full') ...\n"
     43    exit 0
     44fi
     45
     46for f in $XBPS_COMMONDIR/environment/check/*.sh; do
     47    source_file "$f"
     48done
     49
     50run_step check optional
     51
     52touch -f $XBPS_CHECK_DONE
     53
     54exit 0