Sync with portage [Wed Oct 24 07:22:26 MSK 2018].

mhiretskiy 1256
root 6 years ago
parent 297e1657a3
commit 1f331fbfe3

Binary file not shown.

Binary file not shown.

@ -1,2 +1,3 @@
DIST mcollective-2.12.2.tar.gz 1517725 BLAKE2B e5f2b94843b95fa0749ed7e3e1ae52aeb485bf6644b64d971efd7d7a0e7bc806de0d2b00997c7e36d004fd78c479b9cf19b927e717ad0f3e4c13e820e5481637 SHA512 83be835499adf836797a67adda9be6d1bbf32524560ae51533875a1e2507599c7a0a1d2a76513669b919cf1eeceabdf13162eedb8972c74ecdeba5427b1701e4
DIST mcollective-2.12.3.tar.gz 1516461 BLAKE2B f8fa65ffadb98ae3511416aaf8b0875486b75f20e4da4007ad70820f453a6ecd81b57d7aa30ae38b014b984330f6c4d525002a54edb2c00d629b6fd4b2250049 SHA512 55798d4579a6be8a7790b046f8b4e72607935c83ec874b6147258d827e0bf279f08dfa121d7cc4a8ed922986aa6bad9ebd62b7e3cbc1e7ef526cf58edce1bcdc
DIST mcollective-2.12.4.tar.gz 1517723 BLAKE2B e49a43ae7b99a5f22fe33549b26f938941f4e007c164c3c8de77daf2b3410c7db21e5023a400c87a2e4927a5a986e3b66bc3363a0c697ea06f0dd112825ae368 SHA512 f357297253f1cb5815738c8899a543642ce721c60ba023b13a7b14a99049d909622f8500ed82fc68c142cc1ffc106aed5a9bf8b1604a47c19a04a5ef4006b9e5

@ -0,0 +1,60 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
USE_RUBY="ruby23 ruby24 ruby25"
inherit ruby-ng
DESCRIPTION="Framework to build server orchestration or parallel job execution
systems"
HOMEPAGE="https://docs.puppet.com/mcollective/"
SRC_URI="https://github.com/puppetlabs/marionette-collective/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/all/marionette-collective-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc +client"
DEPEND=""
RDEPEND=">=dev-ruby/stomp-1.4.4"
src_compile() {
einfo "nothing to compile"
}
each_ruby_install() {
cd "marionette-collective-${PV}"
doruby -r lib/*
insinto /usr/share/mcollective
use client && dosbin bin/mco
dosbin bin/mcollectived
if use doc ; then
dohtml -r doc/*
insinto /usr/share/doc/${P}/ext
doins -r ext/*
fi
newinitd "${FILESDIR}"/mcollectived.initd mcollectived
insinto /etc/mcollective
cd etc
for cfg in *.dist ; do
newins "${cfg}" "${cfg%%.dist}"
sed -i -e "s:^libdir.*:libdir = /usr/share/mcollective/plugins:" \
"${D}"/etc/mcollective/${cfg%%.dist} || die "sed failed"
done
insinto /etc/mcollective/plugin.d
}
pkg_postinst() {
einfo "Mcollective requires a stomp server installed and functioning before"
einfo "you can use it. The recommended server to use is ActiveMQ [1] but"
einfo "any other stomp compatible server should work."
einfo
einfo "It is recommended you read the \'getting started\' guide [2] if this"
einfo "is a new installation"
einfo
einfo "[1] https://activemq.apache.org/"
einfo "[2] https://code.google.com/p/mcollective/wiki/GettingStarted"
}

Binary file not shown.

@ -3,3 +3,4 @@ DIST brotli-1.0.3.tar.gz 23815300 BLAKE2B 9569267782a8159d290e0f1b524a985144d1ae
DIST brotli-1.0.4.tar.gz 23819000 BLAKE2B 5c0a7ed2cb7e15722c2f08dbaaaa5e74f10a03b95961d77db285fac437a489158cf8f7d43a55fac75eb5423951286accf0285e3e3471e34e35868a69dbf42f16 SHA512 7d41ad37ca0755ba9e08e7355fb031e24a53a5f6d44ff827adee6d9712765af02142cb463ef558f92449ce3b73e559cffb52315a329ab702f4c46927f993b616
DIST brotli-1.0.5.tar.gz 23825684 BLAKE2B b179f75f3e452bdd3fabbd74d9172bc0a00f797e7facf7a9061e5e81c52148297ea7dd8ab9954c3f596f59e2a96cb22ef057c4c02b1bba4ecf10db7b70e0711d SHA512 703cad94c7f250133d2cfe222f3183612c7649b184bba218907b805f423568046d42695f33acf7da95daf684be118c9d631cfa5706e5a195b611c716db4c839a
DIST brotli-1.0.6.tar.gz 23827656 BLAKE2B 8d31eb1c4119de44702f2239fba9db72f1ae81801d06e51716432ff2f8aa78259c52cbd57b8fcd005c1bc14ada81b6e47a35c5d3864bb10bb02d113e30bd321b SHA512 b9847375471de3ae815ef4bb45a29653c343fad0a891a79d5132fcdee34c85caafd82289c8b413c3ef609049f2e8c4af9f9abd1736a2408ba44544c5fefc0010
DIST brotli-1.0.7.tar.gz 23827908 BLAKE2B b9fc554cd23c8387b648638b6f9bb2d29fa87035856d03cf284662f9281984f3bf8e40109e61155ece18673f4391bc0fff704f8ab800a2041d3ce1824478d2ae SHA512 a82362aa36d2f2094bca0b2808d9de0d57291fb3a4c29d7c0ca0a37e73087ec5ac4df299c8c363e61106fccf2fe7f58b5cf76eb97729e2696058ef43b1d3930a

@ -0,0 +1,78 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy )
DISTUTILS_OPTIONAL="1"
DISTUTILS_IN_SOURCE_BUILD="1"
inherit cmake-multilib distutils-r1 eapi7-ver
DESCRIPTION="Generic-purpose lossless compression algorithm"
HOMEPAGE="https://github.com/google/brotli"
SLOT="0/$(ver_cut 1)"
RDEPEND="python? ( ${PYTHON_DEPS} )"
DEPEND="${RDEPEND}"
IUSE="python test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
LICENSE="MIT python? ( Apache-2.0 )"
DOCS=( README.md CONTRIBUTING.md )
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
EGIT_REPO_URI="https://github.com/google/${PN}.git"
inherit git-r3
else
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
src_prepare() {
use python && distutils-r1_src_prepare
cmake-utils_src_prepare
}
multilib_src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=ON
-DBUILD_TESTING="$(usex test)"
)
cmake-utils_src_configure
}
src_configure() {
cmake-multilib_src_configure
use python && distutils-r1_src_configure
}
multilib_src_compile() {
cmake-utils_src_compile
}
src_compile() {
cmake-multilib_src_compile
use python && distutils-r1_src_compile
}
python_test(){
esetup.py test || die
}
multilib_src_test() {
cmake-utils_src_test
}
src_test() {
cmake-multilib_src_test
use python && distutils-r1_src_test
}
multilib_src_install() {
cmake-utils_src_install
}
multilib_src_install_all() {
use python && distutils-r1_src_install
}

@ -10,7 +10,7 @@ SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
IUSE="+bzip2 libmd +lzma nls selinux static-libs test unicode +update-alternatives +zlib"
RDEPEND="

Binary file not shown.

@ -1,2 +1,3 @@
DIST hashcat-4.1.0.tar.gz 3956136 BLAKE2B f9d6f9322e4c50ee1e156c283da1257a24f0e2cb22618cf93b8b11dd1964f6741f409429ee904412f70301e4b2381b388bcab0296a30ea3a94569efe7aaaeec6 SHA512 c9e01847c89dd8521da8734ea324c69f1e9bfef50c059e9dc29d4b947fe090405774a57ae688f907698c7d9a2d1f087b730e0a994dc5ed0d5d937a9ef950dd73
DIST hashcat-4.2.0.tar.gz 3965021 BLAKE2B ad208f2debe1e4ece893e4a277b199962aa98aab57a2e78aef1d4177dcf7fc03bf262657dfe0f51c2ae845c8ed92232de7131f909d63bdc91e9f14e0b9602bb6 SHA512 686975db24737a718b484dd84b66807dfbe9694f1832da648b3c3b9fc8b859cd5c4c4d0aebf04ae862de38656d92c989e4e9515a07bec19b3779d74350beb0bd
DIST hashcat-4.2.1.tar.gz 3966264 BLAKE2B 2034fff6aa8724cded0c8576cb4593d90f94eaea8f932e511ed82f2576ded2ffd6f686dac484e52a9ebb3029e90845469418ac414f2edf03e3fdc3350df8766f SHA512 a2cfc7e19e82b237892bacc79ca1a62a3b2ea598e4e5f60d4e275a0c128d865945595d8f918e3bb93bf62376f11f448ff53257faa12fd051dfc64973fbb6ed1e

@ -0,0 +1,51 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils pax-utils multilib
DESCRIPTION="World's fastest and most advanced password recovery utility"
HOMEPAGE="https://github.com/hashcat/hashcat"
SRC_URI="https://github.com/hashcat/hashcat/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="video_cards_nvidia"
DEPEND="virtual/opencl
video_cards_nvidia? ( >x11-drivers/nvidia-drivers-367.0 )"
RDEPEND="${DEPEND}"
src_prepare() {
#do not strip
sed -i "/LFLAGS += -s/d" src/Makefile
#do not add random CFLAGS
sed -i "s/-O2//" src/Makefile || die
export PREFIX=/usr
export LIBRARY_FOLDER="/usr/$(get_libdir)"
export DOCUMENT_FOLDER="/usr/share/doc/${P}"
eapply_user
}
src_compile() {
default
pax-mark -mr hashcat
}
src_test() {
if use video_cards_nvidia; then
addwrite /dev/nvidia0
addwrite /dev/nvidiactl
addwrite /dev/nvidia-uvm
if [ ! -w /dev/nvidia0 ]; then
einfo "To run these tests, portage likely must be in the video group."
einfo "Please run \"gpasswd -a portage video\" if the tests will fail"
fi
#elif use vidia_cards_fglrx; then
# addwrite /dev/ati
fi
#this always exits with 255 despite success
#./hashcat -b -m 2500 || die "Test failed"
./hashcat -a 3 -m 1500 nQCk49SiErOgk || die "Test failed"
}

@ -10,7 +10,7 @@ SRC_URI="https://archive.hadrons.org/software/libmd/${P}.tar.xz"
LICENSE="|| ( BSD BSD-2 ISC BEER-WARE public-domain )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="static-libs"
src_configure() {

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -12,7 +12,7 @@ DESCRIPTION="GUI gettext translations editor"
HOMEPAGE="https://poedit.net"
SRC_URI="https://github.com/vslavik/${PN}/releases/download/v${PV}-oss/${P}.tar.gz"
KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86"
KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86"
LICENSE="MIT"
SLOT="0"

Binary file not shown.

@ -1,3 +1,4 @@
DIST livecd-tools-2.2.tar.gz 11419 BLAKE2B 4dca047acd82bb8fa14bb117b42141c2b4a0cd441b965a677c33932c77166c2e89af2d396bc2f1e699174ad0f911e54c16431d93dfe7f8796ce66859e8e69fc3 SHA512 62891c132b0f392b775116d90740ea30a546a75736b17d10e5915ededa72ed730934555cab9a0b81a6def49e687c13db3e92e1e4f325854151569ad3e814bec0
DIST livecd-tools-2.3.tar.bz2 11128 BLAKE2B f89c02fac4ec60b36a1e11c547d52290c80e028e1b07d25533846bba8b8b861faa7b1d85ebffd4936593b5f975851b680e73e6502c23d62c68c03646d1373dbc SHA512 93a5742a4cc243fee07088f5957c1eb48c2276460c391c089502eccba5bfe80b52fa7a7d058502b18086130bd8686c8c0e4af8f3f03f72c98b482776e0f225a9
DIST livecd-tools-2.4.tar.bz2 11506 BLAKE2B 0e7fc54ab4185ba725f2672dbd15a87e7cef249224e51895e2cedb1e163d8fc25566f989eb8fa118111d0d50bed2b6c7e303586b322b1e9b41bf746778a056f0 SHA512 52c2ecf583bca68ee5d3dfce9973268758753069a3255dd3d435b9240feb8c99d7c7595c0c009ddc89566d79c01552eab7dbc8a9055d4841104dfe4e224d832b
DIST livecd-tools-2.5.tar.bz2 11500 BLAKE2B ed33e82931eb36f6c2648e31cdb867e1427ae7af740204334dc851d710078b87ee52ca0c1b3b714eb05dea78e1e6ace8feec19e8e516a31f7b7623a7c96a58c0 SHA512 b358cfb4390eafa212f2f1b1e604f2b021844f03490e3f0590bd7b5aa12777b096b8db7e2109dba1be5b05f35b625547041cbc69b155c7d910aaa3ed1ddc6798

@ -0,0 +1,41 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="git://anongit.gentoo.org/proj/livecd-tools.git"
inherit git-r3
else
SRC_URI="https://gitweb.gentoo.org/proj/livecd-tools.git/snapshot/${P}.tar.bz2"
KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86"
fi
DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
HOMEPAGE="https://www.gentoo.org"
SLOT="0"
LICENSE="GPL-2"
IUSE=""
RDEPEND="dev-util/dialog
net-dialup/mingetty
>=sys-apps/baselayout-2
>=sys-apps/openrc-0.8.2-r1
sys-apps/pciutils
sys-apps/gawk
sys-apps/sed"
pkg_setup() {
ewarn "This package is designed for use on the LiveCD only and will do"
ewarn "unspeakably horrible and unexpected things on a normal system."
ewarn "YOU HAVE BEEN WARNED!!!"
}
src_install() {
doconfd conf.d/*
doinitd init.d/*
dosbin net-setup
into /
dosbin livecd-functions.sh
}

Binary file not shown.

@ -1 +1,2 @@
DIST gentoo-syntax-20180821.tar.bz2 18361 BLAKE2B 4134fd0a3d75d86f3984f135021063b68588083f191efcb94d7b599460703d6eb501bad7de2aa0cc9cdc4447d73b83e4b36cee2acdd113e7d0a879e1e864e2fb SHA512 09c70ded667b489e03f02e0e72fca32f13a40501a5e319b387967e75f616c7f3dc44ceab3a46b776a509263f58668223eb85d51ba58ca3fbc48e4c05d7345dfc
DIST gentoo-syntax-20181023.tar.bz2 18299 BLAKE2B ea037425ab00b05e4a52f943817fb264492793c842b6c9250450ab715fafebc55d0b5b95ff49945f62258f2dc70f357eeef3a5d908592c995cdc6e940f2f15af SHA512 a6bd592dd46ad80a4126321826dbbc4c130624027e7e71f0ea87fb164963e980e3ab3e1db1e87ee0ddad602f2ea2e9e7d955a0016c00eb8aef4c01c29057b737

@ -0,0 +1,42 @@
# Copyright 1999-2018 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,2 +1,3 @@
DIST tomcat-native-1.2.16-src.tar.gz 405109 BLAKE2B e153caeb82c4ac4d2a8c7c24373204edf6e691068e70c858618caf72faaee1f4d10c4529ba758e24422e8580e8b3e95d28cc942998568106ec60b8de7c196c51 SHA512 0345f85fbab406f25c25c8fc06bf55f3d166fa14bfcf542bddb5dc5db4c8c7bd0c5b71603d85261d71152ead3023b112144f2ffa5ede14ae8595013f79c802aa
DIST tomcat-native-1.2.17-src.tar.gz 408967 BLAKE2B 482b0416be01bcbe9ba55555715de37c6071502ed57f179115c3d351684621487b90e05dd488b1c2137e4813a785c1fe229241f191468bc88f7f0dd3a31562c0 SHA512 8fa946855fd14525ec0abe7b09975bbd34d6127352e90730a8afb77e16cd91715417e812a40017fee65939a9ce95faf39a9193222f441cda0ad2eb7f690e77b9
DIST tomcat-native-1.2.18-src.tar.gz 411789 BLAKE2B 16f1ecff3abfa6bf1f88c44af4a6ba58addac69bec1c257325c429fe6eec6a522fd2ae7932d68afa9bb442b0cf248731ce3e1a9db2b383f502093bf0ea5bfd23 SHA512 66481c1f36dc7ea909bf8d55075a232bf6dea3300b56d36415b13da4aefbee16cb52456f3d44b4a2b09b43cd8c7df628145a0623b9cdfa322bc2432e6c44827f

@ -0,0 +1,61 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit java-pkg-2 java-ant-2
DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
HOMEPAGE="https://tomcat.apache.org/"
SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz"
KEYWORDS="~amd64 ~x86"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="static-libs test"
RDEPEND="dev-libs/apr:1=
dev-libs/openssl:0=
>=virtual/jre-1.8"
DEPEND=">=virtual/jdk-1.8
test? ( dev-java/ant-junit:0 )"
S=${WORKDIR}/${P}-src
JAVA_ANT_REWRITE_CLASSPATH="yes"
src_configure() {
local myeconfargs=(
--with-apr="${EPREFIX}"/usr/bin/apr-1-config
--with-ssl="${EPREFIX}"/usr
)
cd native || die
econf "${myeconfargs[@]}"
}
src_compile() {
eant jar
cd native || die
default
}
src_install() {
java-pkg_newjar "dist/${P}.jar" "${PN}.jar"
cd native || die
default
! use static-libs && find "${D}" -name '*.la' -delete || die
}
src_test() {
java-pkg-2_src_test
}
pkg_postinst() {
elog "For more information, please visit"
elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
}

Binary file not shown.

@ -30,7 +30,7 @@ SRC_URI="mirror://ruby/${SLOT}/${MY_P}.tar.xz
https://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
LICENSE="|| ( Ruby-BSD BSD-2 )"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc ~x86 ~amd64-fbsd ~x86-fbsd"
IUSE="berkdb debug doc examples gdbm ipv6 jemalloc libressl +rdoc rubytests socks5 ssl tk xemacs ncurses +readline"
RDEPEND="

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -11,7 +11,7 @@ if [[ ${PV} = *9999 ]]; then
KEYWORDS=
else
SRC_URI="https://github.com/sass/sassc/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86 ~amd64-linux"
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
fi
DESCRIPTION="A libsass command line driver"

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -11,7 +11,7 @@ if [[ ${PV} = *9999 ]]; then
KEYWORDS=
else
SRC_URI="https://github.com/sass/libsass/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86 ~amd64-linux"
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
fi
DESCRIPTION="A C/C++ implementation of a Sass CSS compiler"

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -12,7 +12,7 @@ SRC_URI="https://github.com/zeux/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm ~hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux"
src_configure() {
local mycmakeargs=( -DBUILD_SHARED_LIBS=ON )

Binary file not shown.

@ -15,7 +15,7 @@ SRC_URI="https://github.com/libming/libming/archive/${MY_P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE=""
RDEPEND="media-libs/ming"

@ -12,7 +12,7 @@ USE_PHP="php5-6 php7-0 php7-1 php7-2"
inherit php-ext-pecl-r3
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
DESCRIPTION="This extension implements a Z39.50 client for PHP using the YAZ toolkit"
LICENSE="BSD"

Binary file not shown.

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6}} )
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6,7}} )
inherit distutils-r1
@ -47,5 +47,5 @@ python_compile_all() {
}
python_test() {
py.test || die "Tests failed with ${EPYTHON}"
pytest -vv || die "Tests failed with ${EPYTHON}"
}

@ -1,2 +1,3 @@
DIST ipykernel-4.6.1.tar.gz 90591 BLAKE2B 9d66e569e416e30fa0af93e9442326a081638e55e004c751d38b3e995e2e1c6baeba5b61e125ae8484a31344ca541070035154e4453f9eda30f7a2ac436e7f1c SHA512 3124534a8a059056211ac573784c491ba18d6e936292523382a9604af10bc2c911b14f49f7625242e29189b46c673da25244f3c9dfa3148d460ba4e466eef001
DIST ipykernel-4.8.2.tar.gz 94441 BLAKE2B cdcf08c114c6c53ce4ed9829f3c2e0d2184f5b89b54556f92df25ecefadcc38955f992572a6dfb9ee49477e9a2111304c9b4f636edc47c0c0a26209c5f616579 SHA512 6542b086ef14abe70f51393e585c1e02eac0967b863c2e3de2dfdcbcdc2f4c01597bd035990f09f07d76005628a3345be97d1b5e5ce7a772ce7074bb31b4d4df
DIST ipykernel-5.1.0.tar.gz 101198 BLAKE2B cfe0593d7de3eebf9ad43dc80d13f53dab0bb599836ea43c8e1263b02e78f6689837bffcea3c275f2241e370d67afb50510980940aea5a2b29a6ce674509bdab SHA512 0792b7f86d81b178c46522c8d6cf5fd57b0e411dfff13832d4e3d38782bae743fac7390dd5f2e2e738db66ce1137ec26e74511896b47667c88e23a245606a698

@ -0,0 +1,45 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{4,5,6} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
DESCRIPTION="IPython Kernel for Jupyter"
HOMEPAGE="https://github.com/ipython/ipykernel"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
>=dev-python/ipython-4.0.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '<dev-python/ipython-6[${PYTHON_USEDEP}]' 'python2*')
dev-python/jupyter_client[${PYTHON_USEDEP}]
>=dev-python/traitlets-4.1.0[${PYTHON_USEDEP}]
>=www-servers/tornado-4.0[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/nose_warnings_filters[${PYTHON_USEDEP}]
)
"
python_install() {
distutils-r1_python_install
# bug 628222, specify python 2 or 3.
sed -e "s:python:${EPYTHON%.*}:" \
-i "${ED}"usr/share/jupyter/kernels/${EPYTHON%.*}/kernel.json || die
}
python_test() {
nosetests --verbose ipykernel || die
}

@ -1 +1,2 @@
DIST ipywidgets-7.0.0.tar.gz 1006851 BLAKE2B 2ee86d0459b6c88b351994dcb4385d31378235a0be157387d90a476e49958bde25df941aa92068266df377c75dac13925d15ba2f8da0987d70adca3e726fa1a7 SHA512 39219478c12f26a2bab0e975b6fb53a7f9ee92b10fa05bd885b21c7c981a4402ad65f497223a4a2c30a7d6d18bb56bec715a20659926075f2e3730e72022ade6
DIST ipywidgets-7.4.2.tar.gz 4114472 BLAKE2B 45f946da974c1f7c5422248bd5f2eacb92a6791f089d13fb17e025b94058d97210561a6291a6c5b8c7e8e484e7128f5315db2af6cf212762f36e6d884929686f SHA512 ae5ef0615a9771cd83ca17a2a364bd5d6ee0d934d82adf2c70fde84b7c9b000d7bb32595977a607b5439423e0553c9bb8293617b43d0cf322f6bcf4b3b912eec

@ -0,0 +1,36 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
DESCRIPTION="IPython HTML widgets for Jupyter"
HOMEPAGE="https://ipywidgets.readthedocs.io/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
>=dev-python/ipykernel-4.5.1[${PYTHON_USEDEP}]
>=dev-python/nbformat-4.2.0[${PYTHON_USEDEP}]
>=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}]
>=dev-python/widgetsnbextension-3.0.0[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
test? (
$(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' 'python2*')
dev-python/nose[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)
"
python_test() {
nosetests --with-coverage --cover-package=ipywidgets ipywidgets || die
}

@ -1,2 +1,3 @@
DIST notebook-5.0.0.tar.gz 11481080 BLAKE2B 3cc483d338ca22c6b4d7199100875e9425f90e1a7059c016cec07500f0558c437db5f7e367a5c4441520deb68fa891be31c07cd93e858c872a1f12d893530479 SHA512 fbee29cc554f36e94b1fe9804187a50581e840cfb5884bcdf2fef82ad9ae3ae0e2082ea0056f815bfa2a1c2f203679169155e61e53253aa2e9004a43ff7fbcae
DIST notebook-5.2.1.tar.gz 12458130 BLAKE2B f10a91fd79064fb09889c4ee30a84a0b34321d3a89f950609df9a90106ed4af75268cc1b087d0229882575d548b7b2b78632aa97452f89fc67910586911fc467 SHA512 defdb08e37dcec9fe799d0b03dc8dc2339f37c9417e4b138ba83b98433dd77f0dea3d83e07368e67f18155af1a67bbabea21ccd061d8a926b6b084fd25960576
DIST notebook-5.7.0.tar.gz 13394162 BLAKE2B b74be075ec97896d8ace2ce9f45d4759aee3dba1a7515a412daa8fda4606198d1487e6760ed01d8a2726ac3bf334f2335f40bf8938e8ae1ca23c9cbb5a52eded SHA512 bc5ff0316b0f89ae2c8b8bc271a8824848e2a3d93420e895557229663c889916aa98e4d1503957abbd38ca61a1b3f9d421946d6c98e36f1153b1833f473330b1

@ -0,0 +1,44 @@
Disable bundled mathjax.
Patch by Marius Brehler.
--- notebook-5.7.0.orig/setupbase.py
+++ notebook-5.7.0/setupbase.py
@@ -169,38 +169,6 @@ def find_package_data():
if f.endswith(('.js', '.css')):
static_data.append(pjoin(parent, f))
- # Trim mathjax
- mj = lambda *path: pjoin(components, 'MathJax', *path)
- static_data.extend([
- mj('MathJax.js'),
- mj('config', 'TeX-AMS-MML_HTMLorMML-full.js'),
- mj('config', 'Safe.js'),
- ])
-
- trees = []
- mj_out = mj('jax', 'output')
-
- if os.path.exists(mj_out):
- for output in os.listdir(mj_out):
- path = pjoin(mj_out, output)
- static_data.append(pjoin(path, '*.js'))
- autoload = pjoin(path, 'autoload')
- if os.path.isdir(autoload):
- trees.append(autoload)
-
- for tree in trees + [
- mj('localization'), # limit to en?
- mj('fonts', 'HTML-CSS', 'STIX-Web', 'woff'),
- mj('extensions'),
- mj('jax', 'input', 'TeX'),
- mj('jax', 'output', 'HTML-CSS', 'fonts', 'STIX-Web'),
- mj('jax', 'output', 'SVG', 'fonts', 'STIX-Web'),
- mj('jax', 'element', 'mml'),
- ]:
- for parent, dirs, files in os.walk(tree):
- for f in files:
- static_data.append(pjoin(parent, f))
-
os.chdir(os.path.join('tests',))
js_tests = glob('*.js') + glob('*/*.js')

@ -0,0 +1,108 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
DESCRIPTION="Jupyter Interactive Notebook"
HOMEPAGE="http://jupyter.org"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc test"
RDEPEND="
>=dev-libs/mathjax-2.4
dev-python/jinja[${PYTHON_USEDEP}]
>=dev-python/terminado-0.3.3[${PYTHON_USEDEP}]
>=www-servers/tornado-4.0[${PYTHON_USEDEP}]
dev-python/ipython_genutils[${PYTHON_USEDEP}]
>=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}]
>=dev-python/jupyter_core-4.4.0[${PYTHON_USEDEP}]
dev-python/jupyter_client[${PYTHON_USEDEP}]
dev-python/nbformat[${PYTHON_USEDEP}]
>=dev-python/nbconvert-4.2.0[${PYTHON_USEDEP}]
dev-python/ipykernel[${PYTHON_USEDEP}]
dev-python/send2trash[${PYTHON_USEDEP}]
dev-python/prometheus_client[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
$(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' 'python2*')
>=dev-python/nose-0.10.1[${PYTHON_USEDEP}]
dev-python/nose_warnings_filters[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
)
doc? (
app-text/pandoc
>=dev-python/ipython-4.0.0[${PYTHON_USEDEP}]
>=dev-python/sphinx-1.3.6[${PYTHON_USEDEP}]
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/nbsphinx[${PYTHON_USEDEP}]
test? (
$(python_gen_cond_dep 'dev-python/nbval[${PYTHON_USEDEP}]' 'python3*')
$(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]' 'python3*')
)
)
"
PATCHES=( "${FILESDIR}/${P}"-no-mathjax.patch )
# Opens a qtconsole
restrict="doc"
python_prepare_all() {
sed \
-e "/import setup/s:$:\nimport setuptools:g" \
-i setup.py || die
# disable bundled mathjax
sed -i 's/^.*MathJax.*$//' bower.json || die
# Prevent un-needed download during build
if use doc; then
sed \
-e "/^ 'sphinx.ext.intersphinx',/d" \
-i docs/source/conf.py || die
fi
distutils-r1_python_prepare_all
}
python_compile_all() {
if use doc; then
addwrite /dev/dri/card0
emake -C docs html
HTML_DOCS=( docs/build/html/. )
fi
}
python_test() {
nosetests \
--verbosity=3 \
notebook || die
if use doc && python_is_python3; then
py.test --nbval --current-env docs || die
fi
}
python_install() {
distutils-r1_python_install
ln -sf \
"${EPREFIX}/usr/share/mathjax" \
"${D}$(python_get_sitedir)/notebook/static/components/MathJax" || die
}
pkg_preinst() {
# remove old mathjax folder if present
rm -rf "${EROOT%/}"/usr/lib*/python*/site-packages/notebook/static/components/MathJax || die
}

@ -3,4 +3,4 @@ DIST pbr-1.10.0.tar.gz 111425 BLAKE2B 2cef589ada2892dd8357ad3248c4b544d58c699d24
DIST pbr-3.1.1.tar.gz 102665 BLAKE2B 301515d50f8550f5553a29faacb1daef589b41b8116320abd4552bb67886498d89eced1f95e1efdd6ac0511a5587eb479dc9d2963a74e92300463c3c53201e7d SHA512 c01fb83678f8fc3acddc153dd341a17ed9d602b6770f0ff244b1c5b54c37d4ddcbd0c3d726f7d7020865819e02797c1c79a0c15e9ee2ae5c1510fce7112b2a3a
DIST pbr-4.1.1.tar.gz 108683 BLAKE2B 5c0157ff14590113e7baae0bdca1ff46108a7a10d6eae8bd0a2d06bee62b4aa65eed25c900ae1b67324ac6b416641081c63a274c9694db1877b5d9073c1c04d9 SHA512 ed739901b3a2d1eafa1d4d408a39f1e5d967776571efe0913877145aaccee3114558e107a4e5704403288324c63a08cfbca07a3409bd1baafcbc33105abdf3e4
DIST pbr-4.2.0.tar.gz 107958 BLAKE2B 716283ceb7b1a8da41e77441c7526bf8cbdb5be7c710013630d3bbddf7de0ce37f3abd063f6103f3ec27fc5c09796f6452d8117df3b533b3c7377bf6dce7d37f SHA512 d46d93333b4d0d3fd5c14e0a474ca7beceddf794a5dbcf66f810993b8d33b48602518072effcd429566f4eede2a38c4aec289df262c2c0e7ab4b82474e14f14d
DIST pbr-4.3.0.tar.gz 112935 BLAKE2B 460d9f93d66a9381360f3b47beb0fb8a3ffcc21be231e5875019b00d5b60efacd7237c073f9d7850b23aed75ad842fbb6b082d665367dcc5a059b8eb0064641d SHA512 6e87c62ca434a85506f1e9d9e92d29ccccd24484120748fdfae081e3a574a9d9edcd2e3960bd0ecb5d3c8543a919b8b0f829662957ed657693022c8940f76d74
DIST pbr-5.1.0.tar.gz 114412 BLAKE2B 9a886d3ee564f800208529be7a6e1999691a92ce68d8e9da09f36ff7b4c5fe497461ec2c21d09e969e912a8475aaa07154b74fc110ca1f58d62366e67df412b5 SHA512 f09b75c18e1acebb60e478c660aa6cc86c8c52834db40972e74729a13d53990d15d9efc887a584b8176af892845fed861a9cc3291bccc5d85673612c10eb0154

@ -24,6 +24,7 @@ IUSE="test"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
>=dev-python/wheel-0.32.0[${PYTHON_USEDEP}]
>=dev-python/coverage-4.0[${PYTHON_USEDEP}]
!~dev-python/coverage-4.4[${PYTHON_USEDEP}]
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
@ -36,6 +37,8 @@ DEPEND="
>=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
>=dev-python/virtualenv-14.0.6[${PYTHON_USEDEP}]
>=dev-python/stestr-2.1.0[$(python_gen_usedep python{2_7,3_4,3_5,3_6})]
>=dev-python/coverage-4.0[${PYTHON_USEDEP}]
!~dev-python/coverage-4.4[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
dev-vcs/git

@ -1,3 +1,4 @@
DIST wheel-0.29.0.tar.gz 54143 BLAKE2B 8f29c81b9b3c8ee419c26f04e09f437a2113716f5096e1b6e21f23e6a7426e58b7ee00c0846cfcd816670bee4dd908ef577e4142fae546d4ea643af2c2612049 SHA512 b72dec3cf71e3d87c611ff41f1381ed7f2c654edb50c808fb4fd0f552bab3572434495bf18c36d2ecc7cb8b355782054d3d6dedd5589ffda15027e72cff24602
DIST wheel-0.30.0.tar.gz 43087 BLAKE2B 796a57298571a9430094be93f38c679941157679d5a75d7d5da88be4d1f970f5aeb9810bbaaa31c77b71959b3c6eadcd618314ab3fa82b959c592c72b8171c0a SHA512 d39fb683ca2937745b057464ec17f5fab0475c2b1225cc4c84f1b0e8cd61a4bb039730dafdaa687f7b054ce080c4b7acbd3196045db14e015585536fcf498f84
DIST wheel-0.31.1.tar.gz 38574 BLAKE2B 83684b33d587fe4a9593aa1b45c8e3f9543a97f80767c973f2b796bd23191af489760507fc491e4c471d804cb8c8a969de2e6cc509beeae66e1911650be5d725 SHA512 38854a54722cd8b3ff3b53bc62fc56255b37adac5ffb3fc1b0cb5f252a3cebd84390f3bac0600835c64bbec158337a7a13f0725dda47a659183fd038986cdd75
DIST wheel-0.32.2.tar.gz 17647 BLAKE2B b6ca2fb32767e639274676b88c3ae7996e2b8d618b5b11e43d31694a8351da9bdd1c50cbd4c8f7eb2ffaa55bdd4b2fe9393177514bd32f2275629067c8f95984 SHA512 584ac926ded13737070cfbed5ef18b685d4e4440d8b6d60a64178cd88cc380fcae6618d4446bffffebc6e1ce1acccf91d21bfefbe006dcff6771fe7ce5f62cd4

@ -0,0 +1,45 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy pypy3 )
inherit distutils-r1 eutils
DESCRIPTION="A built-package format for Python"
HOMEPAGE="https://pypi.org/project/wheel/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd"
IUSE="doc test"
RDEPEND="dev-python/jsonschema[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
# test? (
# dev-python/keyring
# dev-python/keyrings_alt
# dev-python/ed25519ll
# dev-python/pytest[${PYTHON_USEDEP}]
# )
#"
# Fails somehow
RESTRICT=test
python_test() {
sed \
-e 's:--cov=wheel::g' \
-i setup.cfg || die
py.test -v -v || die "testsuite failed under ${EPYTHON}"
}
pkg_postinst() {
optfeature "Signature support" \
dev-python/keyring \
dev-python/keyrings_alt \
dev-python/ed25519ll
}

Binary file not shown.

@ -1,3 +1,4 @@
DIST facter-2.4.6.gem 246272 BLAKE2B 105a43b2697cde0a48d4fcf87e221cfcb348695f81722b8cfe2819a8f3fe19e575d22642a708c798648d05c71f54e7bf0281345320612a8fdb3b68fce993ec20 SHA512 a0a2bef37451ab96ed331c79171f77d89b6db430b083e6888a306fa5b57a72986b7f600cad3e09b5f4706e54736d1d32ea25525fe18a6108cc95f315da16664a
DIST facter-3.12.0.tar.gz 390445 BLAKE2B 8c7f2fccd16df3b13df451c18eaeb0cb837d1408b247bbf35f264e3adc2daeb5efaf3008ecf95428433d19067310b2d273a6001e1e151c260d7777dd5185f54b SHA512 2ef78903f62784f86f8d155f9f10ba793c10742f87d80c894c6bd505ae9186b5e875366d9c05899fe5e25f2994cf66b7d73d6c6570a38a7bc6e45ff0d5108c36
DIST facter-3.12.1.tar.gz 390863 BLAKE2B 3326fc52e95e73c3f083fead5b9e5c6e4fa691d99c5948dc2ffb1a1aeebc928e6a08dd4d09b417cbb33cecb776d75c488956df7b2fb9c5f937a20788ad3466f4 SHA512 34ed1cb50a38a8137301682c46c91c6b409be78c6349677b6544e082fb388248c4878719f57327b6ee4d0d2f35ff171a62afe5e3cc5972e0e9b24e3239a23216
DIST facter-3.9.2.tar.gz 380883 BLAKE2B d2804664e0499715230e5696c5a9ebae933f5b43dfb37154251d47763c2c7f78cfa8d1413dd836e5a0c76ed67300d066fa5bb390f17f85cd4cb7a444eaf0d133 SHA512 bc040826311bbff40f5a151ade315d9d47ef1e0f3faa570805e48ca55405265e66308230118b9cd59f701ecd76a7b0fd4d9200dd4ace838521223a162b105374

@ -0,0 +1,110 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
# git-r3 goes after ruby-ng so that it overrides src_unpack properly
inherit cmake-utils eutils multilib ruby-ng
DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="debug test"
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
EGIT_BRANCH="master"
else
[[ "${PV}" = *_rc* ]] || \
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
BDEPEND="
>=sys-devel/gcc-4.8:*
dev-cpp/cpp-hocon"
COMMON_DEPEND="
>=dev-libs/leatherman-1.0.0:=
dev-libs/openssl:*
sys-apps/util-linux
app-emulation/virt-what
net-misc/curl
>=dev-libs/boost-1.54:=[nls]
>=dev-cpp/yaml-cpp-0.5.1
!<app-admin/puppet-4.0.0"
ruby_add_bdepend "test? ( dev-ruby/rake dev-ruby/rspec:2 dev-ruby/mocha:0.14 )"
RDEPEND="${COMMON_DEPEND}"
DEPEND="${BDEPEND}
${COMMON_DEPEND}"
# restore ${S} and override all phases exported by ruby-ng.eclass
S="${WORKDIR}/${P}"
pkg_setup() {
ruby-ng_pkg_setup
}
src_unpack() {
default
if [[ ${PV} == 9999 ]] ; then
git-r3_src_unpack
fi
}
src_prepare() {
# be explicit about the version of rspec we test with
sed -i -e '/libfacter.*specs/ s/rspec/rspec-2/' \
CMakeLists.txt || die
# be more lenient for software versions for tests
sed -i -e '/rake/ s/~> 10.1.0/>= 10/' \
-e '/rspec/ s/2.11.0/2.11/' \
-e '/mocha/ s/0.10.5/0.14.0/' lib/Gemfile || die
# patches
default
cmake-utils_src_prepare
}
each_ruby_configure() {
# hack for correct calculation of relative path from facter.rb to
# libfacter.so
my_ruby_sitelibdir=$(ruby_rbconfig_value 'sitelibdir')
}
src_configure() {
ruby-ng_src_configure
local mycmakeargs=(
-DCMAKE_VERBOSE_MAKEFILE=ON
-DRUBY_LIB_INSTALL=${my_ruby_sitelibdir}
-DBLKID_LIBRARYDIR="${EPREFIX}/$(get_libdir)"
)
if use debug; then
mycmakeargs+=(
-DCMAKE_BUILD_TYPE=Debug
)
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_test() {
cmake-utils_src_test
}
each_ruby_install() {
doruby "${BUILD_DIR}"/lib/facter.rb
}
src_install() {
cmake-utils_src_install
ruby-ng_src_install
}

Binary file not shown.

@ -2,3 +2,4 @@ DIST Tcllib-1.16.tar.bz2 6089076 BLAKE2B d3b2d439689320e85a2a31f9dcd7bbb23af6d54
DIST tcllib-1.15-patchset.tar.xz 16164 BLAKE2B 590f6ea38aa2cf98e80011591d5bf06f27d4ca2af03b2e633a2752c184d2c1d78cc22f9b8472a2e5af7052cbb742a22fec0d487974a7599e4d4081bd5e80dcfe SHA512 85507cd00692138ea3c791f88bf4bbdadefa91168a55aebd1da7a89a9de37c3352be27db25bfdb7478dfc90865f906b290fdcbd858be0c01e3502f0446f03262
DIST tcllib-1.15.tar.bz2 5030648 BLAKE2B 9731be4282bc3b3b0bb56021c3f0a7943ff4163d04ae397b1e0543cbce0642cbf5f64b66c57348a932d9e29c53273223998f2d8b0b087ff7ac679191e8a35ece SHA512 544b1193266e860eb59a4c313645376bba8488711b2afc629d99d0e719252db79caae73022ae1dc21dc123f949fa8930f81112c3f80328fc83952b64f93ca3c4
DIST tcllib-1.16-patchset.tar.xz 5484 BLAKE2B b7dc4cd1045cc88e7cc85412734cd036a77af276635e20ff7df207bf5296df63f9c4b1374957f2d01ef278daabdb1b7bb5cb1bb9e3d2a4e0100be02d23ddbb2a SHA512 1bb3b7ed698a77502eecc7ae9fe28b0370770d08235994fd083828af4e87aee49f60c529774bf54dc339122b68fc1841acdd05b27f95ef78145934268567fc03
DIST tcllib-1.19.tar.xz 6298564 BLAKE2B f137227004dd4acded7c8aae6b36fd50fedee67a725ecef0046f1af7abc7bb8e11207a141e15390a6ce3a1a3914b1cd2e5a798035eba631254792b2819383013 SHA512 08f549a3513316919c61f015a604aa671a73c0fd59a8a20b916d106e7d7d6f4bd59b485a92307778cfea1b00f78c2972a086b1bf960fe85a26fe273b7ada8d12

@ -0,0 +1,43 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit virtualx
DESCRIPTION="Tcl Standard Library"
HOMEPAGE="http://www.tcl.tk/software/tcllib/"
SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${P}.tar.xz"
LICENSE="BSD"
SLOT="0"
IUSE="examples"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~s390 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
RDEPEND="
dev-lang/tcl:0=
dev-tcltk/tdom
"
DEPEND="${RDEPEND}"
DOCS=(
ChangeLog DESCRIPTION.txt README-1.19.txt README.developer
devdoc/critcl-tcllib.txt devdoc/dirlayout_install.txt
devdoc/indexing.txt devdoc/installation.txt
)
HTML_DOCS=( devdoc/devguide.html devdoc/releaseguide.html )
src_test() {
USER= virtx emake test_batch
}
src_install() {
default
if use examples ; then
for f in $(find examples -type f); do
docinto $(dirname $f)
dodoc $f
done
fi
}

Binary file not shown.

@ -1,4 +1,2 @@
DIST bitcoin-0.15.1.knots20171111.patches.tar.xz 443024 BLAKE2B 5010c8d0f6a0bc8cd22ca7d7c73d9e4e689e369f0ba39b59f62fa6b6af3dcf938dfc87d33d3fe595a6e54d99734277a34af068dc29a6e984c76d529fbbe2f383 SHA512 455fadeac6ad57be111104680ec6939d6bf235eb49cde89b9716d36f6914c255b1b69cdea459d89b1bbca56099e793be0c8d7aacf592a9d78495068297bb5890
DIST bitcoin-0.16.3.knots20180918.patches.tar.xz 466344 BLAKE2B c45b96513e4b6317e6a2a55cc3b47302fbe56fb87717ae0197010694013331b5d071b85a11a73c76f08f39e9f0294d3475e89ee63272047df83893de4dbaa390 SHA512 2c3540acc668aeef4b8f01774219736d95395201ddeaccaf70e0bad4a89f05cdd5ffaf630bae0577656efb3580fae92ce0ee4bb1a720ea757ca59e3fd66e1893
DIST bitcoin-v0.15.1.tar.gz 7550228 BLAKE2B 0cbb7d0e9d0e5e8eb33502a28289c3f9c86b7c531ed179f7e3e8b601a69a423fa736238a2caae890fd8850eb505533995e578e676860a4014922fbc238185ebb SHA512 a09b6cb64a1649d11e3fd6deeb13a07b1bf4bed504a2fc1c585919459ca8ac1af8e5ecc89dee487359e831a8f12625d54f408f95bb341033d6380b82c290c0d9
DIST bitcoin-v0.16.3.tar.gz 6658712 BLAKE2B 2c20b32ea30aed264115d1bd336b62fa28de69cbf116385508718efd7ff22537c3bd402c0965e0f6ddd8e79fc8b51f388f52f885847d36207a24523e927ca63e SHA512 2da25f56fe9b1f5a81815c14e70ff1a69ec15f742424e2c24d71303a71d57c8050dea5d5ba57425bbe0a01a3995ad9b30f0beea5dbafd1632a627cd3fd9a984d

@ -1,102 +0,0 @@
# Copyright 2010-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools bash-completion-r1
MyPV="${PV/_/}"
MyPN="bitcoin"
MyP="${MyPN}-${MyPV}"
BITCOINCORE_COMMITHASH="7b57bc998f334775b50ebc8ca5e78ca728db4c58"
KNOTS_PV="${PV}.knots20171111"
KNOTS_P="${MyPN}-${KNOTS_PV}"
IUSE="knots libressl"
DESCRIPTION="Command-line Bitcoin transaction tool"
HOMEPAGE="https://bitcoincore.org/ https://bitcoinknots.org/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 ~mips ~ppc x86 ~amd64-linux ~x86-linux"
SRC_URI="
https://github.com/${MyPN}/${MyPN}/archive/${BITCOINCORE_COMMITHASH}.tar.gz -> ${MyPN}-v${PV}.tar.gz
https://bitcoinknots.org/files/0.15.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz
"
CORE_DESC="https://bitcoincore.org/en/2017/11/11/release-${PV}/"
KNOTS_DESC="https://bitcoinknots.org/files/0.15.x/${KNOTS_PV}/${KNOTS_P}.desc.html"
RDEPEND="
!libressl? ( dev-libs/openssl:0=[-bindist] )
libressl? ( dev-libs/libressl:0= )
>=dev-libs/libsecp256k1-0.0.0_pre20151118[recovery]
dev-libs/univalue
>=dev-libs/boost-1.52.0:=[threads(+)]
"
DEPEND="${RDEPEND}"
DOCS=( doc/bips.md doc/release-notes.md )
S="${WORKDIR}/${MyPN}-${BITCOINCORE_COMMITHASH}"
pkg_pretend() {
if use knots; then
einfo "You are building ${PN} from Bitcoin Knots."
einfo "For more information, see ${KNOTS_DESC}"
else
einfo "You are building ${PN} from Bitcoin Core."
einfo "For more information, see ${CORE_DESC}"
fi
}
KNOTS_PATCH() { echo "${WORKDIR}/${KNOTS_P}.patches/${KNOTS_P}.$@.patch"; }
src_prepare() {
eapply "$(KNOTS_PATCH syslibs)"
if use knots; then
eapply "$(KNOTS_PATCH f)"
eapply "$(KNOTS_PATCH branding)"
eapply "$(KNOTS_PATCH ts)"
fi
eapply_user
echo '#!/bin/true' >share/genbuild.sh || die
mkdir -p src/obj || die
echo "#define BUILD_SUFFIX gentoo${PVR#${PV}}" >src/obj/build.h || die
eautoreconf
rm -r src/leveldb src/secp256k1 || die
}
src_configure() {
local my_econf=(
--disable-experimental-asm
--without-qtdbus
--without-libevent
--without-qrencode
--without-miniupnpc
--disable-tests
--disable-wallet
--disable-zmq
--enable-util-tx
--disable-util-cli
--disable-bench
--without-libs
--without-daemon
--without-gui
--disable-ccache
--disable-static
--with-system-libsecp256k1
--with-system-univalue
)
econf "${my_econf[@]}"
}
src_install() {
default
newbashcomp contrib/${PN}.bash-completion ${PN}
}

@ -2,20 +2,27 @@ DIST asar-0.13.0.tar.gz 1622264 BLAKE2B 018bccc3d2b54040fe7c6e6c1ecfbe0ab4d52554
DIST browserify-14.0.0.tar.gz 1847439 BLAKE2B 50d84f51d8640fa881751339e1d37f04d6ba3ea5aa17222c1e9a29bc805ade5f14ce95bb97fb494e0a1a71e6a5da672566aeb0fbbea4b48d9ad19d20405a0b11 SHA512 fea8219ab2c5b422c15cc8c305a8aa0396f3de46c8d602eb4976af1d2b0a043214f808e3fa8e31cae0ad7c76d9ddc38239d0208911105f9c851efddfaf96b0c7
DIST chromium-56.0.2924.87.tar.xz 514429808 BLAKE2B 96e688230266f00917c6a6ebfaeb9b4e1cbe882a6bd907034a339d7a7b36fe97b451978898fb910938a36e47a9e25fb88117fe764dae759127d391e902533b47 SHA512 1c154004a9bca73e2491c73520a5f7d5c50c5b9d66e8e2660bf46585dd9b6ad3db706a9d824356f319794fa790bc3918ae6199843bcba717b9e74efbf26882c9
DIST chromium-58.0.3029.110.tar.xz 518167664 BLAKE2B dc9b4eee10236b892c82c6c12f649aed30454124496794485430e6119ee83e420564b2f2fbd21a3d1525cfb3de3524210c50770cbf74b2dbfdb18b35445a740a SHA512 412dc94e23d6699b959f23956f5f82f4c600050649a8a2e694bb2c6e166245e3670f4549ee1c08a0df05b4e361f040d1739515180b8631adbfac9c907af8d93f
DIST electron-1.6.16.tar.gz 4957555 BLAKE2B c72433ed076bc6b68b81b136db4dcf1a0fe17f16c7859e5176c215d86164f0c3d531310d8edbee9f52038722aa6dbc7934d9d9a5511bcb978bb9c255122f1794 SHA512 f657aae526defa8526948c89b8667475d1fb27f1884a1a4655773052cf3b3578483d3d51e35e6aa077579c3023056eec5d2a06f24a2c4013ca078fb82f850182
DIST electron-1.7.15.tar.gz 5172906 BLAKE2B 9b3785eed455cf2864572582a37cb7b107e96b207879c8975870383714bc1103073840409246392433af7c4edf2404d519d16ea4185cb1e6925b2ef6cf93a9aa SHA512 ade60d6810a85f9d92ff8213d2c38059f49dd8304220feb0759622390176d9a145b14b2df1b2541cb153ffff4c83d00001297c3d85de0530a1a75e0544e22fe2
DIST chromium-61.0.3163.100.tar.xz 556305252 BLAKE2B 88b9dc05d626ec33c2044cd8bb5a5bd2e36c4ba5c231230b5b6529d62cc100874099d17633ca320a0c668b130797d6b222107d2efcd6f80b5b0b460d378f4454 SHA512 4dfd3a493ceb7c605eeab6f387541273d529e8b935a6104927e34836469aedcfcbb4a1154591585621d5c2e842e68701d32328acba842f840a20498822165f78
DIST electron-1.6.18.tar.gz 4965032 BLAKE2B ecb085a75717fb472740583dbd31634bd8b4be8365fdaf3334e558a8076577d3a973ba78c87136bdf42be14a8fcbe0b7816f49a1eccc162c62941485a2bb09fb SHA512 bd10d34e9a91350671a8c1af807fd01d7379bd7c9eca7c3f096349a5dbefaa78e063ee6a27fa5029a19daec0ca70fbe45f9964e27945a5f47ac83416540aacda
DIST electron-1.7.16.tar.gz 5174554 BLAKE2B 421fde393533c4af26a046a3a1a6ef067306ac6990fe9b7f74436b00e939b85d07f39bb7b9f02547288105adfd069f2640238e83cf444a3a99723441da0556f9 SHA512 84815598f14330916dc65f1326a841e73a8c1551c4b9ba21667562f6c67eb770529b3049d53951e91b07356e4d7cfc3ed3a5e3722305d7282adfc871c3195a35
DIST electron-2.0.10.tar.gz 3012289 BLAKE2B 3d4f2560e754917c7e72e6450ccf9d6d5f8a7741fb5c426d6db9cad01780be5531671bea55eb9033f5de288617d8cc366a17b1a77eac5bd32440ff8e9ee53a5e SHA512 5663e9b018a51bf7f7c87a8c5b51cf631a91980bf01fdcb207f2054da2bfaffdebfe027bd8c27dfa0af523fd09ec1c52076a7f6de9c5bf9a0ffbb898d1797b59
DIST electron-breakpad-67f738b7adb47dc1e3b272fb99062f4192fa6651.tar.gz 5168487 BLAKE2B 41583e3297c2e8a612720f2087720cb7bc4ebf0aaaf5481029bd65458b26e5e824da283f474cf70d8933f80538e9f6c4b8a5843f27a6448b727ec9f12578b526 SHA512 303d1545dbe8e5fdece0fcd90c2ad09fab24483b176df1491580b9b382a607c0a814681cd58bcb7166b9cfc5af882a2b0d2fcc175d23f747b37c921040b68310
DIST electron-breakpad-e35167de7516448fcc2bf687ad580b9d8b6aedc2.tar.gz 5161275 BLAKE2B a8414bb2876031f71e5c0c9263cf7ee03c4af9d8dee2890bb4c39c82869282bc20b4c2807068ab72bcb96e71559dbea083ca27b9cddbc991bf1dc7e6c16a5dc3 SHA512 dce89f5976ddac0f87f70f11cc5fdf44a29198b302ed6eecd2c7530ccb33613563ef2ce797b7187c986d3b900b212eede8530e1e8f3b6a88ac727ff9623dd333
DIST electron-brightray-909c49265493bd095c27cefd999567be2107899a.tar.gz 98022 BLAKE2B a90ab9d0480c1d1f7d5f40ccf9bf8f4568175c9662bc47f9754a293018d6cc8930cf6e104aea57f660893c44837b3f48ddaacc3bdc2bcf347f1a60f93a987f4a SHA512 e1df1159a97c87e1edce9ea896d790e3004cc836d879385cdc5324c1961209ebf884fb7771861f4c6bf86b50ff1d8818540555bbcc77bf10987e0a68cd855127
DIST electron-chromium-breakpad-82f0452e6b687b3c1e14e08d172b2f3fb79ae91a.tar.gz 1141359 BLAKE2B 7145fc178dcb62e9f14123da03e98f5e37c29f3a58799e675b3638eb0694771d1320de8bc70d97daa5c8c21db548efa3aa3c86d2018d6cea95f288b39cae4020 SHA512 4c8353a34061f4e061bb9e23945c0fb7a56f1b9f249b323cd3315cafcecdaca5c1f63940e2334ded03413cf26f5aa4a5bd8f1720fb2ba422a97d70f121d7d3d4
DIST electron-chromium-breakpad-c566c50d81f7b1edeaee9f11f5d07bda858d6b64.tar.gz 1141356 BLAKE2B 6a16d29639c668a6360514ed56373f4da5396650ba63d3aa7a3bca66a89ef1b2244bbe4a2e02ea0439f999c872bbb12e0d1289051c49cebf3d931ae7255b83b7 SHA512 9fb07facb147d401655cefea103cb1499de9ca27093c756a3b5d6ff1117a288ac491fedf01df61775ce6590e852e942cf7db1e135d6d30e94188283a53dd8e10
DIST electron-grit-9536fb6429147d27ef1563088341825db0a893cd.tar.gz 378461 BLAKE2B cb194cca884419f1c85524740860db244b06a237428add2cd9afaae8e0fe63ccb266b8e5e44f2125da57d263f167aec6c46c9c3451c5217100d58825f4322ecd SHA512 515797740421d5f80912b33dab2039c35b2ae432a0c4351aa031461ef6c82b7a1775c3d4d41ba6c646f81ba3ddf3bbfcb35b81da1ef88b486a2a67d15f09ec86
DIST electron-libchromiumcontent-2f7b83669315f9492380334d1a8b1cd9bc758efd.tar.gz 70588 BLAKE2B 1f4d76577547c3dc24ca615f16563260ef44e6d6944ae0486cd7965bbdfa4149f26fe827c13cdbc8372eec95c1698763a56a645ac9845f9685ef752e33ab5ddb SHA512 2d065b024eb9928ba8abfa03d729b3ab1da96f436b76999371641dd468b38167b0812ff8538db1b7e1dc6a4f102cfbcce9cb8580837d593b0369d37c9f63c2c7
DIST electron-libchromiumcontent-4a4acde5522c21fe2f0a21f5ca29f99e90b03adc.tar.gz 73046 BLAKE2B 051b69473c5a97746aa2f18fc94d4909ad52e0a0edc638ba3950d70b46fb798523da0d62f4a7f427187f80406f8efc3c9e04039f90567521c4f29adb0ab82fbf SHA512 960f8b27adcf0df459bae024092971e8c10f1dfa933e3374303d7fd0ecaf2cf201674c474dfce6500609d229f1b4441968dfbc46a2d6220723b7ceebec277dba
DIST electron-libchromiumcontent-a9b88fab38a8162bb485cc5854973f71ea0bc7a6.tar.gz 427806 BLAKE2B 21274045953499b7656366520d93acb63515995e7d6614afa5bba097e80bf833611fd715f0a8782dbdcb3c7c11ce2c4f5c2789483d4847e5bd73567123022dfd SHA512 da23b6119aa39d2ebc39b20280e2b6c0c26eba3e45271a3b8b196149ae8fb17f7ae63b97821ecdbc74c8d28617e361a3570e89c716d560a3b0caa7fa1f673f09
DIST electron-libchromiumcontent-cbd04c0dccc7655cd42f02baee3a622d5170ac08.tar.gz 161487 BLAKE2B de2f7f708aafc2f9033fb0dbee50880f9441196c81ba355bae966a1ffbb0c2f30c86cbb30021af599ac3abf071431f99c07a7a51b45db41901624148e1988369 SHA512 f207fdddecda879ff3c83e1503af0e919c1f6fe2e3666ac9d40c9fc21dfb3a679e1f0ab3ce7b89057a412934c5a9c96ed846761c669875ee0c3a1955308be184
DIST electron-native-mate-6a3d238b7e1e3742f2bb495336a84021d927a24f.tar.gz 24130 BLAKE2B b807a13d01ccd07a3310d8551cafee69a111bb342ee9e15bc0a20243c6f98638e3f18ddd716389fcabace064d4b98acbe50ff6eed862d8d46d152c8bd6f562b2 SHA512 c9ca33f7f96f52aae132f0e4cbd141fe28cea96b9e2c9fadcac40e3bd09d417469fac2851ad1c49790a4533174df0bec9d5ad45203a1358b3d4a2c0df49903fa
DIST electron-native-mate-7d9c1a80f025f4c46f7da8ea73246fe0f1968579.tar.gz 24066 BLAKE2B 622d0ee16fd35a98c154bad7cd271350b6d0c2da0d1df1b0effde6ddb52eea3530921a746c96eed2130ae403c3ef00dac8a86a8a896afcc9b4e74d03a17fb727 SHA512 99a6e67469852a84a7a4b1585a1ff9d32491f9bab511a3853c630ac30bf1c703d0b1c0f8830a546f2665dfe87f1f582860dfabb332909f6973e64dff2ed4b5f4
DIST electron-native-mate-fd0e7dc4ab778f0d1ccda6c9640464ea06ee771e.tar.gz 23926 BLAKE2B 72ec5ee020ac18c5b3a8b6552698ed845cb0c401c0b02a4627479c98c581018658471df95de9d242db85ac9a4588b5f80b488180049271322545d69ecbf01123 SHA512 8715c417473340163ca3db2754ab10619679ac72378ff5c7f63899fe891d5c83e7b3db6832af885de63eb5a732ed54f393bcc3aeb8ddd38569e74023c46f72ac
DIST electron-node-51abeb37cad3f2098c0f0fffdff739f4ac2393e8.tar.gz 50344964 BLAKE2B 36f91e8ae7d1ae4e99c44128398589e015224c664c86d3869327a4c433fdf8efdb758d4462ec3d8997399bf6d62cfe63f91ae8ee4886aab7817b1654c94592a2 SHA512 8f31577a4ef836b5535ec69d8a020c06e92c01667a0d4b857fcb6789025a6903d42ba3f9b51fd0828d39e88dd7ba44a07cfb3a59023b04c4f5cb89e1a27874bc
DIST electron-node-9b1683e7000481ec6214eafa3eef7ac4594eb410.tar.gz 46194500 BLAKE2B 36537f40a597f9ed969abe385de8cf58fd2f48526021461ab5feb0e061a2dc0d4a49109191254e69b685101f6aa79d1c870091f0eae251ba8b3bc0b3e6a975e6 SHA512 f258cf5597154e976e1e4c0b81f6b63e9b344e4a28492137b80d59dc841490d4ad69e6bab2456a6334a42e51dfe2862cc389e837a4baac90a698ff60e5b08ab4
DIST electron-node-a992f2ff412b85606ec1d4c1eb00ad832fa1e640.tar.gz 46772284 BLAKE2B 453ade1d1540f099d7225f3c758fc1455dcae3a6b8ada00c20b85519bfd61beb3fc3beb083f063de2ce52c5b2e83eb67acea23f2605e201031b42552747e522b SHA512 532bc27e026fd032e8747150bac885277ae2e6cede3053e61690b846e380d664daa0b49e843c44d937a5f84f902f149323b8dc873dcfcf8ddc27b6feb1df750d
DIST electron-patches-1.6.16.tar.gz 28592 BLAKE2B bd64ff7ad03a8ecb9422702cc33746d57464228a3ee7ae7fa9ecc30ad5507a8cb2db71caf5f6700cfe1d963e9957d50c1e5c784e148aaabc11aef9d90d2508f0 SHA512 b53b5f88532a0898878abac71b36c410c3734da871266703932238f707e54a4f6af92cc4792dc645ba02069ec5e9e548317e0e121556210f69dfbb63d5a1fa03
DIST electron-patches-1.7.15.tar.gz 58386 BLAKE2B d11ae9fd93cecb71a1ae625ab2377be0040c19ab2c858e4afba72835b4dab3d2f8c19d4192ff9ce4452ddefe54c07800d7530fee443e08b8140ea428752ac4b0 SHA512 deb639de2fcb2f1451e3fdc5dd8beb7fb24d86406430f2202fbda8e719dc7c4f14e9edcded00b8a452e22eac926fb21ab19b16fbc22778a8315d68da3441ae8d
DIST electron-patches-f0fb7725cfe73704dce84ec51bdccc024dc7ceff.tar.gz 88340 BLAKE2B 759f8da023fae94ac0639387ace26694b2ff9dfd978f783cae2f1ccaaf749200ec2cdcfb771fbd3dc8a605521886c8e3383b7ed565eb250f753d238fd30ad6ef SHA512 c542d8fcf95123dc4ebced608ae0d1d9bc04db67f89c50f219bdf4ed8e916059333d1e3571387bf2992b46c3b0a02692f7ec2531920f693db30c7ed401bb73d4
DIST electron-pdf-viewer-a050a339cfeabcfb5f07c313161d2ee27b6c3a39.tar.gz 38431 BLAKE2B 962b1eeaa74544d57a5664fc6965b9f43e6d94671a08be024bb3001d7cf7e3ee02b2c63c2074e2ed4d6484dc5db7515cb170bf7432a8d11ccf595716e5c4500e SHA512 a028b67c0644d4ddcfc5aee4e2abb305648eb666082ea2c151cb6b9b3972503093cadb32b102aa19b04c8e863c2ac55bb20cccbf2abbf7832f9cfd3c3618612e
DIST electron-pdf-viewer-a5251e497fb52e699b28f627e3cbb6d8cefb62df.tar.gz 42117 BLAKE2B afd5ca8897ff70cc8d1d51855c6b1cfdf9a6e1ffb667c740f323ef9e4e11ed22ecac7e8c0447dbaa6488e4b11ba4e8606e654f792bb42d0b4c805e7d4a32aab4 SHA512 2db9c756ebff5148c6011775b2740671b7ab6693242400b417893eace648720c51e709bd108d766910f24b543b88c60fd292ba9aa8aa88bff1ea40d43961ad5b
DIST electron-pdf-viewer-beb36874a6b61d7a18b92bf7dcd1f0661e4c59cf.tar.gz 38752 BLAKE2B 0fa9e928d64d31fec04c542cb4a4277497d42c621a500cbcb77783bdd20f6251ac075f779229a1f43645f8181734b8a213fa77dc2b906b7846f725978996b488 SHA512 76f996b4a14290f1c3d061c9c2bb3d5869c53c1ef0e395b8faa6dd3470787dd2c6f492d5dcba18d805c0ccc1c6e2a3a602bf873876075d160f69a899a79d953d
DIST ninja-1.8.2.tar.gz 185226 BLAKE2B c464c50829a0e9f0f6fd4b860946b14bf07f752adb8e7857d4072a1c1f06977eda283f633041929065c9164377ca769b3293b04fc9ceab583371708a9c4e8f2a SHA512 1650bf9e3eddeb0b0fbb415c2b8e0a7c094421e991fa8139fd77fae0f6ee7ee980b7cf5e98d883c3a884f99abcb06fa26e3980af3a3a5bb6dd655124755782c2

@ -8,9 +8,9 @@ CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
sv sw ta te th tr uk vi zh-CN zh-TW"
inherit check-reqs chromium-2 gnome2-utils flag-o-matic multilib \
inherit check-reqs chromium-2 eapi7-ver gnome2-utils flag-o-matic multilib \
multiprocessing pax-utils portability python-any-r1 toolchain-funcs \
versionator virtualx xdg-utils
virtualx xdg-utils
# Keep this in sync with vendor/brightray/vendor/libchromiumcontent/VERSION
CHROMIUM_VERSION="56.0.2924.87"
@ -34,8 +34,9 @@ LIBCHROMIUMCONTENT_COMMIT="a9b88fab38a8162bb485cc5854973f71ea0bc7a6"
# Keep this in sync with package.json#devDependencies
ASAR_VERSION="0.13.0"
BROWSERIFY_VERSION="14.0.0"
GENTOO_PATCHES_VERSION="f0fb7725cfe73704dce84ec51bdccc024dc7ceff"
PATCHES_P="gentoo-electron-patches-${P}"
PATCHES_P="gentoo-electron-patches-${GENTOO_PATCHES_VERSION}"
CHROMIUM_P="chromium-${CHROMIUM_VERSION}"
BREAKPAD_P="chromium-breakpad-${BREAKPAD_COMMIT}"
BREAKPAD_SRC_P="breakpad-${BREAKPAD_SRC_COMMIT}"
@ -63,7 +64,7 @@ SRC_URI="
https://github.com/electron/libchromiumcontent/archive/${LIBCHROMIUMCONTENT_COMMIT}.tar.gz -> electron-${LIBCHROMIUMCONTENT_P}.tar.gz
https://github.com/elprans/asar/releases/download/v${ASAR_VERSION}-gentoo/asar-build.tar.gz -> ${ASAR_P}.tar.gz
https://github.com/elprans/node-browserify/releases/download/${BROWSERIFY_VERSION}-gentoo/browserify-build.tar.gz -> ${BROWSERIFY_P}.tar.gz
https://github.com/elprans/gentoo-electron-patches/archive/${P}.tar.gz -> electron-patches-${PV}.tar.gz
https://github.com/elprans/gentoo-electron-patches/archive/${GENTOO_PATCHES_VERSION}.tar.gz -> electron-patches-${GENTOO_PATCHES_VERSION}.tar.gz
"
S="${WORKDIR}/${P}"
@ -78,7 +79,7 @@ GRIT_S="${PDF_VIEWER_S}/vendor/grit"
LIBCC_S="${BRIGHTRAY_S}/vendor/libchromiumcontent"
LICENSE="BSD"
SLOT="$(get_version_component_range 1-2)"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
IUSE="cups custom-cflags gnome gnome-keyring kerberos lto neon pic +proprietary-codecs pulseaudio selinux +system-ffmpeg +tcmalloc"
RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )"
@ -195,11 +196,11 @@ fi
pre_build_checks() {
if [[ ${MERGE_TYPE} != binary ]]; then
local -x CPP="$(tc-getCXX) -E"
if tc-is-clang && ! version_is_at_least "3.9.1" "$(clang-fullversion)"; then
if tc-is-clang && ! ver_test "$(clang-fullversion)" -ge 3.9.1; then
# bugs: #601654
die "At least clang 3.9.1 is required"
fi
if tc-is-gcc && ! version_is_at_least 4.9 "$(gcc-version)"; then
if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 4.9; then
# bugs: #535730, #525374, #518668, #600288
die "At least gcc 4.9 is required"
fi
@ -519,7 +520,7 @@ src_configure() {
# TODO: use_system_sqlite (http://crbug.com/22208).
# libevent: https://bugs.gentoo.org/593458
local gn_system_libraries="
local gn_system_libraries=(
flac
harfbuzz-ng
icu
@ -532,11 +533,12 @@ src_configure() {
re2
snappy
yasm
zlib"
zlib)
if use system-ffmpeg; then
gn_system_libraries+=" ffmpeg"
gn_system_libraries+=( ffmpeg )
fi
build/linux/unbundle/replace_gn_files.py --system-libraries ${gn_system_libraries} || die
build/linux/unbundle/replace_gn_files.py \
--system-libraries ${gn_system_libraries[@]} || die
# Optional dependencies.
myconf_gn+=" use_cups=$(usex cups true false)"

@ -8,9 +8,9 @@ CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
sv sw ta te th tr uk vi zh-CN zh-TW"
inherit check-reqs chromium-2 gnome2-utils flag-o-matic multilib \
inherit check-reqs chromium-2 eapi7-ver gnome2-utils flag-o-matic multilib \
multiprocessing pax-utils portability python-any-r1 toolchain-funcs \
versionator virtualx xdg-utils
virtualx xdg-utils
# Keep this in sync with vendor/libchromiumcontent/VERSION
CHROMIUM_VERSION="58.0.3029.110"
@ -28,13 +28,14 @@ PDF_VIEWER_COMMIT="beb36874a6b61d7a18b92bf7dcd1f0661e4c59cf"
# Keep this in sync with vendor/pdf_viewer/vendor/grit
GRIT_COMMIT="9536fb6429147d27ef1563088341825db0a893cd"
# Keep this in sync with vendor/libchromiumcontent
LIBCHROMIUMCONTENT_COMMIT="2f7b83669315f9492380334d1a8b1cd9bc758efd"
LIBCHROMIUMCONTENT_COMMIT="4a4acde5522c21fe2f0a21f5ca29f99e90b03adc"
# Keep this in sync with package.json#devDependencies
ASAR_VERSION="0.13.0"
BROWSERIFY_VERSION="14.0.0"
NINJA_VERSION="1.8.2"
GENTOO_PATCHES_VERSION="f0fb7725cfe73704dce84ec51bdccc024dc7ceff"
PATCHES_P="gentoo-electron-patches-${P}"
PATCHES_P="gentoo-electron-patches-${GENTOO_PATCHES_VERSION}"
CHROMIUM_P="chromium-${CHROMIUM_VERSION}"
BREAKPAD_P="chromium-breakpad-${BREAKPAD_COMMIT}"
BREAKPAD_SRC_P="breakpad-${BREAKPAD_SRC_COMMIT}"
@ -60,7 +61,7 @@ SRC_URI="
https://github.com/electron/libchromiumcontent/archive/${LIBCHROMIUMCONTENT_COMMIT}.tar.gz -> electron-${LIBCHROMIUMCONTENT_P}.tar.gz
https://github.com/elprans/asar/releases/download/v${ASAR_VERSION}-gentoo/asar-build.tar.gz -> ${ASAR_P}.tar.gz
https://github.com/elprans/node-browserify/releases/download/${BROWSERIFY_VERSION}-gentoo/browserify-build.tar.gz -> ${BROWSERIFY_P}.tar.gz
https://github.com/elprans/gentoo-electron-patches/archive/${P}.tar.gz -> electron-patches-${PV}.tar.gz
https://github.com/elprans/gentoo-electron-patches/archive/${GENTOO_PATCHES_VERSION}.tar.gz -> electron-patches-${GENTOO_PATCHES_VERSION}.tar.gz
https://github.com/ninja-build/ninja/archive/v${NINJA_VERSION}.tar.gz -> ninja-${NINJA_VERSION}.tar.gz
"
@ -75,7 +76,7 @@ GRIT_S="${PDF_VIEWER_S}/vendor/grit"
LIBCC_S="${S}/vendor/libchromiumcontent"
LICENSE="BSD"
SLOT="$(get_version_component_range 1-2)"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
IUSE="cups custom-cflags gconf gnome-keyring gtk3 kerberos lto neon pic
+proprietary-codecs pulseaudio selinux +system-ffmpeg +tcmalloc"
@ -194,11 +195,11 @@ fi
pre_build_checks() {
if [[ ${MERGE_TYPE} != binary ]]; then
local -x CPP="$(tc-getCXX) -E"
if tc-is-clang && ! version_is_at_least "3.9.1" "$(clang-fullversion)"; then
if tc-is-clang && ! ver_test "$(clang-fullversion)" -ge 3.9.1; then
# bugs: #601654
die "At least clang 3.9.1 is required"
fi
if tc-is-gcc && ! version_is_at_least 4.9 "$(gcc-version)"; then
if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 4.9; then
# bugs: #535730, #525374, #518668, #600288
die "At least gcc 4.9 is required"
fi
@ -349,7 +350,7 @@ src_prepare() {
# Fix broken patch
cd "${LIBCC_S}" || die
eapply "${FILESDIR}/${P}-v8-crankshaft-rce-fix.patch"
eapply "${FILESDIR}/${PN}-1.7.15-v8-crankshaft-rce-fix.patch"
# Apply libcc Chromium patches.
cd "${CHROMIUM_S}" || die

@ -0,0 +1,908 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python2_7 )
CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
sv sw ta te th tr uk vi zh-CN zh-TW"
inherit check-reqs chromium-2 eapi7-ver gnome2-utils flag-o-matic multilib \
multiprocessing ninja-utils pax-utils portability python-any-r1 \
toolchain-funcs virtualx xdg-utils
# Keep this in sync with vendor/libchromiumcontent/VERSION
CHROMIUM_VERSION="61.0.3163.100"
# Keep this in sync with vendor/breakpad
BREAKPAD_COMMIT="82f0452e6b687b3c1e14e08d172b2f3fb79ae91a"
# Keep this in sync with vendor/breakpad/src (and find the corresponding
# commit in https://github.com/google/breakpad/)
BREAKPAD_SRC_COMMIT="67f738b7adb47dc1e3b272fb99062f4192fa6651"
# Keep this in sync with vendor/node
NODE_COMMIT="51abeb37cad3f2098c0f0fffdff739f4ac2393e8"
# Keep this in sync with vendor/native_mate
NATIVE_MATE_COMMIT="6a3d238b7e1e3742f2bb495336a84021d927a24f"
# Keep this in sync with vendor/pdf_viewer
PDF_VIEWER_COMMIT="a5251e497fb52e699b28f627e3cbb6d8cefb62df"
# Keep this in sync with vendor/pdf_viewer/vendor/grit
GRIT_COMMIT="9536fb6429147d27ef1563088341825db0a893cd"
# Keep this in sync with vendor/libchromiumcontent
LIBCHROMIUMCONTENT_COMMIT="cbd04c0dccc7655cd42f02baee3a622d5170ac08"
# Keep this in sync with package.json#devDependencies
ASAR_VERSION="0.13.0"
BROWSERIFY_VERSION="14.0.0"
NINJA_VERSION="1.8.2"
GENTOO_PATCHES_VERSION="f0fb7725cfe73704dce84ec51bdccc024dc7ceff"
PATCHES_P="gentoo-electron-patches-${GENTOO_PATCHES_VERSION}"
CHROMIUM_P="chromium-${CHROMIUM_VERSION}"
BREAKPAD_P="chromium-breakpad-${BREAKPAD_COMMIT}"
BREAKPAD_SRC_P="breakpad-${BREAKPAD_SRC_COMMIT}"
NODE_P="node-${NODE_COMMIT}"
NATIVE_MATE_P="native-mate-${NATIVE_MATE_COMMIT}"
PDF_VIEWER_P="pdf-viewer-${PDF_VIEWER_COMMIT}"
GRIT_P="grit-${GRIT_COMMIT}"
LIBCHROMIUMCONTENT_P="libchromiumcontent-${LIBCHROMIUMCONTENT_COMMIT}"
ASAR_P="asar-${ASAR_VERSION}"
BROWSERIFY_P="browserify-${BROWSERIFY_VERSION}"
DESCRIPTION="Cross platform application development framework based on web technologies"
HOMEPAGE="https://electronjs.org/"
SRC_URI="
https://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_P}.tar.xz
https://github.com/electron/electron/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/electron/chromium-breakpad/archive/${BREAKPAD_COMMIT}.tar.gz -> electron-${BREAKPAD_P}.tar.gz
https://github.com/google/breakpad/archive/${BREAKPAD_SRC_COMMIT}.tar.gz -> electron-${BREAKPAD_SRC_P}.tar.gz
https://github.com/electron/node/archive/${NODE_COMMIT}.tar.gz -> electron-${NODE_P}.tar.gz
https://github.com/zcbenz/native-mate/archive/${NATIVE_MATE_COMMIT}.tar.gz -> electron-${NATIVE_MATE_P}.tar.gz
https://github.com/electron/pdf-viewer/archive/${PDF_VIEWER_COMMIT}.tar.gz -> electron-${PDF_VIEWER_P}.tar.gz
https://github.com/elprans/grit/archive/${GRIT_COMMIT}.tar.gz -> electron-${GRIT_P}.tar.gz
https://github.com/electron/libchromiumcontent/archive/${LIBCHROMIUMCONTENT_COMMIT}.tar.gz -> electron-${LIBCHROMIUMCONTENT_P}.tar.gz
https://github.com/elprans/asar/releases/download/v${ASAR_VERSION}-gentoo/asar-build.tar.gz -> ${ASAR_P}.tar.gz
https://github.com/elprans/node-browserify/releases/download/${BROWSERIFY_VERSION}-gentoo/browserify-build.tar.gz -> ${BROWSERIFY_P}.tar.gz
https://github.com/elprans/gentoo-electron-patches/archive/${GENTOO_PATCHES_VERSION}.tar.gz -> electron-patches-${GENTOO_PATCHES_VERSION}.tar.gz
https://github.com/ninja-build/ninja/archive/v${NINJA_VERSION}.tar.gz -> ninja-${NINJA_VERSION}.tar.gz
"
S="${WORKDIR}/${P}"
CHROMIUM_S="${S}/chromium"
NODE_S="${S}/vendor/node"
BREAKPAD_S="${S}/vendor/breakpad"
BREAKPAD_SRC_S="${BREAKPAD_S}/src"
NATIVE_MATE_S="${S}/vendor/native_mate"
PDF_VIEWER_S="${S}/vendor/pdf_viewer"
GRIT_S="${PDF_VIEWER_S}/vendor/grit"
LIBCC_S="${S}/vendor/libchromiumcontent"
LICENSE="BSD"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
IUSE="cups custom-cflags gconf gnome-keyring kerberos lto neon pic
+proprietary-codecs pulseaudio selinux +system-ffmpeg +tcmalloc"
RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )"
# Native Client binaries are compiled with different set of flags, bug #452066.
QA_FLAGS_IGNORED=".*\.nexe"
# Native Client binaries may be stripped by the build system, which uses the
# right tools for it, bug #469144 .
QA_PRESTRIPPED=".*\.nexe"
COMMON_DEPEND="
app-arch/bzip2:=
>=app-eselect/eselect-electron-2.0
cups? ( >=net-print/cups-1.3.11:= )
dev-libs/expat:=
dev-libs/glib:2
>=dev-libs/icu-58:=
dev-libs/libxml2:=[icu]
dev-libs/libxslt:=
dev-libs/nspr:=
>=dev-libs/nss-3.14.3:=
>=dev-libs/re2-0.2016.05.01:=
gconf? ( >=gnome-base/gconf-2.24.0:= )
gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= )
>=media-libs/alsa-lib-1.0.19:=
media-libs/fontconfig:=
media-libs/freetype:=
>=media-libs/harfbuzz-1.4.2:=[icu(+)]
media-libs/libexif:=
media-libs/libjpeg-turbo:=
media-libs/libpng:=
>=media-libs/libvpx-1.7.0:=[postproc,svc]
>=media-libs/openh264-1.6.0:=
pulseaudio? ( media-sound/pulseaudio:= )
system-ffmpeg? (
>=media-video/ffmpeg-3:=
|| (
media-video/ffmpeg[-samba]
>=net-fs/samba-4.5.10-r1[-debug(-)]
)
!=net-fs/samba-4.5.12-r0
media-libs/opus:=
)
>=net-dns/c-ares-1.13.0:=
>=net-libs/nghttp2-1.32.0:=
sys-apps/dbus:=
sys-apps/pciutils:=
virtual/udev
x11-libs/cairo:=
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[X]
x11-libs/libdrm
x11-libs/libnotify:=
x11-libs/libX11:=
x11-libs/libXcomposite:=
x11-libs/libXcursor:=
x11-libs/libXdamage:=
x11-libs/libXext:=
x11-libs/libXfixes:=
>=x11-libs/libXi-1.6.0:=
x11-libs/libXrandr:=
x11-libs/libXrender:=
x11-libs/libXScrnSaver:=
x11-libs/libXtst:=
x11-libs/pango:=
app-arch/snappy:=
media-libs/flac:=
>=media-libs/libwebp-0.4.0:=
sys-libs/zlib:=[minizip]
kerberos? ( virtual/krb5 )
"
# For nvidia-drivers blocker, see bug #413637 .
RDEPEND="${COMMON_DEPEND}
!<dev-util/electron-0.36.12-r4
x11-misc/xdg-utils
virtual/opengl
virtual/ttf-fonts
selinux? ( sec-policy/selinux-chromium )
tcmalloc? ( !<x11-drivers/nvidia-drivers-331.20 )
"
# dev-vcs/git - https://bugs.gentoo.org/593476
DEPEND="${COMMON_DEPEND}
>=app-arch/gzip-1.7
!arm? (
dev-lang/yasm
)
dev-lang/perl
dev-util/gn
>=dev-util/gperf-3.0.3
>=dev-util/ninja-1.7.2
>=net-libs/nodejs-4.6.1
sys-apps/hwids[usb(+)]
>=sys-devel/bison-2.4.3
sys-devel/flex
virtual/pkgconfig
dev-vcs/git
$(python_gen_any_dep '
dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]
>=dev-python/beautifulsoup-4.3.2:4[${PYTHON_USEDEP}]
dev-python/html5lib[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
')
"
# Keep this in sync with the python_gen_any_dep call.
python_check_deps() {
has_version --host-root "dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]" &&
has_version --host-root ">=dev-python/beautifulsoup-4.3.2:4[${PYTHON_USEDEP}]" &&
has_version --host-root "dev-python/html5lib[${PYTHON_USEDEP}]" &&
has_version --host-root "dev-python/simplejson[${PYTHON_USEDEP}]"
}
if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
fi
pre_build_checks() {
if [[ ${MERGE_TYPE} != binary ]]; then
local -x CPP="$(tc-getCXX) -E"
if tc-is-clang && ! ver_test "$(clang-fullversion)" -ge 3.9.1; then
# bugs: #601654
die "At least clang 3.9.1 is required"
fi
if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 4.9; then
# bugs: #535730, #525374, #518668, #600288
die "At least gcc 4.9 is required"
fi
fi
# LTO pass requires more file descriptors
if use lto; then
local lto_n_rlimit_min="16384"
local maxfiles=$(ulimit -n -H)
if [ "${maxfiles}" -lt "${lto_n_rlimit_min}" ]; then
eerror ""
eerror "Building with USE=\"lto\" requires file descriptor" \
"limit to be no less than ${lto_n_rlimit_min}."
eerror "The current limit for portage is ${maxfiles}."
eerror "Please add the following to /etc/security/limits.conf:"
eerror ""
eerror " root hard nofile ${lto_n_rlimit_min}"
eerror " root soft nofile ${lto_n_rlimit_min}"
eerror ""
die
fi
fi
# Check build requirements, bug #541816 and bug #471810 .
CHECKREQS_MEMORY="3G"
use lto && CHECKREQS_MEMORY="7G"
CHECKREQS_DISK_BUILD="5G"
eshopts_push -s extglob
if is-flagq '-g?(gdb)?([1-9])'; then
CHECKREQS_DISK_BUILD="25G"
CHECKREQS_MEMORY="16G"
fi
eshopts_pop
check-reqs_pkg_pretend
}
pkg_pretend() {
pre_build_checks
}
pkg_setup() {
pre_build_checks
# Make sure the build system will use the right python, bug #344367.
python-any-r1_pkg_setup
chromium_suid_sandbox_check_kernel_config
}
_unnest_patches() {
local _s="${1%/}/"
local path
local relpath
local out
(find "${_s}" -mindepth 2 -name '*.patch' -printf "%P\n" || die) \
| while read -r path; do
relpath="$(dirname ${path})"
out="${_s}/__${relpath////_}_$(basename ${path})"
sed -r -e "s|^([-+]{3}) ([ab])/(.*)$|\1 \2/${relpath}/\3|g" \
"${_s}/${path}" > "${out}" || die
done
}
_get_install_suffix() {
local c=(${SLOT//\// })
local slot=${c[0]}
local suffix
if [[ "${slot}" == "0" ]]; then
suffix=""
else
suffix="-${slot}"
fi
echo -n "${suffix}"
}
_get_install_dir() {
echo -n "/usr/$(get_libdir)/electron$(_get_install_suffix)"
}
_get_target_arch() {
local myarch="$(tc-arch)"
local target_arch
if [[ $myarch = amd64 ]] ; then
target_arch=x64
elif [[ $myarch = x86 ]] ; then
target_arch=ia32
elif [[ $myarch = arm64 ]] ; then
target_arch=arm64
elif [[ $myarch = arm ]] ; then
target_arch=arm
else
die "Failed to determine target arch, got '$myarch'."
fi
echo -n "${target_arch}"
}
src_prepare() {
mv "${WORKDIR}/${CHROMIUM_P}" "${CHROMIUM_S}" || die
rm -r "${NODE_S}" &&
mv "${WORKDIR}/${NODE_P}" "${NODE_S}" || die
rm -r "${BREAKPAD_S}" &&
mv "${WORKDIR}/${BREAKPAD_P}" "${BREAKPAD_S}" || die
rm -r "${BREAKPAD_SRC_S}" &&
mv "${WORKDIR}/${BREAKPAD_SRC_P}/src" "${BREAKPAD_SRC_S}" || die
rm -r "${NATIVE_MATE_S}" &&
mv "${WORKDIR}/${NATIVE_MATE_P}" "${NATIVE_MATE_S}" || die
rm -r "${PDF_VIEWER_S}" &&
mv "${WORKDIR}/${PDF_VIEWER_P}" "${PDF_VIEWER_S}" || die
rm -r "${GRIT_S}" &&
mv "${WORKDIR}/${GRIT_P}" "${GRIT_S}" || die
rm -r "${LIBCC_S}" &&
mv "${WORKDIR}/${LIBCHROMIUMCONTENT_P}" "${LIBCC_S}" || die
rsync -a "${WORKDIR}/${ASAR_P}/node_modules/" \
"${S}/node_modules/" || die
rsync -a "${WORKDIR}/${BROWSERIFY_P}/node_modules/" \
"${S}/node_modules/" || die
# node patches
cd "${NODE_S}" || die
# make sure node uses the correct version of v8
rm -r deps/v8 || die
ln -s "${CHROMIUM_S}/v8" deps/ || die
# make sure we use python2.* while using gyp
sed -i -e "s/python/${EPYTHON}/" \
deps/npm/node_modules/node-gyp/gyp/gyp || die
sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" \
deps/npm/node_modules/node-gyp/lib/configure.js || die
python_fix_shebang "${CHROMIUM_S}/chrome/browser"
python_fix_shebang "${CHROMIUM_S}/build/gyp_chromium"
python_fix_shebang "${S}/tools/"
# less verbose install output (stating the same as portage, basically)
sed -i -e "/print/d" tools/install.py || die
# proper libdir, hat tip @ryanpcmcquen
# https://github.com/iojs/io.js/issues/504
local LIBDIR=$(get_libdir)
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
# Apply Gentoo patches for Electron itself.
cd "${S}" || die
_unnest_patches "${WORKDIR}/${PATCHES_P}/${PV}/electron/"
eapply "${WORKDIR}/${PATCHES_P}/${PV}/electron/"
# Apply Chromium patches from libchromiumcontent.
cd "${CHROMIUM_S}" || die
_unnest_patches "${LIBCC_S}/patches"
eapply "${LIBCC_S}/patches"
# Finally, apply Gentoo patches for Chromium.
eapply "${WORKDIR}/${PATCHES_P}/${PV}/chromium/"
# Merge chromiumcontent component into chromium source tree.
mkdir -p "${CHROMIUM_S}/chromiumcontent" || die
cp -a "${LIBCC_S}/chromiumcontent" "${CHROMIUM_S}/" || die
cp -a "${LIBCC_S}/tools/linux/" "${CHROMIUM_S}/tools/" || die
local keeplibs=(
base/third_party/dmg_fp
base/third_party/dynamic_annotations
base/third_party/icu
base/third_party/nspr
base/third_party/superfasthash
base/third_party/symbolize
base/third_party/valgrind
base/third_party/xdg_mime
base/third_party/xdg_user_dirs
breakpad/src/third_party/curl
chrome/third_party/mozilla_security_manager
courgette/third_party
net/third_party/mozilla_security_manager
net/third_party/nss
third_party/WebKit
third_party/analytics
third_party/angle
third_party/angle/src/common/third_party/base
third_party/angle/src/common/third_party/murmurhash
third_party/angle/src/third_party/compiler
third_party/angle/src/third_party/libXNVCtrl
third_party/angle/src/third_party/trace_event
third_party/boringssl
third_party/brotli
third_party/cacheinvalidation
third_party/catapult
third_party/catapult/third_party/polymer
third_party/catapult/third_party/py_vulcanize
third_party/catapult/third_party/py_vulcanize/third_party/rcssmin
third_party/catapult/third_party/py_vulcanize/third_party/rjsmin
third_party/catapult/tracing/third_party/d3
third_party/catapult/tracing/third_party/gl-matrix
third_party/catapult/tracing/third_party/jszip
third_party/catapult/tracing/third_party/mannwhitneyu
third_party/catapult/tracing/third_party/oboe
third_party/ced
third_party/cld_2
third_party/cld_3
third_party/cros_system_api
third_party/devscripts
third_party/dom_distiller_js
third_party/fips181
third_party/flatbuffers
third_party/flot
third_party/freetype
third_party/glslang-angle
third_party/google_input_tools
third_party/google_input_tools/third_party/closure_library
third_party/google_input_tools/third_party/closure_library/third_party/closure
third_party/googletest
third_party/hunspell
third_party/iccjpeg
third_party/inspector_protocol
third_party/jinja2
third_party/jstemplate
third_party/khronos
third_party/leveldatabase
third_party/libXNVCtrl
third_party/libaddressinput
third_party/libjingle
third_party/libphonenumber
third_party/libsecret
third_party/libsrtp
third_party/libudev
third_party/libwebm
third_party/libxml/chromium
third_party/libyuv
third_party/lss
third_party/lzma_sdk
third_party/markupsafe
third_party/mesa
third_party/modp_b64
third_party/mt19937ar
third_party/node
third_party/node/node_modules/vulcanize/third_party/UglifyJS2
third_party/openmax_dl
third_party/ots
third_party/pdfium
third_party/pdfium/third_party/agg23
third_party/pdfium/third_party/base
third_party/pdfium/third_party/build
third_party/pdfium/third_party/bigint
third_party/pdfium/third_party/freetype
third_party/pdfium/third_party/lcms2-2.6
third_party/pdfium/third_party/libopenjpeg20
third_party/pdfium/third_party/libpng16
third_party/pdfium/third_party/libtiff
third_party/ply
third_party/polymer
third_party/protobuf
third_party/protobuf/third_party/six
third_party/qcms
third_party/sfntly
third_party/skia
third_party/skia/third_party/vulkan
third_party/smhasher
third_party/spirv-headers
third_party/spirv-tools-angle
third_party/sqlite
third_party/swiftshader
third_party/swiftshader/third_party/llvm-subzero
third_party/swiftshader/third_party/subzero
third_party/usrsctp
third_party/vulkan
third_party/vulkan-validation-layers
third_party/web-animations-js
third_party/webdriver
third_party/webrtc
third_party/widevine
third_party/woff2
third_party/zlib/google
url/third_party/mozilla
v8/src/third_party/valgrind
v8/third_party/inspector_protocol
# gyp -> gn leftovers
base/third_party/libevent
third_party/adobe
third_party/speech-dispatcher
third_party/usb_ids
third_party/xdg-utils
third_party/yasm/run_yasm.py
)
if ! use system-ffmpeg; then
keeplibs+=( third_party/ffmpeg third_party/opus )
fi
if use tcmalloc; then
keeplibs+=( third_party/tcmalloc )
fi
cd "${CHROMIUM_S}" || die
# Remove most bundled libraries. Some are still needed.
ebegin "Unbundling libraries"
build/linux/unbundle/remove_bundled_libraries.py \
"${keeplibs[@]}" --do-remove || die
eend
cd "${S}" || die
eapply_user
}
src_configure() {
local myconf_gn=""
local myconf_gyp=""
cd "${CHROMIUM_S}" || die
# GN needs explicit config for Debug/Release as opposed to
# inferring it from build directory.
myconf_gn+=" is_debug=false"
# Disable nacl, we can't build without pnacl (http://crbug.com/269560).
myconf_gn+=" enable_nacl=false"
# Use system-provided libraries.
# TODO: freetype (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
# TODO: use_system_hunspell (upstream changes needed).
# TODO: use_system_libsrtp (bug #459932).
# TODO: xml (bug #616818).
# TODO: use_system_protobuf (bug #525560).
# TODO: use_system_ssl (http://crbug.com/58087).
# TODO: use_system_sqlite (http://crbug.com/22208).
# libevent: https://bugs.gentoo.org/593458
local gn_system_libraries=(
flac
harfbuzz-ng
icu
libdrm
libjpeg
libpng
libvpx
libwebp
libxml
libxslt
openh264
re2
snappy
yasm
zlib)
if use system-ffmpeg; then
gn_system_libraries+=( libvpx ffmpeg opus )
fi
build/linux/unbundle/replace_gn_files.py \
--system-libraries ${gn_system_libraries[@]} || die
# Optional dependencies.
myconf_gn+=" use_cups=$(usex cups true false)"
myconf_gn+=" use_gconf=$(usex gconf true false)"
myconf_gn+=" use_gnome_keyring=$(usex gnome-keyring true false)"
myconf_gn+=" use_kerberos=$(usex kerberos true false)"
myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
# TODO: link_pulseaudio=true for GN.
myconf_gn+=" fieldtrial_testing_like_official_build=true"
if tc-is-clang; then
myconf_gn+=" is_clang=true clang_base_path=\"/usr\" clang_use_chrome_plugins=false"
else
myconf_gn+=" is_clang=false"
fi
# Never use bundled gold binary. Disable gold linker flags for now.
# Do not use bundled clang.
# Trying to use gold results in linker crash.
myconf_gn+=" use_gold=false use_sysroot=false"
myconf_gn+=" linux_use_bundled_binutils=false use_custom_libcxx=false"
ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
# Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
# Note: these are for Gentoo use ONLY. For your own distribution,
# please get your own set of keys. Feel free to contact chromium@gentoo.org
# for more info.
local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
local google_default_client_id="329227923882.apps.googleusercontent.com"
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
myconf_gn+=" google_api_key=\"${google_api_key}\""
myconf_gn+=" google_default_client_id=\"${google_default_client_id}\""
myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\""
local target_arch=$(_get_target_arch)
local ffmpeg_target_arch="${target_arch}"
if [[ ${ffmpeg_target_arch} = arm ]]; then
ffmpeg_target_arch=$(usex neon arm-neon arm)
fi
# Make sure that -Werror doesn't get added to CFLAGS by the build system.
# Depending on GCC version the warnings are different and we don't want
# the build to fail because of that.
myconf_gn+=" treat_warnings_as_errors=false"
# Disable fatal linker warnings, bug 506268.
myconf_gn+=" fatal_linker_warnings=false"
# Avoid CFLAGS problems, bug #352457, bug #390147.
if ! use custom-cflags; then
replace-flags "-Os" "-O2"
strip-flags
filter-flags "-Wl,--as-needed"
# Prevent linker from running out of address space, bug #471810 .
if use x86; then
filter-flags "-g*"
fi
# Prevent libvpx build failures. Bug 530248, 544702, 546984.
if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2
fi
fi
# Make sure the build system will use the right tools, bug #340795.
tc-export AR CC CXX NM
# Define a custom toolchain for GN
myconf_gn+=" custom_toolchain=\"${FILESDIR}/toolchain:default\""
if tc-is-cross-compiler; then
tc-export BUILD_{AR,CC,CXX,NM}
myconf_gn+=" host_toolchain=\"${FILESDIR}/toolchain:host\""
myconf_gn+=" v8_snapshot_toolchain=\"${FILESDIR}/toolchain:host\""
else
myconf_gn+=" host_toolchain=\"${FILESDIR}/toolchain:default\""
fi
# https://bugs.gentoo.org/588596
append-cxxflags $(test-flags-CXX -fno-delete-null-pointer-checks)
myconf_gn+=" icu_use_data_file=false"
use lto && myconf_gn+=" allow_posix_link_time_opt=true"
# Tools for building programs to be executed on the build system, bug #410883.
if tc-is-cross-compiler; then
export AR_host=$(tc-getBUILD_AR)
export CC_host=$(tc-getBUILD_CC)
export CXX_host=$(tc-getBUILD_CXX)
export NM_host=$(tc-getBUILD_NM)
fi
# Bug 491582.
export TMPDIR="${WORKDIR}/temp"
mkdir -p -m 755 "${TMPDIR}" || die
if ! use system-ffmpeg; then
local build_ffmpeg_args=""
if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
build_ffmpeg_args+=" --disable-asm"
fi
# Re-configure bundled ffmpeg. See bug #491378 for example reasons.
einfo "Configuring bundled ffmpeg..."
pushd third_party/ffmpeg > /dev/null || die
chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
--branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
chromium/scripts/copy_config.sh || die
chromium/scripts/generate_gn.py || die
popd > /dev/null || die
fi
third_party/libaddressinput/chromium/tools/update-strings.py || die
touch chrome/test/data/webui/i18n_process_css_test.html || die
einfo "Configuring bundled nodejs..."
pushd "${S}/vendor/node" > /dev/null || die
# --shared-libuv cannot be used as electron's node fork
# patches uv_loop structure.
./configure --shared --without-bundled-v8 \
--shared-openssl --shared-http-parser --shared-zlib \
--shared-nghttp2 --shared-cares \
--without-npm --with-intl=system-icu --without-dtrace \
--dest-cpu=${target_arch} --prefix="" || die
popd > /dev/null || die
# libchromiumcontent configuration
myconf_gn+=" root_extra_deps = [\"//chromiumcontent:chromiumcontent\"]"
myconf_gn+=" is_electron_build = true"
myconf_gn+=" is_component_build = false"
myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")"
einfo "Configuring chromiumcontent..."
set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
echo "$@"
"$@" || die
cd "${S}" || die
}
eninja() {
if [[ -z ${NINJAOPTS+set} ]]; then
local jobs=$(makeopts_jobs)
local loadavg=$(makeopts_loadavg)
if [[ ${MAKEOPTS} == *-j* && ${jobs} != 999 ]]; then
NINJAOPTS+=" -j ${jobs}"
fi
if [[ ${MAKEOPTS} == *-l* && ${loadavg} != 999 ]]; then
NINJAOPTS+=" -l ${loadavg}"
fi
fi
set -- ninja -v ${NINJAOPTS} "$@"
echo "$@"
"$@" || die
}
src_compile() {
local compile_target="${S}/out/R"
local myconf_gyp=""
local chromium_target="${CHROMIUM_S}/out/Release"
local libcc_path="${S}/vendor/libchromiumcontent"
local libcc_dist_path="${libcc_path}/dist/main"
local libcc_dist_static_path="${libcc_dist_path}/static_library"
local libcc_dist_shared_path="${libcc_dist_path}/shared_library"
local libcc_output="${CHROMIUM_S}/out/Release/obj/chromiumcontent"
local libcc_output_shared="${libcc_output}-shared"
local target_arch=$(_get_target_arch)
local l=""
local create_dist_args=""
tc-export AR CC CXX NM
mkdir -p "${compile_target}" || die
cd "${CHROMIUM_S}" || die
# Build mksnapshot and pax-mark it.
eninja -C "${chromium_target}" mksnapshot || die
pax-mark m "${chromium_target}/mksnapshot"
cp -a "${chromium_target}/mksnapshot" "${compile_target}/" || die
# Build chromedriver.
eninja -C "${chromium_target}" chromedriver
cp -a "${chromium_target}/chromedriver" "${compile_target}/" || die
# Build libchromiumcontent components.
eninja -C "${chromium_target}" chromiumcontent:chromiumcontent
CHROMIUMCONTENT_2ND_PASS=1 \
eninja -C "${chromium_target}" chromiumcontent:libs
cd "${S}" || die
# Gather and prepare built components of libchromiumcontent.
create_dist_args+=" --target_arch=${target_arch} --component=static_library"
create_dist_args+=" --no_zip"
create_dist_args+=" --system-icu"
CHROMIUM_BUILD_DIR="${chromium_target}" \
PYTHONPATH="${WORKDIR}/ninja-${NINJA_VERSION}/misc" \
"${EPYTHON}" "${libcc_path}"/script/create-dist ${create_dist_args} || die
# v8 is built as a shared library, so copy it manually
# for generate_filenames_gypi to find.
mkdir -p "${libcc_dist_shared_path}" || die
cp "${chromium_target}/libv8.so" "${libcc_dist_shared_path}" || die
"${EPYTHON}" "${libcc_path}"/tools/generate_filenames_gypi.py \
"${libcc_dist_path}/filenames.gypi" \
"${CHROMIUM_S}" \
"${libcc_dist_shared_path}" \
"${libcc_dist_static_path}"
# Configure electron.
myconf_gyp+="
$(gyp_use cups)
$(gyp_use gconf use_gconf)
$(gyp_use gnome-keyring use_gnome_keyring)
$(gyp_use gnome-keyring linux_link_gnome_keyring)
$(gyp_use lto)"
myconf_gyp+=" -Duse_system_icu=1"
if [[ $(tc-getCC) == *clang* ]]; then
myconf_gyp+=" -Dclang=1"
else
myconf_gyp+=" -Dclang=0"
fi
# Never use bundled gold binary. Disable gold linker flags for now.
# Do not use bundled clang.
myconf_gyp+="
-Dclang_use_chrome_plugins=0
-Dhost_clang=0
-Dlinux_use_bundled_binutils=0
-Dlinux_use_bundled_gold=0
-Dlinux_use_gold_flags=0
-Dsysroot="
myconf_gyp+=" -Dtarget_arch=${target_arch}"
myconf_gyp+=" -Dpython=${EPYTHON}"
# Make sure that -Werror doesn't get added to CFLAGS by the build system.
# Depending on GCC version the warnings are different and we don't want
# the build to fail because of that.
myconf_gyp+=" -Dwerror="
# Disable fatal linker warnings, bug 506268.
myconf_gyp+=" -Ddisable_fatal_linker_warnings=1"
myconf_gyp+=" -Dicu_use_data_file_flag=0"
myconf_gyp+=" -Dgenerate_character_data=0"
myconf_gyp+=" -Dmas_build=0"
myconf_gyp+=" -Dlibchromiumcontent_component=0"
myconf_gyp+=" -Dcomponent=static_library"
myconf_gyp+=" -Dlibrary=static_library"
myconf_gyp+=" -Icommon.gypi electron.gyp"
EGYP_CHROMIUM_COMMAND="${CHROMIUM_S}/build/gyp_chromium" \
egyp_chromium ${myconf_gyp} || die
mkdir -p "${compile_target}/lib/" || die
# Copy libv8 and snapshot files so the node binary can find them.
cp "${chromium_target}/libv8.so" "${compile_target}/lib/" || die
cp "${chromium_target}/natives_blob.bin" "${compile_target}" || die
cp "${chromium_target}/snapshot_blob.bin" "${compile_target}" || die
# Copy generated shim headers.
mkdir -p "${compile_target}/gen" || die
cp -r "${chromium_target}/gen/shim_headers" \
"${compile_target}/gen" || die
# Build the Node binary and pax-mark it.
eninja -C ${compile_target} nodebin
pax-mark m ${compile_target}/nodebin
# Finally, build Electron.
eninja -C ${compile_target} electron
pax-mark m ${compile_target}/electron
echo "v${PV}" > ${compile_target}/version
}
src_install() {
local install_dir="$(_get_install_dir)"
local install_suffix="$(_get_install_suffix)"
local LIBDIR="${ED}/usr/$(get_libdir)"
pushd out/R/locales > /dev/null || die
chromium_remove_language_paks
popd > /dev/null || die
# Install Electron
insinto "${install_dir}"
exeinto "${install_dir}"
newexe out/R/nodebin node
doexe out/R/electron
doexe out/R/chromedriver
doexe out/R/mksnapshot
doins out/R/libv8.so
fperms +x "${install_dir}/libv8.so"
doins out/R/libnode.so
fperms +x "${install_dir}/libnode.so"
doins out/R/natives_blob.bin
doins out/R/snapshot_blob.bin
doins out/R/blink_image_resources_200_percent.pak
doins out/R/content_resources_200_percent.pak
doins out/R/content_shell.pak
doins out/R/pdf_viewer_resources.pak
doins out/R/ui_resources_200_percent.pak
doins out/R/views_resources_200_percent.pak
doins -r out/R/resources
doins -r out/R/locales
dosym "${install_dir}/electron" "/usr/bin/electron${install_suffix}"
doins out/R/version
# Install Node headers
HEADERS_ONLY=1 \
"${S}/vendor/node/tools/install.py" install "${ED}" "/usr" || die
# set up a symlink structure that npm expects..
dodir /usr/include/node/deps/{v8,uv}
dosym . /usr/include/node/src
for var in deps/{uv,v8}/include; do
dosym ../.. /usr/include/node/${var}
done
dodir "/usr/include/electron${install_suffix}"
mv "${ED}/usr/include/node" \
"${ED}/usr/include/electron${install_suffix}/node" || die
}
pkg_postinst() {
electron-config update
}
pkg_postrm() {
electron-config update
}

@ -17,3 +17,21 @@ gcc_toolchain("default") {
current_os = current_os
}
}
gcc_toolchain("host") {
cc = getenv("BUILD_CC")
cxx = getenv("BUILD_CXX")
ar = getenv("BUILD_AR")
nm = getenv("BUILD_NM")
ld = cxx
extra_cflags = getenv("BUILD_CFLAGS")
extra_cppflags = getenv("BUILD_CPPFLAGS")
extra_cxxflags = getenv("BUILD_CXXFLAGS")
extra_ldflags = getenv("BUILD_LDFLAGS")
toolchain_args = {
current_cpu = current_cpu
current_os = current_os
}
}

Binary file not shown.

@ -1815,12 +1815,17 @@ toolchain_src_install() {
ln -sf ${CTARGET}-${x} ${CTARGET}-${x}-${GCC_CONFIG_VER}
fi
done
# Rename the main go binaries as we don't want to clobber dev-lang/go
# when gcc-config runs. #567806
if tc_version_is_at_least 5 && is_go ; then
for x in go gofmt; do
mv ${x} ${x}-${GCCMAJOR} || die
done
# When gcc builds a crosscompiler it does not install unprefixed tools.
# When cross-building gcc does install native tools.
if ! is_crosscompile; then
# Rename the main go binaries as we don't want to clobber dev-lang/go
# when gcc-config runs. #567806
if tc_version_is_at_least 5 && is_go ; then
for x in go gofmt; do
mv ${x} ${x}-${GCCMAJOR} || die
done
fi
fi
# Now do the fun stripping stuff

Binary file not shown.

@ -1,3 +1,4 @@
DIST bzflag-2.4.12.tar.bz2 14042357 BLAKE2B eb18072f459549b18bf99fbe0b635aea24568ad39494082f443e8eb7a604db0341aa18f1d458a950b5344f34278599215b351bcad35bd88f33f01449b89489b8 SHA512 9b5fa6b7ab7eb13043242defcc86cbed083e98306b2f611932b48d6d833a37bbe2ab05a0a3d1a2c9b861bfbd834fc6e86783ba82d8a841527d0eedb06f3bde9f
DIST bzflag-2.4.14.tar.bz2 14066129 BLAKE2B 7ec44bc9b7ccb644b98dac0b99770471b488b9e34b12a34e4fa76cdc22a4e7b14324915b83db76a69bb4b8ebd928018e69145aa6b87e48a379d37c23ce84c575 SHA512 c092a869813bd300e5eff5bf17ea46708b566a9e4f56cb6c4ccd92346ab1e87c8837efb8295d3b4485cd8d4de5b0d92b079c70390d06a481cfee693d393aca21
DIST bzflag-2.4.16.tar.bz2 14010330 BLAKE2B fc19e068c43c18bd38445b48ca0ca38669f956da1540e3255420cb7f36a42349aa3aa881dfeed2b2a1a7e163ee832a510fde658edd38b6ac038b62229baf8306 SHA512 809adc39088f3fc8ca0d2ead9c7172cfbe582789bc80b3ac55fabe078a0868f0cf7cfa8027ac696718e9983a19386933fd370684a0bd33e63c3106f2ce8a9d63
DIST bzflag-2.4.18.tar.bz2 14011236 BLAKE2B 103495622afb45b2bf87576d92c5cdd37a04386fa82583929ab64087a875acd3be49045cf81d0099fccd0ebc5e7471883756edb85894f9f519d7b6fea8ac3534 SHA512 8e3183f2d78b686c92f3b9911b3cad2fa0df5693401537dc674c75e192fd59451167b7ddc546aa8a090b38d7864b8f22459ba9a4702451987f9c1dfa87fdb246

@ -0,0 +1,71 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools desktop flag-o-matic
DESCRIPTION="3D tank combat simulator game"
HOMEPAGE="https://www.bzflag.org/"
SRC_URI="https://download.bzflag.org/bzflag/source/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="dedicated upnp"
RDEPEND="
net-dns/c-ares
>=net-misc/curl-7.15.0
sys-libs/ncurses:0
sys-libs/zlib
!dedicated? (
media-libs/libsdl2[joystick,sound,video]
media-libs/glew:=
virtual/glu
virtual/opengl )
upnp? ( net-libs/miniupnpc )
"
DEPEND="
${RDEPEND}
virtual/pkgconfig
"
PATCHES=(
"${FILESDIR}"/${PN}-2.4.12-configure.patch
"${FILESDIR}"/${PN}-2.4.12-tinfo.patch
"${FILESDIR}"/${PN}-2.4.12-sdl2-cppflags.patch
)
src_prepare() {
default
eautoreconf
}
src_configure() {
local myconf=(
$(use_enable upnp UPnP)
--libdir="${EPREFIX}"/usr/$(get_libdir)/${PN}
)
if use dedicated ; then
ewarn
ewarn "You are building a server-only copy of BZFlag"
ewarn
myconf+=( --disable-client --without-SDL )
else
myconf=( --with-SDL=2 )
fi
econf "${myconf[@]}"
}
src_install() {
DOCS="AUTHORS ChangeLog DEVINFO PORTING README README.Linux" \
default
if ! use dedicated ; then
newicon data/bzflag-48x48.png ${PN}.png
make_desktop_entry ${PN} "BZFlag"
fi
find "${D}"/ -name \*.la -delete
}

Binary file not shown.

@ -1,3 +1,3 @@
DIST bluedevil-5.12.7.tar.xz 149616 BLAKE2B a149542050a45509f14e667209002787290fc5b49e4e3cba8448cc1586e12a7d5c218ad1c65ba3d9c499e4d856cee5fc6117abfa675db49fcd87b619b13d9a69 SHA512 618256feca8ba3c64d4381d87a65b3de74a3a8f07327888ab499377008045169c46188c579fa78e3f80953e2f1779759b485cd4c84ecbea903a7a4b0d72da76d
DIST bluedevil-5.13.5.tar.xz 149356 BLAKE2B 5c56c17c920b5d10ef8e221917a43d78ccbb9c5006dcddff3ef8e14e07e38519eeeb5acbc5272e790c4a4424e4580876343abf1f0cd58f420dbc21b5ee5e85ea SHA512 757d7886225d2d3698fc743fe9b04d833a82c394d28b0d3708867bcb34e06cc6bbc46e6a2f3f2bab83126bcd13293c158cc0b9527b79677d53f389758cd9cdd9
DIST bluedevil-5.14.1.tar.xz 158076 BLAKE2B 56fad7695d317177d3c9ae1e92cd7bbc7dd4230db30c368981897f664ef7ed9b0745c8a248137385864cff22a20e952808a20082522f0e535e01b329b58feef1 SHA512 9059e64f65f3aa01c3df6748ae3b8446b0c534296782fdabc1bd35555e9a666f5360123a6213fd218f00838fc7f3f959f1cf02117c7069f4065983663a08cfcc
DIST bluedevil-5.14.2.tar.xz 157124 BLAKE2B c92b66dded297dcab203eb6ff1a182b95e70568dbb570517f05e79c21aaeba3344e78ae3efbc9eee06c24226d37f2c23a984d8b56d00730ce9f4ea08421972ed SHA512 bf6225e636f3b0932c7ec993b6486861d1d765e3ad8a4ced957080f641f8921ab3fc4b2a795bb92d65f028157d4130a178579bb19c4ae42f48c486fd35846b07

@ -1,3 +1,3 @@
DIST breeze-grub-5.12.7.tar.xz 3142328 BLAKE2B 8c57ddcc102d1c0ae5373200a441d4cfacf059edc2a392371a0339e14cd834c8a9786c96328f49eb19cf59fb823612c12cecb1759f27c0c094b12aface28a279 SHA512 80e3a512108189fc211428864ad57c77546a126bbb0f71a1cc5380fa6cb93b433d0d4665145b44f4f8ab5ebcec570e9f03eb53a4cbf2362d2b64f0ae9bd9d140
DIST breeze-grub-5.13.5.tar.xz 3142644 BLAKE2B 40c0c2327c0a6bbd0c1f3420b6f9ba7e8fe9876263835eb6ba7ff4b443ea40fa72635f9c5a64e91ca291f6faafa8bbc11a0b8a1f79961f8c7cf498861c86f09b SHA512 aebb9e02b40c1d3701c3f279122e5110e62a00b55c6c5a7908ea2828aa49c64afa663950c723fa81433ed6542f74797a39813cf3fdd9fc8ab0e4b39a807b8f51
DIST breeze-grub-5.14.1.tar.xz 3152752 BLAKE2B 584b0c80bd903d1f8501b410fff82a3c7b5ce098fa76cbe57732f07f352b0d8bb6a562a96f125bd2c1abe3239d39afc1b4ec261d2dd504450104884b800642e5 SHA512 5476d49c1ff600a64c192f689498ec39cf566b27bcbd614b9e02d89aacdad064ea9e9136895a64625af7ad20a2bd06dbdba52cad175d9fc1a4b67374266abd50
DIST breeze-grub-5.14.2.tar.xz 3137452 BLAKE2B ab4a90c6e7ede99994f32e94e291a8b6e2032f5559d63f17d3e16d36244ca8f6279d674cab116550becfb5f83b85b23717de0cca9e7265c8c1042fc4dbe5efce SHA512 390ffe3844a92745750314cefa5bc956f1ef133a4db37e6c82f46571aebb8135964333693ed7073617668efaa20c8007f32064e1301ec9539ea54ffdfe2f7944

@ -1,3 +1,3 @@
DIST breeze-gtk-5.12.7.tar.xz 213816 BLAKE2B b5507b4eaaff9e08763dc50ff377dd746f8c87a8dcf4bd6371bb57b09fe8d2b7e50bdd3924db9a99880a5ad0a35c13e6b28f496177b6bb8293dce25b1afd975a SHA512 5be51fc6a884e4f3338b3ad3044b918f7267205c5234b2053edd4773be42b90fb8f665e339a40c1d49d6eea16e90e1e51f58f149002568e2e7ce0be69ee412d9
DIST breeze-gtk-5.13.5.tar.xz 202192 BLAKE2B ab1ac52e77a43219517659e76917817e845e3a4a6e90e6720f17369fdf10862d5d0c2834b043b07d6800a005c1d497238f9f653474da90c70e97eb045a60edc5 SHA512 6d760e3ccc2f987590c6285736a859ab06e4bbbbdf7a885bbe08b34ef3846d5be34607b25d5ded0f1d7b9af240f2903da6bf053a3d16afeae8fbe0ce28da0087
DIST breeze-gtk-5.14.1.tar.xz 202404 BLAKE2B 95255a08396d589e00d4fee5b6a7601cfd93811dae5a28e4d47b062fe4f15a973acc87072ca3227e09d22449979ae24f8ebdee55a4b23dab7cc46567ba49f4f8 SHA512 7f65c41b7314851664cb5f05348c42f5844e26f40146ec88edcabb341351b2d9d1b904ce0a4b94f33ac5f63b50784b5bcf808cacae46a1e62ee2a7ae93d9d1bb
DIST breeze-gtk-5.14.2.tar.xz 201104 BLAKE2B bc0ddddae9f0ed991c87a1511b8dca86cf25945ce440c48924b04632d883838b7ecac1399e4f2b817e95212b69500ea7f621ae5982bc3eb71376d0729b02146d SHA512 a11100646d2324962ecf541edcc004ed15025e6884c2bfaff2e7e6b9b7456aabb4deb87c41f77ae6f04c6a64749fc8e19acd305d6494f27c7c0ffb2464e036e3

@ -1,3 +1,3 @@
DIST breeze-plymouth-5.12.7.tar.xz 105592 BLAKE2B ebfe4cfaf7656de884b9da62fd682bd65cf6c7ce4ae96154d41ed436f1e189fc7f1b5ea6ee237f4f07318e6b7a1a8872d3e93f22da14f8301e050dc289fa65d2 SHA512 d50158838204fd5fa541fb3e7c8b0d992e43ee06f4e4698ef01c2ecbd22ef1b4e25d634ab6f9864b0f330870ee22f85fe26aff06fb2b4b0472764d62e944cc44
DIST breeze-plymouth-5.13.5.tar.xz 105628 BLAKE2B 652b09b80dbe45535a7e5ad417c09aa02418ae2117d5a4d612f2bfa1f7a74a207fcea8a83eceeedb422b351b4a205e9be68583edddcc8cd18b22805a00cce5be SHA512 13495b3cdace829fbf8e9b0b6888f9b3e50856209e2f172a29e812705d5df23f983aec04a9b2e0fad7a9a54b255158707df452fd2cd9d5c539ea6318f51969f2
DIST breeze-plymouth-5.14.1.tar.xz 105464 BLAKE2B 248e82027adf2ee0ca5c95609ca9d9d97cc1c04aaf9d4deeefcdccf8ada1ae77c811e5ed27babea0ca57d83b9588febfa928c49f16208d398616fe0979f48cf0 SHA512 1541da02a0637bf0764b9b1f4ba7a47430c4dbacec237162d7ae900adf6878aa966bbcfc487e7508e784910306b405438903625d0df0bc687e495ca5bb719de9
DIST breeze-plymouth-5.14.2.tar.xz 105336 BLAKE2B fd457858c6c5f7f5958ba8f486b7c5064da5d6dea00a38b1c63573a012b2f475a6fd17c7cdf5145d257869c220caef9d1ddc71fe03a45c40b5571df1e126e285 SHA512 e0138e7132f9ea9ab074359f0926d3c5f0b98c4f0f3e33dde2bb1a6c4d920bbb4451cbbbc23116631afea94209f6ea2ff317fecf7bf94bd2b0183e53b6fafe8e

@ -1,3 +1,3 @@
DIST breeze-5.12.7.tar.xz 22209420 BLAKE2B 4ccb04778b0dd0681b5d9a13bd58ebc62ed14f96381424c5dc1e495f46e141dd4f0cecb3801326d94eefd9a6d2d5daae43836885c8d2b8e2726e4ad2a2031116 SHA512 c0e564fa6df64c225ea7754271c138d4b4304068c5fcf2e0502f109af3478f37d2781ac13d068b0818c819c8f60d6c4a333ff8940334c3ee5030607f80080b99
DIST breeze-5.13.5.tar.xz 24781812 BLAKE2B 6e68d26297f958045b1ffde4c08b0b7ba9a927f51c8f62bc30ea29cb79d0f48dc793f7faa1bdef8cce0408beda67165df52896dc94d87c41675d276957d11628 SHA512 7e2ba028070062602314798151320595e81b2bfae47040885939a0f61cf74e6159b646cf91296d0aad092250d90eb3d94cd6b2081e2debcb3b1813b8cca3aad4
DIST breeze-5.14.1.tar.xz 24907600 BLAKE2B 0d97459216593c0c8b7bb0325c76c087ec4469c63e8efb08da4b605b8615fd922b5716c6b065294ba0da8c2c732700b4315d18c31524ad5ef55e7ad28e2b21c1 SHA512 34ee4945345d6896cedb5501515e6100759260e945b99c1ac07e2b72764cff85faadb8fe4ff11b33a4e59db11210f2211a53b552fc1ffc2448a1d548fe2e84f1
DIST breeze-5.14.2.tar.xz 24896728 BLAKE2B 78194f61661deddffbfb45fbae97759b705b9e62ec89ff256e52c7d47a034698f7648aba16281f85b0c04b9b0cc3fdd982d202a75b12e68ec671fb31868355b6 SHA512 4aaa537f2999a2a05afb612569857ee770e04fc47968cb48fbb07b3d73b255994877959394897bf209ce480c29d0d7760534b84b10e933a42db6b150f2942d8e

@ -1,3 +1,3 @@
DIST drkonqi-5.12.7.tar.xz 737848 BLAKE2B e54f75003464ea55ab2cb4f0d7c55ed26ca1f0afe409d60a93ba017c8ff06fe6fe9b65ef22a7432c0318105081f4b4dd713cbfb3db4e98cf9013f9f2557284cd SHA512 011759e7edc4c7901b2c8f5362f084dbd7e726612a8ecb76ad174c219eb5ae5d09442d7076db856359a1270acc1d438102f1444b41782477352bda6e82c21f7b
DIST drkonqi-5.13.5.tar.xz 736196 BLAKE2B e7d9eaa299c4988d08dfdb9c95965a3cdd2e9b2a5eb76b46f98083713efd0f29fcf3bacbaedd40fe599e1bbcc1dfa62832b1ab5a2a6c256854f81cc6181dc121 SHA512 2318e82afb2bf776dee5c61b502f7554d796705ae2fc77d3b7166c24b5f577a7a4dc1322ef42e57b085a0b7cb48eeda638da2cb697dca828cc6c8d5c4042861f
DIST drkonqi-5.14.1.tar.xz 737640 BLAKE2B c9032671390b5c3a00cdfa85581beb1005c70456b3924074b8887052111e19092b43413e66783573b70341a6488d88cf943f7158f0755521158d137d02b6a2a3 SHA512 136eda356e7db7f8e4d18124a21494880f926e350a6d3353512a8d2ac06bbf2d645e5ca845ecefd88f7bcc3a3468e563a36dc0a87a30b2ea5392012b11ad609d
DIST drkonqi-5.14.2.tar.xz 734752 BLAKE2B 20b588f136726a02dcf2fdc31b7c25bd0732b199c8388e2e6b0a53328b6a4cee3a521e07aa37890c9916003dbfb6f6b1c2a6b9c4aed6e7f6e88dfd32a78ffeca SHA512 e31e69b97a5ea01e3fe0ce52fd922fb8d415bf10fc4b569220c258aafcd2283785baecfe23b5429d0d0ceb6c464ce1d771c67e6c10ca46868cc3c66df9c1081a

@ -1,3 +1,3 @@
DIST kactivitymanagerd-5.12.7.tar.xz 85316 BLAKE2B e69f1df2157e21e59bc1db54c4551b99c37e7754393e9e72b531446c300e856890f97cf4cba39364e414c28312d7c4c80c6d5a7481bbb3cd8fdf6818f9f1d63e SHA512 3825a79e9f1092af177606d8eb4acaeb0a7022eecc09a5066d6f8f404319e313bc16c7d5f8c22e34f19cbfbfd1dfabd1e01c8df954f8cbdd147c06492ce67245
DIST kactivitymanagerd-5.13.5.tar.xz 85412 BLAKE2B 37c74f63c38cfee000ebe293b1b6f2d4fab90184325ed23c25b9affa078ac7a548e46ba88822f4e948d359e92b47372f6b2efeb6832811252f83e69dee96b328 SHA512 e0f0518bdc8397139c445dfd4bc604cb924add54fc00b44b9b9bdce514bb579fd6c600926b213e5f4b4735714a2f402cfe259c17712c9f71be2dc184012d1713
DIST kactivitymanagerd-5.14.1.tar.xz 85848 BLAKE2B 5e20bf3efe4c38301194dfd01dc3a57b475fe883347efdf40e588000c40df985c8c0029c66f9a471d2f2c40554871aeecc2d9b44bf24203dcde69427fcdd3f89 SHA512 68200ded498f9ebdee643355dd6b4d12142e966ca50380aa63dccaee05683b7561e73ab6aeccea7003058adee9b96464b923fa3137f1eeb1f06b330edc70c666
DIST kactivitymanagerd-5.14.2.tar.xz 85332 BLAKE2B 9a61874858cba84a9124317f526c596e175581483270a15df33f852627a489a415d1444dea0e9a2c7ecfbe201db5a7785647161d5c4a1c3c851d5884d2737461 SHA512 c9351ea1d98044371af3ba7cc4b7b49917bd8eeee18482e3eb2aa3394117b3d449da4c1f224cbb446fe5b3d66918b9e0d81f6fa3eb839486ea7eadd339587363

@ -1,3 +1,3 @@
DIST kde-cli-tools-5.12.7.tar.xz 583788 BLAKE2B a813436cb49eacdb30eafd5af968475bed529b6ee36bbf784f8a658a313760ba7eb73ec0d5cf6d48c2a0d2fdaf70fd2ef20c9b4a38f92476c7c57bf80532a5c5 SHA512 44dd8a9b999dd0f4fb9f5953da7b9af805ba0508b18bbcb8420418049318b095d9553b1723e1ddab8b7d3d48ed42ca75fb0ede17043c2a82c95769938130ad77
DIST kde-cli-tools-5.13.5.tar.xz 585436 BLAKE2B d288e55297428a2535e073fd82509658dda1c9da8e671c70c2bdce080268950ad8d7901cf173b09c0b4978852686e193daba15c9506366bc87a481c2bafe4554 SHA512 88aaa5c5a70da7d7f43f9d1b01d61d68c60e87942556955927cfb8655a8f6219d5220aff0c1a937f00444b3d03877d539bf544488a432108bf74434fc89566d7
DIST kde-cli-tools-5.14.1.tar.xz 584940 BLAKE2B 752a83256460abc9c97ea26c3a66df95284918e4d233578d8cb15b7e3c17afdaf1ccb90cfea03a5d1ade155f23f078c7730e4876b4bb5bb5a49c9181bd186e6f SHA512 a529bc1103304567020df5dabebeec9914855f7ee43a5fddaa902a02505cb65773b910f682c88a3d33ebd3696a81a6483c82315d9920d8481cb30aba7f2003f5
DIST kde-cli-tools-5.14.2.tar.xz 585116 BLAKE2B 69966175788182868bef94e7f49f12174fd7ff4a09398e54da4b62153333be22d78b579877111631e22618be0391216c98255dd53458cc608f735cd8c2a554cc SHA512 5ff5d0cbe014a95349284d85b07951bb606502115811001e06450f78a3f821aa011fc6e8fdc03df5497c4b6e3bf56653e63fe88661b4490f16e78245a184a4cc

@ -26,7 +26,7 @@ DEPEND="
$(add_frameworks_dep kservice)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_plasma_dep plasma-workspace)
$(add_plasma_dep libkworkspace)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtsvg)

@ -1,3 +1,3 @@
DIST kde-gtk-config-5.12.7.tar.xz 156880 BLAKE2B 40902d816b8559234e5aac73e116538f2bef18bd71203f67e09af57d8f04582da8565657d931083a2c02e1e8435578ddb2b4ca8f1fd9f54c47d7a3d2630bcda7 SHA512 b6698fba63f5a9d3d58112ecd2c198e9edb9b0ad9d6c8a670bef3f0e836fcf0c5f2c5444d6cbdf7370f2bfcfe5ad8a770b513ebb7a693c19624bf52bf9d02056
DIST kde-gtk-config-5.13.5.tar.xz 156428 BLAKE2B 54461c4e58c9abf6ac7bc96a12e7a92f5615ab0cb00ce76f07bbba1d48dd40e7651643ed3c22af948efea873e5a1a68dde1759f261575a3fa482f4f3efb5da08 SHA512 bc9b75961a0a0efd9824a1913266831c27a9840af1f87fdef46527065321731b3c35b550cff2727f62c360ee72f9495d96cfab3a38c06b661bae9bdf7d739575
DIST kde-gtk-config-5.14.1.tar.xz 157012 BLAKE2B b73ba3d48cb5fcd79853dfa1f6476fb5896850821cc1aaae23ee89c450a324f94c779219c0157132bb0ae8855e5fd95ac37d3abdbe530cd6cd31f48394c9b7c7 SHA512 26149b65a8034278639abda194f3c30137e809b81f8f9537b2585f90880466f9e1b1cd018ebae8d8d9c4e3801c2add59ba96a4e59b6d35681e54f285b7b7f867
DIST kde-gtk-config-5.14.2.tar.xz 156600 BLAKE2B 0d01b97558c7844528079a0b58cdb33d725641e1c9fd2f37966d7312f20cd9677d9adf01f19aa1b136147670af239c267fdeef52c907a2620ab1e29502a7536a SHA512 c18c428106fd5511613b448e428557b43d261d346a052c153b55ce4fced5df31e40e17ccd468f9cc02c3cb564b8a56359e15a298feca884d0154ff8d786cbf86

@ -1,3 +1,3 @@
DIST kdecoration-5.12.7.tar.xz 35576 BLAKE2B 7046ef70d5a9afd87e112e40cd041840db91071e8b5038f68b211db70dd6effb7fd315425c877e02b75ffb462f7b59e59dafc07b8d5fc89347e220e43969cac4 SHA512 acebb17f42e46dfcb57b5f94e2612e0c4f773ad15e911543281c578de4a409b8f65a028b458afd01f578abb69906316b3c6f2b6d6edd4918b302a8a26227ad95
DIST kdecoration-5.13.5.tar.xz 41808 BLAKE2B 319094f68cfb8ac9f6664f6b0548c60a3961e29571386e0acc22956d83bd8ce6b98aab37b281751c2c35c168c344c906a36d7531a64c5c6616c0c80b3d96683e SHA512 a40dc81dc51fda184253986e2b9e4b9b4e5e0ac543a03ae67c80d7ec6dad07f857d05bfa757fd37a77cbe51ee4c43c7185e52a62ed344ddca6f8f10e54cf4ad8
DIST kdecoration-5.14.1.tar.xz 42116 BLAKE2B c47c82039fb1ae677e0923b4ce93986cecbf8ba7a63083bc7fef0207d6f2d22afc3980324d59f133163cc6776e7da318415c712f3eb91394ae9bfe2e18b57215 SHA512 179bdfdf7fb53a2bccdece45665fca7a3cdf27608062af2b04a381b9f3323716c203168caa86b6ec7264ff1d5816ed83816fdffcb1dcb19d619403730b34cacb
DIST kdecoration-5.14.2.tar.xz 41996 BLAKE2B cb647ed500205a925416049c6d19ca5b2d34a45a8450010d57fcfd701272093311f95f32c31fc9d4bc6037605d612426df08b0dbf03c917f34d74a0223b3455a SHA512 a49e2cceb27ed3c5a27809b37f89fe54b5cf4e0607de02e509443dcb27d9225e57a2143a6cff9fd7f8fa30c47584da9cb7b2d94410f4bf32383bb629a59bf57f

@ -1,3 +1,3 @@
DIST kdeplasma-addons-5.12.7.tar.xz 572624 BLAKE2B c1f5e0442994722297c2989e327825727e2a581209e7c689ae5f46d77f3ead67874cbce8ac857de7c6e3ae278a760e8f94e0a872780a41d750b942ad172a9abc SHA512 7af90cee5605dd1b3548c033216b57128e3ef99043168a165b75d3a97fd54794182ffb97846bac91cf806ba4e1a82365a5d61c58f8537de43364c626de392bc7
DIST kdeplasma-addons-5.13.5.tar.xz 602896 BLAKE2B 62494961cc1e5c61656a566ac558747378feb44161e26df31692a68c5e1d3154997facbbebd584af437e29e6448c4c4ca1863e0611ff7afc8237c85036217689 SHA512 e7f8f3b5c149519ba49ed3bab49a72995c5c16cd2cb426daa104d52c3eef924f698267d741ecefcdd9455894d19b1d66ab3bc940d5e8137c13ae213b1ef03e85
DIST kdeplasma-addons-5.14.1.tar.xz 602120 BLAKE2B be9ab9fe42db8fe6ee6bee9bf6e8f955e917a4cb345511bffbb172d7bcab18dc8910d6090817724ac49326e75d072c01599c5bf981dc4b144aab0e0d84c53100 SHA512 dbb651adf85e3f190a035111c3ceedb9b423fcccc244a7d94e082dc7817fcf20d7350c8de9c51df345248961c202dddb95d68c1952b3b2127a9459bd84b0e900
DIST kdeplasma-addons-5.14.2.tar.xz 603008 BLAKE2B 93b63f6ede0ebfd1acada3d98294f270e4e26887c7d31bf6798386675a7a9cb60afb2c9e4ec535fb10c967e807a96b575640def7732faa93d607171c0d77b4bb SHA512 b1e6e9f76dac33aa8f687c6e496d3f21dcf23420cb0e2395d7fe41dbdf0594623ac50f48b5072054437aa684f125245c5c2e051dd95fa04c354a9a6b08f23605

@ -1,3 +1,3 @@
DIST kgamma5-5.12.7.tar.xz 60936 BLAKE2B a4d47d0feb18bc1aae87f3a5bd534ffc1e6527ffe7ff15b6b8ae67f823e6bcb85c96c2ca0481a2152d1805ea468a7b6177f2d0f16b33f15167ed62860f74b8dc SHA512 074dffc56a333bf88bb1942b3021c690822a234e26d41ff1b2d3e81f7f86f6ac272cb80f6f2552cbc5098880de520aebb8549f2a004608b824ea0c48f4e01cc6
DIST kgamma5-5.13.5.tar.xz 79232 BLAKE2B 52542622a30aef92b38d15d38128a2b9fcbfeffcb9624dc2aafdd93814d749f3049adb19ac38047d8dd3c1c3593ecae5a2b3a0577e29c8789934a05b52deb91f SHA512 98f5fa770303f57e548b6110ad8bbc3af75705a9a103b0cb0370e25dcda209d9b405051611f2f21941b95a428760580fd2cafad0af76e1528c0672b8511aba8a
DIST kgamma5-5.14.1.tar.xz 79136 BLAKE2B 5a25fa5e17c318fa99bf5e47b57c40861ff81b830ce40cf886ff03c28b03ab0a82e1fd89400d56a1eb3934a122eded32ad385e342c4531b240e0eb15e026fd3a SHA512 388f50ac17607d90cbe999aad359bddd07b8ba9c23d40953169a5dc0b65e88bd65e00515d57e386f0a1383d634d38445c283e95725470564135ed642b252ec9f
DIST kgamma5-5.14.2.tar.xz 79152 BLAKE2B 3ee68198752186671ddc4f993939010f639d0d6982522fd84c8d458de46d1dd2eca0f433befad41b7ec43c65138ebed472bad405db87628f2dbfe4e1fafa98c0 SHA512 8d2415ead948ba85e9736c8ae6ee59eb807a3cc1a75b25934c8f7d2ee5d27991d586f40f47f446a0367dd7e721f4309e72ff6dd15f1927506b25820c29816b40

@ -1,3 +1,3 @@
DIST khotkeys-5.12.7.tar.xz 1435272 BLAKE2B 1e7388b52a71c9f1d31d89a25724c0cc4d6460da46e080aaa1f9a376b43502e3abd07d8999f497f7f75a18752dd0d6f5bdbeaf5e7437396749a202031910e7f6 SHA512 5cdfb182fc6c5edabc7bd979c86c423243ab390e25981359c68cfb1a258503fdf26b723399f4e3a688212c3a92703aaeb359b7c71ada216657282952dd4092b4
DIST khotkeys-5.13.5.tar.xz 1381272 BLAKE2B 490ed8a323249a6eacfc10025bb49b4c792f8d1347d35348230e7ef079389da54b17965d544f9b0467bc516dd7bcdae7211bdf24f0604d6894f3ede2005ec638 SHA512 1eb22e42ecc43d2f78d67e0b6c7e86104c484b1597e063e1d78b7ebfb28950d09583c84d60b261791e282cc14fed63c99f0d070690ed0b43eaf2f23a5e01dfa1
DIST khotkeys-5.14.1.tar.xz 1380516 BLAKE2B abaec5081166cf376aa698fa93724eff8e57a160610f482e2581beb5c55d7c05dea542192d1b79ce1b82931de82302561062a14c1ae6a9ca9fd1c9d24600e90c SHA512 26545ebe80deef3cdd1f46f3ef950493e94abd0b93ad1f7ef67a2f8cae6fd8cd487f0547ea0c457102b3e0d015f9a29128307e97718e910c5dc5c0b6fe9fa87e
DIST khotkeys-5.14.2.tar.xz 1378696 BLAKE2B 1c8d1f5e9046783335957b6124fbe377ea407d7148e7da25f621383fcc000af010711a6fa28df7022cd53e56ed0a99303a1954ed4daae8ae7f5a3743cd1f09c6 SHA512 7e33d2e34f535eca8cf430e888540ac8cc725b4b5279110abd3fbc6daf5a87e09fd1ecfb43e964d894dd0b61136f5355375beab423071a26391c747f045a6c4c

@ -25,7 +25,7 @@ COMMON_DEPEND="
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_plasma_dep plasma-workspace)
$(add_plasma_dep libkworkspace)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)

@ -1,4 +1,4 @@
DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48
DIST kinfocenter-5.12.7.tar.xz 1286660 BLAKE2B fd1548666a9f47e6bcb168942ff9071c16dfc1095434bdee4a3626bc04bd64d89b75cb7bcff4e085fb52125b84faf4acd1cd2c7812dfcb18970a462245a1333e SHA512 440e1d9c6be280fee95681148f6f9c069529431f3367fd5938663afa840cd191c85fd995b9a0a4fb6ae143d2c74415cafcfc99e4a7d7e25dc99fdd3820608f9b
DIST kinfocenter-5.13.5.tar.xz 1286000 BLAKE2B d8e9278f3c7214e13403970e86ac72f5cad3ed2506752c297860d91f26e986b6bce806a7498b78e4517b8d6c8a0ff31e2d2b6f0117babb93839dc8c923cf6bbd SHA512 a54b3ef5df1855f3002965f70c2e627ddc0b1e69eaa36461da1018b9ffd6e033ca61c4890a358ddc22f6f9e66cab5cdbaa1ff5386dda29fe87248f8af5567e50
DIST kinfocenter-5.14.1.tar.xz 1323228 BLAKE2B 09432622249083656cb305220b7d9c4256df92e7fdf2bfd6457342add4b4abaaadf225454706de0646b06da8892f7c727b460d02b1254625688b5fe70cceabbe SHA512 994285a66e2a30a2d9850bf3099156ff27669f9d64f8f966bc231f4d0741760650ddc0ed96bfe865c0a46f1a61cdb1e45f467783f94834f0ff441814a6e37431
DIST kinfocenter-5.14.2.tar.xz 1316660 BLAKE2B 8a6905531cc856e4e1f5aa084eb88c4edd76bf5a20749be0b6a5a8df96638a933207f8c19f7febd229a62d7fe1b48387fc9702df8fa4f8426a17ae28a1eef3c9 SHA512 562c4227cee6e0136a095f8807c5e143299353fb9a241f8bbf4e5048e2a30f780c6a75056cef5bf4b8e6418cd96e4e229181f7a13dd5d80ec92a98b15e90b806

@ -1,3 +1,3 @@
DIST kmenuedit-5.12.7.tar.xz 817080 BLAKE2B 3c33d99acfef942cb4f36b1827bae3a318d7ef9253e76594f4d5dd2e7ea3e0679e925d86dbea773120e998d86720fe67ceff9dc3358f55b45c5c73998cb27087 SHA512 7bc5df0512b58bcc9e403449a3cafd7889a815d17d7387986750477e1420e71fce4d98980a789a16240ef6d2a7f316df9e0a1525c96b89df193aa601a2571062
DIST kmenuedit-5.13.5.tar.xz 774524 BLAKE2B 1ae7f9f1b507f719054000a918b7d6ad16eb5b73eb201e3cb4c19b6d6e29333c2fea8a54f6d32fdf94f5fb87d945db8c50eab92fb817dbc50b8471874954b382 SHA512 3289003f986d9e92708e0af49f9425ea71ec679377ece863e6f5411a00854bae56c86f0fb8b4398fa477829074c55474f9ca47f0d92a8ae314bd3701261d08c9
DIST kmenuedit-5.14.1.tar.xz 771168 BLAKE2B e5d480de12cf3e2994b7b4f94b878e88d2c09783ed2166d6979bd6fbe550a4012b94bf20d017374b47e979eeb56d4feb0b8ce5a8d7015981a9950e6e82e14cf0 SHA512 e703e070b86a338fb7949199a466c4241fc79aafbf5345b8e0eb0aa0112fbe9bc43b25b8aafc02cdd14b6b13754fcf0a86bdc0ef1dfa6112a0c90e9d85203b5a
DIST kmenuedit-5.14.2.tar.xz 770348 BLAKE2B abdfc423a64c98e2de2fd5318bf5672bfe335b33a99bc2ff125e25d90578fba09b482c142eff0c27204636af56d050830722d81237fd299a33d44abecf3c0718 SHA512 0fc70c1883a840e2eebcaa891992acbbaf17502ac1b18a0382573db909d8905ea54c395f3ad691772272c9d7946c774e4224e2a0663d2bfd5e0c96d1d5d2b858

@ -1,3 +1,3 @@
DIST kscreen-5.12.7.tar.xz 118748 BLAKE2B f7790360820f92d2949648f4ca0d30708d7d36c8c027dca14fbcca7b92d0bc1fdbbfe9850f65a38e91e2bcb17326997fbc1297d29a5940a4d1371831559a87c3 SHA512 4967511dfc6ad1444fb51d7f85e8dba42c3c36d490228dac28eef176771b993e1340cdd09a3f38e2abdb835681f4c3435c36b22c0d828487510ce68bba0919ad
DIST kscreen-5.13.5.tar.xz 112972 BLAKE2B b8c61e651efefd4517d5fa75965d481c21aab9d9f9f3b5c757a80c388114db4fc352c62ccad28c5215cd97b381a31b56b17c47e11d3fd46124c686b6572d9268 SHA512 86e0edbd6f4ad9639fc79198fde74ba7c0872878ee3eddf9edcb9515a4d68e09699777c1dc8cabb77cb2f1360e7b294a15edd84c0bdc32e985faa9cbcb174e37
DIST kscreen-5.14.1.tar.xz 122088 BLAKE2B 2e0f352749822d01286febd76598e6bdde78a8f106f79966c16ce9a59cdac1f5cb64785cfbb8df719dd9d45da0a33285b53ed6ed2b709d4bfb553eeb392ff6f0 SHA512 24fb52d68b6845ee9d5f30af02ed131a68bc2c6d15c64eeede2608705da377db74ed7022c233d7aa6f5b26241a8f9aa8315551c2cf9c697c182629b9ebc428d1
DIST kscreen-5.14.2.tar.xz 121464 BLAKE2B ce294486815a1134ef9dda985a59e4be12596dff7e6a3a30d3409a417c922ca3a7847e369487e79ea5d0e53cb8f60d446e43576192a5991a49fb85e3461252aa SHA512 b51cc899d3dd4ae5b6c7c4a3a16cf1ff18a4dfa4a2baca3b01ae65eae0e6724473160805ddfc5d40175ea04389735ef47bf392fd592346926e85b5ef172a0bb5

@ -1,3 +1,3 @@
DIST kscreenlocker-5.12.7.tar.xz 119484 BLAKE2B d8f0e60ec3c3f294d9daf109fc327d895f32e0c9b26841787a1ed20b5b6d3ba8113b30858caec0e8782b56d717d91979f13187466c174f4c2153678e14e7d7f3 SHA512 76554e8ad6872705e903bda5f55f650d859b282b400ca739f346e392ce7961891057c8a8a43b5dcb85c83860e4744252500c338e5d99fd67a33df529a7e040c6
DIST kscreenlocker-5.13.5.tar.xz 122112 BLAKE2B 4effbfd26b15ca9a0225031b11b892092351a95eddf2bad659b7a97e347db402d5f28415d6d8fb11eb3ad095faa7ad430e949d5f21abaf33da8cc8f47ba8e26e SHA512 c09f55da12893f162fcdc7559e55fa50d48bb642673de84809939e695ee93843e97a5224cfc79cb6bea6a1146ac757c45eab0bd1aa20e36206290c0155d8dfe2
DIST kscreenlocker-5.14.1.tar.xz 122056 BLAKE2B 890ae3a0e179a0216efd0ca49f6f702df9a7e8c7cb5a27fa25e94c825b218b3df15365625a55b7bb98790dc561e72ba3bdbf006ddb88c23febac85e7e0f40740 SHA512 6097289a4935ed296d7266309aa057031a7e28a2dc4b7c41bb47f1e476fe1d7f9691df7c40812e1215644e540658c743f76c3e377fccb6d17ca1494c5312a0b8
DIST kscreenlocker-5.14.2.tar.xz 121316 BLAKE2B ec43b818ab95b2c8112ac39f8d46587e325184914bf2f3591e6002e027109cf978dbf16ec5f970b4530c8660de4e4936ea5b0660a611da88d35c4d5f76443915 SHA512 a7b875827890958e4014f74071a03f3140f18063fb45483ad615b4c36232bf8a35862dc1e072f214d665d688bdad8dc2f38667e5141c67a7a57afdf5f95ca43c

@ -1,3 +1,3 @@
DIST ksshaskpass-5.12.7.tar.xz 21332 BLAKE2B bef0308071942b1c964ddb6f53574e46ecf04018636d6aa34c42d7cdc9f7cc51110678746d5debdc4dfe8c2463c3369dc91fd7c3446be897c1ff670ad88a8d9e SHA512 0c613b5263721a510844b24f4311d906f229acdbb72967902973f995b88973f68f13fd098bf702d1281023f17eafb87de388589062da1b58923479e6fe831a7a
DIST ksshaskpass-5.13.5.tar.xz 21408 BLAKE2B f69798427ca5e4681543580158fc0ded5c4c3d352e31476cbc7832e99844cd30d8134785c460900724fdbd922ef526974dfc28d76ef89369ac309bcbf495e334 SHA512 88712a268710bac6c60bb111d79bf52f5b34e0a7e0f27ea1affb32bc1a18925998a5040e1b96907e4e1648304706ca2c3c2815d98b7807d972fbf8f57f285e96
DIST ksshaskpass-5.14.1.tar.xz 21328 BLAKE2B beeeab0656f4a95e5411dc505fe0c313e553bcbba7edb21f2b3fffd877e822b4f10da957e47860b0eb2be37360c5e2afd9a39cd4778558afa0ebb374d5bba5ea SHA512 95241f59d9015d9cd20ad4c9f98cf8e7d5666a2eb5393a4ef08397e081cc1ce30154dcabd351dfe79a9598f416f3b87823837da3152e3f398a231129301ad307
DIST ksshaskpass-5.14.2.tar.xz 21348 BLAKE2B c47fb45efad17eb53a2e3f85d7a01d78e473748b42083831c2905ec09ee4dcbc6785bf624f05b1e24b694c8a12855f1289803c271a54d7b8113f8fd2506273c8 SHA512 88926caa8b476af041f7c044ac5da1af5433ccf0cde1f231a66708f8e25ed792d4136d2121a534884a34476bd2c3519c7d43710584731235229ae272dcf94d81

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save