git: 0c72e57044b6 - main - sysutils/usacloud: New port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 27 Jan 2025 22:01:55 UTC
The branch main has been updated by nork:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0c72e57044b6a9023c703d07d312b6260fbcc773
commit 0c72e57044b6a9023c703d07d312b6260fbcc773
Author: Norikatsu Shigemura <nork@FreeBSD.org>
AuthorDate: 2025-01-27 22:00:14 +0000
Commit: Norikatsu Shigemura <nork@FreeBSD.org>
CommitDate: 2025-01-27 22:01:32 +0000
sysutils/usacloud: New port
Meta port for SAKURA cloud
Approved by: hrs (mentor)
---
sysutils/Makefile | 1 +
sysutils/usacloud/Makefile | 35 +++++++++++++++++++++++++++++++++++
sysutils/usacloud/pkg-descr | 24 ++++++++++++++++++++++++
3 files changed, 60 insertions(+)
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 4beb30c2a693..922df0e836be 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1493,6 +1493,7 @@
SUBDIR += upower
SUBDIR += upsdaemon
SUBDIR += uptimed
+ SUBDIR += usacloud
SUBDIR += usacloud-core
SUBDIR += usb_modeswitch
SUBDIR += usbhid-dump
diff --git a/sysutils/usacloud/Makefile b/sysutils/usacloud/Makefile
new file mode 100644
index 000000000000..e4776fcc9b0b
--- /dev/null
+++ b/sysutils/usacloud/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= usacloud
+CATEGORIES= sysutils
+MASTER_SITES= # empty
+DISTFILES= # empty
+
+MAINTAINER= nork@FreeBSD.org
+COMMENT= Meta port for SAKURA cloud
+WWW= https://docs.usacloud.jp/usacloud/
+
+LICENSE= APACHE20
+
+BUILD_DEPENDS= usacloud-core>=${PKGVERSION}:sysutils/usacloud-core
+RUN_DEPENDS= usacloud-core>=${PKGVERSION}:sysutils/usacloud-core
+
+NO_ARCH= yes
+NO_TEST= yes
+NO_WRKSUBDIR= yes
+
+USACLOUD_CMD= ${LOCALBASE}/bin/usacloud completion
+ENTRIES= bash:etc/bash_completion.d/usacloud \
+ zsh:share/zsh/site-functions/_usacloud
+M_LABEL= C,\:.*$$,,
+M_PATH= C,^.*\:,,
+PLIST_FILES= ${ENTRIES:${M_PATH}}
+
+do-build:
+ cd ${BUILD_WRKSRC} && \
+ ${MKDIR} ${ENTRIES:${M_PATH}:H} && \
+ ${ENTRIES:@F@${USACLOUD_CMD} ${F:${M_LABEL}} > ${F:${M_PATH}};@}
+
+do-install:
+ cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}
+
+.include "${.CURDIR}/../usacloud-core/Makefile.version"
+.include <bsd.port.mk>
diff --git a/sysutils/usacloud/pkg-descr b/sysutils/usacloud/pkg-descr
new file mode 100644
index 000000000000..b0c9b52a7eff
--- /dev/null
+++ b/sysutils/usacloud/pkg-descr
@@ -0,0 +1,24 @@
+usacloud is the official CLI client for SAKURA cloud which is provided by
+SAKURA internet Inc. in Japan.
+
+The following feactures are available to SARKUA cloud users via RESTful APIs:
+
+- Configuration
+- Authentication
+- Computing / Storage / Networking
+- Appliance / Networking
+- Secure Mobile
+- Common service items
+- Billing
+- Lab
+- WebAccelerator
+- Region/Zone information
+- Service/Product information
+- Other services / commands
+
+SEE ALSO following manuals:
+https://docs.usacloud.jp/usacloud/installation/start_guide/
+https://docs.usacloud.jp/usacloud/guides/basic_usage/
+https://docs.usacloud.jp/usacloud/references/global/
+https://docs.usacloud.jp/usacloud/references/profile/
+https://docs.usacloud.jp/usacloud/references/env/