commit: 11581c3d7e7338146853f9ac5e15c039de1c099a Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> AuthorDate: Fri Sep 13 08:17:47 2019 +0000 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> CommitDate: Fri Sep 13 08:17:47 2019 +0000 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=11581c3d
Review QA checks as mentioned in https://bugs.gentoo.org/690862 Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com> app-emulation/opennebula/Manifest | 6 - app-emulation/opennebula/opennebula-4.14.2.ebuild | 240 --------- app-emulation/opennebula/opennebula-5.4.1.ebuild | 186 ------- app-emulation/opennebula/opennebula-5.4.6.ebuild | 186 ------- www-apps/gitlabhq/Manifest | 20 - www-apps/gitlabhq/files/config.ssh | 10 - www-apps/gitlabhq/files/gitlab.logrotate | 10 - .../files/gitlabhq-10.0-fix-checks-gentoo.patch | 11 - .../files/gitlabhq-10.0-fix-sendmail-param.patch | 17 - .../gitlabhq/files/gitlabhq-10.0-mailroom.service | 28 -- .../gitlabhq/files/gitlabhq-10.0-sidekiq.service | 28 -- .../gitlabhq/files/gitlabhq-10.0-tmpfiles.conf | 1 - .../gitlabhq/files/gitlabhq-10.0-unicorn.service | 25 - .../gitlabhq/files/gitlabhq-10.0-workhorse.service | 25 - www-apps/gitlabhq/files/gitlabhq-10.0.init | 115 ----- .../files/gitlabhq-8.14-fix-checks-gentoo.patch | 11 - .../files/gitlabhq-8.14-fix-sendmail-param.patch | 17 - www-apps/gitlabhq/files/gitlabhq-8.14.init | 92 ---- .../files/gitlabhq-8.15-fix-checks-gentoo.patch | 11 - .../files/gitlabhq-8.15-fix-sendmail-param.patch | 17 - www-apps/gitlabhq/files/gitlabhq-8.15.init | 92 ---- .../files/gitlabhq-8.16-fix-checks-gentoo.patch | 11 - .../files/gitlabhq-8.16-fix-sendmail-param.patch | 17 - www-apps/gitlabhq/files/gitlabhq-8.16.init | 92 ---- www-apps/gitlabhq/gitlabhq-10.0.3.ebuild | 556 --------------------- www-servers/unicorn/Manifest | 3 - www-servers/unicorn/metadata.xml | 8 - www-servers/unicorn/unicorn-5.1.0.ebuild | 48 -- 28 files changed, 1883 deletions(-) diff --git a/app-emulation/opennebula/Manifest b/app-emulation/opennebula/Manifest index a0b766f..ca7198b 100644 --- a/app-emulation/opennebula/Manifest +++ b/app-emulation/opennebula/Manifest @@ -19,18 +19,12 @@ AUX sunstone-server.initd 788 BLAKE2B e49f736213f0575d9a040058eff5accd36b00070ed AUX tmpfilesd.opennebula.conf 81 BLAKE2B 468a40c6d3be093a4adbee5662559f2a00764b1e6f06ff5df46b3ff14cd9a94ea56c213da1f9c727090587f6626d69f38548bf140175e5c56495c60f9d3332c9 SHA512 ae6d06a91877b7135697c2f6202e182bbd0166ee2568b587c915582da5bada4ca1dfb70e13586ad69eebcd6f802cd00de3f7d362b1bfd552fe0837bf729d5edd AUX websocket.py.diff 274 BLAKE2B f2c961bb29bc745a0b6fee43fa77a2ccdd26454dfcb50a0f8e3b24505f2b0df3fc6efacf30216434e76bdca0789eeff6377172d96f6f97f0a2be54d7a5a854ca SHA512 37536922c0160ee36b115f8ccfce54f2eef589f1a10df8022316247e996ccf542e193f7af13c8c00f89ab4993008a5d6f31561ccafbc0e6e4dd14eeb9ac2ea29 AUX websocketproxy.py.diff 291 BLAKE2B 5ceb2e09830119b11b4ad319eeef3167d28808457b2f1a3e869225e4ddf87f05e6fcce377f9f9742435b173dee1f82cdf4fcf7fedf2a23f5eee4448fc5e8e540 SHA512 3c176c8709d28a2b506cb915bc00947b031e621267650b7282e26ffaf810f3a5aa128576c9cebd7cec0f320f6a173a4f8aa723898d7d5fdcf7710d484da1416a -DIST opennebula-4.14.2.tar.gz 9283555 BLAKE2B 4e9dfdfc3f4ea6270003540bb97ecbaee7d26ce3cfcf08e85244d91658bfe3bdb8181111d6661b982bd8445409d743359ef5deb5d47afac7fec7de5ee93b2836 SHA512 ed572bf1a6e0a4eecb85c1f2beb1f686e6729f74a354f41dbb5113fd089af06013f63d022ee8c068234e5be64df818771a0ba0c452ffbf4fd096dd16cf878926 -DIST opennebula-5.4.1.tar.gz 14652947 BLAKE2B 299cc960debea0032e597b027ae73ff96c1d1262825e5797fabb98cbec3e2b15413ac97c38ec16c71cc0a0a6ea64447dac20cab7fcc73c4f2e6aa09f3855d801 SHA512 e6660c44c7fcb1d32077b483814ccaad03bca0f6264671548b6ef9cc60f544b134ea3d9ade13a959340bb1f8c94cf08c8246ea929073cf89d6ee35f8b2e19904 DIST opennebula-5.4.13.tar.gz 14579822 BLAKE2B 66c6267a6b4ef5754f1f782245ef0708ab2ac1efd2a28f212ea44c5c5e4d5745b6dca64e42e5a5d675fc55abca5fbf9e5dcf8fc4101a5d6e091ad315c2f44322 SHA512 4e92e1c94d621fec99fd65d63f0ec64dba972e615726a589be6487a0d6782dbf4fd0d368525555deccefcc4c9af28309efc175102e2ac9ea3306edc4e9ed5611 -DIST opennebula-5.4.6.tar.gz 14537181 BLAKE2B 7240dbd209e7aec7c7ccecb95420b1b07761dcf0f1fa5f348101193e42a7af03def090d9ec6a60d32632e4ea31a5dfd03f7ee534a0e96b9e17255d8215f06f49 SHA512 440db6e15499740622c4a25cb8e28f2b718b6d2dfcb7d181f0fab927c03bc8d0ceb241bf08e03f068d73fc795ebe831b4102bebffb37f6aa320713bea66ef3ba DIST opennebula-5.6.0.tar.gz 26357668 BLAKE2B 0bf79201bdac6dc2380507bd7981520948daaa9db7f5e42164c40aecc283b858bc7dc9a8072ebbf4b8632b1746010d2483547bcd343a98718373c774c45ddbb0 SHA512 157e96f8551c5bbc89490373e167638f3a416c0abacfecfe42dc9ef4d88659512be4f03e34a285dff37ea37eab45937a9a58eda9cdf2123161ca22a88f6defe2 DIST opennebula-5.6.1.tar.gz 26297534 BLAKE2B 1216502af4c5e0385e111d79f522cded875f8435de45d16280395bdef2ee638a664793426ecb71152ebace178fccfe50496708fb9f1a85870402030036e06500 SHA512 4978b227fd2bf19a8e56e17bb01defdff6a07f426f361befc4b7e5f0381fd5e255c29915fbf5465fdb0eccdaca3d7ec86a8f57c7629832899dfd671210cfff46 DIST opennebula-5.8.1.tar.gz 26987763 BLAKE2B 7664bb04e024015a7004a46bdf1975217ad020f9a95922f1c4dc18e3a182b5ddc6ff1071778f428fbd48bd24fd2f6aeb91299188bb70c1a8984b30cbda671109 SHA512 1429b5456711162858134f0daba20373c28b64261f2e9b773e0bc9109f07ac8303a7ee0eed3d9df8646214f966ab5fa2e501e77bd9d4959e45a79c503156d8b3 -EBUILD opennebula-4.14.2.ebuild 5992 BLAKE2B d9858fe197615ac54b61ca1637acec8bd991f7b975f95d75bb45161db6953148faa300557109213ba7f0844d9cb0c7774b5900b2c9a5afb3021edbb7412b73eb SHA512 cc18db5d7480f2067d95deb6a61df6c0a40a11ab9e4f6e2491fccdac34f349d527b6ffeedb2d2d2f04c3dba210c2a1316c635b4f69064a69bfd378ea0c4f9ebe -EBUILD opennebula-5.4.1.ebuild 5394 BLAKE2B be801a88a64fb6c2345845bdb389a41b7f29664a8421639977058ea6e6b419fda65db70328fbf74782859e52979e52807bd77c1e3ce71a64d456e2b8e831d12b SHA512 a4fd17509e5363838e699abbb609c9ff33de519949aa61121ffc7551405e3204dd7e6f2e0c764fc80c4a8d3f7b68693fe92ffd54c47f36095d949758b653e1dd EBUILD opennebula-5.4.13.ebuild 5394 BLAKE2B 9298d0c8dd1deb510b5de5e74fac171da4a706f4346c0178425340d6d5c2bbcc4eed45d461ba0f5fa4db88abab73f6cad97472ef26f5d0523689444703281bfd SHA512 bbe4e1977788043a79270b1b3d1a9b5478df4781b7fbe75bc6df6f03d1427d5bcf6840bc34ccb18233c2aaf4234c9bd6648f020910baaa68582ca68f712becef EBUILD opennebula-5.4.15.ebuild 7414 BLAKE2B 75dcddeebbef2092d80d087a7e6186599a23c03970171bbfc31b757f54c256c5a511c8f2212f26e499db530fd7008dc5c15beb6aa71e0000bcd9a3838e0756c0 SHA512 3483dcea0b1d20dc9542cd48d4a1ea59d17a22b6a654f47bf4634b06868a37a432c1a0c3ce4615d347508f9c1114d931633b236b256def42682780452c47b4a5 -EBUILD opennebula-5.4.6.ebuild 5394 BLAKE2B be801a88a64fb6c2345845bdb389a41b7f29664a8421639977058ea6e6b419fda65db70328fbf74782859e52979e52807bd77c1e3ce71a64d456e2b8e831d12b SHA512 a4fd17509e5363838e699abbb609c9ff33de519949aa61121ffc7551405e3204dd7e6f2e0c764fc80c4a8d3f7b68693fe92ffd54c47f36095d949758b653e1dd EBUILD opennebula-5.6.0.ebuild 5394 BLAKE2B 9298d0c8dd1deb510b5de5e74fac171da4a706f4346c0178425340d6d5c2bbcc4eed45d461ba0f5fa4db88abab73f6cad97472ef26f5d0523689444703281bfd SHA512 bbe4e1977788043a79270b1b3d1a9b5478df4781b7fbe75bc6df6f03d1427d5bcf6840bc34ccb18233c2aaf4234c9bd6648f020910baaa68582ca68f712becef EBUILD opennebula-5.6.1.ebuild 5394 BLAKE2B 9298d0c8dd1deb510b5de5e74fac171da4a706f4346c0178425340d6d5c2bbcc4eed45d461ba0f5fa4db88abab73f6cad97472ef26f5d0523689444703281bfd SHA512 bbe4e1977788043a79270b1b3d1a9b5478df4781b7fbe75bc6df6f03d1427d5bcf6840bc34ccb18233c2aaf4234c9bd6648f020910baaa68582ca68f712becef EBUILD opennebula-5.8.1.ebuild 5419 BLAKE2B 4c38582d41d7bc352966bbeb3dbe42eb83aeac3c6589ecb4f68a87ea08f9855aea062b6e14012bbd17f6b18ad67e31f3d5da86bf23d0cbb44280d34496045da0 SHA512 a3506dc7d4f6d37136ef55da86d340fe477749a10c1a07b4b2c86692b5f06646f72cfbbdb4d57a55f841c0a0ecf7eef125fc22ed16ccfaae84c4adbe9b0b6b6b diff --git a/app-emulation/opennebula/opennebula-4.14.2.ebuild b/app-emulation/opennebula/opennebula-4.14.2.ebuild deleted file mode 100644 index 56fba6a..0000000 --- a/app-emulation/opennebula/opennebula-4.14.2.ebuild +++ /dev/null @@ -1,240 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# -# Official documentation -# * Build dependencies - http://docs.opennebula.org/4.14/integration/references/build_deps.html -# * Building from source - http://docs.opennebula.org/4.14/integration/references/compile.html -# -# Inspired by -# * http://gpo.zugaina.org/app-emulation/opennebula/ChangeLog -# * https://github.com/himbeere/opennebula -# - -EAPI=5 -USE_RUBY="ruby20 ruby21" - -inherit eutils multilib user ruby-ng - -DESCRIPTION="OpenNebula exists to help companies build simple, cost-effective, reliable, open enterprise clouds on existing IT infrastructure." -HOMEPAGE="http://www.opennebula.org/" -SRC_URI="http://downloads.opennebula.org/packages/${P}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -IUSE="-flow frontend -gate -node mysql -sqlite -sunstone syslog qemu -xen" -REQUIRED_USE=" - ?? ( node frontend ) - node? ( || ( !flow !frontend !gate !sunstone qemu xen ) ) - frontend? ( || ( mysql sqlite ) ) - flow? ( frontend ) - gate? ( frontend ) - sunstone? ( frontend ) -" - -ONE_DEPEND=" - >=dev-ruby/sequel-4 - dev-ruby/json - dev-ruby/rack - dev-ruby/sinatra - www-servers/thin -" - -RDEPEND=" - dev-libs/libxml2 - net-misc/openssh - sys-apps/pciutils - sys-apps/usbutils - >=dev-libs/xmlrpc-c-1.31[abyss,cxx,threads] - >=dev-lang/ruby-1.8.7 - >=dev-libs/openssl-0.9.8 - !node? ( - mysql? ( - >=virtual/mysql-5.5 - dev-ruby/mysql2 - ) - sqlite? ( - dev-db/sqlite:3 - dev-ruby/sqlite3 - ) - syslog? ( - dev-libs/log4cpp - virtual/logger - ) - flow? (${ONE_DEPEND}) - gate? (${ONE_DEPEND}) - sunstone? ( - ${ONE_DEPEND} - www-apps/novnc - ) - ) - qemu? ( - app-emulation/libvirt[libvirtd,qemu] - app-emulation/qemu[vnc] - ) - xen? ( - app-emulation/xen-tools - ) -" -DEPEND=" - >=dev-util/scons-1.2.0-r1 - ${RDEPEND} -" - -ruby_add_rdepend " - dev-ruby/nokogiri - dev-ruby/crack - dev-ruby/curb -" - -# make sure no eclass is running tests -RESTRICT="test" - -# opennebula-4.12.0/work/opennebula-4.12.0 -S="${S}/${P}" - -ONEUSER="oneadmin" -ONEGROUP="oneadmin" - -pkg_setup () { - enewgroup ${ONEGROUP} - if use qemu; then - enewuser ${ONEUSER} -1 /bin/bash /var/lib/one "${ONEGROUP},kvm,qemu" - else - enewuser ${ONEUSER} -1 /bin/bash /var/lib/one "${ONEGROUP}" - fi -} - -src_unpack() { - default -} - -src_prepare() { - epatch "${FILESDIR}/OpenNebulaVNC.rb.diff" - epatch "${FILESDIR}/websocketproxy.py.diff" - epatch "${FILESDIR}/websocket.py.diff" -} - - -src_configure() { - : -} - -src_compile() { - local myconf="new_xmlrpc=yes " - - use mysql \ - && myconf+="mysql=yes " \ - || myconf+="mysql=no " - - use sqlite \ - && myconf+="sqlite=yes " \ - || myconf+="sqlite=no " - - use syslog \ - && myconf+="syslog=yes " - - # FIXME - # creates minified css and js only, it is not required for sunstone to run - # fails because it needs grunt, sass and possibly something else - #use sunstone \ - # && myconf+="sunstone=yes " - - if use frontend; then - scons \ - ${myconf} \ - $(sed -r 's/.*(-j\s*|--jobs=)([0-9]+).*/-j\2/' <<< ${MAKEOPTS}) \ - || die "building ${PN} failed" - fi -} - -src_install() { - if use node; then - src_install_node - elif use frontend; then - src_install_frontend - fi -} - -src_install_node() { - dodir /var/{lib,log,run,tmp}/one /var/lib/one/{datastores,remotes} || die "dodir failed" -} - -src_install_frontend() { - DESTDIR="${T}/one" ./install.sh -u "$ONEUSER" -g "$ONEGROUP" - cd "${T}/one" - # installing things for real - dodir /var/{lib,lock,log,run,tmp}/one /var/lib/one/datastores /usr/$(get_libdir)/one /usr/share/one || die "dodir failed" - cp -a lib/* "${D}/usr/$(get_libdir)/one/" || die "copying lib files failed" - cp -a var/remotes "${D}/var/lib/one/" || die "copying remotes failed" - cp -a share/websockify "${D}/usr/share/one/" || die "copying websockify failed" - dobin bin/* - doman share/man/*/*[0-9].gz - insinto /usr/share/doc/${PF} - doins -r share/docs/* - doins -r share/examples - doenvd "${FILESDIR}/99one" - newinitd "${FILESDIR}/opennebula.initd" opennebula - newconfd "${FILESDIR}/opennebula.confd" opennebula - newinitd "${FILESDIR}/sunstone-server.initd" sunstone-server - newconfd "${FILESDIR}/sunstone-server.confd" sunstone-server - newinitd "${FILESDIR}/oneflow-server.initd" oneflow-server - newconfd "${FILESDIR}/oneflow-server.confd" oneflow-server - insinto /etc/one - insopts -m 0640 - doins -r etc/* - doins "${FILESDIR}/one_auth" - doins "${FILESDIR}/tmpfilesd.opennebula.conf" - fowners -R root:${ONEGROUP} /etc/one - fowners ${ONEUSER}:${ONEGROUP} /etc/one/one_auth -} - -src_install_sunstone() { - : -} - -src_install_gate() { - : -} - -src_install_flow() { - : -} - -pkg_postinst() { - chown -R oneadmin:oneadmin ${ROOT}var/{lock,lib,log,run,tmp}/one - - if use qemu ; then - elog "Make sure that the user ${ONEUSER} has access to the libvirt" - elog "control socket /var/run/libvirt/libvirt-sock" - elog "To check this as ${ONEUSER} user issue command:" - elog " virsh -c qemu:///system nodeinfo" - echo "" - elog "Make sure to set user = ${ONEUSER} and group = ${ONEGROUP} and" - elog "dynamic_ownership = 0 in /etc/libvirt/qemu.conf." - echo "" - elog "OpenNebula doesn't allow you to specify the disc format." - elog "Unfortunately the default in libvirt is not to guess and" - elog "it therefores assumes a 'raw' format when using qemu/kvm." - elog "Set 'allow_disk_format_probing = 0' in /etc/libvirt/qemu.conf" - elog "to work around this until OpenNebula fixes it." - fi - - -# local onedir="${EROOT}var/lib/one" -# if [ ! -d "${onedir}/.ssh" ] ; then -# einfo "Generating ssh-key..." -# umask 0027 || die "setting umask failed" -# mkdir "${onedir}/.ssh" || die "creating ssh directory failed" -# ssh-keygen -q -t dsa -N "" -f "${onedir}/.ssh/id_dsa" || die "ssh-keygen failed" -# cat > "${onedir}/.ssh/config" <<EOF -#UserKnownHostsFile /dev/null -#Host * -# StrictHostKeyChecking no -#EOF -# cat "${onedir}/.ssh/id_dsa.pub" >> "${onedir}/.ssh/authorized_keys" || die "adding key failed" -# chown -R ${ONEUSER}:${ONEGROUP} "${onedir}/.ssh" || die "changing owner failed" -# fi -} diff --git a/app-emulation/opennebula/opennebula-5.4.1.ebuild b/app-emulation/opennebula/opennebula-5.4.1.ebuild deleted file mode 100644 index 9d48554..0000000 --- a/app-emulation/opennebula/opennebula-5.4.1.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -USE_RUBY="ruby20 ruby21 ruby22 ruby23" - -inherit user eutils multilib ruby-ng systemd - -MY_P="opennebula-${PV/_/-}" - -DESCRIPTION="OpenNebula Virtual Infrastructure Engine" -HOMEPAGE="http://www.opennebula.org/" -SRC_URI="http://downloads.opennebula.org/packages/${PN}-${PV}/${PN}-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="qemu +mysql xen sqlite +extras systemd" - -RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads] - dev-lang/ruby - extras? ( dev-libs/openssl - dev-ruby/libxml - net-misc/curl - dev-libs/libxslt - dev-libs/expat - dev-ruby/uuidtools - dev-ruby/amazon-ec2 - dev-ruby/webmock - dev-ruby/mysql - dev-ruby/mysql2 - dev-ruby/parse-cron - dev-ruby/sequel - dev-ruby/treetop - dev-ruby/xml-simple - dev-ruby/zendesk_api - dev-libs/log4cpp ) - mysql? ( virtual/mysql ) - dev-db/sqlite - net-misc/openssh - || ( app-cdr/cdrkit app-cdr/cdrtools ) - sqlite? ( dev-ruby/sqlite3 ) - qemu? ( app-emulation/libvirt[libvirtd,qemu] ) - xen? ( app-emulation/xen-tools )" -DEPEND="${RDEPEND} - >=dev-util/scons-1.2.0-r1 - dev-ruby/nokogiri" - -# make sure no eclass is running tests -RESTRICT="test" - -S="${WORKDIR}/${PN}-${PV}" - -ONEUSER="oneadmin" -ONEGROUP="oneadmin" - -pkg_setup () { - enewgroup ${ONEGROUP} - enewuser ${ONEUSER} -1 /bin/bash /var/lib/one ${ONEGROUP} -} - -src_unpack() { - default -} - -src_prepare() { - sed -i -e 's|chmod|true|' install.sh || die "sed failed" -} - -src_configure() { - : -} - -src_compile() { - - local myconf - use extras && myconf+="new_xmlrpc=yes " - use mysql && myconf+="mysql=yes " || myconf+="mysql=no " - scons \ - ${myconf} \ - $(sed -r 's/.*(-j\s*|--jobs=)([0-9]+).*/-j\2/' <<< ${MAKEOPTS}) \ - || die "building ${PN} failed" -} - -src_install() { - DESTDIR=${T} ./install.sh -u ${ONEUSER} -g ${ONEGROUP} || die "install failed" - - cd "${T}" - - # installing things for real - dobin bin/* - - keepdir /var/{lib,run}/${PN} || die "keepdir failed" - - dodir /usr/$(get_libdir)/one - dodir /var/lock/one - dodir /var/log/one - dodir /var/lib/one - dodir /var/run/one - dodir /var/tmp/one - # we have to preserve the executable bits - cp -a lib/* "${D}/usr/$(get_libdir)/one/" || die "copying lib files failed" - - insinto /usr/share/doc/${PF} - doins -r share/examples - - dodir /var/lib/one - dodir /var/lib/one/vms - dodir /usr/share/one - dodir /etc/tmpfiles.d - # we have to preserve the executable bits - cp -a var/remotes "${D}/var/lib/one/" || die "copying remotes failed" - cp -a share/* "${D}/usr/share/one/" || die "copying share failed" - - doenvd "${FILESDIR}/99one" - - newinitd "${FILESDIR}/opennebula.initd" opennebula - newinitd "${FILESDIR}/sunstone-server.initd" sunstone-server - newinitd "${FILESDIR}/oneflow-server.initd" oneflow-server - newconfd "${FILESDIR}/opennebula.confd" opennebula - newconfd "${FILESDIR}/sunstone-server.confd" sunstone-server - newconfd "${FILESDIR}/oneflow-server.confd" oneflow-server - - use systemd && systemd_dounit "${FILESDIR}"/opennebula{,-sunstone,-econe,-oneflow,-onegate}.service - - insinto /etc/one - insopts -m 0640 - doins -r etc/* - doins "${FILESDIR}/one_auth" - - insinto /etc/tmpfiles.d - doins "${FILESDIR}/tmpfilesd.opennebula.conf" - -} - -pkg_postinst() { - - - chown -R oneadmin:oneadmin ${ROOT}var/{lock,lib,log,run,tmp}/one - chown -R oneadmin:oneadmin ${ROOT}usr/share/one - chown -R oneadmin:oneadmin ${ROOT}etc/one - chown -R oneadmin:oneadmin ${ROOT}usr/lib/one - - local onedir="${EROOT}var/lib/one" - if [ ! -d "${onedir}/.ssh" ] ; then - einfo "Generating ssh-key..." - umask 0027 || die "setting umask failed" - mkdir "${onedir}/.ssh" || die "creating ssh directory failed" - ssh-keygen -q -t dsa -N "" -f "${onedir}/.ssh/id_dsa" || die "ssh-keygen failed" - cat > "${onedir}/.ssh/config" <<EOF -UserKnownHostsFile /dev/null -Host * - StrictHostKeyChecking no -EOF - cat "${onedir}/.ssh/id_dsa.pub" >> "${onedir}/.ssh/authorized_keys" || die "adding key failed" - chown -R ${ONEUSER}:${ONEGROUP} "${onedir}/.ssh" || die "changing owner failed" - fi - - if use qemu ; then - elog "Make sure that the user ${ONEUSER} has access to the libvirt control socket" - elog " /var/run/libvirt/libvirt-sock" - elog "You can easily check this by executing the following command as ${ONEUSER} user" - elog " virsh -c qemu:///system nodeinfo" - elog "If not using using policykit in libvirt, the file you should take a look at is:" - elog " /etc/libvirt/libvirtd.conf (look for the unix_sock_*_perms parameters)" - elog "Failure to do so may lead to nodes hanging in PENDING state forever without further notice." - echo "" - elog "Should a node hang in PENDING state even with correct permissions, try the following to get more information." - elog "In /tmp/one-im execute the following command for the biggest one_im-* file:" - elog " ruby -wd one_im-???" - echo "" - elog "OpenNebula doesn't allow you to specify the disc format." - elog "Unfortunately the default in libvirt is not to guess and" - elog "it therefores assumes a 'raw' format when using qemu/kvm." - elog "Set 'allow_disk_format_probing = 0' in /etc/libvirt/qemu.conf" - elog "to work around this until OpenNebula fixes it." - fi - - elog "If you wish to use the sunstone server, please issue the command" - #elog "/usr/share/one/install_gems as oneadmin user" - elog "gem install sequel thin json rack sinatra builder treetop zendesk_api mysql parse-cron" - - -} - diff --git a/app-emulation/opennebula/opennebula-5.4.6.ebuild b/app-emulation/opennebula/opennebula-5.4.6.ebuild deleted file mode 100644 index 9d48554..0000000 --- a/app-emulation/opennebula/opennebula-5.4.6.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -USE_RUBY="ruby20 ruby21 ruby22 ruby23" - -inherit user eutils multilib ruby-ng systemd - -MY_P="opennebula-${PV/_/-}" - -DESCRIPTION="OpenNebula Virtual Infrastructure Engine" -HOMEPAGE="http://www.opennebula.org/" -SRC_URI="http://downloads.opennebula.org/packages/${PN}-${PV}/${PN}-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="qemu +mysql xen sqlite +extras systemd" - -RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads] - dev-lang/ruby - extras? ( dev-libs/openssl - dev-ruby/libxml - net-misc/curl - dev-libs/libxslt - dev-libs/expat - dev-ruby/uuidtools - dev-ruby/amazon-ec2 - dev-ruby/webmock - dev-ruby/mysql - dev-ruby/mysql2 - dev-ruby/parse-cron - dev-ruby/sequel - dev-ruby/treetop - dev-ruby/xml-simple - dev-ruby/zendesk_api - dev-libs/log4cpp ) - mysql? ( virtual/mysql ) - dev-db/sqlite - net-misc/openssh - || ( app-cdr/cdrkit app-cdr/cdrtools ) - sqlite? ( dev-ruby/sqlite3 ) - qemu? ( app-emulation/libvirt[libvirtd,qemu] ) - xen? ( app-emulation/xen-tools )" -DEPEND="${RDEPEND} - >=dev-util/scons-1.2.0-r1 - dev-ruby/nokogiri" - -# make sure no eclass is running tests -RESTRICT="test" - -S="${WORKDIR}/${PN}-${PV}" - -ONEUSER="oneadmin" -ONEGROUP="oneadmin" - -pkg_setup () { - enewgroup ${ONEGROUP} - enewuser ${ONEUSER} -1 /bin/bash /var/lib/one ${ONEGROUP} -} - -src_unpack() { - default -} - -src_prepare() { - sed -i -e 's|chmod|true|' install.sh || die "sed failed" -} - -src_configure() { - : -} - -src_compile() { - - local myconf - use extras && myconf+="new_xmlrpc=yes " - use mysql && myconf+="mysql=yes " || myconf+="mysql=no " - scons \ - ${myconf} \ - $(sed -r 's/.*(-j\s*|--jobs=)([0-9]+).*/-j\2/' <<< ${MAKEOPTS}) \ - || die "building ${PN} failed" -} - -src_install() { - DESTDIR=${T} ./install.sh -u ${ONEUSER} -g ${ONEGROUP} || die "install failed" - - cd "${T}" - - # installing things for real - dobin bin/* - - keepdir /var/{lib,run}/${PN} || die "keepdir failed" - - dodir /usr/$(get_libdir)/one - dodir /var/lock/one - dodir /var/log/one - dodir /var/lib/one - dodir /var/run/one - dodir /var/tmp/one - # we have to preserve the executable bits - cp -a lib/* "${D}/usr/$(get_libdir)/one/" || die "copying lib files failed" - - insinto /usr/share/doc/${PF} - doins -r share/examples - - dodir /var/lib/one - dodir /var/lib/one/vms - dodir /usr/share/one - dodir /etc/tmpfiles.d - # we have to preserve the executable bits - cp -a var/remotes "${D}/var/lib/one/" || die "copying remotes failed" - cp -a share/* "${D}/usr/share/one/" || die "copying share failed" - - doenvd "${FILESDIR}/99one" - - newinitd "${FILESDIR}/opennebula.initd" opennebula - newinitd "${FILESDIR}/sunstone-server.initd" sunstone-server - newinitd "${FILESDIR}/oneflow-server.initd" oneflow-server - newconfd "${FILESDIR}/opennebula.confd" opennebula - newconfd "${FILESDIR}/sunstone-server.confd" sunstone-server - newconfd "${FILESDIR}/oneflow-server.confd" oneflow-server - - use systemd && systemd_dounit "${FILESDIR}"/opennebula{,-sunstone,-econe,-oneflow,-onegate}.service - - insinto /etc/one - insopts -m 0640 - doins -r etc/* - doins "${FILESDIR}/one_auth" - - insinto /etc/tmpfiles.d - doins "${FILESDIR}/tmpfilesd.opennebula.conf" - -} - -pkg_postinst() { - - - chown -R oneadmin:oneadmin ${ROOT}var/{lock,lib,log,run,tmp}/one - chown -R oneadmin:oneadmin ${ROOT}usr/share/one - chown -R oneadmin:oneadmin ${ROOT}etc/one - chown -R oneadmin:oneadmin ${ROOT}usr/lib/one - - local onedir="${EROOT}var/lib/one" - if [ ! -d "${onedir}/.ssh" ] ; then - einfo "Generating ssh-key..." - umask 0027 || die "setting umask failed" - mkdir "${onedir}/.ssh" || die "creating ssh directory failed" - ssh-keygen -q -t dsa -N "" -f "${onedir}/.ssh/id_dsa" || die "ssh-keygen failed" - cat > "${onedir}/.ssh/config" <<EOF -UserKnownHostsFile /dev/null -Host * - StrictHostKeyChecking no -EOF - cat "${onedir}/.ssh/id_dsa.pub" >> "${onedir}/.ssh/authorized_keys" || die "adding key failed" - chown -R ${ONEUSER}:${ONEGROUP} "${onedir}/.ssh" || die "changing owner failed" - fi - - if use qemu ; then - elog "Make sure that the user ${ONEUSER} has access to the libvirt control socket" - elog " /var/run/libvirt/libvirt-sock" - elog "You can easily check this by executing the following command as ${ONEUSER} user" - elog " virsh -c qemu:///system nodeinfo" - elog "If not using using policykit in libvirt, the file you should take a look at is:" - elog " /etc/libvirt/libvirtd.conf (look for the unix_sock_*_perms parameters)" - elog "Failure to do so may lead to nodes hanging in PENDING state forever without further notice." - echo "" - elog "Should a node hang in PENDING state even with correct permissions, try the following to get more information." - elog "In /tmp/one-im execute the following command for the biggest one_im-* file:" - elog " ruby -wd one_im-???" - echo "" - elog "OpenNebula doesn't allow you to specify the disc format." - elog "Unfortunately the default in libvirt is not to guess and" - elog "it therefores assumes a 'raw' format when using qemu/kvm." - elog "Set 'allow_disk_format_probing = 0' in /etc/libvirt/qemu.conf" - elog "to work around this until OpenNebula fixes it." - fi - - elog "If you wish to use the sunstone server, please issue the command" - #elog "/usr/share/one/install_gems as oneadmin user" - elog "gem install sequel thin json rack sinatra builder treetop zendesk_api mysql parse-cron" - - -} - diff --git a/www-apps/gitlabhq/Manifest b/www-apps/gitlabhq/Manifest deleted file mode 100644 index f7707cc..0000000 --- a/www-apps/gitlabhq/Manifest +++ /dev/null @@ -1,20 +0,0 @@ -AUX config.ssh 245 SHA256 5bf5d5a357e88b71e14a12bb28ea68d0286ed29118045aa944484b84b6fa5e4b SHA512 52dbec481cd45136e72370713ab20a41616dccb252e75b884b66e2494aaefe7795719169906dcad5030dcbe33201d021bdad1f7a99120ac40a64611290ff8759 WHIRLPOOL 9b991ad20787e0e7274136ddb8e22e1082360d580f8576feb722730b5c3f3fa22992f671f7916e191052a78d8d688d32044b39059dc7146d14c2da57fa891214 -AUX gitlab.logrotate 191 SHA256 9c02c26f5faa443cd576599462c6a8206d62495ab9671098a5f0e379f216541b SHA512 2212a8e5f2d4704256d5abb92b5a1201b20f82b04610758e734d163792a60b78f482017510169666a70ed9352b171177d05237ffe87988cacb764c5ef7ba5443 WHIRLPOOL f61297015311316554e63af4822b8d274f5a2378e829e5c14bb22e642b0d83023446acff45a13aa354f127543ce1552c99488b92ed8f39d86959343c7e67bbee -AUX gitlabhq-10.0-fix-checks-gentoo.patch 576 SHA256 c391db8dc1edd4724c4014c370a5578ff39347ef0a2e95b91b25123d977158b0 SHA512 47a11c350e297c831540de36c84b350b142e48dd05451642b5261eb2059cd12e8288b2e9e27fc2050e9b5d65beaeafa903f8e1457a41131ca602687d3f95ce94 WHIRLPOOL 58dd6867684e037750af3b7cd016933c82e04c04f34ee3a82c505254159687205a71f6d6c205215c2db3fe74fd2f9dcffc00cb20b67970778e04c234cb05e6ef -AUX gitlabhq-10.0-fix-sendmail-param.patch 617 SHA256 c0b6db990f5b0fd0c588f2e35eb3aac54ce54d9b41b350e7bcd54336cdc19462 SHA512 4234563b2d8eb5814fd8d9910a50fb867e444052639feebb192bb105471eae9038a076a5288b14e3fbb997311824853bea9d9c4833b4854b7f0252b826f22358 WHIRLPOOL 06f19a23028a6b83dd6ff2f9ec406af5e5f5e2c0a5879ab66585ce7b3d070170e29407c2ab9915c4afb75a23038e178295213db99ac514d865f4c1db57b22774 -AUX gitlabhq-10.0-mailroom.service 823 SHA256 352c7f98ff6d0f8f221083d69cce1f64c4abf4a037eeccc1e4078970231966fa SHA512 7beb1a7c55610c671b709f56d9f4df8cebbd7fc81dc8a7af18666d46a0f2d4cc3c0b24a6fc5e8b41f0e2de86fb22a28b1a3702243e26aae4426ffa588f7f5a0b WHIRLPOOL 92bd3bf102bc4c657b605b45e2564920d229a2819ad2069b4f4a67d1cbf20647dbccf9026dc15d1e4d052a48167422fd969c0b2c003f6d4557a20b34a5507140 -AUX gitlabhq-10.0-sidekiq.service 1056 SHA256 4c90ac82a415b437fbe30116b0c709fdff1d7589b3e5364f4e6c6c10dca67b3f SHA512 b41a0ab0517426b2433c8bb085983617bc71bc00d405eab040ceb469f0cb448c2ca5fcc7efe545e769b5a3ad73d0d4173187699e3a17045f3fcca772633f0d20 WHIRLPOOL 4bb7a3b0f1bb83f5364b00bca62c53015611f5ee397a1d2cb3259c48c2316bcba2d3fda348fdb5dd9e8bbc6611e13c0de99aa2eccdd3b171333bad2fa9fd1e85 -AUX gitlabhq-10.0-tmpfiles.conf 43 SHA256 eabee99b2408717c7e246162f531e2d9e6422a06a0751626a9eb3983d41d234b SHA512 e1a4baff93a648166574b34750e889840ffddf56bcc8d2aaa4e11f1a94ae0618ee54716fcbabcfad27c8a539fdf8fb2681e9a6dbe749ba16d9207c4045e73796 WHIRLPOOL 239693111215cb685980bf1bbbf8473c84965f736d60bc022fc24692075c5e5ecf49f7cd4f395f703bc1de59cb84454fa1c98017e4c50cf83c3f67ab01015691 -AUX gitlabhq-10.0-unicorn.service 817 SHA256 de014afb92dfafb58e00c507a5ac9597160569ea8408540b38eb603a192391e8 SHA512 57b1f5ec8224edcf3cbb0038fc62df3a3b6a1cf9d5436e5632bd998318c6f615722b012408d0db3013e34c4f44dc866a3d471af88666d55caa18e0e4bd056512 WHIRLPOOL 857e48495f1b80e409146eab07cff35414222c0a9bffab10ad1da85b838af5ee8d16501e5b9a5e4f5f493b4b3bf69d0c084d7b7cc45eb00c7434da77b9edbcb9 -AUX gitlabhq-10.0-workhorse.service 1104 SHA256 991f990390715c895fe4c12df6def03ab2a03120b9a2cc6f89e0e70560cbbd7d SHA512 e4dd8e39001ae07857a8d87e82eca105a0cfbf87f7dc341227e19dd80b6bdddf308f5bba79d5d5bc87f935d86b5435af94c1f6d8c829d45d17f31b776fa5b057 WHIRLPOOL 263e5a710519a611772c6d4f036e8794c474eb27b5009bda8a38fe3932a13fa1f0a29fb72a9aebe85d3b9ec6f9347501f4bcffac80d206f25b8224e50024c9b0 -AUX gitlabhq-10.0.init 3989 SHA256 544ed91c18c3fe658defd47eb82dab5ce52eb968b7bc6e8ae800ccada6eb5c8f SHA512 451d3a8c3f4cd8bea624066fd8ff3655bb343531bc297ac7b1df2ebcc21bc36bd29c084797e2f14788c701a2fc7178098fadbb4730ce9fdc9e9bbfcaef839029 WHIRLPOOL 92cfe0cdd161db5d36240706234561b8336feaba5202cd12fc7e07ff0a433e1a35651e78a9520792dc49ea1c8aa39474a54176cab95bc5a26718d45ce97925b6 -AUX gitlabhq-8.14-fix-checks-gentoo.patch 390 SHA256 60324945dfff6d236faf7959a75089a782018b048ba1cb846b91e14109673236 SHA512 0ac979616639fdd9b9534c9e7c0ad3263f39fa10e6858a6c8cf401a3234d5ef20201fd97e2a5a39071dcf98fb7ca7a48b41d18db7689103e996baf65ae9f00ea WHIRLPOOL 98c46a4b4bafeb870425f437506b202c0c836b4df8763a3716d2cf21da73b04ffd0c31a6222317cf22e550a7676b463771038b595c1b2f9d491955dd0a82885a -AUX gitlabhq-8.14-fix-sendmail-param.patch 617 SHA256 685ad4c2307477b6f389db9b37048beb63af5a556669859d48d137c7b8b3687a SHA512 092aedb88d892d086128d76a0442ba81dc1b2e573322c7f33fad00a1b56dd035f596de82568463043fcfd02e4e30a81b6d42f83a2052144d133c5edffaa8edd1 WHIRLPOOL 61aaa2c1d8b8476f24f34257d29ac482dc38e503560a71de5511c62f1c86aa1ca3cec67272c2db42df36c6cc80688b6f1b60f0de7bb23e71f7daabf9746f70a7 -AUX gitlabhq-8.14.init 2987 SHA256 37d01155d681a17cb669ffbd8e32d127a79f0fbc3864f941e5444efcd2114859 SHA512 e5395f6ff8e3e65ee8a856d93cdfa6a3c063f0cc160c2e86ced93d6d62430ee9b841ee20e902b8c49843d3c737b2f690b0478ff190bbf107692a4bb12cb090f5 WHIRLPOOL 1bee9675ca1856efd5b1587b64b5ba3a26df340ad9044a4b3d239bec00e24d931e48083c7a4dee60bd5082c9b580ecd5d251ff1f1987e094e4cb2bc15af8a237 -AUX gitlabhq-8.15-fix-checks-gentoo.patch 390 SHA256 60324945dfff6d236faf7959a75089a782018b048ba1cb846b91e14109673236 SHA512 0ac979616639fdd9b9534c9e7c0ad3263f39fa10e6858a6c8cf401a3234d5ef20201fd97e2a5a39071dcf98fb7ca7a48b41d18db7689103e996baf65ae9f00ea WHIRLPOOL 98c46a4b4bafeb870425f437506b202c0c836b4df8763a3716d2cf21da73b04ffd0c31a6222317cf22e550a7676b463771038b595c1b2f9d491955dd0a82885a -AUX gitlabhq-8.15-fix-sendmail-param.patch 617 SHA256 34e84a76399a55ee25386a5869a42e2973e929bf3b97d1bb3247de1bffe7f063 SHA512 1d11e2942337a4e00d47fef6997173ef50c89330b70569bdb07bcd29dbc28071088825e7f5bd2380c131ae11b818fe6de40fe96ea498a0666a1290553fd66469 WHIRLPOOL 9d4ecfaa9030abb363f760dc31fae616a64a4987fe566a7a2c38bbe5117e98af25a190016ed65a1fa26db62b110523a2baf6c3b83dc945185fc091f6b3722bfb -AUX gitlabhq-8.15.init 2987 SHA256 f72b2d23034a29c958d661feb9f608e138ab65e70a62929bb248e7d8d447dea4 SHA512 0b54b15e7e622e0821b8218423d2a43a8a054e971d42bc7084aaaf160dbaedec1ab224ad6a2d2b6a79e54b8dd6d40a5a3eaafffee6a6a5cf7c4a365c856273cd WHIRLPOOL 1c107c4e3b2c31cdb36a60c5a7b6ef2f54cd56aa3bef8120cfd82e0948b11a70eaa2a38a4a2c12936b2372b3b6c38b140977fdba1f6547ca659254e44309e178 -AUX gitlabhq-8.16-fix-checks-gentoo.patch 390 SHA256 60324945dfff6d236faf7959a75089a782018b048ba1cb846b91e14109673236 SHA512 0ac979616639fdd9b9534c9e7c0ad3263f39fa10e6858a6c8cf401a3234d5ef20201fd97e2a5a39071dcf98fb7ca7a48b41d18db7689103e996baf65ae9f00ea WHIRLPOOL 98c46a4b4bafeb870425f437506b202c0c836b4df8763a3716d2cf21da73b04ffd0c31a6222317cf22e550a7676b463771038b595c1b2f9d491955dd0a82885a -AUX gitlabhq-8.16-fix-sendmail-param.patch 617 SHA256 c0b6db990f5b0fd0c588f2e35eb3aac54ce54d9b41b350e7bcd54336cdc19462 SHA512 4234563b2d8eb5814fd8d9910a50fb867e444052639feebb192bb105471eae9038a076a5288b14e3fbb997311824853bea9d9c4833b4854b7f0252b826f22358 WHIRLPOOL 06f19a23028a6b83dd6ff2f9ec406af5e5f5e2c0a5879ab66585ce7b3d070170e29407c2ab9915c4afb75a23038e178295213db99ac514d865f4c1db57b22774 -AUX gitlabhq-8.16.init 2987 SHA256 d8788979fec8a05c241fc692d586537e4715c7894b5d70fd471a701913f19166 SHA512 16922aa485c99c4e30def0fed80ce883ac2786b9714070f84b09c019314deb513b8bfba8906ff67548738c0a039996e000a730bc6ad682fac5b979ebf0132c31 WHIRLPOOL dae5bfa2c77df41afe8b60634f91661dcd48ea7bbcce81fce361d7b4e8117011008f995393a8c6401ba9601c18ba94bd0a60fe5d5ad5a7d5d45b317ca8bf5ab3 -EBUILD gitlabhq-10.0.3.ebuild 19226 SHA256 78e9e0c9d23685e78c42a27c118322e28ea462b0fa13f494c4dd599eff7921ec SHA512 661f95a3e57cf49276b1241c98f164ba224f1d97e574a3ff390a919e5b560f9f8175758e3b4ac993f7bf54cc01c1c38cc2e7bd8171c841051a38482f870369ff WHIRLPOOL aee47a5504f23d17becd243ea3232bd8aae6ef077c6a6fa9dcf187ae2bfc86c28090732db27443e02b4a5f87b4dd3c52aab9166d006734331c62f9b1957b68f5 diff --git a/www-apps/gitlabhq/files/config.ssh b/www-apps/gitlabhq/files/config.ssh deleted file mode 100644 index ef23718..0000000 --- a/www-apps/gitlabhq/files/config.ssh +++ /dev/null @@ -1,10 +0,0 @@ -Host localhost - StrictHostKeyChecking no - UserKnownHostsFile=/dev/null - BatchMode yes - CheckHostIP no - AddressFamily inet - PreferredAuthentications publickey - ControlMaster auto - ControlPath ~/.ssh/ssh-%r-%h:%p.sock - ControlPersist 24h diff --git a/www-apps/gitlabhq/files/gitlab.logrotate b/www-apps/gitlabhq/files/gitlab.logrotate deleted file mode 100644 index 569b297..0000000 --- a/www-apps/gitlabhq/files/gitlab.logrotate +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -@LOG_DIR@/*.log { - missingok - delaycompress - compress - copytruncate -} diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-fix-checks-gentoo.patch b/www-apps/gitlabhq/files/gitlabhq-10.0-fix-checks-gentoo.patch deleted file mode 100644 index 61e5979..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-fix-checks-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/tasks/gitlab/check.rake.orig 2017-07-03 11:26:11.483241898 +0200 -+++ lib/tasks/gitlab/check.rake 2017-07-03 11:26:30.189242167 +0200 -@@ -27,8 +27,6 @@ - SystemCheck::App::UploadsDirectoryExistsCheck, - SystemCheck::App::UploadsPathPermissionCheck, - SystemCheck::App::UploadsPathTmpPermissionCheck, -- SystemCheck::App::InitScriptExistsCheck, -- SystemCheck::App::InitScriptUpToDateCheck, - SystemCheck::App::ProjectsHaveNamespaceCheck, - SystemCheck::App::RedisVersionCheck, - SystemCheck::App::RubyVersionCheck, diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-fix-sendmail-param.patch b/www-apps/gitlabhq/files/gitlabhq-10.0-fix-sendmail-param.patch deleted file mode 100644 index d905fe9..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-fix-sendmail-param.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- gitlabhq-8.7.5/config/environments/production.rb.orig 2016-05-20 17:01:56.043486847 +0200 -+++ gitlabhq-8.7.5/config/environments/production.rb 2016-05-20 17:02:35.8.1696032 +0200 -@@ -70,10 +70,10 @@ - - config.action_mailer.delivery_method = :sendmail - # Defaults to: -- # # config.action_mailer.sendmail_settings = { -- # # location: '/usr/sbin/sendmail', -- # # arguments: '-i -t' -- # # } -+ config.action_mailer.sendmail_settings = { -+ location: '/usr/sbin/sendmail', -+ arguments: '-i' -+ } - config.action_mailer.perform_deliveries = true - config.action_mailer.raise_delivery_errors = true - diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-mailroom.service b/www-apps/gitlabhq/files/gitlabhq-10.0-mailroom.service deleted file mode 100644 index 226c6fb..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-mailroom.service +++ /dev/null @@ -1,28 +0,0 @@ -##################################################### -# -# GitLab version : 8.x - 8.x -# Contributors : davispuh, mtorromeo, axilleas, boeserwolf91, Stefan Tatschner (rumpelsepp), firelizzard -# Originally from : https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init/systemd -# -#################################################### - -[Unit] -Description=Gitlab mailroom Worker -Requires=gitlab-unicorn.service -Wants=gitlab-unicorn.service -After=gitlab-unicorn.service - -[Service] -User=git -Environment=RAILS_ENV=production -WorkingDirectory=/opt/gitlabhq-10.0 -SyslogIdentifier=gitlab-mailroom -PIDFile=/opt/gitlabhq-10.0/tmp/pids/gitlab-mailroom.pid -Type=oneshot -RemainAfterExit=yes - -ExecStart=/opt/gitlabhq-10.0/bin/mail_room start -ExecStop=/opt/gitlabhq-10.0/bin/mail_room stop - -[Install] -WantedBy=multi-user.target \ No newline at end of file diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-sidekiq.service b/www-apps/gitlabhq/files/gitlabhq-10.0-sidekiq.service deleted file mode 100644 index efc7a9d..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-sidekiq.service +++ /dev/null @@ -1,28 +0,0 @@ -##################################################### -# -# GitLab version : 5.x - 7.x -# Contributors : davispuh, mtorromeo, axilleas, boeserwolf91, Stefan Tatschner (rumpelsepp), firelizzard -# Originally from : https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init/systemd -# -#################################################### - -[Unit] -Description=GitLab Sidekiq Worker -Requires=redis.service gitlab-tmpdir.service -Wants=postgresql-10.0.service -After=redis.service postgresql-10.0.service - -[Service] -Type=forking -User=git -WorkingDirectory=/opt/gitlabhq-10.0 -Environment=RAILS_ENV=production -SyslogIdentifier=gitlab-sidekiq -PIDFile=/opt/gitlabhq-10.0/tmp/pids/sidekiq.pid -RuntimeDirectory=/var/tmp/gitlabhq-10.0 - -ExecStart=/usr/bin/bundle exec "sidekiq -C config/sidekiq_queues.yml -c 5 -e production -P tmp/pids/sidekiq.pid -d -L log/sidekiq.log >> log/sidekiq.log 2>&1" -ExecStop=/usr/bin/bundle exec "sidekiqctl stop /opt/gitlabhq-10.0/tmp/pids/sidekiq.pid >> /opt/gitlabhq-10.0/log/sidekiq.log 2>&1" - -[Install] -WantedBy=multi-user.target \ No newline at end of file diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-tmpfiles.conf b/www-apps/gitlabhq/files/gitlabhq-10.0-tmpfiles.conf deleted file mode 100644 index babdc80..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-tmpfiles.conf +++ /dev/null @@ -1 +0,0 @@ -d /var/tmp/gitlabhq-10.0/pids 0755 git git diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-unicorn.service b/www-apps/gitlabhq/files/gitlabhq-10.0-unicorn.service deleted file mode 100644 index be930f7..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-unicorn.service +++ /dev/null @@ -1,25 +0,0 @@ -##################################################### -# -# GitLab version : 5.x - 7.x -# Contributors : davispuh, mtorromeo, axilleas, boeserwolf91, Stefan Tatschner (rumpelsepp), firelizzard -# Originally from : https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init/systemd -# -#################################################### - -[Unit] -Description=GitLab Unicorn Server -Requires=redis.service gitlab-tmpdir.service -Wants=postgresql-10.0.service -After=redis.service postgresql-10.0.service - -[Service] -User=git -WorkingDirectory=/opt/gitlabhq-10.0 -Environment=RAILS_ENV=production -SyslogIdentifier=gitlab-unicorn -PIDFile=/opt/gitlabhq-10.0/tmp/pids/unicorn.pid - -ExecStart=/usr/bin/bundle exec "unicorn_rails -D -c /opt/gitlabhq-10.0/config/unicorn.rb -E production" - -[Install] -WantedBy=multi-user.target \ No newline at end of file diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0-workhorse.service b/www-apps/gitlabhq/files/gitlabhq-10.0-workhorse.service deleted file mode 100644 index 2e6346e..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0-workhorse.service +++ /dev/null @@ -1,25 +0,0 @@ -##################################################### -# -# GitLab version : 8.2 - 8.x -# Contributors : bjorn-oivind -# Downloaded from : https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/init/systemd -# -#################################################### - -[Unit] -Description=Gitlab Workhorse handles slow HTTP requests for Gitlab. -Requires=gitlab-unicorn.service -Wants=gitlab-unicorn.service -After=gitlab-unicorn.service - -[Service] -Type=forking -User=git -WorkingDirectory=/opt/gitlabhq-10.0 -SyslogIdentifier=gitlab-workhorse -PIDFile=/opt/gitlabhq-10.0/tmp/pids/gitlab-workhorse.pid - -ExecStart=/opt/gitlabhq-10.0/bin/daemon_with_pidfile /opt/gitlabhq-10.0/tmp/pids/gitlab-workhorse.pid /usr/bin/gitlab-workhorse -listenUmask 0 -listenNetwork unix -listenAddr /opt/gitlabhq-10.0/tmp/sockets/gitlab-workhorse.socket -authBackend http://127.0.0.1:8080 -authSocket /opt/gitlabhq-10.0/tmp/sockets/gitlab.socket -secretPath /opt/gitlabhq-10.0/.gitlab_workhorse_secret -documentRoot /opt/gitlabhq-10.0/public >> /opt/gitlabhq-10.0/log/gitlab-workhorse.log 2>&1 - -[Install] -WantedBy=multi-user.target \ No newline at end of file diff --git a/www-apps/gitlabhq/files/gitlabhq-10.0.init b/www-apps/gitlabhq/files/gitlabhq-10.0.init deleted file mode 100644 index 53bea87..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-10.0.init +++ /dev/null @@ -1,115 +0,0 @@ -#!/sbin/openrc-run - -name="GitLab" -description="GitLab 10.0 on Unicorns" - -: ${rails_env:=production} - -: ${gitlab_user:=git} -: ${gitlab_group:=git} -: ${gitlab_home:="/opt/gitlabhq-10.0"} -: ${gitlab_log:="/var/log/gitlabhq-10.0"} - -: ${unicorn_pidfile:="${gitlab_home}/tmp/pids/unicorn.pid"} -: ${unicorn_log:="${gitlab_log}/unicorn.log"} -: ${unicorn_socket:="${gitlab_home}/tmp/sockets/gitlab.socket"} -: ${unicorn_command:="/usr/bin/bundle"} -: ${unicorn_command_args:="exec unicorn_rails -c ${gitlab_home}/config/unicorn.rb -E ${rails_env} -D"} - -: ${sidekiq_pidfile:="${gitlab_home}/tmp/pids/sidekiq.pid"} -: ${sidekiq_log:="${gitlab_log}/sidekiq.log"} -: ${sidekiq_config:="${gitlab_home}/config/sidekiq_queues.yml"} -: ${sidekiq_command:="/usr/bin/bundle"} -: ${sidekiq_start_command_args:="exec sidekiq -C ${sidekiq_config} -e ${rails_env} -d -P ${sidekiq_pidfile} -L ${sidekiq_log} $@ >> ${sidekiq_log} 2>&1"} -: ${sidekiq_stop_command_args:="exec sidekiqctl stop ${sidekiq_pidfile} >> ${sidekiq_log}"} - -: ${workhorse_pidfile:="${gitlab_home}/tmp/pids/workhorse.pid"} -: ${workhorse_log:="${gitlab_log}/workhorse.log"} -: ${workhorse_socket:="${gitlab_home}/tmp/sockets/gitlab-workhorse.socket"} -: ${workhorse_command:="/usr/bin/gitlab-workhorse"} -: ${workhorse_command_args="-listenUmask 0 -listenNetwork unix -listenAddr ${workhorse_socket} -authBackend http://127.0.0.1:8080 -documentRoot ${gitlab_home}/public -authSocket ${unicorn_socket}"} - -: ${gitaly_command:=/usr/bin/gitlab-gitaly} -: ${gitaly_command_args:="/etc/gitaly/config.toml"} -: ${gitaly_pidfile:="${gitlab_home}/tmp/pids/gitaly.pid"} -: ${gitaly_log:="${gitlab_log}/gitaly.log"} -: ${gitaly_socket:="${gitlab_home}/tmp/sockets/gitaly.socket"} - - -if [ ${rails_env} = development ]; then - sidekiq_command_args+=" VVERBOSE=1" -fi - -depend() { - provide gitlab - need redis - use net mysql postgresql -} - -start() { - - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${unicorn_pidfile}")" - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${sidekiq_pidfile}")" - - ebegin "Starting GitLab 10.0 Unicorn servers" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" \ - --exec ${unicorn_command} -- ${unicorn_command_args} - eend $? - - ebegin "Starting GitLab 10.0 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_start_command_args} - eend $? - - ebegin "Starting GitLab 10.0 Workhorse" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" \ - --make-pidfile \ - --background -1 "${workhorse_log}" -2 "${workhorse_log}" \ - --exec ${workhorse_command} -- ${workhorse_command_args} - eend $? - - ebegin "Starting GitLab 10.0 Gitaly" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${gitaly_pidfile}" \ - --make-pidfile \ - --env GITALY_SOCKET_PATH=${gitaly_socket} \ - --background -1 "${gitaly_log}" -2 "${gitaly_log}" \ - --exec ${gitaly_command} -- ${gitaly_command_args} - eend $? -} - -stop() { - ebegin "Stopping GitLab 10.0 Gitaly" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${gitaly_pidfile}" - eend $? - - ebegin "Stopping GitLab 10.0 Workhorse" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" - eend $? - - ebegin "Stopping GitLab 10.0 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_stop_command_args} - eend $? - - ebegin "Stopping GitLab 10.0 Unicorn servers" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" - eend $? -} diff --git a/www-apps/gitlabhq/files/gitlabhq-8.14-fix-checks-gentoo.patch b/www-apps/gitlabhq/files/gitlabhq-8.14-fix-checks-gentoo.patch deleted file mode 100644 index bbe07a9..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.14-fix-checks-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/tasks/gitlab/check.rake.orig 2015-11-13 16:46:18.044125564 +0100 -+++ lib/tasks/gitlab/check.rake 2015-11-13 16:46:24.414126919 +0100 -@@ -24,8 +24,6 @@ - check_log_writable - check_tmp_writable - check_uploads -- check_init_script_exists -- check_init_script_up_to_date - check_projects_have_namespace - check_redis_version - check_ruby_version diff --git a/www-apps/gitlabhq/files/gitlabhq-8.14-fix-sendmail-param.patch b/www-apps/gitlabhq/files/gitlabhq-8.14-fix-sendmail-param.patch deleted file mode 100644 index a4ff648..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.14-fix-sendmail-param.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- gitlabhq-8.7.5/config/environments/production.rb.orig 2016-05-20 17:01:56.043486847 +0200 -+++ gitlabhq-8.7.5/config/environments/production.rb 2016-05-20 17:02:35.871496032 +0200 -@@ -70,10 +70,10 @@ - - config.action_mailer.delivery_method = :sendmail - # Defaults to: -- # # config.action_mailer.sendmail_settings = { -- # # location: '/usr/sbin/sendmail', -- # # arguments: '-i -t' -- # # } -+ config.action_mailer.sendmail_settings = { -+ location: '/usr/sbin/sendmail', -+ arguments: '-i' -+ } - config.action_mailer.perform_deliveries = true - config.action_mailer.raise_delivery_errors = true - diff --git a/www-apps/gitlabhq/files/gitlabhq-8.14.init b/www-apps/gitlabhq/files/gitlabhq-8.14.init deleted file mode 100644 index f111e76..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.14.init +++ /dev/null @@ -1,92 +0,0 @@ -#!/sbin/openrc-run - -name="GitLab" -description="GitLab 8.14 on Unicorns" - -: ${gitlab_user:=git} -: ${gitlab_group:=git} -: ${gitlab_home:="/opt/gitlabhq-8.14"} -: ${gitlab_log:="/var/log/gitlabhq-8.14"} - -: ${unicorn_pidfile:="${gitlab_home}/tmp/pids/unicorn.pid"} -: ${unicorn_log:="${gitlab_log}/unicorn.log"} -: ${unicorn_socket:="${gitlab_home}/tmp/sockets/gitlab.socket"} - -: ${sidekiq_pidfile:="${gitlab_home}/tmp/pids/sidekiq.pid"} -: ${sidekiq_log:="${gitlab_log}/sidekiq.log"} -: ${sidekiq_config:="${gitlab_home}/config/sidekiq_queues.yml"} - -: ${workhorse_pidfile:="${gitlab_home}/tmp/pids/workhorse.pid"} -: ${workhorse_log:="${gitlab_log}/workhorse.log"} -: ${workhorse_socket:="${gitlab_home}/tmp/sockets/gitlab-workhorse.socket"} -: ${workhorse_command_args:="-listenUmask 0 -listenNetwork unix -listenAddr ${workhorse_socket} -authBackend http://127.0.0.1:8080 -authSocket ${unicorn_socket} -documentRoot ${gitlab_home}/public"} - -: ${rails_env:=production} - -unicorn_command="/usr/bin/bundle" -unicorn_command_args="exec unicorn_rails -c ${gitlab_home}/config/unicorn.rb -E ${rails_env} -D" -sidekiq_command="/usr/bin/bundle" -sidekiq_start_command_args="exec sidekiq -C ${sidekiq_config} -e ${rails_env} -d -P ${sidekiq_pidfile} -L ${sidekiq_log} $@ >> ${sidekiq_log} 2>&1" -sidekiq_stop_command_args="exec sidekiqctl stop ${sidekiq_pidfile} >> ${sidekiq_log}" -workhorse_command="/usr/bin/gitlab-workhorse" - -if [ ${rails_env} = development ]; then - sidekiq_command_args+=" VVERBOSE=1" -fi - -depend() { - provide gitlab - need redis - use net mysql postgresql -} - -start() { - - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${unicorn_pidfile}")" - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${sidekiq_pidfile}")" - - ebegin "Starting GitLab 8.14 Unicorn servers" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" \ - --exec ${unicorn_command} -- ${unicorn_command_args} - eend $? - - ebegin "Starting GitLab 8.14 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_start_command_args} - eend $? - - ebegin "Starting GitLab 8.14 Workhorse" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" \ - --make-pidfile \ - --background -1 "${workhorse_log}" -2 "${workhorse_log}" \ - --exec ${workhorse_command} -- ${workhorse_command_args} - eend $? -} - -stop() { - - ebegin "Stopping GitLab 8.14 Workhorse" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" - eend $? - - ebegin "Stopping GitLab 8.14 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_stop_command_args} - eend $? - - ebegin "Stopping GitLab 8.14 Unicorn servers" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" - eend $? -} diff --git a/www-apps/gitlabhq/files/gitlabhq-8.15-fix-checks-gentoo.patch b/www-apps/gitlabhq/files/gitlabhq-8.15-fix-checks-gentoo.patch deleted file mode 100644 index bbe07a9..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.15-fix-checks-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/tasks/gitlab/check.rake.orig 2015-11-13 16:46:18.044125564 +0100 -+++ lib/tasks/gitlab/check.rake 2015-11-13 16:46:24.414126919 +0100 -@@ -24,8 +24,6 @@ - check_log_writable - check_tmp_writable - check_uploads -- check_init_script_exists -- check_init_script_up_to_date - check_projects_have_namespace - check_redis_version - check_ruby_version diff --git a/www-apps/gitlabhq/files/gitlabhq-8.15-fix-sendmail-param.patch b/www-apps/gitlabhq/files/gitlabhq-8.15-fix-sendmail-param.patch deleted file mode 100644 index 187206a..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.15-fix-sendmail-param.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- gitlabhq-8.7.5/config/environments/production.rb.orig 2016-05-20 17:01:56.043486847 +0200 -+++ gitlabhq-8.7.5/config/environments/production.rb 2016-05-20 17:02:35.8.1596032 +0200 -@@ -70,10 +70,10 @@ - - config.action_mailer.delivery_method = :sendmail - # Defaults to: -- # # config.action_mailer.sendmail_settings = { -- # # location: '/usr/sbin/sendmail', -- # # arguments: '-i -t' -- # # } -+ config.action_mailer.sendmail_settings = { -+ location: '/usr/sbin/sendmail', -+ arguments: '-i' -+ } - config.action_mailer.perform_deliveries = true - config.action_mailer.raise_delivery_errors = true - diff --git a/www-apps/gitlabhq/files/gitlabhq-8.15.init b/www-apps/gitlabhq/files/gitlabhq-8.15.init deleted file mode 100644 index ba21895..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.15.init +++ /dev/null @@ -1,92 +0,0 @@ -#!/sbin/openrc-run - -name="GitLab" -description="GitLab 8.15 on Unicorns" - -: ${gitlab_user:=git} -: ${gitlab_group:=git} -: ${gitlab_home:="/opt/gitlabhq-8.15"} -: ${gitlab_log:="/var/log/gitlabhq-8.15"} - -: ${unicorn_pidfile:="${gitlab_home}/tmp/pids/unicorn.pid"} -: ${unicorn_log:="${gitlab_log}/unicorn.log"} -: ${unicorn_socket:="${gitlab_home}/tmp/sockets/gitlab.socket"} - -: ${sidekiq_pidfile:="${gitlab_home}/tmp/pids/sidekiq.pid"} -: ${sidekiq_log:="${gitlab_log}/sidekiq.log"} -: ${sidekiq_config:="${gitlab_home}/config/sidekiq_queues.yml"} - -: ${workhorse_pidfile:="${gitlab_home}/tmp/pids/workhorse.pid"} -: ${workhorse_log:="${gitlab_log}/workhorse.log"} -: ${workhorse_socket:="${gitlab_home}/tmp/sockets/gitlab-workhorse.socket"} -: ${workhorse_command_args:="-listenUmask 0 -listenNetwork unix -listenAddr ${workhorse_socket} -authBackend http://127.0.0.1:8080 -authSocket ${unicorn_socket} -documentRoot ${gitlab_home}/public"} - -: ${rails_env:=production} - -unicorn_command="/usr/bin/bundle" -unicorn_command_args="exec unicorn_rails -c ${gitlab_home}/config/unicorn.rb -E ${rails_env} -D" -sidekiq_command="/usr/bin/bundle" -sidekiq_start_command_args="exec sidekiq -C ${sidekiq_config} -e ${rails_env} -d -P ${sidekiq_pidfile} -L ${sidekiq_log} $@ >> ${sidekiq_log} 2>&1" -sidekiq_stop_command_args="exec sidekiqctl stop ${sidekiq_pidfile} >> ${sidekiq_log}" -workhorse_command="/usr/bin/gitlab-workhorse" - -if [ ${rails_env} = development ]; then - sidekiq_command_args+=" VVERBOSE=1" -fi - -depend() { - provide gitlab - need redis - use net mysql postgresql -} - -start() { - - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${unicorn_pidfile}")" - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${sidekiq_pidfile}")" - - ebegin "Starting GitLab 8.15 Unicorn servers" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" \ - --exec ${unicorn_command} -- ${unicorn_command_args} - eend $? - - ebegin "Starting GitLab 8.15 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_start_command_args} - eend $? - - ebegin "Starting GitLab 8.15 Workhorse" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" \ - --make-pidfile \ - --background -1 "${workhorse_log}" -2 "${workhorse_log}" \ - --exec ${workhorse_command} -- ${workhorse_command_args} - eend $? -} - -stop() { - - ebegin "Stopping GitLab 8.15 Workhorse" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" - eend $? - - ebegin "Stopping GitLab 8.15 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_stop_command_args} - eend $? - - ebegin "Stopping GitLab 8.15 Unicorn servers" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" - eend $? -} diff --git a/www-apps/gitlabhq/files/gitlabhq-8.16-fix-checks-gentoo.patch b/www-apps/gitlabhq/files/gitlabhq-8.16-fix-checks-gentoo.patch deleted file mode 100644 index bbe07a9..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.16-fix-checks-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/tasks/gitlab/check.rake.orig 2015-11-13 16:46:18.044125564 +0100 -+++ lib/tasks/gitlab/check.rake 2015-11-13 16:46:24.414126919 +0100 -@@ -24,8 +24,6 @@ - check_log_writable - check_tmp_writable - check_uploads -- check_init_script_exists -- check_init_script_up_to_date - check_projects_have_namespace - check_redis_version - check_ruby_version diff --git a/www-apps/gitlabhq/files/gitlabhq-8.16-fix-sendmail-param.patch b/www-apps/gitlabhq/files/gitlabhq-8.16-fix-sendmail-param.patch deleted file mode 100644 index d905fe9..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.16-fix-sendmail-param.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- gitlabhq-8.7.5/config/environments/production.rb.orig 2016-05-20 17:01:56.043486847 +0200 -+++ gitlabhq-8.7.5/config/environments/production.rb 2016-05-20 17:02:35.8.1696032 +0200 -@@ -70,10 +70,10 @@ - - config.action_mailer.delivery_method = :sendmail - # Defaults to: -- # # config.action_mailer.sendmail_settings = { -- # # location: '/usr/sbin/sendmail', -- # # arguments: '-i -t' -- # # } -+ config.action_mailer.sendmail_settings = { -+ location: '/usr/sbin/sendmail', -+ arguments: '-i' -+ } - config.action_mailer.perform_deliveries = true - config.action_mailer.raise_delivery_errors = true - diff --git a/www-apps/gitlabhq/files/gitlabhq-8.16.init b/www-apps/gitlabhq/files/gitlabhq-8.16.init deleted file mode 100644 index 100fd56..0000000 --- a/www-apps/gitlabhq/files/gitlabhq-8.16.init +++ /dev/null @@ -1,92 +0,0 @@ -#!/sbin/openrc-run - -name="GitLab" -description="GitLab 8.16 on Unicorns" - -: ${gitlab_user:=git} -: ${gitlab_group:=git} -: ${gitlab_home:="/opt/gitlabhq-8.16"} -: ${gitlab_log:="/var/log/gitlabhq-8.16"} - -: ${unicorn_pidfile:="${gitlab_home}/tmp/pids/unicorn.pid"} -: ${unicorn_log:="${gitlab_log}/unicorn.log"} -: ${unicorn_socket:="${gitlab_home}/tmp/sockets/gitlab.socket"} - -: ${sidekiq_pidfile:="${gitlab_home}/tmp/pids/sidekiq.pid"} -: ${sidekiq_log:="${gitlab_log}/sidekiq.log"} -: ${sidekiq_config:="${gitlab_home}/config/sidekiq_queues.yml"} - -: ${workhorse_pidfile:="${gitlab_home}/tmp/pids/workhorse.pid"} -: ${workhorse_log:="${gitlab_log}/workhorse.log"} -: ${workhorse_socket:="${gitlab_home}/tmp/sockets/gitlab-workhorse.socket"} -: ${workhorse_command_args:="-listenUmask 0 -listenNetwork unix -listenAddr ${workhorse_socket} -authBackend http://127.0.0.1:8080 -authSocket ${unicorn_socket} -documentRoot ${gitlab_home}/public"} - -: ${rails_env:=production} - -unicorn_command="/usr/bin/bundle" -unicorn_command_args="exec unicorn_rails -c ${gitlab_home}/config/unicorn.rb -E ${rails_env} -D" -sidekiq_command="/usr/bin/bundle" -sidekiq_start_command_args="exec sidekiq -C ${sidekiq_config} -e ${rails_env} -d -P ${sidekiq_pidfile} -L ${sidekiq_log} $@ >> ${sidekiq_log} 2>&1" -sidekiq_stop_command_args="exec sidekiqctl stop ${sidekiq_pidfile} >> ${sidekiq_log}" -workhorse_command="/usr/bin/gitlab-workhorse" - -if [ ${rails_env} = development ]; then - sidekiq_command_args+=" VVERBOSE=1" -fi - -depend() { - provide gitlab - need redis - use net mysql postgresql -} - -start() { - - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${unicorn_pidfile}")" - checkpath -d -o "${gitlab_user}:${gitlab_group}" -m750 "$(dirname "${sidekiq_pidfile}")" - - ebegin "Starting GitLab 8.16 Unicorn servers" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" \ - --exec ${unicorn_command} -- ${unicorn_command_args} - eend $? - - ebegin "Starting GitLab 8.16 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_start_command_args} - eend $? - - ebegin "Starting GitLab 8.16 Workhorse" - start-stop-daemon --start \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" \ - --make-pidfile \ - --background -1 "${workhorse_log}" -2 "${workhorse_log}" \ - --exec ${workhorse_command} -- ${workhorse_command_args} - eend $? -} - -stop() { - - ebegin "Stopping GitLab 8.16 Workhorse" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${workhorse_pidfile}" - eend $? - - ebegin "Stopping GitLab 8.16 Sidekiq" - cd "${gitlab_home}" - sudo -u git -H ${sidekiq_command} ${sidekiq_stop_command_args} - eend $? - - ebegin "Stopping GitLab 8.16 Unicorn servers" - start-stop-daemon --stop \ - --chdir "${gitlab_home}" \ - --user="${gitlab_user}:${gitlab_group}" \ - --pidfile="${unicorn_pidfile}" - eend $? -} diff --git a/www-apps/gitlabhq/gitlabhq-10.0.3.ebuild b/www-apps/gitlabhq/gitlabhq-10.0.3.ebuild deleted file mode 100644 index 8570363..0000000 --- a/www-apps/gitlabhq/gitlabhq-10.0.3.ebuild +++ /dev/null @@ -1,556 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# Mainteiner notes: -# - This ebuild uses Bundler to download and install all gems in deployment mode -# (i.e. into isolated directory inside application). That's not Gentoo way how -# it should be done, but GitLab has too many dependencies that it will be too -# difficult to maintain them via ebuilds. - -USE_RUBY="ruby23" -PYTHON_COMPAT=( python2_7 ) - -EGIT_REPO_URI="https://gitlab.com/gitlab-org/gitlab-ce.git" -EGIT_COMMIT="v${PV}" - -inherit eutils git-2 python-r1 ruby-ng versionator user linux-info systemd - -DESCRIPTION="GitLab is a free project and repository management application" -HOMEPAGE="https://about.gitlab.com/gitlab-ci/" - -LICENSE="MIT" -RESTRICT="splitdebug" -SLOT=$(get_version_component_range 1-2) -KEYWORDS="~amd64 ~x86" -IUSE="memcached mysql +postgres +unicorn" - -## Gems dependencies: -# charlock_holmes dev-libs/icu -# grape, capybara dev-libs/libxml2, dev-libs/libxslt -# json dev-util/ragel -# yajl-ruby dev-libs/yajl -# pygments.rb python 2.5+ -# execjs net-libs/nodejs, or any other JS runtime -# pg dev-db/postgresql-base -# mysql virtual/mysql -# rugged net-libs/http-parser dev-libs/libgit2 -# -GEMS_DEPEND=" - dev-libs/icu - dev-libs/libxml2 - dev-libs/libxslt - dev-util/ragel - dev-libs/yajl - net-libs/nodejs - postgres? ( dev-db/postgresql ) - mysql? ( virtual/mysql ) - memcached? ( net-misc/memcached ) - net-libs/http-parser" -DEPEND="${GEMS_DEPEND} - >=dev-lang/ruby-2.3[readline,ssl] - >dev-vcs/git-2.2.1 - >=dev-vcs/gitlab-shell-5.9.0 - >=dev-vcs/gitlab-gitaly-0.38.0 - >=www-servers/gitlab-workhorse-3.0.0 - app-eselect/eselect-gitlabhq - net-misc/curl - virtual/ssh - >=sys-apps/yarn-0.27.5 - >=net-libs/nodejs-7.0.0 - dev-libs/re2" -RDEPEND="${DEPEND} - >=dev-db/redis-2.8.0 - virtual/mta - virtual/krb5" -ruby_add_bdepend " - virtual/rubygems - >=dev-ruby/bundler-1.0" - -RUBY_PATCHES=( - "${PN}-${SLOT}-fix-checks-gentoo.patch" - "${PN}-${SLOT}-fix-sendmail-param.patch" -) - -GIT_USER="git" -GIT_GROUP="git" -GIT_HOME="/var/lib/git" -DEST_DIR="/opt/${PN}-${SLOT}" -CONF_DIR="/etc/${PN}-${SLOT}" - -GIT_REPOS="${GIT_HOME}/repositories" -GIT_SATELLITES="${GIT_HOME}/gitlab-satellites" -GITLAB_SHELL="/var/lib/gitlab-shell" -GITLAB_SHELL_HOOKS="${GITLAB_SHELL}/hooks" - -RAILS_ENV=${RAILS_ENV:-production} -RUBY=${RUBY:-ruby23} -BUNDLE="${RUBY} /usr/bin/bundle" - -pkg_setup() { - enewgroup ${GIT_GROUP} - enewuser ${GIT_USER} -1 -1 ${DEST_DIR} "${GIT_GROUP}" -} - -all_ruby_unpack() { - git-2_src_unpack -} - -each_ruby_prepare() { - - # fix path to repo and gitlab-shell hooks - test -d "${GITLAB_SHELL_HOOKS}" || die "Gitlab Shell hooks directory not found: \"${GITLAB_SHELL_HOOKS}. Have you properly installed dev-vcs/gitlab-shell"? - - sed -i \ - -e "s|\(\s*path:\s\)/.*/gitlab-shell/|\1 ${GITLAB_SHELL}/|" \ - -e "s|\(\s*repos_path:\s\)/.*|\1 ${GIT_REPOS}/|" \ - -e "s|\(\s*hooks_path:\s\)/.*|\1 ${GITLAB_SHELL_HOOKS}/|" \ - -e "s|\(\s*path:\s\)/.*/gitlab-satellites/|\1 ${GIT_SATELLITES}/|" \ - -e "s|\(\s*GITLAB_SHELL:\s*\)|\1\n\tpath: \"${GITLAB_SHELL}\"|" \ - -e "s|# socket_path: tmp/sockets/private/gitaly\.socket|socket_path: tmp/sockets/gitaly.socket|" \ - config/gitlab.yml.example || die "failed to filter gitlab.yml.example" - - # modify database settings - sed -i \ - -e 's|\(username:\) postgres.*|\1 gitlab|' \ - -e 's|\(password:\).*|\1 gitlab|' \ - -e 's|\(socket:\).*|/run/postgresql/.s.PGSQL.5432|' \ - config/database.yml.postgresql \ - || die "failed to filter database.yml.postgresql" - - # replace "secret" token with random one - local randpw=$(echo ${RANDOM}|sha512sum|cut -c 1-128) - sed -i -e "/secret_token =/ s/=.*/= '${randpw}'/" \ - config/initializers/secret_token.rb \ - || die "failed to filter secret_token.rb" - - # remove needless files - rm .foreman .gitignore Procfile - use unicorn || rm config/unicorn.rb.example - use postgres || rm config/database.yml.postgresql - use mysql || rm config/database.yml.mysql - - # change cache_store - if use memcached; then - sed -i \ - -e "/\w*config.cache_store / s/=.*/= :dalli_store, { namespace: 'gitlab' }/" \ - config/environments/production.rb \ - || die "failed to modify production.rb" - fi - - # Update pathes for unicorn - if use unicorn; then - sed -i \ - -e "s#/home/git/gitlab#${DEST_DIR}#" \ - config/unicorn.rb.example \ - || die "failed to modify unicorn.rb.example" - fi -} - -src_install() { - # DO NOT REMOVE - without this, the package won't install - ruby-ng_src_install - - elog "Installing systemd unit files" - systemd_dounit "${FILESDIR}/${PN}-${SLOT}-mailroom.service" - systemd_dounit "${FILESDIR}/${PN}-${SLOT}-sidekiq.service" - systemd_dounit "${FILESDIR}/${PN}-${SLOT}-unicorn.service" - systemd_dounit "${FILESDIR}/${PN}-${SLOT}-workhorse.service" - systemd_dotmpfilesd "${FILESDIR}/${PN}-${SLOT}-tmpfiles.conf" -} - -each_ruby_install() { - local dest="${DEST_DIR}" - local conf="/etc/${PN}-${SLOT}" - local temp="/var/tmp/${PN}-${SLOT}" - local logs="/var/log/${PN}-${SLOT}" - local uploads="${DEST_DIR}/public/uploads" - - ## Prepare directories ## - - diropts -m750 - keepdir "${logs}" - dodir "${temp}" - - diropts -m755 - dodir "${dest}" - dodir "${uploads}" - - dosym "${temp}" "${dest}/tmp" - dosym "${logs}" "${dest}/log" - - ## Link gitlab-shell into git home - dosym "${GITLAB_SHELL}" "${GIT_HOME}/gitlab-shell" - - ## Install configs ## - - # Note that we cannot install the config to /etc and symlink - # it to ${dest} since require_relative in config/application.rb - # seems to get confused by symlinks. So let's install the config - # to ${dest} and create a smylink to /etc/gitlabhq-<VERSION> - dosym "${dest}/config" "${conf}" - - insinto "${dest}/.ssh" - newins "${FILESDIR}/config.ssh" config - - echo "export RAILS_ENV=production" > "${D}/${dest}/.profile" - - ## Install all others ## - - # remove needless dirs - rm -Rf tmp log - - insinto "${dest}" - doins -r ./ - - ## Install logrotate config ## - - dodir /etc/logrotate.d - sed -e "s|@LOG_DIR@|${logs}|" \ - "${FILESDIR}"/gitlab.logrotate > "${D}"/etc/logrotate.d/${PN}-${SLOT} \ - || die "failed to filter gitlab.logrotate" - - ## Install gems via bundler ## - - cd "${D}/${dest}" - - local without="development test thin" - local flag; for flag in memcached mysql postgres unicorn; do - without+="$(use $flag || echo ' '$flag)" - done - local bundle_args="--deployment ${without:+--without ${without}}" - - # Use systemlibs for nokogiri as suggested - ${BUNDLE} config build.nokogiri --use-system-libraries - - # Fix invalid ldflags for charlock_holmes, - # see https://github.com/brianmario/charlock_holmes/issues/32 - ${BUNDLE} config build.charlock_holmes --with-ldflags='-L. -Wl,-O1 -Wl,--as-needed -rdynamic -Wl,-export-dynamic -Wl,--no-undefined -lz -licuuc' - - einfo "Running bundle install ${bundle_args} ..." - ${BUNDLE} install ${bundle_args} || die "bundler failed" - - ## Clean ## - - local gemsdir=vendor/bundle/ruby/$(ruby_rbconfig_value 'ruby_version') - - # remove gems cache - rm -Rf ${gemsdir}/cache - - # fix permissions - fowners -R ${GIT_USER}:${GIT_GROUP} "${dest}" "${conf}" "${temp}" "${logs}" - fperms o+Xr "${temp}" # Let nginx access the unicorn socket - - ## RC scripts ## - local rcscript=${PN}-${SLOT}.init - - cp "${FILESDIR}/${rcscript}" "${T}" || die - sed -i \ - -e "s|@GIT_USER@|${GIT_USER}|" \ - -e "s|@GIT_GROUP@|${GIT_USER}|" \ - -e "s|@SLOT@|${SLOT}|" \ - -e "s|@DEST_DIR@|${dest}|" \ - -e "s|@LOG_DIR@|${logs}|" \ - -e "s|@RESQUE_QUEUE@|${resque_queue}|" \ - "${T}/${rcscript}" \ - || die "failed to filter ${rcscript}" - - if use memcached; then - sed -i -e '/^depend/,// {/need / s/$/ memcached/}' \ - "${T}/${rcscript}" || die "failed to filter ${rcscript}" - fi - - newinitd "${T}/${rcscript}" "${PN}-${SLOT}" -} - -pkg_preinst() { - diropts -m "0750" -o "${GIT_USER}" -g "${GIT_GROUP}" - dodir "${GIT_SATELLITES}" -} - -pkg_postinst() { - if [ ! -e "${GIT_HOME}/.ssh/id_rsa" ]; then - einfo "Generating SSH key for git user" - su -l ${GIT_USER} -s /bin/sh -c " - ssh-keygen -q -N '' -t rsa -f ${GIT_HOME}/.ssh/id_rsa" \ - || die "failed to generate SSH key" - fi - if [ ! -e "${GIT_HOME}/.gitconfig" ]; then - einfo "Setting git user in ${GIT_HOME}/.gitconfig, feel free to " - einfo "modify this file according to your needs!" - su -l ${GIT_USER} -s /bin/sh -c " - git config --global core.autocrlf 'input'; - git config --global gc.auto 0; - git config --global user.email 'gitlab@localhost'; - git config --global user.name 'GitLab' - git config --global repack.writeBitmaps true" \ - || die "failed to setup git configuration" - fi - - elog "If this is a new installation, proceed with the following steps:" - elog - elog " 1. Copy ${CONF_DIR}/gitlab.yml.example to ${CONF_DIR}/gitlab.yml" - elog " and edit this file in order to configure your GitLab settings." - elog - elog " 2. Copy ${CONF_DIR}/database.yml.* to ${CONF_DIR}/database.yml" - elog " and edit this file in order to configure your database settings" - elog " for \"production\" environment." - elog - elog " 3. Copy ${CONF_DIR}/initializers/rack_attack.rb.example" - elog " to ${CONF_DIR}/initializers/rack_attack.rb" - elog - elog " 4. Copy ${CONF_DIR}/resque.yml.example to ${CONF_DIR}/resque.yml" - elog " and edit this file in order to configure your Redis settings" - elog " for \"production\" environment." - elog - - if use unicorn; then - elog " 4a. Copy ${CONF_DIR}/unicorn.rb.example to ${CONF_DIR}/unicorn.rb" - elog - fi - - elog " 5. If this is a new installation, create a database for your GitLab instance." - if use postgres; then - elog " If you have local PostgreSQL running, just copy&run:" - elog " su postgres" - elog " psql -c \"CREATE ROLE gitlab PASSWORD 'gitlab' \\" - elog " NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;\"" - elog " createdb -E UTF-8 -O gitlab gitlab_production" - elog " Note: You should change your password to something more random..." - elog - elog " GitLab uses polymorphic associations which are not SQL-standard friendly." - elog " To get it work you must use this ugly workaround:" - elog " psql -U postgres -d gitlab" - elog " CREATE CAST (integer AS text) WITH INOUT AS IMPLICIT;" - elog - fi - elog " 6. Execute the following command to finalize your setup:" - elog " emerge --config \"=${CATEGORY}/${PF}\"" - elog " Note: Do not forget to start Redis server." - elog - elog "To update an existing instance, run the following command and choose upgrading when prompted:" - elog " emerge --config \"=${CATEGORY}/${PF}\"" - elog - elog "Important: Do not remove the earlier version prior migration!" - - if linux_config_exists; then - if linux_chkconfig_present PAX ; then - elog "" - ewarn "Warning: PaX support is enabled, you must disable mprotect for ruby. Otherwise " - ewarn "FFI will trigger mprotect errors that are hard to trace. Please run: " - ewarn " paxctl -m $RUBY" - fi - else - elog "" - einfo "Important: Cannot find a linux kernel configuration, so cannot check for PaX support." - einfo " If CONFIG_PAX is set, you should disable mprotect for ruby since FFI may trigger" - einfo " mprotect errors." - fi -} - -pkg_config() { - # Ask user whether this is the first installation - einfon "Do you want to upgrade an existing installation? [Y|n] " - do_upgrade="" - while true - do - read -r do_upgrade - if [[ $do_upgrade == "n" || $do_upgrade == "N" ]] ; then do_upgrade="" && break - elif [[ $do_upgrade == "y" || $do_upgrade == "Y" || $do_upgrade == "" ]] ; then do_upgrade=1 && break - else eerror "Please type either \"Y\" or \"N\" ... " ; fi - done - - if [[ $do_upgrade ]] ; then - - LATEST_DEST=$(test -n "${LATEST_DEST}" && echo ${LATEST_DEST} || \ - find /opt -maxdepth 1 -iname 'gitlabhq-*' -and -type d -and -not -iname "gitlabhq-${SLOT}" | \ - sort -rV | head -n1) - - if [[ -z "${LATEST_DEST}" || ! -d "${LATEST_DEST}" ]] ; then - einfon "Please enter the path to your latest Gitlab instance:" - while true - do - read -r LATEST_DEST - test -d ${LATEST_DEST} && break ||\ - eerror "Please specify a valid path to your Gitlab instance!" - done - else - einfo "Found your latest Gitlab instance at \"${LATEST_DEST}\"." - fi - - einfo "Please make sure that you've created a backup and stopped your running Gitlab instance: " - elog "\$ cd \"${LATEST_DEST}\" && sudo -u ${GIT_USER} ${BUNDLE} exec rake gitlab:backup:create RAILS_ENV=production" - elog "\$ /etc/init.d/${LATEST_DEST#*/opt/} stop" - elog "" - - einfon "Proceeed? [Y|n] " - read -r proceed - if [[ $proceed != "y" && $proceed != "Y" && $proceed != "" ]] - then - einfo "Aborting migration" - return - fi - - if [[ ${LATEST_DEST} != ${DEST_DIR} ]] ; - then - einfo "Found major update, migrate data from \"$LATEST_DEST\":" - - einfo "Migrating uploads ..." - einfon "This will move your uploads from \"$LATEST_DEST\" to \"${DEST_DIR}\", (C)ontinue or (s)kip? " - migrate_uploads="" - while true - do - read -r migrate_uploads - if [[ $migrate_uploads == "s" || $migrate_uploads == "S" ]] ; then migrate_uploads="" && break - elif [[ $migrate_uploads == "c" || $migrate_uploads == "C" || $migrate_uploads == "" ]] ; then migrate_uploads=1 && break - else eerror "Please type either \"c\" to continue or \"n\" to skip ... " ; fi - done - if [[ $migrate_uploads ]] ; then - su -l ${GIT_USER} -s /bin/sh -c " - rm -rf ${DEST_DIR}/public/uploads && \ - mv ${LATEST_DEST}/public/uploads ${DEST_DIR}/public/uploads" \ - || die "failed to migrate uploads." - - # Fix permissions - find "${DEST_DIR}/public/uploads/" -type d -exec chmod 0700 {} \; - fi - - einfo "Migrating shared data ..." - einfon "This will move your shared data from \"$LATEST_DEST\" to \"${DEST_DIR}\", (C)ontinue or (s)kip? " - migrate_shared="" - while true - do - read -r migrate_shared - if [[ $migrate_shared == "s" || $migrate_shared == "S" ]] ; then migrate_shared="" && break - elif [[ $migrate_shared == "c" || $migrate_shared == "C" || $migrate_shared == "" ]] ; then migrate_shared=1 && break - else eerror "Please type either \"c\" to continue or \"n\" to skip ... " ; fi - done - if [[ $migrate_shared ]] ; then - su -l ${GIT_USER} -s /bin/sh -c " - rm -rf ${DEST_DIR}/shared && \ - mv ${LATEST_DEST}/shared ${DEST_DIR}/shared" \ - || die "failed to migrate shared data." - - # Fix permissions - find "${DEST_DIR}/shared/" -type d -exec chmod 0700 {} \; - fi - - einfon "Migrate configuration, (C)ontinue or (s)kip? " - while true - do - read -r migrate_config - if [[ $migrate_config == "s" || $migrate_config == "S" ]] ; then migrate_config="" && break - elif [[ $migrate_config == "c" || $migrate_config == "C" || $migrate_config == "" ]] ; then migrate_config=1 && break - else eerror "Please type either \"c\" to continue or \"s\" to skip ... " ; fi - done - if [[ $migrate_config ]] - then - for conf in database.yml gitlab.yml resque.yml unicorn.rb secrets.yml ; do - einfo "Migration config file \"$conf\" ..." - cp -p "${LATEST_DEST}/config/${conf}" "${DEST_DIR}/config/" - sed -s "s#$(basename $LATEST_DEST)#${PN}-${SLOT}#g" -i "${DEST_DIR}/config/$conf" - - example="${DEST_DIR}/config/${conf}.example" - test -f "${example}" && cp -p "${example}" "${DEST_DIR}/config/._cfg0000_${conf}" - done - - # if the user's console is not 80x24, it is better to manually run dispatch-conf - einfon "Merge config with dispatch-conf, (C)ontinue or (q)uit? " - while true - do - read -r merge_config - if [[ $merge_config == "q" || $merge_config == "Q" ]] ; then merge_config="" && break - elif [[ $merge_config == "c" || $merge_config == "C" || $merge_config == "" ]] ; then merge_config=1 && break - else eerror "Please type either \"c\" to continue or \"q\" to quit ... " ; fi - done - if [[ $merge_config ]] ; then - CONFIG_PROTECT="${DEST_DIR}" dispatch-conf || die "failed to automatically migrate config, run \"CONFIG_PROTECT=${DEST_DIR} dispatch-conf\" by hand, re-run this routine and skip config migration to proceed." - else - echo "Manually run \"CONFIG_PROTECT=${DEST_DIR} dispatch-conf\" and re-run this routine and skip config migration to proceed." - return - fi - fi - fi - - einfo "Clean up old gems ..." - su -l ${GIT_USER} -s /bin/sh -c " - export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8 - cd ${DEST_DIR} - ${BUNDLE} clean" \ - || die "failed to clean up old gems ..." - - einfo "Migrating database ..." - su -l ${GIT_USER} -s /bin/sh -c " - export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8 - cd ${DEST_DIR} - ${BUNDLE} exec rake db:migrate RAILS_ENV=production" \ - || die "failed to migrate database." - - einfo "Clear redis cache ..." - su -l ${GIT_USER} -s /bin/sh -c " - export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8 - cd ${DEST_DIR} - ${BUNDLE} exec rake cache:clear RAILS_ENV=production" \ - || die "failed to run cache:clear" - - einfo "Clean up assets ..." - su -l ${GIT_USER} -s /bin/sh -c " - export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8 - cd ${DEST_DIR} - ${BUNDLE} exec rake gitlab:assets:clean RAILS_ENV=production NODE_ENV=production" \ - || die "failed to run gitlab:assets:clean" - - einfo "Configure Git to generate packfile bitmaps ..." - su -l ${GIT_USER} -s /bin/sh -c " - git config --global repack.writeBitmaps true" \ - || die "failed to configure Git" - - else - - ## Check config files existence ## - einfo "Checking configuration files ..." - - if [ ! -r "${CONF_DIR}/database.yml" ] ; then - eerror "Copy \"${CONF_DIR}/database.yml.*\" to \"${CONF_DIR}/database.yml\"" - eerror "and edit this file in order to configure your database settings for" - eerror "\"production\" environment." - die - fi - if [ ! -r "${CONF_DIR}/gitlab.yml" ]; then - eerror "Copy \"${CONF_DIR}/gitlab.yml.example\" to \"${CONF_DIR}/gitlab.yml\"" - eerror "and edit this file in order to configure your GitLab settings" - eerror "for \"production\" environment." - die - fi - - einfo "Initializing database ..." - su -l ${GIT_USER} -s /bin/sh -c " - export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8 - cd ${DEST_DIR} - ${BUNDLE} exec rake gitlab:setup RAILS_ENV=${RAILS_ENV}" \ - || die "failed to run rake gitlab:setup" - fi - - einfo "Compile assets ..." - su -l ${GIT_USER} -s /bin/sh -c " - export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8 - cd ${DEST_DIR} - yarn add mime-db - yarn install --production --pure-lockfile --no-progress - ${BUNDLE} exec rake gitlab:assets:compile RAILS_ENV=production NODE_ENV=production" \ - || die "failed to run yarn install and gitlab:assets:compile" - - ## (Re-)Link gitlab-shell-secret into gitlab-shell - if test -L "${GITLAB_SHELL}/.gitlab_shell_secret" - then - rm "${GITLAB_SHELL}/.gitlab_shell_secret" - ln -s "${DEST_DIR}/.gitlab_shell_secret" "${GITLAB_SHELL}/.gitlab_shell_secret" - fi - - einfo "You might want to run the following in order to check your application status:" - einfo "# cd ${DEST_DIR} && sudo -u ${GIT_USER} ${BUNDLE} exec rake gitlab:check RAILS_ENV=production" - einfo "" - einfo "GitLab is prepared, now you should configure your web server." -} diff --git a/www-servers/unicorn/Manifest b/www-servers/unicorn/Manifest deleted file mode 100644 index 7ca8b16..0000000 --- a/www-servers/unicorn/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST unicorn-5.1.0.gem 211456 SHA256 5b1c6a38d3503ec54d7acb6da89957ac8cba6b00ac787b6de683fb80467a9be5 SHA512 ff6030361af84e8f63d57b6bc6f917e99619217832b3a735389e2becf95dcc972d7c03b5c5818cbd8e2435f8226619dc457e79bae630c3fbda15432354056099 WHIRLPOOL 18495938ddf28256c8bb673c9891cb9009c67b6478711ecd49745e23ed2937009b38ee399d326ee4c3aa39e87bf69e1c187fb8a7a53d1cbcd203618fc67e83f0 -EBUILD unicorn-5.1.0.ebuild 1032 SHA256 08d6ff59c3a809706f7ecf8e0fd20d856fea649b37d6bef6c95ed3f85263360c SHA512 a53e1641337e7d21d22f676df6e37a93e2ca7ce9bea01116e937e2948d9737c6336cf7bb1eee886f1260a0d0e30b4dbee4d5f67606af672b0f1ef3884357545f WHIRLPOOL fb5f7f700cda36d7c7a41d0b44db04fbb661919d9b454f76b2efe17f2619a2560401a3d58de25c0858ff50ecfa298dc021d49cef93f4baf5893488f56f85ac31 -MISC metadata.xml 260 SHA256 6d9817bb849803066b93a8e6aa76081e5a784eed13d01a58fe2384d38bd43813 SHA512 06924e239bce9b23e59390bc843f1b45685cda4a4cf9745ff65259e43a1fb677ae8e1dcc41708afda19333a6fa0364f7975a5b0e4f6676e63be6f21600d09f73 WHIRLPOOL 847b2bd6cc5c54fac54db42938f2d682001d3bdbfaa8c71f08b1dc766bd76752b99d5081b5e1fc4f456964cc38ef7fa4232caa3b776be20939dac3904e5610db diff --git a/www-servers/unicorn/metadata.xml b/www-servers/unicorn/metadata.xml deleted file mode 100644 index 84289b7..0000000 --- a/www-servers/unicorn/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Samuel Bernardo</name> - </maintainer> -</pkgmetadata> diff --git a/www-servers/unicorn/unicorn-5.1.0.ebuild b/www-servers/unicorn/unicorn-5.1.0.ebuild deleted file mode 100644 index c8ae606..0000000 --- a/www-servers/unicorn/unicorn-5.1.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -USE_RUBY="ruby20 ruby21 ruby22 ruby23" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="KNOWN_ISSUES ISSUES HACKING PHILOSOPHY README SIGNALS FAQ DESIGN" - -inherit ruby-fakegem - -DESCRIPTION="An HTTP server for Rack applications" -HOMEPAGE="https://rubygems.org/gems/unicorn http://bogomips.org/unicorn.git http://unicorn.bogomips.org/" - -LICENSE="GPL-2+ Ruby" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -ruby_add_rdepend ">=dev-ruby/kgio-2.6 - <dev-ruby/kgio-3 - dev-ruby/rack - >=dev-ruby/raindrops-0.7 - <dev-ruby/raindrops-1" - -ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.0 - <dev-ruby/test-unit-4 )" - -RESTRICT="test" - -each_ruby_configure() { - ${RUBY} -Cext/unicorn_http extconf.rb || die -} - -each_ruby_compile() { - emake V=1 -Cext/unicorn_http - cp ext/unicorn_http/unicorn_http$(get_modname) lib/ || die -} - -all_ruby_install() { - all_fakegem_install -} - -each_ruby_test() { - ${RUBY} -Ilib -S testrb test/unit/test_*.rb -}
