version=4

# This source package is built from two upstream git repos (please see debian/README.source)

# The two repos are tagged independently, so the "group" policy is used on both
# stanzas: `uscan` then builds the version by joining the two upstream tags with a
# "+~" (e.g. 20260819.00+~20260820.00 for classic 20260819.00 plus new plugin
# manager 20260820.00) and names both orig tarballs after that composite version.
# Each repo tracks its own tag and neither tag can be silently mistaken for the other

# 1. The "classic" agent: github.com/GoogleCloudPlatform/guest-agent == google-guest-agent_<version>.orig.tar.gz

opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%guest-agent-$1.tar.gz%,\
      uversionmangle=s/(\d)[_\.\-\+]?(RC|rc|pre|dev|beta|alpha)[.]?(\d*)$/\$1~\$2\$3/" \
  https://github.com/GoogleCloudPlatform/guest-agent/tags .*/([\d\.]+)\.tar\.gz group

# 2. The new plugin manager: github.com/GoogleCloudPlatform/google-guest-agent == google-guest-agent_<version>.orig-google-guest-agent.tar.gz
# Unpacked by dpkg-source into ./google-guest-agent/

opts="component=google-guest-agent,\
      filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%google-guest-agent-$1.tar.gz%,\
      uversionmangle=s/(\d)[_\.\-\+]?(RC|rc|pre|dev|beta|alpha)[.]?(\d*)$/\$1~\$2\$3/" \
  https://github.com/GoogleCloudPlatform/google-guest-agent/tags .*/([\d\.]+)\.tar\.gz group
