openbsd-ports/sysutils/google-cloud-sdk/Makefile
2023-01-25 08:37:12 +00:00

59 lines
1.4 KiB
Makefile

COMMENT= manage resources on Google Cloud Platform
V= 415.0.0
DISTNAME= google-cloud-sdk-${V}-linux-x86
PKGNAME= google-cloud-sdk-${V}
WRKDIST= ${WRKDIR}/google-cloud-sdk
CATEGORIES= sysutils
HOMEPAGE= https://cloud.google.com/sdk/
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# Apache 2.0
PERMIT_PACKAGE= Yes
MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
MODULES= lang/python
MODPY_BUILDDEP= Yes
MODPY_ADJ_FILES= bin/dev_appserver.py \
bin/bootstrapping/install.py \
bin/bootstrapping/gsutil.py \
bin/bootstrapping/bq.py
UPDATE_PLIST_ARGS= -i MODPY_VERSION
NO_BUILD= Yes
NO_TEST= Yes
RUN_DEPENDS= devel/git
do-install:
cp -Rp ${WRKSRC} ${PREFIX}
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/google-cloud-sdk
find ${PREFIX} -type f \( -name '*.bat' -or -name '*.orig' \) \
-exec rm '{}' \+
# enforce python3 dependency
find ${PREFIX} -type d -name python2 -exec rm -rf '{}' \+
# XXX ||true: ignore error due to some old python2 syntax still around (unused)
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
${PREFIX}/google-cloud-sdk/{lib,platform} || true
chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/google-cloud-sdk
chown -R ${BINOWN}:${BINGRP} ${PREFIX}/google-cloud-sdk/bin
chown -R ${MANOWN}:${MANGRP} ${PREFIX}/man1
.for _bin in bq gcloud git-credential-gcloud.sh gsutil
ln -s ${TRUEPREFIX}/google-cloud-sdk/bin/${_bin} \
${PREFIX}/bin/${_bin}
.endfor
.include <bsd.port.mk>