svn commit: r504488 - in head/sysutils: . eclat eclat/files
Alexey Dokuchaev
danfe at FreeBSD.org
Tue Jun 18 15:57:12 UTC 2019
Author: danfe
Date: Tue Jun 18 15:57:10 2019
New Revision: 504488
URL: https://svnweb.freebsd.org/changeset/ports/504488
Log:
Add a port of Eclat (EC2 Command Line Administrator Tool).
Requested by: Zeus Panchenko (maintainer)
Added:
head/sysutils/eclat/
head/sysutils/eclat/Makefile (contents, props changed)
head/sysutils/eclat/distinfo (contents, props changed)
head/sysutils/eclat/files/
head/sysutils/eclat/files/patch-lib_ldapmap.c (contents, props changed)
head/sysutils/eclat/pkg-descr (contents, props changed)
head/sysutils/eclat/pkg-plist (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Tue Jun 18 15:26:00 2019 (r504487)
+++ head/sysutils/Makefile Tue Jun 18 15:57:10 2019 (r504488)
@@ -294,6 +294,7 @@
SUBDIR += dwatch-pwsnoop
SUBDIR += e2fsprogs
SUBDIR += ec2-scripts
+ SUBDIR += eclat
SUBDIR += edid-decode
SUBDIR += eject
SUBDIR += eksctl
Added: head/sysutils/eclat/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/eclat/Makefile Tue Jun 18 15:57:10 2019 (r504488)
@@ -0,0 +1,37 @@
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= eclat
+PORTVERSION= 2.0
+CATEGORIES= sysutils
+MASTER_SITES= http://download.gnu.org.ua/pub/release/${PORTNAME}/ \
+ http://download.gnu.org.ua/pub/alpha/${PORTNAME}/
+
+MAINTAINER= zeus at gnu.org.ua
+COMMENT= EC2 command line administration tool
+
+LICENSE= GPLv3
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libexpat.so:textproc/expat2
+
+USES= localbase tar:xz
+GNU_CONFIGURE= yes
+MAKE_JOBS_UNSAFE= yes
+
+PORTDOCS= AUTHORS ChangeLog NEWS README THANKS TODO
+
+OPTIONS_DEFINE= DOCS GDBM LDAP
+OPTIONS_DEFAULT= GDBM
+
+GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
+GDBM_CONFIGURE_WITH= gdbm
+
+LDAP_USE= OPENLDAP=yes
+LDAP_CONFIGURE_WITH= ldap
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
Added: head/sysutils/eclat/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/eclat/distinfo Tue Jun 18 15:57:10 2019 (r504488)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1521176820
+SHA256 (eclat-2.0.tar.xz) = 72ce20a15adc624917fa2ed989da7f60fea73bd1f46fb118c3917105b12dc8b2
+SIZE (eclat-2.0.tar.xz) = 408832
Added: head/sysutils/eclat/files/patch-lib_ldapmap.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/eclat/files/patch-lib_ldapmap.c Tue Jun 18 15:57:10 2019 (r504488)
@@ -0,0 +1,56 @@
+--- lib/ldapmap.c.orig 2018-03-16 04:58:17 UTC
++++ lib/ldapmap.c
+@@ -201,7 +201,7 @@ ldap_map_free(int dbg, void *data)
+ }
+
+
+-static void ldap_unbind(LDAP *ld);
++static void eclat_ldap_unbind(LDAP *ld);
+
+ static void
+ dns2txtacc(struct grecs_txtacc *acc, LDAPURLDesc *lud)
+@@ -353,7 +353,7 @@ ldap_connect(int dbg, struct ldap_map *map)
+ ldap_memfree(msg);
+
+ if (map->tls == tls_only) {
+- ldap_unbind(ld);
++ eclat_ldap_unbind(ld);
+ return NULL;
+ }
+ /* try to continue anyway */
+@@ -365,7 +365,7 @@ ldap_connect(int dbg, struct ldap_map *map)
+ }
+
+ static int
+-ldap_bind(int dbg, struct ldap_map *map)
++eclat_ldap_bind(int dbg, struct ldap_map *map)
+ {
+ int msgid, ec, rc;
+ LDAPMessage *result;
+@@ -441,7 +441,7 @@ ldap_bind(int dbg, struct ldap_map *map)
+ }
+
+ static void
+-ldap_unbind(LDAP *ld)
++eclat_ldap_unbind(LDAP *ld)
+ {
+ if (ld) {
+ ldap_set_option(ld, LDAP_OPT_SERVER_CONTROLS, NULL);
+@@ -515,7 +515,7 @@ ldap_map_open(int dbg, void *data)
+ map->ld = ldap_connect(dbg, map);
+ if (!map->ld)
+ return eclat_map_failure;
+- if (ldap_bind(dbg, map))
++ if (eclat_ldap_bind(dbg, map))
+ return eclat_map_failure;
+ return eclat_map_ok;
+ }
+@@ -524,7 +524,7 @@ static int
+ ldap_map_close(int dbg, void *data)
+ {
+ struct ldap_map *map = data;
+- ldap_unbind(map->ld);
++ eclat_ldap_unbind(map->ld);
+ return 0;
+ }
+
Added: head/sysutils/eclat/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/eclat/pkg-descr Tue Jun 18 15:57:10 2019 (r504488)
@@ -0,0 +1,7 @@
+Eclat stands for EC2 Command Line Administrator Tool. It allows you to
+manage Amazon EC2 services from the command line, fast and easy. It does
+not require resource-consuming libraries. It is written in plain C,
+depends only on libraries which are always installed on any decent system,
+and has low resource requirements.
+
+WWW: http://puszcza.gnu.org.ua/software/eclat/
Added: head/sysutils/eclat/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/eclat/pkg-plist Tue Jun 18 15:57:10 2019 (r504488)
@@ -0,0 +1,49 @@
+bin/eclat
+bin/ispeek
+etc/eclat.conf
+man/man1/eclat-assocaddr.1.gz
+man/man1/eclat-atvol.1.gz
+man/man1/eclat-clrsattr.1.gz
+man/man1/eclat-cpimg.1.gz
+man/man1/eclat-cpsnap.1.gz
+man/man1/eclat-deimg.1.gz
+man/man1/eclat-devol.1.gz
+man/man1/eclat-disasaddr.1.gz
+man/man1/eclat-dmesg.1.gz
+man/man1/eclat-lsaattr.1.gz
+man/man1/eclat-lsaddr.1.gz
+man/man1/eclat-lsiattr.1.gz
+man/man1/eclat-lsimg.1.gz
+man/man1/eclat-lsinst.1.gz
+man/man1/eclat-lsistat.1.gz
+man/man1/eclat-lsreg.1.gz
+man/man1/eclat-lssattr.1.gz
+man/man1/eclat-lssg.1.gz
+man/man1/eclat-lssnap.1.gz
+man/man1/eclat-lstag.1.gz
+man/man1/eclat-lsvol.1.gz
+man/man1/eclat-lszon.1.gz
+man/man1/eclat-mkaddr.1.gz
+man/man1/eclat-mkimg.1.gz
+man/man1/eclat-mkinst.1.gz
+man/man1/eclat-mksg.1.gz
+man/man1/eclat-mksnap.1.gz
+man/man1/eclat-mktag.1.gz
+man/man1/eclat-mkvol.1.gz
+man/man1/eclat-mkvpc.1.gz
+man/man1/eclat-reboot.1.gz
+man/man1/eclat-rmaddr.1.gz
+man/man1/eclat-rmsg.1.gz
+man/man1/eclat-rmsnap.1.gz
+man/man1/eclat-rmtag.1.gz
+man/man1/eclat-setaattr.1.gz
+man/man1/eclat-setiattr.1.gz
+man/man1/eclat-setsattr.1.gz
+man/man1/eclat-sg.1.gz
+man/man1/eclat-start.1.gz
+man/man1/eclat-stop.1.gz
+man/man1/eclat.1.gz
+man/man1/ispeek.1.gz
+man/man5/eclat.conf.5.gz
+%%DATADIR%%/compl.sh
+%%DATADIR%%/eclat.forlan
More information about the svn-ports-all
mailing list