summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Delaney <idella4@gentoo.org>2015-02-02 14:06:33 +0000
committerIan Delaney <idella4@gentoo.org>2015-02-02 14:06:33 +0000
commit9378f7e8c378aa6a8509fa8de3c4290cf68e9e03 (patch)
tree94a10adf48157747f601456c1bf252c46c36e4dc /dev-python/jenkins-autojobs
parentnew ebuild, written by maintainer, entered under proxy-maintainers herd, full... (diff)
downloadhistorical-9378f7e8c378aa6a8509fa8de3c4290cf68e9e03.tar.gz
historical-9378f7e8c378aa6a8509fa8de3c4290cf68e9e03.tar.bz2
historical-9378f7e8c378aa6a8509fa8de3c4290cf68e9e03.zip
new ebuild, written by maintainer, entered under proxy-maintainers herd, fully tested and shored up to see test phase working fully with 1 limitation, closes bug #537442
Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0xB8072B0D
Diffstat (limited to 'dev-python/jenkins-autojobs')
-rw-r--r--dev-python/jenkins-autojobs/Manifest13
-rw-r--r--dev-python/jenkins-autojobs/files/local_jenkins.patch26
-rw-r--r--dev-python/jenkins-autojobs/jenkins-autojobs-0.14.3.ebuild68
-rw-r--r--dev-python/jenkins-autojobs/metadata.xml13
4 files changed, 119 insertions, 1 deletions
diff --git a/dev-python/jenkins-autojobs/Manifest b/dev-python/jenkins-autojobs/Manifest
index d1634b2f2c96..a201d650665c 100644
--- a/dev-python/jenkins-autojobs/Manifest
+++ b/dev-python/jenkins-autojobs/Manifest
@@ -1,6 +1,17 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX local_jenkins.patch 791 SHA256 cd83de0640a987b8c5a4f06583ac5a1c09bf6a3a32abb288844637953bf9a0c2 SHA512 1e6e555d4402732cdcd26bc4fa6260815de6e14a6abb75b0ac7bf4a80fe52c9c02af016125cd34eead163d57aa45ceeb704d3fbcf1f3c37970509530143a2cc2 WHIRLPOOL 4bda71f9c7abebbdadecc28c9f6d92f61c9c7e62f76445556af1720a5f443a09c902ea7e946e3a6f653adb3e20f67033c99f1e2a10073c7927532448f59d5983
DIST jenkins-autojobs-0.14.3.tar.gz 151992 SHA256 ceb7fab28421c34b01015116cc64428ed3bf672381de759ae3d029500fe1b161 SHA512 1db2d02bf6f1c2d52d0197ffc21e80e5ccd48f6e2020bbe4618ab06792ea3988a42089c1fe1e6d277e30ea6ecf58078d8138da0c463862a063583c119e67e805 WHIRLPOOL 465057f18207fbb1d4d5fe48b06151dca2cc683ae4ba72c92ebc3a4e8548aa4018605189f4f1c353d048230c5a70eaf2bde41648cd0a84e1213f834db59d7f68
DIST jenkins-autojobs-0.14.3_git_1.1.21.hpi 2108607 SHA256 bed6ad5ee68ab126139dc0a889d04d31541bbeb0063e05734d34a3586fe98124 SHA512 6fa6386f0292cfc61f44dca11860146b7c35df46adefdfec547789b75145fbff61e620195e5f756ae8902211117b4cd2cd7d616dfe51204e563ad38154a67d88 WHIRLPOOL af70f74034cbd6205f4a3518ae1273500b8f526378a02963437f4e92c6594faea8b59a5d1ff0035e9fa90bad328074f5eeb37c815997a25291105b599641478a
DIST jenkins-autojobs-0.14.3_mercurial_1.41.hpi 107202 SHA256 944a83d115171affdbd4d7e227cb234d01aaecbff90b49bd54800c93b820eff6 SHA512 76d24c9964d7d4590f128bf1577f54a0a4b799d275a0e7874aee95aa20c3ed0313b96bb6fb4e7f9603a4433db68e4d0caeb4ca22394cdc24a436fcc3b32b8d67 WHIRLPOOL 2b32cf6aa2bc23f62e1ec173ad8a16debf7c313902ab8eaf5f41ecae870e0c81fa095756d6c78af9b0106a2042f3f5a5fa9d5b9743c53d09d586d28c4bc9925f
-EBUILD jenkins-autojobs-0.14.3.ebuild 1922 SHA256 d2b5ba141b1a2660dd6b2a89dab8fe35dd40b41ea1ce30ebf7e62caef26ce74b SHA512 d15c0f2d91f33d29971e5406e8f20fbf157183472a4042e6871b7b346b284d7ef3763b71c68f1f5ebeeff3cf2eb16a447489fc3329c6118a87e3361536b6e79b WHIRLPOOL c8ce33d3937e11e6b342e3dbc9d42bc87326941d75a9bec71455a756db4d01321da5b8435a3ce480ee2edbbdcb061a24a9f33e900bbec2b3bf004e5d7081723d
+EBUILD jenkins-autojobs-0.14.3.ebuild 2043 SHA256 8bd6c6a214c21c558a99d7c0508e277408b700fefacac8b42d833240e1e3aa5d SHA512 6211f5bbdab2b20b202dd12525b78da48e202382eb26244f550b5c7d4361837f215c4b548605b4244d80567f0d2e2b00a7475eb68c0823285d89d8cd535295ba WHIRLPOOL ff529112a8569c96746997bbc5791c750e158eb89ca34f94aacd778bda91263d397b9211e18268cb6ee75b7a88454be6a31acffd2ae42fe384ff589c46e05e05
+MISC ChangeLog 570 SHA256 2ae2d9a0fc48dcde0b760e5fac34832ce2628f7cab86eeecccb610ae8a142147 SHA512 28437c935f7ffd2811db3bfcca121a976371a12d667715e96d9c7fdf665d82f436afb295760418e95e7c5aeb5ffbe424241aa605ca4cf6a47e7788d98324d1d8 WHIRLPOOL ca69bcc1dfb1e2c1c58e0f5d14bab43d90f53d3d086d7d1800de3dee1ca9aa4ea9c68d62ce6b529f981578d633989f606051c7f9f50d1cdb295d08addb72f8ca
MISC metadata.xml 460 SHA256 aca4c01631add79d4a3eee43e16a261c8527dd0a588b83d3525fad586d9ed93e SHA512 2c82e3987b82888689d7e003e6780cd39f944832e8c6647dd24ff79460f5a89f0f6d05cb17835e935878f9409fd4da43ff7159bc96b97d22434cdefa37f9d538 WHIRLPOOL 5be5aedf709140743af538dc846feea66f80c614e0e4d7adf615e645ce7f0f6223030d7f3716fd2a5304e5db736f7eb5df3c71a13e1b1baef5bec8014206217a
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iEYEAREIAAYFAlTPhF8ACgkQso7CE7gHKw1zfgCfaDdQExKBim1GNmNk7TJuRjrO
+J7YAoMbX56YK42SZhlomN+OvOXgvY54J
+=kiDn
+-----END PGP SIGNATURE-----
diff --git a/dev-python/jenkins-autojobs/files/local_jenkins.patch b/dev-python/jenkins-autojobs/files/local_jenkins.patch
new file mode 100644
index 000000000000..96bab635ffe8
--- /dev/null
+++ b/dev-python/jenkins-autojobs/files/local_jenkins.patch
@@ -0,0 +1,26 @@
+--- tests/bin/start-jenkins.sh.orig 2015-01-02 23:10:17.000000000 +0100
++++ tests/bin/start-jenkins.sh 2015-01-30 16:35:27.058035074 +0100
+@@ -19,6 +19,8 @@
+ echo 0 | nc $jenkins_addr $jenkins_cport
+ }
+
++cp -v /opt/jenkins/jenkins.war $jenkins_war
++
+ if [[ ! -e $jenkins_war ]]; then
+ echo "Downloading jenkins.war ..."
+ curl -L $jenkins_war_url > $jenkins_war
+@@ -31,7 +33,6 @@
+
+ if [[ $(unzip -l $jenkins_war | egrep "plugins/(mercurial)|(git).hpi" | wc -l) -ne 2 ]]; then
+ echo "Adding git and hg plugins to jenkins.war ..."
+- wget -c $hg_hpi_url $git_hpi_url -P "${here}/../tmp/WEB-INF/plugins"
+ (cd ${here}/../tmp && zip jenkins.war ./WEB-INF/plugins/*.hpi)
+ fi
+
+@@ -57,4 +58,4 @@
+
+ [[ $jenkins_running -ne 0 ]] && exit 1
+
+-wait $java_pid
++#wait $java_pid
+
diff --git a/dev-python/jenkins-autojobs/jenkins-autojobs-0.14.3.ebuild b/dev-python/jenkins-autojobs/jenkins-autojobs-0.14.3.ebuild
new file mode 100644
index 000000000000..65c8d1b8b448
--- /dev/null
+++ b/dev-python/jenkins-autojobs/jenkins-autojobs-0.14.3.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/jenkins-autojobs/jenkins-autojobs-0.14.3.ebuild,v 1.1 2015/02/02 14:06:07 idella4 Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+MERCURIAL_PV="1.41"
+GIT_PV="1.1.21"
+
+DESCRIPTION="Scripts for automatically creating Jenkins jobs from scm branches"
+HOMEPAGE="https://github.com/gvalkov/jenkins-autojobs"
+SRC_URI="https://github.com/gvalkov/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ http://updates.jenkins-ci.org/download/plugins/mercurial/${MERCURIAL_PV}/mercurial.hpi -> ${P}_mercurial_${MERCURIAL_PV}.hpi
+ http://updates.jenkins-ci.org/download/plugins/git/${GIT_PV}/git.hpi -> ${P}_git_${GIT_PV}.hpi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+RDEPEND=">dev-python/jenkins-webapi-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-3.2.3[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.11[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5.0[${PYTHON_USEDEP}]"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( ${RDEPEND}
+ dev-util/jenkins-bin
+ net-analyzer/netcat
+ dev-python/pytest[${PYTHON_USEDEP}] )
+ doc? ( >=dev-python/sphinx-1.2.3[${PYTHON_USEDEP}]
+ >=dev-python/alabaster-0.6.1[${PYTHON_USEDEP}] )"
+
+PATCHES=( "${FILESDIR}/local_jenkins.patch" )
+
+src_unpack() {
+ unpack ${P}.tar.gz
+ if use test; then
+ mkdir -p ${P}/tests/tmp/WEB-INF/plugins/
+
+ cp -v "${DISTDIR}"/${P}_mercurial_${MERCURIAL_PV}.hpi ${P}/tests/tmp/WEB-INF/plugins/mercurial.hpi
+ cp -v "${DISTDIR}"/${P}_git_${GIT_PV}.hpi ${P}/tests/tmp/WEB-INF/plugins/git.hpi
+ fi
+}
+
+python_test() {
+ # Test phase works with the limitation that it need be run as root in portage
+ # starts jenkins
+ ./tests/bin/start-jenkins.sh
+
+ py.test || die "Failed with ${EPYTHON}"
+
+ # kills jenkins
+ echo 0 | nc 127.0.0.1 60887
+}
+
+python_compile_all() {
+ use doc && emake -C doc html
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( doc/_build/html/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/jenkins-autojobs/metadata.xml b/dev-python/jenkins-autojobs/metadata.xml
new file mode 100644
index 000000000000..770dc1fc8494
--- /dev/null
+++ b/dev-python/jenkins-autojobs/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>proxy-maintainers</herd>
+ <maintainer>
+ <email>idella4@gentoo.org</email>
+ </maintainer>
+ <maintainer>
+ <email>hydrapolic@gmail.com</email>
+ <name>Tomas Mozes</name>
+ <description>Proxy maintainer</description>
+ </maintainer>
+</pkgmetadata>