From owner-svn-ports-all@FreeBSD.ORG Mon Sep 29 01:06:01 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EAF8832C; Mon, 29 Sep 2014 01:06:01 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CCD8CF57; Mon, 29 Sep 2014 01:06:01 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s8T161Ca077921; Mon, 29 Sep 2014 01:06:01 GMT (envelope-from swills@FreeBSD.org) Received: (from swills@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s8T161uu077917; Mon, 29 Sep 2014 01:06:01 GMT (envelope-from swills@FreeBSD.org) Message-Id: <201409290106.s8T161uu077917@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: swills set sender to swills@FreeBSD.org using -f From: Steve Wills Date: Mon, 29 Sep 2014 01:06:01 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r369507 - in head/net/syncthing-discosrv: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2014 01:06:02 -0000 Author: swills Date: Mon Sep 29 01:06:00 2014 New Revision: 369507 URL: http://svnweb.freebsd.org/changeset/ports/369507 QAT: https://qat.redports.org/buildarchive/r369507/ Log: net/syncthing-discosrv: add rc script, sync distinfo Added: head/net/syncthing-discosrv/files/ head/net/syncthing-discosrv/files/syncthing-discosrv.in (contents, props changed) Modified: head/net/syncthing-discosrv/Makefile head/net/syncthing-discosrv/distinfo Modified: head/net/syncthing-discosrv/Makefile ============================================================================== --- head/net/syncthing-discosrv/Makefile Sun Sep 28 23:35:40 2014 (r369506) +++ head/net/syncthing-discosrv/Makefile Mon Sep 29 01:06:00 2014 (r369507) @@ -3,6 +3,7 @@ PORTNAME= syncthing-discosrv PORTVERSION= 0.0.0.2014081401 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/archive/${GH_TAGNAME}.tar.gz?dummy=/:group1 \ https://codeload.github.com/juju/ratelimit/legacy.tar.gz/f9f36d1?dummy=/:group2 \ @@ -26,13 +27,17 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/go:${POR GH_ACCOUNT= syncthing GH_PROJECT= discosrv -GH_COMMIT= f2b3bb0 +GH_COMMIT= f2b3bb063f83f24d6c6e10013ea467d5967eb0cf GH_TAGNAME= ${GH_COMMIT} -WRKSRC= ${WRKDIR}/discosrv-f2b3bb063f83f24d6c6e10013ea467d5967eb0cf +WRKSRC= ${WRKDIR}/discosrv-${GH_COMMIT} PLIST_FILES= bin/syncthing-discosrv +USE_RC_SUBR= syncthing-discosrv +USERS= syncthing +GROUPS= syncthing + post-patch: cd ${WRKSRC} ; \ ${MKDIR} src/github.com/juju ; \ @@ -55,7 +60,7 @@ post-patch: do-build: cd ${WRKSRC} ; ${SETENV} GOPATH=${WRKSRC} go build - ${MV} ${WRKSRC}/discosrv-f2b3bb063f83f24d6c6e10013ea467d5967eb0cf ${WRKSRC}/syncthing-discosrv + ${MV} ${WRKSRC}/discosrv-${GH_COMMIT} ${WRKSRC}/syncthing-discosrv do-install: ${INSTALL_PROGRAM} ${WRKSRC}/syncthing-discosrv ${STAGEDIR}${PREFIX}/bin/ Modified: head/net/syncthing-discosrv/distinfo ============================================================================== --- head/net/syncthing-discosrv/distinfo Sun Sep 28 23:35:40 2014 (r369506) +++ head/net/syncthing-discosrv/distinfo Mon Sep 29 01:06:00 2014 (r369507) @@ -6,8 +6,8 @@ SHA256 (syncthing-0.9.4.tar.gz) = e1cfbc SIZE (syncthing-0.9.4.tar.gz) = 1814400 SHA256 (calmh-xdr-e1714bb.tar.gz) = 354133594fc70dac499a44ffd6d857f1f730345f8db3d07def4e38daec5ec791 SIZE (calmh-xdr-e1714bb.tar.gz) = 9250 -SHA256 (text.go-d65bffbc88a1.tar.gz) = 5b87e4dddc48c363bf190982a0d229ed5c9b57793ae4ec68004dc1c2f2a31309 -SIZE (text.go-d65bffbc88a1.tar.gz) = 3231005 +SHA256 (text.go-d65bffbc88a1.tar.gz) = c78ad1d2bbd296ccddba7c86e4250f66490a3479c068a78a520fd42d68e0aa9d +SIZE (text.go-d65bffbc88a1.tar.gz) = 3234551 SHA256 (bkaradzic-go-lz4-77e2ba8.tar.gz) = 8d6a3f73bb2e21a64292d14af1a8466707c14f71b70d48fde317746cd2ac8d0e SIZE (bkaradzic-go-lz4-77e2ba8.tar.gz) = 232876 SHA256 (golang-groupcache-8b25adc.tar.gz) = 458f35584a960462eec4b50e9068ff6095034c27db2a53cbe22e3e3e9e3fa35d Added: head/net/syncthing-discosrv/files/syncthing-discosrv.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/syncthing-discosrv/files/syncthing-discosrv.in Mon Sep 29 01:06:00 2014 (r369507) @@ -0,0 +1,55 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: syncthingdiscosrv +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# syncthingdiscosrv_enable (bool): Set to NO by default. +# Set it to YES to enable syncthing-discosrv. +# syncthingdiscosrv_user (user): Set user to run syncthing-discosrv. +# Default is "syncthing". +# syncthingdiscosrv_group (group): Set group to run syncthing-discosrv. +# Default is "syncthing". +# syncthingdiscosrv_dir (dir): Set dir to run syncthing-discosrv in. +# Default is "/var/tmp/syncthing". + +. /etc/rc.subr + +name=syncthingdiscosrv +rcvar=syncthingdiscosrv_enable + +load_rc_config $name + +: ${syncthingdiscosrv_enable:="NO"} +: ${syncthingdiscosrv_user:="syncthing"} +: ${syncthingdiscosrv_group:="syncthing"} +: ${syncthingdiscosrv_dir:="/var/tmp/syncthing"} + +export STNORESTART=true +export HOME=${syncthingdiscosrv_dir} + +pidfile=/var/run/syncthingdiscosrv.pid +procname="%%PREFIX%%/bin/syncthing-discosrv" +command="/usr/sbin/daemon" +command_args="-f -p ${pidfile} ${procname} ${syncthingdiscosrv_flags}" + +start_precmd=syncthingdiscosrv_startprecmd + +syncthingdiscosrv_startprecmd() +{ + if [ ! -e ${pidfile} ]; then + install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${pidfile}; + fi + + if [ ! -d ${syncthingdiscosrv_dir} ]; then + install -d -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} ${syncthingdiscosrv_dir} + fi + +} + +run_rc_command "$1"