added ebuild for dev-vcs/gitlab-ci-multi-runner-1.0.1
This commit is contained in:
		
							parent
							
								
									dc839b203a
								
							
						
					
					
						commit
						8a5d92c7fd
					
				
					 2 changed files with 104 additions and 0 deletions
				
			
		|  | @ -18,6 +18,9 @@ DIST gitlab-ci-multi-runner-0.7.2-x86 9574608 SHA256 d093d4e2abda9cadac69bd376a2 | |||
| DIST gitlab-ci-multi-runner-1.0.0-amd64 31988096 SHA256 f5d6769979e5588fbba71d977142af5d2cf2d976bad078d81ab5cda1b5d3abc6 SHA512 c05f432914ace89453b6d330af5c794e3e5cbd42d3efc2a0d143253ae1a7616a49a930a052f0e8df7a90340ab22d10f38f5e4fb5a051953785323e367d71034b WHIRLPOOL 1ea6a878237d050a80462aa23a8aef72a44a7787265046e2034074984a21adbd79979e382d001215ff284680fefbebbbbf59257b06a9aa98d56427faf9b25bca | ||||
| DIST gitlab-ci-multi-runner-1.0.0-arm 29439688 SHA256 46ba098f50225bae1f8df964cfbb63ec69feffe65f2854c45449902d06fc9ca4 SHA512 68a895c38dc2b97ec99d19654f2d1cf8ac2859704e690d3973ffc795f4a10a80311987291fcbba141c380c38e219dddcb1f7d469d7d947f0e52b562cca04cf0e WHIRLPOOL 0872c5e4a8de677ae3fc87b1d6cdad59acfc0752c9039092f9c6e1596d0d884604dac4a290f52cb05dd2bc9743981e427c8bffa8267ef0974ce1e4e85f4dc276 | ||||
| DIST gitlab-ci-multi-runner-1.0.0-x86 29543784 SHA256 f1ac2550170b24abbc32983aee87b4bb9c86a7c4488e9656107171c408def74b SHA512 7baf3c701734ff146b28960e7a519b1a6882bf3cdb86deaf76bf7e0c6f94a87d4f5da3abb52a0d4bd086cfe8cee38db58fe241b5dda9516078dfd4f36ed1dd62 WHIRLPOOL 18af65b15fd4df599ec2a75b310f2838668fa0b478afe071a73fc8eada67c26a0db61e47fd71a3aafb1b62c61d550dc09c73157dab9854ea204163c0ae5f5301 | ||||
| DIST gitlab-ci-multi-runner-1.0.1-amd64 31993904 SHA256 3f2bfd4588b01b88f709df1ae13bdd13488ee86b7e39f3c3287e2086ac7733d8 SHA512 89fd115f7a42ecb41af026ed5c809f223d46ff830317b935320b660b291e3f3ebf12fabd1d57896b77ed9c75a68c1d39591e001ca263d9c0e8476d9da06d9706 WHIRLPOOL 043fd5917a3b533a71dcf8da09f6146d9b073edb57188f6875bac96b260ad50cf71de46cd025ab4b3b339a6455ebb90151e72f28f662f11b7665357fed7850f8 | ||||
| DIST gitlab-ci-multi-runner-1.0.1-arm 29445368 SHA256 79dc3aac3539e29b718462a12242c8de1d6133639bb1d9e76a24c2c9505920bf SHA512 84d94546dd8b0aaa2edd049e81b2dc5f1f15b40d0fcbf4572678e078f013a793e10c94b59051b1406a994665c2b30f0df3d4fe9ba04ed1f66814ae87f7dfb248 WHIRLPOOL 3d9e1dc9226b559d556eb59218d2b0cc6311d807fcfe0645dedd1fddb51e4ec85a7a9764d547a8c203444988768ffc54f3c3b4d32dae5f7029f69137a1eeb3b0 | ||||
| DIST gitlab-ci-multi-runner-1.0.1-x86 29549472 SHA256 11224f7ff4bd8ee3e8031505b0a5a5a5412ed84df0d01eaca7fcc15f15ebe9a4 SHA512 6fcc49542ccb61d9b914044bb59fbe4a05059195a020fc8691ccd6d2beb397b9b245712fe2597a3481b695a9aebc8d841434f71489c85f14b60889134aaf183c WHIRLPOOL 6ad6cb12941f4fb975fa819bc09f26357fd862365cad4fceb0f81fc7cb30afaa01de3717c07212ea9bdce49f75f54bb57b6bcf8fc4f8c0178815e550841e0c52 | ||||
| EBUILD gitlab-ci-multi-runner-0.5.5-r1.ebuild 2238 SHA256 e5c5c8172052cce018a8bfe17224a379175fade6bae83a06b8649d987ac6d496 SHA512 dafddb480bf34aa1d17eb57a82b7380c376f303a84bd5a1162030541775935e6352c7d51675465203f898e6caea1ef2802dcbcbbc200d8f4d777082c074380df WHIRLPOOL ea427e8a9259348c5b604cf3cd18993b843bc8312326be745d48ea0b77480101124cd0babfcc21e172cb095bc1dae53010fd2c04f6ddbf177933f4af933393c2 | ||||
| EBUILD gitlab-ci-multi-runner-0.6.0.ebuild 2238 SHA256 e5c5c8172052cce018a8bfe17224a379175fade6bae83a06b8649d987ac6d496 SHA512 dafddb480bf34aa1d17eb57a82b7380c376f303a84bd5a1162030541775935e6352c7d51675465203f898e6caea1ef2802dcbcbbc200d8f4d777082c074380df WHIRLPOOL ea427e8a9259348c5b604cf3cd18993b843bc8312326be745d48ea0b77480101124cd0babfcc21e172cb095bc1dae53010fd2c04f6ddbf177933f4af933393c2 | ||||
| EBUILD gitlab-ci-multi-runner-0.6.2-r1.ebuild 2349 SHA256 6432c48b3a7a36c0b28ccab7fb79382061fa9296df9b6dc9ca32d4caa5f20702 SHA512 2a7674d506e79d8570fa8527dd10b87e775a75b4daf41458bcca28f5ad9863145571d4ebf9d9e0d9df015e48c89a7bd4a05d1bc7928223fdc2b7fd528d5282d8 WHIRLPOOL 6df8346401d631b58a3a6e1ce9f2c0e3e8b871e99880099463dcb9b5639d08b3725c7c83e7f96dfe7e8cba4e60abe77e2afbeb2c7ae8ec13cf02b05d1723fd9f | ||||
|  | @ -25,4 +28,5 @@ EBUILD gitlab-ci-multi-runner-0.6.2.ebuild 2238 SHA256 e5c5c8172052cce018a8bfe17 | |||
| EBUILD gitlab-ci-multi-runner-0.7.1.ebuild 2349 SHA256 6432c48b3a7a36c0b28ccab7fb79382061fa9296df9b6dc9ca32d4caa5f20702 SHA512 2a7674d506e79d8570fa8527dd10b87e775a75b4daf41458bcca28f5ad9863145571d4ebf9d9e0d9df015e48c89a7bd4a05d1bc7928223fdc2b7fd528d5282d8 WHIRLPOOL 6df8346401d631b58a3a6e1ce9f2c0e3e8b871e99880099463dcb9b5639d08b3725c7c83e7f96dfe7e8cba4e60abe77e2afbeb2c7ae8ec13cf02b05d1723fd9f | ||||
| EBUILD gitlab-ci-multi-runner-0.7.2.ebuild 2349 SHA256 6432c48b3a7a36c0b28ccab7fb79382061fa9296df9b6dc9ca32d4caa5f20702 SHA512 2a7674d506e79d8570fa8527dd10b87e775a75b4daf41458bcca28f5ad9863145571d4ebf9d9e0d9df015e48c89a7bd4a05d1bc7928223fdc2b7fd528d5282d8 WHIRLPOOL 6df8346401d631b58a3a6e1ce9f2c0e3e8b871e99880099463dcb9b5639d08b3725c7c83e7f96dfe7e8cba4e60abe77e2afbeb2c7ae8ec13cf02b05d1723fd9f | ||||
| EBUILD gitlab-ci-multi-runner-1.0.0.ebuild 2349 SHA256 6432c48b3a7a36c0b28ccab7fb79382061fa9296df9b6dc9ca32d4caa5f20702 SHA512 2a7674d506e79d8570fa8527dd10b87e775a75b4daf41458bcca28f5ad9863145571d4ebf9d9e0d9df015e48c89a7bd4a05d1bc7928223fdc2b7fd528d5282d8 WHIRLPOOL 6df8346401d631b58a3a6e1ce9f2c0e3e8b871e99880099463dcb9b5639d08b3725c7c83e7f96dfe7e8cba4e60abe77e2afbeb2c7ae8ec13cf02b05d1723fd9f | ||||
| EBUILD gitlab-ci-multi-runner-1.0.1.ebuild 2349 SHA256 6432c48b3a7a36c0b28ccab7fb79382061fa9296df9b6dc9ca32d4caa5f20702 SHA512 2a7674d506e79d8570fa8527dd10b87e775a75b4daf41458bcca28f5ad9863145571d4ebf9d9e0d9df015e48c89a7bd4a05d1bc7928223fdc2b7fd528d5282d8 WHIRLPOOL 6df8346401d631b58a3a6e1ce9f2c0e3e8b871e99880099463dcb9b5639d08b3725c7c83e7f96dfe7e8cba4e60abe77e2afbeb2c7ae8ec13cf02b05d1723fd9f | ||||
| MISC metadata.xml 234 SHA256 f35b97f99a26d73cc441e1d93bfe25aaa4e9f7f6d90c8d05a74f7b7bc5b68472 SHA512 59d8156b3ca3e99c40d5a2a32de7edf2eb53279b2424998862589d6bad77617d23fc852afec0a92f8ac5bb54a88ebc504cc0641029c1936412e90ab03dfdd447 WHIRLPOOL 935a1401910a42f888c991e443a49275ea8b87976c5aa977f670053d97d18754231749749bc92d37d4b5f45ecf65914480942a11b5827b6c08fb24313a428431 | ||||
|  |  | |||
|  | @ -0,0 +1,100 @@ | |||
| # Copyright 1999-2015 Gentoo Foundation | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
| # $Id$ | ||||
| 
 | ||||
