12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- # $OpenBSD: Makefile,v 1.73 2017/06/15 07:24:09 ajacoutot Exp $
- COMMENT= manage resources on Google's Cloud Platform
- V= 159.0.0
- DISTNAME= google-cloud-sdk-${V}-linux-x86
- PKGNAME= google-cloud-sdk-${V}
- WRKDIST= ${WRKDIR}/google-cloud-sdk
- CATEGORIES= sysutils
- HOMEPAGE= https://developers.google.com/cloud/sdk
- MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
- # Apache 2.0
- PERMIT_PACKAGE_CDROM= Yes
- MASTER_SITES= https://dl.google.com/dl/cloudsdk/release/downloads/
- MODULES= lang/python
- RUN_DEPENDS= devel/git
- NO_TEST= Yes
- do-build:
- # cannot set NO_BUILD=Yes because it would remove the dependency on python
- pre-configure:
- # wildcard, cannot use MODPY_ADJ_FILES
- find ${WRKSRC}/bin{,/bootstrapping}/* -type f -exec \
- ${MODPY_BIN_ADJ} '{}' \+
- ${SUBST_CMD} ${WRKSRC}/lib/googlecloudsdk/core/config.py \
- ${WRKSRC}/bin/{bq,docker-credential-gcloud,gcloud,git-credential-gcloud.sh,gsutil}
- do-install:
- cp -Rp ${WRKSRC} ${PREFIX}
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/google-cloud-sdk \
- ${PREFIX}/share/zsh/vendor-completions \
- ${PREFIX}/share/bash-completion/completions
- mv ${PREFIX}/google-cloud-sdk/help/man/man1/* ${PREFIX}/man/man1/
- mv ${PREFIX}/google-cloud-sdk/{LICENSE,README,RELEASE_NOTES} \
- ${PREFIX}/share/doc/google-cloud-sdk
- mv ${PREFIX}/google-cloud-sdk/completion.bash.inc \
- ${PREFIX}/share/bash-completion/completions/google-cloud-sdk
- mv ${PREFIX}/google-cloud-sdk/completion.zsh.inc \
- ${PREFIX}/share/zsh/vendor-completions/_google-cloud-sdk
- rm -rf ${PREFIX}/google-cloud-sdk/{.install,install.{sh,bat},help}
- rm -rf ${PREFIX}/google-cloud-sdk/path.{bash,zsh}.inc
- find ${PREFIX} -type f \( -name '*.beforesubst' -or -name '*.orig' \) \
- -exec rm '{}' \+
- find ${PREFIX} -type d -name python3 -exec rm -rf '{}' \+
- # XXX ||true: ignore python >=3.5 syntax in unused examples
- ${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
- .include <bsd.port.mk>
|