diff -urN www/minio/distinfo www/minio/distinfo --- www/minio/distinfo 2016-12-26 11:36:25.000000000 -0800 +++ www/minio/distinfo 2017-02-17 05:49:21.412802000 -0800 @@ -1,3 +1,7 @@ -TIMESTAMP = 1482379014 -SHA256 (minio-minio-2016.12.13.17.19.42-RELEASE.2016-12-13T17-19-42Z_GH0.tar.gz) = 1a67a85af1cf57627383e02ad339d0bbc61a4679cadf07f1179814a8725643f4 -SIZE (minio-minio-2016.12.13.17.19.42-RELEASE.2016-12-13T17-19-42Z_GH0.tar.gz) = 3132204 +TIMESTAMP = 1487339361 +SHA256 (minio-minio-2017.02.16.01.47.30-RELEASE.2017-02-16T01-47-30Z_GH0.tar.gz) = 683e4c10cb69e8fdacacc9f6ed8fde3642ea51b40cf35a3b1f44b9812d6fff5f +SIZE (minio-minio-2017.02.16.01.47.30-RELEASE.2017-02-16T01-47-30Z_GH0.tar.gz) = 3574842 +SHA256 (hashicorp-go-version-03c5bf6_GH0.tar.gz) = be08ba50bf40d1039e850b79763383d5230a0cfc65c4689c4d404bf5a4f42451 +SIZE (hashicorp-go-version-03c5bf6_GH0.tar.gz) = 11619 +SHA256 (minio-mc-RELEASE.2017-02-06T20-16-19Z_GH0.tar.gz) = 2ee46a826ff961683d8ed25e18598576a68bdebe79dcce9adf3219d34f9ec64c +SIZE (minio-mc-RELEASE.2017-02-06T20-16-19Z_GH0.tar.gz) = 1009728 diff -urN /usr/ports/www/minio/files/minio.in minio/files/minio.in --- www/minio/files/minio.in 1969-12-31 16:00:00.000000000 -0800 +++ www/minio/files/minio.in 2017-02-22 07:27:35.008828000 -0800 @@ -0,0 +1,37 @@ +#!/bin/sh + +# PROVIDE: minio +# KEYWORD: shutdown + +minio_enable="${minio_enable-NO}" +minio_config="${minio_config-%%PREFIX%%/etc/minio}" +minio_env=${minio_env:=""} +minio_disks="${minio_disks}" +minio_address="${minio_address-:9000}" + +. /etc/rc.subr + +name=minio +procname="%%PREFIX%%/bin/minio" +rcvar=minio_enable + +load_rc_config ${name} + +pidfile="/var/run/${name}.pid" +command="/usr/sbin/daemon" +command_args="-c -p ${pidfile} /usr/local/bin/${name} -C \"${minio_config}\" server --address=\"${minio_address}\" --quiet ${minio_disks}" + +start_precmd="minio_startprecmd" + +minio_startprecmd() +{ + if [ ! -e "${pidfile}" ]; then + install "/dev/null" "${pidfile}" + fi + + if [ ! -d "${minio_config}" ]; then + mkdir -p "${minio_config}" + fi +} + +run_rc_command "$1" diff -urN /usr/ports/www/minio/Makefile minio/Makefile --- www/minio/Makefile 2016-12-26 11:36:25.000000000 -0800 +++ www/minio/Makefile 2017-02-17 06:03:05.651880000 -0800 @@ -1,26 +1,43 @@ # $FreeBSD: head/www/minio/Makefile 429568 2016-12-26 19:36:25Z swills $ PORTNAME= minio -PORTVERSION= 2016.12.13.17.19.42 +PORTVERSION= 2017.02.16.01.47.30 CATEGORIES= www MAINTAINER= swills@FreeBSD.org COMMENT= Amazon S3 compatible object storage server +LICENSE= APACHE20 + BUILD_DEPENDS= go>=1.7:lang/go \ bash:shells/bash -USES= gmake +USES= compiler go USE_GITHUB= yes -GH_TAGNAME= RELEASE.2016-12-13T17-19-42Z -GH_SUBDIR= src/github.com/${GH_ACCOUNT}/${PORTNAME} +GH_TAGNAME= RELEASE.2017-02-16T01-47-30Z +GH_SUBDIR= src/github.com/minio/minio +GH_TUPLE= \ + hashicorp:go-version:03c5bf6:go_version/src/github.com/hashicorp/go-version \ + minio:mc:RELEASE.2017-02-06T20-16-19Z:mc/src/github.com/minio/mc MAKE_ENV= GOPATH=${WRKSRC} GOROOT=${LOCALBASE}/go STRIP= # stripping can break go binaries PLIST_FILES= bin/minio +USE_RC_SUBR= minio + +do-build: + cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} \ + go build -ldflags "-X main.GitDescribe=${DISTVERSIONFULL}" -o bin/minio + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${PORTNAME}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} -.include +.include + +.if ${COMPILER_TYPE} == clang +BUILD_ENV= CC=clang +.endif + +.include