### this file is sourced not run
# vim: ft=sh:

PKGNAME=fatdog_wireless_antenna
PKGVER=1.0.2
PKGARCH=noarch
PKGBUILD=1

BUILD_ALSO_PET_FILE=yes
! type pkg_build_pet_file >/dev/null 2>&1 && BUILD_ALSO_PET_FILE=no

#1.0.1#MAIN="https://github.com/step-/scripts-to-go/archive/fatdog-wireless-antenna-$PKGVER.tar.gz|63f1c1bc4d812deeeb9eb13ea5145945|"
MAIN="https://github.com/step-/scripts-to-go/archive/fatdog-wireless-antenna-$PKGVER.tar.gz|42fe759dec4e6366bc3dc3ba7bf039b8|"
DEP="https://github.com/step-/shnetlib/archive/1.1.0.tar.gz|964d1fa5ca340ac3e21784e9c3495956|shnetlib-1.1.0.tar.gz"
split_vars() { # $1-"URL|md5|TARBALL"
  local x=$1
  SRC_URL=${x%%|*}; x=${x#*|}
  MD5SUM=${x%%|*}; x=${x#*|}
  TARBALL=${x%%|*}
  if ! [ "$TARBALL" ]; then
    TARBALL=${SRC_URL##*/}
  fi
}

SLACKDESC="$PKGNAME: $PKGNAME $PKGVER (wireless utility)
$PKGNAME:  
$PKGNAME: Simple WiFi Antenna Manager for Fatdog64.
$PKGNAME: 
$PKGNAME: License: GPL-v2
$PKGNAME: 
$PKGNAME: https://github.com/step-/scripts-to-go 
$PKGNAME: 
$PKGNAME: 
$PKGNAME: 
$PKGNAME:
"
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ19
SLACKREQ='yad'
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ44
SLACKSUG=
# http://software.jaos.org/git/slapt-get/plain/FAQ.html#slgFAQ31
SLACKCON=

### pkg_download
pkg_download() {
  # get main package
  split_vars "$MAIN"
  if ! [ -e "$SRC_DIR/$TARBALL" ]; then
    pkg_download_default $SRC_DIR $TARBALL "$SRC_URL"
  fi &&
    pkg_integrity $SRC_DIR/$TARBALL $MD5SUM || return 1
  # get dependency package
  split_vars "$DEP" &&
  if ! [ -e "$SRC_DIR/$TARBALL" ]; then
    pkg_download_default $SRC_DIR $TARBALL "$SRC_URL"
  fi &&
    pkg_integrity $SRC_DIR/$TARBALL $MD5SUM || return 1
  return 0
}

### pkg_prepare
pkg_prepare() {
  pkg_download &&

  split_vars "$MAIN" &&
  pkg_check $SRC_DIR $TARBALL $MD5SUM &&
  echo extracting $TARBALL ... &&
  rm -rf tmp/main_pkg &&
  mkdir -p tmp/main_pkg &&
  tar -xaf $SRC_DIR/$TARBALL -C tmp/main_pkg ||
  return 1
  # leave main package in /tmp/main_pkg/*/

  split_vars "$DEP" &&
  pkg_check $SRC_DIR $TARBALL $MD5SUM &&
  echo extracting $TARBALL ... &&
  rm -rf tmp/dep_pkg &&
  mkdir -p tmp/dep_pkg &&
  tar -xaf $SRC_DIR/$TARBALL -C tmp/dep_pkg ||
  return 1
  # leave dep package in /tmp/dep_pkg/*/
}

### build
pkg_build() {
  cd /tmp &&
  #tree -al main_pkg/*/fatdog-wireless-antenna/usr dep_pkg/*/usr &&
  rsync -a main_pkg/*/fatdog-wireless-antenna/usr/ dep_pkg/*/usr/ /usr &&
  pkg_build_slackdesc ||
  return 1

  if [ yes = "$BUILD_ALSO_PET_FILE" ]; then
    # Preamble for building a .pet package in pkg_prepare()
    mkdir -p /tmp/fatdog/usr &&
      rsync -a main_pkg/*/fatdog-wireless-antenna/usr/ dep_pkg/*/usr/ /tmp/fatdog/usr
  fi
}

if [ yes = "$BUILD_ALSO_PET_FILE" ]; then
pkg_package() {
  #touch "$BUILD_DIR/keep"
  # dash isn't commonly installed in Puppy Linux
  sed -i usr/sbin/fatdog-wireless-antenna.sh -e 1s/dash/sh/ &&
  pkg_remove_whiteout usr &&
    pkg_remove_empty_dirs usr &&
    pkg_build_pet_file ${PKG} \
      "Category='Network'" \
      "Dependencies='+yad'"
}
fi


