1
0
Fork 0

net-p2p/syncthing: version bump

Package-Manager: portage-2.2.26
This commit is contained in:
Horea Christian 2016-01-21 02:20:03 +01:00
parent 38ad95ee9d
commit c375811b17
No known key found for this signature in database
GPG Key ID: 0D5087BE29AA1C79
3 changed files with 66 additions and 2 deletions

View File

@ -1,3 +1,8 @@
*syncthing-0.12.14 (21 Jan 2016)
21 Jan 2016; <chymera@gentoo.org> +syncthing-0.12.14.ebuild, files/syncthing:
net-p2p/syncthing: version bump
13 Jan 2016; <chymera@gentoo.org> +files/syncthing:
net-p2p/syncthing: added syncthing launcher file

View File

@ -18,8 +18,7 @@ start_pre() {
start() {
ebegin "Starting Syncthing"
start-stop-daemon --start --make-pidfile --pidfile ${pid_file} \
--user ${SVCUSER} --group ${SVCUSER} --background --exec /usr/bin/syncthing --
-no-browser
--user ${SVCUSER} --group ${SVCUSER} --background --exec /usr/bin/syncthing -- -no-browser
eend $?
}

View File

@ -0,0 +1,60 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils base systemd git-r3
DESCRIPTION="Open, trustworthy and decentralized syncing engine (some kind of analog of DropBox and BTSync)"
HOMEPAGE="http://syncthing.net"
SRC_URI=""
EGIT_REPO_URI="https://github.com/syncthing/${PN}"
EGIT_COMMIT="v${PV}"
LICENSE="MIT"
SLOT="0"
# No ~x86 keyword on godep in the tree
KEYWORDS="~amd64"
COMMON_DEPEND="systemd? ( sys-apps/systemd )"
DEPEND="
dev-lang/go
dev-go/godep
"
RDEPEND="${DEPEND}"
DOCS=( README.md AUTHORS LICENSE CONTRIBUTING.md )
export GOPATH="${S}"
GO_PN="github.com/syncthing/${PN}"
EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}"
S="${EGIT_CHECKOUT_DIR}"
src_compile() {
# XXX: All the stuff below needs for "-version" command to show actual info
local version="$(git describe --always | sed 's/\([v\.0-9]*\)\(-\(beta\|alpha\)[0-9]*\)\?-/\1\2+/')";
local date="$(git show -s --format=%ct)";
local user="$(whoami)"
local host="$(hostname)"; host="${host%%.*}";
local lf="-w -X main.Version=${version} -X main.BuildStamp=${date} -X main.BuildUser=${user} -X main.BuildHost=${host}"
godep go build -ldflags "${lf}" -tags noupgrade ./cmd/syncthing
}
src_install() {
dobin syncthing
systemd_dounit "${S}/etc/linux-systemd/system/${PN}@.service"
systemd_douserunit "${S}/etc/linux-systemd/user/${PN}.service"
doinitd "${FILESDIR}/syncthing"
base_src_install_docs
}
pkg_postinst() {
elog "To run Syncthing for more users, create a symlink to the syncthing init script from a link called"
elog "syncthing.username - like so"
elog " cd /etc/init.d"
elog " ln -s syncthing syncthing.username"
}