parent
8ed16e93f8
commit
fdc8e92227
Binary file not shown.
Binary file not shown.
@ -1,6 +1,4 @@
|
||||
DIST mongo-tools-3.2.17.tar.gz 2719970 BLAKE2B 666b67d8abdd10f7fa7c557e3c3906fb3cc6bcfa0b97a05e39e5f1ea923d2beb5ec249b3b0a521c4cce4bd595bf18672d8bce38152f84825bb3fffb058fd3b29 SHA512 62c2540027e07b8276621e08d13657864d16021030e3c8f9bc0d351454319d448f889cf6a48b8467ea3270365376ed0c3beb42ceae3f28357910148c6b4054b2
|
||||
DIST mongo-tools-3.4.10.tar.gz 4719399 BLAKE2B 8165248bf58f2ea2b02e365a3609c72b72e98dd5902f176e251fa2add1ad26e90900e06c35dc6db4dbe161e541bedfc1776f5e15bbb41dcc9a7be17800424362 SHA512 b861bb3fb1a32c3aa2efefcf6a13bb6d4783ac1a9b006c477fd04deb338cbf6b7adc3944bc6919513b92bd96b8500813ff4af49c9dec0719ebd2fdaa99bc39a5
|
||||
DIST mongo-tools-3.4.16.tar.gz 4697191 BLAKE2B 2e9a0e7dc8016d3e7d7c7f8d0cf80a97d3d199603c0b8b791df5a0d79d418ffaa232eee694047a7ca11fa7623023b4123becd437cfe3dec11e26cd525720bcad SHA512 b40c6dee75d860de1da73faf79f5f68c098ce7c80681486c66fff04a937474dcede91c7be907a8e36033b3898f7499e8f53271944c0df3360756c27361efb6f5
|
||||
DIST mongo-tools-3.6.8.tar.gz 4723878 BLAKE2B a1693024d60f69d25c268eaaa30a478b1e4c0042c5fb7a3fd6252ed00aef2fee3fba94516fe825165a1a57887ed38e4fbce488c48ddd4f45349f0b7a1b244020 SHA512 359e8ce2d847d005d48ff12bc2e8af73213d81cd1521d2b5b5ac94792468218248bebbe808e1bd8fd49234eab8480608f294c1b63f317aed58f456b84ef17dcf
|
||||
DIST mongo-tools-4.0.2.tar.gz 10872395 BLAKE2B 6d02a51677509abb5a00f7f4f324a2c979d7e55ebd55754023c80e51e9e8121bea84692574739f83882c0426074c0a3a5c5df2cb8cba58ee80c06e5a75504a8d SHA512 45971d96c512a920c40052f0d11097e88db137e975125de375a63e8f0eefbe22ae5252d239455c60e12ef65e0abce7a658dfb9dda0cbcc153718bb6711cf5e43
|
||||
DIST mongo-tools-4.0.3.tar.gz 10874727 BLAKE2B 3e5d07b8ae797d0876b68a3018806e91a30758415aaa236423648a77f5e0d475848060516ee0da91a8448813a12a685410b93bf219b8180beb91f448e329a532 SHA512 cbe74b3fdebd0d4f6be6e3acf7f55f5f1a551b0ad1a23d82782643d2a9eb9ea4b7e0133985485b8c5a88c1fea26595e3ed9c759f1f63b578b6472d850154d67b
|
||||
|
@ -1,12 +0,0 @@
|
||||
diff -uNr mongo-tools-r3.2.10.ORIG/build.sh mongo-tools-r3.2.10/build.sh
|
||||
--- mongo-tools-r3.2.10.ORIG/build.sh 2016-11-15 16:15:09.487441283 +0000
|
||||
+++ mongo-tools-r3.2.10/build.sh 2016-11-15 16:15:23.127235064 +0000
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongooplog; do
|
||||
echo "Building ${i}..."
|
||||
- go build -o "bin/$i" -tags "$tags" "$i/main/$i.go"
|
||||
+ go build -buildmode=pie -o "bin/$i" -tags "$tags" "$i/main/$i.go"
|
||||
./bin/$i --version
|
||||
done
|
||||
|
@ -1,60 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
MY_PV=${PV/_rc/-rc}
|
||||
MY_P=${PN}-r${MY_PV}
|
||||
|
||||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
||||
HOMEPAGE="https://www.mongodb.org"
|
||||
SRC_URI="https://github.com/mongodb/mongo-tools/archive/r${MY_PV}.tar.gz -> mongo-tools-${MY_PV}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
IUSE="sasl ssl"
|
||||
|
||||
RDEPEND="!<dev-db/mongodb-3.0.0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-lang/go:=
|
||||
net-libs/libpcap
|
||||
sasl? ( dev-libs/cyrus-sasl )
|
||||
ssl? ( dev-libs/openssl:0= )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
# do not substitute version because it uses git
|
||||
sed -i '/^sed/,+3d' build.sh || die
|
||||
sed -i '/^mv/d' build.sh || die
|
||||
|
||||
# build pie to avoid text relocations wrt #582854
|
||||
# skip on ppc64 wrt #610984
|
||||
if ! use ppc64; then
|
||||
sed -i 's/\(go build\)/\1 -buildmode=pie/g' build.sh || die
|
||||
fi
|
||||
|
||||
# ensure we use bash wrt #582906
|
||||
sed -i 's@/bin/sh@/bin/bash@g' build.sh || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myconf=()
|
||||
|
||||
if use sasl; then
|
||||
myconf+=(sasl)
|
||||
fi
|
||||
|
||||
if use ssl; then
|
||||
myconf+=(ssl)
|
||||
fi
|
||||
|
||||
./build.sh ${myconf[@]} || die "build failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/*
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PV=${PV/_rc/-rc}
|
||||
MY_P=${PN}-r${MY_PV}
|
||||
|
||||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
||||
HOMEPAGE="https://www.mongodb.com"
|
||||
SRC_URI="https://github.com/mongodb/mongo-tools/archive/r${MY_PV}.tar.gz -> mongo-tools-${MY_PV}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="sasl ssl"
|
||||
|
||||
RDEPEND="!<dev-db/mongodb-3.0.0"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-lang/go:=
|
||||
net-libs/libpcap
|
||||
sasl? ( dev-libs/cyrus-sasl )
|
||||
ssl? ( dev-libs/openssl:0= )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# 1) ensure we use bash wrt #582906
|
||||
# 2) do not substitute version because it uses git
|
||||
sed -e 's@/bin/sh@/bin/bash@g' \
|
||||
-e '/^sed/,+3d' \
|
||||
-e '/^stty/d' \
|
||||
-e '/^mv/d' \
|
||||
-i build.sh || die
|
||||
|
||||
# build pie to avoid text relocations wrt #582854
|
||||
# skip on ppc64 wrt #610984
|
||||
if ! use ppc64; then
|
||||
sed -i 's/\(go build\)/\1 -buildmode=pie/g' build.sh || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myconf=()
|
||||
|
||||
if use sasl; then
|
||||
myconf+=(sasl)
|
||||
fi
|
||||
|
||||
if use ssl; then
|
||||
myconf+=(ssl)
|
||||
fi
|
||||
|
||||
./build.sh "${myconf[@]}" || die "build failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/*
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,54 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit golang-build systemd
|
||||
|
||||
DESCRIPTION="Client for keybase.io"
|
||||
HOMEPAGE="https://keybase.io/"
|
||||
SRC_URI="https://github.com/keybase/client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
~app-crypt/kbfs-2.8.0"
|
||||
RDEPEND="
|
||||
app-crypt/gnupg"
|
||||
|
||||
src_unpack() {
|
||||
unpack "${P}.tar.gz"
|
||||
ln -vs "client-${PV}" "${P}" || die
|
||||
mkdir -vp "${S}/src/github.com/keybase" || die
|
||||
ln -vs "${S}" "${S}/src/github.com/keybase/client" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
EGO_PN="github.com/keybase/client/go/keybase" \
|
||||
EGO_BUILD_FLAGS="-tags production -o ${T}/keybase" \
|
||||
golang-build_src_compile
|
||||
}
|
||||
|
||||
src_test() {
|
||||
EGO_PN="github.com/keybase/client/go/keybase" \
|
||||
golang-build_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${T}/keybase"
|
||||
dobin "${S}/packaging/linux/run_keybase"
|
||||
systemd_douserunit "${S}/packaging/linux/systemd/keybase.service"
|
||||
dodir "/opt/keybase"
|
||||
insinto "/opt/keybase"
|
||||
doins "${S}/packaging/linux/crypto_squirrel.txt"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Start/Restart keybase: run_keybase"
|
||||
elog "Run the service: keybase service"
|
||||
elog "Run the client: keybase login"
|
||||
ewarn "Note that the user keybasehelper is obsolete and can be removed"
|
||||
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST diskimage-builder-2.16.0.tar.gz 357777 BLAKE2B 29d9c2e0a2a42de3939a0ebac499f13755ef883074a43f7147e322af8c6cb2120fc0987271a4f6d4cead775283b4d502302dd50e8b3411e265c826b7f7fb9617 SHA512 2a10d7e3b69968f91de9f3aded7109addbe48201567257f1e849985dca7ad4860247aac431d3055780f2345670d10a27714acfb74507078bd6ec585c05cc7635
|
||||
DIST diskimage-builder-2.17.0.tar.gz 362965 BLAKE2B 27668c38e480aa14354a7efcb7f3f64b9cfe9f7a61507d2e08809a757aba95f3d51754b35985089c39bc3bca1204e9e2325e19e0d4f77996e22b479e6d804ae2 SHA512 02505823ba48da235127f9bd686bbad3dec32feb2252e5c5b69723a53f6d0926a384c6be5a4055bebf9e0ded82cd9945dab6f26fa7db280722f45d27fef25bc9
|
||||
DIST diskimage-builder-2.18.0.tar.gz 357151 BLAKE2B 0516a7028f3ad3d544f575ba61bf04a79d5227008471e6ce5637b762798d3947cb111312ddfd5ca73d39e6b7e01a98ff34925bb30857581e3c135f3da17a4ecd SHA512 64b329ba9494041cd432fa9ff42e15c4b409ed57edbb3c91b791ff2b0d0fce860c32d2d020c36c23c97d9cd100aa287abd98d5e537a02c38d81cd0f9a2578e02
|
||||
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Golden Disk Image builder."
|
||||
HOMEPAGE="http://docs.openstack.org/developer/diskimage-builder/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
|
||||
!~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${CDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${CDEPEND}
|
||||
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
|
||||
!~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/networkx-1.10[${PYTHON_USEDEP}]
|
||||
<dev-python/networkx-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/flake8-2.5.4[${PYTHON_USEDEP}]
|
||||
<dev-python/flake8-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
|
||||
app-emulation/qemu
|
||||
sys-block/parted
|
||||
sys-fs/multipath-tools
|
||||
sys-fs/dosfstools
|
||||
sys-apps/gptfdisk
|
||||
!dev-python/dib-utils[${PYTHON_USEDEP}]"
|
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
inherit golang-build golang-vcs-snapshot user
|
||||
|
||||
EGO_PN="github.com/genuinetools/reg"
|
||||
GIT_COMMIT="d021aeb0b9786eac1212b5faaa70d11f56c60991"
|
||||
ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DESCRIPTION="Docker registry v2 command line client"
|
||||
HOMEPAGE="https://github.com/genuinetools/reg"
|
||||
SRC_URI="${ARCHIVE_URI}"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup reg
|
||||
enewuser reg -1 -1 /var/lib/reg reg
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
pushd src/${EGO_PN} || die
|
||||
default
|
||||
popd || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
pushd src/${EGO_PN} || die
|
||||
GOPATH="${S}" go build -v -ldflags "-X ${EGO_PN}/version.GITCOMMIT=${GIT_COMMIT} -X ${EGO_PN}/version.VERSION=${PV}" -o "${S}"/bin/reg . || die
|
||||
popd || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/*
|
||||
dodoc src/${EGO_PN}/README.md
|
||||
insinto /var/lib/${PN}
|
||||
doins -r src/${EGO_PN}/server/*
|
||||
newinitd "${FILESDIR}"/reg.initd reg
|
||||
newconfd "${FILESDIR}"/reg.confd reg
|
||||
|
||||
keepdir /var/log/reg
|
||||
fowners -R reg:reg /var/log/reg /var/lib/reg/static
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,109 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools bash-completion-r1 flag-o-matic tmpfiles
|
||||
|
||||
DESCRIPTION="Search and query ebuilds"
|
||||
HOMEPAGE="https://github.com/vaeth/eix/"
|
||||
SRC_URI="https://github.com/vaeth/eix/releases/download/v${PV}/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="debug doc nls sqlite"
|
||||
|
||||
BOTHDEPEND="nls? ( virtual/libintl )
|
||||
sqlite? ( >=dev-db/sqlite-3:= )"
|
||||
RDEPEND="${BOTHDEPEND}
|
||||
>=app-shells/push-2.0-r1
|
||||
>=app-shells/quoter-3.0_p2-r1"
|
||||
DEPEND="${BOTHDEPEND}
|
||||
app-arch/xz-utils
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
pkg_setup() {
|
||||
# remove stale cache file to prevent collisions
|
||||
local old_cache=${EROOT%/}/var/cache/${PN}
|
||||
if [[ -f ${old_cache} ]]; then
|
||||
rm "${old_cache}" || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i -e "s:/:${EPREFIX}/:" tmpfiles.d/eix.conf || die
|
||||
|
||||
sed -e "/eixf_source=/s:push.sh:cat \"${EROOT}usr/share/push/push.sh\":" \
|
||||
-e "/eixf_source=/s:quoter_pipe.sh:cat \"${EROOT}usr/share/quoter/quoter_pipe.sh\":" \
|
||||
-i src/eix-functions.sh.in || die
|
||||
sed -e "s:'\$(bindir)/eix-functions.sh':cat \\\\\"${EROOT}usr/share/eix/eix-functions\\\\\":" \
|
||||
-i src/Makefile.am || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
$(use_enable debug paranoic-asserts)
|
||||
$(use_enable nls)
|
||||
$(use_with doc extra-doc)
|
||||
$(use_with sqlite)
|
||||
|
||||
# default configuration
|
||||
$(use_with prefix always-accept-keywords)
|
||||
--with-dep-default
|
||||
--with-required-use-default
|
||||
|
||||
# paths
|
||||
--with-portage-rootpath="${ROOTPATH}"
|
||||
--with-eprefix-default="${EPREFIX}"
|
||||
|
||||
# build a single executable with symlinks
|
||||
--disable-separate-binaries
|
||||
--disable-separate-tools
|
||||
|
||||
# used purely to control/disrespect *FLAGS
|
||||
--disable-debugging
|
||||
--disable-new_dialect
|
||||
--disable-optimization
|
||||
--disable-strong-optimization
|
||||
--disable-security
|
||||
--disable-nopie-security
|
||||
--disable-strong-security
|
||||
)
|
||||
|
||||
# https://github.com/vaeth/eix/issues/35
|
||||
append-cxxflags -std=c++14
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dobashcomp bash/eix
|
||||
dotmpfiles tmpfiles.d/eix.conf
|
||||
|
||||
rm -r "${ED%/}"/usr/bin/eix-functions.sh || die
|
||||
|
||||
keepdir /var/cache/eix
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use prefix; then
|
||||
# note: if this is done in src_install(), portage:portage
|
||||
# ownership may be reset to root
|
||||
tmpfiles_process eix.conf
|
||||
fi
|
||||
|
||||
local obs=${EROOT%/}/var/cache/eix.previous
|
||||
if [[ -f ${obs} ]]; then
|
||||
ewarn "Found obsolete ${obs}, please remove it"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if [[ ! -n ${REPLACED_BY_VERSION} ]]; then
|
||||
rm -rf "${EROOT%/}/var/cache/${PN}" || die
|
||||
fi
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,6 +1,4 @@
|
||||
DIST mongodb-src-r3.2.17.tar.gz 29295394 BLAKE2B 3fa9d8fa0b50b72c3b2aa86980dd4d46bd053f23d044e321d6f98f5edb76c566bf00455cf745110a8c39355843664d9d1fbbdf554fc8696de73db2b270446adc SHA512 0d6a01278bc61805afd164e4a29abe150a5a96d551ed2c7c5d385b269924a7c5f065315e4f19c0ab070aa275ac03447959af45f33826457e5db0c5f98e623512
|
||||
DIST mongodb-src-r3.4.10.tar.gz 39959937 BLAKE2B f14f081525f694b939bc21f8cb6364c2a37573c0e1867322dd2062dc167b112751579c3e2d76730b3ff07b0c6bbfd36666bbea99162b7c10eef62d92eb1b0850 SHA512 6293dde40a8433477ba3b1cf77abbdb32b28ce58279cc616b488647c8ab71b5ab3eab2146058c4a74b9e00f0938f1415020e2f26ea01f2b29dd78a1a38d58c3a
|
||||
DIST mongodb-src-r3.4.16.tar.gz 40093657 BLAKE2B 7123444dbdd0b2ad3adfb3391e0177d33c1b6c6a4ea83027821c564faad047a736e52926bc15c58bef59c18282436e913fd3bc9963705e030da01356f83ea367 SHA512 e22eb1fe2a832fed8305200614988c5ecfd619cee44fe2263bffa151732c0e26584084e64065dbc65152be6e5c1767a538193770359bea92f3703c72239075db
|
||||
DIST mongodb-src-r3.6.8.tar.gz 40428295 BLAKE2B cc02f73cfb49fb38ccabaad5a02610ce73fc41895ce944e48669e254bcbc70c8872a1bd7f8e04371fae4fcd9af2466fd8550367dd1d1da5cee50b86fc5023bf2 SHA512 c981f3269be3bafb59aa89d36c39a801fd7007b60db6c09b4616a559aaf8e50b34cabbdac2b59f23552c0a5112913fba468f7e2ed9a5f4daa3702dcffdf34999
|
||||
DIST mongodb-src-r4.0.2.tar.gz 49328232 BLAKE2B 0e56392de5b8cd59c49c38469ed427c52dbd91cd64b3c97da6809c0f849198f836896b8ef24a06e7ff84a65a7986b76df2ca4ffeafe76d8afe0e031ad25ecf5a SHA512 171422ee028ebc279bb2cf20c78a3ce89a6cc15abf0955ac20a6c67f1aae577bf99ca4363fc428dba6ae0250b97f95d2fc51ca7f4a4505e8c38c9a11ca249800
|
||||
DIST mongodb-src-r4.0.3.tar.gz 49435646 BLAKE2B 1663823d48ec6d93b30b4d68a09bab164291530fd4966fcdd07ffbaceaf25d9fc5c7480d0d794fdd374fa3a2d11f19d87556cf0c47198a13f9d8fb5ccf7f0343 SHA512 c77a01d8d16322514f42030c46a0aa9cedb90f186375222eeb31648060265006b5e929bdde6ca8e7ecd71018f7c19f5bade463d98db0f053d586ffc8adc99550
|
||||
|
@ -1,36 +0,0 @@
|
||||
diff --git a/SConstruct b/SConstruct
|
||||
--- a/SConstruct
|
||||
+++ b/SConstruct
|
||||
@@ -1008,7 +1008,6 @@
|
||||
# -Winvalid-pch Warn if a precompiled header (see Precompiled Headers) is found in the search path but can't be used.
|
||||
env.Append( CCFLAGS=["-fPIC",
|
||||
"-fno-strict-aliasing",
|
||||
- "-ggdb",
|
||||
"-pthread",
|
||||
"-Wall",
|
||||
"-Wsign-compare",
|
||||
@@ -1016,13 +1015,13 @@
|
||||
"-Winvalid-pch"] )
|
||||
# env.Append( " -Wconversion" ) TODO: this doesn't really work yet
|
||||
if linux or darwin:
|
||||
- env.Append( CCFLAGS=["-pipe"] )
|
||||
if not has_option("disable-warnings-as-errors"):
|
||||
env.Append( CCFLAGS=["-Werror"] )
|
||||
|
||||
env.Append( CPPDEFINES=["_FILE_OFFSET_BITS=64"] )
|
||||
- env.Append( CXXFLAGS=["-Wnon-virtual-dtor", "-Woverloaded-virtual"] )
|
||||
env.Append( LINKFLAGS=["-fPIC", "-pthread"] )
|
||||
+ env.Append( CXXFLAGS=os.environ['CXXFLAGS'] )
|
||||
+ env.Append( LINKFLAGS=os.environ['LDFLAGS'] )
|
||||
|
||||
# SERVER-9761: Ensure early detection of missing symbols in dependent libraries at program
|
||||
# startup.
|
||||
@@ -1039,7 +1038,7 @@
|
||||
if not darwin:
|
||||
env.Append( LINKFLAGS=["-rdynamic"] )
|
||||
|
||||
- env.Append( LIBS=[] )
|
||||
+ env.Append( LIBS=['pcre', 'pcrecpp', 'snappy', 'yaml-cpp'] )
|
||||
|
||||
#make scons colorgcc friendly
|
||||
for key in ('HOME', 'TERM'):
|
@ -1,83 +0,0 @@
|
||||
--- a/src/mongo/shell/bench.cpp 2017-09-20 19:12:20.893056990 +0200
|
||||
+++ b/src/mongo/shell/bench.cpp 2017-09-20 19:14:08.165060566 +0200
|
||||
@@ -52,6 +52,9 @@
|
||||
#include "mongo/util/time_support.h"
|
||||
#include "mongo/util/version.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
+
|
||||
// ---------------------------------
|
||||
// ---- benchmarking system --------
|
||||
// ---------------------------------
|
||||
--- a/src/mongo/db/dbwebserver.cpp 2017-09-20 19:24:50.042081961 +0200
|
||||
+++ b/src/mongo/db/dbwebserver.cpp 2017-09-20 19:26:20.240084968 +0200
|
||||
@@ -58,6 +58,8 @@
|
||||
#include "mongo/util/ramlog.h"
|
||||
#include "mongo/util/version.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
|
||||
namespace mongo {
|
||||
|
||||
--- a/src/mongo/db/matcher/expression_leaf.cpp 2017-09-20 19:27:59.009088260 +0200
|
||||
+++ b/src/mongo/db/matcher/expression_leaf.cpp 2017-09-20 19:28:31.082089329 +0200
|
||||
@@ -39,6 +39,9 @@
|
||||
#include "mongo/db/jsobj.h"
|
||||
#include "mongo/db/matcher/path.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
+
|
||||
namespace mongo {
|
||||
|
||||
Status LeafMatchExpression::initPath(const StringData& path) {
|
||||
--- a/src/mongo/db/repl/master_slave.cpp 2017-09-20 19:30:04.569092445 +0200
|
||||
+++ b/src/mongo/db/repl/master_slave.cpp 2017-09-20 19:31:19.145094931 +0200
|
||||
@@ -70,6 +70,9 @@
|
||||
#include "mongo/util/exit.h"
|
||||
#include "mongo/util/log.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
+
|
||||
using boost::scoped_ptr;
|
||||
using std::auto_ptr;
|
||||
using std::cout;
|
||||
--- a/src/mongo/util/net/miniwebserver.cpp 2017-09-20 19:32:55.368098138 +0200
|
||||
+++ b/src/mongo/util/net/miniwebserver.cpp 2017-09-20 19:33:57.128100197 +0200
|
||||
@@ -39,6 +39,9 @@
|
||||
#include "mongo/util/hex.h"
|
||||
#include "mongo/util/log.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
+
|
||||
namespace mongo {
|
||||
|
||||
using boost::shared_ptr;
|
||||
--- a/src/mongo/s/config.cpp 2017-09-20 19:42:45.614117812 +0200
|
||||
+++ b/src/mongo/s/config.cpp 2017-09-20 19:43:28.278119234 +0200
|
||||
@@ -60,6 +60,9 @@
|
||||
#include "mongo/util/net/message.h"
|
||||
#include "mongo/util/stringutils.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
+
|
||||
namespace mongo {
|
||||
|
||||
using boost::scoped_ptr;
|
||||
--- a/src/mongo/s/grid.cpp 2017-09-20 19:51:07.684134547 +0200
|
||||
+++ b/src/mongo/s/grid.cpp 2017-09-20 19:51:43.436135739 +0200
|
||||
@@ -55,6 +55,9 @@
|
||||
#include "mongo/util/startup_test.h"
|
||||
#include "mongo/util/stringutils.h"
|
||||
|
||||
+#include <string>
|
||||
+using namespace std;
|
||||
+
|
||||
namespace mongo {
|
||||
|
||||
using std::endl;
|
@ -1,49 +0,0 @@
|
||||
From ab6f929ee4584f3f1a040e55a63f493603f228d2 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
|
||||
Date: Fri, 1 Jan 2016 10:27:35 +0100
|
||||
Subject: [PATCH] Fix build for Gentoo
|
||||
|
||||
---
|
||||
SConstruct | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/SConstruct b/SConstruct
|
||||
index 64c8387..fa9ab8b 100644
|
||||
--- a/SConstruct
|
||||
+++ b/SConstruct
|
||||
@@ -1371,7 +1371,6 @@ if env.TargetOSIs('posix'):
|
||||
env.Append( CCFLAGS=["-fno-omit-frame-pointer",
|
||||
"-fPIC",
|
||||
"-fno-strict-aliasing",
|
||||
- "-ggdb",
|
||||
"-pthread",
|
||||
"-Wall",
|
||||
"-Wsign-compare",
|
||||
@@ -1382,8 +1381,9 @@ if env.TargetOSIs('posix'):
|
||||
if not has_option("disable-warnings-as-errors"):
|
||||
env.Append( CCFLAGS=["-Werror"] )
|
||||
|
||||
- env.Append( CXXFLAGS=["-Wnon-virtual-dtor", "-Woverloaded-virtual"] )
|
||||
env.Append( LINKFLAGS=["-fPIC", "-pthread"] )
|
||||
+ env.Append( CXXFLAGS=os.environ['CXXFLAGS'] )
|
||||
+ env.Append( LINKFLAGS=os.environ['LDFLAGS'] )
|
||||
|
||||
# SERVER-9761: Ensure early detection of missing symbols in dependent libraries at program
|
||||
# startup.
|
||||
@@ -1398,10 +1398,10 @@ if env.TargetOSIs('posix'):
|
||||
env.Append( SHLINKFLAGS=["-Wl,-z,now"] )
|
||||
env.Append( LINKFLAGS=["-rdynamic"] )
|
||||
|
||||
- env.Append( LIBS=[] )
|
||||
+ env.Append( LIBS=['pcre', 'pcrecpp', 'snappy', 'yaml-cpp'] )
|
||||
|
||||
- #make scons colorgcc friendly
|
||||
- for key in ('HOME', 'TERM'):
|
||||
+ #make scons colorgcc, distcc, ccache friendly
|
||||
+ for key in ('HOME', 'PATH', 'TERM'):
|
||||
try:
|
||||
env['ENV'][key] = os.environ[key]
|
||||
except KeyError:
|
||||
--
|
||||
2.6.4
|
||||
|
@ -1,283 +0,0 @@
|
||||
diff -Nru mongodb-src-r3.2.16_orig/src/mongo/db/dbwebserver.cpp mongodb-src-r3.2.16/src/mongo/db/dbwebserver.cpp
|
||||
--- mongodb-src-r3.2.16_orig/src/mongo/db/dbwebserver.cpp 2017-07-14 22:36:01.000000000 +0200
|
||||
+++ mongodb-src-r3.2.16/src/mongo/db/dbwebserver.cpp 2017-08-01 15:43:55.860712772 +0200
|
||||
@@ -69,6 +69,7 @@
|
||||
using std::map;
|
||||
using std::stringstream;
|
||||
using std::vector;
|
||||
+using std::string;
|
||||
|
||||
using namespace html;
|
||||
|
||||
diff -Nru mongodb-src-r3.2.16_orig/src/mongo/db/matcher/expression_leaf.cpp mongodb-src-r3.2.16/src/mongo/db/matcher/expression_leaf.cpp
|
||||
--- mongodb-src-r3.2.16_orig/src/mongo/db/matcher/expression_leaf.cpp 2017-07-14 22:36:01.000000000 +0200
|
||||
+++ mongodb-src-r3.2.16/src/mongo/db/matcher/expression_leaf.cpp 2017-08-01 15:46:17.070708001 +0200
|
||||
@@ -200,7 +200,7 @@
|
||||
}
|
||||
|
||||
void ComparisonMatchExpression::toBSON(BSONObjBuilder* out) const {
|
||||
- string opString = "";
|
||||
+ std::string opString = "";
|
||||
switch (matchType()) {
|
||||
case LT:
|
||||
opString = "$lt";
|
||||
@@ -880,7 +880,7 @@
|
||||
}
|
||||
|
||||
void BitTestMatchExpression::toBSON(BSONObjBuilder* out) const {
|
||||
- string opString = "";
|
||||
+ std::string opString = "";
|
||||
|
||||
switch (matchType()) {
|
||||
case BITS_ALL_SET:
|
||||
diff -Nru mongodb-src-r3.2.16_orig/src/mongo/db/repl/master_slave.cpp mongodb-src-r3.2.16/src/mongo/db/repl/master_slave.cpp
|
||||
--- mongodb-src-r3.2.16_orig/src/mongo/db/repl/master_slave.cpp 2017-07-14 22:36:01.000000000 +0200
|
||||
+++ mongodb-src-r3.2.16/src/mongo/db/repl/master_slave.cpp 2017-08-01 15:54:45.140690837 +0200
|
||||
@@ -161,7 +161,7 @@
|
||||
|
||||
BSONObjBuilder dbsNextPassBuilder;
|
||||
int n = 0;
|
||||
- for (set<string>::iterator i = addDbNextPass.begin(); i != addDbNextPass.end(); i++) {
|
||||
+ for (set<std::string>::iterator i = addDbNextPass.begin(); i != addDbNextPass.end(); i++) {
|
||||
n++;
|
||||
dbsNextPassBuilder.appendBool(*i, 1);
|
||||
}
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
BSONObjBuilder incompleteCloneDbsBuilder;
|
||||
n = 0;
|
||||
- for (set<string>::iterator i = incompleteCloneDbs.begin(); i != incompleteCloneDbs.end(); i++) {
|
||||
+ for (set<std::string>::iterator i = incompleteCloneDbs.begin(); i != incompleteCloneDbs.end(); i++) {
|
||||
n++;
|
||||
incompleteCloneDbsBuilder.appendBool(*i, 1);
|
||||
}
|
||||
@@ -181,7 +181,7 @@
|
||||
}
|
||||
|
||||
void ReplSource::ensureMe(OperationContext* txn) {
|
||||
- string myname = getHostName();
|
||||
+ std::string myname = getHostName();
|
||||
|
||||
// local.me is an identifier for a server for getLastError w:2+
|
||||
bool exists = Helpers::getSingleton(txn, "local.me", _me);
|
||||
@@ -373,10 +373,10 @@
|
||||
}
|
||||
|
||||
virtual bool run(OperationContext* txn,
|
||||
- const string& ns,
|
||||
+ const std::string& ns,
|
||||
BSONObj& cmdObj,
|
||||
int options,
|
||||
- string& errmsg,
|
||||
+ std::string& errmsg,
|
||||
BSONObjBuilder& result) {
|
||||
HandshakeArgs handshake;
|
||||
Status status = handshake.initialize(cmdObj);
|
||||
@@ -393,7 +393,7 @@
|
||||
} handshakeCmd;
|
||||
|
||||
bool replHandshake(DBClientConnection* conn, const OID& myRID) {
|
||||
- string myname = getHostName();
|
||||
+ std::string myname = getHostName();
|
||||
|
||||
BSONObjBuilder cmd;
|
||||
cmd.append("handshake", myRID);
|
||||
@@ -445,7 +445,7 @@
|
||||
BSONElement e = i.next();
|
||||
if (e.eoo())
|
||||
break;
|
||||
- string name = e.embeddedObject().getField("name").valuestr();
|
||||
+ std::string name = e.embeddedObject().getField("name").valuestr();
|
||||
if (!e.embeddedObject().getBoolField("empty")) {
|
||||
if (name != "local") {
|
||||
if (only.empty() || only == name) {
|
||||
@@ -459,7 +459,7 @@
|
||||
save(txn);
|
||||
}
|
||||
|
||||
-void ReplSource::resyncDrop(OperationContext* txn, const string& db) {
|
||||
+void ReplSource::resyncDrop(OperationContext* txn, const std::string& db) {
|
||||
log() << "resync: dropping database " << db;
|
||||
OldClientContext ctx(txn, db);
|
||||
dropDatabase(txn, ctx.db());
|
||||
@@ -502,13 +502,13 @@
|
||||
|
||||
static DatabaseIgnorer ___databaseIgnorer;
|
||||
|
||||
-void DatabaseIgnorer::doIgnoreUntilAfter(const string& db, const Timestamp& futureOplogTime) {
|
||||
+void DatabaseIgnorer::doIgnoreUntilAfter(const std::string& db, const Timestamp& futureOplogTime) {
|
||||
if (futureOplogTime > _ignores[db]) {
|
||||
_ignores[db] = futureOplogTime;
|
||||
}
|
||||
}
|
||||
|
||||
-bool DatabaseIgnorer::ignoreAt(const string& db, const Timestamp& currentOplogTime) {
|
||||
+bool DatabaseIgnorer::ignoreAt(const std::string& db, const Timestamp& currentOplogTime) {
|
||||
if (_ignores[db].isNull()) {
|
||||
return false;
|
||||
}
|
||||
@@ -598,7 +598,7 @@
|
||||
|
||||
// The database is present on the master and no conflicting databases
|
||||
// are present on the master. Drop any local conflicts.
|
||||
- for (set<string>::const_iterator i = duplicates.begin(); i != duplicates.end(); ++i) {
|
||||
+ for (set<std::string>::const_iterator i = duplicates.begin(); i != duplicates.end(); ++i) {
|
||||
___databaseIgnorer.doIgnoreUntilAfter(*i, lastTime);
|
||||
incompleteCloneDbs.erase(*i);
|
||||
addDbNextPass.erase(*i);
|
||||
@@ -793,10 +793,10 @@
|
||||
}
|
||||
|
||||
void ReplSource::syncToTailOfRemoteLog() {
|
||||
- string _ns = ns();
|
||||
+ std::string _ns = ns();
|
||||
BSONObjBuilder b;
|
||||
if (!only.empty()) {
|
||||
- b.appendRegex("ns", string("^") + pcrecpp::RE::QuoteMeta(only));
|
||||
+ b.appendRegex("ns", std::string("^") + pcrecpp::RE::QuoteMeta(only));
|
||||
}
|
||||
BSONObj last = oplogReader.findOne(_ns.c_str(), Query(b.done()).sort(BSON("$natural" << -1)));
|
||||
if (!last.isEmpty()) {
|
||||
@@ -844,7 +844,7 @@
|
||||
*/
|
||||
int ReplSource::_sync_pullOpLog(OperationContext* txn, int& nApplied) {
|
||||
int okResultCode = 1;
|
||||
- string ns = string("local.oplog.$") + sourceName();
|
||||
+ std::string ns = std::string("local.oplog.$") + sourceName();
|
||||
LOG(2) << "sync_pullOpLog " << ns << " syncedTo:" << syncedTo.toStringLong() << '\n';
|
||||
|
||||
bool tailing = true;
|
||||
@@ -864,7 +864,7 @@
|
||||
BSONElement e = i.next();
|
||||
if (e.eoo())
|
||||
break;
|
||||
- string name = e.embeddedObject().getField("name").valuestr();
|
||||
+ std::string name = e.embeddedObject().getField("name").valuestr();
|
||||
if (!e.embeddedObject().getBoolField("empty")) {
|
||||
if (name != "local") {
|
||||
if (only.empty() || only == name) {
|
||||
@@ -888,7 +888,7 @@
|
||||
if (!only.empty()) {
|
||||
// note we may here skip a LOT of data table scanning, a lot of work for the master.
|
||||
// maybe append "\\." here?
|
||||
- query.appendRegex("ns", string("^") + pcrecpp::RE::QuoteMeta(only));
|
||||
+ query.appendRegex("ns", std::string("^") + pcrecpp::RE::QuoteMeta(only));
|
||||
}
|
||||
BSONObj queryObj = query.done();
|
||||
// e.g. queryObj = { ts: { $gte: syncedTo } }
|
||||
@@ -907,7 +907,7 @@
|
||||
|
||||
// show any deferred database creates from a previous pass
|
||||
{
|
||||
- set<string>::iterator i = addDbNextPass.begin();
|
||||
+ set<std::string>::iterator i = addDbNextPass.begin();
|
||||
if (i != addDbNextPass.end()) {
|
||||
BSONObjBuilder b;
|
||||
b.append("ns", *i + '.');
|
||||
@@ -938,7 +938,7 @@
|
||||
BSONObj op = oplogReader.next();
|
||||
BSONElement ts = op.getField("ts");
|
||||
if (ts.type() != Date && ts.type() != bsonTimestamp) {
|
||||
- string err = op.getStringField("$err");
|
||||
+ std::string err = op.getStringField("$err");
|
||||
if (!err.empty()) {
|
||||
// 13051 is "tailable cursor requested on non capped collection"
|
||||
if (op.getIntField("code") == 13051) {
|
||||
@@ -1106,7 +1106,7 @@
|
||||
|
||||
// FIXME Handle cases where this db isn't on default port, or default port is spec'd in
|
||||
// hostName.
|
||||
- if ((string("localhost") == hostName || string("127.0.0.1") == hostName) &&
|
||||
+ if ((std::string("localhost") == hostName || std::string("127.0.0.1") == hostName) &&
|
||||
serverGlobalParams.port == ServerGlobalParams::DefaultDBPort) {
|
||||
log() << "can't sync from self (localhost). sources configuration may be wrong." << endl;
|
||||
sleepsecs(5);
|
||||
@@ -1251,7 +1251,7 @@
|
||||
if (s) {
|
||||
stringstream ss;
|
||||
ss << "sleep " << s << " sec before next pass";
|
||||
- string msg = ss.str();
|
||||
+ std::string msg = ss.str();
|
||||
if (!serverGlobalParams.quiet)
|
||||
log() << msg << endl;
|
||||
ReplInfo r(msg.c_str());
|
||||
diff -Nru mongodb-src-r3.2.16_orig/src/mongo/shell/bench.cpp mongodb-src-r3.2.16/src/mongo/shell/bench.cpp
|
||||
--- mongodb-src-r3.2.16_orig/src/mongo/shell/bench.cpp 2017-07-14 22:36:01.000000000 +0200
|
||||
+++ mongodb-src-r3.2.16/src/mongo/shell/bench.cpp 2017-08-01 16:20:20.864638957 +0200
|
||||
@@ -674,7 +674,7 @@
|
||||
invariant(bsonTemplateEvaluator.setId(_id) == BsonTemplateEvaluator::StatusSuccess);
|
||||
|
||||
if (_config->username != "") {
|
||||
- string errmsg;
|
||||
+ std::string errmsg;
|
||||
if (!conn->auth("admin", _config->username, _config->password, errmsg)) {
|
||||
uasserted(15931, "Authenticating to connection for _benchThread failed: " + errmsg);
|
||||
}
|
||||
@@ -920,7 +920,7 @@
|
||||
|
||||
if (!result["err"].eoo() && result["err"].type() == String &&
|
||||
(_config->throwGLE || op.throwGLE))
|
||||
- throw DBException((string) "From benchRun GLE" +
|
||||
+ throw DBException((std::string) "From benchRun GLE" +
|
||||
causedBy(result["err"].String()),
|
||||
result["code"].eoo() ? 0 : result["code"].Int());
|
||||
}
|
||||
@@ -987,7 +987,7 @@
|
||||
|
||||
if (!result["err"].eoo() && result["err"].type() == String &&
|
||||
(_config->throwGLE || op.throwGLE))
|
||||
- throw DBException((string) "From benchRun GLE" +
|
||||
+ throw DBException((std::string) "From benchRun GLE" +
|
||||
causedBy(result["err"].String()),
|
||||
result["code"].eoo() ? 0 : result["code"].Int());
|
||||
}
|
||||
@@ -1035,7 +1035,7 @@
|
||||
|
||||
if (!result["err"].eoo() && result["err"].type() == String &&
|
||||
(_config->throwGLE || op.throwGLE))
|
||||
- throw DBException((string) "From benchRun GLE " +
|
||||
+ throw DBException((std::string) "From benchRun GLE " +
|
||||
causedBy(result["err"].String()),
|
||||
result["code"].eoo() ? 0 : result["code"].Int());
|
||||
}
|
||||
@@ -1136,7 +1136,7 @@
|
||||
try {
|
||||
std::unique_ptr<DBClientBase> conn(_config->createConnection());
|
||||
if (!_config->username.empty()) {
|
||||
- string errmsg;
|
||||
+ std::string errmsg;
|
||||
if (!conn->auth("admin", _config->username, _config->password, errmsg)) {
|
||||
uasserted(15932, "Authenticating to connection for benchThread failed: " + errmsg);
|
||||
}
|
||||
@@ -1168,7 +1168,7 @@
|
||||
std::unique_ptr<DBClientBase> conn(_config->createConnection());
|
||||
// Must authenticate to admin db in order to run serverStatus command
|
||||
if (_config->username != "") {
|
||||
- string errmsg;
|
||||
+ std::string errmsg;
|
||||
if (!conn->auth("admin", _config->username, _config->password, errmsg)) {
|
||||
uasserted(16704,
|
||||
str::stream()
|
||||
@@ -1204,7 +1204,7 @@
|
||||
{
|
||||
std::unique_ptr<DBClientBase> conn(_config->createConnection());
|
||||
if (_config->username != "") {
|
||||
- string errmsg;
|
||||
+ std::string errmsg;
|
||||
// this can only fail if admin access was revoked since start of run
|
||||
if (!conn->auth("admin", _config->username, _config->password, errmsg)) {
|
||||
uasserted(16705,
|
||||
diff -Nru mongodb-src-r3.2.16_orig/src/mongo/util/net/miniwebserver.cpp mongodb-src-r3.2.16/src/mongo/util/net/miniwebserver.cpp
|
||||
--- mongodb-src-r3.2.16_orig/src/mongo/util/net/miniwebserver.cpp 2017-07-14 22:36:01.000000000 +0200
|
||||
+++ mongodb-src-r3.2.16/src/mongo/util/net/miniwebserver.cpp 2017-08-01 16:01:01.832678112 +0200
|
||||
@@ -45,8 +45,9 @@
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
using std::vector;
|
||||
+using std::string;
|
||||
|
||||
-MiniWebServer::MiniWebServer(const string& name, const string& ip, int port)
|
||||
+MiniWebServer::MiniWebServer(const std::string& name, const std::string& ip, int port)
|
||||
: Listener(name, ip, port, false) {}
|
||||
|
||||
string MiniWebServer::parseURL(const char* buf) {
|
@ -1,84 +0,0 @@
|
||||
Fix issues caused by boost::none changes.
|
||||
See also: https://bugs.gentoo.org/show_bug.cgi?id=578846
|
||||
Adapted from: https://github.com/mongodb/mongo/commit/92c3f80f384d2825efeabd0d26aa534c0deb6988
|
||||
|
||||
--- mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor.cpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor.cpp
|
||||
@@ -47,7 +47,7 @@
|
||||
if (_referenceDoc.isEmpty()) {
|
||||
FTDCBSONUtil::extractMetricsFromDocument(sample, sample, &_metrics);
|
||||
_reset(sample, date);
|
||||
- return {boost::none_t()};
|
||||
+ return {boost::none};
|
||||
}
|
||||
|
||||
_metrics.resize(0);
|
||||
@@ -107,7 +107,7 @@
|
||||
}
|
||||
|
||||
// The buffer is not full, inform the caller
|
||||
- return {boost::none_t()};
|
||||
+ return {boost::none};
|
||||
}
|
||||
|
||||
StatusWith<std::tuple<ConstDataRange, Date_t>> FTDCCompressor::getCompressedSamples() {
|
||||
--- mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor_test.cpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/db/ftdc/compressor_test.cpp
|
||||
@@ -122,7 +122,7 @@
|
||||
TestTie() : _compressor(&_config) {}
|
||||
|
||||
~TestTie() {
|
||||
- validate(boost::none_t());
|
||||
+ validate(boost::none);
|
||||
}
|
||||
|
||||
StatusWith<boost::optional<std::tuple<ConstDataRange, FTDCCompressor::CompressorState, Date_t>>>
|
||||
--- mongodb-src-r3.2.4/src/mongo/db/ftdc/file_writer.cpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/db/ftdc/file_writer.cpp
|
||||
@@ -205,7 +205,7 @@
|
||||
|
||||
Status FTDCFileWriter::close() {
|
||||
if (_archiveStream.is_open()) {
|
||||
- Status s = flush(boost::none_t(), Date_t());
|
||||
+ Status s = flush(boost::none, Date_t());
|
||||
|
||||
_archiveStream.close();
|
||||
|
||||
--- mongodb-src-r3.2.4/src/mongo/util/concurrency/shared_mutex_win.hpp
|
||||
+++ mongodb-src-r3.2.4/src/mongo/util/concurrency/shared_mutex_win.hpp
|
||||
@@ -175,7 +175,7 @@
|
||||
return true;
|
||||
}
|
||||
|
||||
- unsigned long const res=detail::win32::WaitForSingleObject(unlock_sem,::boost::detail::get_milliseconds_until(wait_until));
|
||||
+ unsigned long const res=WaitForSingleObject(unlock_sem,::boost::detail::get_milliseconds_until(wait_until));
|
||||
if(res==detail::win32::timeout)
|
||||
{
|
||||
for(;;)
|
||||
@@ -328,7 +328,7 @@
|
||||
{
|
||||
return true;
|
||||
}
|
||||
- unsigned long const wait_res=detail::win32::WaitForMultipleObjects(2,semaphores,true,::boost::detail::get_milliseconds_until(wait_until));
|
||||
+ unsigned long const wait_res=WaitForMultipleObjects(2,semaphores,true,::boost::detail::get_milliseconds_until(wait_until));
|
||||
if(wait_res==detail::win32::timeout)
|
||||
{
|
||||
for(;;)
|
||||
@@ -421,7 +421,7 @@
|
||||
return;
|
||||
}
|
||||
|
||||
- BOOST_VERIFY(!detail::win32::WaitForSingleObject(unlock_sem,detail::win32::infinite));
|
||||
+ BOOST_VERIFY(!WaitForSingleObject(unlock_sem,detail::win32::infinite));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -502,7 +502,7 @@
|
||||
{
|
||||
if(!last_reader)
|
||||
{
|
||||
- BOOST_VERIFY(!detail::win32::WaitForSingleObject(upgrade_sem,detail::win32::infinite));
|
||||
+ BOOST_VERIFY(!WaitForSingleObject(upgrade_sem,detail::win32::infinite));
|
||||
}
|
||||
break;
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
# !! IMPORTANT !!
|
||||
#
|
||||
# This file is ONLY used to override some of the init script configuration.
|
||||
#
|
||||
# You should NOT use this file to configure your mongodb instance,
|
||||
# see the /etc/mongodb.conf file instead.
|
||||
#
|
||||
# Available init script modifiers :
|
||||
# - config_file : the configuration file to use (default : /etc/mongodb.conf)
|
||||
# - user : the user used to run your mongodb instance (default : mongodb)
|
||||
# - group : the group used to run your mongodb instance (default : mongodb)
|
||||
# - run_dir : the run directory for your PID files (default : /run/mongodb)
|
@ -1,26 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
config_file=${config_file:-/etc/${SVCNAME}.conf}
|
||||
run_dir=${run_dir:-/run/mongodb}
|
||||
|
||||
command="/usr/bin/mongod"
|
||||
command_args="--config ${config_file}"
|
||||
command_background="true"
|
||||
pidfile=${run_dir}/${SVCNAME}.pid
|
||||
user=${user:-mongodb}
|
||||
group=${group:-mongodb}
|
||||
start_stop_daemon_args="--user ${user} --group ${group}"
|
||||
|
||||
depend() {
|
||||
use net
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath -d -m 0750 -o "${user}":"${group}" "${run_dir}"
|
||||
if [ ! -f ${config_file} ]; then
|
||||
eerror "Missing configuration file ${config_file}"
|
||||
return 1
|
||||
fi
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
# !! IMPORTANT !!
|
||||
#
|
||||
# This file is ONLY used to override some of the init script configuration.
|
||||
#
|
||||
# You should NOT use this file to configure your mongos instance,
|
||||
# see the /etc/mongos.conf file instead.
|
||||
#
|
||||
# Available init script modifiers :
|
||||
# - config_file : the configuration file to use (default : /etc/mongos.conf)
|
||||
# - user : the user used to run your mongodb instance (default : mongodb)
|
||||
# - group : the group used to run your mongodb instance (default : mongodb)
|
||||
# - run_dir : the run directory for your PID files (default : /run/mongodb)
|
@ -1,26 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
config_file=${config_file:-/etc/${SVCNAME}.conf}
|
||||
run_dir=${run_dir:-/run/mongodb}
|
||||
|
||||
command="/usr/bin/mongos"
|
||||
command_args="--config ${config_file}"
|
||||
command_background="true"
|
||||
pidfile=${run_dir}/${SVCNAME}.pid
|
||||
user=${user:-mongodb}
|
||||
group=${group:-mongodb}
|
||||
start_stop_daemon_args="--user ${user} --group ${group}"
|
||||
|
||||
depend() {
|
||||
use net
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath -d -m 0750 -o "${user}":"${group}" "${run_dir}"
|
||||
if [ ! -f ${config_file} ]; then
|
||||
eerror "Missing configuration file ${config_file}"
|
||||
return 1
|
||||
fi
|
||||
}
|
@ -1,197 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
SCONS_MIN_VERSION="2.3.0"
|
||||
CHECKREQS_DISK_BUILD="2400M"
|
||||
CHECKREQS_DISK_USR="512M"
|
||||
CHECKREQS_MEMORY="1024M"
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs user versionator check-reqs
|
||||
|
||||
MY_P=${PN}-src-r${PV/_rc/-rc}
|
||||
|
||||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
||||
HOMEPAGE="http://www.mongodb.org"
|
||||
SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="AGPL-3 Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
IUSE="debug kerberos libressl mms-agent ssl test +tools"
|
||||
|
||||
RDEPEND=">=app-arch/snappy-1.1.2
|
||||
>=dev-cpp/yaml-cpp-0.5.1
|
||||
>=dev-libs/boost-1.57:=[threads(+)]
|
||||
>=dev-libs/libpcre-8.39[cxx]
|
||||
dev-libs/snowball-stemmer
|
||||
net-libs/libpcap
|
||||
>=sys-libs/zlib-1.2.8:=
|
||||
mms-agent? ( app-admin/mms-agent )
|
||||
ssl? (
|
||||
!libressl? ( >=dev-libs/openssl-1.0.1g:0= )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-lang/python-2*
|
||||
<dev-util/scons-3
|
||||
>=sys-devel/gcc-4.8.2:*
|
||||
sys-libs/ncurses
|
||||
sys-libs/readline
|
||||
debug? ( dev-util/valgrind )
|
||||
kerberos? ( dev-libs/cyrus-sasl[kerberos] )
|
||||
test? (
|
||||
dev-python/pymongo
|
||||
dev-python/pyyaml
|
||||
)"
|
||||
PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.2.0-fix-scons.patch"
|
||||
"${FILESDIR}/${PN}-3.2.4-boost-1.60.patch"
|
||||
"${FILESDIR}/${PN}-3.2.10-boost-1.62.patch"
|
||||
"${FILESDIR}/${PN}-3.2.16-Replace-string-with-explicit-std-string.patch"
|
||||
"${FILESDIR}/${PN}-3.4.6-sysmacros-include.patch"
|
||||
)
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ ${REPLACING_VERSIONS} < 3.0 ]]; then
|
||||
ewarn "To upgrade an existing MongoDB deployment to 3.2, you must be"
|
||||
ewarn "running a 3.0-series release. Please update to the latest 3.0"
|
||||
ewarn "release before continuing if wish to keep your data."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup mongodb
|
||||
enewuser mongodb -1 -1 /var/lib/${PN} mongodb
|
||||
|
||||
# Maintainer notes
|
||||
#
|
||||
# --use-system-tcmalloc is strongly NOT recommended:
|
||||
# https://www.mongodb.org/about/contributors/tutorial/build-mongodb-from-source/
|
||||
|
||||
scons_opts=(
|
||||
CC="$(tc-getCC)"
|
||||
CXX="$(tc-getCXX)"
|
||||
|
||||
--disable-warnings-as-errors
|
||||
--use-system-boost
|
||||
--use-system-pcre
|
||||
--use-system-snappy
|
||||
--use-system-stemmer
|
||||
--use-system-yaml
|
||||
--use-system-zlib
|
||||
)
|
||||
|
||||
# wiredtiger not supported on 32bit platforms #572166
|
||||
use x86 && scons_opts+=( --wiredtiger=off )
|
||||
|
||||
if use debug; then
|
||||
scons_opts+=( --dbg=on )
|
||||
fi
|
||||
|
||||
if use prefix; then
|
||||
scons_opts+=(
|
||||
--cpppath="${EPREFIX}/usr/include"
|
||||
--libpath="${EPREFIX}/usr/$(get_libdir)"
|
||||
)
|
||||
fi
|
||||
|
||||
if use kerberos; then
|
||||
scons_opts+=( --use-sasl-client )
|
||||
fi
|
||||
|
||||
if use ssl; then
|
||||
scons_opts+=( --ssl )
|
||||
fi
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# respect mongoDB upstream's basic recommendations
|
||||
# see bug #536688 and #526114
|
||||
if ! use debug; then
|
||||
filter-flags '-m*'
|
||||
filter-flags '-O?'
|
||||
fi
|
||||
escons "${scons_opts[@]}" core tools
|
||||
}
|
||||
|
||||
src_install() {
|
||||
escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
|
||||
|
||||
local x
|
||||
for x in /var/{lib,log}/${PN}; do
|
||||
keepdir "${x}"
|
||||
fowners mongodb:mongodb "${x}"
|
||||
fperms 0750 "${x}"
|
||||
done
|
||||
|
||||
doman debian/mongo*.1
|
||||
dodoc README docs/building.md
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.initd-r3" ${PN}
|
||||
newconfd "${FILESDIR}/${PN}.confd-r3" ${PN}
|
||||
newinitd "${FILESDIR}/${PN/db/s}.initd-r3" ${PN/db/s}
|
||||
newconfd "${FILESDIR}/${PN/db/s}.confd-r3" ${PN/db/s}
|
||||
|
||||
insinto /etc
|
||||
newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf
|
||||
newins "${FILESDIR}/${PN/db/s}.conf-r2" ${PN/db/s}.conf
|
||||
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
|
||||
insinto /etc/logrotate.d/
|
||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
||||
|
||||
# see bug #526114
|
||||
pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# wrt bug #461466
|
||||
if [[ "$(get_libdir)" == "lib64" ]]; then
|
||||
rmdir "${ED}"/usr/lib/ &>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
# FEATURES="test -usersandbox" emerge dev-db/mongodb
|
||||
src_test() {
|
||||
"${EPYTHON}" ./buildscripts/resmoke.py --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local v
|
||||
for v in ${REPLACING_VERSIONS}; do
|
||||
if ! version_is_at_least 3.0 ${v}; then
|
||||
ewarn "!! IMPORTANT !!"
|
||||
ewarn " "
|
||||
ewarn "${PN} configuration files have changed !"
|
||||
ewarn " "
|
||||
ewarn "Make sure you migrate from /etc/conf.d/${PN} to the new YAML standard in /etc/${PN}.conf"
|
||||
ewarn " http://docs.mongodb.org/manual/reference/configuration-options/"
|
||||
ewarn " "
|
||||
ewarn "Make sure you also follow the upgrading process :"
|
||||
ewarn " http://docs.mongodb.org/master/release-notes/3.0-upgrade/"
|
||||
ewarn " "
|
||||
ewarn "MongoDB 3.0 introduces the WiredTiger storage engine."
|
||||
ewarn "WiredTiger is incompatible with MMAPv1 and you need to dump/reload your data if you want to use it."
|
||||
ewarn "Once you have your data dumped, you need to set storage.engine: wiredTiger in /etc/${PN}.conf"
|
||||
ewarn " http://docs.mongodb.org/master/release-notes/3.0-upgrade/#change-storage-engine-to-wiredtiger"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
ewarn "Make sure to read the release notes and follow the upgrade process:"
|
||||
ewarn " https://docs.mongodb.org/manual/release-notes/3.2/"
|
||||
ewarn " https://docs.mongodb.org/master/release-notes/3.2-upgrade/"
|
||||
ewarn
|
||||
ewarn " Starting in 3.2, MongoDB uses the WiredTiger as the default storage engine."
|
||||
}
|
@ -1,163 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
SCONS_MIN_VERSION="2.5.0"
|
||||
CHECKREQS_DISK_BUILD="2400M"
|
||||
CHECKREQS_DISK_USR="512M"
|
||||
CHECKREQS_MEMORY="1024M"
|
||||
|
||||
inherit check-reqs eapi7-ver flag-o-matic multiprocessing pax-utils python-single-r1 scons-utils systemd toolchain-funcs user
|
||||
|
||||
MY_P=${PN}-src-r${PV/_rc/-rc}
|
||||
|
||||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
||||
HOMEPAGE="https://www.mongodb.com"
|
||||
SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="AGPL-3 Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="debug kerberos libressl mms-agent ssl test +tools"
|
||||
|
||||
RDEPEND=">=app-arch/snappy-1.1.3
|
||||
>=dev-cpp/yaml-cpp-0.5.3:=
|
||||
>=dev-libs/boost-1.60:=[threads(+)]
|
||||
>=dev-libs/libpcre-8.41[cxx]
|
||||
dev-libs/snowball-stemmer
|
||||
net-libs/libpcap
|
||||
>=sys-libs/zlib-1.2.11:=
|
||||
kerberos? ( dev-libs/cyrus-sasl[kerberos] )
|
||||
mms-agent? ( app-admin/mms-agent )
|
||||
ssl? (
|
||||
!libressl? ( >=dev-libs/openssl-1.0.1g:0= )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
dev-python/cheetah[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
virtual/python-typing[${PYTHON_USEDEP}]
|
||||
sys-libs/ncurses:0=
|
||||
sys-libs/readline:0=
|
||||
debug? ( dev-util/valgrind )
|
||||
test? (
|
||||
dev-python/pymongo[${PYTHON_USEDEP}]
|
||||
)"
|
||||
PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.4.7-no-boost-check.patch"
|
||||
"${FILESDIR}/${PN}-3.6.1-fix-scons.patch"
|
||||
"${FILESDIR}/${PN}-4.0.0-no-compass.patch"
|
||||
)
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ -n ${REPLACING_VERSIONS} ]]; then
|
||||
if ver_test "$REPLACING_VERSIONS" -lt 3.6; then
|
||||
ewarn "To upgrade from a version earlier than the 3.6-series, you must"
|
||||
ewarn "successively upgrade major releases until you have upgraded"
|
||||
ewarn "to 3.6-series. Then upgrade to 4.0 series."
|
||||
else
|
||||
ewarn "Be sure to set featureCompatibilityVersion to 3.6 before upgrading."
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup mongodb
|
||||
enewuser mongodb -1 -1 /var/lib/${PN} mongodb
|
||||
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# remove bundled libs
|
||||
rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*} || die
|
||||
|
||||
# remove compass
|
||||
rm -r src/mongo/installer/compass || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
|
||||
# --use-system-icu fails tests
|
||||
# --use-system-tcmalloc is strongly NOT recommended:
|
||||
scons_opts=(
|
||||
CC="$(tc-getCC)"
|
||||
CXX="$(tc-getCXX)"
|
||||
|
||||
--disable-warnings-as-errors
|
||||
--use-system-boost
|
||||
--use-system-pcre
|
||||
--use-system-snappy
|
||||
--use-system-stemmer
|
||||
--use-system-yaml
|
||||
--use-system-zlib
|
||||
)
|
||||
|
||||
use debug && scons_opts+=( --dbg=on )
|
||||
use kerberos && scons_opts+=( --use-sasl-client )
|
||||
use ssl && scons_opts+=( --ssl )
|
||||
|
||||
# respect mongoDB upstream's basic recommendations
|
||||
# see bug #536688 and #526114
|
||||
if ! use debug; then
|
||||
filter-flags '-m*'
|
||||
filter-flags '-O?'
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
escons "${scons_opts[@]}" core tools
|
||||
}
|
||||
|
||||
# FEATURES="test -usersandbox" emerge dev-db/mongodb
|
||||
src_test() {
|
||||
"${EPYTHON}" ./buildscripts/resmoke.py --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
|
||||
|
||||
doman debian/mongo*.1
|
||||
dodoc README docs/building.md
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.initd-r3" ${PN}
|
||||
newconfd "${FILESDIR}/${PN}.confd-r3" ${PN}
|
||||
newinitd "${FILESDIR}/mongos.initd-r3" mongos
|
||||
newconfd "${FILESDIR}/mongos.confd-r3" mongos
|
||||
|
||||
insinto /etc
|
||||
newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf
|
||||
newins "${FILESDIR}/mongos.conf-r2" mongos.conf
|
||||
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
|
||||
insinto /etc/logrotate.d/
|
||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
||||
|
||||
# see bug #526114
|
||||
pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
|
||||
|
||||
local x
|
||||
for x in /var/{lib,log}/${PN}; do
|
||||
diropts -m0750 -o mongodb -g mongodb
|
||||
keepdir "${x}"
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Make sure to read the release notes and follow the upgrade process:"
|
||||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/"
|
||||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures"
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
DIST cachetools-2.0.1.tar.gz 18790 BLAKE2B 48ce160117086306f5dd7fa7d74b12cd05db76089a1b98e78fa77b81e0f99516523fcef1d43c434137689b45e988ba7471469009049337f8e4a9a8aa6bb2e2b8 SHA512 4caad0676dab2a2ab922138c8305c7e40ac671aaec59ce502428608217976045af7a714c51567ff020987d3bf90f0c9c51645a59bb4f68d377e1f8dbed24bade
|
||||
DIST cachetools-2.1.0.tar.gz 20051 BLAKE2B 87c0839352a82fa2e531c6e4fe4da3ea7038ab9f09ce0b537f16deebf63de36a49ffd563790d42a1f07962841cf07431f1287de114f9e8d148c1413eedf1ff42 SHA512 6536afae48bad99465709860fd57c8c66d3b203ecf79a922e117a2c004a33b7ab2ac895f87596cbf4be377f6655d1deddc80b6500daa4d529eef7c1ca0adbd8d
|
||||
DIST cachetools-3.0.0.tar.gz 20513 BLAKE2B e6fdfe2aff22a9ae35d19acb7a678410c5c06d3147cfc3d57725d942c3e4ce00d5aa8bfce7f8ee80960751643bc655d5d2226382e82c1c5c1eda746cb34a556a SHA512 7211e4d1525b94f5a74a89571a1a3696719d1cb15246f4b8158408082cc59ef03935ba82ddd78a34dbb31b271c234dab6cd82839c13b23159b80264bd552bc51
|
||||
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Extensible memoizing collections and decorators"
|
||||
HOMEPAGE="https://pypi.org/project/cachetools/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
|
||||
|
||||
python_test() {
|
||||
py.test -v || die "Tests failed under ${EPYTHON}"
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST psycopg2-2.7.4.tar.gz 425331 BLAKE2B 9d256ea340e4bace53981596d9d42863ddc9c8c079579b0621d8043af34daade05b9cec5465c6b3990f537a4350d9cf60a43062a0aa34db1f39b336296b32d3f SHA512 e78db528a4d3b897e0d8d38755179082dacddfb2d10bda963fc3836548991eaa0d4c1b8f81b329b15f4e685046c39e6f2a352b6c47b1da42af3a262094233034
|
||||
DIST psycopg2-2.7.5.tar.gz 426358 BLAKE2B 301bd4c6ecbc29b1b02e477ffd3576c4bbb00142998a85f5a79678a96b521098a8d0bf75779ab7ecb082c6d374cbf41cc845dcba0e1413b98621f67f9b139135 SHA512 5bf85b6760871f904b6b570ea454f99b72cf97acf9cce10b63dc7b6b0b18913b50ad4f24c469d101c54de6ad6100f1cac3c58225076b5e584a677f5ab4170a93
|
||||
|
@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} )
|
||||
|
||||
inherit distutils-r1 flag-o-matic
|
||||
|
||||
MY_PN="${PN}2"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="PostgreSQL database adapter for Python"
|
||||
HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
|
||||
IUSE="debug doc examples"
|
||||
|
||||
RDEPEND=">=dev-db/postgresql-8.1:*"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? (
|
||||
>=dev-python/pygments-2.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/sphinx-1.6[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
# Avoid using mxdatetime: https://bugs.gentoo.org/452028
|
||||
PATCHES=( "${FILESDIR}"/psycopg-2.7.3-avoid-mxdatetime.patch )
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
python_compile() {
|
||||
local CFLAGS=${CFLAGS} CXXFLAGS=${CXXFLAGS}
|
||||
|
||||
! python_is_python3 && append-flags -fno-strict-aliasing
|
||||
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
if use debug; then
|
||||
sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C doc/src -j1 html text
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
if use doc; then
|
||||
dodoc -r doc/src/_build/html
|
||||
dodoc doc/src/_build/text/*
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST libprojectm-3.1.0.tar.gz 52123464 BLAKE2B 9027adbbbd3458b0ac6c2a822b06d25965ee90f6764095d7f509a578c52127899caf886fd2eea5cec1c3f566580766442faade8f8964fb1cfe2abf8d41ffc547 SHA512 79216b227808d14ca3f897fd33247ead27c48b734475dc507272ba192b8f239683a28cbf89b5c4fb420ed2b90f936c8dfddd545ee000caf2471fb596f867ba66
|
||||
DIST projectM-complete-2.1.0-Source.tar.gz 31130351 BLAKE2B ec3540326751aba45b9620adfe1e7aed21347c97278de6d23b53ed7fb03878c2d02982fba17b4cda4f713d2cf624fd24adeb15b28fed9d2ab165567f9ff49eaa SHA512 53f4531208d2594f1c28a7f7842fb5ee3349ca9e48f9f0d999a90b6a62d315c9c0ae9cba1cdfacb8a149eba3e5ddc4517ac406ee2c53718191be8e26ee2cca5f
|
||||
|
@ -0,0 +1,149 @@
|
||||
https://github.com/projectM-visualizer/projectm/pull/112
|
||||
diff --git a/src/libprojectM/Renderer/Renderer.cpp b/src/libprojectM/Renderer/Renderer.cpp
|
||||
index 82ae81a..5da27fc 100644
|
||||
--- a/src/libprojectM/Renderer/Renderer.cpp
|
||||
+++ b/src/libprojectM/Renderer/Renderer.cpp
|
||||
@@ -20,9 +20,9 @@ Pipeline* Renderer::currentPipe;
|
||||
class Preset;
|
||||
|
||||
Renderer::Renderer(int width, int height, int gx, int gy, BeatDetect *_beatDetect, std::string _presetURL,
|
||||
- std::string _titlefontURL, std::string _menufontURL) :
|
||||
+ std::string _titlefontURL, std::string _menufontURL, const std::string& datadir) :
|
||||
title_fontURL(_titlefontURL), menu_fontURL(_menufontURL), presetURL(_presetURL), m_presetName("None"), vw(width),
|
||||
- vh(height), mesh(gx, gy)
|
||||
+ vh(height), mesh(gx, gy), m_datadir(datadir)
|
||||
{
|
||||
this->totalframes = 1;
|
||||
this->noSwitch = false;
|
||||
@@ -463,7 +463,7 @@ void Renderer::reset(int w, int h)
|
||||
if (textureManager != NULL) {
|
||||
delete textureManager;
|
||||
}
|
||||
- textureManager = new TextureManager(presetURL, texsizeX, texsizeY);
|
||||
+ textureManager = new TextureManager(presetURL, texsizeX, texsizeY, m_datadir);
|
||||
|
||||
shaderEngine.setParams(texsizeX, texsizeY, beatDetect, textureManager);
|
||||
shaderEngine.reset();
|
||||
diff --git a/src/libprojectM/Renderer/Renderer.hpp b/src/libprojectM/Renderer/Renderer.hpp
|
||||
index f525c7c..7d2c00e 100644
|
||||
--- a/src/libprojectM/Renderer/Renderer.hpp
|
||||
+++ b/src/libprojectM/Renderer/Renderer.hpp
|
||||
@@ -67,7 +67,7 @@ public:
|
||||
float m_fInvAspectX;
|
||||
float m_fInvAspectY;
|
||||
|
||||
- Renderer(int width, int height, int gx, int gy, BeatDetect *_beatDetect, std::string presetURL, std::string title_fontURL, std::string menu_fontURL);
|
||||
+ Renderer(int width, int height, int gx, int gy, BeatDetect *_beatDetect, std::string presetURL, std::string title_fontURL, std::string menu_fontURL, const std::string& datadir = "");
|
||||
~Renderer();
|
||||
|
||||
void RenderFrame(const Pipeline &pipeline, const PipelineContext &pipelineContext);
|
||||
@@ -98,6 +98,7 @@ private:
|
||||
//per pixel equation variables
|
||||
ShaderEngine shaderEngine;
|
||||
std::string m_presetName;
|
||||
+ std::string m_datadir;
|
||||
|
||||
float* p;
|
||||
|
||||
diff --git a/src/libprojectM/Renderer/TextureManager.cpp b/src/libprojectM/Renderer/TextureManager.cpp
|
||||
index 2905838..b87196a 100644
|
||||
--- a/src/libprojectM/Renderer/TextureManager.cpp
|
||||
+++ b/src/libprojectM/Renderer/TextureManager.cpp
|
||||
@@ -29,7 +29,7 @@
|
||||
#define NUM_BLUR_TEX 6
|
||||
|
||||
|
||||
-TextureManager::TextureManager(const std::string _presetsURL, const int texsizeX, const int texsizeY):
|
||||
+TextureManager::TextureManager(const std::string _presetsURL, const int texsizeX, const int texsizeY, std::string datadir):
|
||||
presetsURL(_presetsURL)
|
||||
{
|
||||
extensions.push_back(".jpg");
|
||||
@@ -40,9 +40,11 @@ TextureManager::TextureManager(const std::string _presetsURL, const int texsizeX
|
||||
extensions.push_back(".dib");
|
||||
|
||||
Preload();
|
||||
+ if (datadir.empty())
|
||||
+ datadir = DATADIR_PATH;
|
||||
|
||||
- loadTextureDir(std::string(DATADIR_PATH) + "/presets");
|
||||
- loadTextureDir(std::string(DATADIR_PATH) + "/textures");
|
||||
+ loadTextureDir(datadir + "/presets");
|
||||
+ loadTextureDir(datadir + "/textures");
|
||||
loadTextureDir(_presetsURL);
|
||||
|
||||
// Create main texture ans associated samplers
|
||||
diff --git a/src/libprojectM/Renderer/TextureManager.hpp b/src/libprojectM/Renderer/TextureManager.hpp
|
||||
index b1a7982..10b68e6 100644
|
||||
--- a/src/libprojectM/Renderer/TextureManager.hpp
|
||||
+++ b/src/libprojectM/Renderer/TextureManager.hpp
|
||||
@@ -23,7 +23,8 @@ class TextureManager
|
||||
std::vector<std::string> extensions;
|
||||
|
||||
public:
|
||||
- TextureManager(std::string _presetsURL, const int texsizeX, const int texsizeY);
|
||||
+ TextureManager(std::string _presetsURL, const int texsizeX, const int texsizeY,
|
||||
+ std::string datadir = "");
|
||||
~TextureManager();
|
||||
|
||||
void Clear();
|
||||
diff --git a/src/libprojectM/projectM.cpp b/src/libprojectM/projectM.cpp
|
||||
index 00377a5..bb71aa0 100755
|
||||
--- a/src/libprojectM/projectM.cpp
|
||||
+++ b/src/libprojectM/projectM.cpp
|
||||
@@ -134,7 +134,7 @@ beatDetect ( 0 ), renderer ( 0 ), _pcm(0), m_presetPos(0), m_flags(flags), _pip
|
||||
|
||||
}
|
||||
|
||||
-projectM::projectM(Settings settings, int flags):
|
||||
+projectM::projectM(Settings& settings, int flags):
|
||||
beatDetect ( 0 ), renderer ( 0 ), _pcm(0), m_presetPos(0), m_flags(flags), _pipelineContext(new PipelineContext()), _pipelineContext2(new PipelineContext()),
|
||||
timeKeeper(NULL), _matcher(NULL), _merger(NULL)
|
||||
{
|
||||
@@ -267,6 +267,7 @@ void projectM::readSettings (const Settings & settings )
|
||||
_settings.titleFontURL = settings.titleFontURL;
|
||||
_settings.menuFontURL = settings.menuFontURL;
|
||||
_settings.shuffleEnabled = settings.shuffleEnabled;
|
||||
+ _settings.datadir = settings.datadir;
|
||||
|
||||
_settings.easterEgg = settings.easterEgg;
|
||||
|
||||
@@ -512,7 +513,7 @@ static void *thread_callback(void *prjm) {
|
||||
mspf= ( int ) ( 1000.0/ ( float ) _settings.fps );
|
||||
else mspf = 0;
|
||||
|
||||
- this->renderer = new Renderer ( width, height, gx, gy, beatDetect, settings().presetURL, settings().titleFontURL, settings().menuFontURL );
|
||||
+ this->renderer = new Renderer ( width, height, gx, gy, beatDetect, settings().presetURL, settings().titleFontURL, settings().menuFontURL, settings().datadir );
|
||||
|
||||
running = true;
|
||||
|
||||
@@ -931,7 +932,8 @@ void projectM::changeTextureSize(int size) {
|
||||
renderer = new Renderer(_settings.windowWidth, _settings.windowHeight,
|
||||
_settings.meshX, _settings.meshY,
|
||||
beatDetect, _settings.presetURL,
|
||||
- _settings.titleFontURL, _settings.menuFontURL);
|
||||
+ _settings.titleFontURL, _settings.menuFontURL,
|
||||
+ _settings.datadir);
|
||||
}
|
||||
|
||||
void projectM::changePresetDuration(int seconds) {
|
||||
diff --git a/src/libprojectM/projectM.hpp b/src/libprojectM/projectM.hpp
|
||||
index 7339c8f..de7cd1d 100755
|
||||
--- a/src/libprojectM/projectM.hpp
|
||||
+++ b/src/libprojectM/projectM.hpp
|
||||
@@ -128,6 +128,7 @@ public:
|
||||
std::string presetURL;
|
||||
std::string titleFontURL;
|
||||
std::string menuFontURL;
|
||||
+ std::string datadir;
|
||||
int smoothPresetDuration;
|
||||
int presetDuration;
|
||||
float beatSensitivity;
|
||||
@@ -153,7 +154,7 @@ public:
|
||||
};
|
||||
|
||||
projectM(std::string config_file, int flags = FLAG_NONE);
|
||||
- projectM(Settings settings, int flags = FLAG_NONE);
|
||||
+ projectM(Settings& settings, int flags = FLAG_NONE);
|
||||
|
||||
//DLLEXPORT projectM(int gx, int gy, int fps, int texsize, int width, int height,std::string preset_url,std::string title_fonturl, std::string title_menuurl);
|
||||
|
@ -0,0 +1,54 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="A graphical music visualization plugin similar to milkdrop"
|
||||
HOMEPAGE="https://github.com/projectM-visualizer/projectm"
|
||||
|
||||
if [[ ${PV} == *9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/projectM-visualizer/projectm.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/projectM-visualizer/projectm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
S=${WORKDIR}/projectm-${PV}/
|
||||
fi
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
IUSE="gles2 qt5 sdl"
|
||||
|
||||
RDEPEND="gles2? ( media-libs/mesa[gles2] )
|
||||
media-libs/mesa
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtopengl:5
|
||||
media-sound/pulseaudio
|
||||
)
|
||||
sdl? ( >=media-libs/libsdl2-2.0.5 )
|
||||
sys-libs/zlib"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-datadir.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable gles2 gles ) \
|
||||
$(use_enable qt5 qt ) \
|
||||
$(use_enable sdl ) \
|
||||
--enable-emscripten=no
|
||||
}
|
@ -1,11 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>candrews@gentoo.org</email>
|
||||
<name>Craig Andrews</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>sound@gentoo.org</email>
|
||||
<name>Gentoo Sound project</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="gles2">Provide support for OpenGL ES 2 and 3</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">projectm</remote-id>
|
||||
<remote-id type="github">projectM-visualizer/projectm</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,9 @@
|
||||
/var/lib/mpd/log {
|
||||
missingok
|
||||
weekly
|
||||
delaycompress
|
||||
compress
|
||||
postrotate
|
||||
/etc/init.d/mpd --quiet reload
|
||||
endscript
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
Mon, 05 Nov 2018 07:38:39 +0000
|
||||
Mon, 05 Nov 2018 19:38:36 +0000
|
||||
|
@ -1 +1 @@
|
||||
Mon, 05 Nov 2018 07:38:39 +0000
|
||||
Mon, 05 Nov 2018 19:38:36 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=compile install prepare
|
||||
DEPEND=!<dev-db/mongodb-3.0.0 dev-lang/go:= net-libs/libpcap sasl? ( dev-libs/cyrus-sasl ) ssl? ( dev-libs/openssl:0= )
|
||||
DESCRIPTION=A high-performance, open source, schema-free document-oriented database
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.mongodb.org
|
||||
IUSE=sasl ssl
|
||||
KEYWORDS=amd64 ~x86
|
||||
LICENSE=Apache-2.0
|
||||
RDEPEND=!<dev-db/mongodb-3.0.0
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/mongodb/mongo-tools/archive/r3.2.17.tar.gz -> mongo-tools-3.2.17.tar.gz
|
||||
_md5_=e04037b2c5b8cc3e5d4a276ca284d857
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=compile install prepare
|
||||
DEPEND=!<dev-db/mongodb-3.0.0 dev-lang/go:= net-libs/libpcap sasl? ( dev-libs/cyrus-sasl ) ssl? ( dev-libs/openssl:0= )
|
||||
DESCRIPTION=A high-performance, open source, schema-free document-oriented database
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.mongodb.com
|
||||
IUSE=sasl ssl
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=Apache-2.0
|
||||
RDEPEND=!<dev-db/mongodb-3.0.0
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/mongodb/mongo-tools/archive/r4.0.2.tar.gz -> mongo-tools-4.0.2.tar.gz
|
||||
_md5_=b40248e61500752354b139c4a4876bae
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile install postinst test unpack
|
||||
DEPEND=~app-crypt/kbfs-2.8.0 >=dev-lang/go-1.9 virtual/pkgconfig
|
||||
DESCRIPTION=Client for keybase.io
|
||||
EAPI=6
|
||||
HOMEPAGE=https://keybase.io/
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=app-crypt/gnupg
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/keybase/client/archive/v2.9.0.tar.gz -> keybase-2.9.0.tar.gz
|
||||
_eclasses_=golang-base 8e4d7f712ec0e170e2c190c1e3da6501 golang-build 1b46197451ce01766db03a9955597d7b multilib b2f01ad412baf81650c23fcf0975fa33 systemd 47c677ae1d7b69031f11f630ac09f0d1 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
||||
_md5_=0356cccba119c3f23268f391e58a3573
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue