void-packages

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

xbps-src-dopkg.sh (971B)


      1#!/bin/bash
      2#
      3# vim: set ts=4 sw=4 et:
      4#
      5# Passed arguments:
      6# 	$1 - pkgname [REQUIRED]
      7#	$2 - path to local repository [REQUIRED]
      8# 	$3 - cross-target [OPTIONAL]
      9
     10if [ $# -lt 2 -o $# -gt 3 ]; then
     11    echo "${0##*/}: invalid number of arguments: pkgname repository [cross-target]"
     12    exit 1
     13fi
     14
     15PKGNAME="$1"
     16XBPS_REPOSITORY="$2"
     17XBPS_CROSS_BUILD="$3"
     18
     19for f in $XBPS_SHUTILSDIR/*.sh; do
     20    . $f
     21done
     22
     23setup_pkg "$PKGNAME" $XBPS_CROSS_BUILD
     24
     25for f in $XBPS_COMMONDIR/environment/pkg/*.sh; do
     26    source_file "$f"
     27done
     28
     29if [ "$sourcepkg" != "$PKGNAME" ]; then
     30    # Source all subpkg environment setup snippets.
     31    for f in ${XBPS_COMMONDIR}/environment/setup-subpkg/*.sh; do
     32        source_file "$f"
     33    done
     34
     35    ${PKGNAME}_package
     36    pkgname=$PKGNAME
     37fi
     38
     39if [ -s $XBPS_MASTERDIR/.xbps_chroot_init ]; then
     40    export XBPS_ARCH=$(<$XBPS_MASTERDIR/.xbps_chroot_init)
     41fi
     42
     43# Run do-pkg hooks.
     44run_pkg_hooks "do-pkg"
     45
     46# Run post-pkg hooks.
     47run_pkg_hooks post-pkg
     48
     49exit 0