From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- dev-util/drone/Manifest | 15 ++++++++++ dev-util/drone/drone-0.7.3.ebuild | 49 +++++++++++++++++++++++++++++++ dev-util/drone/drone-0.8.5.ebuild | 52 +++++++++++++++++++++++++++++++++ dev-util/drone/files/drone-agent.confd | 19 ++++++++++++ dev-util/drone/files/drone-agent.initd | 14 +++++++++ dev-util/drone/files/drone-server.confd | 47 +++++++++++++++++++++++++++++ dev-util/drone/files/drone-server.initd | 14 +++++++++ dev-util/drone/files/drone.confd | 47 +++++++++++++++++++++++++++++ dev-util/drone/files/drone.initd | 14 +++++++++ dev-util/drone/metadata.xml | 11 +++++++ 10 files changed, 282 insertions(+) create mode 100644 dev-util/drone/Manifest create mode 100644 dev-util/drone/drone-0.7.3.ebuild create mode 100644 dev-util/drone/drone-0.8.5.ebuild create mode 100644 dev-util/drone/files/drone-agent.confd create mode 100644 dev-util/drone/files/drone-agent.initd create mode 100644 dev-util/drone/files/drone-server.confd create mode 100644 dev-util/drone/files/drone-server.initd create mode 100644 dev-util/drone/files/drone.confd create mode 100644 dev-util/drone/files/drone.initd create mode 100644 dev-util/drone/metadata.xml (limited to 'dev-util/drone') diff --git a/dev-util/drone/Manifest b/dev-util/drone/Manifest new file mode 100644 index 000000000000..f7b58a54ccb0 --- /dev/null +++ b/dev-util/drone/Manifest @@ -0,0 +1,15 @@ +AUX drone-agent.confd 390 BLAKE2B 2d26f961515a3e2e33090b0d6e9fcb1435831df94fe9988b279fe02e02366590a24cf1ee85abc983eb74fce80731ba224153dd049b8507ee6c4ca7aee2644395 SHA512 98577854ac5c3a2b94d065acafe11efb17ac519c71768428b391d14054c875dab3c0153c944c58a52fcb28f96b30f7ea8b0736b2f9858c9e0f20f39b6909220e +AUX drone-agent.initd 440 BLAKE2B 2ba0de82e2b952fcede927aa9d3f796ddc3d3268c6aeb16ba05661e721f6f8cb4900d8ea2655d44b195f7cf686e10830cb27b50000aa5ac1e7728218f48a332d SHA512 ad1571951a4d75e0a9e69da20958a70ef6558d2e15d4dc625d4004c28036643d1ec1756ccb4404860b385cb54ece2fd8d14b7a457d3696d8e7d3fbf0b1082a91 +AUX drone-server.confd 1238 BLAKE2B efa7a96761fb7f57ce2d34396dce7c3fafc12942e45603bd89334e16f99f81c35d9334a7db14de7f42bfcedca34577d0c60430cf8470c843cf736e77d1065e87 SHA512 bbe3944eca8d82afd3161f53d9359422b2fb8985e69facd781a81f1c55ec647e8647f0fffc284375dc091b15ab5d665669cd6a2818ff62f4afe255e0a22a21cc +AUX drone-server.initd 455 BLAKE2B 73d173c4fb2c53826d6f0f9395a18dfc9802c01f23c28517ed784fc0713e342f6684b13995a8f4404f51b7504f7515c8a652621f6884b9e0fe36ae6b9ed1269e SHA512 969a7a1947c791bb8788b1fa4d36df1ead66c1312c8f4188970178ef7cbca3b9a108bce955a012285330155be15eb270a1675aee7d317c2cff4cb4554d461a38 +AUX drone.confd 1238 BLAKE2B efa7a96761fb7f57ce2d34396dce7c3fafc12942e45603bd89334e16f99f81c35d9334a7db14de7f42bfcedca34577d0c60430cf8470c843cf736e77d1065e87 SHA512 bbe3944eca8d82afd3161f53d9359422b2fb8985e69facd781a81f1c55ec647e8647f0fffc284375dc091b15ab5d665669cd6a2818ff62f4afe255e0a22a21cc +AUX drone.initd 472 BLAKE2B ad8966d5703fe092d3fb3b7e34344c092bf3a221945405f34329d936052c435d4f68537c1f6ec889e35d1b989dc5b395dc77bcdcf224d8159eabdb12d327782f SHA512 54b4ef6943a018c0d194658c267bda50c51b2594aaab1d25350d512e50ec5136eb5bc6249f22d1b3e055574848bd50025a6158b1e02bd89da8213611ac41a16d +DIST drone-0.7.3.tar.gz 4133041 BLAKE2B 819976f11e37c4f2484b00648191f64818ab254a326f31c594917c5ba02122a4e061168344148c113a32e0d14791e59e95a71bb224cd04bef7d1586703fd77fd SHA512 4c85e964f43ce3076996cd1cbcfc3675d74b254278d046d1e7d4b7f04ee5fcc55a6de04947c3f8102be474e0ef3fbd5d0006ac2b39aae04fe2bc6b466b513c66 +DIST drone-0.8.5.tar.gz 4766128 BLAKE2B 11c60896a8aced0aa6303ec049755192e473f742af45fcb6fe1509a3085cbdfd0c016e875a1822cedff9040abf08d238490430ac8f6b2136b31491207de1748a SHA512 a2be1082b6b923d432f4addaa12ec45a76f7edce0ac955c1d3eb812b3541c140919e6195bcee9ed218b92045a63b303759702ffb63831757177f44b2307be164 +DIST github.com-drone-drone-ui-2910d0ee662816a2463d31f0988b1ecccd0410b5.tar.gz 167172 BLAKE2B 26d5aadcaee776c073bc5b4514f5c7b2925a7dab25a22162c10464f16a18e14cb564012b2b13ca929d7c5156dc5790d0d0659ccef8d8424ee82be2410ce0d211 SHA512 d4c6fbeba9ae5c55533a76fdcf6c251516aa4f8c650f49add7e9392d22a131438bd829670df801495d361417ec12cce07e9d9c28aacd1ce1adc0024408cf3cca +DIST github.com-drone-drone-ui-4d60e46e3938c277e90de404cc6236530beaab3d.tar.gz 229886 BLAKE2B 3681f8fc5f380da3c7ab6dd5f34903f44fbe1ee5b309f5d1db25cd72347690249943814bd9e1ea3f4eaf04b14247bbf53e9a817dcfa5ad0e0bbc7d5d1585d2ea SHA512 4bd9909b82b31ed0b872d39da79fea161fdd1408d9da262b8a92c8cb884caf3dceb953ab522daaf8c96747cf4b22724e8e1d6234d80f2859a9ddd436fb513345 +DIST github.com-golang-net-6078986fec03a1dcc236c34816c71b0e05018fda.tar.gz 940111 BLAKE2B f1b2a50d9aa73a7aa8f20cff17247c0b555fc14d64bd75dd320d8df8166d7ed0b29bfa15021f5f8251e6c3a1909217bc6e4ba3208f2bb010789a9449ef3a2296 SHA512 24d4d72a1a502c1f4f9523d85dde6070a1a47ea72860a00eb64812acf27cadd22ca4422575b1a58b1b55e1997e8fe959b645d8810e2c128ab09c73f9e81c5f72 +DIST github.com-golang-protobuf-e09c5db296004fbe3f74490e84dcd62c3c5ddb1b.tar.gz 269725 BLAKE2B a62a3f96c49d77776103a9bece69b615e00d4140c9de8b42fb7edac979c8a8d172bd21062d3d6e24ae01dba10b320ff208ff8c6916da2d84118da448afc8caf7 SHA512 f64fa42e7ed9701860e16b1cdedc9f6b029630b6f534ee403ede1223c0c7542c731735995ea9763f093b56146776902b6633e5b1691b1f1dd4ab84dea0092099 +EBUILD drone-0.7.3.ebuild 1406 BLAKE2B 857aef910f1354aed8dfec202e7c404da7eea3f9048df6086853a062436a5a6463b24664ab556a9d3f3bb3297a0ae9c76d21895475e3c29e9257ce3543a17c70 SHA512 26edd24f0e66e13a3f397cac24b14c0ee0237ead70fa8204f7b2a76aa0495670a9783b7dddc7d363c778f2d973fb5bc6c75dcb61c8fc9359ee168a2d3356b0df +EBUILD drone-0.8.5.ebuild 1812 BLAKE2B d6eae0a8fd1522bcca6c7ad08e4305d6812f86bfe89d4ccf438bb1e2cef2eeb4e8a70b308ce5be7300ff2ab67df48f490dd5e995eee148d373ffa41c0dc479ce SHA512 077808dda006067faecd74149b1c7c01d08b32ce9cf96209e6d375c170b758309dcc6cf46e50a0a9ad94bef025c7ce1efcb348d5c04696114db5f06d48df1ec9 +MISC metadata.xml 321 BLAKE2B 7e3819d8553451b8b4938040d4e25afd6a1b456c16ad7366b648274cb84a5a694f9a8d88f125023298d5e7e8f098de3c233d397cad44682813fca82329f55e5a SHA512 01b1dd14592873025099119b28c840eefa31d098e77de1e8e26ecc6894dad73778e4eb8d4df6232a2a444bc906057e8d7f853ecdc1f3091cdd27a43c19d8b950 diff --git a/dev-util/drone/drone-0.7.3.ebuild b/dev-util/drone/drone-0.7.3.ebuild new file mode 100644 index 000000000000..e6bf0d86c01d --- /dev/null +++ b/dev-util/drone/drone-0.7.3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_PN="github.com/drone/drone" +EGIT_COMMIT="f604d592bc356fcade4aec67eba9b7fba8eed655" +EGO_VENDOR=( "github.com/drone/drone-ui 2910d0ee662816a2463d31f0988b1ecccd0410b5" ) + +inherit golang-build golang-vcs-snapshot user + +ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" + +DESCRIPTION="A Continuous Delivery platform built on Docker, written in Go" +HOMEPAGE="https://github.com/drone/drone" +SRC_URI="${ARCHIVE_URI} + ${EGO_VENDOR_URI}" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND="dev-go/go-bindata + dev-go/go-bindata-assetfs:=" + +RESTRICT="test" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/drone ${PN} +} + +src_compile() { + pushd src || die + GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)"\ + go install -ldflags "-extldflags '-static' -X github.com/drone/drone/version.VersionDev=build.${PV}.${EGIT_COMMIT:0:7}" ${EGO_PN}/drone || die + popd || die +} + +src_install() { + newbin bin/drone drone-server + dodoc src/github.com/drone/drone/README.md + keepdir /var/log/drone /var/lib/drone + fowners -R ${PN}:${PN} /var/log/drone /var/lib/drone + newinitd "${FILESDIR}"/drone.initd drone + newconfd "${FILESDIR}"/drone.confd drone + newinitd "${FILESDIR}"/drone-agent.initd drone-agent + newconfd "${FILESDIR}"/drone-agent.confd drone-agent +} diff --git a/dev-util/drone/drone-0.8.5.ebuild b/dev-util/drone/drone-0.8.5.ebuild new file mode 100644 index 000000000000..acf6c6eba84f --- /dev/null +++ b/dev-util/drone/drone-0.8.5.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_PN="github.com/drone/drone" +EGIT_COMMIT="81103a98208b0bfc76be5b07194f359fbc80183b" +EGO_VENDOR=( "github.com/drone/drone-ui 4d60e46e3938c277e90de404cc6236530beaab3d" + "github.com/golang/protobuf e09c5db296004fbe3f74490e84dcd62c3c5ddb1b" + "golang.org/x/net 6078986fec03a1dcc236c34816c71b0e05018fda github.com/golang/net" + ) + +inherit golang-build golang-vcs-snapshot user + +ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" + +DESCRIPTION="A Continuous Delivery platform built on Docker, written in Go" +HOMEPAGE="https://github.com/drone/drone" +SRC_URI="${ARCHIVE_URI} + ${EGO_VENDOR_URI}" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND="dev-go/go-bindata + dev-go/go-bindata-assetfs:=" + +RESTRICT="test" + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/drone ${PN} +} + +src_compile() { + pushd src || die + GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" go build -v -ldflags "-extldflags '-static' -X github.com/drone/drone/version.VersionDev=build.${PV}.${EGIT_COMMIT:0:7}" -o release/drone-server ${EGO_PN}/cmd/drone-server || die + GOPATH="${WORKDIR}/${P}" go build -v -ldflags "-X github.com/drone/drone/version.VersionDev=build.${PV}.${EGIT_COMMIT:0:7}" -o release/drone-agent ${EGO_PN}/cmd/drone-agent || die + popd || die +} + +src_install() { + dobin src/release/drone-{agent,server} + dodoc src/github.com/drone/drone/README.md + keepdir /var/log/drone /var/lib/drone + fowners -R ${PN}:${PN} /var/log/drone /var/lib/drone + newinitd "${FILESDIR}"/drone-server.initd drone-server + newconfd "${FILESDIR}"/drone-server.confd drone-server + newinitd "${FILESDIR}"/drone-agent.initd drone-agent + newconfd "${FILESDIR}"/drone-agent.confd drone-agent +} diff --git a/dev-util/drone/files/drone-agent.confd b/dev-util/drone/files/drone-agent.confd new file mode 100644 index 000000000000..bfe82b16c756 --- /dev/null +++ b/dev-util/drone/files/drone-agent.confd @@ -0,0 +1,19 @@ +# arguments for drone-agent +# See also http://readme.drone.io/admin/installation-reference/ +#DRONE_SERVER= +#DRONE_SECRET= +#DRONE_DEBUG=false +#DRONE_BACKOFF=15s +#DRONE_TIMEOUT=15m +#DRONE_MAX_LOGS=5 +#DRONE_PLUGIN_PULL=true +#DRONE_PLUGIN_PRIVILEGED +#DOCKER_HOST +#DOCKER_TLS_VERIFY +#DOCKER_CERT_PATH +#DOCKER_MAX_PROCS=2 +#DOCKER_OS=linux +#DOCKER_ARCH=amd64 +#HTTP_PROXY= +#HTTPS_PROXY= +#NO_PROXY= diff --git a/dev-util/drone/files/drone-agent.initd b/dev-util/drone/files/drone-agent.initd new file mode 100644 index 000000000000..d14b11f80d33 --- /dev/null +++ b/dev-util/drone/files/drone-agent.initd @@ -0,0 +1,14 @@ +#!/sbin/openrc-run +# Copyright 2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Drone CI Agent" +pidfile=${pidfile:-"/run/drone/${SVCNAME}.pid"} +user=${user:-drone} +group=${group:-drone} + +command="/usr/bin/drone-agent" +command_background="true" +start_stop_daemon_args="--user ${user} --group ${group} \ + --stdout /var/log/drone/${SVCNAME}.log \ + --stderr /var/log/drone/${SVCNAME}.log" diff --git a/dev-util/drone/files/drone-server.confd b/dev-util/drone/files/drone-server.confd new file mode 100644 index 000000000000..3d4fd461402d --- /dev/null +++ b/dev-util/drone/files/drone-server.confd @@ -0,0 +1,47 @@ +# arguments for drone +# See also http://readme.drone.io/admin/installation-reference/ +#DRONE_SECRET= +#DRONE_DEBUG=false +#DRONE_SERVER_CERT= +#DRONE_SERVER_KEY= +#DRONE_ADMIN= +#DRONE_ORGS= +#DRONE_OPEN=false +#DRONE_YAML=.drone.yml +#DRONE_CACHE_TTY=15m +DRONE_DATABASE_DRIVER=sqlite3 +DRONE_DATABASE_DATASOURCE="/var/lib/drone/drone.sqlite" +DRONE_GITHUB=true +#DRONE_GITHUB_URL=https://github.com +#DRONE_GITHUB_CLIENT= +#DRONE_GITHUB_SECRET= +#DRONE_GITHUB_SCOPE= +#DRONE_GITHUB_GIT_USERNAME= +#DRONE_GITHUB_GIT_PASSWORD= +#DRONE_GITHUB_PRIVATE_MODE=false +#DRONE_GITHUB_MERGE_REF=true +#DRONE_GITHUB_CONTEXT=continuous-integration/drone +#DRONE_GITHUB_SKIP_VERIFY=false +#DRONE_GOGS=false +#DRONE_GOGS_URL= +#DRONE_GOGS_GIT_USERNAME= +#DRONE_GOGS_GIT_PASSWORD= +#DRONE_GOGS_PRIVATE_MODE= +#DRONE_GOGS_SKIP_VERIFY=false +#DRONE_BITBUCKET=false +#DRONE_BITBUCKET_CLIENT= +#DRONE_BITBUCKET_SECRET= +#DRONE_STASH=false +#DRONE_STASH_URL= +#DRONE_STASH_CONSUMER_KEY= +#DRONE_STASH_CONSUMER_RSA= +#DRONE_STASH_GIT_USERNAME= +#DRONE_STASH_GIT_PASSWORD= +#DRONE_GITLAB=false +#DRONE_GITLAB_URL=https://gitlab.com +#DRONE_GITLAB_CLIENT= +#DRONE_GITLAB_SECRET= +#DRONE_GITLAB_GIT_USERNAME= +#DRONE_GITLAB_GIT_PASSWORD= +#DRONE_GITLAB_SKIP_VERIFY=false +#DRONE_GITLAB_PRIVATE_MODE=false diff --git a/dev-util/drone/files/drone-server.initd b/dev-util/drone/files/drone-server.initd new file mode 100644 index 000000000000..fe87c713db9e --- /dev/null +++ b/dev-util/drone/files/drone-server.initd @@ -0,0 +1,14 @@ +#!/sbin/openrc-run +# Copyright 2016-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Drone CI" +pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"} +user=${user:-drone} +group=${group:-drone} + +command="/usr/bin/drone-server" +command_background="true" +start_stop_daemon_args="--user ${user} --group ${group} \ + --stdout /var/log/${SVCNAME}/${SVCNAME}.log \ + --stderr /var/log/${SVCNAME}/${SVCNAME}.log" diff --git a/dev-util/drone/files/drone.confd b/dev-util/drone/files/drone.confd new file mode 100644 index 000000000000..3d4fd461402d --- /dev/null +++ b/dev-util/drone/files/drone.confd @@ -0,0 +1,47 @@ +# arguments for drone +# See also http://readme.drone.io/admin/installation-reference/ +#DRONE_SECRET= +#DRONE_DEBUG=false +#DRONE_SERVER_CERT= +#DRONE_SERVER_KEY= +#DRONE_ADMIN= +#DRONE_ORGS= +#DRONE_OPEN=false +#DRONE_YAML=.drone.yml +#DRONE_CACHE_TTY=15m +DRONE_DATABASE_DRIVER=sqlite3 +DRONE_DATABASE_DATASOURCE="/var/lib/drone/drone.sqlite" +DRONE_GITHUB=true +#DRONE_GITHUB_URL=https://github.com +#DRONE_GITHUB_CLIENT= +#DRONE_GITHUB_SECRET= +#DRONE_GITHUB_SCOPE= +#DRONE_GITHUB_GIT_USERNAME= +#DRONE_GITHUB_GIT_PASSWORD= +#DRONE_GITHUB_PRIVATE_MODE=false +#DRONE_GITHUB_MERGE_REF=true +#DRONE_GITHUB_CONTEXT=continuous-integration/drone +#DRONE_GITHUB_SKIP_VERIFY=false +#DRONE_GOGS=false +#DRONE_GOGS_URL= +#DRONE_GOGS_GIT_USERNAME= +#DRONE_GOGS_GIT_PASSWORD= +#DRONE_GOGS_PRIVATE_MODE= +#DRONE_GOGS_SKIP_VERIFY=false +#DRONE_BITBUCKET=false +#DRONE_BITBUCKET_CLIENT= +#DRONE_BITBUCKET_SECRET= +#DRONE_STASH=false +#DRONE_STASH_URL= +#DRONE_STASH_CONSUMER_KEY= +#DRONE_STASH_CONSUMER_RSA= +#DRONE_STASH_GIT_USERNAME= +#DRONE_STASH_GIT_PASSWORD= +#DRONE_GITLAB=false +#DRONE_GITLAB_URL=https://gitlab.com +#DRONE_GITLAB_CLIENT= +#DRONE_GITLAB_SECRET= +#DRONE_GITLAB_GIT_USERNAME= +#DRONE_GITLAB_GIT_PASSWORD= +#DRONE_GITLAB_SKIP_VERIFY=false +#DRONE_GITLAB_PRIVATE_MODE=false diff --git a/dev-util/drone/files/drone.initd b/dev-util/drone/files/drone.initd new file mode 100644 index 000000000000..a7219c7d7612 --- /dev/null +++ b/dev-util/drone/files/drone.initd @@ -0,0 +1,14 @@ +#!/sbin/openrc-run +# Copyright 2016-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +description="Drone CI" +pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"} +user=${user:-${SVCNAME}} +group=${group:-${SVCNAME}} + +command="/usr/bin/drone-server server" +command_background="true" +start_stop_daemon_args="--user ${user} --group ${group} \ + --stdout /var/log/${SVCNAME}/${SVCNAME}.log \ + --stderr /var/log/${SVCNAME}/${SVCNAME}.log" diff --git a/dev-util/drone/metadata.xml b/dev-util/drone/metadata.xml new file mode 100644 index 000000000000..5a7b39bbcff9 --- /dev/null +++ b/dev-util/drone/metadata.xml @@ -0,0 +1,11 @@ + + + + + mrueg@gentoo.org + Manuel RĂ¼ger + + + drone/drone + + -- cgit v1.2.3