| EAPI="5" | ||||
| 
 | ||||
| inherit eutils user | ||||
| 
 | ||||
| DESCRIPTION="GitLab CI Multi Runner is the new build processor needed for GitLab CI >= 7.12" | ||||
| HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-ci-multi-runner" | ||||
| SRC_URI="x86? ( https://${PN}-downloads.s3.amazonaws.com/v${PV}/binaries/${PN}-linux-386 -> ${P}-x86 ) | ||||
| 	amd64?    ( https://${PN}-downloads.s3.amazonaws.com/v${PV}/binaries/${PN}-linux-amd64 -> ${P}-amd64 ) | ||||
| 	arm?      ( https://${PN}-downloads.s3.amazonaws.com/v${PV}/binaries/${PN}-linux-arm -> ${P}-arm )" | ||||
| 
 | ||||
| RESTRICT="mirror" | ||||
| 
 | ||||
| LICENSE="MIT" | ||||
| SLOT="0" | ||||
| KEYWORDS="~amd64 ~x86 ~arm" | ||||
| 
 | ||||
| DEPEND="dev-vcs/git" | ||||
| RDEPEND="${DEPEND} | ||||
| 	net-libs/nodejs | ||||
| 	virtual/mta" | ||||
| 
 | ||||
| MY_NAME="${PN}" | ||||
| MY_USER="gitlab_ci_multi_runner" | ||||
| 
 | ||||
| DEST_DIR="/opt/${MY_NAME}" | ||||
| LOGS_DIR="/var/log/${MY_NAME}" | ||||
| TEMP_DIR="/var/tmp/${MY_NAME}" | ||||
| RUN_DIR="/run/${MY_NAME}" | ||||
| 
 | ||||
| pkg_setup() { | ||||
| 	enewgroup ${MY_USER} | ||||
| 	enewuser ${MY_USER} -1 /bin/bash ${DEST_DIR} ${MY_USER} | ||||
| } | ||||
| 
 | ||||
| src_unpack() { | ||||
| 	local a="$(usev amd64)$(usev arm)$(usev x86)" | ||||
| 	mkdir -p "${S}" | ||||
| 	cp "${DISTDIR}/${P}-${a}" "${S}/${PN}" | ||||
| } | ||||
| 
 | ||||
| src_prepare() { | ||||
| 	chmod +x "${S}/${PN}" | ||||
| } | ||||
| 
 | ||||
| src_compile() { | ||||
| 	# nothing to compile, binary all-in-one goodness! (?) | ||||
| 	: | ||||
| } | ||||
| 
 | ||||
| src_install() { | ||||
| 	local dest=${DEST_DIR} | ||||
| 	local conf="/etc/gitlab-runner" | ||||
| 
 | ||||
| 	diropts -m755 | ||||
| 	dodir ${dest} | ||||
| 
 | ||||
| 	exeinto ${dest} | ||||
| 	doexe "${S}/${PN}" | ||||
| 
 | ||||
| 	disopts -m750 | ||||
| 	dodir ${conf} | ||||
| 
 | ||||
| 	dosym ${conf} ${dest}/.gitlab-runner | ||||
| 
 | ||||
| 	# fix permissions | ||||
| 	fowners -R ${MY_USER}:${MY_USER} ${dest} ${conf} | ||||
| 
 | ||||
| 	## RC script ## | ||||
| 
 | ||||
| 	local rcscript="${MY_NAME}.init" | ||||
| 
 | ||||
| 	cp "${FILESDIR}/${rcscript}" "${T}" || die | ||||
| 	sed -i \ | ||||
| 		-e "s|@USER@|${MY_USER}|" \ | ||||
| 		"${T}/${rcscript}" \ | ||||
| 		|| die "failed to filter ${rcscript}" | ||||
| 
 | ||||
| 	newinitd "${T}/${rcscript}" "${MY_NAME}" | ||||
| 	newconfd "${FILESDIR}/${MY_NAME}.conf" "${MY_NAME}" | ||||
| } | ||||
| 
 | ||||
| pkg_postinst() { | ||||
| 	elog | ||||
| 	elog "If this is a fresh install of GitLab CI Multi Runner, please configure it" | ||||
| 	elog "with the following command:" | ||||
| 	elog "        emerge --config \"=${CATEGORY}/${PF}\"" | ||||
| } | ||||
| 
 | ||||
| pkg_config() { | ||||
| 	einfo "You need to register the runner with your GitLab CI instance. Please" | ||||
| 	einfo "Follow the instructions on" | ||||
| 	einfo | ||||
| 	einfo "https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-manually.md" | ||||
| 	einfo | ||||
| 	einfo "Perhaps I'll improve the ebuild later ... kthxbye." | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue