parent
ad9db49718
commit
89e1e6db50
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST dpkg_1.19.0.5.tar.xz 4557428 BLAKE2B 99c31705bfad1cfa024366c788264f4e747a7143f87c581730797975303c1054003e41fd65ecf80df1dc053ba87c0e8449ec574ddcb158228b41ae57a23db18f SHA512 60d7198ffe6ea759c30ad82143b3107d41ce59224b853cb5a7beb79af0de6ba6a69414c365e6b3555a0a9c60e3cf9b543a3a448d80a734be38ccecb77ae963a9
|
DIST dpkg_1.19.0.5.tar.xz 4557428 BLAKE2B 99c31705bfad1cfa024366c788264f4e747a7143f87c581730797975303c1054003e41fd65ecf80df1dc053ba87c0e8449ec574ddcb158228b41ae57a23db18f SHA512 60d7198ffe6ea759c30ad82143b3107d41ce59224b853cb5a7beb79af0de6ba6a69414c365e6b3555a0a9c60e3cf9b543a3a448d80a734be38ccecb77ae963a9
|
||||||
DIST dpkg_1.19.1.tar.xz 4600848 BLAKE2B daadc95f0f66312e6012a5c9ce053dba055d87f766d8e9b9e99ed3eed59e83616b89cb2324fc61205bf4e22388cc0f9f62d191cbdd858250a50f7c6d141adf7d SHA512 d2c745f8cc3db94be15ce3ef74f9317768b316d9bb96aac2c681c2f47433524774e0c2d5ff3daf6e7cc779e5ffc4ce96783de12802f32dab1d72022786ca6c20
|
|
||||||
DIST dpkg_1.19.2.tar.xz 4607868 BLAKE2B 4c191fb3dbe64bb3a515dadbb5f81bb32a0ae3b7267603978f7aee34f6baa02bacb818600759fe4bac0c3470ce2d6409c778a408833af796fe65f27fe910713f SHA512 244a6ef6aad935aee649503d6ce3238e34f4fae3f57ca79e99c1890140d913c29255bc9d0e90b50e96d2cf44ab0e44d6c3675a7bed306213fe5fe31710324cf7
|
DIST dpkg_1.19.2.tar.xz 4607868 BLAKE2B 4c191fb3dbe64bb3a515dadbb5f81bb32a0ae3b7267603978f7aee34f6baa02bacb818600759fe4bac0c3470ce2d6409c778a408833af796fe65f27fe910713f SHA512 244a6ef6aad935aee649503d6ce3238e34f4fae3f57ca79e99c1890140d913c29255bc9d0e90b50e96d2cf44ab0e44d6c3675a7bed306213fe5fe31710324cf7
|
||||||
|
DIST dpkg_1.19.3.tar.xz 4644312 BLAKE2B 42a906c5603cc36e53591d0f33c54930fcb0f0848b53cd1908ff5c018f3a4ab823c71408982247f61e0810f223124853fc181994853f39786563ddbf6228ba54 SHA512 6a53b68bc51b9c700618ad379d4f314f0058479d068ae7bb842388e57b6393f87c4990c1d71ed085e76314d0e29295a5344a0ea78f62ef8657df2d53124bbe8f
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=6
|
EAPI=6
|
Binary file not shown.
@ -0,0 +1,53 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit user golang-build golang-vcs-snapshot
|
||||||
|
|
||||||
|
EGO_PN="github.com/prometheus/alertmanager"
|
||||||
|
EGIT_COMMIT="v${PV/_rc/-rc.}"
|
||||||
|
ALERTMANAGER_COMMIT="73bdd96"
|
||||||
|
ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
DESCRIPTION="Alertmanager for alerts sent by client applications such as Prometheus"
|
||||||
|
HOMEPAGE="https://github.com/prometheus/alertmanager"
|
||||||
|
SRC_URI="${ARCHIVE_URI}"
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND=">=dev-lang/go-1.11
|
||||||
|
dev-util/promu"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup ${PN}
|
||||||
|
enewuser ${PN} -1 -1 -1 ${PN}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
sed -i -e "s/{{.Revision}}/${ALERTMANAGER_COMMIT}/" src/${EGO_PN}/.promu.yml || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
mkdir -p bin || die
|
||||||
|
GO111MODULE=on GOPATH="${S}" GOCACHE="${T}/go-cache" promu build -v --prefix bin || die
|
||||||
|
popd || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
dobin bin/*
|
||||||
|
dodoc {README,CHANGELOG,CONTRIBUTING}.md
|
||||||
|
insinto /etc/alertmanager/
|
||||||
|
newins doc/examples/simple.yml config.yml.example
|
||||||
|
popd || die
|
||||||
|
keepdir /var/lib/alertmanager /var/log/alertmanager
|
||||||
|
fowners ${PN}:${PN} /var/lib/alertmanager /var/log/alertmanager
|
||||||
|
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||||
|
newconfd "${FILESDIR}"/${PN}.confd ${PN}
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,23 @@
|
|||||||
|
--- a/m4/kpse-freetype2-flags.m4 2018-09-19 10:19:06.437789178 +0100
|
||||||
|
+++ b/m4/kpse-freetype2-flags.m4 2018-09-19 10:23:48.556050046 +0100
|
||||||
|
@@ -21,17 +21,10 @@
|
||||||
|
|
||||||
|
# KPSE_FREETYPE2_OPTIONS([WITH-SYSTEM])
|
||||||
|
# -------------------------------------
|
||||||
|
-AC_DEFUN([KPSE_FREETYPE2_OPTIONS], [_KPSE_LIB_OPTIONS([freetype2], [$1], [freetype-config])])
|
||||||
|
+AC_DEFUN([KPSE_FREETYPE2_OPTIONS], [_KPSE_LIB_OPTIONS([freetype2], [$1], [pkg-config])])
|
||||||
|
|
||||||
|
# KPSE_FREETYPE2_SYSTEM_FLAGS
|
||||||
|
# ---------------------------
|
||||||
|
AC_DEFUN([KPSE_FREETYPE2_SYSTEM_FLAGS], [dnl
|
||||||
|
-AC_REQUIRE([AC_CANONICAL_HOST])[]dnl
|
||||||
|
-AC_CHECK_TOOL([FT2_CONFIG], [freetype-config], [false])[]dnl
|
||||||
|
-if $FT2_CONFIG --ftversion >/dev/null 2>&1; then
|
||||||
|
- FREETYPE2_INCLUDES=`$FT2_CONFIG --cflags`
|
||||||
|
- FREETYPE2_LIBS=`$FT2_CONFIG --libs`
|
||||||
|
-elif test "x$need_freetype2:$with_system_freetype2" = xyes:yes; then
|
||||||
|
- AC_MSG_ERROR([did not find freetype-config required for system freetype2 library])
|
||||||
|
-fi
|
||||||
|
-]) # KPSE_FREETYPE2_SYSTEM_FLAGS
|
||||||
|
+_KPSE_PKG_CONFIG_FLAGS([freetype2], [freetype2])])
|
||||||
|
+
|
@ -0,0 +1,51 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="Freetype 2 based TrueType font to TeX's PK format converter"
|
||||||
|
HOMEPAGE="http://tug.org/texlive/"
|
||||||
|
SRC_URI="mirror://gentoo/texlive-${PV#*_p}-source.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
# Note about blockers: it is a freetype2 based replacement for ttf2pk and
|
||||||
|
# ttf2tfm from freetype1, so block freetype1.
|
||||||
|
# It installs some data that collides with
|
||||||
|
# dev-texlive/texlive-langcjk-2011[source]. Hope it'd be fixed with 2012,
|
||||||
|
# meanwhile we can start dropping freetype1.
|
||||||
|
RDEPEND=">=dev-libs/kpathsea-6.2.1
|
||||||
|
media-libs/freetype:2
|
||||||
|
sys-libs/zlib
|
||||||
|
!media-libs/freetype:1
|
||||||
|
!=dev-texlive/texlive-langcjk-2011*[source]"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
app-arch/xz-utils
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
S=${WORKDIR}/texlive-${PV#*_p}-source/texk/${PN}
|
||||||
|
|
||||||
|
src_prepare () {
|
||||||
|
# Bug 654770
|
||||||
|
cd "${WORKDIR}/texlive-${PV#*_p}-source"
|
||||||
|
eapply "${FILESDIR}"/ttf2pk2-2.0_p20170524-freetype2-config.patch
|
||||||
|
cd "${S}"
|
||||||
|
eautoreconf
|
||||||
|
eapply_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf --with-system-kpathsea \
|
||||||
|
--with-system-freetype2 \
|
||||||
|
--with-system-zlib
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
dodoc BUGS README TODO ChangeLog
|
||||||
|
}
|
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=5
|
EAPI=6
|
||||||
|
|
||||||
inherit vim-plugin
|
inherit vim-plugin
|
||||||
|
|
@ -1,2 +1 @@
|
|||||||
DIST gentoo-syntax-20180821.tar.bz2 18361 BLAKE2B 4134fd0a3d75d86f3984f135021063b68588083f191efcb94d7b599460703d6eb501bad7de2aa0cc9cdc4447d73b83e4b36cee2acdd113e7d0a879e1e864e2fb SHA512 09c70ded667b489e03f02e0e72fca32f13a40501a5e319b387967e75f616c7f3dc44ceab3a46b776a509263f58668223eb85d51ba58ca3fbc48e4c05d7345dfc
|
|
||||||
DIST gentoo-syntax-20181023.tar.bz2 18299 BLAKE2B ea037425ab00b05e4a52f943817fb264492793c842b6c9250450ab715fafebc55d0b5b95ff49945f62258f2dc70f357eeef3a5d908592c995cdc6e940f2f15af SHA512 a6bd592dd46ad80a4126321826dbbc4c130624027e7e71f0ea87fb164963e980e3ab3e1db1e87ee0ddad602f2ea2e9e7d955a0016c00eb8aef4c01c29057b737
|
DIST gentoo-syntax-20181023.tar.bz2 18299 BLAKE2B ea037425ab00b05e4a52f943817fb264492793c842b6c9250450ab715fafebc55d0b5b95ff49945f62258f2dc70f357eeef3a5d908592c995cdc6e940f2f15af SHA512 a6bd592dd46ad80a4126321826dbbc4c130624027e7e71f0ea87fb164963e980e3ab3e1db1e87ee0ddad602f2ea2e9e7d955a0016c00eb8aef4c01c29057b737
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit vim-plugin
|
|
||||||
|
|
||||||
DESCRIPTION="vim plugin: Gentoo and Portage syntax highlighting"
|
|
||||||
HOMEPAGE="https://github.com/gentoo/gentoo-syntax"
|
|
||||||
SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="vim"
|
|
||||||
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 ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="ignore-glep31"
|
|
||||||
|
|
||||||
VIM_PLUGIN_HELPFILES="gentoo-syntax"
|
|
||||||
VIM_PLUGIN_MESSAGES="filetype"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
if use ignore-glep31 ; then
|
|
||||||
for f in ftplugin/*.vim ; do
|
|
||||||
ebegin "Removing UTF-8 rules from ${f} ..."
|
|
||||||
sed -i -e 's~\(setlocal fileencoding=utf-8\)~" \1~' ${f} \
|
|
||||||
|| die "waah! bad sed voodoo. need more goats."
|
|
||||||
eend $?
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
vim-plugin_pkg_postinst
|
|
||||||
|
|
||||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
|
||||||
if use ignore-glep31 1>/dev/null ; then
|
|
||||||
ewarn "You have chosen to disable the rules which ensure GLEP 31"
|
|
||||||
ewarn "compliance. When editing ebuilds, please make sure you get"
|
|
||||||
ewarn "the character set correct."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST pangomm-2.40.1.tar.xz 810384 BLAKE2B 18b875afe43fb561cc96d24e796dbaa4f4255346ced6ea510403f48047fbd30ec7d2bb89cfd316b0b1cf709cb39982814e90899084d098ad9bb8f5d6270e399c SHA512 bed19800b76e69cc51abeb5997bdc2f687f261ebcbe36aeee51f1fbf5010a46f4b9469033c34a912502001d9985135fd5c7f7574d3de8ba33cc5832520c6aa6f
|
DIST pangomm-2.40.1.tar.xz 810384 BLAKE2B 18b875afe43fb561cc96d24e796dbaa4f4255346ced6ea510403f48047fbd30ec7d2bb89cfd316b0b1cf709cb39982814e90899084d098ad9bb8f5d6270e399c SHA512 bed19800b76e69cc51abeb5997bdc2f687f261ebcbe36aeee51f1fbf5010a46f4b9469033c34a912502001d9985135fd5c7f7574d3de8ba33cc5832520c6aa6f
|
||||||
|
DIST pangomm-2.42.0.tar.xz 853064 BLAKE2B e0aac439565c4fc80c71cfdd430133373cca4c88c88484ab5b77a2a395154e3d381bc0158a9d312280f409ba325b547504016d8bc50830794dee13c199ee1e62 SHA512 2cebf76150414cde96b911eae947a6e1a073352927f01a44ddc276711151dffe0b9d8c54c3df16289d9002f982fa3e3386ddfe002be902f3086b44fff95fdb59
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit gnome2 multilib-minimal
|
||||||
|
|
||||||
|
DESCRIPTION="C++ interface for pango"
|
||||||
|
HOMEPAGE="https://www.gtkmm.org"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1+"
|
||||||
|
SLOT="1.4"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
|
||||||
|
IUSE="doc"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
>=x11-libs/pango-1.41.0[${MULTILIB_USEDEP}]
|
||||||
|
>=dev-cpp/glibmm-2.48.0:2[${MULTILIB_USEDEP}]
|
||||||
|
>=dev-cpp/cairomm-1.12.0[${MULTILIB_USEDEP}]
|
||||||
|
>=dev-libs/libsigc++-2.3.2:2[${MULTILIB_USEDEP}]
|
||||||
|
"
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
virtual/pkgconfig[${MULTILIB_USEDEP}]
|
||||||
|
doc? (
|
||||||
|
media-gfx/graphviz
|
||||||
|
dev-libs/libxslt
|
||||||
|
app-doc/doxygen )
|
||||||
|
"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
!<dev-cpp/gtkmm-2.13:2.4
|
||||||
|
"
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
ECONF_SOURCE="${S}" gnome2_src_configure \
|
||||||
|
$(multilib_native_use_enable doc documentation)
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
gnome2_src_install
|
||||||
|
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST mycli-1.15.0.tar.gz 275065 BLAKE2B 47ae049a7a669d18fc2bb467dd4ee6d1bbe23a86115db6d1965c48c93a2a1be9bb8b4427b377f8ce935b957c854c1c4bf4a87fdea07f27329a13fd6a28b59559 SHA512 7a7d98220c4a679340dbf3c3c9fb3eaab7698f7abbe3e62835a03df10b59c79f0dfd916e9f7b39f12215063849ecadf9d08d086d14b00666b67bac1d092609f2
|
DIST mycli-1.15.0.tar.gz 275065 BLAKE2B 47ae049a7a669d18fc2bb467dd4ee6d1bbe23a86115db6d1965c48c93a2a1be9bb8b4427b377f8ce935b957c854c1c4bf4a87fdea07f27329a13fd6a28b59559 SHA512 7a7d98220c4a679340dbf3c3c9fb3eaab7698f7abbe3e62835a03df10b59c79f0dfd916e9f7b39f12215063849ecadf9d08d086d14b00666b67bac1d092609f2
|
||||||
DIST mycli-1.17.0.tar.gz 276786 BLAKE2B 203c54b58a7876fd0bab5a05880621263e5cdf786b13207f04dfaf38866f5a7250e8fe8e1c5870aa9d3f562cf9963f15cc433e3ddd2232531f4c823e46778ac7 SHA512 bd64f44ed7b16a1e9c684da52fa60436876b26333e2705e5226c4fab3a979c6680314447333d01e4fdb274d33a7f093cbb2f732e5b4e04c5330066f9918a35ba
|
DIST mycli-1.17.0.tar.gz 276786 BLAKE2B 203c54b58a7876fd0bab5a05880621263e5cdf786b13207f04dfaf38866f5a7250e8fe8e1c5870aa9d3f562cf9963f15cc433e3ddd2232531f4c823e46778ac7 SHA512 bd64f44ed7b16a1e9c684da52fa60436876b26333e2705e5226c4fab3a979c6680314447333d01e4fdb274d33a7f093cbb2f732e5b4e04c5330066f9918a35ba
|
||||||
|
DIST mycli-1.19.0.tar.gz 263255 BLAKE2B 524190429476793af038c8302f43389884a6ee24a05b0b8c739f290dbfdebec3336bd14567eafff2ea3351430791e4844e16dfc5affb1b28bb57d3759b496350 SHA512 8c6003a09a888c2ac6f35a881ca072ba8972f66b13319cbff73f7a525d1f808b767dcef0121b6272a1b82eed1a02c8c417d5805e5a8ce0c141545f28ff3c3a33
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting"
|
||||||
|
|
||||||
|
HOMEPAGE="https://www.mycli.net"
|
||||||
|
SRC_URI="https://github.com/dbcli/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
LICENSE="BSD MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="ssh test"
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-python/cli_helpers-1.0.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/click-4.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/configobj-5.0.6[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/cryptography-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/prompt_toolkit-2.0.6[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pygments-2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pymysql-0.9.2[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/python-sqlparse-0.2.2[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/python-sqlparse-0.3.0[${PYTHON_USEDEP}]
|
||||||
|
ssh? ( dev-python/paramiko[${PYTHON_USEDEP}] )
|
||||||
|
"
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
test? ( dev-python/pytest[${PYTHON_USEDEP}] ${RDEPEND} )"
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
pytest --capture=sys \
|
||||||
|
--showlocals \
|
||||||
|
--doctest-modules \
|
||||||
|
--doctest-ignore-import-errors \
|
||||||
|
--ignore=setup.py \
|
||||||
|
--ignore=mycli/magic.py \
|
||||||
|
--ignore=mycli/packages/parseutils.py \
|
||||||
|
--ignore=test/features
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,62 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
inherit java-pkg-2
|
||||||
|
|
||||||
|
MY_PN="${PN%-bin}"
|
||||||
|
MY_PNV="${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="Automate Clojure projects without setting your hair on fire"
|
||||||
|
HOMEPAGE="https://leiningen.org/"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/technomancy/${MY_PN}/releases/download/${PV}/${MY_PNV}-standalone.zip -> ${MY_PNV}-standalone.jar
|
||||||
|
https://raw.githubusercontent.com/technomancy/${MY_PN}/${PV}/bin/lein-pkg -> ${MY_PNV}.sh
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="EPL-1.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86 ~x64-macos"
|
||||||
|
|
||||||
|
RDEPEND=">=virtual/jre-1.8"
|
||||||
|
DEPEND=">=virtual/jdk-1.8"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
mkdir -p "${S}" || die "Can't mkdir ${S}"
|
||||||
|
cd "${S}" || die "Can't enter ${S}"
|
||||||
|
for file in ${A}; do
|
||||||
|
einfo "Copying ${file}"
|
||||||
|
cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
einfo "Copying leinrc"
|
||||||
|
cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc"
|
||||||
|
einfo "Patching leinrc"
|
||||||
|
sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc"
|
||||||
|
|
||||||
|
einfo "Renaming lein-pkg"
|
||||||
|
# Rename generically to help user patching
|
||||||
|
mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein"
|
||||||
|
|
||||||
|
einfo "Patching lein"
|
||||||
|
java-pkg_init_paths_
|
||||||
|
sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \
|
||||||
|
|| die "Can't patch LEIN_JAR in lein"
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin "${S}/lein"
|
||||||
|
java-pkg_newjar "${MY_PNV}-standalone.jar"
|
||||||
|
insinto /etc
|
||||||
|
doins "${S}/leinrc"
|
||||||
|
fperms 0644 "/etc/leinrc"
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,531 @@
|
|||||||
|
From d54a1f812ae23ec11d2af6ed93ba1a11609421a8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "J.C. Jones" <jjones@mozilla.com>
|
||||||
|
Date: Mon, 14 Jan 2019 10:35:25 -0700
|
||||||
|
Subject: [PATCH] Bug 1507135 - Add additional null checks to CMS message
|
||||||
|
functions r=mt
|
||||||
|
|
||||||
|
Differential review: https://phabricator.services.mozilla.com//D16488
|
||||||
|
|
||||||
|
--HG--
|
||||||
|
branch : NSS_3_36_BRANCH
|
||||||
|
extra : transplant_source : 1%02%80%21%BE%C8B%D5%21%D7%0CR%00%ED%B6%EA%84a%FA%23
|
||||||
|
---
|
||||||
|
lib/smime/cmsmessage.c | 69 ++++++++++++++++++++++++++++++++++++------
|
||||||
|
1 file changed, 59 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/lib/smime/cmsmessage.c b/lib/smime/cmsmessage.c
|
||||||
|
index 27d1256ec..f41a432b1 100644
|
||||||
|
--- a/lib/smime/cmsmessage.c
|
||||||
|
+++ b/lib/smime/cmsmessage.c
|
||||||
|
@@ -29,8 +29,9 @@ NSS_CMSMessage_Create(PLArenaPool *poolp)
|
||||||
|
|
||||||
|
if (poolp == NULL) {
|
||||||
|
poolp = PORT_NewArena(1024); /* XXX what is right value? */
|
||||||
|
- if (poolp == NULL)
|
||||||
|
+ if (poolp == NULL) {
|
||||||
|
return NULL;
|
||||||
|
+ }
|
||||||
|
poolp_is_ours = PR_TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -44,8 +45,9 @@ NSS_CMSMessage_Create(PLArenaPool *poolp)
|
||||||
|
if (mark) {
|
||||||
|
PORT_ArenaRelease(poolp, mark);
|
||||||
|
}
|
||||||
|
- } else
|
||||||
|
+ } else {
|
||||||
|
PORT_FreeArena(poolp, PR_FALSE);
|
||||||
|
+ }
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -53,8 +55,9 @@ NSS_CMSMessage_Create(PLArenaPool *poolp)
|
||||||
|
cmsg->poolp_is_ours = poolp_is_ours;
|
||||||
|
cmsg->refCount = 1;
|
||||||
|
|
||||||
|
- if (mark)
|
||||||
|
+ if (mark) {
|
||||||
|
PORT_ArenaUnmark(poolp, mark);
|
||||||
|
+ }
|
||||||
|
|
||||||
|
return cmsg;
|
||||||
|
}
|
||||||
|
@@ -73,8 +76,13 @@ NSS_CMSMessage_SetEncodingParams(NSSCMSMessage *cmsg,
|
||||||
|
NSSCMSGetDecryptKeyCallback decrypt_key_cb, void *decrypt_key_cb_arg,
|
||||||
|
SECAlgorithmID **detached_digestalgs, SECItem **detached_digests)
|
||||||
|
{
|
||||||
|
- if (pwfn)
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+ if (pwfn) {
|
||||||
|
PK11_SetPasswordFunc(pwfn);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
cmsg->pwfn_arg = pwfn_arg;
|
||||||
|
cmsg->decrypt_key_cb = decrypt_key_cb;
|
||||||
|
cmsg->decrypt_key_cb_arg = decrypt_key_cb_arg;
|
||||||
|
@@ -89,18 +97,21 @@ void
|
||||||
|
NSS_CMSMessage_Destroy(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
PORT_Assert(cmsg->refCount > 0);
|
||||||
|
- if (cmsg->refCount <= 0) /* oops */
|
||||||
|
+ if (cmsg->refCount <= 0) { /* oops */
|
||||||
|
return;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
cmsg->refCount--; /* thread safety? */
|
||||||
|
- if (cmsg->refCount > 0)
|
||||||
|
+ if (cmsg->refCount > 0) {
|
||||||
|
return;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
NSS_CMSContentInfo_Destroy(&(cmsg->contentInfo));
|
||||||
|
|
||||||
|
/* if poolp is not NULL, cmsg is the owner of its arena */
|
||||||
|
- if (cmsg->poolp_is_ours)
|
||||||
|
+ if (cmsg->poolp_is_ours) {
|
||||||
|
PORT_FreeArena(cmsg->poolp, PR_FALSE); /* XXX clear it? */
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
@@ -112,8 +123,9 @@ NSS_CMSMessage_Destroy(NSSCMSMessage *cmsg)
|
||||||
|
NSSCMSMessage *
|
||||||
|
NSS_CMSMessage_Copy(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
- if (cmsg == NULL)
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
return NULL;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
PORT_Assert(cmsg->refCount > 0);
|
||||||
|
|
||||||
|
@@ -127,6 +139,10 @@ NSS_CMSMessage_Copy(NSSCMSMessage *cmsg)
|
||||||
|
PLArenaPool *
|
||||||
|
NSS_CMSMessage_GetArena(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
return cmsg->poolp;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -136,6 +152,10 @@ NSS_CMSMessage_GetArena(NSSCMSMessage *cmsg)
|
||||||
|
NSSCMSContentInfo *
|
||||||
|
NSS_CMSMessage_GetContentInfo(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
return &(cmsg->contentInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -147,6 +167,10 @@ NSS_CMSMessage_GetContentInfo(NSSCMSMessage *cmsg)
|
||||||
|
SECItem *
|
||||||
|
NSS_CMSMessage_GetContent(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* this is a shortcut */
|
||||||
|
NSSCMSContentInfo *cinfo = NSS_CMSMessage_GetContentInfo(cmsg);
|
||||||
|
SECItem *pItem = NSS_CMSContentInfo_GetInnerContent(cinfo);
|
||||||
|
@@ -164,6 +188,10 @@ NSS_CMSMessage_ContentLevelCount(NSSCMSMessage *cmsg)
|
||||||
|
int count = 0;
|
||||||
|
NSSCMSContentInfo *cinfo;
|
||||||
|
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return 0;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* walk down the chain of contentinfos */
|
||||||
|
for (cinfo = &(cmsg->contentInfo); cinfo != NULL;) {
|
||||||
|
count++;
|
||||||
|
@@ -183,6 +211,10 @@ NSS_CMSMessage_ContentLevel(NSSCMSMessage *cmsg, int n)
|
||||||
|
int count = 0;
|
||||||
|
NSSCMSContentInfo *cinfo;
|
||||||
|
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* walk down the chain of contentinfos */
|
||||||
|
for (cinfo = &(cmsg->contentInfo); cinfo != NULL && count < n;
|
||||||
|
cinfo = NSS_CMSContentInfo_GetChildContentInfo(cinfo)) {
|
||||||
|
@@ -200,6 +232,10 @@ NSS_CMSMessage_ContainsCertsOrCrls(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
NSSCMSContentInfo *cinfo;
|
||||||
|
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return PR_FALSE;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* descend into CMS message */
|
||||||
|
for (cinfo = &(cmsg->contentInfo); cinfo != NULL;
|
||||||
|
cinfo = NSS_CMSContentInfo_GetChildContentInfo(cinfo)) {
|
||||||
|
@@ -221,6 +257,10 @@ NSS_CMSMessage_IsEncrypted(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
NSSCMSContentInfo *cinfo;
|
||||||
|
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return PR_FALSE;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* walk down the chain of contentinfos */
|
||||||
|
for (cinfo = &(cmsg->contentInfo); cinfo != NULL;
|
||||||
|
cinfo = NSS_CMSContentInfo_GetChildContentInfo(cinfo)) {
|
||||||
|
@@ -251,13 +291,21 @@ NSS_CMSMessage_IsSigned(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
NSSCMSContentInfo *cinfo;
|
||||||
|
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
+ return PR_FALSE;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* walk down the chain of contentinfos */
|
||||||
|
for (cinfo = &(cmsg->contentInfo); cinfo != NULL;
|
||||||
|
cinfo = NSS_CMSContentInfo_GetChildContentInfo(cinfo)) {
|
||||||
|
switch (NSS_CMSContentInfo_GetContentTypeTag(cinfo)) {
|
||||||
|
case SEC_OID_PKCS7_SIGNED_DATA:
|
||||||
|
- if (!NSS_CMSArray_IsEmpty((void **)cinfo->content.signedData->signerInfos))
|
||||||
|
+ if (cinfo->content.signedData == NULL) {
|
||||||
|
+ return PR_FALSE;
|
||||||
|
+ }
|
||||||
|
+ if (!NSS_CMSArray_IsEmpty((void **)cinfo->content.signedData->signerInfos)) {
|
||||||
|
return PR_TRUE;
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
/* callback here for generic wrappers? */
|
||||||
|
@@ -278,8 +326,9 @@ NSS_CMSMessage_IsContentEmpty(NSSCMSMessage *cmsg, unsigned int minLen)
|
||||||
|
{
|
||||||
|
SECItem *item = NULL;
|
||||||
|
|
||||||
|
- if (cmsg == NULL)
|
||||||
|
+ if (cmsg == NULL) {
|
||||||
|
return PR_TRUE;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
item = NSS_CMSContentInfo_GetContent(NSS_CMSMessage_GetContentInfo(cmsg));
|
||||||
|
|
||||||
|
From fa26771e9515cc82c941fcef689dd797a3e308c3 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "J.C. Jones" <jjones@mozilla.com>
|
||||||
|
Date: Fri, 11 Jan 2019 22:33:16 -0700
|
||||||
|
Subject: [PATCH] Bug 1507174 - Add additional null checks to other CMS
|
||||||
|
functions r=mt
|
||||||
|
|
||||||
|
Differential review: https://phabricator.services.mozilla.com//D16383
|
||||||
|
|
||||||
|
--HG--
|
||||||
|
branch : NSS_3_36_BRANCH
|
||||||
|
extra : transplant_source : %B5%A8su%96%5B%BE%F9%CD%93%E0%EE%93a4c%1BYp%09
|
||||||
|
---
|
||||||
|
lib/smime/cmscinfo.c | 92 ++++++++++++++++++++++++++++++++++++------
|
||||||
|
lib/smime/cmsdigdata.c | 4 +-
|
||||||
|
lib/smime/cmsencdata.c | 4 +-
|
||||||
|
lib/smime/cmsenvdata.c | 5 +++
|
||||||
|
lib/smime/cmsmessage.c | 3 ++
|
||||||
|
lib/smime/cmsudf.c | 2 +-
|
||||||
|
6 files changed, 95 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/lib/smime/cmscinfo.c b/lib/smime/cmscinfo.c
|
||||||
|
index 08db662f8..453ccaada 100644
|
||||||
|
--- a/lib/smime/cmscinfo.c
|
||||||
|
+++ b/lib/smime/cmscinfo.c
|
||||||
|
@@ -51,6 +51,10 @@ NSS_CMSContentInfo_Destroy(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
SECOidTag kind;
|
||||||
|
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
kind = NSS_CMSContentInfo_GetContentTypeTag(cinfo);
|
||||||
|
switch (kind) {
|
||||||
|
case SEC_OID_PKCS7_ENVELOPED_DATA:
|
||||||
|
@@ -86,6 +90,11 @@ NSSCMSContentInfo *
|
||||||
|
NSS_CMSContentInfo_GetChildContentInfo(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
NSSCMSContentInfo *ccinfo = NULL;
|
||||||
|
+
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
SECOidTag tag = NSS_CMSContentInfo_GetContentTypeTag(cinfo);
|
||||||
|
switch (tag) {
|
||||||
|
case SEC_OID_PKCS7_SIGNED_DATA:
|
||||||
|
@@ -127,6 +136,9 @@ SECStatus
|
||||||
|
NSS_CMSContentInfo_SetDontStream(NSSCMSContentInfo *cinfo, PRBool dontStream)
|
||||||
|
{
|
||||||
|
SECStatus rv;
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return SECFailure;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
rv = NSS_CMSContentInfo_Private_Init(cinfo);
|
||||||
|
if (rv != SECSuccess) {
|
||||||
|
@@ -145,15 +157,20 @@ NSS_CMSContentInfo_SetContent(NSSCMSMessage *cmsg, NSSCMSContentInfo *cinfo,
|
||||||
|
SECOidTag type, void *ptr)
|
||||||
|
{
|
||||||
|
SECStatus rv;
|
||||||
|
+ if (cinfo == NULL || cmsg == NULL) {
|
||||||
|
+ return SECFailure;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
cinfo->contentTypeTag = SECOID_FindOIDByTag(type);
|
||||||
|
- if (cinfo->contentTypeTag == NULL)
|
||||||
|
+ if (cinfo->contentTypeTag == NULL) {
|
||||||
|
return SECFailure;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
/* do not copy the oid, just create a reference */
|
||||||
|
rv = SECITEM_CopyItem(cmsg->poolp, &(cinfo->contentType), &(cinfo->contentTypeTag->oid));
|
||||||
|
- if (rv != SECSuccess)
|
||||||
|
+ if (rv != SECSuccess) {
|
||||||
|
return SECFailure;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
cinfo->content.pointer = ptr;
|
||||||
|
|
||||||
|
@@ -185,8 +202,9 @@ SECStatus
|
||||||
|
NSS_CMSContentInfo_SetContent_Data(NSSCMSMessage *cmsg, NSSCMSContentInfo *cinfo,
|
||||||
|
SECItem *data, PRBool detached)
|
||||||
|
{
|
||||||
|
- if (NSS_CMSContentInfo_SetContent(cmsg, cinfo, SEC_OID_PKCS7_DATA, (void *)data) != SECSuccess)
|
||||||
|
+ if (NSS_CMSContentInfo_SetContent(cmsg, cinfo, SEC_OID_PKCS7_DATA, (void *)data) != SECSuccess) {
|
||||||
|
return SECFailure;
|
||||||
|
+ }
|
||||||
|
if (detached) {
|
||||||
|
cinfo->rawContent = NULL;
|
||||||
|
}
|
||||||
|
@@ -230,6 +248,10 @@ NSS_CMSContentInfo_SetContent_EncryptedData(NSSCMSMessage *cmsg, NSSCMSContentIn
|
||||||
|
void *
|
||||||
|
NSS_CMSContentInfo_GetContent(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
SECOidTag tag = cinfo->contentTypeTag
|
||||||
|
? cinfo->contentTypeTag->offset
|
||||||
|
: SEC_OID_UNKNOWN;
|
||||||
|
@@ -260,6 +282,10 @@ NSS_CMSContentInfo_GetInnerContent(NSSCMSContentInfo *cinfo)
|
||||||
|
SECOidTag tag;
|
||||||
|
SECItem *pItem = NULL;
|
||||||
|
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
tag = NSS_CMSContentInfo_GetContentTypeTag(cinfo);
|
||||||
|
if (NSS_CMSType_IsData(tag)) {
|
||||||
|
pItem = cinfo->content.data;
|
||||||
|
@@ -282,6 +308,10 @@ NSS_CMSContentInfo_GetInnerContent(NSSCMSContentInfo *cinfo)
|
||||||
|
SECOidTag
|
||||||
|
NSS_CMSContentInfo_GetContentTypeTag(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return SEC_OID_UNKNOWN;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (cinfo->contentTypeTag == NULL)
|
||||||
|
cinfo->contentTypeTag = SECOID_FindOID(&(cinfo->contentType));
|
||||||
|
|
||||||
|
@@ -294,11 +324,17 @@ NSS_CMSContentInfo_GetContentTypeTag(NSSCMSContentInfo *cinfo)
|
||||||
|
SECItem *
|
||||||
|
NSS_CMSContentInfo_GetContentTypeOID(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
- if (cinfo->contentTypeTag == NULL)
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ if (cinfo->contentTypeTag == NULL) {
|
||||||
|
cinfo->contentTypeTag = SECOID_FindOID(&(cinfo->contentType));
|
||||||
|
+ }
|
||||||
|
|
||||||
|
- if (cinfo->contentTypeTag == NULL)
|
||||||
|
+ if (cinfo->contentTypeTag == NULL) {
|
||||||
|
return NULL;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
return &(cinfo->contentTypeTag->oid);
|
||||||
|
}
|
||||||
|
@@ -310,8 +346,13 @@ NSS_CMSContentInfo_GetContentTypeOID(NSSCMSContentInfo *cinfo)
|
||||||
|
SECOidTag
|
||||||
|
NSS_CMSContentInfo_GetContentEncAlgTag(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
- if (cinfo->contentEncAlgTag == SEC_OID_UNKNOWN)
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return SEC_OID_UNKNOWN;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ if (cinfo->contentEncAlgTag == SEC_OID_UNKNOWN) {
|
||||||
|
cinfo->contentEncAlgTag = SECOID_GetAlgorithmTag(&(cinfo->contentEncAlg));
|
||||||
|
+ }
|
||||||
|
|
||||||
|
return cinfo->contentEncAlgTag;
|
||||||
|
}
|
||||||
|
@@ -322,6 +363,10 @@ NSS_CMSContentInfo_GetContentEncAlgTag(NSSCMSContentInfo *cinfo)
|
||||||
|
SECAlgorithmID *
|
||||||
|
NSS_CMSContentInfo_GetContentEncAlg(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
return &(cinfo->contentEncAlg);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -330,10 +375,14 @@ NSS_CMSContentInfo_SetContentEncAlg(PLArenaPool *poolp, NSSCMSContentInfo *cinfo
|
||||||
|
SECOidTag bulkalgtag, SECItem *parameters, int keysize)
|
||||||
|
{
|
||||||
|
SECStatus rv;
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return SECFailure;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
rv = SECOID_SetAlgorithmID(poolp, &(cinfo->contentEncAlg), bulkalgtag, parameters);
|
||||||
|
- if (rv != SECSuccess)
|
||||||
|
+ if (rv != SECSuccess) {
|
||||||
|
return SECFailure;
|
||||||
|
+ }
|
||||||
|
cinfo->keysize = keysize;
|
||||||
|
return SECSuccess;
|
||||||
|
}
|
||||||
|
@@ -343,27 +392,42 @@ NSS_CMSContentInfo_SetContentEncAlgID(PLArenaPool *poolp, NSSCMSContentInfo *cin
|
||||||
|
SECAlgorithmID *algid, int keysize)
|
||||||
|
{
|
||||||
|
SECStatus rv;
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return SECFailure;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
rv = SECOID_CopyAlgorithmID(poolp, &(cinfo->contentEncAlg), algid);
|
||||||
|
- if (rv != SECSuccess)
|
||||||
|
+ if (rv != SECSuccess) {
|
||||||
|
return SECFailure;
|
||||||
|
- if (keysize >= 0)
|
||||||
|
+ }
|
||||||
|
+ if (keysize >= 0) {
|
||||||
|
cinfo->keysize = keysize;
|
||||||
|
+ }
|
||||||
|
return SECSuccess;
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
NSS_CMSContentInfo_SetBulkKey(NSSCMSContentInfo *cinfo, PK11SymKey *bulkkey)
|
||||||
|
{
|
||||||
|
- cinfo->bulkkey = PK11_ReferenceSymKey(bulkkey);
|
||||||
|
- cinfo->keysize = PK11_GetKeyStrength(cinfo->bulkkey, &(cinfo->contentEncAlg));
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ if (bulkkey == NULL) {
|
||||||
|
+ cinfo->bulkkey = NULL;
|
||||||
|
+ cinfo->keysize = 0;
|
||||||
|
+ } else {
|
||||||
|
+ cinfo->bulkkey = PK11_ReferenceSymKey(bulkkey);
|
||||||
|
+ cinfo->keysize = PK11_GetKeyStrength(cinfo->bulkkey, &(cinfo->contentEncAlg));
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
PK11SymKey *
|
||||||
|
NSS_CMSContentInfo_GetBulkKey(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
- if (cinfo->bulkkey == NULL)
|
||||||
|
+ if (cinfo == NULL || cinfo->bulkkey == NULL) {
|
||||||
|
return NULL;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
return PK11_ReferenceSymKey(cinfo->bulkkey);
|
||||||
|
}
|
||||||
|
@@ -371,5 +435,9 @@ NSS_CMSContentInfo_GetBulkKey(NSSCMSContentInfo *cinfo)
|
||||||
|
int
|
||||||
|
NSS_CMSContentInfo_GetBulkKeySize(NSSCMSContentInfo *cinfo)
|
||||||
|
{
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ return 0;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
return cinfo->keysize;
|
||||||
|
}
|
||||||
|
diff --git a/lib/smime/cmsdigdata.c b/lib/smime/cmsdigdata.c
|
||||||
|
index 9ea22702e..a249686bb 100644
|
||||||
|
--- a/lib/smime/cmsdigdata.c
|
||||||
|
+++ b/lib/smime/cmsdigdata.c
|
||||||
|
@@ -56,7 +56,9 @@ void
|
||||||
|
NSS_CMSDigestedData_Destroy(NSSCMSDigestedData *digd)
|
||||||
|
{
|
||||||
|
/* everything's in a pool, so don't worry about the storage */
|
||||||
|
- NSS_CMSContentInfo_Destroy(&(digd->contentInfo));
|
||||||
|
+ if (digd != NULL) {
|
||||||
|
+ NSS_CMSContentInfo_Destroy(&(digd->contentInfo));
|
||||||
|
+ }
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
diff --git a/lib/smime/cmsencdata.c b/lib/smime/cmsencdata.c
|
||||||
|
index c3a4549ad..8b520b439 100644
|
||||||
|
--- a/lib/smime/cmsencdata.c
|
||||||
|
+++ b/lib/smime/cmsencdata.c
|
||||||
|
@@ -87,7 +87,9 @@ void
|
||||||
|
NSS_CMSEncryptedData_Destroy(NSSCMSEncryptedData *encd)
|
||||||
|
{
|
||||||
|
/* everything's in a pool, so don't worry about the storage */
|
||||||
|
- NSS_CMSContentInfo_Destroy(&(encd->contentInfo));
|
||||||
|
+ if (encd != NULL) {
|
||||||
|
+ NSS_CMSContentInfo_Destroy(&(encd->contentInfo));
|
||||||
|
+ }
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
diff --git a/lib/smime/cmsenvdata.c b/lib/smime/cmsenvdata.c
|
||||||
|
index f2c8e171d..9bc77be8b 100644
|
||||||
|
--- a/lib/smime/cmsenvdata.c
|
||||||
|
+++ b/lib/smime/cmsenvdata.c
|
||||||
|
@@ -144,6 +144,11 @@ NSS_CMSEnvelopedData_Encode_BeforeStart(NSSCMSEnvelopedData *envd)
|
||||||
|
poolp = envd->cmsg->poolp;
|
||||||
|
cinfo = &(envd->contentInfo);
|
||||||
|
|
||||||
|
+ if (cinfo == NULL) {
|
||||||
|
+ PORT_SetError(SEC_ERROR_BAD_DATA);
|
||||||
|
+ goto loser;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
recipientinfos = envd->recipientInfos;
|
||||||
|
if (recipientinfos == NULL) {
|
||||||
|
PORT_SetError(SEC_ERROR_BAD_DATA);
|
||||||
|
diff --git a/lib/smime/cmsmessage.c b/lib/smime/cmsmessage.c
|
||||||
|
index f41a432b1..366b71aba 100644
|
||||||
|
--- a/lib/smime/cmsmessage.c
|
||||||
|
+++ b/lib/smime/cmsmessage.c
|
||||||
|
@@ -96,6 +96,9 @@ NSS_CMSMessage_SetEncodingParams(NSSCMSMessage *cmsg,
|
||||||
|
void
|
||||||
|
NSS_CMSMessage_Destroy(NSSCMSMessage *cmsg)
|
||||||
|
{
|
||||||
|
+ if (cmsg == NULL)
|
||||||
|
+ return;
|
||||||
|
+
|
||||||
|
PORT_Assert(cmsg->refCount > 0);
|
||||||
|
if (cmsg->refCount <= 0) { /* oops */
|
||||||
|
return;
|
||||||
|
diff --git a/lib/smime/cmsudf.c b/lib/smime/cmsudf.c
|
||||||
|
index 3ef4268d4..5c8a81e6d 100644
|
||||||
|
--- a/lib/smime/cmsudf.c
|
||||||
|
+++ b/lib/smime/cmsudf.c
|
||||||
|
@@ -239,7 +239,7 @@ NSS_CMSGenericWrapperData_Destroy(SECOidTag type, NSSCMSGenericWrapperData *gd)
|
||||||
|
{
|
||||||
|
const nsscmstypeInfo *typeInfo = nss_cmstype_lookup(type);
|
||||||
|
|
||||||
|
- if (typeInfo && typeInfo->destroy) {
|
||||||
|
+ if (typeInfo && (typeInfo->destroy) && (gd != NULL)) {
|
||||||
|
(*typeInfo->destroy)(gd);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,373 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal
|
||||||
|
|
||||||
|
NSPR_VER="4.16"
|
||||||
|
RTM_NAME="NSS_${PV//./_}_RTM"
|
||||||
|
# Rev of https://git.fedorahosted.org/cgit/nss-pem.git
|
||||||
|
PEM_GIT_REV="429b0222759d8ad8e6dcd29e62875ae3efd69116"
|
||||||
|
PEM_P="${PN}-pem-20160329"
|
||||||
|
|
||||||
|
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
|
||||||
|
HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/"
|
||||||
|
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
|
||||||
|
cacert? ( https://dev.gentoo.org/~axs/distfiles/${PN}-cacert-class1-class3.patch )
|
||||||
|
nss-pem? ( https://dev.gentoo.org/~polynomial-c/${PEM_P}.tar.xz )"
|
||||||
|
|
||||||
|
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="cacert +nss-pem utils"
|
||||||
|
CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
|
||||||
|
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]"
|
||||||
|
DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
|
||||||
|
>=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
|
||||||
|
${CDEPEND}"
|
||||||
|
RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
|
||||||
|
${CDEPEND}
|
||||||
|
"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${P}/${PN}"
|
||||||
|
|
||||||
|
MULTILIB_CHOST_TOOLS=(
|
||||||
|
/usr/bin/nss-config
|
||||||
|
)
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
# Custom changes for gentoo
|
||||||
|
"${FILESDIR}/${PN}-3.32-gentoo-fixups.patch"
|
||||||
|
"${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch"
|
||||||
|
"${FILESDIR}/${PN}-3.23-hppa-byte_order.patch"
|
||||||
|
# fix for bugs ported forward from 3.36.7
|
||||||
|
"${FILESDIR}/${PN}-3.36.7-fix-cms.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack ${A}
|
||||||
|
if use nss-pem ; then
|
||||||
|
mv "${PN}"/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use nss-pem ; then
|
||||||
|
PATCHES+=(
|
||||||
|
"${FILESDIR}/${PN}-3.21-enable-pem.patch"
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
if use cacert ; then #521462
|
||||||
|
PATCHES+=(
|
||||||
|
"${DISTDIR}/${PN}-cacert-class1-class3.patch"
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
pushd coreconf >/dev/null || die
|
||||||
|
# hack nspr paths
|
||||||
|
echo 'INCLUDES += -I$(DIST)/include/dbm' \
|
||||||
|
>> headers.mk || die "failed to append include"
|
||||||
|
|
||||||
|
# modify install path
|
||||||
|
sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
|
||||||
|
-i source.mk || die
|
||||||
|
|
||||||
|
# Respect LDFLAGS
|
||||||
|
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
|
||||||
|
popd >/dev/null || die
|
||||||
|
|
||||||
|
# Fix pkgconfig file for Prefix
|
||||||
|
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
|
||||||
|
config/Makefile || die
|
||||||
|
|
||||||
|
# use host shlibsign if need be #436216
|
||||||
|
if tc-is-cross-compiler ; then
|
||||||
|
sed -i \
|
||||||
|
-e 's:"${2}"/shlibsign:shlibsign:' \
|
||||||
|
cmd/shlibsign/sign.sh || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# dirty hack
|
||||||
|
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
|
||||||
|
lib/ssl/config.mk || die
|
||||||
|
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
|
||||||
|
cmd/platlibs.mk || die
|
||||||
|
|
||||||
|
multilib_copy_sources
|
||||||
|
|
||||||
|
strip-flags
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
# Ensure we stay multilib aware
|
||||||
|
sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
nssarch() {
|
||||||
|
# Most of the arches are the same as $ARCH
|
||||||
|
local t=${1:-${CHOST}}
|
||||||
|
case ${t} in
|
||||||
|
aarch64*)echo "aarch64";;
|
||||||
|
hppa*) echo "parisc";;
|
||||||
|
i?86*) echo "i686";;
|
||||||
|
x86_64*) echo "x86_64";;
|
||||||
|
*) tc-arch ${t};;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
nssbits() {
|
||||||
|
local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
|
||||||
|
if [[ ${1} == BUILD_ ]]; then
|
||||||
|
cc=$(tc-getBUILD_CC)
|
||||||
|
else
|
||||||
|
cc=$(tc-getCC)
|
||||||
|
fi
|
||||||
|
echo > "${T}"/test.c || die
|
||||||
|
${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die
|
||||||
|
case $(file "${T}/${1}test.o") in
|
||||||
|
*32-bit*x86-64*) echo USE_X32=1;;
|
||||||
|
*64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
|
||||||
|
*32-bit*|*ppc*|*i386*) ;;
|
||||||
|
*) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
# use ABI to determine bit'ness, or fallback if unset
|
||||||
|
local buildbits mybits
|
||||||
|
case "${ABI}" in
|
||||||
|
n32) mybits="USE_N32=1";;
|
||||||
|
x32) mybits="USE_X32=1";;
|
||||||
|
s390x|*64) mybits="USE_64=1";;
|
||||||
|
${DEFAULT_ABI})
|
||||||
|
einfo "Running compilation test to determine bit'ness"
|
||||||
|
mybits=$(nssbits)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
# bitness of host may differ from target
|
||||||
|
if tc-is-cross-compiler; then
|
||||||
|
buildbits=$(nssbits BUILD_)
|
||||||
|
fi
|
||||||
|
|
||||||
|
local makeargs=(
|
||||||
|
CC="$(tc-getCC)"
|
||||||
|
CCC="$(tc-getCXX)"
|
||||||
|
AR="$(tc-getAR) rc \$@"
|
||||||
|
RANLIB="$(tc-getRANLIB)"
|
||||||
|
OPTIMIZER=
|
||||||
|
${mybits}
|
||||||
|
)
|
||||||
|
|
||||||
|
# Take care of nspr settings #436216
|
||||||
|
local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
|
||||||
|
unset NSPR_INCLUDE_DIR
|
||||||
|
|
||||||
|
# Do not let `uname` be used.
|
||||||
|
if use kernel_linux ; then
|
||||||
|
makeargs+=(
|
||||||
|
OS_TARGET=Linux
|
||||||
|
OS_RELEASE=2.6
|
||||||
|
OS_TEST="$(nssarch)"
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
export NSS_ENABLE_WERROR=0 #567158
|
||||||
|
export BUILD_OPT=1
|
||||||
|
export NSS_USE_SYSTEM_SQLITE=1
|
||||||
|
export NSDISTMODE=copy
|
||||||
|
export NSS_ENABLE_ECC=1
|
||||||
|
export FREEBL_NO_DEPEND=1
|
||||||
|
export ASFLAGS=""
|
||||||
|
|
||||||
|
local d
|
||||||
|
|
||||||
|
# Build the host tools first.
|
||||||
|
LDFLAGS="${BUILD_LDFLAGS}" \
|
||||||
|
XCFLAGS="${BUILD_CFLAGS}" \
|
||||||
|
NSPR_LIB_DIR="${T}/fakedir" \
|
||||||
|
emake -j1 -C coreconf \
|
||||||
|
CC="$(tc-getBUILD_CC)" \
|
||||||
|
${buildbits:-${mybits}}
|
||||||
|
makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
|
||||||
|
|
||||||
|
# Then build the target tools.
|
||||||
|
for d in . lib/dbm ; do
|
||||||
|
CPPFLAGS="${myCPPFLAGS}" \
|
||||||
|
XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
|
||||||
|
NSPR_LIB_DIR="${T}/fakedir" \
|
||||||
|
emake -j1 "${makeargs[@]}" -C ${d}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# Altering these 3 libraries breaks the CHK verification.
|
||||||
|
# All of the following cause it to break:
|
||||||
|
# - stripping
|
||||||
|
# - prelink
|
||||||
|
# - ELF signing
|
||||||
|
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
|
||||||
|
# Either we have to NOT strip them, or we have to forcibly resign after
|
||||||
|
# stripping.
|
||||||
|
#local_libdir="$(get_libdir)"
|
||||||
|
#export STRIP_MASK="
|
||||||
|
# */${local_libdir}/libfreebl3.so*
|
||||||
|
# */${local_libdir}/libnssdbm3.so*
|
||||||
|
# */${local_libdir}/libsoftokn3.so*"
|
||||||
|
|
||||||
|
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
|
||||||
|
|
||||||
|
generate_chk() {
|
||||||
|
local shlibsign="$1"
|
||||||
|
local libdir="$2"
|
||||||
|
einfo "Resigning core NSS libraries for FIPS validation"
|
||||||
|
shift 2
|
||||||
|
local i
|
||||||
|
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||||
|
local libname=lib${i}.so
|
||||||
|
local chkname=lib${i}.chk
|
||||||
|
"${shlibsign}" \
|
||||||
|
-i "${libdir}"/${libname} \
|
||||||
|
-o "${libdir}"/${chkname}.tmp \
|
||||||
|
&& mv -f \
|
||||||
|
"${libdir}"/${chkname}.tmp \
|
||||||
|
"${libdir}"/${chkname} \
|
||||||
|
|| die "Failed to sign ${libname}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
cleanup_chk() {
|
||||||
|
local libdir="$1"
|
||||||
|
shift 1
|
||||||
|
local i
|
||||||
|
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||||
|
local libfname="${libdir}/lib${i}.so"
|
||||||
|
# If the major version has changed, then we have old chk files.
|
||||||
|
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
|
||||||
|
&& rm -f "${libfname}.chk"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
pushd dist >/dev/null || die
|
||||||
|
|
||||||
|
dodir /usr/$(get_libdir)
|
||||||
|
cp -L */lib/*$(get_libname) "${ED%/}"/usr/$(get_libdir) || die "copying shared libs failed"
|
||||||
|
local i
|
||||||
|
for i in crmf freebl nssb nssckfw ; do
|
||||||
|
cp -L */lib/lib${i}.a "${ED%/}"/usr/$(get_libdir) || die "copying libs failed"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Install nss-config and pkgconfig file
|
||||||
|
dodir /usr/bin
|
||||||
|
cp -L */bin/nss-config "${ED%/}"/usr/bin || die
|
||||||
|
dodir /usr/$(get_libdir)/pkgconfig
|
||||||
|
cp -L */lib/pkgconfig/nss.pc "${ED%/}"/usr/$(get_libdir)/pkgconfig || die
|
||||||
|
|
||||||
|
# create an nss-softokn.pc from nss.pc for libfreebl and some private headers
|
||||||
|
# bug 517266
|
||||||
|
sed -e 's#Libs:#Libs: -lfreebl#' \
|
||||||
|
-e 's#Cflags:#Cflags: -I${includedir}/private#' \
|
||||||
|
*/lib/pkgconfig/nss.pc >"${ED%/}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
|
||||||
|
|| die "could not create nss-softokn.pc"
|
||||||
|
|
||||||
|
# all the include files
|
||||||
|
insinto /usr/include/nss
|
||||||
|
doins public/nss/*.{h,api}
|
||||||
|
insinto /usr/include/nss/private
|
||||||
|
doins private/nss/{blapi,alghmac}.h
|
||||||
|
|
||||||
|
popd >/dev/null || die
|
||||||
|
|
||||||
|
local f nssutils
|
||||||
|
# Always enabled because we need it for chk generation.
|
||||||
|
nssutils=( shlibsign )
|
||||||
|
|
||||||
|
if multilib_is_native_abi ; then
|
||||||
|
if use utils; then
|
||||||
|
# The tests we do not need to install.
|
||||||
|
#nssutils_test="bltest crmftest dbtest dertimetest
|
||||||
|
#fipstest remtest sdrtest"
|
||||||
|
# checkcert utils has been removed in nss-3.22:
|
||||||
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
|
||||||
|
# https://hg.mozilla.org/projects/nss/rev/df1729d37870
|
||||||
|
# certcgi has been removed in nss-3.36:
|
||||||
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1426602
|
||||||
|
nssutils+=(
|
||||||
|
addbuiltin
|
||||||
|
atob
|
||||||
|
baddbdir
|
||||||
|
btoa
|
||||||
|
certutil
|
||||||
|
cmsutil
|
||||||
|
conflict
|
||||||
|
crlutil
|
||||||
|
derdump
|
||||||
|
digest
|
||||||
|
makepqg
|
||||||
|
mangle
|
||||||
|
modutil
|
||||||
|
multinit
|
||||||
|
nonspr10
|
||||||
|
ocspclnt
|
||||||
|
oidcalc
|
||||||
|
p7content
|
||||||
|
p7env
|
||||||
|
p7sign
|
||||||
|
p7verify
|
||||||
|
pk11mode
|
||||||
|
pk12util
|
||||||
|
pp
|
||||||
|
rsaperf
|
||||||
|
selfserv
|
||||||
|
signtool
|
||||||
|
signver
|
||||||
|
ssltap
|
||||||
|
strsclnt
|
||||||
|
symkeyutil
|
||||||
|
tstclnt
|
||||||
|
vfychain
|
||||||
|
vfyserv
|
||||||
|
)
|
||||||
|
# install man-pages for utils (bug #516810)
|
||||||
|
doman doc/nroff/*.1
|
||||||
|
fi
|
||||||
|
pushd dist/*/bin >/dev/null || die
|
||||||
|
for f in ${nssutils[@]}; do
|
||||||
|
dobin ${f}
|
||||||
|
done
|
||||||
|
popd >/dev/null || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Prelink breaks the CHK files. We don't have any reliable way to run
|
||||||
|
# shlibsign after prelink.
|
||||||
|
dodir /etc/prelink.conf.d
|
||||||
|
printf -- "-b ${EPREFIX}/usr/$(get_libdir)/lib%s.so\n" ${NSS_CHK_SIGN_LIBS} \
|
||||||
|
> "${ED%/}"/etc/prelink.conf.d/nss.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
multilib_pkg_postinst() {
|
||||||
|
# We must re-sign the libraries AFTER they are stripped.
|
||||||
|
local shlibsign="${EROOT}/usr/bin/shlibsign"
|
||||||
|
# See if we can execute it (cross-compiling & such). #436216
|
||||||
|
"${shlibsign}" -h >&/dev/null
|
||||||
|
if [[ $? -gt 1 ]] ; then
|
||||||
|
shlibsign="shlibsign"
|
||||||
|
fi
|
||||||
|
generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_foreach_abi multilib_pkg_postinst
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
multilib_pkg_postrm() {
|
||||||
|
cleanup_chk "${EROOT}"/usr/$(get_libdir)
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_foreach_abi multilib_pkg_postrm
|
||||||
|
}
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST gitlabform-1.0.3.tar.gz 19248 BLAKE2B 6ed3c38173e6202b5c76061416e5e4508be91ee8efebbe9af0d3131d3500fdcf79fab5caadca07076cb24a69fe3d5ac796418a31f00dd9b8de2c4de9b2340bd1 SHA512 8e79f584af9c5dadba0c1b92cf44214695f07e8e2e4eb1c81632c2aadfee7849d5e65c8a0f8f358864a34dce4f059570eda378db8700fae2c3b443d1af785c21
|
DIST gitlabform-1.0.3.tar.gz 19248 BLAKE2B 6ed3c38173e6202b5c76061416e5e4508be91ee8efebbe9af0d3131d3500fdcf79fab5caadca07076cb24a69fe3d5ac796418a31f00dd9b8de2c4de9b2340bd1 SHA512 8e79f584af9c5dadba0c1b92cf44214695f07e8e2e4eb1c81632c2aadfee7849d5e65c8a0f8f358864a34dce4f059570eda378db8700fae2c3b443d1af785c21
|
||||||
DIST gitlabform-1.0.4.tar.gz 19396 BLAKE2B ef4b10e2d8ed7cc58c51c21a8ebbbf86fce4e29c2bfd6b7723f1d8f3cc6f1b873abaa73b5cdfd4ab8beb91c5d65b0a58463fb1b2865b9870511adc643a118fd0 SHA512 26e1038c53f6da871464c1e81b834742a8b83d042e9dc42829fb1633106a7ca400971df8a9e24697cfcca9097c57478a9b97421ca5013d3565c33330d9c8637e
|
DIST gitlabform-1.0.4.tar.gz 19396 BLAKE2B ef4b10e2d8ed7cc58c51c21a8ebbbf86fce4e29c2bfd6b7723f1d8f3cc6f1b873abaa73b5cdfd4ab8beb91c5d65b0a58463fb1b2865b9870511adc643a118fd0 SHA512 26e1038c53f6da871464c1e81b834742a8b83d042e9dc42829fb1633106a7ca400971df8a9e24697cfcca9097c57478a9b97421ca5013d3565c33330d9c8637e
|
||||||
|
DIST gitlabform-1.0.7.tar.gz 19416 BLAKE2B f7b71de93a2fb524bcdb0a4899d82bfbae1f0dab2d263483539d9d18b5d46af04e0099dd9d1ff6ea0b00e5fb966541bba595f5a19846480ec1704450b0023972 SHA512 a3ee818aef6f792a1295eef0d3edd43eb7a46360ed2155fc459ee60dc3ea28b5b15fd0fd2a9c9ccd38deb385f8e37767202c23c2b885a5c2d6325faa5071443b
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
PYTHON_COMPAT=( python3_{5,6} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Easy configuration as code tool for GitLab using config in plain YAML"
|
||||||
|
HOMEPAGE="https://github.com/egnyte/gitlabform"
|
||||||
|
SRC_URI="https://github.com/egnyte/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
python_prepare_all() {
|
||||||
|
sed -i -e "/pypandoc/d" -e "/long_description/d" setup.py || die
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
pytest -vv || die "Tests failed with ${EPYTHON}"
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy )
|
||||||
|
|
||||||
|
inherit distutils-r1 virtualx
|
||||||
|
|
||||||
|
DESCRIPTION="A fully functional X client library for Python, written in Python"
|
||||||
|
HOMEPAGE="https://github.com/python-xlib/python-xlib"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE="doc"
|
||||||
|
|
||||||
|
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
||||||
|
doc? ( sys-apps/texinfo )"
|
||||||
|
|
||||||
|
# DISTUTILS_IN_SOURCE_BUILD=1
|
||||||
|
|
||||||
|
python_compile_all() {
|
||||||
|
use doc && emake -C doc/info
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
virtx distutils-r1_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
"${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
use doc && doinfo doc/info/*.info
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
}
|
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
DIST asciimath-1.0.4.gem 14336 BLAKE2B 84aac2d2b987f72a17288cee6d00197c429e04c216fad62ecd23b5f3eebe9590ead519df86cdaf99246dcfee4c18bab67176a0d47a1b864de6e44bdb4b90b70c SHA512 e99e6f869dda3e0236392039e6dccf5912b095e32ee7acbfb4684a5d723d05f4d3c9961554d5beab2a3d703b1ef50c45ed15c0dbda2179ab35d3b1b6b8759b49
|
DIST asciimath-1.0.4.gem 14336 BLAKE2B 84aac2d2b987f72a17288cee6d00197c429e04c216fad62ecd23b5f3eebe9590ead519df86cdaf99246dcfee4c18bab67176a0d47a1b864de6e44bdb4b90b70c SHA512 e99e6f869dda3e0236392039e6dccf5912b095e32ee7acbfb4684a5d723d05f4d3c9961554d5beab2a3d703b1ef50c45ed15c0dbda2179ab35d3b1b6b8759b49
|
||||||
DIST asciimath-1.0.5.gem 17920 BLAKE2B 119a4c8639a3fa1d67ba745a988fa2c3e5bb1290c2fa5237e9ee4f4945e1ac57cd3789a7131ef1d95ef1f30c3155820187a358d842e3e27788854f70bed89c42 SHA512 7353d052b80825ea5944de7fed67acc02eedbc78c112e1252d49993eb454f59180076b75d92f259c0c1c51bd63436c4aa9b6eefa2e8e6cf70b1de4ab941b43dc
|
|
||||||
DIST asciimath-1.0.6.gem 17920 BLAKE2B ccd35f77f7ff9312baf1de81d9c1c15009e9efea7be000ed2afad86b06697bb967980baab1f04a73503cd374c062d68ba99d6e42528ffe3d1c16a8f768813f7f SHA512 cecfdeb063e0dd2da9c92ec4ac51d30334d19f10ca2cde9380c740e61a1be435793bd5e6ae7795d1c4147056faaef0d44ea422b6ff8207cb11c8125422872f24
|
DIST asciimath-1.0.6.gem 17920 BLAKE2B ccd35f77f7ff9312baf1de81d9c1c15009e9efea7be000ed2afad86b06697bb967980baab1f04a73503cd374c062d68ba99d6e42528ffe3d1c16a8f768813f7f SHA512 cecfdeb063e0dd2da9c92ec4ac51d30334d19f10ca2cde9380c740e61a1be435793bd5e6ae7795d1c4147056faaef0d44ea422b6ff8207cb11c8125422872f24
|
||||||
DIST asciimath-1.0.7.gem 18432 BLAKE2B 9f1b959d594987f049f3e17394a305e037cbf4aa86c7c21324cb5f1f7a2a06c361fbf56cee5488ab0c8bbbac8f3a581f11a5e5a2407b36d28c4b4a106051df3c SHA512 3b2e5894fed09919e2576054dceecd70fc255bf414dbd826ccdda71cd69875c204c4d4d2ed85777612a4919a975b1a2427ff83cacb2720dee1d6f53c1f8fd079
|
DIST asciimath-1.0.7.gem 18432 BLAKE2B 9f1b959d594987f049f3e17394a305e037cbf4aa86c7c21324cb5f1f7a2a06c361fbf56cee5488ab0c8bbbac8f3a581f11a5e5a2407b36d28c4b4a106051df3c SHA512 3b2e5894fed09919e2576054dceecd70fc255bf414dbd826ccdda71cd69875c204c4d4d2ed85777612a4919a975b1a2427ff83cacb2720dee1d6f53c1f8fd079
|
||||||
|
DIST asciimath-1.0.8.gem 18432 BLAKE2B 2877b387ca3da2d657d78e134296ec621b839688843f94428f7bb64d74625bd6a0a3f533bb5a832510ec64c789b43338f48fb13b0ac561c308b15172e5fb4e6d SHA512 02717069498bb8f6757c3411be1c16473363f4d69f82fdd6075cdee740ecbd742e6a6e97b22355adc8657e5df166834106c9cd8482336ffeff76debc2b0d45a5
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
DIST test-unit-3.2.7.gem 129024 BLAKE2B 31565510d5a16cf75706810a551dca40129edb0fc1528b9f55c862b23db1986640f42a72432028f47d052bb1aab3600c90c4ed19388ba11f2221a5d1e0619aaf SHA512 a55a5abee0d602b23af34ee8a9a7e26effc95ce9dd8ce98da28c49caf883d47c86bd2d0979176b0d1e239861ea73a4c5a9a280a1ceda7fbfbbd98c888ca6b01e
|
DIST test-unit-3.2.7.gem 129024 BLAKE2B 31565510d5a16cf75706810a551dca40129edb0fc1528b9f55c862b23db1986640f42a72432028f47d052bb1aab3600c90c4ed19388ba11f2221a5d1e0619aaf SHA512 a55a5abee0d602b23af34ee8a9a7e26effc95ce9dd8ce98da28c49caf883d47c86bd2d0979176b0d1e239861ea73a4c5a9a280a1ceda7fbfbbd98c888ca6b01e
|
||||||
DIST test-unit-3.2.8.gem 129536 BLAKE2B ee88fc653b0dc0cad7d88427391cd6a476d2d3c56c3e4bfa7e7cac28d6e9a35663c40e9c4ed29a1d5998255c434ab7884177354fd1e68b07f00fe1e0048506d6 SHA512 b7ed21744118036a997525251af2520158282ca19e99ebccaa7180361a112e0cdafaf570c36126a6b74b8480405c67aaa5394e06465145583964defb68abeb9c
|
DIST test-unit-3.2.8.gem 129536 BLAKE2B ee88fc653b0dc0cad7d88427391cd6a476d2d3c56c3e4bfa7e7cac28d6e9a35663c40e9c4ed29a1d5998255c434ab7884177354fd1e68b07f00fe1e0048506d6 SHA512 b7ed21744118036a997525251af2520158282ca19e99ebccaa7180361a112e0cdafaf570c36126a6b74b8480405c67aaa5394e06465145583964defb68abeb9c
|
||||||
DIST test-unit-3.2.9.gem 131584 BLAKE2B 2b6a5b8ca96c43eb3b943cf284d51bb5154409c9f10f2f9386b2e5c027f6357d38c09732aba59c84c9404ac5b185471e830ec8aa0df3cbc9392274bb1c8cd82a SHA512 1c2b127e3522f4561770b9f9e7b547a18b9f2df4120ea408a8f4064be393a26138998068c1484569f35b33cfddc8a7251e237d90703f8e1a023c14875f7e2ae5
|
DIST test-unit-3.2.9.gem 131584 BLAKE2B 2b6a5b8ca96c43eb3b943cf284d51bb5154409c9f10f2f9386b2e5c027f6357d38c09732aba59c84c9404ac5b185471e830ec8aa0df3cbc9392274bb1c8cd82a SHA512 1c2b127e3522f4561770b9f9e7b547a18b9f2df4120ea408a8f4064be393a26138998068c1484569f35b33cfddc8a7251e237d90703f8e1a023c14875f7e2ae5
|
||||||
|
DIST test-unit-3.3.0.gem 132096 BLAKE2B aa569c4e7727bfd664d14662924f877d2708151832f6797818bff4efc00ce7ecf2a995bdff36f6708abba1d26cae095f192be431d7dac5d68096b34a1ad5b987 SHA512 bc07f0a3691935aa766d83ce599264e031119622bb1f3ecf9b4cbb47daa16892cb9afdc78bfd725b547ba0643c52062c4dcc606e5d187b220236ea1ea7749263
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="An xUnit family unit testing framework for Ruby"
|
||||||
|
HOMEPAGE="https://rubygems.org/gems/test-unit"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby GPL-2 ) PSF-2"
|
||||||
|
SLOT="2"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="doc test"
|
||||||
|
|
||||||
|
ruby_add_rdepend "dev-ruby/power_assert"
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
mv doc doc-install || die "moving doc directory out of the way failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_test() {
|
||||||
|
${RUBY} test/run-test.rb || die "testsuite failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
all_ruby_install() {
|
||||||
|
all_fakegem_install
|
||||||
|
|
||||||
|
newbin "${FILESDIR}"/testrb-3 testrb-2
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
USE_RUBY="ruby23 ruby24 ruby25"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||||
|
RUBY_FAKEGEM_TASK_DOC="yard"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||||
|
RUBY_FAKEGEM_DOCDIR="doc docs"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_EXTRAINSTALL="templates"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="Documentation generation tool for the Ruby programming language"
|
||||||
|
HOMEPAGE="https://yardoc.org/"
|
||||||
|
|
||||||
|
# The gem lakes the gemspec file needed to pass tests.
|
||||||
|
SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/bluecloth dev-ruby/kramdown ) )"
|
||||||
|
|
||||||
|
ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 dev-ruby/rack )"
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || die
|
||||||
|
|
||||||
|
# Avoid specs that make assumptions on load ordering that are not
|
||||||
|
# true for us. This may be related to how we install in Gentoo. This
|
||||||
|
# also drops a test requirement on dev-ruby/rack.
|
||||||
|
rm -f spec/cli/server_spec.rb || die
|
||||||
|
|
||||||
|
# Avoid specs that only work with bundler
|
||||||
|
sed -i -e '/#initialize/,/^ end/ s:^:#:' spec/cli/yri_spec.rb || die
|
||||||
|
|
||||||
|
# Avoid redcarpet-specific spec that is not optional
|
||||||
|
sed -i -e '/autolinks URLs/askip "make redcarpet optional"' spec/templates/helpers/html_helper_spec.rb || die
|
||||||
|
}
|
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
DIST cvs-fast-export-1.38.tar.gz 396524 BLAKE2B 41e7d5210671aae9063d3fa1da8a61ff581cdbe6745573d158576e495aeba0958d1cf20c9d8435e0c12747428b884eeab3b2d926a93d580589f17db8102ad27e SHA512 ed2aabc417b093c1742ea15bd21855c600a46a5ab72758d15bab24672b6e648531416a6b28c17e6faedd67b4c697b004ba3316cd65cb0ec638566c26878e9428
|
|
||||||
DIST cvs-fast-export-1.44.tar.gz 512435 BLAKE2B 2dfcd34efbf400c9d9a726933a18504a8d241928646d73f54f1860d1580030fa0328df4aaf5b57f1fbdc4b7b2c0a988ac903c8f9f03384515fdd5241fbf51c06 SHA512 66209589c692d2b0b2e60494386cb4dbae04f5f6676c89733d3ad6e5ce8b76d3cb70d7b03430be643e44eaff5848fdb7413795e10716a9ed8b4f2a4043f822a5
|
DIST cvs-fast-export-1.44.tar.gz 512435 BLAKE2B 2dfcd34efbf400c9d9a726933a18504a8d241928646d73f54f1860d1580030fa0328df4aaf5b57f1fbdc4b7b2c0a988ac903c8f9f03384515fdd5241fbf51c06 SHA512 66209589c692d2b0b2e60494386cb4dbae04f5f6676c89733d3ad6e5ce8b76d3cb70d7b03430be643e44eaff5848fdb7413795e10716a9ed8b4f2a4043f822a5
|
||||||
|
DIST cvs-fast-export-1.45.tar.gz 517917 BLAKE2B 47d0debe2ea4d5674630065ee320c5db71f7ab6e4b17b7850d28c1951359ea98c639639574a7c3a25b9ec4e09ff53f1c5db566bff070e6381061fd828e875061 SHA512 f3acadabdd74f2099003a0cda29b021ea2173127af1a358bcb855397be95edaff2b1f30d3cf31dd6c08e79a8bad07b80b826c374d9b5e43555ec60d08dd577e4
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,53 +0,0 @@
|
|||||||
ORACLE AMERICA, INC. IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT (“AGREEMENT”). PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THIS PAGE.
|
|
||||||
|
|
||||||
Specification: JSR-383 Java SE 10 (18.3) ("Specification")
|
|
||||||
Version: 10
|
|
||||||
Status: Final Release
|
|
||||||
Release: March 2018
|
|
||||||
|
|
||||||
Copyright 2018 Oracle America, Inc.
|
|
||||||
All rights reserved
|
|
||||||
|
|
||||||
LIMITED LICENSE GRANTS
|
|
||||||
|
|
||||||
1. License for Evaluation Purposes. Specification Lead hereby grants you a fully-paid, non-exclusive, nontransferable, worldwide, limited license (without the right to sublicense), under Specification Lead's applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation. This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion(s) of the Specification, and (ii) discussing the Specification with any third party; and (iii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Specification.
|
|
||||||
|
|
||||||
2. License for the Distribution of Compliant Implementations. Specification Lead also grants you a perpetual, non-exclusive, non-transferable, worldwide, fully paid-up, royalty free, limited license (without the right to sublicense) under any applicable copyrights or, subject to the provisions of subsection 4 below, patent rights it may have covering the Specification to create and/or distribute an Independent Implementation of the Specification that: (a) fully implements the Specification including all its required interfaces and functionality; (b) does not modify, subset, superset or otherwise extend the Licensor Name Space, or include any public or protected packages, classes, Java interfaces, fields or methods within the Licensor Name Space other than those required/authorized by the Specification or Specifications being implemented; and (c) passes the Technology Compatibility Kit (including satisfying the requirements of the applicable TCK Users Guide) for such Specification ("Compliant Implementation"). In addition, the foregoing license is expressly conditioned on your not acting outside its scope. No license is granted hereunder for any other purpose (including, for example, modifying the Specification, other than to the extent of your fair use rights, or distributing the Specification to third parties). Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Specification Lead or Specification Lead's licensors is granted hereunder. Java, and Java-related logos, marks and names are trademarks or registered trademarks of Oracle America, Inc. in the U.S. and other countries.
|
|
||||||
|
|
||||||
3. Pass-through Conditions. You need not include limitations (a)-(c) from the previous paragraph or any other particular "pass through" requirements in any license You grant concerning the use of your Independent Implementation or products derived from it. However, except with respect to Independent Implementations (and products derived from them) that satisfy limitations (a)-(c) from the previous paragraph, You may neither: (a) grant or otherwise pass through to your licensees any licenses under Specification Lead's applicable intellectual property rights; nor (b) authorize your licensees to make any claims concerning their implementation's compliance with the Specification in question.
|
|
||||||
|
|
||||||
4. Reciprocity Concerning Patent Licenses.
|
|
||||||
|
|
||||||
a. With respect to any patent claims covered by the license granted under subparagraph 2 above that would be infringed by all technically feasible implementations of the Specification, such license is conditioned upon your offering on fair, reasonable and non-discriminatory terms, to any party seeking it from You, a perpetual, non-exclusive, non-transferable, worldwide license under Your patent rights which are or would be infringed by all technically feasible implementations of the Specification to develop, distribute and use a Compliant Implementation.
|
|
||||||
|
|
||||||
b. With respect to any patent claims owned by Specification Lead and covered by the license granted under subparagraph 2, whether or not their infringement can be avoided in a technically feasible manner when implementing the Specification, such license shall terminate with respect to such claims if You initiate a claim against Specification Lead that it has, in the course of performing its responsibilities as the Specification Lead, induced any other entity to infringe Your patent rights.
|
|
||||||
|
|
||||||
c. Also with respect to any patent claims owned by Specification Lead and covered by the license granted under subparagraph 2 above, where the infringement of such claims can be avoided in a technically feasible manner when implementing the Specification such license, with respect to such claims, shall terminate if You initiate a claim against Specification Lead that its making, having made, using, offering to sell, selling or importing a Compliant Implementation infringes Your patent rights.
|
|
||||||
|
|
||||||
5. Definitions. For the purposes of this Agreement: "Independent Implementation" shall mean an implementation of the Specification that neither derives from any of Specification Lead's source code or binary code materials nor, except with an appropriate and separate license from Specification Lead, includes any of Specification Lead's source code or binary code materials; "Licensor Name Space" shall mean the public class or interface declarations whose names begin with "java", "javax", "com.oracle”, “com.sun” or their equivalents in any subsequent naming convention adopted by Oracle America, Inc. through the Java Community Process, or any recognized successors or replacements thereof; and "Technology Compatibility Kit" or "TCK" shall mean the test suite and accompanying TCK User's Guide provided by Specification Lead which corresponds to the Specification and that was available either (i) from Specification Lead 120 days before the first release of Your Independent Implementation that allows its use for commercial purposes, or (ii) more recently than 120 days from such release but against which You elect to test Your implementation of the Specification.
|
|
||||||
|
|
||||||
This Agreement will terminate immediately without notice from Specification Lead if you breach the Agreement or act outside the scope of the licenses granted above.
|
|
||||||
|
|
||||||
DISCLAIMER OF WARRANTIES
|
|
||||||
|
|
||||||
THE SPECIFICATION IS PROVIDED "AS IS". SPECIFICATION LEAD MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. This document does not represent any commitment to release or implement any portion of the Specification in any product. In addition, the Specification could include technical inaccuracies or typographical errors.
|
|
||||||
|
|
||||||
LIMITATION OF LIABILITY
|
|
||||||
|
|
||||||
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SPECIFICATION LEAD OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED IN ANY WAY TO YOUR HAVING, IMPLEMENTING OR OTHERWISE USING THE SPECIFICATION, EVEN IF SPECIFICATION LEAD AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You will indemnify, hold harmless, and defend Specification Lead and its licensors from any claims arising or resulting from: (i) your use of the Specification; (ii) the use or distribution of your Java application, applet and/or implementation; and/or (iii) any claims that later versions or releases of any Specification furnished to you are incompatible with the Specification provided to you under this license.
|
|
||||||
|
|
||||||
RESTRICTED RIGHTS LEGEND
|
|
||||||
|
|
||||||
U.S. Government: If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in the Software and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions).
|
|
||||||
|
|
||||||
REPORT
|
|
||||||
|
|
||||||
If you provide Specification Lead with any comments or suggestions concerning the Specification ("Feedback"), you hereby: (i) agree that such Feedback is provided on a non-proprietary and nonconfidential basis, and (ii) grant Specification Lead a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable license, with the right to sublicense through multiple levels of sublicensees, to incorporate, disclose, and use without limitation the Feedback for any purpose.
|
|
||||||
|
|
||||||
GENERAL TERMS
|
|
||||||
|
|
||||||
Any action related to this Agreement will be governed by California law and controlling U.S. federal law. The U.N. Convention for the International Sale of Goods and the choice of law rules of any jurisdiction will not apply.
|
|
||||||
|
|
||||||
The Specification is subject to U.S. export control laws and may be subject to export or import regulations in other countries. Licensee agrees to comply strictly with all such laws and regulations and acknowledges that it has the responsibility to obtain such licenses to export, re-export or import as may be required after delivery to Licensee.
|
|
||||||
|
|
||||||
This Agreement is the parties' entire agreement relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, conditions, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification to this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
|
|
Binary file not shown.
@ -1,10 +1,2 @@
|
|||||||
DIST kodi-inputstream-adaptive-1.0.6.tar.gz 556505 BLAKE2B 0b093850cf61ed75627d024f28fca93a6b0426decd3d99b94a60f9a86f611d59a6b2a7bee7e5db52095d99d0a0d092d60c3051a77294cb5a47e8cdcd13359a61 SHA512 10accc94d3cb68b0cf89d4703ed05b4c0b1fbd02415b6721c372933ba629eb13c034d4336a9c8e5ffb4c8150a798b29c184f0d475069cad82adbd6e63d63b712
|
|
||||||
DIST kodi-inputstream-adaptive-2.0.19.tar.gz 881342 BLAKE2B afa1341e9f45d5b97338d21359e4527c3a19ac8ca30066ea2c83ea0eb8e2a34a72bc179cfc222612579ee1b1be12bda52325b3f32c85b53c7a9cefd8461d238c SHA512 0453998749df691071bd54e22eda8042f15f0ab1a11b04a260c7005048b533b51b6c82311bcb364fb10e68816512610a08db5331f974a042bb8967939d759d99
|
|
||||||
DIST kodi-inputstream-adaptive-2.0.20.tar.gz 881743 BLAKE2B 210b23fe42a262696b2dc10efeee5303b3c859a5d1cb4a94cb3628f6d2ca17fb29d170c728a51e1ea6767ecaa79b2c56831169d960da569fe71f18fc474cb2d5 SHA512 51d65fc83f50f7544198666123eb82bcd55a6524b7bbbec403375013264d24ecf8c3f326c815df98f77458af121dc4d81e863cd5f6b9ae49a1fcd50207a37bbe
|
|
||||||
DIST kodi-inputstream-adaptive-2.0.25.tar.gz 881743 BLAKE2B 210b23fe42a262696b2dc10efeee5303b3c859a5d1cb4a94cb3628f6d2ca17fb29d170c728a51e1ea6767ecaa79b2c56831169d960da569fe71f18fc474cb2d5 SHA512 51d65fc83f50f7544198666123eb82bcd55a6524b7bbbec403375013264d24ecf8c3f326c815df98f77458af121dc4d81e863cd5f6b9ae49a1fcd50207a37bbe
|
DIST kodi-inputstream-adaptive-2.0.25.tar.gz 881743 BLAKE2B 210b23fe42a262696b2dc10efeee5303b3c859a5d1cb4a94cb3628f6d2ca17fb29d170c728a51e1ea6767ecaa79b2c56831169d960da569fe71f18fc474cb2d5 SHA512 51d65fc83f50f7544198666123eb82bcd55a6524b7bbbec403375013264d24ecf8c3f326c815df98f77458af121dc4d81e863cd5f6b9ae49a1fcd50207a37bbe
|
||||||
DIST kodi-inputstream-adaptive-2.3.10.tar.gz 484101 BLAKE2B f811933ad283ef824a6b663aed2752dee4fa5da9851e9919c99157ab0d8a760ed7f8db23f6b8d473433d57bb20d44f53992e8ce938c19cab97bd1e88ea89e215 SHA512 bb18d61b134ceafc94879d3fbde5b0f8bff86af70283786d45cf8ab5e77f9b0610a347405dc8f5761e58c218dc26282f9091cde96284e37683f2e9792141b0dd
|
DIST kodi-inputstream-adaptive-2.3.13.tar.gz 485053 BLAKE2B 1729ad38332ea00763eec342de37047cbc9d3d276cbf8e6586b716f26bca4048f36da58ed3ca8f1b77247616a6d2c111481d6b78f0510dc465923cab83d4fe9e SHA512 3a3891a0fc8439aab47014954e90cf72a6c373f250ead02dd91e00c43860fdb91ee8688e6e0776470056f55287d4c4c11cbd762065fa52e7e3c9dcaa12efcfbe
|
||||||
DIST kodi-inputstream-adaptive-2.3.11.tar.gz 484770 BLAKE2B 23a19540ec911e254b5ea65180e548d59a4e2852be76e9493284138b0036651dac31dc35159dc8e56dc14e1a09f68eab1e637518c9f900e4d6bd346c3285df86 SHA512 a5371b92c688095947f5b3dd34e9c0c80b981b67151dd8b88c16ca2f47383c1274c39f3b2854e4518dcf6d075c740bc2ee94e49486c89733a913641949463129
|
|
||||||
DIST kodi-inputstream-adaptive-2.3.12.tar.gz 484806 BLAKE2B 6a29e97ec0ab09bca83202d82d8181ba569e2df70622e66bb8927ab08c0e4c37c51db91ad0b8c160d12c65e03746dd005b0cf2a2b15dbc0b7561934503c21aaa SHA512 9a129df1afc8dae22e92e8ce7c90c67d0e07f2a69004e7cf22b07be25c54651514d4f48497017a0c785bff0222b3b80341557f80d07586000571d5ddda68ccb5
|
|
||||||
DIST kodi-inputstream-adaptive-2.3.7.tar.gz 482344 BLAKE2B 40b3b70799ba57c36c11a0dbd29e2a0938e9cfc356994005fc894a8454f310c3fc454e024f96cacee031cb141d0c7697cf852f7e604693d495e43a6232ad0c5e SHA512 ae344350b0df188a1adfbd5e7d72a473d6dbac35a4f71cba2646d2190009dcaff0ec7a802d368a0a15fa69b2d08130664cb5985b19cd65938c36c756b113919b
|
|
||||||
DIST kodi-inputstream-adaptive-2.3.8.tar.gz 483567 BLAKE2B 603c56662cadbb95afca8b7cb7dd7902082e27814148580389c3d58c626ce1b65635ea0f17636af2dc654cb7691bd431888d37880d2c87d55f4dea47da15c3a7 SHA512 277535556bbb9f430b04a4ef80a519f18e4a6082b197cceee0a8c10a4b35b8d3eed5d9f30d1a15743a4637d93ffcf43f50aa9b484d59ec86ba6a922a0c0acb80
|
|
||||||
DIST kodi-inputstream-adaptive-2.3.9.tar.gz 483983 BLAKE2B 98c7862c66dde1a8f72ce140cd3c5b290f898b9f5a75060ff3c00bb36ce4daf1704726b58e102b6b78ce67f66b01b4ca91779297cf65426323430a28be02b12b SHA512 8875162308aa5a9e259695d5dc0059725eeaa565baf3309470a87e6795e78aea7d0485eaee6aaa48247a8e0d9ebb3fa9e81b2d1e06c024bea5d6cf66e732bbee
|
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
=media-tv/kodi-17*
|
|
||||||
=media-libs/kodi-platform-17*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,38 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
GIT_COMMIT="9af21218a87572bd4ab8d8d660c11f6295144f97"
|
|
||||||
SRC_URI="https://codeload.github.com/peak3d/inputstream.adaptive/tar.gz/${GIT_COMMIT} -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${GIT_COMMIT}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-17*
|
|
||||||
=media-libs/kodi-platform-17*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,38 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
GIT_COMMIT="c51b9a9b58a645f820883e6d99982277fc58aac5"
|
|
||||||
SRC_URI="https://codeload.github.com/peak3d/inputstream.adaptive/tar.gz/${GIT_COMMIT} -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${GIT_COMMIT}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-17*
|
|
||||||
=media-libs/kodi-platform-17*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-18*
|
|
||||||
=media-libs/kodi-platform-18*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-18*
|
|
||||||
=media-libs/kodi-platform-18*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=6
|
EAPI=6
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-18*
|
|
||||||
=media-libs/kodi-platform-18*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-18*
|
|
||||||
=media-libs/kodi-platform-18*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit cmake-utils kodi-addon
|
|
||||||
|
|
||||||
DESCRIPTION="Kodi's Adaptive inputstream addon"
|
|
||||||
HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
case ${PV} in
|
|
||||||
9999)
|
|
||||||
SRC_URI=""
|
|
||||||
EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git"
|
|
||||||
inherit git-r3
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/inputstream.adaptive-${PV}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-libs/expat
|
|
||||||
=media-tv/kodi-18*
|
|
||||||
=media-libs/kodi-platform-18*
|
|
||||||
=dev-libs/libplatform-2*
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
"
|
|
Binary file not shown.
@ -0,0 +1,32 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2019 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
: CFGFILE=${CFGFILE:=/etc/mpd.conf}
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need localmount
|
||||||
|
use net netmount nfsmount alsasound esound pulseaudio
|
||||||
|
config ${CFGFILE}
|
||||||
|
}
|
||||||
|
|
||||||
|
get_config() {
|
||||||
|
x=$1
|
||||||
|
test -e ${CFGFILE} || return 1
|
||||||
|
sed -n \
|
||||||
|
-e '/^[ \t]*'${x}'/{s:^[ \t]*'${x}'[ \t]\+"\?\([^#"]\+\)[^"]*"\?$:\1: ; p }' \
|
||||||
|
${CFGFILE}
|
||||||
|
}
|
||||||
|
|
||||||
|
extra_started_commands='reload'
|
||||||
|
command=/usr/bin/mpd
|
||||||
|
command_args=${CFGFILE}
|
||||||
|
required_files=${CFGFILE}
|
||||||
|
pidfile=$(get_config pid_file)
|
||||||
|
description="Music Player Daemon"
|
||||||
|
|
||||||
|
reload() {
|
||||||
|
ebegin "Reloading ${RC_SVCNAME}"
|
||||||
|
start-stop-daemon --pidfile ${pidfile} --signal HUP
|
||||||
|
eend $?
|
||||||
|
}
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
Tue, 22 Jan 2019 12:08:33 +0000
|
Wed, 23 Jan 2019 06:38:33 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Tue, 22 Jan 2019 12:08:33 +0000
|
Wed, 23 Jan 2019 06:38:33 +0000
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,15 +1,15 @@
|
|||||||
BDEPEND=>=app-portage/elt-patches-20170815
|
BDEPEND=>=app-portage/elt-patches-20170815
|
||||||
DEFINED_PHASES=compile configure install prepare test
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
DEPEND=acl? ( virtual/acl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) expat? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !expat? ( dev-libs/libxml2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iconv? ( virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( xattr? ( sys-apps/attr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !libressl? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[threads=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzo? ( >=dev-libs/lzo-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nettle? ( dev-libs/nettle:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( virtual/os-headers e2fsprogs? ( sys-fs/e2fsprogs ) )
|
DEPEND=acl? ( virtual/acl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) expat? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !expat? ( dev-libs/libxml2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iconv? ( virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( xattr? ( sys-apps/attr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !libressl? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[threads=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzo? ( >=dev-libs/lzo-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nettle? ( dev-libs/nettle:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( virtual/os-headers e2fsprogs? ( sys-fs/e2fsprogs ) )
|
||||||
DESCRIPTION=BSD tar command
|
DESCRIPTION=BSD tar command
|
||||||
EAPI=7
|
EAPI=7
|
||||||
HOMEPAGE=http://www.libarchive.org/
|
HOMEPAGE=http://www.libarchive.org/
|
||||||
IUSE=acl +bzip2 +e2fsprogs expat +iconv kernel_linux libressl lz4 +lzma lzo nettle static-libs +threads xattr +zlib abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
IUSE=acl +bzip2 +e2fsprogs expat +iconv kernel_linux libressl lz4 +lzma lzo nettle static-libs +threads xattr +zlib zstd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
LICENSE=BSD BSD-2 BSD-4 public-domain
|
LICENSE=BSD BSD-2 BSD-4 public-domain
|
||||||
RDEPEND=acl? ( virtual/acl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) expat? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !expat? ( dev-libs/libxml2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iconv? ( virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( xattr? ( sys-apps/attr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !libressl? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[threads=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzo? ( >=dev-libs/lzo-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nettle? ( dev-libs/nettle:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
RDEPEND=acl? ( virtual/acl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) expat? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !expat? ( dev-libs/libxml2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iconv? ( virtual/libiconv[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kernel_linux? ( xattr? ( sys-apps/attr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) !libressl? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( app-arch/xz-utils[threads=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzo? ( >=dev-libs/lzo-2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nettle? ( dev-libs/nettle:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||||
RESTRICT=test
|
RESTRICT=test
|
||||||
SLOT=0/13
|
SLOT=0/13
|
||||||
SRC_URI=http://www.libarchive.org/downloads/libarchive-3.3.3.tar.gz
|
SRC_URI=http://www.libarchive.org/downloads/libarchive-3.3.3.tar.gz
|
||||||
_eclasses_=libtool f143db5a74ccd9ca28c1234deffede96 multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multilib-build b42436dc1260f475af229754c165cb6b multilib-minimal 8bddda43703ba94d8341f4e247f97566 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
_eclasses_=libtool f143db5a74ccd9ca28c1234deffede96 multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multilib-build b42436dc1260f475af229754c165cb6b multilib-minimal 8bddda43703ba94d8341f4e247f97566 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
||||||
_md5_=36c926773e47d795e8bd35b47ca467bc
|
_md5_=2f631d086c0d5e3fc2c306d6379bf5e6
|
||||||
|
Binary file not shown.
@ -0,0 +1,12 @@
|
|||||||
|
DEFINED_PHASES=compile install prepare setup test unpack
|
||||||
|
DEPEND=>=dev-lang/go-1.11 dev-util/promu >=dev-lang/go-1.9
|
||||||
|
DESCRIPTION=Alertmanager for alerts sent by client applications such as Prometheus
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://github.com/prometheus/alertmanager
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=Apache-2.0
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/prometheus/alertmanager/archive/v0.16.0.tar.gz -> alertmanager-0.16.0.tar.gz
|
||||||
|
_eclasses_=golang-base 8e4d7f712ec0e170e2c190c1e3da6501 golang-build 42942532e7429ed9b2efaabf93dc0615 golang-vcs-snapshot 6f66975a5b570c5e05ed96910c574abc user 8bc2845510e2109af75e3eeac607ec81
|
||||||
|
_md5_=f921426356425e700415c1ec1e4da500
|
Binary file not shown.
@ -0,0 +1,13 @@
|
|||||||
|
BDEPEND=>=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||||
|
DEFINED_PHASES=configure install prepare
|
||||||
|
DEPEND=>=dev-libs/kpathsea-6.2.1 media-libs/freetype:2 sys-libs/zlib !media-libs/freetype:1 !=dev-texlive/texlive-langcjk-2011*[source] app-arch/xz-utils virtual/pkgconfig
|
||||||
|
DESCRIPTION=Freetype 2 based TrueType font to TeX's PK format converter
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=http://tug.org/texlive/
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=>=dev-libs/kpathsea-6.2.1 media-libs/freetype:2 sys-libs/zlib !media-libs/freetype:1 !=dev-texlive/texlive-langcjk-2011*[source]
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://gentoo/texlive-20170524-source.tar.xz
|
||||||
|
_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 libtool f143db5a74ccd9ca28c1234deffede96 multilib b2f01ad412baf81650c23fcf0975fa33 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
||||||
|
_md5_=9c626e09296c08f6c33fb703957cf117
|
Binary file not shown.
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=install postinst postrm prepare
|
|
||||||
DEPEND=|| ( >=app-editors/vim-7.3 >=app-editors/gvim-7.3 )
|
|
||||||
DESCRIPTION=vim plugin: Gentoo and Portage syntax highlighting
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=https://github.com/gentoo/gentoo-syntax
|
|
||||||
IUSE=ignore-glep31
|
|
||||||
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 ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=vim
|
|
||||||
RDEPEND=|| ( >=app-editors/vim-7.3 >=app-editors/gvim-7.3 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/gentoo-syntax-20180821.tar.bz2
|
|
||||||
_eclasses_=estack 43ddf5aaffa7a8d0482df54d25a66a1f vim-doc af2c81a1feeb0a99e91bee3e20769edb vim-plugin 3160d9cb05ef44497be1485db0fe7590
|
|
||||||
_md5_=65522b113046f76e4967feb95e156d89
|
|
Binary file not shown.
@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
||||||
|
DEPEND=>=x11-libs/pango-1.41.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/glibmm-2.48.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/cairomm-1.12.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libsigc++-2.3.2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] doc? ( media-gfx/graphviz dev-libs/libxslt app-doc/doxygen ) >=app-portage/elt-patches-20170815 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
DESCRIPTION=C++ interface for pango
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://www.gtkmm.org
|
||||||
|
IUSE=doc abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris
|
||||||
|
LICENSE=LGPL-2.1+
|
||||||
|
RDEPEND=>=x11-libs/pango-1.41.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/glibmm-2.48.0:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/cairomm-1.12.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libsigc++-2.3.2:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !<dev-cpp/gtkmm-2.13:2.4
|
||||||
|
SLOT=1.4
|
||||||
|
SRC_URI=mirror://gnome/sources/pangomm/2.42/pangomm-2.42.0.tar.xz
|
||||||
|
_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 acac536f2c3bbcd312ac3faaa3e55e40 gnome2-utils c6060f4ab634aca444c4b2176b0f3877 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multilib-build b42436dc1260f475af229754c165cb6b multilib-minimal 8bddda43703ba94d8341f4e247f97566 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg 4939e61ae72d18779a8bdac386a7a07e xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
|
||||||
|
_md5_=eba53d8ff5e69a8ea8d084c6be2cd639
|
Binary file not shown.
@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] test? ( dev-python/pytest[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cli_helpers-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/click-4.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/configobj-5.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/prompt_toolkit-2.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pygments-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pymysql-0.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/python-sqlparse-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/python-sqlparse-0.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ssh? ( dev-python/paramiko[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) )
|
||||||
|
DESCRIPTION=CLI for MySQL Database with auto-completion and syntax highlighting
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=https://www.mycli.net
|
||||||
|
IUSE=ssh test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=BSD MIT
|
||||||
|
RDEPEND=>=dev-python/cli_helpers-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/click-4.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/configobj-5.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/prompt_toolkit-2.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pygments-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pymysql-0.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/python-sqlparse-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/python-sqlparse-0.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ssh? ( dev-python/paramiko[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
|
||||||
|
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/dbcli/mycli/archive/v1.19.0.tar.gz -> mycli-1.19.0.tar.gz
|
||||||
|
_eclasses_=distutils-r1 71a5ee567fb298e553ce8d1319279151 multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 ce1cd23cfdc1848e8e32743efe34f299 python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
||||||
|
_md5_=6ecbaaea2dd5296428e543fcce5864e9
|
@ -1,13 +1,13 @@
|
|||||||
BDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-vcs/git-1.8.2.1[curl]
|
BDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-vcs/git-1.8.2.1[curl]
|
||||||
DEFINED_PHASES=compile configure install prepare test unpack
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] test? ( dev-python/pytest[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cli_helpers-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/click-4.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/configobj-5.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/prompt_toolkit-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/prompt_toolkit-2.0.5[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pygments-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pymysql-0.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/python-sqlparse-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/python-sqlparse-0.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] )
|
DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] test? ( dev-python/pytest[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cli_helpers-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/click-7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/configobj-5.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/prompt_toolkit-2.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pygments-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pymysql-0.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/python-sqlparse-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/python-sqlparse-0.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ssh? ( dev-python/paramiko[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) )
|
||||||
DESCRIPTION=CLI for MySQL Database with auto-completion and syntax highlighting
|
DESCRIPTION=CLI for MySQL Database with auto-completion and syntax highlighting
|
||||||
EAPI=7
|
EAPI=7
|
||||||
HOMEPAGE=https://www.mycli.net
|
HOMEPAGE=https://www.mycli.net
|
||||||
IUSE=test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
|
IUSE=ssh test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6
|
||||||
LICENSE=BSD MIT
|
LICENSE=BSD MIT
|
||||||
RDEPEND=>=dev-python/cli_helpers-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/click-4.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/configobj-5.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/prompt_toolkit-2.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/prompt_toolkit-2.0.5[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pygments-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pymysql-0.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/python-sqlparse-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/python-sqlparse-0.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
|
RDEPEND=>=dev-python/cli_helpers-1.0.1[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/click-7.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/configobj-5.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/cryptography-1.0.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/prompt_toolkit-2.0.6[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pygments-2.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/pymysql-0.9.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] >=dev-python/python-sqlparse-0.2.2[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] <dev-python/python-sqlparse-0.3.0[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ssh? ( dev-python/paramiko[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)]
|
||||||
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
|
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=distutils-r1 71a5ee567fb298e553ce8d1319279151 git-r3 0d4635eeb5a96cd5315597a47eba25c9 multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 ce1cd23cfdc1848e8e32743efe34f299 python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
_eclasses_=distutils-r1 71a5ee567fb298e553ce8d1319279151 git-r3 0d4635eeb5a96cd5315597a47eba25c9 multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 ce1cd23cfdc1848e8e32743efe34f299 python-utils-r1 12114a2a9aab35b93efc037a196b3234 toolchain-funcs f164325a2cdb5b3ea39311d483988861
|
||||||
_md5_=49a0d6ce334c6e5c351246d134494705
|
_md5_=aec05db2dc1ff3c91e9acf7a52c79fe6
|
||||||
|
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