1
0
mirror of synced 2024-12-22 12:50:33 +01:00

Added syncthing and dependancy ebuilds (verbatim from http://data.gpo.zugaina.org/mva/ )

This commit is contained in:
Horea Christian 2014-06-28 23:09:50 +02:00
parent 02dbb38be7
commit 6b9e084171
3 changed files with 150 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="5"
inherit git-r3
RESTRICT="strip"
DESCRIPTION="native bindings for the FUSE kernel module"
HOMEPAGE="https://github.com/tools/godep"
EGIT_REPO_URI="https://github.com/tools/${PN}.git"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE=""
DEPEND="dev-lang/go"
RDEPEND=""
GO_PN="github.com/tools/${PN}"
EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}"
export GOPATH="${S}"
src_prepare() {
go get ${GO_PN}
}
src_compile() {
go build -v -x -work ${GO_PN} || die
}
src_install() {
# go install -v -x -work ${GO_PN} || die
dobin ${S}/bin/godep
#insinto /usr/lib/go/
#doins -r "${S}/pkg"
#insinto /usr/lib/go/src/pkg
#doins -r "${S}/src/."
}

View File

@ -0,0 +1,29 @@
--- cmd/syncthing/main.go 2014-06-13 05:29:07.566946128 +0700
+++ cmd/syncthing/main.go 2014-06-13 05:32:31.603821890 +0700
@@ -110,11 +110,9 @@
func main() {
var reset bool
var showVersion bool
- var doUpgrade bool
flag.StringVar(&confDir, "home", getDefaultConfDir(), "Set configuration directory")
flag.BoolVar(&reset, "reset", false, "Prepare to resync from cluster")
flag.BoolVar(&showVersion, "version", false, "Show version")
- flag.BoolVar(&doUpgrade, "upgrade", false, "Perform upgrade")
flag.IntVar(&logFlags, "logflags", logFlags, "Set log flags")
flag.Usage = usageFor(flag.CommandLine, usage, extraUsage)
flag.Parse()
@@ -126,14 +124,6 @@
l.SetFlags(logFlags)
- if doUpgrade {
- err := upgrade()
- if err != nil {
- l.Fatalln(err)
- }
- return
- }
-
if len(os.Getenv("GOGC")) == 0 {
debug.SetGCPercent(25)
}

View File

@ -0,0 +1,77 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: This ebuild is from mva overlay; Bumped by mva; $
EAPI="5"
if [ "$PV" != "9999" ]; then
SRC_URI="https://github.com/calmh/${PN}/archive/v${PV}.tar.gz"
KEYWORDS="~amd64 ~x86 ~arm ~darwin ~winnt ~fbsd"
else
vcs="git-r3"
SRC_URI=""
EGIT_REPO_URI="https://github.com/calmh/${PN}"
KEYWORDS=""
fi
inherit eutils base ${vcs}
DESCRIPTION="Open, trustworthy and decentralized syncing engine (some kind of analog of DropBox and BTSync)"
HOMEPAGE="http://syncthing.net"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="tools"
DEPEND="
dev-lang/go
app-misc/godep
"
RDEPEND="${DEPEND}"
DOCS=( README.md CONTRIBUTORS LICENSE CONTRIBUTING.md )
export GOPATH="${S}"
GO_PN="github.com/calmh/${PN}"
EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}"
S="${EGIT_CHECKOUT_DIR}"
src_prepare() {
ewarn "Sorry, but now we'll cut off 'upgrade' command from the syncthing"
ewarn "We're not a Windows©®™ and we can't trust selfupgrades from precompiled binaries"
# cd "${EGIT_CHECKOUT_DIR}"
epatch "${FILESDIR}"/0.8.14_no_bin_upgrades.patch
# rm "${EGIT_CHECKOUT_DIR}/cmd/syncthing/upgrade.go"
rm cmd/syncthing/upgrade.go
}
src_compile() {
# cd ${EGIT_CHECKOUT_DIR}
# XXX: All the stuff below needs for "-version" command to show actual info
local version="$(git describe --always)";
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}"
# go vet ./...
godep go build -ldflags "${lf}" ./cmd/syncthing
use tools && (
godep go build ./cmd/stcli
godep go build ./cmd/stpidx
godep go build ./discover/cmd/discosrv
)
}
src_install() {
# cd ${EGIT_CHECKOUT_DIR}
dobin syncthing
use tools && dobin stcli stpidx discosrv
base_src_install_docs
}