summaryrefslogtreecommitdiff
path: root/dev-util/drone
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/drone
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/drone')
-rw-r--r--dev-util/drone/Manifest20
-rw-r--r--dev-util/drone/drone-0.7.3.ebuild49
-rw-r--r--dev-util/drone/drone-0.8.0.ebuild52
-rw-r--r--dev-util/drone/drone-0.8.1.ebuild52
-rw-r--r--dev-util/drone/files/drone-agent.confd19
-rw-r--r--dev-util/drone/files/drone-agent.initd14
-rw-r--r--dev-util/drone/files/drone-server.confd47
-rw-r--r--dev-util/drone/files/drone-server.initd14
-rw-r--r--dev-util/drone/files/drone.confd47
-rw-r--r--dev-util/drone/files/drone.initd14
-rw-r--r--dev-util/drone/metadata.xml11
11 files changed, 339 insertions, 0 deletions
diff --git a/dev-util/drone/Manifest b/dev-util/drone/Manifest
new file mode 100644
index 000000000000..1c6268d5d918
--- /dev/null
+++ b/dev-util/drone/Manifest
@@ -0,0 +1,20 @@
+AUX drone-agent.confd 390 SHA256 a7dcf4e2f36685e2742e6a9346253dc1765c2c07730f19b998ef20d8103d5817 SHA512 98577854ac5c3a2b94d065acafe11efb17ac519c71768428b391d14054c875dab3c0153c944c58a52fcb28f96b30f7ea8b0736b2f9858c9e0f20f39b6909220e WHIRLPOOL c4ab646492577e2ebc4fb65d487864ba1bfd3678897bfcade9e86aab218507e0908aaf67e4739c7b1a98e8ff72881332f1992e446d6aa5b7cb064b212bf21327
+AUX drone-agent.initd 440 SHA256 d7da8e25702f271fc4dbfbe41851afc3b54c9d0275464e66cb37f7235e7be85b SHA512 ad1571951a4d75e0a9e69da20958a70ef6558d2e15d4dc625d4004c28036643d1ec1756ccb4404860b385cb54ece2fd8d14b7a457d3696d8e7d3fbf0b1082a91 WHIRLPOOL 313be3223a322620a85998f53f07ea3d8b471ba8120cc7692f58b9be4531f13a5c294c8807c00b0d274a075c9e2c84f7ce37eb0e442667bdd190f5687a1502a0
+AUX drone-server.confd 1238 SHA256 0ac4e2377b03896754efcb60b5a77fc9fc936dfb0c506d550a0d3bb90c6d2203 SHA512 bbe3944eca8d82afd3161f53d9359422b2fb8985e69facd781a81f1c55ec647e8647f0fffc284375dc091b15ab5d665669cd6a2818ff62f4afe255e0a22a21cc WHIRLPOOL da0bbf2a18aa0df0320f731e0781f2a523d98ef40ed49ce115ad916b562bb0cbb0815b3f3375cce7dfd9b676389e07d9e92c13b63858b4b42c8594f6045e990d
+AUX drone-server.initd 455 SHA256 43de175f810ae57cd91358e8e4eaa5324dc7cbed36e33650ee18ca67a947bc1d SHA512 969a7a1947c791bb8788b1fa4d36df1ead66c1312c8f4188970178ef7cbca3b9a108bce955a012285330155be15eb270a1675aee7d317c2cff4cb4554d461a38 WHIRLPOOL 47f65339596118e2d19f59b558c0e59ab5385ed95788b35d1b0cd45f9a0672b3e11c345fee8d2a47f2148f6011888da31687ee4da48864a74645e7c38f764194
+AUX drone.confd 1238 SHA256 0ac4e2377b03896754efcb60b5a77fc9fc936dfb0c506d550a0d3bb90c6d2203 SHA512 bbe3944eca8d82afd3161f53d9359422b2fb8985e69facd781a81f1c55ec647e8647f0fffc284375dc091b15ab5d665669cd6a2818ff62f4afe255e0a22a21cc WHIRLPOOL da0bbf2a18aa0df0320f731e0781f2a523d98ef40ed49ce115ad916b562bb0cbb0815b3f3375cce7dfd9b676389e07d9e92c13b63858b4b42c8594f6045e990d
+AUX drone.initd 472 SHA256 3a34f4e55c564c55dc0ec5aaaf6540eea778e0bf08a9d80df23f06b6975d9691 SHA512 54b4ef6943a018c0d194658c267bda50c51b2594aaab1d25350d512e50ec5136eb5bc6249f22d1b3e055574848bd50025a6158b1e02bd89da8213611ac41a16d WHIRLPOOL 8bbd8a43793126a3f7dc7a87bc7a1907fdd7b2768faea73e881fa96ba930de872740ca861c942fefdf3b03970518329ff91d2ad735d477718ee34508f5ac76ba
+DIST drone-0.7.3.tar.gz 4133041 SHA256 997ce994fb852ffc0c98f20ba17d9ff458b396019207e923cd5863ec7599211e SHA512 4c85e964f43ce3076996cd1cbcfc3675d74b254278d046d1e7d4b7f04ee5fcc55a6de04947c3f8102be474e0ef3fbd5d0006ac2b39aae04fe2bc6b466b513c66 WHIRLPOOL 18cfc24df5735b11f767b0ec323f591e44b08192abb05eff3984ef6bd8ce3df548924fb69b9543cb3c92c3b26f3bddfdfd105ec4014ebe2bd5c2b420c7fe6c2f
+DIST drone-0.8.0.tar.gz 4755986 SHA256 1d0c375308a444fa0f0f92c1fda2e1cd7fabf1683b5d77a418076844520bfc84 SHA512 f6a383df0718e7db7c35b518b248af001aeca5fc836f12d1f363a6897ea278d72e54d16f72fa9887aecdc162e0cb7fa5572215e0069f4dcacc0be4e1132a58d7 WHIRLPOOL 9a76227a2e0eb6a60ed989c62909131a30636e70074e230a95c20747cba6a752ebf430ca59391b2d9f72022f55fd60fe8dea732ab7c43d4f87533a5502b20064
+DIST drone-0.8.1.tar.gz 4756298 SHA256 08212cb57ab5dee58497219003dbf57cb8bc35ff441acdc5a8960dd42e9f9df0 SHA512 b34e606c1aae02e274ef41cdf4bfc1e584b3a1020b211d9d869f7905caa5f9a8514d694a1f51c4cef5431c228451763a50dc610b31b311f08e0e955f02737751 WHIRLPOOL 3877d43a34a0a9446e1f1dcd3a880c76cee3baaedda5149734b9fab90e07b584d6bf012883f954339e6a83d1a0212b671caccaeeddbecba05d9051ece7fee890
+DIST github.com-drone-drone-ui-2910d0ee662816a2463d31f0988b1ecccd0410b5.tar.gz 167172 SHA256 5817bfb4fe7546a492d840f7a42a0dc6ede1eeacfc735024276bb90fb1522b5d SHA512 d4c6fbeba9ae5c55533a76fdcf6c251516aa4f8c650f49add7e9392d22a131438bd829670df801495d361417ec12cce07e9d9c28aacd1ce1adc0024408cf3cca WHIRLPOOL f941daae3f12c96fd439680c5ca81ccbe3aea2b76b1e250ef009a0fe7883514909113b6c9ab923bcb05a5950dec9b57bd849bedb8767225f6eece583f4fe63de
+DIST github.com-drone-drone-ui-5a497bd6cd5c3c17c53b00d40bcda1bf6f68f475.tar.gz 229479 SHA256 706b974674b70cb5c16ee1258c8a01535cc151940aab88c356a00549d1b150fa SHA512 38c59fc48f06805a2e69036b7184c7385ab51671f0a2538d779d15c9bc22f03cb091d971265b2522b755db955b326447cf041aa5f76792e0ab0b43c654f82fb7 WHIRLPOOL d863d94a58c9bb8622f1bbcfe2ee182f7f80160f4e8ce40c84390a13c39e953492a357a07d798c7b758fc5b856f1002d30e7eb8812427110a529df59aca0d510
+DIST github.com-drone-drone-ui-87c64622eae0ea8d515fa6d551841d4b699bf7f1.tar.gz 229472 SHA256 afd19b2f5b90d79b20fe16a0d66085072b4d9f5ebae4acae766ba7561d1c450a SHA512 14982e52113293e80e183523be4b84a2594c19b5c47e26e09360ac81dcc5eed0205d107beec1d3b2f3d6be36f8c1b782bc487c8b897d288cf8a74852b28fb08b WHIRLPOOL f10af4ac5a8fdf392f81f2c1008527736875d2753d17c2f7e17dc4f3915c144aa9b12ad3f00aa2c0842fc439b7b10be251a26855e1fbc94bed73132505d15ae0
+DIST github.com-golang-net-0744d001aa8470aaa53df28d32e5ceeb8af9bd70.tar.gz 920361 SHA256 03f6f00d1142924dfee5abd67e6a39801a1da5c9f372a122aaaaf3c65de58a39 SHA512 d308b4f872612287c29b815b6ac0c4c3efbda4c641940ed8553851b1e93c6654bf443367b5ec96166d68fc2759d7e90e46fd6f148f0a6d535bf057bb785627d7 WHIRLPOOL 3d058a51d06992f8c07640f2ff6e69c5a0c468251420857b26da30fb6dc9b15f169321a7a4a29849aa6f346122339a0758875d6afd31d8d85a0cf3be8bb481f2
+DIST github.com-golang-net-0a9397675ba34b2845f758fe3cd68828369c6517.tar.gz 922889 SHA256 46e2a7e1062920808f8c4dc026072ab0b4cd9176988d9b05b6e40c051621468d SHA512 0aba0d4661a21ff31efb3dcd811ec4c9862e21ceaff6cdbb4dbe3c99495b3c575a2cec5b356bb229d7a207e10e7753f286425ee03367a8607deacdcc4a92726d WHIRLPOOL 97c21f45d39e48eb2c4053d31306e8c710a80095e2d351e81182d9e8e017c2092000f2e8847a293ddbe33e2d6bf6bbb34c153529d6fbba8d1692f9059702e611
+DIST github.com-golang-protobuf-130e6b02ab059e7b717a096f397c5b60111cae74.tar.gz 268449 SHA256 b9d3381955d095b8c4b26d0464f87e3b32f65fee51c2f791338bcdfea21a1ad8 SHA512 3caefc21de9d57ee484e32d831997efe1e086af652fbbff210c2097db03f933be78446ceea9d004200939b6d48737d716fae0674e1e142179e8ccd1827f3a228 WHIRLPOOL 0155a8e9cd779b1d636edad7b95bd8064b179aaa4139d722e1e423eece8be5cc462a9feed4bc1134b1530d2b04b336cd363c5b5cdc24c8caac707d3c20e06bda
+EBUILD drone-0.7.3.ebuild 1406 SHA256 bcc9d26445db62a91dd2bec44fbdc3f9d910e641627412525e56db2400bcb963 SHA512 26edd24f0e66e13a3f397cac24b14c0ee0237ead70fa8204f7b2a76aa0495670a9783b7dddc7d363c778f2d973fb5bc6c75dcb61c8fc9359ee168a2d3356b0df WHIRLPOOL 3ddd52fc1c7b777dd91511ef7bc802b0d976405c981bed793059b34fe9d1c18fa3d507c72a04bc00f78c8d10c2a8676f2f5a8402473201dd326dd4d4eaf699f6
+EBUILD drone-0.8.0.ebuild 1806 SHA256 6b6a6ec1a1e748658d9d6338673f995ba79f5482b56485e0dd733b5b37845ae6 SHA512 e708b0806fab58293a4cb8b338b27ea259de38e866c56990aa3c08c623b1b9a01f851a5016cd87226c5c602fcdecd69e2295eec773786e9e97d9c3e8e03ef35c WHIRLPOOL 7604562b662ee9c4a7e177f8057b910ccfa11af395986e203615720c91a5131f8dcdc6176f8c2d85b61b360e79bbc6911dc88cf5f39535b3d7790ba7c8f41659
+EBUILD drone-0.8.1.ebuild 1806 SHA256 532f67c8bf85e2658c9258c49ff4cffcfb32f64d2c1289d100ddc292115eaddc SHA512 70425a5b8cbe4693003e360c3ced13238966e2ed10e72478907dd2e9226514b242b38fe703e8b9929de386e39a435ac3767e638ae93a6f83db242ee5c5ea5eb9 WHIRLPOOL eb8b71323a79dc6e7eb7b56c8dd1554ba790b0ba9cc4dc0e1914478ee86ff37fc01b750ad659a8312ef8665ff0b46e25fc34589641adb9b015a838f3553cb40d
+MISC ChangeLog 1498 SHA256 8e43f0c1f03385fe1aa31a820dea17ca66d61c5ada8a6b55563e1288499a5d61 SHA512 11402ce0f2b1ecd741688d271b2b6bb64f64df118448e4c113f0b5c39fe290270d3cf386f0d616883dcbf90b570670544486814acf1afeba71c1cf0d58bb062c WHIRLPOOL 2dc4c52704f7a4d9fcad5aee851020f62842d73ece56aba5b7b1b1f9b7b5ea7c87e25fcd7d2a03c914558341b95dc792b341ca02f7e6d8b0de206df380af3f06
+MISC metadata.xml 321 SHA256 f4437ad70688bc28b9e58005c8833126da50936d60988214c5853dd0e578c72b SHA512 01b1dd14592873025099119b28c840eefa31d098e77de1e8e26ecc6894dad73778e4eb8d4df6232a2a444bc906057e8d7f853ecdc1f3091cdd27a43c19d8b950 WHIRLPOOL ac6c337a60970cf4978cb97852306bc9cd995b87762b86574314d98526f391ca8df1b10abd4a79ae2f45f001ed0bee9c810bdf001374d6b35af0cbfad434556c
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.0.ebuild b/dev-util/drone/drone-0.8.0.ebuild
new file mode 100644
index 000000000000..b97b862718c4
--- /dev/null
+++ b/dev-util/drone/drone-0.8.0.ebuild
@@ -0,0 +1,52 @@
+# 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="ec6016062bd1d7d702c5edf383eb0728df33dbdd"
+EGO_VENDOR=( "github.com/drone/drone-ui 87c64622eae0ea8d515fa6d551841d4b699bf7f1"
+ "github.com/golang/protobuf 130e6b02ab059e7b717a096f397c5b60111cae74"
+ "golang.org/x/net 0744d001aa8470aaa53df28d32e5ceeb8af9bd70 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 -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 -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/drone-0.8.1.ebuild b/dev-util/drone/drone-0.8.1.ebuild
new file mode 100644
index 000000000000..147e36b2509c
--- /dev/null
+++ b/dev-util/drone/drone-0.8.1.ebuild
@@ -0,0 +1,52 @@
+# 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="8125f97c2147e9cae75aa793efe72048b8588297"
+EGO_VENDOR=( "github.com/drone/drone-ui 5a497bd6cd5c3c17c53b00d40bcda1bf6f68f475"
+ "github.com/golang/protobuf 130e6b02ab059e7b717a096f397c5b60111cae74"
+ "golang.org/x/net 0a9397675ba34b2845f758fe3cd68828369c6517 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 -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 -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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mrueg@gentoo.org</email>
+ <name>Manuel RĂ¼ger</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">drone/drone</remote-id>
+ </upstream>
+</pkgmetadata>