Sync with portage [Fri Dec 2 09:42:24 MSK 2016].

mhiretskiy 663
root 8 years ago
parent ee2226c733
commit 3f001df4be

@ -1,4 +1,3 @@
DIST ansible-1.9.6.tar.gz 941457 SHA256 50773781b1e76f2885bbeb2351a97cf1c6a29239d3e073da939a104e7e81ee5d SHA512 97ea17f032bf253c53d5e1f79071603f0b3b7caffe4e267534cf181ab88b7186d953c41203c762e0650ab70302bde7e84bb5ee8bcd03153a3e4a76e41d1a3bec WHIRLPOOL b26390090aeabd2a6e8e27916a7cc0e89e0041715bd036118f034292da52df55107d27c577fe38e838b3455d3167cf3e876533fa47fe184d02ebfaa98cf46f5e
DIST ansible-2.1.2.0.tar.gz 1881113 SHA256 9c37a7bd397c05ab8ca3fcc49417649ea49b9133d4cd9500408235617d1621eb SHA512 5637a7ee82ef6b5377bb0daafd215df3e5c54be7b84d49bfea1f5584090e4f3831a20c206f41816f879ea961d7d6eb461e954d4f4d84bfb875c030585e8f8c2e WHIRLPOOL fafabec1a4e74fb2ab68c25147074f519f68124eda222a745452846f50a739d66977e310366168bf22a560747e49813f92f5867add5c3317ecba064207830140
DIST ansible-2.1.3.0.tar.gz 1851643 SHA256 a3bb0487687b70d5586277f0f0c9a419d05ad1811b81fa18535a568e5d064c0b SHA512 6a73a361a89e2785ba5157e309e18c04e2dd09a4133f9ab437d0b05f4e56790bc0430e08976638306c0254aa6b8eac4b558bbcd058f8f5bdba420de8f48c8c34 WHIRLPOOL 7dbb85ddb4533a2b4189aec7aa911a173e51646902bca71c7fdad2fadb7e3f3b88b3463dbf4a75913df0a9c72b3073dbad4b6c962dd484f638d5c58b5112ec4d
DIST ansible-2.2.0.0.tar.gz 2441851 SHA256 d9f198d293394ce0f8ba802561b21368888e3301036a706b5584641b49408586 SHA512 8bb8360f41e920c46552ead826a342311d0acffa264334c8c8ae868f8bf45caad4ff2b9c9c0ec4e551653edaf80eb49d8dece5c2ba7e1088c2ce74d3ff0e3130 WHIRLPOOL 911ba4959fbca8527e9cf4b46c86cefc415433cab21486ff47302d02e60c4c2da1abc91c7ab564642a518acd5a5c1cbc8b3930ef7f596518c5aa358f001f4064

@ -1,58 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 eutils versionator
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="http://ansible.com/"
BLAKE2B_HASH="5f/51/9f54f20180eb323a80451c9f48f508bd5bbe03008c136e125b4ce3946fcf"
SRC_URI="https://pypi.python.org/packages/${BLAKE2B_HASH}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="keyczar test"
RDEPEND="
keyczar? ( dev-python/keyczar[${PYTHON_USEDEP}] )
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
<dev-python/mock-1.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/unittest2[${PYTHON_USEDEP}]
dev-vcs/git
)"
# not included in release tarball
RESTRICT="test"
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
distutils-r1_python_install_all
doman docs/man/man1/*.1
}

@ -15,7 +15,7 @@ SRC_URI="https://pypi.python.org/packages/${BLAKE2B_HASH}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="keyczar test"
RDEPEND="

@ -15,7 +15,7 @@ SRC_URI="https://pypi.python.org/packages/${BLAKE2B_HASH}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="keyczar test"
RDEPEND="

@ -1,6 +1,4 @@
DIST puppet-agent_1.7.1-1xenial_amd64.deb 13901688 SHA256 f9f0cedcb29f054064bc2b94e59c0a380ff01467c1c622e2b38f0957c7bea758 SHA512 018f99aab356cd597ecb1e94c22fd55f9e19e7ea0ced4b36c829ec9b45b7ba1c5188a3097cb0e837634a39eceb810b11e377b5c80decf94dd11b43b687f100ff WHIRLPOOL bc7ccbaf37e619fd89c0c6c4cb57db13a10cef5c030e48b25bb5d6e041a7a916af6d1d01f7fd4f7b8d047065e555aaebd1c3c81c6a91d17ca1bdda91e1dc48a5
DIST puppet-agent_1.7.1-1xenial_i386.deb 15252694 SHA256 0e2c94907bcd0174e5518a72eb91b4e66639ffa2829292044782658b7762fd19 SHA512 b1f85586848cff2b6790c93a320a7c8ee226d78dca14ddcf947e9d01c1b105b379cb0e044280640e95873e7abd31c3873d6e90117c249c314ae948bca36bad17 WHIRLPOOL b2460598fd12fdd565e6cc131a8e14d4eb411b233ce5125e436d09432fa5f9fca9d9065c515b53d0a26811a18d120cc0bcae0e9c848ed19820d89903d27340c3
DIST puppet-agent_1.8.0-1xenial_amd64.deb 15184340 SHA256 9c00b0f7d1527927f0b95b744302c392ff24437d6de344dd259e0ed12c5fa22e SHA512 bd0c6571c9d66074f7e1e48c9766253684b6f164499566d0ebaf19e94a6ae7b8caf225cb93b668a3d9520fc4c8c0e3b44ef64661538eb5f9449d19d383149118 WHIRLPOOL 548b0adbae3ffc67bd6434e0cba60e7c87afa759400581df73f081b03802731a0ef0ba581d476d13559d264c2ce22bef7cafa0d7ce5fab381d75f3f0c7e98137
DIST puppet-agent_1.8.0-1xenial_i386.deb 16607898 SHA256 407e8cfdf184a23f3813ea66bf53c3b4bfa7b2b7e1b8eb53e49bbd3266afd1b6 SHA512 3bbddfe85a8f66b48ad1f10d98ab12376df3d839d0bc8b8a3a00022ad3df8f3f3b8ebbf32a7a4bee3c4ba245a4e7da08f7adf7c817ce395527e247a6d4e68694 WHIRLPOOL 9aa1ad9bc3f7b161f939bdfdc979e05b3da543247d0260486806200afb18f03cb1a5f3fc012aad1c2d788e932a1aabc64fe547394b282c72dc7b6d247c912cd0
DIST puppet-agent_1.8.1-1xenial_amd64.deb 15184048 SHA256 380bada6281c8785aa91ae60434afd3f36f470c723d09746274f8d91a872e23e SHA512 d0457a7b7024d1f00cb11b6287f17d6dea8411bf183e5610e7a0657400914aa9a3c02609b159e00ff8dde1ac433e33f9499a257e4edd7a1bc4f9e74a2f7765ee WHIRLPOOL a7279a33efc8798ece02be5135b7a777d1e339dccbc5fc1cbd9d0ee0fbb05e490d8a6bf17c3454e836729a8deb80250328375a93e22c925bf4eeeba711f7c2d8
DIST puppet-agent_1.8.1-1xenial_i386.deb 16608626 SHA256 8908e987ba451d34e54210e0cfa6f1269a1e678f695c4f73c284216d5fa4522a SHA512 a6124489752172e9e5e5899ef032a5d2e7ed3de2096f9055f63d77358035ad2672ebddb075f73aed5d13660d2b40add8bc0962c56b9ec1942463dbe3847297aa WHIRLPOOL 034c9c026d0607d02e98267ec422cadd14dfa934866c962904ceecb1f1de4c22e1adb76e763a6b5c46c5c2dcd29e9f8bb89a9450517fa33706b1f48412acc5ba

@ -1,103 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils systemd unpacker user
DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
HOMEPAGE="https://puppetlabs.com/"
SRC_BASE="http://apt.puppetlabs.com/pool/xenial/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1xenial"
SRC_URI="
amd64? ( ${SRC_BASE}_amd64.deb )
x86? ( ${SRC_BASE}_i386.deb )
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="puppetdb selinux"
RESTRICT="strip"
CDEPEND="!app-admin/augeas
!app-admin/mcollective
!app-admin/puppet
!dev-ruby/hiera
!dev-ruby/facter
!app-emulation/virt-what"
DEPEND="
${CDEPEND}"
RDEPEND="${CDEPEND}
app-portage/eix
sys-apps/dmidecode
selinux? (
sys-libs/libselinux[ruby]
sec-policy/selinux-puppet
)
puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )"
S=${WORKDIR}
QA_PREBUILT="
/opt/puppetlabs/puppet
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
/opt/puppetlabs/puppet/lib/engines/*
/opt/puppetlabs/puppet/lib/virt-what/*
/opt/puppetlabs/puppet/lib/*
/opt/puppetlabs/puppet/bin/*"
pkg_setup() {
enewgroup puppet
enewuser puppet -1 -1 /var/run/puppet puppet
}
src_install() {
# conf.d
doconfd etc/default/puppet
doconfd etc/default/mcollective
doconfd etc/default/pxp-agent
# logrotate.d
insinto /etc/logrotate.d
doins etc/logrotate.d/mcollective
doins etc/logrotate.d/pxp-agent
# puppet itself
insinto /etc/puppetlabs
doins -r etc/puppetlabs/*
# logdir for systemd
dodir var/log/puppetlabs/puppet/
fperms 0750 var/log/puppetlabs/puppet/
# the rest
insinto /opt
dodir opt/puppetlabs/puppet/cache
doins -r opt/*
fperms 0750 /opt/puppetlabs/puppet/cache
# init
newinitd "${FILESDIR}/puppet.initd" puppet
newinitd "${FILESDIR}/mcollective.initd" mcollective
systemd_dounit lib/systemd/system/puppet.service
systemd_dounit lib/systemd/system/mcollective.service
systemd_dounit lib/systemd/system/pxp-agent.service
systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
# symlinks
chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
dosym /opt/puppetlabs/bin/facter /usr/bin/facter
dosym /opt/puppetlabs/bin/hiera /usr/bin/hiera
dosym /opt/puppetlabs/bin/mco /usr/bin/mco
dosym /opt/puppetlabs/bin/puppet /usr/bin/puppet
dosym /opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
dosym /opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
dosym /opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
dosym /opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
dosym /opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera
}

@ -15,7 +15,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="puppetdb selinux"
RESTRICT="strip"

@ -1,4 +1,3 @@
DIST puppetdb-4.0.2.tar.gz 22131185 SHA256 7306f509f2caf642e37c0b8c1d67a07734a7912ae6ce0887c805d038e3d43fb6 SHA512 60594246df950f644cdc8d17da16685b15ab3b4838586820a1fd2a242aaa66a0320a1ffd8da445c7a071f8af15305ad711a588eb1ac5c0646a8bfed65e5b935f WHIRLPOOL 77406d20e62014f3e3ac4c688ffa9792b1590ea05b5a176aa4a36d34e7feeee74792d86350f74e4b4274015fe6e96dbc198f26bf016b8c10993621e507c0e9cd
DIST puppetdb-4.2.2.tar.gz 22423081 SHA256 21f02707e6c7a544e95897ffbb4bfa755cdeed04fbc75220b7e63b353e8f385a SHA512 fde6a37eef88dd484c7654935ba059be6ac0bc088b60c1689ce61f5fd89c0fa1eb898460b973f422f457fe8eeaed073e19d0d8420b7ac5075164d180dca690da WHIRLPOOL 3b84daffda9e64cd34d07c78c91a5f4bc41a3687fcfb1bcd90d7451520e0081fd37d5d6989d3534cc7c7f9f506f4a47847da3aaa9cfb82d027c67ceabde02208
DIST puppetdb-4.2.4.tar.gz 22555040 SHA256 dd0db3c883dc71d6d198a213b628f3993d35e62b900d268791ba8e655c8a430a SHA512 05856abb3f12b4e3b0b7602a07ef39d43cb459cde9d3b6d047439ebb28cca56512caa6c481833abf27bfc0cb075f2252c0d0fd2646aea2c38e1bc2a4169514ba WHIRLPOOL 37b6bd8dba1fdeb6df1d8a7b2f8541cc4522b0a95369fdeae6f563dbf672a3b8281813f7a169bbbaf2b3e0c0b0e103b5b4834cb1c26d75d6de78879ddc9c10da
DIST puppetdb-4.3.0.tar.gz 22576514 SHA256 f0f1cc2d7676043b58b05e78593aec0009316b1ad1eaf9ec7d277d078c1c452d SHA512 062d7193dbe3f814fdf1c45ec912d4b93136d8b42ff5bdde530bee7ddd988a75f222b0436a042d3b7b927ca1a57210a6bfbe3f0d1721d55ca490cee95dd2d8c9 WHIRLPOOL 6694ae3840b0d242a174c8242762451c911ac2caa902895a49d173f360fc03e0d4efcbf3dd85250b607f713f3739b9c13ae8a2935950541b3493f80b8c768e72

@ -1,91 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib systemd user
DESCRIPTION="PuppetDB collects data generated by Puppet."
HOMEPAGE="http://docs.puppetlabs.com/puppetdb/"
SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
# will need the same keywords as puppet
KEYWORDS="amd64 x86"
RDEPEND+=">=virtual/jdk-1.7.0"
DEPEND+=""
pkg_setup() {
enewgroup puppetdb
enewuser puppetdb -1 -1 /opt/puppetlabs/server/data/puppetdb "puppetdb"
}
src_prepare() {
sed -i 's/sysconfig/conf\.d/g' ext/redhat/puppetdb.service || die
sed -i 's/sysconfig/conf\.d/g' ext/bin/puppetdb || die
sed -i 's/sysconfig/conf\.d/g' install.sh || die
sed -i 's/var\/run/run/g' ext/puppetdb.tmpfiles.conf || die
sed -i 's/var\/run/run/g' install.sh || die
}
src_compile() {
einfo "not compiling"
}
src_install() {
dodir /opt/puppetlabs/server/data/puppetdb
insinto /opt/puppetlabs/server/apps/puppetdb
insopts -m0744
doins ext/ezbake-functions.sh
insopts -m0644
doins ext/ezbake.manifest
doins puppetdb.jar
insinto /etc/puppetlabs/puppetdb
doins ext/config/logback.xml
doins ext/config/bootstrap.cfg
doins ext/config/request-logging.xml
insinto /etc/puppetlabs/puppetdb/conf.d
doins ext/config/conf.d/jetty.ini
doins ext/config/conf.d/repl.ini
doins ext/config/conf.d/database.ini
doins ext/config/conf.d/config.ini
insopts -m0755
insinto /opt/puppetlabs/server/apps/puppetdb/scripts
doins install.sh
insinto /opt/puppetlabs/server/apps/puppetdb/cli/apps
doins ext/cli/foreground
doins ext/cli/ssl-setup
doins ext/cli/export
doins ext/cli/config-migration
doins ext/cli/foreground
doins ext/cli/anonymize
doins ext/cli/import
insinto /opt/puppetlabs/server/apps/puppetdb/bin
doins ext/bin/puppetdb
insopts -m0644
dodir /opt/puppetlabs/server/bin
dosym ../apps/puppetdb/bin/puppetdb /opt/puppetlabs/server/bin/puppetdb
dodir /opt/puppetlabs/bin
dosym ../server/apps/puppetdb/bin/puppetdb /opt/puppetlabs/bin/puppetdb
dosym /opt/puppetlabs/server/apps/puppetdb/bin/puppetdb /usr/bin/puppetdb
# init type tasks
newconfd ext/default puppetdb
systemd_dounit ext/redhat/puppetdb.service
systemd_newtmpfilesd ext/puppetdb.tmpfiles.conf puppetdb.conf
newinitd "${FILESDIR}/puppetdb.initd" puppetdb
# misc
insinto /etc/logrotate.d
newins ext/puppetdb.logrotate.conf puppetdb
fowners -R puppetdb:puppetdb /opt/puppetlabs/server/data/puppetdb
fperms -R 770 /opt/puppetlabs/server/data/puppetdb
}
pkg_postinst() {
elog "to install please run '/opt/puppetlabs/server/bin/puppetdb ssl-setup'"
elog
elog "to upgrade please run '/opt/puppetlabs/server/bin/puppetdb config-migration'"
}

@ -14,7 +14,7 @@ LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
# will need the same keywords as puppet
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
RDEPEND+=">=virtual/jdk-1.7.0"
DEPEND+=""

@ -1,3 +1,4 @@
DIST salt-2015.5.10.tar.gz 5693422 SHA256 863a96e70f8521af35fe11b10d25b3205a0bfbba9a8aee02e2842aa7106496fd SHA512 78a4cbe5c771208e957360689a25ae4e44566987e07e7fda54e6db9028485eacc6ad016c65c981090f9b5d95331e46048a094aecc27703b3956c06ab6ebad95d WHIRLPOOL 805b48df07707d85d8338251f26c72164a5421731fc11f5c933b72af97348a2f11ee35889f72ec032acbea275e98575d35786b56fd84a7917f8fdbc30567ae86
DIST salt-2015.8.12.tar.gz 7033938 SHA256 712f72b30a9555ea46a51bc677e05ffa2eefaeefa6b48d4f7ae45dbcb1073c69 SHA512 8ce940a413c740bd82c6c96103d48b376a47cb8161a5d72ece3f4bf6b39134bd722787a427249726dc137064d032fa913c7f6c6db22d0808ba1a829d4f25e9ec WHIRLPOOL 723660eac1346c3ba29b88c7db1a4485a194aebbdf33ea6dc411c420059767a3feb5c863941d772b504cede4a78a57e3ce696601872d21d29f4def373db697d4
DIST salt-2016.11.0.tar.gz 9044879 SHA256 b516285926ee95cedc64ecddab05d14422b7c8819c9f6d046a431c41d608e6bc SHA512 0cddebe9fda1f7d08aa7ee5d4e49e182c67e7bc179136da30d20c991bc10d7299034198f6721b89eda2604480aa2cfe6960f37fadde4d72adf166a065a9f6443 WHIRLPOOL 595ab7c7e50cafdfc7d69a1e24964a88092e93416dc23b295e1ab59f1ce3ae8fa10b24c4e9fe45c1d2d8557290aceae66f93d3da81a1f1be62c98e537cb8ad6a
DIST salt-2016.3.4.tar.gz 8354090 SHA256 5d4c822719d7fb2d79b0103cd9b015d251300890f8aa174e16b73fcfd6eb22f9 SHA512 ca17c5607d23d09e95fb4b6afbcf1b4f0be6bab47ff3eee883c1464e13b5271b71f0e7bedfa8afe05f32bf3a0a6f4050a91afb9285b52aa0f3da6105221397e0 WHIRLPOOL 95347b1f8447e8701074727430ef0a232e92aa9e961451c445890552c6d9533569e470dfa4864f673c6c3b3eccb16ec9c3615cfcab6d29e74756861afe43fcac

@ -0,0 +1,23 @@
diff --git a/tests/unit/utils/extend_test.py b/tests/unit/utils/extend_test.py
index f63a4896f7..54bf443d9a 100644
--- a/tests/unit/utils/extend_test.py
+++ b/tests/unit/utils/extend_test.py
@@ -38,18 +38,6 @@ class ExtendTestCase(TestCase):
shutil.rmtree(self.out, True)
os.chdir(self.starting_dir)
- @patch('sys.exit', MagicMock)
- def test_run(self):
- out = salt.utils.extend.run('test', 'test', 'this description', integration.CODE_DIR, False)
- self.out = out
- year = date.today().strftime('%Y')
- self.assertTrue(os.path.exists(out))
- self.assertFalse(os.path.exists(os.path.join(out, 'template.yml')))
- self.assertTrue(os.path.exists(os.path.join(out, 'directory')))
- self.assertTrue(os.path.exists(os.path.join(out, 'directory', 'test.py')))
- with salt.utils.fopen(os.path.join(out, 'directory', 'test.py'), 'r') as test_f:
- self.assertEqual(test_f.read(), year)
-
if __name__ == '__main__':
from unit import run_tests
run_tests(ExtendTestCase, needs_daemon=False)

@ -0,0 +1,34 @@
diff --git a/tests/unit/modules/inspect_collector_test.py b/tests/unit/modules/inspect_collector_test.py
index 9105670526..e077bc3f44 100644
--- a/tests/unit/modules/inspect_collector_test.py
+++ b/tests/unit/modules/inspect_collector_test.py
@@ -52,29 +52,6 @@ class InspectorCollectorTestCase(TestCase):
self.assertEqual(inspector.pidfile, '/foo/pid/bar.pid')
@patch("os.mkdir", MagicMock())
- def test_file_tree(self):
- '''
- Test file tree.
-
- :return:
- '''
-
- inspector = Inspector(cachedir='/test', piddir='/test', pidfilename='bar.pid')
- tree_root = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'inspectlib', 'tree_test')
- expected_tree = (['/a/a/dummy.a', '/a/b/dummy.b', '/b/b.1', '/b/b.2', '/b/b.3'],
- ['/a', '/a/a', '/a/b', '/a/c', '/b', '/c'],
- ['/a/a/dummy.ln.a', '/a/b/dummy.ln.b', '/a/c/b.1', '/b/b.4',
- '/b/b.5', '/c/b.1', '/c/b.2', '/c/b.3'])
- tree_result = []
- for chunk in inspector._get_all_files(tree_root):
- buff = []
- for pth in chunk:
- buff.append(pth.replace(tree_root, ''))
- tree_result.append(buff)
- tree_result = tuple(tree_result)
- self.assertEqual(expected_tree, tree_result)
-
- @patch("os.mkdir", MagicMock())
def test_get_unmanaged_files(self):
'''
Test get_unmanaged_files.

@ -0,0 +1,34 @@
diff --git a/tests/unit/modules/qemu_nbd_test.py b/tests/unit/modules/qemu_nbd_test.py
index 615e6b5670..fbd24aab86 100644
--- a/tests/unit/modules/qemu_nbd_test.py
+++ b/tests/unit/modules/qemu_nbd_test.py
@@ -77,6 +77,7 @@ class QemuNbdTestCase(TestCase):
Test if it mount the named image via qemu-nbd
and return the mounted roots
'''
+ tmpdir = os.environ.get('TMPDIR', '/tmp')
mock = MagicMock(return_value=True)
with patch.dict(qemu_nbd.__salt__, {'cmd.run': mock}):
self.assertEqual(qemu_nbd.init('/srv/image.qcow2'), '')
@@ -89,7 +90,7 @@ class QemuNbdTestCase(TestCase):
'mount.mount': mock,
'cmd.retcode': MagicMock(side_effect=[1, 0])}):
self.assertDictEqual(qemu_nbd.init('/srv/image.qcow2'),
- {'/tmp/nbd/nbd0/nbd0': '/dev/nbd0'})
+ {os.path.join(tmpdir, 'nbd/nbd0/nbd0'): '/dev/nbd0'})
# 'clear' function tests: 1
diff --git a/tests/unit/utils/context_test.py b/tests/unit/utils/context_test.py
index 5249d56747..a27ee9ab61 100644
--- a/tests/unit/utils/context_test.py
+++ b/tests/unit/utils/context_test.py
@@ -18,7 +18,7 @@ import salt.payload
import salt.utils
__context__ = {'a': 'b'}
-__opts__ = {'cachedir': '/tmp'}
+__opts__ = {'cachedir': os.environ.get('TMPDIR', '/tmp')}
@skipIf(NO_MOCK, NO_MOCK_REASON)

@ -0,0 +1,144 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit eutils systemd distutils-r1
DESCRIPTION="Salt is a remote execution and configuration manager"
HOMEPAGE="http://saltstack.org/"
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
EGIT_BRANCH="develop"
SRC_URI=""
KEYWORDS=""
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~x86 ~amd64"
fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova"
IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax"
RDEPEND="sys-apps/pciutils
dev-python/jinja[${PYTHON_USEDEP}]
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/markupsafe[${PYTHON_USEDEP}]
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
>=www-servers/tornado-4.2.1[${PYTHON_USEDEP}]
virtual/python-futures[${PYTHON_USEDEP}]
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
openssl? (
dev-libs/openssl:*[-bindist]
dev-python/pyopenssl[${PYTHON_USEDEP}]
)
raet? (
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
)
zeromq? (
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}]
)
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
selinux? ( sec-policy/selinux-salt )
timelib? ( dev-python/timelib[${PYTHON_USEDEP}] )
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
vim-syntax? ( app-vim/salt-vim )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/virtualenv[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
dev-python/timelib[${PYTHON_USEDEP}]
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
!x86? ( dev-python/boto3[${PYTHON_USEDEP}] )
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
${RDEPEND}
)"
DOCS=( README.rst AUTHORS )
REQUIRED_USE="|| ( raet zeromq )"
RESTRICT="x86? ( test )"
PATCHES=(
"${FILESDIR}/${PN}-2016.11.0-tmpdir.patch"
"${FILESDIR}/${PN}-2016.3.1-dont-realpath-tmpdir.patch"
"${FILESDIR}/${PN}-2016.3.4-test-nonexist-dirs.patch"
"${FILESDIR}/${PN}-2016.11.0-remove-file-tree-test.patch"
"${FILESDIR}/${PN}-2016.11.0-broken-tests.patch"
)
python_prepare() {
# this test fails because it trys to "pip install distribute"
rm tests/unit/{modules,states}/zcbuildout_test.py \
tests/unit/modules/{rh_ip,win_network,random_org}_test.py || die
# apparently libcloud does not know about this?
rm tests/unit/cloud/clouds/dimensiondata_test.py || die
# seriously? "ValueError: Missing (or not readable) key file: '/home/dany/PRIVKEY.pem'"
rm tests/unit/cloud/clouds/gce_test.py || die
}
python_install_all() {
local svc
USE_SETUPTOOLS=1 distutils-r1_python_install_all
for svc in minion master syndic api; do
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
systemd_dounit "${FILESDIR}"/salt-${svc}.service
done
insinto /etc/${PN}
doins -r conf/*
}
python_test() {
local tempdir
# testsuite likes lots of files
ulimit -n 3072 || die
# ${T} is too long a path for the tests to work
tempdir="$(mktemp -dup /tmp salt-XXX)"
mkdir "${T}/$(basename "${tempdir}")"
(
cleanup() { rm -f "${tempdir}"; }
trap cleanup EXIT
addwrite "${tempdir}"
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
TMPDIR="${tempdir}" \
${EPYTHON} tests/runtests.py \
--unit-tests --no-report --verbose
) || die "testing failed"
}

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=(python2_7)
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit eutils systemd distutils-r1
@ -24,7 +24,7 @@ fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova"
IUSE+=" openssl profile redis selinux test timelib raet +zeromq vim-syntax"
IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax"
RDEPEND="sys-apps/pciutils
dev-python/jinja[${PYTHON_USEDEP}]
@ -38,7 +38,7 @@ RDEPEND="sys-apps/pciutils
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
openssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
openssl? (
dev-libs/openssl:*[-bindist]
@ -55,6 +55,7 @@ RDEPEND="sys-apps/pciutils
)
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
@ -67,24 +68,34 @@ RDEPEND="sys-apps/pciutils
vim-syntax? ( app-vim/salt-vim )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/virtualenv[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
dev-python/timelib[${PYTHON_USEDEP}]
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
!x86? ( dev-python/boto3[${PYTHON_USEDEP}] )
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
>=dev-python/SaltTesting-2015.2.16[${PYTHON_USEDEP}]
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
${RDEPEND}
)"
DOCS=(README.rst AUTHORS)
DOCS=( README.rst AUTHORS )
REQUIRED_USE="|| ( raet zeromq )"
RESTRICT="x86? ( test )"
python_prepare() {
# this test fails because it trys to "pip install distribute"
rm tests/unit/{modules,states}/zcbuildout_test.py \
tests/unit/modules/{rh_ip,win_network,random_org}_test.py
tests/unit/modules/{rh_ip,win_network,random_org}_test.py || die
# apparently libcloud does not know about this?
rm tests/unit/cloud/clouds/dimensiondata_test.py || die
# seriously? "ValueError: Missing (or not readable) key file: '/home/dany/PRIVKEY.pem'"
rm tests/unit/cloud/clouds/gce_test.py || die
}
python_install_all() {
@ -102,11 +113,25 @@ python_install_all() {
}
python_test() {
local tempdir
# testsuite likes lots of files
ulimit -n 3072
ulimit -n 3072 || die
# ${T} is too long a path for the tests to work
tempdir="$(mktemp -dup /tmp salt-XXX)"
mkdir "${T}/$(basename "${tempdir}")"
(
cleanup() { rm -f "${tempdir}"; }
trap cleanup EXIT
addwrite "${tempdir}"
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
TMPDIR="${tempdir}" \
${EPYTHON} tests/runtests.py \
--unit-tests --no-report --verbose
# using ${T} for the TMPDIR makes some tests needs paths that exceed PATH_MAX
USE_SETUPTOOLS=1 SHELL="/bin/bash" TMPDIR="/tmp" \
${EPYTHON} tests/runtests.py \
--unit-tests --no-report --verbose || die "testing failed"
) || die "testing failed"
}

@ -1 +1,2 @@
DIST aspell6-en-2016.11.20-0.tar.bz2 184650 SHA256 5ca6da8b850c36c2f718d51c653e2f8f68b612f29b5c20d99f704b01a1952691 SHA512 acf4c0bac9dba5b001481da159768ee65decea480c6c601ca0733091558406a84a7d8efb47c1806b032d8e22e96927787a29f8e4e93563a01361e4cfaf3a3519 WHIRLPOOL 0a5dc503d7dce72f3b6001e84599078cb31477e50552cef9a3474c7cb3e0c7516d644e3e9bd7dd32b46959b5078b531c3fa82ed26a5cb54628d793ccfe4927e0
DIST aspell6-en-7.1-0.tar.bz2 175360 SHA256 ff9df3c2e8c5bb19c6a66078b36a0ef4c4dfb0fcb969e29f7b5345e26d748d0a SHA512 4ede7cb1d231929835e5aa25d1d067ce2f59064e42a27b271e5fd1afdf6e418220720caad2a0c16ec63485e37528d9a515ba55035caeb01372b57410e1152f0f WHIRLPOOL b2e412a3de3a00347f760be2f6e95ccab6c1a9d8320e02408d71524e5fdc12d534f40e9a905fe1abc2f4902571ea30c87a7c3ff050c22d93307a1a6aaf8fb8e4

@ -0,0 +1,18 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
ASPELL_LANG="English (US, British, Canadian)"
ASPOSTFIX="6"
inherit aspell-dict versionator
LICENSE="myspell-en_CA-KevinAtkinson public-domain Princeton Ispell"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE=""
SRC_URI="mirror://gnu/aspell/dict/${SPELLANG}/${PN%-*}${ASPOSTFIX}-${PN#*-}-$(replace_version_separator 3 '-').tar.bz2"

@ -1 +1,2 @@
DIST diskimage-builder-1.23.0.tar.gz 255659 SHA256 c235f459f4a52bf0cff134bb6921d29cdf7b87a4427d070e97e16c4b486fb66d SHA512 18d420759df167762c8b41249c94243081ffcf5312727dfc882964c9957752acadd6c526ef34fc49dcf9539b15852542f51f0d83630d27d67fc1c82efa144708 WHIRLPOOL bdd5ce22ae37f96420d9faae40a3cbcfa0d89ff1698f911759b2d79bfb7f867bee4fd0d827a14c1d825969c2bac6996d108cf9427fac5615de7c3527c268c8ee
DIST diskimage-builder-1.24.0.tar.gz 256522 SHA256 e5236e0be1d07e0111bceae344bfe6f9dd8b0ed9eba64240e218ecc70b9a7b03 SHA512 27e99142e3d951c2137bf53b16298cc9aacfb5167e9fb4572e735e36b555628262c730570b177ea65565f27afce76c0fb8fdee97c9aa7a2346dfdbae1909fd30 WHIRLPOOL 95f77d78b2d723ec9bdcff190d6e583a0ea6963104126ca146221cf53974137d675e795133659dcd55477645cc2c7c7e8734acd8029f903e98130efd196f16a8

@ -0,0 +1,32 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="Golden Disk Image builder."
HOMEPAGE="http://docs.openstack.org/developer/diskimage-builder/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
dev-python/dib-utils[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
>=dev-python/flake8-2.5.4[${PYTHON_USEDEP}]
<dev-python/flake8-2.6.0[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
>=dev-python/oslo-sphinx-4.7.0[${PYTHON_USEDEP}]
app-emulation/qemu
sys-block/parted
sys-fs/multipath-tools"

@ -1,6 +1,2 @@
DIST ganeti-2.11.6.tar.gz 4145886 SHA256 db11659ae7aaab5933b55b35f703236edc91ec763e443ac80679a057ba57af5e SHA512 c68ba0661f7598b2fbd67a96fd897e9a8fe7c3a79e914200c08a8e6cb78ad7ea8a85ce7cfee157e22c07d5f46ae6ed61d946cf2cc3852624cd303deb96f1e449 WHIRLPOOL 9bd0acd85ed86b8d05164d6ee70ea960fd42128f9144739c148e70917675d53c1d808d22df981a1ea0d843dfc5fd14fd516d6d39330634beec7eb0ecae4cbe5b
DIST ganeti-2.12.3.tar.gz 4373350 SHA256 e66fc4c3dde1e90d85749ceb5c1c90bd6eaed1d139796829833b74337d2d4148 SHA512 7715db8e472e4ac99bf184028cd9853495153485c6638bcddba2d05ce958b6b44d3be07290780bb27b22337ae646881d6b0a30bbe87b7249106ac34d22bdd6c2 WHIRLPOOL e24d695d5acc582905ae7ba003e3fe6e6aa6ea4f9135daf76b953864c392803cd1c6ed81eb0e96652038f289bf450f3ac1a428c46d7a2573bc39a9451a47694e
DIST ganeti-2.13.0.tar.gz 4573781 SHA256 30ccfa971b15d49b45a4bfb75bb9631c0993adbd7feac0562c11305ae8c13753 SHA512 bd847ae7e12cb978fae59a458a4d0e33fee470c51748964453b5d0ea6615e6d959519c84922e92229e942a88f1ad88a6d1cb655f58391d033d5f5dfc249ef941 WHIRLPOOL 925159e36fde1cd36214b4fe54b4e06958cc8bd3ded28e32bc4f99842aafcb4c53c701c8a651421559dc13b4d18ae2cc11f1b9d1d2da1e862561cca81d009bda
DIST ganeti-2.14.1.tar.gz 4655994 SHA256 ae90c69f0c02d2ee558363a1c021dfaaaf4ccb59b662a72fa6485b406766e133 SHA512 2d3927bf888ea56df6b6275a869979c53d4b01e2e527e2dddea2a4835c90e85831e9e7691162999e5c58e9d214e03a37690e84f8fde9f1a0631897b06db348c3 WHIRLPOOL 3554161afd646af41e587fffa9dc85788f6ef13102121c636802946b64161cdeaeea326103171b70577b06635eebf6988b2f3942024a944612642aefd92b89bb
DIST ganeti-2.15.2.tar.gz 4723007 SHA256 1e09d29cae5020142d20a96165b23f3b62b5511b875051b6374d09c4c13c0b83 SHA512 e0707aa535857779622e0eb18cccb89bc34fe4acf373628c30524e3f7e572c4b3d628946ad219149c14615d6471c4d72dbd0c6e3e1855a9f3644b4605544df85 WHIRLPOOL a09a13d64e7c6fa7823072d767fa6495cd814bb22e7a5fc708c8b339103a41da4e45f38574a2c665fe89c8774f220a2715c3aba180eb674eae603730dd2d25ad
DIST ganeti_2.15.2-4.debian.tar.xz 42440 SHA256 d2b907ad54b6fad8bc9c023c718c6f1a35cbc487fa065291f465f1e518df6d02 SHA512 e405f54996236fe5166c89190c529256899458594d30e4daee85a9381400e618bc8cc578c43a166ed6d868ed3c5118e4bddc5103b596db89a504de3ba3a1f403 WHIRLPOOL 16acab23919541bfd1748ff9f5e243c483ed4b5b10bcd5c233821c06968671ce0fcdab86ec95a30f6162a308df1eca16424e94b80ea095dfc90931a4be930b26

@ -1,225 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=(python2_7)
PYTHON_REQ_USE="ipv6(+)?"
inherit eutils confutils autotools bash-completion-r1 python-single-r1 versionator pax-utils
MY_PV="${PV/_rc/~rc}"
#MY_PV="${PV/_beta/~beta}"
MY_P="${PN}-${MY_PV}"
SERIES="$(get_version_component_range 1-2)"
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
inherit git-2
KEYWORDS=""
# you will need to pull in the haskell overlay for pandoc
GIT_DEPEND="app-text/pandoc
dev-python/docutils
dev-python/sphinx
media-libs/gd[fontconfig,jpeg,png,truetype]
media-gfx/graphviz
media-fonts/urw-fonts"
else
SRC_URI="http://downloads.ganeti.org/releases/${SERIES}/${P}.tar.gz"
KEYWORDS="amd64 x86"
fi
DESCRIPTION="Ganeti is a virtual server management software tool"
HOMEPAGE="https://code.google.com/p/ganeti/"
LICENSE="GPL-2"
SLOT="0"
IUSE="drbd haskell-daemons htools ipv6 kvm lxc monitoring multiple-users rbd syslog test xen"
REQUIRED_USE="|| ( kvm xen lxc )
test? ( ipv6 )"
USER_PREFIX="${GANETI_USER_PREFIX:-"gnt-"}"
GROUP_PREFIX="${GANETI_GROUP_PREFIX:-"${USER_PREFIX}"}"
HASKELL_DEPS=">=dev-lang/ghc-6.12:0=
<dev-lang/ghc-7.8
dev-haskell/json:0=
dev-haskell/curl:0=
dev-haskell/network:0=
dev-haskell/parallel:3=
dev-haskell/hslogger:0=
dev-haskell/utf8-string:0=
dev-haskell/attoparsec:0=
dev-haskell/crypto:0=
dev-haskell/vector:0=
dev-haskell/hinotify:0=
dev-haskell/regex-pcre-builtin:0=
dev-haskell/zlib:0=
dev-haskell/base64-bytestring:0=
monitoring? ( dev-haskell/snap-server:0= )"
DEPEND="xen? ( >=app-emulation/xen-3.0 )
kvm? ( app-emulation/qemu )
lxc? ( app-emulation/lxc )
drbd? ( <sys-cluster/drbd-8.5 )
rbd? ( sys-cluster/ceph )
ipv6? ( net-misc/ndisc6 )
haskell-daemons? (
${HASKELL_DEPS}
dev-haskell/text:0=
)
dev-libs/openssl:0
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/bitarray[${PYTHON_USEDEP}]
net-analyzer/arping
net-analyzer/fping
net-misc/bridge-utils
net-misc/curl[ssl]
net-misc/openssh
net-misc/socat
sys-apps/iproute2
sys-fs/lvm2
>=sys-apps/baselayout-2.0
${PYTHON_DEPS}
${GIT_DEPEND}"
RDEPEND="${DEPEND}
!app-emulation/ganeti-htools"
DEPEND+="${HASKELL_DEPS}
sys-devel/m4
test? (
dev-python/mock
dev-python/pyyaml
dev-haskell/haddock:0=
dev-haskell/test-framework:0=
dev-haskell/test-framework-hunit:0=
dev-haskell/test-framework-quickcheck2:0=
dev-haskell/temporary:0=
sys-apps/fakeroot
)"
PATCHES=(
"${FILESDIR}/${PN}-2.11-start-stop-daemon-args.patch"
"${FILESDIR}/${PN}-2.11-add-pgrep.patch"
"${FILESDIR}/${PN}-2.11-daemon-util.patch"
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
"${FILESDIR}/${PN}-2.11-regex-builtin.patch"
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
"${FILESDIR}/${PN}-2.10-rundir.patch"
"${FILESDIR}/${PN}-2.11-qemu-enable-kvm.patch"
"${FILESDIR}/${PN}-2.11-tests.patch"
"${FILESDIR}/${PN}-lockdir.patch"
"${FILESDIR}/${PN}-2.11-useradd.patch"
"${FILESDIR}/${PN}-2.11-dont-nest-libdir.patch"
"${FILESDIR}/${PN}-2.11-dont-print-man-help.patch"
"${FILESDIR}/${PN}-2.11-daemon-util-tests.patch"
)
REQUIRED_USE="kvm? ( || ( amd64 x86 ) )"
S="${WORKDIR}/${MY_P}"
pkg_setup () {
confutils_use_depend_all haskell-daemons htools
python-single-r1_pkg_setup
}
src_prepare() {
epatch "${PATCHES[@]}"
[[ ${PV} == "9999" ]] && ./autogen.sh
rm autotools/missing
eautoreconf
}
src_configure () {
# this is kind of a hack to work around the removal of the qemu-kvm wrapper
local kvm_arch
if use amd64; then
kvm_arch=x86_64
elif use x86; then
kvm_arch=i386
elif use kvm; then
die "Could not determine qemu system to use for kvm"
fi
econf --localstatedir=/var \
--sharedstatedir=/var \
--disable-symlinks \
--docdir=/usr/share/doc/${P} \
--with-ssh-initscript=/etc/init.d/sshd \
--with-export-dir=/var/lib/ganeti-storage/export \
--with-os-search-path=/usr/share/${PN}/os \
$(usex multiple-users "--with-user-prefix=" "" "${USER_PREFIX}" "") \
$(usex multiple-users "--with-group-prefix=" "" "${GROUP_PREFIX}" "") \
$(use_enable syslog) \
$(use_enable monitoring) \
$(usex kvm '--with-kvm-path=' '' "/usr/bin/qemu-system-${kvm_arch}" '') \
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
}
src_install () {
emake V=1 DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}"/ganeti.initd-r3 ${PN}
newconfd "${FILESDIR}"/ganeti.confd-r2 ${PN}
if use kvm; then
newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
fi
# ganeti installs it's own docs in a generic location
rm -rf "${D}"/{usr/share/doc/${PN},run}
newbashcomp doc/examples/bash_completion ganeti
dodoc INSTALL UPGRADE NEWS README doc/*.rst
dohtml -r doc/html/* doc/css/*.css
docinto examples
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
docinto examples/hooks
dodoc doc/examples/hooks/{ipsec,ethers}
insinto /etc/cron.d
newins doc/examples/ganeti.cron ${PN}
insinto /etc/logrotate.d
newins doc/examples/ganeti.logrotate ${PN}
# need to dodir rather than keepdir here (bug #552482)
dodir /var/lib/${PN}
keepdir /var/log/${PN}/
keepdir /usr/share/${PN}/${SERIES}/os/
keepdir /var/lib/ganeti-storage/{export,file,shared}/
dosym ${SERIES} "/usr/share/${PN}/default"
dosym ${SERIES} "/usr/$(get_libdir)/${PN}/default"
python_fix_shebang "${ED}" "${D}"/usr/"$(get_libdir)"/${PN}/${SERIES}
}
pkg_postinst() {
if use multiple-users; then
elog "You have enable multiple user support, the users for this must"
elog "be created. You can use the provided tool for this, which is"
elog "located at:"
elog " /usr/$(get_libdir)/${PN}/tools/users-setup"
fi
}
src_test () {
PATH="${S}/scripts:${S}/src:${PATH}" \
TMPDIR="/tmp" \
emake check || die "emake check failed"
}

@ -1,267 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=(python2_7)
PYTHON_REQ_USE="ipv6(+)?"
inherit eutils user autotools bash-completion-r1 python-single-r1 versionator
MY_PV="${PV/_rc/~rc}"
MY_PV="${MY_PV/_beta/~beta}"
MY_P="${PN}-${MY_PV}"
SERIES="$(get_version_component_range 1-2)"
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
inherit git-2
KEYWORDS=""
GIT_DEPEND="app-text/pandoc
dev-python/docutils
dev-python/sphinx[${PYTHON_USEDEP}]
media-libs/gd[fontconfig,jpeg,png,truetype]
media-gfx/graphviz
media-fonts/urw-fonts"
else
SRC_URI="http://downloads.ganeti.org/releases/${SERIES}/${MY_P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Ganeti is a virtual server management software tool"
HOMEPAGE="http://www.ganeti.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="drbd haskell-daemons htools ipv6 kvm lxc monitoring multiple-users rbd syslog test xen"
REQUIRED_USE="|| ( kvm xen lxc )
test? ( ipv6 )
${PYTHON_REQUIRED_USE}"
USER_PREFIX="${GANETI_USER_PREFIX:-"gnt-"}"
GROUP_PREFIX="${GANETI_GROUP_PREFIX:-"${USER_PREFIX}"}"
# the haskell less-than atoms list are resolver hints, they aren't actual
# direct dependencies, just hints to help the resolver fufill the dependency
# on an older transformer.
# these need to stay until 2.14.0
DEPEND="
dev-libs/openssl:0
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/bitarray[${PYTHON_USEDEP}]
net-analyzer/arping
net-analyzer/fping
net-misc/bridge-utils
net-misc/curl[ssl]
net-misc/openssh
net-misc/socat
sys-apps/iproute2
sys-fs/lvm2
>=sys-apps/baselayout-2.0
=dev-lang/ghc-7.6*:0=
>=dev-haskell/json-0.9:0=
<dev-haskell/monad-control-1.0.0.0:0=
<dev-haskell/transformers-0.4.0:0=
dev-haskell/curl:0=
dev-haskell/network:0=
dev-haskell/parallel:3=
>=dev-haskell/hslogger-1.2.6:0=
dev-haskell/snap-server:0=
dev-haskell/utf8-string:0=
dev-haskell/attoparsec:0=
dev-haskell/crypto:0=
dev-haskell/vector:0=
dev-haskell/hinotify:0=
dev-haskell/regex-pcre-builtin:0=
dev-haskell/zlib:0=
>=dev-haskell/lifted-base-0.2.3.3:0=
<dev-haskell/lens-3.10:0=
dev-haskell/base64-bytestring:0=
<dev-haskell/mtl-2.2
<dev-haskell/contravariant-0.6
<dev-haskell/profunctors-4.3
<dev-haskell/distributive-0.4.4
<dev-haskell/comonad-4.2.2
<dev-haskell/transformers-compat-0.3
<dev-haskell/transformers-base-0.4.4
<dev-haskell/semigroupoids-4.0
<dev-haskell/semigroupoid-extras-4.0
<dev-haskell/groupoids-4.0
xen? ( >=app-emulation/xen-3.0 )
kvm? ( app-emulation/qemu )
lxc? ( app-emulation/lxc )
drbd? ( <sys-cluster/drbd-8.5 )
rbd? ( sys-cluster/ceph )
ipv6? ( net-misc/ndisc6 )
haskell-daemons? ( dev-haskell/text:0= )
${PYTHON_DEPS}
${GIT_DEPEND}"
RDEPEND="${DEPEND}
!app-emulation/ganeti-htools"
DEPEND+="sys-devel/m4
test? (
dev-python/mock
dev-python/pyyaml
dev-haskell/haddock:0=
dev-haskell/test-framework:0=
dev-haskell/test-framework-hunit:0=
dev-haskell/test-framework-quickcheck2:0=
dev-haskell/temporary:0=
sys-apps/fakeroot
net-misc/socat
dev-util/shelltestrunner
)"
PATCHES=(
"${FILESDIR}/${PN}-2.12-start-stop-daemon-args.patch"
"${FILESDIR}/${PN}-2.11-add-pgrep.patch"
"${FILESDIR}/${PN}-2.12.3-daemon-util.patch"
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
"${FILESDIR}/${PN}-2.11-regex-builtin.patch"
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
"${FILESDIR}/${PN}-2.10-rundir.patch"
"${FILESDIR}/${PN}-2.12-qemu-enable-kvm.patch"
"${FILESDIR}/${PN}-2.11-tests.patch"
"${FILESDIR}/${PN}-lockdir.patch"
"${FILESDIR}/${PN}-2.11-useradd.patch"
"${FILESDIR}/${PN}-2.11-dont-nest-libdir.patch"
"${FILESDIR}/${PN}-2.11-dont-print-man-help.patch"
"${FILESDIR}/${PN}-2.11-daemon-util-tests.patch"
"${FILESDIR}/${PN}-2.12-tests.patch"
)
REQUIRED_USE="kvm? ( || ( amd64 x86 ) )"
S="${WORKDIR}/${MY_P}"
QA_WX_LOAD="usr/$(get_libdir)/${PN}/${SERIES}/usr/sbin/ganeti-*d
usr/$(get_libdir)/${PN}/${SERIES}/usr/bin/htools"
pkg_setup () {
local user
confutils_use_depend_all haskell-daemons htools
python-single-r1_pkg_setup
if use multiple-users; then
for user in gnt-{masterd,confd,luxid,rapi,daemons,admin}; do
enewgroup ${user}
enewuser ${user} -1 -1 -1 ${user}
done
fi
}
src_prepare() {
local testfile
epatch "${PATCHES[@]}"
# not sure why these tests are failing
# should remove this on next version bump if possible
for testfile in test/py/import-export_unittest.bash; do
printf '#!/bin/bash\ntrue\n' > "${testfile}"
done
# take the sledgehammer approach to bug #526270
grep -lr '/bin/sh' "${S}" | xargs -r -- sed -i 's:/bin/sh:/bin/bash:g'
[[ ${PV} =~ [9]{4,} ]] && ./autogen.sh
rm autotools/missing
eautoreconf
}
src_configure () {
# this is kind of a hack to work around the removal of the qemu-kvm wrapper
local kvm_arch
if use amd64; then
kvm_arch=x86_64
elif use x86; then
kvm_arch=i386
elif use kvm; then
die "Could not determine qemu system to use for kvm"
fi
econf --localstatedir=/var \
--sharedstatedir=/var \
--disable-symlinks \
--docdir=/usr/share/doc/${P} \
--with-ssh-initscript=/etc/init.d/sshd \
--with-export-dir=/var/lib/ganeti-storage/export \
--with-os-search-path=/usr/share/${PN}/os \
$(usex multiple-users "--with-user-prefix=" "" "${USER_PREFIX}" "") \
$(usex multiple-users "--with-group-prefix=" "" "${GROUP_PREFIX}" "") \
$(use_enable syslog) \
$(use_enable monitoring) \
$(usex kvm '--with-kvm-path=' '' "/usr/bin/qemu-system-${kvm_arch}" '') \
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
}
src_install () {
emake V=1 DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}"/ganeti.initd-r3 ${PN}
newconfd "${FILESDIR}"/ganeti.confd-r2 ${PN}
if use kvm; then
newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
fi
# ganeti installs it's own docs in a generic location
rm -rf "${D}"/{usr/share/doc/${PN},run}
sed -i "s:/usr/$(get_libdir)/${PN}/tools/burnin:burnin:" doc/examples/bash_completion
newbashcomp doc/examples/bash_completion gnt-instance
bashcomp_alias gnt-instance burnin ganeti-{cleaner,confd} \
h{space,check,scan,info,ail,arep,roller,squeeze,bal} \
gnt-{os,job,filter,debug,storage,group,node,network,backup,cluster}
dodoc INSTALL UPGRADE NEWS README doc/*.rst
dohtml -r doc/html/* doc/css/*.css
docinto examples
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
docinto examples/hooks
dodoc doc/examples/hooks/{ipsec,ethers}
insinto /etc/cron.d
newins doc/examples/ganeti.cron ${PN}
insinto /etc/logrotate.d
newins doc/examples/ganeti.logrotate ${PN}
# need to dodir rather than keepdir here (bug #552482)
dodir /var/lib/${PN}
keepdir /var/log/${PN}/
keepdir /usr/share/${PN}/${SERIES}/os/
keepdir /var/lib/ganeti-storage/{export,file,shared}/
dosym ${SERIES} "/usr/share/${PN}/default"
dosym ${SERIES} "/usr/$(get_libdir)/${PN}/default"
python_fix_shebang "${ED}" "${D}"/usr/"$(get_libdir)"/${PN}/${SERIES}
}
pkg_postinst() {
if use multiple-users; then
elog "You have enable multiple user support, the users for this must"
elog "be created. You can use the provided tool for this, which is"
elog "located at:"
elog " /usr/$(get_libdir)/${PN}/tools/users-setup"
fi
}
src_test () {
PATH="${S}/scripts:${S}/src:${PATH}" \
TMPDIR="/tmp" \
GANETI_MASTER="$(hostname -f)" \
emake check || die "emake check failed"
}

@ -1,260 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=(python2_7)
PYTHON_REQ_USE="ipv6(+)?"
inherit eutils user autotools bash-completion-r1 python-single-r1 versionator
MY_PV="${PV/_rc/~rc}"
MY_PV="${MY_PV/_beta/~beta}"
MY_P="${PN}-${MY_PV}"
SERIES="$(get_version_component_range 1-2)"
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
inherit git-2
KEYWORDS=""
else
SRC_URI="http://downloads.ganeti.org/releases/${SERIES}/${MY_P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Ganeti is a virtual server management software tool"
HOMEPAGE="http://www.ganeti.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="drbd haskell-daemons htools ipv6 kvm lxc monitoring multiple-users rbd syslog test xen"
REQUIRED_USE="|| ( kvm xen lxc )
test? ( ipv6 )
${PYTHON_REQUIRED_USE}"
USER_PREFIX="${GANETI_USER_PREFIX:-"gnt-"}"
GROUP_PREFIX="${GANETI_GROUP_PREFIX:-"${USER_PREFIX}"}"
DEPEND="
dev-libs/openssl:0
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/bitarray[${PYTHON_USEDEP}]
net-analyzer/arping
net-analyzer/fping
net-misc/bridge-utils
net-misc/curl[ssl]
net-misc/openssh
net-misc/socat
sys-apps/iproute2
sys-fs/lvm2
>=sys-apps/baselayout-2.0
=dev-lang/ghc-7.6*:0=
>=dev-haskell/json-0.9:0=
dev-haskell/curl:0=
dev-haskell/network:0=
dev-haskell/parallel:3=
>=dev-haskell/hslogger-1.2.6:0=
dev-haskell/snap-server:0=
dev-haskell/utf8-string:0=
dev-haskell/attoparsec:0=
dev-haskell/crypto:0=
dev-haskell/vector:0=
dev-haskell/hinotify:0=
dev-haskell/regex-pcre-builtin:0=
dev-haskell/zlib:0=
>=dev-haskell/lifted-base-0.2.3.3:0=
<dev-haskell/lens-4:0=
dev-haskell/psqueue:0=
dev-haskell/base64-bytestring:0=
<dev-haskell/semigroupoids-4.1:0=
<dev-haskell/mtl-2.2:0=
<dev-haskell/monad-control-1.0.0.0:0=
<dev-haskell/transformers-0.4.0:0=
<dev-haskell/contravariant-0.6
<dev-haskell/transformers-compat-0.4[three]
<dev-haskell/transformers-base-0.4.4
xen? ( >=app-emulation/xen-3.0 )
kvm? ( app-emulation/qemu )
lxc? ( app-emulation/lxc )
drbd? ( <sys-cluster/drbd-8.5 )
rbd? ( sys-cluster/ceph )
ipv6? ( net-misc/ndisc6 )
haskell-daemons? ( dev-haskell/text:0= )
${PYTHON_DEPS}"
RDEPEND="${DEPEND}
!app-emulation/ganeti-htools"
DEPEND+="
sys-devel/m4
<dev-python/sphinx-1.3[${PYTHON_USEDEP}]
media-fonts/urw-fonts
media-gfx/graphviz
=app-text/pandoc-1.12*
test? (
dev-python/mock
dev-python/pyyaml
dev-haskell/haddock:0=
dev-haskell/test-framework:0=
dev-haskell/test-framework-hunit:0=
dev-haskell/test-framework-quickcheck2:0=
dev-haskell/temporary:0=
sys-apps/fakeroot
net-misc/socat
dev-util/shelltestrunner
)"
PATCHES=(
"${FILESDIR}/${PN}-2.12-start-stop-daemon-args.patch"
"${FILESDIR}/${PN}-2.11-add-pgrep.patch"
"${FILESDIR}/${PN}-2.13-daemon-util.patch"
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
"${FILESDIR}/${PN}-2.10-rundir.patch"
"${FILESDIR}/${PN}-2.12-qemu-enable-kvm.patch"
"${FILESDIR}/${PN}-2.11-tests.patch"
"${FILESDIR}/${PN}-lockdir.patch"
"${FILESDIR}/${PN}-2.11-dont-nest-libdir.patch"
"${FILESDIR}/${PN}-2.11-dont-print-man-help.patch"
"${FILESDIR}/${PN}-2.11-daemon-util-tests.patch"
"${FILESDIR}/${PN}-2.13-regex-pcre-builtin.patch"
"${FILESDIR}/${PN}-2.13-process_unittest.patch"
"${FILESDIR}/${PN}-2.13-disable-usersgroups-test.patch"
)
REQUIRED_USE="kvm? ( || ( amd64 x86 ) )"
S="${WORKDIR}/${MY_P}"
QA_WX_LOAD="usr/$(get_libdir)/${PN}/${SERIES}/usr/sbin/ganeti-*d
usr/$(get_libdir)/${PN}/${SERIES}/usr/bin/htools"
pkg_setup () {
local user
confutils_use_depend_all haskell-daemons htools
python-single-r1_pkg_setup
if use multiple-users; then
for user in gnt-{masterd,confd,luxid,rapi,daemons,admin}; do
enewgroup ${user}
enewuser ${user} -1 -1 -1 ${user}
done
fi
}
src_prepare() {
local testfile
epatch "${PATCHES[@]}"
# not sure why these tests are failing
# should remove this on next version bump if possible
for testfile in test/py/import-export_unittest.bash; do
printf '#!/bin/bash\ntrue\n' > "${testfile}"
done
# take the sledgehammer approach to bug #526270
grep -lr '/bin/sh' "${S}" | xargs -r -- sed -i 's:/bin/sh:/bin/bash:g'
[[ ${PV} =~ [9]{4,} ]] && ./autogen.sh
rm autotools/missing
eautoreconf
}
src_configure () {
# this is kind of a hack to work around the removal of the qemu-kvm wrapper
local kvm_arch
if use amd64; then
kvm_arch=x86_64
elif use x86; then
kvm_arch=i386
elif use kvm; then
die "Could not determine qemu system to use for kvm"
fi
econf --localstatedir=/var \
--sharedstatedir=/var \
--disable-symlinks \
--docdir=/usr/share/doc/${P} \
--with-ssh-initscript=/etc/init.d/sshd \
--with-export-dir=/var/lib/ganeti-storage/export \
--with-os-search-path=/usr/share/${PN}/os \
$(use_enable test haskell-tests) \
$(usex multiple-users "--with-default-user=" "" "gnt-daemons" "") \
$(usex multiple-users "--with-user-prefix=" "" "${USER_PREFIX}" "") \
$(usex multiple-users "--with-default-group=" "" "gnt-daemons" "") \
$(usex multiple-users "--with-group-prefix=" "" "${GROUP_PREFIX}" "") \
$(use_enable syslog) \
$(use_enable monitoring) \
$(usex kvm '--with-kvm-path=' '' "/usr/bin/qemu-system-${kvm_arch}" '') \
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
}
src_install () {
emake V=1 DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}"/ganeti.initd-r3 ${PN}
newconfd "${FILESDIR}"/ganeti.confd-r2 ${PN}
if use kvm; then
newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
fi
# ganeti installs it's own docs in a generic location
rm -rf "${D}"/{usr/share/doc/${PN},run}
sed -i "s:/usr/$(get_libdir)/${PN}/tools/burnin:burnin:" doc/examples/bash_completion
newbashcomp doc/examples/bash_completion gnt-instance
bashcomp_alias gnt-instance burnin ganeti-{cleaner,confd} \
h{space,check,scan,info,ail,arep,roller,squeeze,bal} \
gnt-{os,job,filter,debug,storage,group,node,network,backup,cluster}
dodoc INSTALL UPGRADE NEWS README doc/*.rst
dohtml -r doc/html/* doc/css/*.css
docinto examples
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
docinto examples/hooks
dodoc doc/examples/hooks/{ipsec,ethers}
insinto /etc/cron.d
newins doc/examples/ganeti.cron ${PN}
insinto /etc/logrotate.d
newins doc/examples/ganeti.logrotate ${PN}
# need to dodir rather than keepdir here (bug #552482)
dodir /var/lib/${PN}
keepdir /var/log/${PN}/
keepdir /usr/share/${PN}/${SERIES}/os/
keepdir /var/lib/ganeti-storage/{export,file,shared}/
dosym ${SERIES} "/usr/share/${PN}/default"
dosym ${SERIES} "/usr/$(get_libdir)/${PN}/default"
python_fix_shebang "${ED}" "${D}"/usr/"$(get_libdir)"/${PN}/${SERIES}
}
pkg_postinst() {
if use multiple-users; then
elog "You have enable multiple user support, the users for this must"
elog "be created. You can use the provided tool for this, which is"
elog "located at:"
elog " /usr/$(get_libdir)/${PN}/tools/users-setup"
fi
}
src_test () {
PATH="${S}/scripts:${S}/src:${PATH}" \
TMPDIR="/tmp" \
GANETI_MASTER="$(hostname -f)" \
emake check || die "emake check failed"
}

@ -1,296 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=(python2_7)
PYTHON_REQ_USE="ipv6(+)?"
inherit eutils user autotools bash-completion-r1 python-single-r1 versionator
MY_PV="${PV/_rc/~rc}"
MY_PV="${MY_PV/_beta/~beta}"
MY_P="${PN}-${MY_PV}"
SERIES="$(get_version_component_range 1-2)"
if [[ ${PV} =~ [9]{4,} ]] ; then
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
inherit git-2
KEYWORDS=""
else
SRC_URI="http://downloads.ganeti.org/releases/${SERIES}/${MY_P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Ganeti is a virtual server management software tool"
HOMEPAGE="http://www.ganeti.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="drbd haskell-daemons htools ipv6 kvm lxc monitoring multiple-users rbd syslog test xen"
REQUIRED_USE="|| ( kvm xen lxc )
test? ( ipv6 )
${PYTHON_REQUIRED_USE}"
USER_PREFIX="${GANETI_USER_PREFIX:-"gnt-"}"
GROUP_PREFIX="${GANETI_GROUP_PREFIX:-"${USER_PREFIX}"}"
DEPEND="
dev-libs/openssl:0
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/bitarray[${PYTHON_USEDEP}]
net-analyzer/arping
net-analyzer/fping
net-misc/bridge-utils
net-misc/curl[ssl]
net-misc/openssh
net-misc/socat
sys-apps/iproute2
sys-fs/lvm2
>=sys-apps/baselayout-2.0
=dev-lang/ghc-7.6*:0=
dev-haskell/cabal:0=
dev-haskell/cabal-install:0=
>=dev-haskell/mtl-2.1.1:0=
>=dev-haskell/old-time-1.1.0.0:0=
>=dev-haskell/random-1.0.1.1:0=
haskell-daemons? ( >=dev-haskell/text-0.11.1.13:0= )
>=dev-haskell/transformers-0.3.0.0:0=
>=dev-haskell/attoparsec-0.10.1.1:0=
<dev-haskell/attoparsec-0.13:0
>=dev-haskell/base64-bytestring-1.0.0.1:0=
<dev-haskell/base64-bytestring-1.1:0=
>=dev-haskell/crypto-4.2.4:0=
<dev-haskell/crypto-4.3:0=
>=dev-haskell/curl-1.3.7:0=
<dev-haskell/curl-1.4:0=
>=dev-haskell/hinotify-0.3.2:0=
<dev-haskell/hinotify-0.4:0=
>=dev-haskell/hslogger-1.1.4:0=
<dev-haskell/hslogger-1.3:0=
>=dev-haskell/json-0.5:0=
<dev-haskell/json-0.9:0=
>=dev-haskell/lens-3.10:0=
<dev-haskell/lens-4.8:0=
>=dev-haskell/lifted-base-0.2.0.3:0=
<dev-haskell/lifted-base-0.3:0=
>=dev-haskell/monad-control-0.3.1.3:0=
<dev-haskell/monad-control-1.1:0=
>=dev-haskell/network-2.3.0.13:0=
<dev-haskell/network-2.7:0=
>=dev-haskell/parallel-3.2.0.2:3=
<dev-haskell/parallel-3.3:3=
>=dev-haskell/temporary-1.1.2.3:0=
<dev-haskell/temporary-1.3:0=
>=dev-haskell/regex-pcre-0.94.2:0=
<dev-haskell/regex-pcre-0.95:0=
>=dev-haskell/transformers-base-0.4.1:0=
<dev-haskell/transformers-base-0.5:0=
>=dev-haskell/utf8-string-0.3.7:0=
<dev-haskell/utf8-string-0.4:0=
>=dev-haskell/zlib-0.5.3.3:0=
<dev-haskell/zlib-0.6:0=
>=dev-haskell/psqueue-1.1:0=
<dev-haskell/psqueue-1.2:0=
>=dev-haskell/snap-core-0.8.1:0=
<dev-haskell/snap-core-0.10:0=
>=dev-haskell/snap-server-0.8.1:0=
<dev-haskell/snap-server-0.10:0=
dev-haskell/vector:0=
<dev-haskell/semigroupoids-4.1:0=
<dev-haskell/contravariant-0.6
<dev-haskell/transformers-compat-0.4[three]
xen? ( >=app-emulation/xen-3.0 )
kvm? ( app-emulation/qemu )
lxc? ( app-emulation/lxc )
drbd? ( <sys-cluster/drbd-8.5 )
rbd? ( sys-cluster/ceph )
ipv6? ( net-misc/ndisc6 )
${PYTHON_DEPS}"
RDEPEND="${DEPEND}
!app-emulation/ganeti-htools"
DEPEND+="
sys-devel/m4
<dev-python/sphinx-1.3[${PYTHON_USEDEP}]
media-fonts/urw-fonts
media-gfx/graphviz
=app-text/pandoc-1.12*
>=dev-haskell/test-framework-0.6:0=
<dev-haskell/test-framework-0.9:0=
>=dev-haskell/test-framework-hunit-0.2.7:0=
<dev-haskell/test-framework-hunit-0.4:0=
>=dev-haskell/test-framework-quickcheck2-0.2.12.1:0=
<dev-haskell/test-framework-quickcheck2-0.4:0=
test? (
dev-python/mock
dev-python/pyyaml
dev-haskell/haddock:0=
>=dev-haskell/hunit-1.2.4.2:0=
<dev-haskell/hunit-1.3:0=
>=dev-haskell/quickcheck-2.4.2:2=
<dev-haskell/quickcheck-2.8:2=
sys-apps/fakeroot
net-misc/socat
dev-util/shelltestrunner
)"
PATCHES=(
"${FILESDIR}/${PN}-2.12-start-stop-daemon-args.patch"
"${FILESDIR}/${PN}-2.11-add-pgrep.patch"
"${FILESDIR}/${PN}-2.13-daemon-util.patch"
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
"${FILESDIR}/${PN}-2.10-rundir.patch"
"${FILESDIR}/${PN}-2.12-qemu-enable-kvm.patch"
"${FILESDIR}/${PN}-2.11-tests.patch"
"${FILESDIR}/${PN}-lockdir.patch"
"${FILESDIR}/${PN}-2.11-dont-nest-libdir.patch"
"${FILESDIR}/${PN}-2.11-dont-print-man-help.patch"
"${FILESDIR}/${PN}-2.11-daemon-util-tests.patch"
"${FILESDIR}/${PN}-2.13-process_unittest.patch"
)
REQUIRED_USE="kvm? ( || ( amd64 x86 ) )
test? ( ipv6 )"
S="${WORKDIR}/${MY_P}"
# apparently currently broken
QA_WX_LOAD="
usr/lib*/${PN}/${SERIES}/usr/sbin/ganeti-*d
usr/lib*/${PN}/${SERIES}/usr/bin/htools
"
pkg_setup () {
local user
python-single-r1_pkg_setup
if use multiple-users; then
for user in gnt-{masterd,confd,luxid,rapi,daemons,admin}; do
enewgroup ${user}
enewuser ${user} -1 -1 -1 ${user}
done
fi
}
src_prepare() {
local testfile
epatch "${PATCHES[@]}"
# not sure why these tests are failing
# should remove this on next version bump if possible
for testfile in test/py/import-export_unittest.bash; do
printf '#!/bin/bash\ntrue\n' > "${testfile}"
done
# take the sledgehammer approach to bug #526270
grep -lr '/bin/sh' "${S}" | xargs -r -- sed -i 's:/bin/sh:/bin/bash:g'
[[ ${PV} =~ [9]{4,} ]] && ./autogen.sh
rm autotools/missing
eautoreconf
}
src_configure () {
# this is kind of a hack to work around the removal of the qemu-kvm wrapper
local kvm_arch
if use amd64; then
kvm_arch=x86_64
elif use x86; then
kvm_arch=i386
elif use kvm; then
die "Could not determine qemu system to use for kvm"
fi
econf --localstatedir=/var \
--sharedstatedir=/var \
--disable-symlinks \
--docdir=/usr/share/doc/${P} \
--with-ssh-initscript=/etc/init.d/sshd \
--with-export-dir=/var/lib/ganeti-storage/export \
--with-os-search-path=/usr/share/${PN}/os \
$(use_enable test haskell-tests) \
$(usex multiple-users "--with-default-user=" "" "gnt-daemons" "") \
$(usex multiple-users "--with-user-prefix=" "" "${USER_PREFIX}" "") \
$(usex multiple-users "--with-default-group=" "" "gnt-daemons" "") \
$(usex multiple-users "--with-group-prefix=" "" "${GROUP_PREFIX}" "") \
$(use_enable syslog) \
$(use_enable monitoring) \
$(usex kvm '--with-kvm-path=' '' "/usr/bin/qemu-system-${kvm_arch}" '') \
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
}
src_install () {
emake V=1 DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}"/ganeti.initd-r3 ${PN}
newconfd "${FILESDIR}"/ganeti.confd-r2 ${PN}
if use kvm; then
newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
fi
# ganeti installs it's own docs in a generic location
rm -rf "${D}"/{usr/share/doc/${PN},run}
sed -i "s:/usr/$(get_libdir)/${PN}/tools/burnin:burnin:" doc/examples/bash_completion
newbashcomp doc/examples/bash_completion gnt-instance
bashcomp_alias gnt-instance burnin ganeti-{cleaner,confd} \
h{space,check,scan,info,ail,arep,roller,squeeze,bal} \
gnt-{os,job,filter,debug,storage,group,node,network,backup,cluster}
dodoc INSTALL UPGRADE NEWS README doc/*.rst
dohtml -r doc/html/* doc/css/*.css
docinto examples
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
docinto examples/hooks
dodoc doc/examples/hooks/{ipsec,ethers}
insinto /etc/cron.d
newins doc/examples/ganeti.cron ${PN}
insinto /etc/logrotate.d
newins doc/examples/ganeti.logrotate ${PN}
# need to dodir rather than keepdir here (bug #552482)
dodir /var/lib/${PN}
keepdir /var/log/${PN}/
keepdir /usr/share/${PN}/${SERIES}/os/
keepdir /var/lib/ganeti-storage/{export,file,shared}/
dosym ${SERIES} "/usr/share/${PN}/default"
dosym ${SERIES} "/usr/$(get_libdir)/${PN}/default"
python_fix_shebang "${ED}" "${D}"/usr/"$(get_libdir)"/${PN}/${SERIES}
}
pkg_postinst() {
if use multiple-users; then
elog "You have enable multiple user support, the users for this must"
elog "be created. You can use the provided tool for this, which is"
elog "located at:"
elog " /usr/$(get_libdir)/${PN}/tools/users-setup"
fi
}
src_test () {
PATH="${S}/scripts:${S}/src:${PATH}" \
TMPDIR="/tmp" \
GANETI_MASTER="$(hostname -f)" \
emake check || die "emake check failed"
}

@ -1,313 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=(python2_7)
PYTHON_REQ_USE="ipv6(+)?"
inherit user autotools bash-completion-r1 python-single-r1 versionator
MY_PV="${PV/_rc/~rc}"
MY_PV="${MY_PV/_beta/~beta}"
MY_P="${PN}-${MY_PV}"
SERIES="$(get_version_component_range 1-2)"
if [[ ${PV} =~ [9]{4,} ]] ; then
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
inherit git-2
KEYWORDS=""
else
SRC_URI="http://downloads.ganeti.org/releases/${SERIES}/${MY_P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Ganeti is a virtual server management software tool"
HOMEPAGE="http://www.ganeti.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="drbd haskell-daemons htools ipv6 kvm lxc monitoring multiple-users rbd syslog test xen"
REQUIRED_USE="|| ( kvm xen lxc )
test? ( ipv6 )
kvm? ( || ( amd64 x86 ) )
${PYTHON_REQUIRED_USE}"
USER_PREFIX="${GANETI_USER_PREFIX:-"gnt-"}"
GROUP_PREFIX="${GANETI_GROUP_PREFIX:-"${USER_PREFIX}"}"
DEPEND="
dev-libs/openssl:0
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/ipaddr[${PYTHON_USEDEP}]
dev-python/bitarray[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
net-analyzer/arping
net-analyzer/fping
net-misc/bridge-utils
net-misc/curl[ssl]
net-misc/openssh
net-misc/socat
sys-apps/iproute2
sys-fs/lvm2
>=sys-apps/baselayout-2.0
dev-lang/ghc:0=
dev-haskell/cabal:0=
dev-haskell/cabal-install:0=
>=dev-haskell/mtl-2.1.1:0=
>=dev-haskell/old-time-1.1.0.0:0=
>=dev-haskell/random-1.0.1.1:0=
haskell-daemons? ( >=dev-haskell/text-0.11.1.13:0= )
>=dev-haskell/transformers-0.3.0.0:0=
>=dev-haskell/attoparsec-0.10.1.1:0=
<dev-haskell/attoparsec-0.13:0
>=dev-haskell/base64-bytestring-1.0.0.1:0=
<dev-haskell/base64-bytestring-1.1:0=
>=dev-haskell/crypto-4.2.4:0=
<dev-haskell/crypto-4.3:0=
>=dev-haskell/curl-1.3.7:0=
<dev-haskell/curl-1.4:0=
>=dev-haskell/hinotify-0.3.2:0=
<dev-haskell/hinotify-0.4:0=
>=dev-haskell/hslogger-1.1.4:0=
<dev-haskell/hslogger-1.3:0=
>=dev-haskell/json-0.5:0=
<dev-haskell/json-0.9:0=
>=dev-haskell/lens-3.10:0=
<dev-haskell/lens-4.8:0=
>=dev-haskell/lifted-base-0.2.0.3:0=
<dev-haskell/lifted-base-0.3:0=
>=dev-haskell/monad-control-0.3.1.3:0=
<dev-haskell/monad-control-1.1:0=
>=dev-haskell/network-2.3.0.13:0=
<dev-haskell/network-2.7:0=
>=dev-haskell/parallel-3.2.0.2:3=
<dev-haskell/parallel-3.3:3=
>=dev-haskell/temporary-1.1.2.3:0=
<dev-haskell/temporary-1.3:0=
>=dev-haskell/regex-pcre-0.94.2:0=
<dev-haskell/regex-pcre-0.95:0=
>=dev-haskell/transformers-base-0.4.1:0=
<dev-haskell/transformers-base-0.5:0=
>=dev-haskell/utf8-string-0.3.7:0=
<dev-haskell/utf8-string-0.4:0=
>=dev-haskell/zlib-0.5.3.3:0=
<dev-haskell/zlib-0.6:0=
>=dev-haskell/psqueue-1.1:0=
<dev-haskell/psqueue-1.2:0=
>=dev-haskell/snap-core-0.8.1:0=
<dev-haskell/snap-core-0.10:0=
>=dev-haskell/snap-server-0.8.1:0=
<dev-haskell/snap-server-0.10:0=
>=dev-haskell/case-insensitive-0.4.0.1
dev-haskell/vector:0=
<dev-haskell/semigroupoids-4.1:0=
<dev-haskell/contravariant-0.6
<dev-haskell/transformers-compat-0.4[three]
xen? ( >=app-emulation/xen-3.0 )
kvm? (
dev-python/psutil
app-emulation/qemu
)
lxc? ( app-emulation/lxc )
drbd? (
|| (
<sys-cluster/drbd-8.5
sys-cluster/drbd-utils
)
)
rbd? ( sys-cluster/ceph )
ipv6? ( net-misc/ndisc6 )
${PYTHON_DEPS}"
RDEPEND="${DEPEND}
!app-emulation/ganeti-htools"
DEPEND+="
sys-devel/m4
app-text/pandoc
<dev-python/sphinx-1.3[${PYTHON_USEDEP}]
media-fonts/urw-fonts
media-gfx/graphviz
>=dev-haskell/test-framework-0.6:0=
<dev-haskell/test-framework-0.9:0=
>=dev-haskell/test-framework-hunit-0.2.7:0=
<dev-haskell/test-framework-hunit-0.4:0=
>=dev-haskell/test-framework-quickcheck2-0.2.12.1:0=
<dev-haskell/test-framework-quickcheck2-0.4:0=
test? (
dev-python/mock
dev-python/pyyaml
dev-haskell/haddock:0=
>=dev-haskell/hunit-1.2.4.2:0=
<dev-haskell/hunit-1.3:0=
>=dev-haskell/quickcheck-2.4.2:2=
<dev-haskell/quickcheck-2.8:2=
sys-apps/fakeroot
net-misc/socat
dev-util/shelltestrunner
)"
PATCHES=(
"${FILESDIR}/${PN}-2.12-start-stop-daemon-args.patch"
"${FILESDIR}/${PN}-2.11-add-pgrep.patch"
"${FILESDIR}/${PN}-2.15-daemon-util.patch"
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
"${FILESDIR}/${PN}-2.10-rundir.patch"
"${FILESDIR}/${PN}-2.12-qemu-enable-kvm.patch"
"${FILESDIR}/${PN}-2.11-tests.patch"
"${FILESDIR}/${PN}-lockdir.patch"
"${FILESDIR}/${PN}-2.11-dont-nest-libdir.patch"
"${FILESDIR}/${PN}-2.11-dont-print-man-help.patch"
"${FILESDIR}/${PN}-2.11-daemon-util-tests.patch"
"${FILESDIR}/${PN}-2.13-process_unittest.patch"
"${FILESDIR}/${PN}-2.15-python-mock.patch"
"${FILESDIR}/${PN}-2.15.2-remove-sandbox-failing-tests.patch"
"${FILESDIR}/${PN}-2.15-noded-must-run-as-root.patch"
"${FILESDIR}/${PN}-2.15-kvmd-run-as-daemon-user.patch"
"${FILESDIR}/${PN}-2.15-dont-invert-return-values-for-man-warnings.patch"
)
S="${WORKDIR}/${MY_P}"
QA_WX_LOAD="
usr/lib*/${PN}/${SERIES}/usr/sbin/ganeti-*d
usr/lib*/${PN}/${SERIES}/usr/bin/htools
"
pkg_setup () {
local user
python-single-r1_pkg_setup
if use multiple-users; then
for user in gnt-{masterd,confd,luxid,rapi,daemons,admin}; do
enewgroup ${user}
enewuser ${user} -1 -1 -1 ${user}
done
fi
}
src_prepare() {
local testfile
eapply "${PATCHES[@]}"
# not sure why these tests are failing
# should remove this on next version bump if possible
for testfile in test/py/import-export_unittest.bash; do
printf '#!/bin/bash\ntrue\n' > "${testfile}"
done
# take the sledgehammer approach to bug #526270
grep -lr '/bin/sh' "${S}" | xargs -r -- sed -i 's:/bin/sh:/bin/bash:g'
eapply_user
[[ ${PV} =~ [9]{4,} ]] && ./autogen.sh
rm autotools/missing
eautoreconf
}
src_configure () {
# this is kind of a hack to work around the removal of the qemu-kvm wrapper
local kvm_arch
if use amd64; then
kvm_arch=x86_64
elif use x86; then
kvm_arch=i386
elif use kvm; then
die "Could not determine qemu system to use for kvm"
fi
econf --localstatedir=/var \
--sharedstatedir=/var \
--disable-symlinks \
--with-ssh-initscript=/etc/init.d/sshd \
--with-export-dir=/var/lib/ganeti-storage/export \
--with-os-search-path=/usr/share/${PN}/os \
$(use_enable test haskell-tests) \
$(usex multiple-users "--with-default-user=" "" "gnt-daemons" "") \
$(usex multiple-users "--with-user-prefix=" "" "${USER_PREFIX}" "") \
$(usex multiple-users "--with-default-group=" "" "gnt-daemons" "") \
$(usex multiple-users "--with-group-prefix=" "" "${GROUP_PREFIX}" "") \
$(use_enable syslog) \
$(use_enable monitoring) \
$(usex kvm '--with-kvm-path=' '' "/usr/bin/qemu-system-${kvm_arch}" '') \
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
}
src_install () {
emake V=1 DESTDIR="${D}" install
newinitd "${FILESDIR}"/ganeti.initd-r3 ${PN}
newconfd "${FILESDIR}"/ganeti.confd-r2 ${PN}
if use kvm; then
newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
fi
# ganeti installs it's own docs in a generic location
rm -rf "${D}"/{usr/share/doc/${PN},run}
sed -i "s:/usr/$(get_libdir)/${PN}/tools/burnin:burnin:" doc/examples/bash_completion
newbashcomp doc/examples/bash_completion gnt-instance
bashcomp_alias gnt-instance burnin ganeti-{cleaner,confd} \
h{space,check,scan,info,ail,arep,roller,squeeze,bal} \
gnt-{os,job,filter,debug,storage,group,node,network,backup,cluster}
use monitoring && bashcomp_alias gnt-instance mon-collector
dodoc INSTALL UPGRADE NEWS README doc/*.rst
docinto html
dodoc -r doc/html/* doc/css/*.css
docinto examples
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
docinto examples/hooks
dodoc doc/examples/hooks/{ipsec,ethers}
insinto /etc/cron.d
newins doc/examples/ganeti.cron ${PN}
insinto /etc/logrotate.d
newins doc/examples/ganeti.logrotate ${PN}
# need to dodir rather than keepdir here (bug #552482)
dodir /var/lib/${PN}
keepdir /var/log/${PN}/
keepdir /usr/share/${PN}/${SERIES}/os/
keepdir /var/lib/ganeti-storage/{export,file,shared}/
dosym ${SERIES} "/usr/share/${PN}/default"
dosym ${SERIES} "/usr/$(get_libdir)/${PN}/default"
python_fix_shebang "${ED}" "${D}"/usr/"$(get_libdir)"/${PN}/${SERIES}
}
pkg_postinst() {
if use multiple-users; then
elog "You have enable multiple user support, the users for this must"
elog "be created. You can use the provided tool for this, which is"
elog "located at:"
elog " /usr/$(get_libdir)/${PN}/tools/users-setup"
fi
}
src_test () {
PATH="${S}/scripts:${S}/src:${PATH}" \
TMPDIR="/tmp" \
GANETI_MASTER="$(hostname -f)" \
emake check || die "emake check failed"
}

@ -15,7 +15,7 @@ SRC_URI="ftp://libvirt.org/libvirt/glib/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="+introspection nls python +vala"
REQUIRED_USE="
python? ( ${PYTHON_REQUIRED_USE} )

@ -45,7 +45,7 @@ RDEPEND="!app-emulation/virtinst
>=net-libs/gtk-vnc-0.3.8[gtk3,introspection,python,${PYTHON_USEDEP}]
net-misc/spice-gtk[usbredir,gtk3,introspection,python,sasl?,${PYTHON_USEDEP}]
net-misc/x11-ssh-askpass
|| ( x11-libs/vte:2.91[introspection] x11-libs/vte:2.90[introspection] )
x11-libs/vte:2.91[introspection]
gnome-keyring? ( dev-python/gnome-keyring-python )
policykit? ( sys-auth/polkit[introspection] )
x11-themes/gnome-icon-theme

@ -19,7 +19,7 @@ if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="https://github.com/virt-manager/virt-manager.git"
else
SRC_URI="http://virt-manager.org/download/sources/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
fi
VM_LINGUAS=( as bg bn_IN bs ca cmn cs da de en_GB es fi fr gu hi hr hu is
@ -45,7 +45,7 @@ RDEPEND="!app-emulation/virtinst
>=net-libs/gtk-vnc-0.3.8[gtk3,introspection,python,${PYTHON_USEDEP}]
net-misc/spice-gtk[usbredir,gtk3,introspection,sasl?]
net-misc/x11-ssh-askpass
|| ( x11-libs/vte:2.91[introspection] x11-libs/vte:2.90[introspection] )
x11-libs/vte:2.91[introspection]
gnome-keyring? ( gnome-base/libgnome-keyring )
policykit? ( sys-auth/polkit[introspection] )
x11-themes/gnome-icon-theme

@ -1,2 +1,3 @@
DIST virt-viewer-3.1.tar.gz 835147 SHA256 be4e49470b650fc22513c2c01f2e13e30ee2d494d0d7b319b6f414ca781078c7 SHA512 72deb289c32a315fc4e1d73148d0b0a366cf929ff9fb389b62d750d317d02a43e2bf3bc170f43d9f37a184d8c7754b3e282de404fbcfa59ff278a87e4aa0acaf WHIRLPOOL 90f47dfc79f1529272fae8fbaf7553c369a9c2161b63071037fcb5279050a5ff9391800922e2a43f5c37e133b13f6736b59f3574531e22ce7dd27d2de9c714cf
DIST virt-viewer-4.0.tar.gz 897593 SHA256 1c427b0ea104539342519334735e6f667d5784c42a5aafc253b580875d88fa1f SHA512 7d1e470a159c8784dff6c4fb1f9228689f76ddbdae314bd57f86c6dc975d1d50590732640768b7e08d6a3bbc02eefbde090cd8f05c97151cd8abdc7ae97e66ea WHIRLPOOL e07b472e8a562c608d69cc211c34c6558ba08694f92ea6250f23c719a3a32f82d3f8b20d4fa5fd992497a8402bc40b6abdde80345ca1ec4e539826807cdd81ec
DIST virt-viewer-5.0.tar.gz 908726 SHA256 0b2ded8b927a782a20fcf93b5377051285eec5677501b593d650213e79b88b2e SHA512 924fa88fd0ca7cc5b3d0a348c0d1104337fe0a06328e32110b4417c64f5d9efaf6df534adbc1eaa69157d229763b773307fa834a66f16156e3703731525eb690 WHIRLPOOL 43ac427fd1318f7579db35141e15edacdd55b0b979a726f0b4f801954376754e33b93e042c8fc8799b5fa7ef08fa3cf18eb35c607cde60a28b7719e7fd731df5

@ -11,7 +11,7 @@ SRC_URI="http://virt-manager.org/download/sources/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="sasl +spice +vnc"
RDEPEND=">=app-emulation/libvirt-0.10.0[sasl?]

@ -0,0 +1,37 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit gnome2
DESCRIPTION="Graphical console client for connecting to virtual machines"
HOMEPAGE="http://virt-manager.org/"
SRC_URI="http://virt-manager.org/download/sources/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="sasl +spice +vnc"
RDEPEND=">=app-emulation/libvirt-0.10.0[sasl?]
app-emulation/libvirt-glib
>=dev-libs/libxml2-2.6
x11-libs/gtk+:3
spice? ( >=net-misc/spice-gtk-0.31[sasl?,gtk3] )
vnc? ( >=net-libs/gtk-vnc-0.5.0[sasl?,gtk3] )"
DEPEND="${RDEPEND}
dev-lang/perl
>=dev-util/intltool-0.35.0
virtual/pkgconfig
spice? ( >=app-emulation/spice-protocol-0.12.10 )"
REQUIRED_USE="|| ( spice vnc )"
src_configure() {
gnome2_src_configure \
--disable-update-mimedb \
--without-ovirt \
$(use_with vnc gtk-vnc) \
$(use_with spice spice-gtk)
}

@ -1,3 +1,4 @@
DIST highlight-3.17.tar.bz2 617834 SHA256 87ca5907943da25c756407d35ea0df8eb7762f3e32544201da27555c8eadb301 SHA512 27d5391339e80b616146489e97f63bca336f18b26c2ff5b94ae5bf183d3d1cdbfba202ab36d8eac86dee98ff49c6cc6c41dcf31860f0277f0327688e622d954e WHIRLPOOL 53ee5a4c58021f2a395d1d2e29090a43b06f3ad4ccad4461843f5a1eedebabe5ff33d2ac0c97c9d1ea496023c3acfe9eb30ff4d9d119a0eae4173ea1f9352cc3
DIST highlight-3.31.tar.bz2 628481 SHA256 c78cdce3c8133736c3bc2f931d34cb69c09e043c9ce681251e26a9f9b19c4c6d SHA512 dc42e03779300abfb0f69f9d47bc9afa08f20a80bf9b5e88e1de464f35ff774ae7f341c2ddb23e487971f06e256119131827ccf038b976e1af1d239d04a445a5 WHIRLPOOL d1edc9ccf93b8ba85bab4aeef20dbe6bb693b8f3e64011d0b21346ecdcd196d246841a36512447e3be21099640e6b9ae7f09c203233d790515c61cd71491df7b
DIST highlight-3.32.tar.bz2 622414 SHA256 c54e495319b5b0781a672615763978d5300b3065fa4e02ec9c69b0cafe930c9d SHA512 0a9270371df31c0bca6e3c012fe5ef638e38ae696efe2dfc0ae58a64fe0de42e6c88ddd7455f699417a604f497906c84c741217e46872cb7deebc75b7b47c6e3 WHIRLPOOL 5114545c5c0e43620e67fefc5b5d2f592ea244dea4c11b4a449c406a0d91b629628f1504a46c707278c2ba4c706a6349b6bc7a2e0e10145ee3824e7d7dfc1c7f
DIST highlight-3.33.tar.bz2 620644 SHA256 64b530354feccabc3e8eeec02a0341be0625509db1fa5dd201c4d07e4d845c3c SHA512 12dc233e91380d762cafdc8a685fe6063e2b115d4df5e7ed83c4e880076a8b4fd3d41bf3631a9840600ae3012a87c64c31667b0f81655dd2ad10f26c563cce83 WHIRLPOOL 350b94f608e28d17b746630658cd3a4eea03465a30e73b7c44b1b03fc852818506c0bedbe148376c4466e7dc99a19c1ff0e21b17a16bb8f32ef533fa1edf521a

@ -0,0 +1,66 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit toolchain-funcs qt4-r2 flag-o-matic
DESCRIPTION="converts source code to formatted text ((X)HTML, RTF, (La)TeX, XSL-FO, XML) with syntax highlight"
HOMEPAGE="http://www.andre-simon.de/"
SRC_URI="http://www.andre-simon.de/zip/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="examples qt4"
RDEPEND="dev-lang/lua:0=
qt4? (
dev-qt/qtgui:4
dev-qt/qtcore:4
)"
DEPEND="${RDEPEND}
dev-libs/boost
virtual/pkgconfig"
src_prepare() {
sed -i "/LSB_DOC_DIR/s:doc/${PN}:doc/${PF}:" \
src/core/datadir.cpp || die
if has_version '<dev-lang/lua-5.2' ; then
sed -i 's/-DUSE_LUA52//' src/makefile || die
fi
}
src_compile() {
myhlopts=(
"CXX=$(tc-getCXX)"
"AR=$(tc-getAR)"
"LDFLAGS=${LDFLAGS}"
"CFLAGS=${CXXFLAGS} -DNDEBUG -std=c++11"
"DESTDIR=${D}"
"PREFIX=${EPREFIX}/usr"
"HL_CONFIG_DIR=${EPREFIX}/etc/highlight/"
"HL_DATA_DIR=${EPREFIX}/usr/share/highlight/"
"doc_dir=${EPREFIX}/usr/share/doc/${PF}/"
"conf_dir=${EPREFIX}/etc/highlight/"
)
emake -f makefile "${myhlopts[@]}"
if use qt4 ; then
cd src/gui-qt
eqmake4 'DEFINES+=DATA_DIR=\\\"'"${EPREFIX}"'/usr/share/${PN}/\\\" CONFIG_DIR=\\\"'"${EPREFIX}"'/etc/${PN}/\\\" DOC_DIR=\\\"'"${EPREFIX}"'/usr/share/doc/${PF}/\\\"'
emake
fi
}
src_install() {
emake -f makefile "${myhlopts[@]}" install
use qt4 && emake -f makefile "${myhlopts[@]}" install-gui
if use examples ; then
docompress -x /usr/share/doc/${PF}/examples
else
rm -rf "${ED}"/usr/share/doc/${PF}/examples
fi
}

@ -34,6 +34,8 @@ RDEPEND="
app-vim/xquery-syntax
app-vim/xsl-syntax"
S=${WORKDIR}
src_install() {
:
}

@ -5,6 +5,7 @@ DIST sqlite-autoconf-3130000.tar.gz 2459805 SHA256 e2797026b3310c9d08bd472f6d430
DIST sqlite-autoconf-3140100.tar.gz 2473610 SHA256 bc7182476900017becb81565ecea7775d46ab747a97281aa610f4f45881c47a6 SHA512 14d78eea1aef5bd143f942b88f01ef2c1ef58aeac6c0a10c0807761ac5301b71db7d787f82ba8215d804b80c115ee4800072d4aa86616d04d01aaf529e168461 WHIRLPOOL b43a9397b24b3cd6841bf5468d03d4ca10805c355df5afa6b0e69b6cf5d924f1e11e03b5b78549f9e21028d5a1ba2467707e84eb2e2955df21a59abd464dacb2
DIST sqlite-autoconf-3140200.tar.gz 2472940 SHA256 644f0c127f7d0cbe8765b9bbdf9ed09d6a2f2b9dfba48ddfd8ca0a42fdb5b3fc SHA512 02c5ca3073e29307f842af3305793dd6251d2ac43ce3f37b5b9402d6582a6bda56a41f82b130d03997ebb3cc109d6ab7baa9a946c03e74ae5158426bc154fd70 WHIRLPOOL c98f2b004838e5b767704248fdc5afd0428559155838240943861edd6e4a20121f81e24fca672cd8408c9c6907ef4e5d6c228c167ab7b3a0670b787420006377
DIST sqlite-autoconf-3150100.tar.gz 2491350 SHA256 5dfa89b7697ee3c2ac7b44e8e157e7f204bf999c866afcaa8bb1c7ff656ae2c5 SHA512 516d683fb64a6a0ef170d718059420c9b0023bffd75780194d9c06fab1142a749700fafd83577c81dfc7a7a21eee955df9a879f8c2f818f542c7adb968daa0ed WHIRLPOOL 550a7a1e85860ab656ad78d7bfb61d859cc146343caf5b59009b29ee206a635725a0d65b261b08f4430192f064a01cc35a4088946275f4f239aa821622b8fd8c
DIST sqlite-autoconf-3150200.tar.gz 2491735 SHA256 07b35063b9386865b78226cdaca9a299d938a87aaa8fdc4d73edb0cef30f3149 SHA512 9620f03bbd14a15063378656567df544245f62255ed36cca683b3b92b6eb48e83c6ca09bbf904b916c1c7504b69f0332860923daabb25c94b2a46434e2dcb19d WHIRLPOOL 0293b8d50082d8fdceef67fe3f9c6e827bf5df25d92ecd4651af468848288e2faea657d519d6c3facc45d760e9dcbd89d60dd3271b76396b6f358e72eb57554d
DIST sqlite-doc-3120000.zip 5402611 SHA256 346d9d56a0193d9396948192b7eca9e45c2adfeea6bbf71df62502830da510f3 SHA512 7879d006e528d692ea5718f27d03e2dfe2a5e54aa135be983b992836102720df4dc690d84795115a25ed19a663e895a3f3f8a59d0de079c451d215e07081281e WHIRLPOOL 00f5bc4b82af1ba8d43ae4d0761dacd2e608009812a12fee9aedd333baec9b36f74542c60de4acacd19f5ef898d3bd57dfb705f3b21219ba3862ca91c2f76402
DIST sqlite-doc-3120100.zip 5410493 SHA256 dbe53c076922c711a467dde57432583fbf9a12eac57cb75f6116a310880eb088 SHA512 d0117618d97744255248b9160816203147ba2afdb0bea5fe02d5e464541e09bc9147189317c6f849cc56059d6ae96e3e4b2a30cd8d0bc7b0e1ecacb573cfcdd4 WHIRLPOOL e3f054eda83301b9e4b5170bf9c56895756e4ac78a1c6256467c990fafccaeadec5f7ca54f1bf118bcb950f25db63df6c0972a138d36a10a0a9cfdf688eb207b
DIST sqlite-doc-3120200.zip 5416790 SHA256 67c640c4b01b961016717db61e3e43c63c33248c78ce0de9f10b88ea7ce97670 SHA512 4ded937565b2d9b63ae55495d4b536bc0056e0d9aa7119ee54ddea127c42ba7de17986db7b85c172043fab1112132cbc126a102b248770fca6cde9a8fda438ae WHIRLPOOL 7eefecb6d0450c85ec3f30cdeb853117f4067e1bace7d3c0524e5c6cb13d2e31772211aec8562f972491da413d9bd79022bc29c16968b086562e7f17bff984eb
@ -12,6 +13,7 @@ DIST sqlite-doc-3130000.zip 5550186 SHA256 510606a9cdd89814b2d44e7b7f284ebb0a581
DIST sqlite-doc-3140100.zip 5689913 SHA256 036203c71ca5796fd80b9d9d3bd710f698da3d5393d4df5c7cdf5468258c9ec6 SHA512 4a5292f6b6a117a0bf7ef8446c9748cde534d6a6f3a02a12fc4eb4cddcf1d11479bc4e2eebdb21866a1994143e02fd66b79a08b98acfdb3390689cbe425b0b6e WHIRLPOOL 4c82e3e950396504846a14d62c01a94c9063978b9aa42656adbb0219dbd6f89a4d7703ee2a4ed7265b7875f612f2b0869b098b09a2bfcafa01e7694dfaa57c06
DIST sqlite-doc-3140200.zip 5386739 SHA256 421d2ea3d288dd301ec98155a6765d6bc8ce93b9a3ae82bac56a21cdd91190c2 SHA512 4acd9818cc864332cbc57c9533d45c26d62f5c62ab9dff3f0fb1bb98530fe974f83699ccc0b098b14bcbfd718a2aa6b4d3b7c2ca880e4097d9b0833b8d902069 WHIRLPOOL b2593b17da42d41425d5579d36193945dc20d7bc11b271c0d94f005fef06352d3bf8b1c2963b9b811ba8f46190f35a9ea61080c09e765b28e9c7330ca613f3e6
DIST sqlite-doc-3150100.zip 5461172 SHA256 121363c75da7f6c8988f70dfa5bed5f0f06b5c9d37b4e2230316c55a80760825 SHA512 fa58e69d74cc816e4541385ad0a62b1987eb1abf4cb325867500030b4fa8a5058a63133314aef685a2158e9171f98a557d555e99a13417bc7bf8240da7feda30 WHIRLPOOL 6eac94d6c71b28850592a9135a487d0d69a74c7d366f072d02f02de2091fe8169469b4ccba0605d555d10c5549cca6138d5938ad03dc5b453d3a342fb43d8101
DIST sqlite-doc-3150200.zip 5464066 SHA256 d231fb3a7c890d2107b60859d4f626abfcd5cf82e7f3abc1f32dc6748ac54421 SHA512 c0fd3325c4d73c86a07abe126a317e4b3acbf5dfe88c0e70de5a9b54dace8b1ca1469fe559a5d0fc1781586581abe51a4350a96f6498d02db1dfce4470cf0496 WHIRLPOOL 7b09777bceab8b8cd70fd49531c2e5676aaa0a14b0bc788a571e594e03956611b25400e85989a0785faefd17cf0ff736e01b47fac7523d7af3d5afd94a473941
DIST sqlite-src-3120000.zip 9367749 SHA256 d891e7ffd56cd97d069a6ed99d7e85cbe655b0a97ca6b5398c7806e888642df1 SHA512 9669e33e328b826f4692725ec09e21d85f4f2c386c624a81b0535f41ca7d2f996ebf5018db8ecdfdac18cff39a881a953111801499705dfb599f00e3bb5d10e4 WHIRLPOOL 865aaecbe331ec93b1a8c5b965c3edc43d35994c2db79d336febb27860ee91d68753d3ea274b4639f3e05d3f0a589fb21aedac33bc2120a4de8d094383d7b923
DIST sqlite-src-3120100.zip 9368459 SHA256 49b9819683f8f7329a78d2008e3f7c4e02126b556b95e5dfe3be102b9e741cff SHA512 6d0d7230343ca460215b5764d4a546631ddc2bcfc0777051379fb4632ccf9c36a53d26eda6811823156be166643c001c994a0f52498c6196ed13b34e931d55e1 WHIRLPOOL e41fd7a1ba870efb5421657975990c1d7e1ecc27023882771474a62e82b2ae305bc3d0b8556e0627de886d35e1b375fec223b3f70582d64fc5345c525b293131
DIST sqlite-src-3120200.zip 9370396 SHA256 2c16caa653e57f3c71873aa88797c97117981d6b0974254ce24d933dd27f9a86 SHA512 6cc9718c23ca3f65a42cc715eb67c8d174ecf0e397457efb6bfc5bd2efc9a51ea2f84266d31826068bf46efc550eb277b3c8e93cb85c5d23645e8b8ae4e2fc07 WHIRLPOOL ffdbbc384189f0d62a93ee8219051ff936b7c0c2fd39449f6ff72a734ab219f23f049648de7c0ec510a74aad85ba07ef0c8bebea4c3b83e043464744d2c039f4
@ -19,3 +21,4 @@ DIST sqlite-src-3130000.zip 9506412 SHA256 b46b62dc27abbde52db69d8e2a710469b9af6
DIST sqlite-src-3140100.zip 9574478 SHA256 9411f67f383256d8d1520bac727b9e96eed5494222d2f8af76548d233b0adc74 SHA512 055f5f7db4088f527750358e7e9575b248a48137db5b4720269206141518b2426370e3c02d46278f1b7abf0b2f491e1f536e78d6d051a00b4e79579810cc57a6 WHIRLPOOL 0b1884844b0cec05c4a830a453221d2390f396c913133e259d0bea2800949d57894a43f729f97b7955c91db7f6a24e56d71fe63286b6e5b952fa8e24726b3448
DIST sqlite-src-3140200.zip 9577094 SHA256 52507e20c2757b24b703b43ede77ce464c8106c1658a5b357974c435aa0677a6 SHA512 d68412bceec463674790adb4388988dd4e1db40b095ba3f88cc3404979191930805b0a46603ef0b81ab41657167b3efa904535c0516170e2fc8c825a2729946c WHIRLPOOL 7084e7df53edf22de6fca51c0dbf12c16e3cb4b1ee62251e72a4a4820b6fdafee188654b2a3c5ecd2ae1054cf7f13b5e4dedad18eb94f307960c4a5d7cb3495c
DIST sqlite-src-3150100.zip 9632944 SHA256 423a73936931c5148a4812ee7d82534ec7d998576ea1b4e1573af91ec15a4b01 SHA512 c659d52287b8f9ae86d327490feeb4dad824712c3827483688b72fd43e067139ec5434086cf02e9f8f375adf6967337ebdd6aa696698ed5936b27ece01cff8a6 WHIRLPOOL 8ae9b7c56e4a8c22c2dba1d9656f6735610a7b8b9cd12de6417f1c6cd77e1dc5341ace9aef68ed2813f7b7d43583190312c8097186f58bcd51237d73cc7def49
DIST sqlite-src-3150200.zip 9635796 SHA256 38a1e867b5b1a58ba3731a63ffe69a2271d79bd0723d21c5a9a71e4cb7452a83 SHA512 9ee97b2822853bb2dbf4ceaf011864e1afeb1deef7a668f2f31d5a6d1a9aab4a7127c6d54b4fa7288b21c8e849989bf24c53ea6de483103f9158d07dfb8ca85a WHIRLPOOL e9be2d778bed657b36c99e86ba16b999a4773ae45b95dfab2336df0a16883b079aeac6cf50d586d847f273ace85551709f4ee14621517e1859c67e72fcd93230

@ -0,0 +1,261 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="6"
inherit autotools eutils flag-o-matic multilib multilib-minimal toolchain-funcs versionator
SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))"
DOC_PV="${SRC_PV}"
# DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))"
DESCRIPTION="A SQL Database Engine in a C Library"
HOMEPAGE="https://sqlite.org/"
SRC_URI="doc? ( https://sqlite.org/2016/${PN}-doc-${DOC_PV}.zip )
tcl? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
test? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
tools? ( https://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
!tcl? ( !test? ( !tools? ( https://sqlite.org/2016/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
LICENSE="public-domain"
SLOT="3"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )"
DEPEND="${RDEPEND}
doc? ( app-arch/unzip )
tcl? ( app-arch/unzip )
test? (
app-arch/unzip
dev-lang/tcl:0[${MULTILIB_USEDEP}]
)
tools? ( app-arch/unzip )"
full_tarball() {
use tcl || use test || use tools
}
pkg_setup() {
if full_tarball; then
S="${WORKDIR}/${PN}-src-${SRC_PV}"
else
S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
fi
}
src_prepare() {
if full_tarball; then
epatch "${FILESDIR}/${PN}-3.14.0-full_tarball-build.patch"
eapply_user
# Fix AC_CHECK_FUNCS.
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
sed -e "s/AC_CHECK_FUNCS(.*)/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" -i configure.ac || die "sed failed"
else
epatch "${FILESDIR}/${PN}-3.12.0-nonfull_tarball-build.patch"
eapply_user
# Fix AC_CHECK_FUNCS.
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
sed \
-e "s/AC_CHECK_FUNCS(\[fdatasync.*/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" \
-e "/AC_CHECK_FUNCS(posix_fallocate)/d" \
-i configure.ac || die "sed failed"
fi
eautoreconf
multilib_copy_sources
}
multilib_src_configure() {
local CPPFLAGS="${CPPFLAGS}" options=()
options+=(
--enable-$(full_tarball && echo load-extension || echo dynamic-extensions)
--enable-threadsafe
)
if ! full_tarball; then
options+=(--disable-static-shell)
fi
# Support detection of misuse of SQLite API.
# https://sqlite.org/compile.html#enable_api_armor
append-cppflags -DSQLITE_ENABLE_API_ARMOR
# Support column metadata functions.
# https://sqlite.org/c3ref/column_database_name.html
append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
# Support dbstat virtual table.
# https://sqlite.org/dbstat.html
append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
# Support comments in output of EXPLAIN.
# https://sqlite.org/compile.html#enable_explain_comments
append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
# Support Full-Text Search versions 3, 4 and 5.
# https://sqlite.org/fts3.html
# https://sqlite.org/fts5.html
append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
options+=(--enable-fts5)
# Support hidden columns.
append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
# Support JSON1 extension.
# https://sqlite.org/json1.html
append-cppflags -DSQLITE_ENABLE_JSON1
# Support memsys5 memory allocator.
# https://sqlite.org/malloc.html#memsys5
append-cppflags -DSQLITE_ENABLE_MEMSYS5
# Support Resumable Bulk Update extension.
# https://sqlite.org/rbu.html
append-cppflags -DSQLITE_ENABLE_RBU
# Support R*Trees.
# https://sqlite.org/rtree.html
append-cppflags -DSQLITE_ENABLE_RTREE
# Support scan status functions.
# https://sqlite.org/c3ref/stmt_scanstatus.html
# https://sqlite.org/c3ref/stmt_scanstatus_reset.html
append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
# Support Session extension.
# https://sqlite.org/sessionintro.html
options+=(--enable-session)
# Support unknown() function.
# https://sqlite.org/compile.html#enable_unknown_sql_function
append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
# Support unlock notification.
# https://sqlite.org/unlock_notify.html
append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
# Support soundex() function.
# https://sqlite.org/lang_corefunc.html#soundex
append-cppflags -DSQLITE_SOUNDEX
# debug USE flag.
if full_tarball; then
options+=($(use_enable debug))
else
if use debug; then
append-cppflags -DSQLITE_DEBUG
else
append-cppflags -DNDEBUG
fi
fi
# icu USE flag.
if use icu; then
# Support ICU extension.
# https://sqlite.org/compile.html#enable_icu
append-cppflags -DSQLITE_ENABLE_ICU
if full_tarball; then
sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
else
sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
fi
fi
# readline USE flag.
options+=(
--disable-editline
$(use_enable readline)
)
if full_tarball && use readline; then
options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
fi
# secure-delete USE flag.
if use secure-delete; then
# Enable secure_delete pragma by default.
# https://sqlite.org/pragma.html#pragma_secure_delete
append-cppflags -DSQLITE_SECURE_DELETE
fi
# static-libs USE flag.
options+=($(use_enable static-libs static))
# tcl, test, tools USE flags.
if full_tarball; then
options+=(--enable-tcl)
fi
if [[ "${CHOST}" == *-mint* ]]; then
append-cppflags -DSQLITE_OMIT_WAL
fi
econf "${options[@]}"
}
multilib_src_compile() {
emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
if use tools && multilib_is_native_abi; then
emake changeset dbhash rbu scrub showdb showjournal showstat4 showwal sqldiff sqlite3_analyzer
fi
}
multilib_src_test() {
if [[ "${EUID}" -eq 0 ]]; then
ewarn "Skipping tests due to root permissions"
return
fi
emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
}
multilib_src_install() {
emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
if use tools && multilib_is_native_abi; then
install_tool() {
if [[ -f ".libs/${1}" ]]; then
newbin ".libs/${1}" "${2}"
else
newbin "${1}" "${2}"
fi
}
install_tool changeset sqlite3-changeset
install_tool dbhash sqlite3-db-hash
install_tool rbu sqlite3-rbu
install_tool scrub sqlite3-scrub
install_tool showdb sqlite3-show-db
install_tool showjournal sqlite3-show-journal
install_tool showstat4 sqlite3-show-stat4
install_tool showwal sqlite3-show-wal
install_tool sqldiff sqlite3-diff
install_tool sqlite3_analyzer sqlite3-analyzer
unset -f install_tool
fi
}
multilib_src_install_all() {
prune_libtool_files
doman sqlite3.1
if use doc; then
rm "${WORKDIR}/${PN}-doc-${DOC_PV}/"*.{db,txt}
(
docinto html
dodoc -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"*
)
fi
}

@ -1,2 +1,3 @@
DIST tiled-0.17.0.tar.gz 4852620 SHA256 f7fce2006a04c9e6e5d45a15fb31d342a4a66f7a01e1e6bc0753035cfbf42f31 SHA512 bf9b0cdd08c9091238a5e37f0670f2f3c389a46892c682a81f817e5daae0e6e3b13edf5d61a4105d9064e44585a4d6c7f7956b4c69b14488ee04af1834bf066c WHIRLPOOL 9e8b21098016cb20be66071e115f678bd10531a63b99c949e8a0e04ba6302834c414cc1ddf294f36b13bf1e43c22b9403a2aa13dc52ddbe84c24eb95d9b88ddb
DIST tiled-0.17.1.tar.gz 4854247 SHA256 11297f97370df10dd32b24a0c5ce9988b3c1903a13f2be0ebb3c20f49c5e0fb4 SHA512 97f025d4d8a2018781a0cb3c318e85f56e4b71f3c3ee6950ac2a99dfac87303690ffb72c31d2a90a5b7f9ff0ac3909a112ea0e7858a915615829a301f65acd58 WHIRLPOOL f34ad8b8d622981c833fac5a88bee762eb7a94dfc4dec8f1884c9ee980b33b6969241cf585b1963a804a62002b8a1f60d88b8139297618755a0f0ee56365bc58
DIST tiled-0.17.2.tar.gz 4854767 SHA256 a9c5d68ccc00d89df8611df6c1c37aa8796fffcff968f3993f6d78686678c4b9 SHA512 c5c9cfe50f32adf4c146e8d9a08393b173d59aafee3df747bfb7a0137fe9580dcbf07518d6972491393f9f24289d628c4352a7359acbd06d500cd3ad0200fa42 WHIRLPOOL db45e8b2f5f743126db19d546ad9a8c0bca7e71ec9e2f54f447fcb228ab13cfb3e6d0d2f52482650b29608c31f774669427e1c6b6e3656fee529825ab0c1d533

@ -0,0 +1,69 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit fdo-mime gnome2-utils multilib python-single-r1 qmake-utils
DESCRIPTION="A general purpose tile map editor"
HOMEPAGE="http://www.mapeditor.org/"
SRC_URI="https://github.com/bjorn/tiled/archive/v${PV}/${P}.tar.gz"
LICENSE="BSD BSD-2 GPL-2+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="examples python"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
>=dev-qt/qtcore-5.6:5
>=dev-qt/qtgui-5.6:5
>=dev-qt/qtnetwork-5.6:5
>=dev-qt/qtopengl-5.6:5
>=dev-qt/qtwidgets-5.6:5
sys-libs/zlib
python? ( ${PYTHON_DEPS} )
"
DEPEND="${RDEPEND}
dev-qt/linguist-tools:5
"
DOCS=( AUTHORS COPYING NEWS.md README.md )
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_configure() {
eqmake5 LIBDIR="/usr/$(get_libdir)" PREFIX="/usr" DISABLE_PYTHON_PLUGIN="$(usex !python)"
}
src_install() {
emake INSTALL_ROOT="${D}" install
einstalldocs
if use examples ; then
docompress -x /usr/share/doc/${PF}/examples
dodoc -r examples
fi
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
}

@ -0,0 +1,27 @@
Native toolchain can default to different ABI (amd64 in bug case).
Set target to i386.
https://bugs.gentoo.org/600664
diff --git a/mono/mini/aot-compiler.c b/mono/mini/aot-compiler.c
index a1c359f..beaaf76 100644
--- a/mono/mini/aot-compiler.c
+++ b/mono/mini/aot-compiler.c
@@ -9842,7 +9842,9 @@ compile_asm (MonoAotCompile *acfg)
const char *tool_prefix = acfg->aot_opts.tool_prefix ? acfg->aot_opts.tool_prefix : "";
char *ld_flags = acfg->aot_opts.ld_flags ? acfg->aot_opts.ld_flags : g_strdup("");
-#if defined(TARGET_AMD64) && !defined(TARGET_MACH)
+#if defined(TARGET_X86) && !defined(TARGET_MACH)
+#define AS_OPTIONS "--32"
+#elif defined(TARGET_AMD64) && !defined(TARGET_MACH)
#define AS_OPTIONS "--64"
#elif defined(TARGET_POWERPC64)
#define AS_OPTIONS "-a64 -mppc64"
@@ -9886,6 +9888,8 @@ compile_asm (MonoAotCompile *acfg)
#define LD_OPTIONS "--shared"
#elif defined(TARGET_POWERPC64)
#define LD_OPTIONS "-m elf64ppc"
+#elif defined(TARGET_X86)
+#define LD_OPTIONS "-m elf_i386"
#endif
#ifndef LD_OPTIONS

@ -33,7 +33,10 @@ DEPEND="${COMMONDEPEND}
!dev-lang/mono-basic
"
PATCHES=("${FILESDIR}"/${PN}-4.8.0.371-makedev.patch)
PATCHES=(
"${FILESDIR}"/${PN}-4.8.0.371-makedev.patch
"${FILESDIR}"/${PN}-4.8.0.371-x86_32.patch
)
S="${WORKDIR}/${PN}-$(get_version_component_range 1-3)"

@ -1,3 +1,5 @@
DIST Botan-1.10.12.tgz 2707397 SHA256 affc3a79919577943f896e64d3e4a4dcc4970c5bf80cc98c7f3a3144745eac27 SHA512 074ed9c89d715ada53a3366139da3f0f2fd7ee01941d301b0a9c1a897927ed88c0ade32f66768091664e6b652b7921b3b4c513106ee6ce1942dece3a25216bf5 WHIRLPOOL bfe7029e5ebf660434b14cd49e0c9f4612e9ee88ad50803edfa589754bede01dc39d71542b62eaaa0f7e85dbf623b4b11a90528bcb903c2333103685ce91401f
DIST Botan-1.10.13.tgz 2710181 SHA256 23ec973d4b4a4fe04f490d409e08ac5638afe3aa09acd7f520daaff38ba19b90 SHA512 a09d2cb5dda21bf384b81675025f249abdfe232c95dc3383f0baebc2bf1603b2ed1e2aec9a81aae95df592ec2eeae8906c63474a6da42ad3701669a5d8f14656 WHIRLPOOL 4161d689205f02ed8b97bb371be47829d11dee744a024e24bb834264cfa6143c8a9fb7df969410975e4bf2b708063e3c05b6106c4dbe7f5566e3331ee5e901a9
DIST Botan-1.10.14.tgz 2710757 SHA256 10ed0b394db165733ac9557d8656356b7e9744d38c61c2b9c44cba6d84ff4c1c SHA512 ae524653a99b02d6d8d7bb2b88a446c066fe1044d8fd2708ea2a4cd5aafbe2b0d165d2ce1730669a4df18013cf5b6540bb5944bafea512b4957e3417de512e95 WHIRLPOOL 51aa1d68757ad515f65c255c585be8050efed085800340d43fa068b48647ef8c50fc9e284ac16d0cef3d874f5fa44f143210dcc004561807e1d1b307d89cff9d
DIST Botan-1.11.33.tgz 4329671 SHA256 d65f95399dc5710aea90d682d65e554fed4571115f1382416e9142370a47e949 SHA512 49bb4485663897dd07bb7982771befacc50bfabef5806dc802cbd4d39f5d641b08a264824b5b1b96421e810811353deea15e728c5d08ce2932cf0e4602ae099d WHIRLPOOL 86154158915e29eef7753797df037d560078bda4ecfaafffba1064a238618b1ec10e0712b85cd64537ca3dfbac5ce38bf1323456d30b2bd5a51c0dae7f81d339
DIST Botan-1.11.34.tgz 4908624 SHA256 59ad548f8ddb967737f102b252bab30ca0b49f039f204502394cf506ae731f16 SHA512 c3dad24872f726c62fd302cf05e4a67985e8d6e00b6bdfc9852abe2204329f794b656e9ee89470b76ea16426371ef5b1729626c36d9a2b89e1939172382f192c WHIRLPOOL ba1db76068ae8e55169cba19597be159de1999555ff64ba95a7b80a38ed25d6170be9c2586ca680323340774784fad96b9ca83ff0b17a5b162ba11014e2641a4

@ -0,0 +1,154 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="6"
PYTHON_COMPAT=( python{2_7,3_4} )
inherit eutils multilib python-r1 toolchain-funcs
MY_PN="Botan"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A C++ crypto library"
HOMEPAGE="http://botan.randombit.net/"
SRC_URI="http://botan.randombit.net/releases/${MY_P}.tgz"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos"
SLOT="0"
LICENSE="BSD"
IUSE="bindist doc python bzip2 gmp ssl static-libs threads zlib"
S="${WORKDIR}/${MY_P}"
RDEPEND="bzip2? ( >=app-arch/bzip2-1.0.5 )
zlib? ( >=sys-libs/zlib-1.2.3 )
python? ( ${PYTHON_DEPS} >=dev-libs/boost-1.48[python,${PYTHON_USEDEP}] )
gmp? ( >=dev-libs/gmp-4.2.2:* )
ssl? ( >=dev-libs/openssl-0.9.8g:*[bindist=] )"
DEPEND="${RDEPEND}
doc? ( dev-python/sphinx )"
PATCHES=(
"${FILESDIR}/${P}-build.patch"
)
src_prepare() {
default
sed -e "s/-Wl,-soname,\$@ //" -i src/build-data/makefile/python.in || die "sed failed"
sed \
-e "/DOCDIR/d" \
-e "/^install:/s/ docs//" \
-i src/build-data/makefile/unix_shr.in || die "sed failed"
# Fix ImportError with Python 3.
sed -e "s/_botan/.&/" -i src/wrap/python/__init__.py || die "sed failed"
use python && python_copy_sources
}
src_configure() {
local disable_modules="proc_walk,unix_procs"
use threads || disable_modules+=",pthreads"
use bindist && disable_modules+=",ecdsa"
elog "Disabling modules: ${disable_modules}"
# Enable v9 instructions for sparc64
if [[ "${PROFILE_ARCH}" = "sparc64" ]]; then
CHOSTARCH="sparc32-v9"
else
CHOSTARCH="${CHOST%%-*}"
fi
local myos=
case ${CHOST} in
*-darwin*) myos=darwin ;;
*) myos=linux ;;
esac
# foobared buildsystem, --prefix translates into DESTDIR, see also make
# install in src_install, we need the correct live-system prefix here on
# Darwin for a shared lib with correct install_name
./configure.py \
--prefix="${EPREFIX}/usr" \
--libdir=$(get_libdir) \
--docdir=share/doc \
--cc=gcc \
--os=${myos} \
--cpu=${CHOSTARCH} \
--with-endian="$(tc-endian)" \
--without-sphinx \
--with-tr1=system \
$(use_with bzip2) \
$(use_with gmp gnump) \
$(use_with python boost-python) \
$(use_with ssl openssl) \
$(use_with zlib) \
--disable-modules=${disable_modules} \
|| die "configure.py failed"
}
src_compile() {
emake CXX="$(tc-getCXX)" AR="$(tc-getAR) crs" LIB_OPT="${CXXFLAGS}" MACH_OPT=""
if use python; then
building() {
rm -fr build/python
ln -s "${BUILD_DIR}" build/python
cp Makefile.python build/python
sed -i \
-e "s/-lboost_python/-lboost_python-$(echo ${EPYTHON} | sed 's/python//')/" \
build/python/Makefile.python
emake -f build/python/Makefile.python \
CXX="$(tc-getCXX)" \
CFLAGS="${CXXFLAGS}" \
LDFLAGS="${LDFLAGS}" \
PYTHON_ROOT="/usr/$(get_libdir)" \
PYTHON_INC="-I$(python_get_includedir)"
}
python_foreach_impl building
fi
if use doc; then
einfo "Generation of documentation"
sphinx-build doc doc_output
fi
}
src_test() {
chmod -R ugo+rX "${S}"
emake CXX="$(tc-getCXX)" CHECK_OPT="${CXXFLAGS}" check
LD_LIBRARY_PATH="${S}" ./check --validate || die "Validation tests failed"
}
src_install() {
emake DESTDIR="${ED}usr" install
if ! use static-libs; then
rm "${ED}usr/$(get_libdir)/libbotan"*.a || die 'remove of static libs failed'
fi
# Add compatibility symlinks.
[[ -e "${ED}usr/bin/botan-config" ]] && die "Compatibility code no longer needed"
[[ -e "${ED}usr/$(get_libdir)/pkgconfig/botan.pc" ]] && die "Compatibility code no longer needed"
dosym botan-config-1.10 /usr/bin/botan-config
dosym botan-1.10.pc /usr/$(get_libdir)/pkgconfig/botan.pc
if use python; then
installation() {
rm -fr build/python
ln -s "${BUILD_DIR}" build/python
emake -f Makefile.python \
PYTHON_SITE_PACKAGE_DIR="${ED}$(python_get_sitedir)" \
install
}
python_foreach_impl installation
fi
if use doc; then
pushd doc_output > /dev/null
insinto /usr/share/doc/${PF}/html
doins -r [a-z]* _static
popd > /dev/null
fi
}

@ -0,0 +1,140 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="6"
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
inherit eutils multilib python-r1 toolchain-funcs
MY_PN="Botan"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A C++ crypto library"
HOMEPAGE="http://botan.randombit.net/"
SRC_URI="http://botan.randombit.net/releases/${MY_P}.tgz"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos"
SLOT="0"
LICENSE="BSD"
IUSE="bindist doc boost python bzip2 libressl lzma sqlite ssl static-libs zlib"
S="${WORKDIR}/${MY_P}"
REQUIRED_USE="python? ( boost )"
RDEPEND="bzip2? ( >=app-arch/bzip2-1.0.5 )
zlib? ( >=sys-libs/zlib-1.2.3 )
boost? ( ${PYTHON_DEPS} >=dev-libs/boost-1.48[python?,${PYTHON_USEDEP}] )
lzma? ( app-arch/xz-utils )
sqlite? ( dev-db/sqlite:3 )
ssl? (
!libressl? ( >=dev-libs/openssl-0.9.8g:0[bindist=] )
libressl? ( dev-libs/libressl )
)"
DEPEND="${RDEPEND}
doc? ( dev-python/sphinx )"
PATCHES=(
"${FILESDIR}/${P}-rng.patch"
)
pkg_pretend() {
# Botan 1.11 requires -std=c++11
if [[ ${MERGE_TYPE} != binary ]]; then
[[ $(gcc-major-version) -lt 4 ]] || \
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) \
&& die "Sorry, but gcc 4.7 or higher is required."
fi
}
src_prepare() {
default
sed \
-e "/^install:/s/ docs//" \
-i src/build-data/makefile/gmake.in || die "sed failed"
use python && python_copy_sources
}
src_configure() {
local disable_modules=( proc_walk unix_procs )
use boost || disable_modules+=( "boost" )
use bindist && disable_modules+=( "ecdsa" )
use python || disable_modules+=( "ffi" )
elog "Disabling modules: ${disable_modules[@]}"
# Enable v9 instructions for sparc64
if [[ "${PROFILE_ARCH}" = "sparc64" ]]; then
CHOSTARCH="sparc32-v9"
else
CHOSTARCH="${CHOST%%-*}"
fi
local myos=
case ${CHOST} in
*-darwin*) myos=darwin ;;
*) myos=linux ;;
esac
local pythonvers=()
if use python; then
append() {
pythonvers+=( ${EPYTHON/python/} )
}
python_foreach_impl append
fi
./configure.py \
--prefix="${EPREFIX}/usr" \
--destdir="${D}/${EPREFIX}/usr" \
--libdir=$(get_libdir) \
--docdir=share/doc \
--cc=gcc \
--os=${myos} \
--cpu=${CHOSTARCH} \
--with-endian="$(tc-endian)" \
--without-sphinx \
$(use_with bzip2) \
$(use_with lzma) \
$(use_with sqlite sqlite3) \
$(use_with ssl openssl) \
$(use_with zlib) \
$(use_with boost) \
--with-python-version=$(IFS=","; echo "${pythonvers[*]}" ) \
--disable-modules=$(IFS=","; echo "${disable_modules[*]}" ) \
|| die "configure.py failed"
}
src_compile() {
emake CXX="$(tc-getCXX) -pthread" AR="$(tc-getAR) crs" LIB_OPT="-c ${CXXFLAGS}"
if use doc; then
einfo "Generation of documentation"
sphinx-build doc doc_output
fi
}
src_test() {
LD_LIBRARY_PATH="${S}" ./botan-test || die "Validation tests failed"
}
src_install() {
emake install
if ! use static-libs; then
rm "${ED}usr/$(get_libdir)/libbotan"*.a || die 'remove of static libs failed'
fi
# Add compatibility symlinks.
[[ -e "${ED}usr/bin/botan-config" ]] && die "Compatibility code no longer needed"
[[ -e "${ED}usr/$(get_libdir)/pkgconfig/botan.pc" ]] && die "Compatibility code no longer needed"
dosym botan-config-1.11 /usr/bin/botan-config
dosym botan-1.11.pc /usr/$(get_libdir)/pkgconfig/botan.pc
use python && python_foreach_impl python_optimize
if use doc; then
pushd doc_output > /dev/null
insinto /usr/share/doc/${PF}/html
doins -r [a-z]* _static
popd > /dev/null
fi
}

@ -0,0 +1,26 @@
From d8cb9d52a7e7e7e20cd371349583794e17fd0778 Mon Sep 17 00:00:00 2001
From: Alon Bar-Lev <alon.barlev@gmail.com>
Date: Thu, 1 Dec 2016 20:50:35 +0200
Subject: [PATCH] utils: safeint.h: use botan's to_string
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
---
src/utils/safeint.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/utils/safeint.h b/src/utils/safeint.h
index e0bd662..0a03e4e 100644
--- a/src/utils/safeint.h
+++ b/src/utils/safeint.h
@@ -17,7 +17,7 @@ class Integer_Overflow_Detected : public Exception
{
public:
Integer_Overflow_Detected(const std::string& file, int line) :
- Exception("Integer overflow detected at " + file + ":" + std::to_string(line))
+ Exception("Integer overflow detected at " + file + ":" + to_string(line))
{}
};
--
2.7.3

@ -0,0 +1,30 @@
From 2b72637f06ad35bd5458372a964bf30a0b4f7cf9 Mon Sep 17 00:00:00 2001
From: Alon Bar-Lev <alon.barlev@gmail.com>
Date: Thu, 1 Dec 2016 21:55:17 +0200
Subject: [PATCH] system_rng: workaround read only urandom
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
---
src/lib/rng/system_rng/system_rng.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/lib/rng/system_rng/system_rng.cpp b/src/lib/rng/system_rng/system_rng.cpp
index eaba382..12b0876 100644
--- a/src/lib/rng/system_rng/system_rng.cpp
+++ b/src/lib/rng/system_rng/system_rng.cpp
@@ -135,8 +135,11 @@ void System_RNG_Impl::add_entropy(const uint8_t input[], size_t len)
* by the OS or sysadmin that additional entropy is not wanted
* in the system pool, so we accept that and return here,
* since there is no corrective action possible.
+ *
+ * In Linux EBADF or EPERM is returned if m_fd is not opened for
+ * writing.
*/
- if(errno == EPERM)
+ if(errno == EPERM || errno == EBADF)
return;
// maybe just ignore any failure here and return?
--
2.7.3

@ -0,0 +1,17 @@
https://bugzilla.redhat.com/show_bug.cgi?id=1181167
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775139
https://bugs.gentoo.org/show_bug.cgi?id=536454
Index: kpathsea/mktexlsr
===================================================================
--- kpathsea.orig/mktexlsr
+++ kpathsea/mktexlsr
@@ -73,7 +73,7 @@ if tty -s; then verbose=true; else verbo
dry_run=false
trees=
-treefile="${TMPDIR-/tmp}/mktexlsrtrees$$.tmp"
+treefile=`mktemp --tmpdir mktexlsrtrees.XXXXXXXXXX` || exit 1
trap 'cd /; rm -f $treefile; test -z "$db_dir_tmp" || rm -rf "$db_dir_tmp";
exit' 0 1 2 3 7 13 15

@ -41,6 +41,7 @@ SRC_URI="${SRC_URI} ) "
TEXMF_PATH=/usr/share/texmf-dist
src_prepare() {
epatch "${FILESDIR}/insecure_tmp_mktexlsr.patch"
cd "${WORKDIR}/texlive-${PV#*_p}-source"
S="${WORKDIR}/texlive-${PV#*_p}-source" elibtoolize #sane .so versionning on gfbsd
cp "${FILESDIR}/texmf-update-r2" "${S}"/texmf-update

@ -1,3 +1,4 @@
DIST leatherman-0.9.0.tar.gz 392308 SHA256 8d79a998caa47047bfc52093e6a50618458b5c0aa502a6cf61f9fb7a6451c3bb SHA512 25c5edd58abad4e20d36ec7badb94aacc0f9a9e44200e710dcb3da116685396bba5b12ae806f9865e48d5d50c43a31486d8aa39fd853551ccf2c3eaa28859c8d WHIRLPOOL 492ae8971368a8c7e3527a875c8cb4a46d5a767b80b45d32b33fa2f1c66a7d2ea4825c923a6993b1147ac8e68bb111c682ef5315c13a11a68bd583b3423e6656
DIST leatherman-0.9.1.tar.gz 417376 SHA256 dc436230edd65f5244a72d290c598a3889787c917c4aa1a10f4559149408de81 SHA512 93fcb374eeac37a1e1009def0b94de8e7017764db7d18967da0409c34397e32249894de13e23509ecb37907388d7019e08e021db1d6909b1e8fe8b7b6e535c28 WHIRLPOOL 4e2c89322d349780624dff0670e353b923c159df9db20cf20272a8d7e80a899b85f949c2bbfc05e7a587ff845a5a342fc690be5dd3457d185b2d6850bf97ac47
DIST leatherman-0.9.3.tar.gz 417894 SHA256 3ede61039b8f15ca54cfa543e614bd115b6c862d3bf994c16d1783eb72ba0810 SHA512 8888c58875d806a7a20ab4aa2e45a52e585f3fda784b38e0552ef8367c1ea6b71d557534e179a11e897f8fe9249373c7cd5777c5bf6c9900b9581c690b4be4cc WHIRLPOOL b9c738d5365a68d7ea497f0e30929323f6fa6ebd396a1f97ab2d73a13d3eb43e3ac64b501e64b1e82397869dfba4b7aaeace7ad9be4930bd842ff2ebe070be2b
DIST leatherman-0.9.4.tar.gz 418077 SHA256 a396514fef1ab5d14ebc745a9166ac4fcdf229e5378824302de751ef5ec2bee9 SHA512 c08401856f5afc1b9d48cf31fa3c037ee9f316f4356419785c021696dff4628bfde92318ad0e50faf83aa9b205ebd479bbb46379431811cfec1dcbd5c88021f7 WHIRLPOOL cdae73fc20e08603c81d98127f642e6720fae449f1f1fbb9ca591ffed051bb1efc5ba21ea93a041d9cc8c7c58844ed5fc7467f6e9107d325687609780e8e2a6d

@ -0,0 +1,52 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby21 ruby22"
CMAKE_MIN_VERSION="3.2.2"
inherit cmake-utils multilib ruby-ng
DESCRIPTION="A C++ toolkit"
HOMEPAGE="https://github.com/puppetlabs/leatherman"
SRC_URI="https://downloads.puppetlabs.com/facter/${P}.tar.gz"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${S}/all/${P}"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="debug test"
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
CDEPEND="
>=sys-devel/gcc-4.8:*
>=dev-libs/boost-1.54[nls]
net-misc/curl"
RDEPEND+=" ${CDEPEND}"
DEPEND+=" test? ( ${CDEPEND} )"
src_prepare() {
sed -i 's/\-Werror\ //g' "cmake/cflags.cmake" || die
}
src_configure() {
local mycmakeargs=(
-DCMAKE_VERBOSE_MAKEFILE=ON
-DCMAKE_BUILD_TYPE=None
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_INSTALL_SYSCONFDIR=/etc
-DCMAKE_INSTALL_LOCALSTATEDIR=/var
)
if use debug; then
mycmakeargs+=(
-DCMAKE_BUILD_TYPE=Debug
)
fi
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
}

@ -1,3 +1,4 @@
DIST mathjax-2.2.tar.gz 8974100 SHA256 7879b59d2992bc31cda0d8b9d4f8fb47d4435f3129e421be46cc6d3136ed7449 SHA512 11987a959a7b154ea8df4ad93ce6193eed930affcfbfd2ba3fd965356c3ea957ef73a3ea6830a841bbe81f64ed0d9a78ab9fd74d0cbf011671b7d174cdc1f80c WHIRLPOOL 5bfba913fe1d768561c52154b714791afd8721673c2b404e3f4dd2b0c18855843521baf6ac534bb07826d475f83e81b4131e218d2e359f329b9cc8f143e40899
DIST mathjax-2.4.0.tar.gz 23048567 SHA256 cd7175e1e352793942a976bf40692b954b5169bd28533921a8a8dd4ec865d855 SHA512 1f1cd590d0d584e38a51920e1d92e7dd1e0b8a0660b1ad29b522a5ced4d6c1f7d00074500d726aeee04c04f10c963944d1ef6aa2a662d7b53df609f9270b8de0 WHIRLPOOL 0b9dc53d1070a587261e770fe16a118171b40fa4d5de88a580726c1b9181d6d264c936eb68721798610e7d15a69c861d4b0454566ea1072a541c80a4bd5b6093
DIST mathjax-2.5.3.tar.gz 23257294 SHA256 d24fcd6e66db4d79177513fbd25be9b75bff30f2a379199e8a05d5051fed5df3 SHA512 007b3d4e7d4224746ea8996838f6d208ee6dd04a6c2e3dc38b6e7ad83421732d4f5c5b9b6714183d0a25a46fdc1a9cd73a6ca769f29dbe3f36c79a5ca0ee1178 WHIRLPOOL a25f492d649dca6a0fe99602d8aecbf8538aef5bec56fd41b72208f68deac733f3e6ca109b2eb351c1d3ee3de6ed8b75eb3724b85cae8f717a6ac78b788fea96
DIST mathjax-2.7.0.tar.gz 24594403 SHA256 4944dd3995417c7692b64462698054760d38ff72175f66e2f2a007c5031d5927 SHA512 2a7c2b4a4991485c18f78dda4115da05a31c1a2d952c403726e99d22fd26f166298199238ad482e53b63b5414be687f325b586f5ebe4e2d552447c929415b350 WHIRLPOOL ba8467e31b21c7fa5503b91d578bd7c8b85182221f3c19ad1535dcbfab89e72c2ed83b8a796982865062efd44cd495f54e00975c2a87e6a4d1fe96f2e9690bab

@ -0,0 +1,59 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils
DESCRIPTION="JavaScript display engine for LaTeX, MathML and AsciiMath"
HOMEPAGE="http://www.mathjax.org/"
SRC_URI="https://github.com/mathjax/MathJax/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc examples"
RESTRICT="binchecks strip"
S=${WORKDIR}/MathJax-${PV}
make_webconf() {
# web server config file - should we really do this?
cat > $1 <<-EOF
Alias /MathJax/ ${EPREFIX}${webinstalldir}/
Alias /mathjax/ ${EPREFIX}${webinstalldir}/
<Directory ${EPREFIX}${webinstalldir}>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
EOF
}
src_prepare() {
default
egit_clean
}
src_install() {
local DOCS=( README* )
use doc && local HTML_DOCS=( docs/html/* )
default
if use examples; then
insinto /usr/share/${PN}/examples
doins -r test/*
fi
rm -r test docs LICENSE README* || die
webinstalldir=/usr/share/${PN}
insinto ${webinstalldir}
doins -r *
make_webconf MathJax.conf
insinto /etc/httpd/conf.d
doins MathJax.conf
}

@ -5,7 +5,9 @@ DIST nss-3.23.tar.gz 7467001 SHA256 94b383e31c9671e9dfcca81084a8a813817e8f05a57f
DIST nss-3.25.tar.gz 7338238 SHA256 5d1ad475da19d0c033a716350dc5f8a747999d3eba5ac07ee0368c5bad6e2359 SHA512 a33cff42d0d85eea091057648d598b7421de88f16ed357965ea08a8812de968c3f18d45452afd21afc90122f65c2c5bb2d7071357947b45e935aae55d28c4218 WHIRLPOOL 3857bffe7a58043612bbeaf0e596b3afdd4f0792441af667fb503dd2d354a535bb8523c258242b470d888ef2beff267b4480e6398a3328f0c44193b83f4a5934
DIST nss-3.26.1.tar.gz 7387756 SHA256 abebb079288e4b0d34648a1fcdba8564ac05b29f5f1d19b53021ccb3ac37ad25 SHA512 f2a6754e4766cdf169b0abfc0ff47c469ae0e6ddc08c020ef154da7806e8ce31b49076af11b659bf19e9c4b5c6e53a0ac9e7855ee1c33b98a45cfeec446b93bd WHIRLPOOL 9152e3c7430b3362647adb494d1983cc37659b1d8691f1f1e21470aab4f496f3aecd925b8e19d83fa3735e72eeb6d6579bcc304c30e48359d05cb6e052610b0f
DIST nss-3.27.1.tar.gz 7397737 SHA256 fd3637a1930cd838239a89633a7ed9a18859ae9b599043f3a18f726dc4ec2a6b SHA512 b52bc18e42cab78a325a8c4fcf2894ca879cecbb657a852baf460551ed9727f145bc328ebb61a43a1605b457f923a1495707ac4aee27be70220463818ed8db8d WHIRLPOOL 17174b7d43bd82b9e805d653a7ea8b79bc2647a5891806c1cb77e2ac99e40eb64ffee03e105a41c375ba37e26cafeff4bd4bad27c48e94ed388d0215d0545364
DIST nss-3.27.2.tar.gz 7397599 SHA256 dc8ac8524469d0230274fd13a53fdcd74efe4aa67205dde1a4a92be87dc28524 SHA512 699847665e93fd649cb60ce6bc8f849f452779e7232a09bbeb0613f9e6c57bb81948f1ae59cc86648e41a212cda259109850ccd14546d35910deb75f5d2a13b8 WHIRLPOOL 08229d87de1c7020c1d7fc12fb8a2afc4bc9ab9f0208aad12698aba17386fbe9163cb506101c7d4d568409fd99141fb88c0e71fc32cecbc6640a4a8f7a4efabf
DIST nss-3.27.tar.gz 7397210 SHA256 021aa936b06f5815474dd5c137f2325b3fe06caa38d9798ca53ec30b537301fa SHA512 a79c31d3ade72897928cdb1cfbf9236ea781fb1951904f2f5d9688afc4e55722ba75ea5a46622d1fa45d55bb2666d05a0df3a2c2ac16ce53335722618523c272 WHIRLPOOL 16277ba6cb3c71afeab7a5ce92ba0b3c0ec8622edc87bb1fe48dad86a910fa71a09db4c83ec8a973a048c5b925dbad2bc9d6361a66b94744479c47364e7ad5c5
DIST nss-cacert-class1-class3.patch 22950 SHA256 6bba29cee34276e2ca6436dabedfeba2b61fb46668c5d5ceabf0c871574649bf SHA512 a5aa740bf110a3f0262e3f1ef2fc739ac2b44f042e220039d48aee8e97cd764d5c10718220364f4098aba955882bd02cadb5481512388971a8290312f88a7df0 WHIRLPOOL 1246223b01292604e5609bb9c580f092dc5937bf8c98f6891b099e8bab960e03612b6617e30a55d6ff8817d88f190e03812fe8f89f84f25c20970493dc2f7700
DIST nss-pem-015ae754dd9f6fbcd7e52030ec9732eb27fc06a8.tar.bz2 27506 SHA256 50d9ec26a75835e900302f631456e278e13d4b435b8f98aa69f79dd439ddc6ab SHA512 0158a140f112a905f7db5a4f4d04f49f6742db1d2665ddf6c32913c367f0b93a57f86ba13b9883a42a528aff44c48196941d7c0fd7a27005db6adaf07802e501 WHIRLPOOL 279ef11d2d6f0cb7c192189d64bc6971cdada7417b93a65a3ff0ba4548b736b53b9812803024c2349114e94e0864f2b58c23812687ed3f75cf28334b0f6e11ac
DIST nss-pem-20140125.tar.bz2 28805 SHA256 62604dfc4178399a804e87ca7566d8316a0a40a535de3b2d0fa48fd80c97f768 SHA512 352faf812735e1374c534ada6dd577842603ea193dafaacfd51f201599ffe3f7a23ce1c673421e42f8b692091b58085f90843c29f70ae916949715e7baba2b39 WHIRLPOOL 3ae81410f6f4d2699e9dc55982cad03c226045fbeee25984d53d37ff78ce5c96d008d6837e1c0a10b6c96cdff17c21142e437159896d314e81afc8820867ca62
DIST nss-pem-20160329.tar.xz 27732 SHA256 6c13c342e7a9fe34b585556099beca33c3078b3df3e11b72827fb70232ac1443 SHA512 5834b06e4c64205447573d4f4c8989e20986ae67ee00eebce3817eb73794a6355a404143ba1c676ec302ceefaf9df103cb879b1d4ff14ba4e3790dbee3e40eb2 WHIRLPOOL 16fb714fab29e44f7a15fa1928a0f4c1a770f0847b8da97816e29a3b124dee782cffe2357648c445f4d29081f349571b6fffe48c5bc725c7c2dde491f3e0e836

@ -0,0 +1,339 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils flag-o-matic multilib toolchain-funcs multilib-minimal
NSPR_VER="4.12"
RTM_NAME="NSS_${PV//./_}_RTM"
# Rev of https://git.fedorahosted.org/cgit/nss-pem.git
PEM_GIT_REV="429b0222759d8ad8e6dcd29e62875ae3efd69116"
PEM_P="${PN}-pem-20160329"
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/"
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
cacert? ( https://dev.gentoo.org/~axs/distfiles/${PN}-cacert-class1-class3.patch )
nss-pem? ( https://dev.gentoo.org/~polynomial-c/${PEM_P}.tar.xz )"
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="cacert +nss-pem utils"
CDEPEND=">=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]"
DEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
>=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
${CDEPEND}"
RDEPEND=">=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
${CDEPEND}
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20140508-r12
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
RESTRICT="test"
S="${WORKDIR}/${P}/${PN}"
MULTILIB_CHOST_TOOLS=(
/usr/bin/nss-config
)
PATCHES=(
# Custom changes for gentoo
"${FILESDIR}/${PN}-3.21-gentoo-fixups.patch"
"${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch"
"${FILESDIR}/${PN}-3.23-hppa-byte_order.patch"
)
src_unpack() {
unpack ${A}
if use nss-pem ; then
mv "${PN}"/lib/ckfw/pem/ "${S}"/lib/ckfw/ || die
fi
}
src_prepare() {
if use nss-pem ; then
PATCHES+=(
"${FILESDIR}/${PN}-3.21-enable-pem.patch"
)
fi
if use cacert ; then #521462
PATCHES+=(
"${DISTDIR}/${PN}-cacert-class1-class3.patch"
)
fi
default
pushd coreconf >/dev/null || die
# hack nspr paths
echo 'INCLUDES += -I$(DIST)/include/dbm' \
>> headers.mk || die "failed to append include"
# modify install path
sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
-i source.mk || die
# Respect LDFLAGS
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
popd >/dev/null || die
# Fix pkgconfig file for Prefix
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
config/Makefile || die
# use host shlibsign if need be #436216
if tc-is-cross-compiler ; then
sed -i \
-e 's:"${2}"/shlibsign:shlibsign:' \
cmd/shlibsign/sign.sh || die
fi
# dirty hack
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
lib/ssl/config.mk || die
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
cmd/platlibs.mk || die
multilib_copy_sources
strip-flags
}
multilib_src_configure() {
# Ensure we stay multilib aware
sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
}
nssarch() {
# Most of the arches are the same as $ARCH
local t=${1:-${CHOST}}
case ${t} in
aarch64*)echo "aarch64";;
hppa*) echo "parisc";;
i?86*) echo "i686";;
x86_64*) echo "x86_64";;
*) tc-arch ${t};;
esac
}
nssbits() {
local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
if [[ ${1} == BUILD_ ]]; then
cc=$(tc-getBUILD_CC)
else
cc=$(tc-getCC)
fi
echo > "${T}"/test.c || die
${cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}/${1}test.o" || die
case $(file "${T}/${1}test.o") in
*32-bit*x86-64*) echo USE_X32=1;;
*64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
*32-bit*|*ppc*|*i386*) ;;
*) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
esac
}
multilib_src_compile() {
# use ABI to determine bit'ness, or fallback if unset
local buildbits mybits
case "${ABI}" in
n32) mybits="USE_N32=1";;
x32) mybits="USE_X32=1";;
s390x|*64) mybits="USE_64=1";;
${DEFAULT_ABI})
einfo "Running compilation test to determine bit'ness"
mybits=$(nssbits)
;;
esac
# bitness of host may differ from target
if tc-is-cross-compiler; then
buildbits=$(nssbits BUILD_)
fi
local makeargs=(
CC="$(tc-getCC)"
AR="$(tc-getAR) rc \$@"
RANLIB="$(tc-getRANLIB)"
OPTIMIZER=
${mybits}
)
# Take care of nspr settings #436216
local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
unset NSPR_INCLUDE_DIR
# Do not let `uname` be used.
if use kernel_linux ; then
makeargs+=(
OS_TARGET=Linux
OS_RELEASE=2.6
OS_TEST="$(nssarch)"
)
fi
export NSS_ENABLE_WERROR=0 #567158
export BUILD_OPT=1
export NSS_USE_SYSTEM_SQLITE=1
export NSDISTMODE=copy
export NSS_ENABLE_ECC=1
export FREEBL_NO_DEPEND=1
export ASFLAGS=""
local d
# Build the host tools first.
LDFLAGS="${BUILD_LDFLAGS}" \
XCFLAGS="${BUILD_CFLAGS}" \
NSPR_LIB_DIR="${T}/fakedir" \
emake -j1 -C coreconf \
CC="$(tc-getBUILD_CC)" \
${buildbits:-${mybits}}
makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
# Then build the target tools.
for d in . lib/dbm ; do
CPPFLAGS="${myCPPFLAGS}" \
XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
NSPR_LIB_DIR="${T}/fakedir" \
emake -j1 "${makeargs[@]}" -C ${d}
done
}
# Altering these 3 libraries breaks the CHK verification.
# All of the following cause it to break:
# - stripping
# - prelink
# - ELF signing
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
# Either we have to NOT strip them, or we have to forcibly resign after
# stripping.
#local_libdir="$(get_libdir)"
#export STRIP_MASK="
# */${local_libdir}/libfreebl3.so*
# */${local_libdir}/libnssdbm3.so*
# */${local_libdir}/libsoftokn3.so*"
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
generate_chk() {
local shlibsign="$1"
local libdir="$2"
einfo "Resigning core NSS libraries for FIPS validation"
shift 2
local i
for i in ${NSS_CHK_SIGN_LIBS} ; do
local libname=lib${i}.so
local chkname=lib${i}.chk
"${shlibsign}" \
-i "${libdir}"/${libname} \
-o "${libdir}"/${chkname}.tmp \
&& mv -f \
"${libdir}"/${chkname}.tmp \
"${libdir}"/${chkname} \
|| die "Failed to sign ${libname}"
done
}
cleanup_chk() {
local libdir="$1"
shift 1
local i
for i in ${NSS_CHK_SIGN_LIBS} ; do
local libfname="${libdir}/lib${i}.so"
# If the major version has changed, then we have old chk files.
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
&& rm -f "${libfname}.chk"
done
}
multilib_src_install() {
pushd dist >/dev/null || die
dodir /usr/$(get_libdir)
cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
cp -L */lib/libfreebl.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
# Install nss-config and pkgconfig file
dodir /usr/bin
cp -L */bin/nss-config "${ED}"/usr/bin || die
dodir /usr/$(get_libdir)/pkgconfig
cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
# create an nss-softokn.pc from nss.pc for libfreebl and some private headers
# bug 517266
sed -e 's#Libs:#Libs: -lfreebl#' \
-e 's#Cflags:#Cflags: -I${includedir}/private#' \
*/lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
|| die "could not create nss-softokn.pc"
# all the include files
insinto /usr/include/nss
doins public/nss/*.h
insinto /usr/include/nss/private
doins private/nss/{blapi,alghmac}.h
popd >/dev/null || die
local f nssutils
# Always enabled because we need it for chk generation.
nssutils="shlibsign"
if multilib_is_native_abi ; then
if use utils; then
# The tests we do not need to install.
#nssutils_test="bltest crmftest dbtest dertimetest
#fipstest remtest sdrtest"
# checkcert utils has been removed in nss-3.22:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
# https://hg.mozilla.org/projects/nss/rev/df1729d37870
nssutils="addbuiltin atob baddbdir btoa certcgi certutil
cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit
nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode
pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt
symkeyutil tstclnt vfychain vfyserv"
# install man-pages for utils (bug #516810)
doman doc/nroff/*.1
fi
pushd dist/*/bin >/dev/null || die
for f in ${nssutils}; do
dobin ${f}
done
popd >/dev/null || die
fi
# Prelink breaks the CHK files. We don't have any reliable way to run
# shlibsign after prelink.
dodir /etc/prelink.conf.d
printf -- "-b ${EPREFIX}/usr/$(get_libdir)/lib%s.so\n" ${NSS_CHK_SIGN_LIBS} \
> "${ED}"/etc/prelink.conf.d/nss.conf
}
pkg_postinst() {
multilib_pkg_postinst() {
# We must re-sign the libraries AFTER they are stripped.
local shlibsign="${EROOT}/usr/bin/shlibsign"
# See if we can execute it (cross-compiling & such). #436216
"${shlibsign}" -h >&/dev/null
if [[ $? -gt 1 ]] ; then
shlibsign="shlibsign"
fi
generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
}
multilib_foreach_abi multilib_pkg_postinst
}
pkg_postrm() {
multilib_pkg_postrm() {
cleanup_chk "${EROOT}"/usr/$(get_libdir)
}
multilib_foreach_abi multilib_pkg_postrm
}

@ -39,9 +39,12 @@ src_test() {
}
src_install() {
exeinto "$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $(usex luajit 'luajit' 'lua'))"
local instdir
instdir="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $(usex luajit 'luajit' 'lua'))"
exeinto "${inst#${EPREFIX}}"
doexe lpeg.so
insinto "$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 'luajit' 'lua'))"
instdir="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 'luajit' 'lua'))"
insinto "${inst#${EPREFIX}}"
doins re.lua
use doc && einstalldocs

@ -1 +1 @@
DIST markup-0.7.2.tar.gz 275010 SHA256 630a737ab6113e17999aacfd55f73b6671211d7980be86f0c711c0b385887c34 SHA512 72a87f54692a0b751c23e6b52bc4ecaa68334b0c6c067793cbf5b011b7d06ce7563f9aa2daeef3553ab48bb6cb9e592587b5a4f37279eaef7b45e19e5b372f73 WHIRLPOOL 679a01c5d197eadf1a8b74247e276405c182acff4c7781b577fbad9fcdc33be164ff81222e79c4e0e5193d1295ee4896ddda547cce1712bfb5ebda050f5bf5ac
DIST markup-0.7.3.tar.gz 275094 SHA256 e1eb3562e0d26ccc33aa5dbe802e4210dbd7c30a8e69b6098b825afb11bb6af1 SHA512 e4577e438241d58c728507c88f14b7f029dbc4aa6b9c5dbf78f03b6c083a430026158c3146a88c14c9cd90a242b1bb4ed838b150bb89433fb6a6f673e5d2bb66 WHIRLPOOL ad967738706d4c017f266ecdef7b0772ce0bc17f9bc7dda228ffabc9cccccc88cde69337e063577d1fcda1e93cf4a7f18bbbf09709ee82f0a4b8382f5e339d2e

@ -1,273 +0,0 @@
Index: markup.ml-0.7.2/test/test_encoding.ml
===================================================================
--- markup.ml-0.7.2.orig/test/test_encoding.ml
+++ markup.ml-0.7.2/test/test_encoding.ml
@@ -15,9 +15,9 @@ let test_ucs_4 (f : Encoding.t) name s1
expect_error (1, 2) (`Decoding_error (bad_bytes, name))
begin fun report ->
let chars = s1 |> string |> f ~report in
- next_option chars ok (assert_equal (Some (Char.code 'f')));
+ next_option chars ok (assert_equal (Some ((Uchar.of_int (Char.code 'f')))));
next_option chars ok (assert_equal (Some Uutf.u_rep));
- next_option chars ok (assert_equal (Some (Char.code 'o')));
+ next_option chars ok (assert_equal (Some ((Uchar.of_int (Char.code 'o')))));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None)
end;
@@ -25,9 +25,9 @@ let test_ucs_4 (f : Encoding.t) name s1
expect_error (2, 2) (`Decoding_error ("\x00\x00\x00", name))
begin fun report ->
let chars = s2 |> string |> f ~report in
- next_option chars ok (assert_equal (Some (Char.code 'f')));
- next_option chars ok (assert_equal (Some 0x000A));
- next_option chars ok (assert_equal (Some (Char.code 'o')));
+ next_option chars ok (assert_equal (Some (Uchar.of_int (Char.code 'f'))));
+ next_option chars ok (assert_equal (Some (Uchar.of_int 0x000A)));
+ next_option chars ok (assert_equal (Some (Uchar.of_int (Char.code 'o'))));
next_option chars ok (assert_equal (Some Uutf.u_rep));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None)
@@ -38,12 +38,12 @@ let tests = [
let s = "\xef\xbb\xbffoo\xf0\x9f\x90\x99bar\xa0more" in
expect_error (1, 8) (`Decoding_error ("\xa0", "utf-8")) begin fun report ->
let chars = s |> string |> utf_8 ~report in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
- next_option chars ok (assert_equal (Some 0x1F419));
- next_n 3 chars ok (assert_equal (List.map Char.code ['b'; 'a'; 'r']));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
+ next_option chars ok (assert_equal (Some (Uchar.of_int 0x1F419)));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['b'; 'a'; 'r']));
next_option chars ok (assert_equal (Some Uutf.u_rep));
next_n 4 chars ok
- (assert_equal (List.map Char.code ['m'; 'o'; 'r'; 'e']));
+ (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['m'; 'o'; 'r'; 'e']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None)
end);
@@ -53,11 +53,11 @@ let tests = [
expect_error (1, 6) (`Decoding_error ("\xdc\x19", "utf-16be"))
begin fun report ->
let chars = s |> string |> utf_16be ~report in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
- next_option chars ok (assert_equal (Some 0x1F419));
- next_option chars ok (assert_equal (Some (Char.code 'b')));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
+ next_option chars ok (assert_equal (Some (Uchar.of_int 0x1F419)));
+ next_option chars ok (assert_equal (Some (Uchar.of_int (Char.code 'b'))));
next_option chars ok (assert_equal (Some Uutf.u_rep));
- next_n 16 chars ok (assert_equal (List.map Char.code ['a'; 'r']));
+ next_n 16 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['a'; 'r']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None)
end);
@@ -67,11 +67,11 @@ let tests = [
expect_error (1, 6) (`Decoding_error ("\x19\xdc", "utf-16le"))
begin fun report ->
let chars = s |> string |> utf_16le ~report in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
- next_option chars ok (assert_equal (Some 0x1F419));
- next_option chars ok (assert_equal (Some (Char.code 'b')));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
+ next_option chars ok (assert_equal (Some (Uchar.of_int 0x1F419)));
+ next_option chars ok (assert_equal (Some (Uchar.of_int (Char.code 'b'))));
next_option chars ok (assert_equal (Some Uutf.u_rep));
- next_n 16 chars ok (assert_equal (List.map Char.code ['a'; 'r']));
+ next_n 16 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['a'; 'r']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None)
end);
@@ -79,7 +79,7 @@ let tests = [
("encoding.iso_8859_1" >:: fun _ ->
let chars = string "foo\xa0" |> iso_8859_1 in
next_n 4 chars
- ok (assert_equal (List.map Char.code ['f'; 'o'; 'o'; '\xa0']));
+ ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o'; '\xa0']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None));
@@ -88,26 +88,26 @@ let tests = [
expect_error (1, 4) (`Decoding_error ("\xa0", "us-ascii"))
begin fun report ->
let chars = s |> string |> us_ascii ~report in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
next_option chars ok (assert_equal (Some Uutf.u_rep));
- next_n 3 chars ok (assert_equal (List.map Char.code ['b'; 'a'; 'r']));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['b'; 'a'; 'r']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None)
end);
("encoding.windows_1251" >:: fun _ ->
let chars = string "foo\xe0\xe1\xe2bar" |> windows_1251 in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
- next_n 3 chars ok (assert_equal [0x0430; 0x0431; 0x0432]);
- next_n 3 chars ok (assert_equal (List.map Char.code ['b'; 'a'; 'r']));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
+ next_n 3 chars ok (assert_equal [Uchar.of_int 0x0430; Uchar.of_int 0x0431; Uchar.of_int 0x0432]);
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['b'; 'a'; 'r']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None));
("encoding.windows_1252" >:: fun _ ->
let chars = string "foo\x80\x83bar" |> windows_1252 in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
- next_n 2 chars ok (assert_equal [0x20AC; 0x0192]);
- next_n 3 chars ok (assert_equal (List.map Char.code ['b'; 'a'; 'r']));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
+ next_n 2 chars ok (assert_equal [Uchar.of_int 0x20AC; Uchar.of_int 0x0192]);
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['b'; 'a'; 'r']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None));
@@ -137,7 +137,7 @@ let tests = [
("encoding.ebcdic" >:: fun _ ->
let chars = string "\x86\x96\x96" |> ebcdic in
- next_n 3 chars ok (assert_equal (List.map Char.code ['f'; 'o'; 'o']));
+ next_n 3 chars ok (assert_equal (List.map (fun x -> Uchar.of_int (Char.code x)) ['f'; 'o'; 'o']));
next_option chars ok (assert_equal None);
next_option chars ok (assert_equal None));
]
Index: markup.ml-0.7.2/test/test_html_tokenizer.ml
===================================================================
--- markup.ml-0.7.2.orig/test/test_html_tokenizer.ml
+++ markup.ml-0.7.2/test/test_html_tokenizer.ml
@@ -134,7 +134,7 @@ let tests = [
expect "&#1000000000000000000000000000000;"
[ 1, 1, E (`Bad_token ("&#1000000000000000000000000000000;",
reference, "out of range"));
- 1, 1, S (`Char Uutf.u_rep);
+ 1, 1, S (`Char (Uchar.to_int Uutf.u_rep));
1, 35, S `EOF];
expect "&#1000000000000000000000000000000"
@@ -142,22 +142,22 @@ let tests = [
reference, "missing ';' at end"));
1, 1, E (`Bad_token ("&#1000000000000000000000000000000",
reference, "out of range"));
- 1, 1, S (`Char Uutf.u_rep);
+ 1, 1, S (`Char (Uchar.to_int Uutf.u_rep));
1, 34, S `EOF];
expect "&#xD800;"
[ 1, 1, E (`Bad_token ("&#xD800;", reference, "out of range"));
- 1, 1, S (`Char Uutf.u_rep);
+ 1, 1, S (`Char (Uchar.to_int Uutf.u_rep));
1, 9, S `EOF];
expect "&#x110000;"
[ 1, 1, E (`Bad_token ("&#x110000;", reference, "out of range"));
- 1, 1, S (`Char Uutf.u_rep);
+ 1, 1, S (`Char (Uchar.to_int Uutf.u_rep));
1, 11, S `EOF];
expect "&#0;"
[ 1, 1, E (`Bad_token ("&#0;", reference, "out of range"));
- 1, 1, S (`Char Uutf.u_rep);
+ 1, 1, S (`Char (Uchar.to_int Uutf.u_rep));
1, 5, S `EOF];
expect "&#x01;"
@@ -264,7 +264,7 @@ let tests = [
expect ~state:`RCDATA "f\x00</foo>"
([ 1, 1, S (`Char 0x66);
1, 2, E (`Bad_token ("U+0000", "content", "null"));
- 1, 2, S (`Char Uutf.u_rep)] @
+ 1, 2, S (`Char (Uchar.to_int Uutf.u_rep))] @
(char_sequence ~start:3 "</foo>"));
expect ~state:`RCDATA "<title>f</title >"
@@ -302,7 +302,7 @@ let tests = [
expect ~state:`RAWTEXT "f\x00</foo>"
([ 1, 1, S (`Char 0x66);
1, 2, E (`Bad_token ("U+0000", "content", "null"));
- 1, 2, S (`Char Uutf.u_rep)] @
+ 1, 2, S (`Char (Uchar.to_int Uutf.u_rep))] @
(char_sequence ~start:3 "</foo>")));
("html.tokenizer.script-data" >:: fun _ ->
@@ -330,7 +330,7 @@ let tests = [
expect ~state:`Script_data "f<!--o\x00o"
((char_sequence ~no_eof:true "f<!--o") @
[1, 7, E (`Bad_token ("U+0000", "script", "null"));
- 1, 7, S (`Char Uutf.u_rep);
+ 1, 7, S (`Char (Uchar.to_int Uutf.u_rep));
1, 8, S (`Char 0x6F);
1, 9, E (`Unexpected_eoi "script");
1, 9, S `EOF]);
@@ -363,7 +363,7 @@ let tests = [
expect ~state:`Script_data "f<!--a-\x00-"
((char_sequence ~no_eof:true "f<!--a-") @
[ 1, 8, E (`Bad_token ("U+0000", "script", "null"));
- 1, 8, S (`Char Uutf.u_rep);
+ 1, 8, S (`Char (Uchar.to_int Uutf.u_rep));
1, 9, S (`Char 0x02D);
1, 10, E (`Unexpected_eoi "script");
1, 10, S `EOF]);
@@ -371,7 +371,7 @@ let tests = [
expect ~state:`Script_data "f<!--a--\x00--"
((char_sequence ~no_eof:true "f<!--a--") @
[ 1, 9, E (`Bad_token ("U+0000", "script", "null"));
- 1, 9, S (`Char Uutf.u_rep);
+ 1, 9, S (`Char (Uchar.to_int Uutf.u_rep));
1, 10, S (`Char 0x02D);
1, 11, S (`Char 0x02D);
1, 12, E (`Unexpected_eoi "script");
@@ -380,14 +380,14 @@ let tests = [
expect ~state:`Script_data "f<!--<script>\x00"
((char_sequence ~no_eof:true "f<!--<script>") @
[ 1, 14, E (`Bad_token ("U+0000", "script", "null"));
- 1, 14, S (`Char Uutf.u_rep);
+ 1, 14, S (`Char (Uchar.to_int Uutf.u_rep));
1, 15, E (`Unexpected_eoi "script");
1, 15, S `EOF]);
expect ~state:`Script_data "f<!--<script>-\x00-"
((char_sequence ~no_eof:true "f<!--<script>-") @
[ 1, 15, E (`Bad_token ("U+0000", "script", "null"));
- 1, 15, S (`Char Uutf.u_rep);
+ 1, 15, S (`Char (Uchar.to_int Uutf.u_rep));
1, 16, S (`Char 0x2D);
1, 17, E (`Unexpected_eoi "script");
1, 17, S `EOF]);
@@ -395,7 +395,7 @@ let tests = [
expect ~state:`Script_data "f<!--<script>--\x00--"
((char_sequence ~no_eof:true "f<!--<script>--") @
[ 1, 16, E (`Bad_token ("U+0000", "script", "null"));
- 1, 16, S (`Char Uutf.u_rep);
+ 1, 16, S (`Char (Uchar.to_int Uutf.u_rep));
1, 17, S (`Char 0x2D);
1, 18, S (`Char 0x2D);
1, 19, E (`Unexpected_eoi "script");
@@ -413,7 +413,7 @@ let tests = [
expect ~state:`Script_data "f\x00</foo>"
([ 1, 1, S (`Char 0x66);
1, 2, E (`Bad_token ("U+0000", "content", "null"));
- 1, 2, S (`Char Uutf.u_rep)] @
+ 1, 2, S (`Char (Uchar.to_int Uutf.u_rep))] @
(char_sequence ~start:3 "</foo>")));
("html.tokenizer.plaintext" >:: fun _ ->
@@ -424,7 +424,7 @@ let tests = [
expect ~state:`PLAINTEXT "f\x00</foo>"
([ 1, 1, S (`Char 0x66);
1, 2, E (`Bad_token ("U+0000", "content", "null"));
- 1, 2, S (`Char Uutf.u_rep)] @
+ 1, 2, S (`Char (Uchar.to_int Uutf.u_rep))] @
(char_sequence ~start:3 "</foo>")));
("html.tokenizer.comment" >:: fun _ ->
Index: markup.ml-0.7.2/test/test_input.ml
===================================================================
--- markup.ml-0.7.2.orig/test/test_input.ml
+++ markup.ml-0.7.2/test/test_input.ml
@@ -71,7 +71,7 @@ let tests = [
end);
("input.bom" >:: fun _ ->
- [0xFEFF; 0x66]
+ [Uchar.of_int 0xFEFF; Uchar.of_int 0x66]
|> of_list
|> preprocess is_valid_xml_char Error.ignore_errors
|> fst

File diff suppressed because it is too large Load Diff

@ -26,11 +26,6 @@ DEPEND="${DEPEND}
dev-ml/ocamlbuild"
S="${WORKDIR}/${PN}.ml-${PV}"
src_prepare() {
epatch "${FILESDIR}/uutf.patch" \
"${FILESDIR}/test.patch"
}
src_compile() {
emake
use doc && emake docs

@ -38,16 +38,3 @@ Index: tyxml-4.0.0/lib/xml_print.ml
| `Malformed _ ->
Uutf.Buffer.add_utf_8 buffer Uutf.u_rep;
warn:=true)
Index: tyxml-4.0.0/ppx/ppx_attribute_value.ml
===================================================================
--- tyxml-4.0.0.orig/ppx/ppx_attribute_value.ml
+++ tyxml-4.0.0/ppx/ppx_attribute_value.ml
@@ -160,7 +160,7 @@ let char ?separated_by:_ ?default:_ loc
let c =
match next decoded with
| None -> Ppx_common.error loc "No character in attribute %s" name
- | Some i when i <= 255 -> Char.chr i
+ | Some i when Uchar.to_int i <= 255 -> Char.chr (Uchar.to_int i)
| Some _ ->
Ppx_common.error loc "Character out of range in attribute %s" name
in

@ -0,0 +1,20 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
DIST_AUTHOR=BRAMBLE
DIST_VERSION=1.12
inherit perl-module
DESCRIPTION="Send and receive multicast messages"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-perl/IO-Interface-0.940.0"
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"

@ -0,0 +1 @@
DIST IO-Socket-Multicast-1.12.tar.gz 11685 SHA256 70e8af4aa21d19bab5edd9f43a6b3d6277748a65145d46ff0ea2ae4c59495c72 SHA512 7512a48b56aa12c04ba082ed7ab44f573d3cd2ab2b3b377a5faeb93499220c65d8ed7d99612bd0c6f3b15e574438907389bd1406f55fe3bbff878cccb03848a3 WHIRLPOOL 741853035f02c7bb73fa7d277d78dda3e13d75a8019ecdba3c6ac97c9330ccad47b54fe51816e925b21cebd44d61a1ad57dbd0b59a67862bd92bf77e46581590

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
</pkgmetadata>

@ -8,7 +8,7 @@ PHP_EXT_NAME="mysqlnd_qc"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
USE_PHP="php5-5 php5-6"
USE_PHP="php5-6"
inherit php-ext-pecl-r3 flag-o-matic
@ -23,11 +23,6 @@ IUSE="memcached sqlite"
DEPEND="
memcached? ( dev-libs/libmemcached )
sqlite? ( dev-db/sqlite:3 )
php_targets_php5-5? ( || (
dev-lang/php:5.5[-libmysqlclient,mysql]
dev-lang/php:5.5[-libmysqlclient,mysqli]
)
)
php_targets_php5-6? ( || (
dev-lang/php:5.6[-libmysqlclient,mysql]
dev-lang/php:5.6[-libmysqlclient,mysqli]

@ -1 +1,2 @@
DIST ncurses-1.0.2.tgz 16226 SHA256 7fa4998d06a00a094276e5283fd6a408cbf78cd2d3b889fe6ab51be3780c9063 SHA512 e1f684dcab2aa4dd3fded79fed02c78de1525f0384027fe64ad08759617f13ca6fb11742e3407723eecc431ed99847c0c98ae559797dc98ce373a01ba8413bf2 WHIRLPOOL 31cb413b229b6b82b506ee24bc124272fad742567c66574013feb4006af7523aff5a68aae32e8091f62297befb5aa1cc7af199ca66567a9262d0388323830ec4
DIST pecl-ncurses-1.0.2-php7.patch.xz 5096 SHA256 8c7456eeb5a290afafd24e2dff46dcfd50856e245d3ae8157406d4aeaee33c0c SHA512 1f1dcaaa61033d7db55048f97e48029a335d5d191447038324eb170c9877da62a7b03cec20ea7496c073b76d7ba1009b4374b088c87e1838ee2dc433749c41fa WHIRLPOOL 0039a64ee9a5781c50bc19e073f390e33f35c66bcc0fc301933461f056e1fbadda0312311356d657e6af518647671f7cef0ae7b991f26c573d0355506f70dc28

@ -1,21 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_PHP="php5-6 php5-5 php5-4"
inherit php-ext-pecl-r2
DESCRIPTION="Terminal screen handling and optimization package"
LICENSE="PHP-3.01"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="sys-libs/ncurses:0="
RDEPEND="${DEPEND}"
my_conf="--enable-ncursesw"

@ -0,0 +1,24 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
USE_PHP="php5-6 php7-0"
inherit php-ext-pecl-r3
SRC_URI+=" http://dev.gentoo.org/~grknight/distfiles/${P}-php7.patch.xz"
DESCRIPTION="Terminal screen handling and optimization package"
LICENSE="PHP-3.01"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="sys-libs/ncurses:0="
RDEPEND="${DEPEND}"
PHP_EXT_ECONF_ARGS=( --enable-ncursesw )
PATCHES=( "${WORKDIR}/${P}-php7.patch" )

@ -1,15 +1,15 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
EAPI="6"
PHP_EXT_NAME="oauth"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
USE_PHP="php5-6 php5-5 php5-4"
USE_PHP="php5-6"
inherit php-ext-pecl-r2
inherit php-ext-pecl-r3
KEYWORDS="~amd64 ~x86"

@ -0,0 +1,118 @@
--- a/pam.c 2016-12-01 14:29:27.453904230 -0500
+++ b/pam.c 2016-12-01 14:27:26.496109755 -0500
@@ -227,8 +227,13 @@
PHP_FUNCTION(pam_auth)
{
char *username, *password;
+#if PHP_MAJOR_VERSION >= 7
+ size_t username_len, password_len;
+ zval *status = NULL, *server, *remote_addr;
+#else
int username_len, password_len;
zval *status = NULL, **server, **remote_addr;
+#endif
zend_bool checkacctmgmt = 1;
pam_auth_t userinfo = {NULL, NULL};
@@ -248,22 +253,37 @@
if (status) {
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_start");
zval_dtor(status);
+#if PHP_MAJOR_VERSION >= 7
+ ZVAL_STRING(status, error_msg);
+ efree(error_msg);
+#else
ZVAL_STRING(status, error_msg, 0);
+#endif
}
RETURN_FALSE;
}
+#if PHP_MAJOR_VERSION >= 7
+ if ((remote_addr = zend_hash_str_find(Z_ARR(PG(http_globals)[TRACK_VARS_SERVER]), "REMOTE_ADDR", sizeof("REMOTE_ADDR")-1)) != NULL && Z_TYPE_P(remote_addr) == IS_STRING) {
+ pam_set_item(pamh, PAM_RHOST, Z_STRVAL_P(remote_addr));
+#else
if (zend_hash_find(&EG(symbol_table), "_SERVER", sizeof("_SERVER"), (void **)&server) == SUCCESS && Z_TYPE_PP(server) == IS_ARRAY) {
if (zend_hash_find(Z_ARRVAL_PP(server), "REMOTE_ADDR", sizeof("REMOTE_ADDR"), (void **)&remote_addr) == SUCCESS && Z_TYPE_PP(remote_addr) == IS_STRING) {
pam_set_item(pamh, PAM_RHOST, Z_STRVAL_PP(remote_addr));
}
+#endif
}
if ((result = pam_authenticate(pamh, PAM_DISALLOW_NULL_AUTHTOK)) != PAM_SUCCESS) {
if (status) {
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_authenticate");
zval_dtor(status);
+#if PHP_MAJOR_VERSION >= 7
+ ZVAL_STRING(status, error_msg);
+ efree(error_msg);
+#else
ZVAL_STRING(status, error_msg, 0);
+#endif
}
pam_end(pamh, PAM_SUCCESS);
RETURN_FALSE;
@@ -274,7 +294,12 @@
if (status) {
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_acct_mgmt");
zval_dtor(status);
+#if PHP_MAJOR_VERSION >= 7
+ ZVAL_STRING(status, error_msg);
+ efree(error_msg);
+#else
ZVAL_STRING(status, error_msg, 0);
+#endif
}
pam_end(pamh, PAM_SUCCESS);
RETURN_FALSE;
@@ -291,7 +316,11 @@
PHP_FUNCTION(pam_chpass)
{
char *username, *oldpass, *newpass;
+#if PHP_MAJOR_VERSION >= 7
+ size_t username_len, oldpass_len, newpass_len;
+#else
int username_len, oldpass_len, newpass_len;
+#endif
zval *status = NULL;
pam_chpass_t userinfo = {NULL, NULL, NULL, 0};
@@ -312,7 +341,12 @@
if (status) {
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_start");
zval_dtor(status);
+#if PHP_MAJOR_VERSION >= 7
+ ZVAL_STRING(status, error_msg);
+ efree(error_msg);
+#else
ZVAL_STRING(status, error_msg, 0);
+#endif
}
RETURN_FALSE;
}
@@ -321,7 +355,12 @@
if (status) {
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_authenticate");
zval_dtor(status);
+#if PHP_MAJOR_VERSION >= 7
+ ZVAL_STRING(status, error_msg);
+ efree(error_msg);
+#else
ZVAL_STRING(status, error_msg, 0);
+#endif
}
pam_end(pamh, PAM_SUCCESS);
RETURN_FALSE;
@@ -331,7 +370,12 @@
if (status) {
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_chauthtok");
zval_dtor(status);
+#if PHP_MAJOR_VERSION >= 7
+ ZVAL_STRING(status, error_msg);
+ efree(error_msg);
+#else
ZVAL_STRING(status, error_msg, 0);
+#endif
}
pam_end(pamh, PAM_SUCCESS);
RETURN_FALSE;

@ -1,34 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PHP_EXT_NAME="pam"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
DOCS="README"
USE_PHP="php5-6 php5-5 php5-4"
inherit php-ext-pecl-r2 pam
KEYWORDS="~amd64 ~x86"
DESCRIPTION="This extension provides PAM (Pluggable Authentication Modules) integration"
LICENSE="PHP-2.02"
SLOT="0"
IUSE="debug"
DEPEND="sys-libs/pam"
RDEPEND="${DEPEND}"
src_configure() {
my_conf="--with-pam=/usr $(use_enable debug)"
php-ext-source-r2_src_configure
}
src_install() {
pamd_mimic_system php auth account password
php-ext-pecl-r2_src_install
}

@ -0,0 +1,45 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PHP_EXT_NAME="pam"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
DOCS=( README )
USE_PHP="php5-6 php7-0"
inherit php-ext-pecl-r3 pam
KEYWORDS="~amd64 ~x86"
DESCRIPTION="This extension provides PAM (Pluggable Authentication Modules) integration"
LICENSE="PHP-2.02"
SLOT="0"
IUSE="debug"
DEPEND="sys-libs/pam"
RDEPEND="${DEPEND}"
PATCHES=( "${FILESDIR}/${PV}-php7.patch" )
src_prepare() {
#Fix DOS line endings
for slot in $(php_get_slots); do
php_init_slot_env "${slot}"
sed -i 's/\r$//' -- pam.c || die
done
php-ext-source-r3_src_prepare
}
src_configure() {
local PHP_EXT_ECONF_ARGS=( --with-pam=/usr $(use_enable debug) )
php-ext-source-r3_src_configure
}
src_install() {
pamd_mimic_system php auth account password
php-ext-pecl-r3_src_install
}

@ -1,2 +1,3 @@
DIST PySocks-1.5.6.tar.gz 9189 SHA256 a62b35b13968ba3642a973d115ae6a11be886b5f5ae0841a3ecad4b4f1d7deb1 SHA512 3255591864c532f9ce3c0304d7b33165bb09c0a332fb0d126f61315e98f50e1af0f792517533166558fe457dce2d08f2b320adf9dd87b58618e0941d72daee49 WHIRLPOOL fd2b797c863aef1258b7f3e9f8e1abfa83df8d9387274f084cf731e5ae7b5d01230eb793d5d0f60734bdf178761eaec47a6c87634943c90f6a1fab7cca9d82df
DIST PySocks-1.5.7.tar.gz 32480 SHA256 e51c7694b10288e6fd9a28e15c0bcce9aca0327e7b32ebcd9af05fcd56f38b88 SHA512 adcb504b938dacb3c5bd5bd28a9f2cd8311bb188dea1a1b65de13ef0b2b00af498a0e44280fff1ceaca4fed95281c070a13866cf13ee898cb564b4ef215ac4a4 WHIRLPOOL 57c9ebc6577b6fdcf883fed8cc5957330eb6848ec7c1bf164a34829832e17492bb9df433bacd9852ea4003d509c19108d5b540db918cf30322e2511fc567b336
DIST PySocks-1.6.4.tar.gz 17172 SHA256 07f25f0720983462d5992c44a8288b54261e0055317535fbd8d96fe0c391817e SHA512 54992bb489ea8b559a3a844da1bd0a2b772ab84361f9f466e5b7cc8bc566ae9a01e8c9c0cc6ce914fb63b24d822aab8842cf10ad51d4c6233a5433d4a353b335 WHIRLPOOL 0f5d0255df3a1fa8a330f87fea0d546fc0b6d2554a9f5061dad349e5029ed4f1d4608860433bc353df07632467a298474cdf2418839b68d59376ec22a3c91176

@ -0,0 +1,18 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5} pypy{,3} )
inherit distutils-r1
DESCRIPTION="SOCKS client module"
HOMEPAGE="https://github.com/Anorov/PySocks http://pypi.python.org/pypi/PySocks"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE=""

@ -1 +1,2 @@
DIST aodhclient-0.6.0.tar.gz 40827 SHA256 eb33dd5b215a137d052cdbf12d9c7a2ab3d1fe52702ffd2323e57d2fa759363d SHA512 daa3f568cc2c59a010024beecf2917bf7e3ee64a0a18851e19c92dba159fcd2f36e64dd418ac4a36ee93b0a06c8c00b1f222aebfa915e9bddeaca074a12568bc WHIRLPOOL 2e71b890b392f6c00abe2c5fb45dfdf98215403612de2d50f19c4c9a82cde91c5cd7691fe51c3838ab6a7009824dfa01ca1430b95c86a9ac41fdea005758e915
DIST aodhclient-0.7.0.tar.gz 42096 SHA256 17afd102aea3711e9315bb6d8f7d176c7ef37e8ee60ea2e9302c5763bf41c979 SHA512 96c454e7ada9b8032f74f928dbb868c23a8a1d358b86d804f190eedeab78af041dd0fa673924da3b51785ef670634787cee91aec308381a2797125650cf79087 WHIRLPOOL 3ded0d4e36a2f9b85c3d05ecd0c6b3bcb5de6ad114fcbd2993e8ec4d679b5c03f90fe3a27bf1fc506af9fdf848a9f31fe73c328dead7f836e0138852da95bdb3

@ -0,0 +1,38 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
inherit distutils-r1
DESCRIPTION="A client for the OpenStack Aodh API"
HOMEPAGE="https://github.com/openstack/python-aodhclient"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
CDEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
${CDEPEND}"
RDEPEND="
${CDEPEND}
>=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
!~dev-python/cliff-1.16.0[${PYTHON_USEDEP}]
>=dev-python/osc-lib-1.0.1[${PYTHON_USEDEP}]
>=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}]
>=dev-python/keystoneauth-2.10.0[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
>=dev-python/debtcollector-1.3.0[${PYTHON_USEDEP}]
"
python_prepare_all() {
# built in...
sed -i '/^hacking/d' test-requirements.txt || die
distutils-r1_python_prepare_all
}

@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="PYTHON"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="dev-python/backports[${PYTHON_USEDEP}]"

@ -1 +1,2 @@
DIST pycapnp-0.5.10.tar.gz 461742 SHA256 59f9181091e7030776e434db216373297db41e16eb257fe450102bd29745459f SHA512 a892fde4544e4506d76bceaff7b186dbb89ce4593269857697b7a0c70c5df02eabf8e5c831604a2803c60b1a21b4c5387b286c1d600f7ec2d66bb3d99e8ce58d WHIRLPOOL b210947ea60a3640a1792a6c5df80bd4d94dcb23937f09d26cc95d91439135e1b7efc77150d9305571d0b4a7c7fad226ce31653f7cdb188fd007716ba74438e2
DIST pycapnp-0.5.9.tar.gz 455156 SHA256 18dc9fb57928d2cb4d0387fc679d99e42ff08251539f2cadd86365f9768c874e SHA512 742e5ef0c4b8b9dea04a056004011494d2d719364fd6ecdd387f8929cbe85d98c9bdd16e0d79b15a3ebe783bf0906882c978e6b037b4aec92a35acf971c3b508 WHIRLPOOL cbd8305b4171c83a5224b70d3f268bd98970c3bb9559aa6516914a6c677100a3fab940fd13cb2b0c2d23a57d699de11689945349a8b5313f261c37448aeec9d7

@ -0,0 +1,23 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
inherit distutils-r1
DESCRIPTION="Python wrapping of the Cap'n Proto library"
HOMEPAGE="http://jparyani.github.io/pycapnp/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm"
IUSE=""
RDEPEND="dev-libs/capnproto"
DEPEND="${RDEPEND}
dev-python/cython[${PYTHON_USEDEP}]
"

@ -1,5 +1,6 @@
DIST requests-2.11.1.tar.gz 485936 SHA256 5acf980358283faba0b897c73959cecf8b841205bb4b2ad3ef545f46eae1a133 SHA512 135cbab1e279ebf314bffca01bc4d9f9e71963c67069e330e78fbe06c4294031d1d616bc5d5e104161c8696b408887053bdd65351f85e9ff34646368c88852e5 WHIRLPOOL 838e3074f56a87766ebeb04eb75fdd6f5c83da7448b5e9297be8143330acaeae540d10939b7118cbd9e86c1749c8db5c6c22d50064e704b9c1d7278a37a48af4
DIST requests-2.12.1.tar.gz 545246 SHA256 2109ecea94df90980be040490ff1d879971b024861539abb00054062388b612e SHA512 e4da2ef674bcddd96bad91b0b06d4736270a348b740e7006537bc1c27704e1fe2592e1c8b0440c8e1c9a765eefcaf254952bfe5f2871c4ae4bd17962b33fcb00 WHIRLPOOL 6ab1c7e94069ba0ed9509d5706a5498a393e0fcdb5baca9dc1c05a40623c044afc927339ea407b067e563e99556402aae4938a6e382a55e639fa4ca77e1498e4
DIST requests-2.12.3.tar.gz 546994 SHA256 de5d266953875e9647e37ef7bfe6ef1a46ff8ddfe61b5b3652edf7ea717ee2b2 SHA512 24a918f102784681ae395394c53cfddc6423e83613b955071e546343063107b8ec282441810c9efd5d591b7199b7a3e4c6a3608d42a4e1ca25502704e34d7347 WHIRLPOOL c9ae9f0d9e7d19014c4ef6df261b5254be6d3c315a12850a86aae06ee4dd33bd2e890ba9554d4ecb0668b93fe5ab67298254882a54d72be8ac6f50d98c42e5e8
DIST requests-2.7.0.tar.gz 451723 SHA256 398a3db6d61899d25fd4a06c6ca12051b0ce171d705decd7ed5511517b4bb93d SHA512 a93223c3fd21c58f7c0c901b17be17c23dba4efeed8c4347da9d4e04d96a6698e08e01482205661cb7757cc7560d9ae2e62b18f2b422af0cb90fd998fe963ff2 WHIRLPOOL b805d76ad747fc8a754fb0ca0439e8f303df057c2b256ed7f57533b311322e4e28b0d8f22111a3c5ad283823c1256cd24c93fec2aeabc6946013c17ab3540dd9
DIST requests-2.8.1.tar.gz 480803 SHA256 84fe8d5bf4dcdcc49002446c47a146d17ac10facf00d9086659064ac43b6c25b SHA512 bccec89165596df3af3f46eb43b5b28b595752485b00ed73978ef76fa6b8a8961c3db046c3f91ff34fa390f037322f6e13b141ba9b600a836a6d798086bd13fb WHIRLPOOL 445e0e12f5900c3396ae7a76d0010b9c4a4ff2c79c51dfc88f117918e436a4d67ea25de39f252cacaabd737b7b1542374172a2b6f482d7ffe1f7514d1cb4a06b
DIST requests-2.9.1.tar.gz 484252 SHA256 c577815dd00f1394203fc44eb979724b098f88264a9ef898ee45b8e5e9cf587f SHA512 0b2b64b2ebb68703f2a222a3e5d0227cf15250319195a13497e38959c64b82359b70221157eab2ab828dfc79bcfec13ede4d6272f0202ae1b22ae79d5810adb9 WHIRLPOOL 9d942b97168c8a869b703db324a263ed3f5279a17e18444f7311e3d3a06aac99ef939c1d3f966025d6ac9e2967415880669b3bac6766c2d39c2faee43cb146c3

@ -0,0 +1,56 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
DESCRIPTION="HTTP library for human beings"
HOMEPAGE="http://python-requests.org/ https://pypi.python.org/pypi/requests"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="test"
RDEPEND="
app-misc/ca-certificates
>=dev-python/chardet-2.2.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
dev-python/ndg-httpsclient[${PYTHON_USEDEP}]
>=dev-python/py-1.4.30[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.14[$(python_gen_usedep 'python*' pypy)]
>=dev-python/urllib3-1.13.1-r1[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
>=dev-python/pytest-2.8.1[${PYTHON_USEDEP}]
)
"
# >=dev-python/pytest-httpbin-0.0.7[${PYTHON_USEDEP}]
# tests connect to various remote sites
RESTRICT="test"
PATCHES=(
"${FILESDIR}"/${PN}-2.12.1-system-packages.patch
"${FILESDIR}"/${PN}-2.5.0-system-cacerts.patch
)
python_prepare_all() {
# use system chardet & urllib3
rm -r requests/packages/{chardet,urllib3} || die
distutils-r1_python_prepare_all
}
python_test() {
py.test -v || die
}

@ -71,6 +71,11 @@ DEPEND="${RDEPEND}
"
src_prepare() {
if use system-icu; then
# ensuire build against system headers - bug #601264
rm -r src/3rdparty/chromium/third_party/icu/source || die
fi
qt_use_disable_mod geolocation positioning \
src/core/core_common.pri \
src/core/core_gyp_generator.pro

@ -71,6 +71,11 @@ DEPEND="${RDEPEND}
"
src_prepare() {
if use system-icu; then
# ensuire build against system headers - bug #601264
rm -r src/3rdparty/chromium/third_party/icu/source || die
fi
qt_use_disable_mod geolocation positioning \
src/core/core_common.pri \
src/core/core_gyp_generator.pro

@ -3,3 +3,4 @@ DIST latexmk-441.zip 425737 SHA256 564b56414ab3a71ab39d01becce95deed4f262e061de1
DIST latexmk-443a.zip 434070 SHA256 e410d295c0a47327b953ece5b582c294359bdf89138ef990d5621b020ff2bbe5 SHA512 9791bea6341f92988b6a7bdc4cd1587d1b8c6e013d9e7a3be219ea4045a8f95971072cf6633998839c35a462b2e5843adf3d5893519f1f6c2bd4ecf81314b2c0 WHIRLPOOL 9662ac695de7c3ead43f23abcc92bb611cb089ddaa475b36ab8b3b957cf7e8c864e9cc0d8d037e8fafedc44161112ff868ec3612f84bc3d338c5e2422f49e246
DIST latexmk-444.zip 446413 SHA256 fc32d6f4023a0a22102b785adb487a0b4c5605aeb35c8d45464898a9d4bee3b3 SHA512 9a3237e4a31ce3ee0002370b16226909ee5389fdd081b0a3d37dce2f960bb2ea64eb4bd3e262f2a87766cc8401bf749d98267e6659ea0ce8c334db9e156d2128 WHIRLPOOL 138db1cd85aacd615bb5f2ad3175a0c862dd8500db69e87c477908ea912e261df0195085a0a603ed73fbcc7526787d6f3b9d366ffa1a0a08f97654ff8679b9ea
DIST latexmk-445.zip 447045 SHA256 0f1894c799694b34e936623eea886865e2d19d99f988d4e0e184499016c43851 SHA512 1441d4d1c0112f3cf64067ed8b661554b0ad6fcbb84316d9cbb84c84220d7f99fcbcad27f8686946aaccf6ba184471d5ea774e594e2f3a6632fcdca6ca8e63b3 WHIRLPOOL 85272d3c2044a74616b3f4473840e3745b1a4d39b6e6f2fc6120a88a3615e020ea9e1f0736b84f3d34f81c09e0daea345040fbb9d5a679d99578e3a9a3542279
DIST latexmk-448.zip 452245 SHA256 8fd0f79b33ab061c8323d357a1dae30b7cb1cf892ca348a6520c8b016e685808 SHA512 cfa5c4a95a902baf1d4c56303500e5d54369b68abaa52e904a62bbeaeeb356bfe711ea040f0f02067a40e3fc88a12b46136a3a6d9708a34c177a4bae0bb6b986 WHIRLPOOL 954ed9c803c48d6088c7bb202860dd3b9138c2278d9b924c72a96413f7aca2b829f07dd725be098fb587d670d218d4b6ee21a3031ab3f3d18531f9106befac21

@ -0,0 +1,30 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit bash-completion-r1
DESCRIPTION="Perl script for automatically building LaTeX documents"
HOMEPAGE="http://www.phys.psu.edu/~collins/software/latexmk/"
SRC_URI="http://www.phys.psu.edu/~collins/software/latexmk/${P}.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
RDEPEND="virtual/latex-base
dev-lang/perl"
DEPEND="${RDEPEND}
app-arch/unzip"
S="${WORKDIR}/${PN}"
src_install() {
newbin latexmk.pl latexmk
doman latexmk.1
dodoc CHANGES README latexmk.pdf latexmk.ps latexmk.txt
dodoc -r example_rcfiles extra-scripts
newbashcomp "${FILESDIR}"/completion.bash-2 ${PN}
}

@ -24,7 +24,7 @@ RDEPEND=">=dev-libs/glib-2.32:2
)
gtk3? (
>=x11-libs/gtk+-3.0:3
vte? ( x11-libs/vte:2.90 )
vte? ( x11-libs/vte:2.91 )
)"
DEPEND="${RDEPEND}
virtual/pkgconfig

@ -4,12 +4,11 @@
<maintainer type="person">
<email>gert@gepe-biljarts.be</email>
<name>Gert Pellin</name>
<description>Proxy maintainer. Assign bugs to him.</description>
</maintainer>
<maintainer type="person">
<email>tomboy64@sina.cn</email>
<description>Proxied co-maintainer</description>
</maintainer>
<email>alicef@gentoo.org</email>
<name>Ferrazzi Alice</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>

@ -1,3 +1,3 @@
DIST kdev-php-5.0.2.tar.xz 676252 SHA256 24ec89b4edc854808ce11a8e8b0aeb853f11926b26029bc46c80f901da00aec7 SHA512 1868aed8a79931ce2e41ae223e951657abdd6b8c87175bfaa4ec363add5d76cb6109df3d67a6acf489a0c075aafa4e7c238be2213e44169ddb75092fa4f55036 WHIRLPOOL 1e6d7a81c80498ba36c2526a32eef33841bcdf10adbaf49839b9ba81d14c09556fd60d64af02b7fc3c14fab5addb157458697551497d8f9fcff05d34fd4c5bbb
DIST kdev-php-5.0.3.tar.xz 676568 SHA256 76fd1f665a9e0f6a7850d5b2f145b2567ca5442eaaa1ac3b6c8e70709a9e3210 SHA512 8535d54efc4653b07676660ad730a7fe692656f6f312af772e14b3d1a9a955d5af807868a65a4b6842c368af9a4d8ad8589ed99ecd67d7ff36b5c9e81d937e62 WHIRLPOOL ab136737ba3f6bb47c7cfecd063e0e9fe5dfe86889f0867b113abcd4e875a217ebd7325d2d9ed5092f90c6db40bcd66a95c695059f8a24e3c0c7cb6ddc323b60
DIST kdevelop-php-1.7.2.tar.xz 658060 SHA256 75de9a5afe32ecaa35eb14e1ae04dd9c6d3e9abf87274ca4537fbdc3b296a369 SHA512 419ac3865c15ba30997e08f655d4ba61877ff15b6f3c0261a52a74e7d158e7a82a638326d2ccae1a435b846f40f76723807ff318ea3242651fb8fee263cdf5e1 WHIRLPOOL bad67fdbff98c2d47dd3034f56abafbb7ff8d1fb17aec3e7004177a50f1f131808b56d80f3c89bb234613ab71badcf2fdd4e67420a3902eda33f2f94489ca2f0
DIST kdevelop-php-1.7.3.tar.bz2 691363 SHA256 6b3583560dc9c339d74c51d9774a3ff342e260b285c8d9bd8f7f89f47a7dbf69 SHA512 aa052f546e84ff002cbe899ce9b892935ddb88d959ed2ea695c020c59de6f9a706106bcf5fac11dbfb9a015199286f8d729affe1e0d40842867971c99143cd41 WHIRLPOOL be6ce21cbd0f91a110192194cf0892c5ce3c3cf5c847a1a42e4790e2274043d5ed5e6f3f332cac8ef4f340284f031b838ac415629bb187501a00e2abe2b3ec83

@ -1,3 +1,3 @@
DIST kdev-python-1.7.2.tar.xz 3668764 SHA256 949254984bd489cd5597d4c4986057c43b60febde329f6f9d1b42228aef9444d SHA512 d49a65786516d6709808126c3ec1ea90ccce8f3a7fbdfd39082e6327d3186089fe9d64380587023f0d4d9eea2304f76d8ff510b52cb29169918596652508bae4 WHIRLPOOL 7a01d9afa3151b3139fde5a0609d4eec2be330afe0e7bd241c22658007108ec78be9fbcaf37b8d55bde34b1b354d5043e2b6e79ed52b194ab40744c196ed5124
DIST kdev-python-1.7.3.tar.bz2 4361300 SHA256 45b6418d4a96914472e04edec485fd25d04151f544cd1a2c96a63e3cd294f6b2 SHA512 f1f8bc33c60514daff2ed591c660a8ec97ecfc6ce7a28ad586fda5f93559e9b7842b3407340373389b8ccaad8350e49334e176df4a0c3e014aae42cf7259f417 WHIRLPOOL a2151b9e78aa15307ed764d7ba3fe2d4b77e4c13db1492537a5e2dd7023f646d0c3b43dd2f95505259c11bdc23cd03945c40ebdf7c12ba4009c2b518d2d50404
DIST kdev-python-5.0.2.tar.xz 1062328 SHA256 5d160951933e2f6742a443e19d24e0c93a82567244500e4bb6a3124e5e4e11ff SHA512 b1e59d248f49573514c18c98010ed69a9ee4ec5ed980a1e39dfa335a1d4bc582b7db673faffb1ad0a46c6f4f8a901aa2df19d077aa9e468758b21d298ad854e1 WHIRLPOOL 933317a5ba5dfca11c608233a3cf4a7c285713eff7f89e80e2c7e21c9f108348eb636e8b21b415e3c9aa7d13294a2df6e4628e2e09680cda3b334d9fc5d07984
DIST kdev-python-5.0.3.tar.xz 1063448 SHA256 f140709928ec65c6ab9f87b67249f80ba162619c0dd3bf434aaea044e39805ea SHA512 0867a3c314d2018976249619c1f7adbb92a2ab23eccb957cf45a708eecc670c02d3ebc928ce931fee2f6e756ee036ab4a9774c8ef067c88a88b30cc7f6633951 WHIRLPOOL 0d09cb5ce2ad50fc01587e6331122932a62979144aef93b65fb1c17730c0aa119fa370af4c64b4bda36bf104afa01c3cbc200b12c7387aba90c4c14fdde59707

@ -1,3 +1,3 @@
DIST kdevelop-4.7.2.tar.xz 4441896 SHA256 5801a38a9abfebead18b74c0a0f5a6d68118b297c96ef1e2f75c8bfae3463b19 SHA512 f05643f185a02ce9f07b5e48b0cf61de5e0e2ed892b4fbe4edf749319c37466a2e904c7b64604cdff3b1c5c20e384ea23e7fdd1e30ed15642fd70f5e172e570a WHIRLPOOL 2caf928f84e22aacfa2691fc7a2752f84a38cdfccc4b3c176c04c0f81445a25548f7723ee57da293a921f7934789386bce7e4c50751cd4d61da2d15c39490695
DIST kdevelop-4.7.3.tar.bz2 4826588 SHA256 9db388d1c8274da7d168c13db612c7e94ece7815757b945b0aa0371620a06b35 SHA512 e6d410bda001cfaed7c15383497992d6aad0a878c4c6f786c154dc9de581139baf05e592a8355481dd25c7f8d3b52b3a9516187e1e85c1f229ba32bc7cc57636 WHIRLPOOL 521b58b688344884ed178b9f7eaa87f11c0eb7e631a83c33ba4b6b23ae49ca866da667e2e2d726ad17ea3bf311b66a2f2695627d50c4dbbed8074bb338270790
DIST kdevelop-5.0.2.tar.xz 4994268 SHA256 9b017901167723230dee8b565cdc7b0e61762415ffcc0a32708f04f7ab668666 SHA512 a92d0c795442642f2bd7db9e37c3f13d67b19e9bb3d5e076ba409ae271062d3e022e284b5a2ce6be0b01d753c5ff4a3522a8149ab6f5f007bc6f24e7bd68e6db WHIRLPOOL 26152f4f78421e45d5ac6a5c8058a155cb5da38c8b348afeceb8868fe11d984d020f2e8b993f617209a118fc959684890bb78b5f0173f14e0d085d3975c319ca
DIST kdevelop-5.0.3.tar.xz 5004500 SHA256 17a58dfc38b853c6c5987084e8973b4f7f5015a6c2c20f94c2a9f96b0c13f601 SHA512 5fa799412c5a847bdefeca3f339c3b17b7693761209f646b6aee35734abded234d871ec9763079db7a4236047d68b3ab9a89ac22a0abb8b7a23d4c67cf749444 WHIRLPOOL fa1688d2dfd5d94cf71ae397c9b6c96f0e8c0999c714a41932e9aecd9bea40159f9e39d183cac23a509f63666445b026e05905ddfc176e1e7673f78c9651438a

@ -1,39 +0,0 @@
From: Kevin Funk <kfunk@kde.org>
Date: Tue, 18 Oct 2016 07:47:28 +0000
Subject: GitHub: Don't crash when Git plugin not loaded
X-Git-Url: http://quickgit.kde.org/?p=kdevelop.git&a=commitdiff&h=3afcc322a94878c8f5f662c1c5795b75a3bf62a5
---
GitHub: Don't crash when Git plugin not loaded
BUG: 331883
FIXED-IN: 5.0.3
---
--- a/providers/ghprovider/ghproviderwidget.cpp
+++ b/providers/ghprovider/ghproviderwidget.cpp
@@ -91,17 +91,20 @@
if (!pos.isValid())
return nullptr;
+ auto plugin = ICore::self()->pluginController()->pluginForExtension("org.kdevelop.IBasicVersionControl", "kdevgit");
+ if (!plugin) {
+ KMessageBox::error(0, i18n("The Git plugin could not be loaded which is required to import a Github project."), i18n("Github Provider Error"));
+ return nullptr;
+ }
+
QString url = pos.data(ProviderModel::VcsLocationRole).toString();
if (m_account->validAccount())
url = "https://" + m_account->token() + "@" + url.mid(8);
QUrl real = QUrl(url);
VcsLocation loc(real);
- auto plugin = ICore::self()->pluginController()->pluginForExtension("org.kdevelop.IBasicVersionControl", "kdevgit");
- Q_ASSERT(plugin);
auto vc = plugin->extension<IBasicVersionControl>();
Q_ASSERT(vc);
-
return vc->createWorkingCopy(loc, dest);
}

@ -75,10 +75,7 @@ RDEPEND="${COMMON_DEPEND}
RESTRICT+=" test"
# see bug 366471
PATCHES=(
"${FILESDIR}/${P}-ninja-optional.patch"
"${FILESDIR}/${P}-github-crash.patch"
)
PATCHES=( "${FILESDIR}/${PN}-5.0.2-ninja-optional.patch" )
src_configure() {
local mycmakeargs=(

@ -1,3 +1,3 @@
DIST kdevplatform-1.7.2.tar.xz 1929976 SHA256 0afcde7a746adb83b00f2bd6b02efb4022adbd61b6ba4325fb63b71902f1f4e4 SHA512 b95a1837b61d6c63cdd5183194ea70301bb32720df8c5317ba891a91c24c1e174aa69d10131024701bfe710f4848ac50059bc4513cf334d39415d37f4a445d66 WHIRLPOOL 4656a52becd50e9d827010e798941465731872b014400529fde4c45410d7f77d063c7fed237f94991742af997e845145772dbb199df74ae9777d41c2bdc21693
DIST kdevplatform-1.7.3.tar.bz2 2417125 SHA256 195134bde11672de38838f4b341ed28c58042374ca12beedacca9d30e6ab4a2b SHA512 a23712bc70a7b084541a0bb441e19ba30bf408e4046403367cfce98cf7cb60b1aa89d6fce466e5512f1d3ea93353dc0dc5b57b0953bb85e7319a4a14d5403be9 WHIRLPOOL b0deafac4013aaad4ab80ae87c5dabd033a522e935ba1569659cb8dd4e7f06b8e75910ffecc3b27c7ffe0687cfc2ba65a2d707e8fd5b96ad603d4a4b011f2864
DIST kdevplatform-5.0.2.tar.xz 1997268 SHA256 a7f311198bb72f5fee064d99055e8df39ecf4e9066fe5c0ff901ee8c24d960ec SHA512 5334130ee12fcd3bcc22f488e6e8b64192c9fa878bc4d1666f1e8f5b8ae016410843cce14e38084d455ad3004586b43304f199b0d52bb5c44817e059557da089 WHIRLPOOL 6d1c316d90993e32234faff0ba78dca1fe599078d6836999435e59b825b13c5f2301adb0e20161b1233ad838ec7d291f11e243c665834a7ae5b27c9036c9f8bd
DIST kdevplatform-5.0.3.tar.xz 2018600 SHA256 643d1145e1948af221f9ae148d0a10809f3d89af4b97ff0d6c4d571004f46bd4 SHA512 ef48c0de41d1fe20269400eea4d2b04efa04cd62caaa987e6814c5513e843c3cac030479a8a0576b9fc532d7771827fcc4acda128448ff34dec9fbd55bd05d55 WHIRLPOOL 24cbc44345867b78b669993fcc8d1b680c051cce7c6ce91761de14877f05e6f983f562fe99d0ffa2586611d7daee8d66a2a530f7700ae2c44832f9d980069099

@ -24,7 +24,10 @@
# @DESCRIPTION:
# What major version of aspell is this dictionary for?
EXPORT_FUNCTIONS src_compile src_install
case ${EAPI} in
0|1) EXPORT_FUNCTIONS src_compile src_install ;;
*) EXPORT_FUNCTIONS src_configure src_compile src_install ;;
esac
#MY_P=${PN}-${PV%.*}-${PV#*.*.}
MY_P=${P%.*}-${PV##*.}
@ -46,11 +49,20 @@ else
DEPEND="${RDEPEND}"
fi
# @FUNCTION: aspell-dict_src_configure
# @DESCRIPTION:
# The aspell-dict src_configure function which is exported.
aspell-dict_src_configure() {
./configure || die
}
# @FUNCTION: aspell-dict_src_compile
# @DESCRIPTION:
# The aspell-dict src_compile function which is exported.
aspell-dict_src_compile() {
./configure || die
case ${EAPI} in
0|1) aspell-dict_src_configure ;;
esac
emake || die
}

@ -517,7 +517,7 @@ enable_cmake-utils_src_configure() {
includes="<INCLUDES>"
fi
cat > "${build_rules}" <<- _EOF_ || die
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${includes} ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> <DEFINES> ${includes} ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${includes} ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${includes} ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
SET (CMAKE_Fortran_COMPILE_OBJECT "<CMAKE_Fortran_COMPILER> <DEFINES> ${includes} ${FCFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "Fortran compile command" FORCE)
@ -532,6 +532,8 @@ enable_cmake-utils_src_configure() {
# Bug 542530, export those instead of setting paths in toolchain file
local -x CC=$(tc-getCC) CXX=$(tc-getCXX) FC=$(tc-getFC)
local -x PKG_CONFIG=$(tc-getPKG_CONFIG)
# Bug 601292, set the compiler for assembly as well
local -x ASM=$(tc-getCC) ASMFLAGS=${CFLAGS}
if tc-is-cross-compiler; then
local sysname
@ -602,6 +604,7 @@ enable_cmake-utils_src_configure() {
# Wipe the default optimization flags out of CMake
if [[ ${CMAKE_BUILD_TYPE} != Gentoo ]] && ! has "${EAPI}" 2 3 4 5; then
cat >> ${common_config} <<- _EOF_ || die
SET (CMAKE_ASM_FLAGS_${CMAKE_BUILD_TYPE^^} "" CACHE STRING "")
SET (CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE^^} "" CACHE STRING "")
SET (CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE^^} "" CACHE STRING "")
SET (CMAKE_Fortran_FLAGS_${CMAKE_BUILD_TYPE^^} "" CACHE STRING "")

@ -90,12 +90,18 @@
# If you do change them, there is a chance that we will not fix resulting bugs;
# that of course does not mean we're not willing to help.
has "${EAPI:-0}" 0 1 2 3 4 5 || die "kernel-2.eclass is unsupported for EAPI ${EAPI}"
PYTHON_COMPAT=( python{2_6,2_7} )
inherit eutils toolchain-funcs versionator multilib python-any-r1
EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_test src_install pkg_preinst pkg_postinst pkg_postrm
case ${EAPI:-0} in
0|1)
EXPORT_FUNCTIONS src_{unpack,compile,install,test} \
pkg_{setup,preinst,postinst,postrm} ;;
2|3|4|5)
EXPORT_FUNCTIONS src_{unpack,prepare,compile,install,test} \
pkg_{setup,preinst,postinst,postrm} ;;
*) die "${ECLASS}: EAPI ${EAPI} not supported" ;;
esac
# Added by Daniel Ostrow <dostrow@gentoo.org>
# This is an ugly hack to get around an issue with a 32-bit userland on ppc64.
@ -1260,12 +1266,9 @@ kernel-2_src_unpack() {
# we run misc `make` functions below
[[ $(type -t kernel-2_hook_premake) == "function" ]] && kernel-2_hook_premake
debug-print "Applying any user patches"
# apply any user patches
case ${EAPI:-0} in
0|1|2|3|4|5) epatch_user ;;
6) eapply_user ;;
esac
case ${EAPI:-0} in
0|1) kernel-2_src_prepare ;;
esac
debug-print "Doing unpack_set_extraversion"
@ -1305,6 +1308,20 @@ kernel-2_src_unpack() {
fi
}
# @FUNCTION: kernel-2_src_prepare
# @DESCRIPTION:
# Apply any user patches
kernel-2_src_prepare() {
debug-print "Applying any user patches"
# apply any user patches
case ${EAPI:-0} in
0|1|2|3|4|5) epatch_user ;;
6) eapply_user ;;
esac
}
kernel-2_src_compile() {
cd "${S}"
[[ ${ETYPE} == headers ]] && compile_headers

@ -0,0 +1,123 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
# @ECLASS: tmpfiles.eclass
# @MAINTAINER:
# Gentoo systemd project <systemd@gentoo.org>
# William Hubbs <williamh@gentoo.org>
# @AUTHOR:
# Mike Gilbert <floppym@gentoo.org>
# William Hubbs <williamh@gentoo.org>
# @BLURB: Functions related to tmpfiles.d files
# @DESCRIPTION:
# This eclass provides functionality related to installing and
# creating volatile and temporary files based on configuration files$and
# locations defined at this URL:
#
# https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html
#
# The dotmpfiles and newtmpfiles functions are used to install
# configuration files into /usr/lib/tmpfiles.d, then in pkg_postinst, the
# tmpfiles_process function can be called to process the newly
# installed tmpfiles.d entries.
#
# @EXAMPLE:
# Typical usage of this eclass:
#
# @CODE
# EAPI=6
# inherit tmpfiles
#
# ...
#
# src_install() {
# ...
# dotmpfiles "${FILESDIR}"/file1.conf "${FILESDIR}"/file2.conf
# newtmpfiles "${FILESDIR}"/file3.conf-${PV} file3.conf
# ...
# }
#
# pkg_postinst() {
# ...
# tmpfiles_process file1.conf file2.conf file3.conf
# ...
# }
#
# @CODE
if [[ -z ${TMPFILES_ECLASS} ]]; then
TMPFILES_ECLASS=1
case "${EAPI}" in
6) ;;
*) die "API is undefined for EAPI ${EAPI}" ;;
esac
RDEPEND="kernel_linux? ( virtual/tmpfiles )"
# @FUNCTION: dotmpfiles
# @USAGE: dotmpfiles <tmpfiles.d_file> ...
# @DESCRIPTION:
# Install one or more tmpfiles.d files into /usr/lib/tmpfiles.d.
dotmpfiles() {
debug-print-function "${FUNCNAME}" "$@"
use kernel_linux || return 0
local f
for f; do
if [[ ${f} != *.conf ]]; then
die "tmpfiles.d files must end with .conf"
fi
done
(
insinto /usr/lib/tmpfiles.d
doins "$@"
)
}
# @FUNCTION: newtmpfiles
# @USAGE: newtmpfiles <old-name> <new-name>.conf
# @DESCRIPTION:
# Install a tmpfiles.d file in /usr/lib/tmpfiles.d under a new name.
newtmpfiles() {
debug-print-function "${FUNCNAME}" "$@"
use kernel_linux || return 0
if [[ $2 != *.conf ]]; then
die "tmpfiles.d files must end with .conf"
fi
(
insinto /usr/lib/tmpfiles.d
newins "$@"
)
}
# @FUNCTION: tmpfiles_process
# @USAGE: tmpfiles_process <filename> <filename> ...
# @DESCRIPTION:
# Call a tmpfiles.d implementation to create new volatile and temporary
# files and directories.
tmpfiles_process() {
debug-print-function "${FUNCNAME}" "$@"
use kernel_linux || return 0
[[ ${EBUILD_PHASE} == postinst ]] || die "${FUNCNAME}: Only valid in pkg_postinst"
[[ ${#} -gt 0 ]] || die "${FUNCNAME}: Must specify at least one filename"
# Only process tmpfiles for the currently running system
[[ ${ROOT} == / ]] || return 0
if type systemd-tmpfiles &> /dev/null; then
systemd-tmpfiles --create "$@"
elif type opentmpfiles &> /dev/null; then
opentmpfiles --create "$@"
fi
if [[ $? -ne 0 ]]; then
ewarn "The tmpfiles processor exited with a non-zero exit code"
fi
}
fi

@ -108,65 +108,65 @@ DIST thunderbird-38.8.0-uk.xpi 509600 SHA256 1b21957c28cfe9b196bd768bbfceb329bf0
DIST thunderbird-38.8.0-vi.xpi 519843 SHA256 ddaaab4ba689ccc0221f18b34aae2ce0dabed51e61c1776b4c108e7794426c86 SHA512 cbcecbd6dc3a151ecf36b5c8dbfb37068a4ceac2ebf9c18116a08cf4b1646dde0051c958882e57903e27c44c3cfd26d755908572a365df8bccebed50d055c57c WHIRLPOOL f53296869d069a940690b33d7c22c0b6da3a534a947a09fdbd2d681d07398af810c4b424f5a4e41188eee712d9e8786f441f417ed712657bebbe48386e562d5b
DIST thunderbird-38.8.0-zh-CN.xpi 466412 SHA256 4f9a4ff54f5aff408abfe9fc90da63d70e74eb5695d358ae22c7fa8a76e411f2 SHA512 076ef74d3c495d5b3b626007c423855318ed53a2c124b23c32013e336da277457372bce6973878ef77813e0e01d4bbb31583dc2537d73fa2b57fccbe1a82f847 WHIRLPOOL e8c7fbc57f92d83a84f9096c11ad21afef80ef4ae953e905fce5346b239b4e7da32960b5bb73807e4689a45fa9832704694333f75ac9f9c862b680db59e35e5d
DIST thunderbird-38.8.0-zh-TW.xpi 466661 SHA256 8ff0bc45973a73f6b3225c063c33c8dccda31ee6a385150984a1b4851214004e SHA512 8952fe0f9131c61b11d995ec69f7c0de42ddc42f11f99bd268c7e400b765a55047865a0463834b61e7a7917caffe0909ba62608b5fdae548fd55e53b8f8c18ec WHIRLPOOL e8452eb437fd1f414d776bd558511929f0d133fac4e756fc846219700f7e445f01eb5493e12a6d2cf7b8df4718dfff7524d5219655e709dcc47d7fa35900e38e
DIST thunderbird-45.5.0-ar.xpi 490775 SHA256 fec980dd1fb857da2862cb7752593cb6ea633b60e27000359bb57509d8f9837d SHA512 229faedef6e343e74b35cf6f64a19686cea0377223ef2acfc5a3521f51dfc091f6cc0e780ee81d7c605ee8205908cd740a53b67be27e3bb1f65d802c72a0d5b9 WHIRLPOOL 5ccaaa0b0451e19d3343484ada472cf3cf3d48b450f229c7bb74671463a738a6975465db28521899f2492d8dfbe0324fd3d29384d5d4acd8288964e221fabbf4
DIST thunderbird-45.5.0-ast.xpi 428059 SHA256 a014aa0c52c7750afa405cf021804c6a3372c006e5ed1790727cc6dbd67ff6c9 SHA512 87dca388f05e89b46a6c9e5aab6d2f577213ad2043f41680f062ac0ccbbda01ba658666c73b64fd1ec5a9ab3e0517dbe6554555c4731c3024b5f17880158f13a WHIRLPOOL bf5a07aec30aca686a58155a87ca226428e9eb690c51ae9f45ebb6a53e3edb33e73db6040b0560314487a36642a6a8f03c40d7c86175731add8c3c61b40c144e
DIST thunderbird-45.5.0-be.xpi 469096 SHA256 f82e2f29997cbafed143a799191fa36da2f5b668cb4fb58520f1ffaa74cc1e9a SHA512 1b318d11c4ea68cfa62613d007c19857373e7c7e702ae134650c4d5b20bb2e1ce2d5261a4e536f4ea74ca8adc63c822ce05ed70335e9afa7461979e12c2c5c31 WHIRLPOOL 3c2f71114012b0b34a6a8bc0534cf6138701ee1427139a595d4d6f8343e11d1bc916d43ebcd53feb8f97c0a82a9a976c14db11649a780b6471f7bc47b3bdf098
DIST thunderbird-45.5.0-bg.xpi 524299 SHA256 060113942fa37ba88abb1994603fdbcfdcd1cf0ed7c377f700cb54b92f1874dd SHA512 8fa95739d37a92b6ba0b917b6fb83cb808c9c4de7e48f7a45a0202e53066669a07c1389b8c5f5d2b326c1bb4d4007c52201fbb89a3ead7c65198e23c77a79af1 WHIRLPOOL fdad9df15eac4eb88bdf40096676a018e6172b8c7c8ed47ce4b236017e85dd69d2e44e4064e81dc10186818e1b4ed6a8d23f400d79c5548a84ea2da76133c05a
DIST thunderbird-45.5.0-bn-BD.xpi 581440 SHA256 90aaaec5db7fb76e71bb092d0619fc6180ba2ede00313f11a30f7e10d9208f4b SHA512 a10c622f2f7c1c35aa2e7ecfe8d50d33e18ba64e434b821b042b6aababafbdf3ccd4316e0968a00e3ac86a4d2df8ce6202bb1357e8d8f364e0846a61bc34fce5 WHIRLPOOL 35632a42a9e1ae5039cb994884f1fc1bbadbda948f30a0429d3a5f61890ced1194e7cf3255eb8ae4bd73413592381e01d480412d4a2b31c35161a5469a00063b
DIST thunderbird-45.5.0-br.xpi 466000 SHA256 21bfd87ff4b5949ab265862bc2c16aa7fdbf1dedd3f6f612a121eaee82cafaea SHA512 7e089d3e2facf84a925de834f7e3228ccd374d3f8aa05ae552b7834eebc2e5fe4da8a8bd938b3e091fb0ce9e22f01f214156a2f383d298a1f18a659c9da057f3 WHIRLPOOL 95a164eee20cb9ba7d21ea9a3ab8e86532ee175442b8e2428fc17d0a15a690e4c9897912f717d740a41ca8789db04de0a350ad3b8bcff2e6bd23f529463e8ff4
DIST thunderbird-45.5.0-ca.xpi 467980 SHA256 55a05d560d61d2f78360a1a6dfd0d3c8b8efae2a705b10857a3d43116e4734d3 SHA512 59f1756aacc46e3d8e49e9ec3235f00bb4696e3c4a4579f07f4d47becb6f52eea8042420b6956e942d42e84cbb818bec478dd2e3c72b9b3a70bde481f7df3b6e WHIRLPOOL b6a26132d10b5f6b2926898e8e51d28f78a8fdf1a47eed3d8f409cf88241b1604249d1821feb42aaf04f5080be9b07573232769bf60b5a604735f400c3c7e3e3
DIST thunderbird-45.5.0-cs.xpi 474327 SHA256 c19e34d7717e12a8b85e13fd97ee3e7eedf1a34445fe74e2b14044b5cc501112 SHA512 cb13d87e3895746190edc6516c721c02a5fb48a98daa74f0e20f7b5614d76af0f0e2199a463951a64c773e3356d4fdf943cb8e3607fb6d10d23e212759a18d13 WHIRLPOOL 22d03295e0c921d61b6e140e602b7e16f130f0305a94f53d92e92b2fc7b371662451fde22055e848c0ede320bd3044bf8cef692ad434d119b5453a0196ff1c45
DIST thunderbird-45.5.0-cy.xpi 456120 SHA256 94df5bc2301a0ee4b7e94cc198395dea0bee71f054d842c5aea4445528cecb4f SHA512 5a1a296ddeb4fbc22161053f6fa66d27713ce2aa478c5417191ce75d7b420d0a758dea61f437fb4b284208153aa159e833549ac1d1e2e635fef3ca73425e2b79 WHIRLPOOL 6afb3358147f7ca8bc782ec95d5fb82baef8ce84f9f0c7509cf99903940d19c22e7f671c02bbd9a325ab17669a4694582d658ff2da70e41e103a24addfce7952
DIST thunderbird-45.5.0-da.xpi 445594 SHA256 83337bc7a3caf67bfb5bdb0e397e5337b2bfa4c09b123a241d1dc90507871a43 SHA512 217c5d02d75a82d71185ef976fe672f091383f1b6f2afaf6788387745d3f1e30509a49f25617ab6882857f72560d1b22f044e700cea93922cfb23db12c98dfec WHIRLPOOL c545272b0eaa1849ec9e95f4ef131d335a74fffd27ebe1dae841bc97d0b5c06630d143f039ea4530ce82d224a7451e30dc56aa5c23d4474aa9f574d4b4e0672e
DIST thunderbird-45.5.0-de.xpi 451956 SHA256 a7342c3019b174ed3dba7ef647eff0fcb55347312bb1d84b4effcda050513932 SHA512 a1d875c8af1e897df2e1df34d9566208f7897a01af0765f96ebb52f4be750353aaa39c181a5a7f367a697c244057e280f7a361910f37f980014ea545ebcacf52 WHIRLPOOL 8d6c0ae12c62a7cb03c926402916241f3c13a538548fa7b93e8a1fb9e462eec8031b0026260403bccab56b34ec87390e3375cce8718e2fa1630610b721a9293f
DIST thunderbird-45.5.0-el.xpi 514358 SHA256 352b2968890884ebecdfb70f77729b25b4a595375ba9acbf1f4f8ba8e5c8f111 SHA512 25d6382e23d0ed855052826260de39ca29d46cd0c67b71873a9f754714ad93762d959b52806792a74b811e0e5a5bdc9fbb80e8d94e2115ea53f0687dd51851cf WHIRLPOOL 839acd7b6243d34b5435975e00131dc55910faeb4f72f9d3396efe9cd1d5404804235d86b084945b5df7cc39e0dff9c71a94c4b30bfb3a23b55fb2c4ea04b679
DIST thunderbird-45.5.0-en-GB.xpi 437603 SHA256 b3b533015d9f5a2ecc417f7c5dbcebe15a1be6cbe2325ffff357e34e905b3682 SHA512 17ef534896b7fca612c5026e6cb15577cd20047b2a2679f426cc1e4e6d06396e96df484a9d03af397b4695993d991cf78a0bc1fdf04b4093580e01dc9dc1f2e9 WHIRLPOOL c2a415cb1db8006ca68ad1f11d56abb2782bf3e585c2daa9039b257f1af5a59e11f5f50861348ee47ff79814f758411a5308ec97e8b8a0eecea3cb2bc39c553c
DIST thunderbird-45.5.0-es-AR.xpi 464683 SHA256 6e1c85dce2fd30b4b9555164f98837fb06262a4285510d5c4a9d5d5433359516 SHA512 6dd8fb13596ece1f0a966561c0e2a1f0694bb8193b896378c9875d632b7bb4667b8efd3267021df1b875df72e0dca2923a1d558e938904c335c3209d242c7b37 WHIRLPOOL f0c11b56f99b7ae3076dcc434a74d9d0ab2f20b3f1899e91ac9b975a5ef7c38efb152a15f6c47c37b9c9d2624cd93be7c562ee450251f898df12f7fa9a24a557
DIST thunderbird-45.5.0-es-ES.xpi 388000 SHA256 929478450eca54157a907698f1d10f70b773419fc7ba155c50627be62e7248e4 SHA512 1606d6a6f59de21a0fb89ee606c23ae545cc81e01c788a9a54bddeb059b7f06cf8a2b293d086c827be5886aed45eb43097222c79207aa14e19bc0217be2ba98b WHIRLPOOL a08861333cfd39450a038310fa51d0391c5cc6ebaa1769d925172c5b150d36c09729ddd4bc58efe1b52b35e956dbfe063cdebb20f67ee0dcb9e6aec8a863eaea
DIST thunderbird-45.5.0-et.xpi 458418 SHA256 b2820d101d9abd1779d9abeac757a7a48a86f617ace163f0447eaa57bcde1cd2 SHA512 ddab735e68b9a6201fba41c21dcb07780441d25d9d5203644f31214eee1476e9fd2c8ead031096c52bfdca2242f2590f94f86370052d333a677b8784c97667ed WHIRLPOOL 25c365e7e222f838ad601a24e11078613ad3276373fd3330e913444ab66538c46a1af3d2dfca29ef12ca623a618793fabd53b9e15fc0befa259fa809b3f4bb99
DIST thunderbird-45.5.0-eu.xpi 456707 SHA256 dedfffc8f8ced2de5d5e4bc326e6dfe8d8b8e5d927cd3d468fc6c3345c92b9b7 SHA512 775807d75570159cc0da5ed7c1b540268be5a6d62b03a38c9b1325123f7f44a582b8a091fcf4516276cf96ac703d25cd96c6be7e952f65ac61f87ad3ff46271a WHIRLPOOL 25336327b25970b6a66c787959d315468a7a1d5133dc8dd038d572a8460e4e8d70d02ee97fd71a6a4a6832f6dae96a7c4b00249235905a4f607710c1f8795461
DIST thunderbird-45.5.0-fi.xpi 458335 SHA256 26745f076f0f337d941082646b2555bf877d16c9deb8dd95d8d90ef5d33d5c21 SHA512 d8a19ca77d9a4fc7054388899c4b4c02dced5aa3e76fc461ab3b694a8304fc2f7a1b0e27fcc1a98746ee30ff53d840aab75f8f2e1cd60b2cbbc4605670d77752 WHIRLPOOL 3851be9f9397e494daf9105cf6a869a92c884d856ad3497d36edafc24c1525c3b2216a4ab62ba211e82cf6f84710befa6efa2400d45da9418beecef7040b89b7
DIST thunderbird-45.5.0-fr.xpi 475466 SHA256 39635b8a71e8183fe77ef13bf60b87077c223bd9da91345f8349be19f37be140 SHA512 083b03e3b5e722160ac426c9644a99a0ad4f60f934eb6b1e0e217c96402d9cc5671d61a63d83ae526e7f9c6b3fece40de5754c2ebcea780318128f46b158ae7a WHIRLPOOL 31e39172459eb8cb746202f045199b293323608cd0200793d1924f815fc6ca27a88bd1d59d0bda76e82b58c1d96e46df85886e21dfeeaa74e4a07cb0fcaa9f76
DIST thunderbird-45.5.0-fy-NL.xpi 464757 SHA256 545b747982cbfa2aebc0857ee627f60f4bc314a97a51f862e5961deb6ab2f7f5 SHA512 0684bf6d3d1ca6e6a6d5c892ff9b2191bd56a0fdcec47e03d7b66143d90de4d348634744b15adae69fc36710674b64f701819b6075c81c86ef9671d36af7321e WHIRLPOOL baf60061d3c3e1a283a10ca19f8d8a400d3b2cf421e3e5868cf2e5f7dd46d85b025853b337f2120ac46dead4510d8ac26a5295dce7405d50a8a1b56b705a2670
DIST thunderbird-45.5.0-ga-IE.xpi 480317 SHA256 637a1b7d1ac97b77b862e2ed804b8c381c8a8d38e92a586166d51bdacb8d8522 SHA512 2f51fe9cc5940e5c8dc34846adec622b05dd9e59554293d51599f262bbb77af3122e02a0acece7975246f2822a145a9cec3b6c52134b3c09ec64007e2e3c4905 WHIRLPOOL 22278fa21fc4e6d66bcd2ef197cc14031b717120624acf6736dfee47dcb2f0db340416509c3a1a033ee971803d517a2c8b93fcc5378dff6c2482f9ff9c0a2c3b
DIST thunderbird-45.5.0-gd.xpi 478296 SHA256 b633407bf67b877655b25ba1d73cc7cc0916d6b75b9f104ac9833f09e6d11678 SHA512 953f583f7683a5f9a514e69ea3731f477a978df59212ceba893ba40b66dcb47c6ef898c9caadf4a992d6775c3392a16031771d28b0061168984b3d40adeef12b WHIRLPOOL 82fc2e616b403fa466f144565569fd7c90e3ee1704c6df7f805a76b2842d6a4fbad79cd481290245595faf89840c31c6f5e46ac8a7b0d9ddedd315c38b0fb8b2
DIST thunderbird-45.5.0-gl.xpi 478580 SHA256 cdae0ffa3198b7c1439a83d942d2be123e8a01ed8944532456fd8a6f2d31eda3 SHA512 b0c66149a10e0925417c3cd60763b029466410248084287965d5b045ee0d5e01ae90de030f3e20c44aa5d386d575ef48809b0ecaad177baf9d4631f2f6f79b7c WHIRLPOOL f32b204cfd594f9aa799ecd4c0c62b8d99a78af7b95bbf8ed54940b68b058a15cb9c14f3c41f33ad49dffd9db28058854587874909154993e770c9b19a95bf02
DIST thunderbird-45.5.0-he.xpi 497962 SHA256 649c04fc00d6259819ad20106649f3f3c1bdccfaf0f02f2155dbe8c71b7efdda SHA512 ab5eab0f5a9e86b4e440aa25cd5d7d2fd60bb04b1facd2b5a11c3c37d72011a9adf7973aa7b9604d1a54842c50fb907e7a1edf059fddae297a17ce01635e73a5 WHIRLPOOL 86462ce4a1ec9a1f2a630a8f4fe28b0d5e84eb1cc469ad67e8f44614e99b5dfc60cc5dbd293480cfaaaa6f7d1a9cbc6d10434aa45af371f8c2ff5c1693065b13
DIST thunderbird-45.5.0-hr.xpi 463959 SHA256 6ee8423130698115e72bdb46e80fa9d91730e7de4c6175e710a63dc35006c376 SHA512 4e996b1f6ec223e7bca1605006200f07d67a6b93a81289cfa8e9a8ab91f7cce1d3912fdebb9ac92b77b206c1a25e272d7b671964b1042595f77c75d8534cfda0 WHIRLPOOL 53b38a25d418bc05e1aec7382982d26ad7f2c0d801c1e856ef62b0f5990d3d219cc596a4694484a117843ef626b3607dc0ead12918f8652dba8a2f3a993c5068
DIST thunderbird-45.5.0-hsb.xpi 479414 SHA256 9a11c854cd2b67850532f76ec405f12e14980cf742429aa806de0ef3716ea895 SHA512 1f737ee9d444ce687a682f492ce404c4e964d2c389a90fb4d297f328b57a6cae773aa2d0f58846ad17b6bf76aa553973ab647d231d8de51084d84816cc5cba70 WHIRLPOOL 99fb249e7fa8152c3f1d809fe6f441cac8360e8a988143a5e88124fbd1005ec522fd4bffe90495e0fb9e43b17e168bc2430effddd64e3b468d6bdf8350063c98
DIST thunderbird-45.5.0-hu.xpi 479583 SHA256 3bb4e71c47f4bd69c7440cf48275770486257e402355f92d29643c1c76296398 SHA512 e07c68d93c25ce09f6306e0e4ff01ae6ac77f4498daa45c734d82e410967828276ec693cb6c6c8fee8781416e48dd610d99279e7c1ba56a6ab703a5d64d53c33 WHIRLPOOL b422ee9f4f8c5510660658168b51b71e6c46065d922f9af2460f0b5d0fa9765d556344445217a662e162ff6c610906d0cbe6f5dea1ebc92c507fe91a84de80c1
DIST thunderbird-45.5.0-hy-AM.xpi 518883 SHA256 4308efa5b06b1964c3ccbdf0ddecd005235ea43084a58e8d1cbc75d0b7ea94af SHA512 0b32cab6b38657c19f274c9474619532825bebfb672865753c24452de8023f18a68efdcc36acd6be57ba5ec89f2d9eda3b4384c5554426fce6d5789e1fcb14f2 WHIRLPOOL 85113a1d04751e0a85e02c6a6b47f9d207076d4871ba321fdb2cd8903d3301ef768d64838ce3d6d84857222cd6dcb14d8880d124d784e2948fccb598f0ba578d
DIST thunderbird-45.5.0-id.xpi 499982 SHA256 39500f98291b84ec81d6e0e9dfd1d3880c610331e8c64e3338f02d81837a7bdd SHA512 06b83cac82d8a421e55744a7cba025c2e7ecc2e167202604edb6a973810bdca29e816bf621802cbd236ebca4cc912399abf2a4bf1d68262ace0b4c5de6863fa8 WHIRLPOOL b2698efbf9f9a108e87e2c3f35499189c288584bb8e696580b85c832321fbb712275c38ca948f0cb88a38f39d09435abd77d32a0527895baf4ae21e9ad94ef53
DIST thunderbird-45.5.0-is.xpi 462190 SHA256 dadde3ffc441aba7910ce97d26537311e23f4181ebf58da1b14712f85ac0ae94 SHA512 140ecda71c0c48990d3784875f2d795e7a79db62a1c13b0fe3a994d9f7206f177f06098485f7c90ef67b4035b59e3d0efe0f0df116e5ee0f3f632c3d052333cf WHIRLPOOL 6c3ab3492e652166b7533795175ad9c6436e5258a9fdf27cfaf0eb8db62ab73bb47b4c41e60e6132d20a539ddb9e6832bebae5580da7e73e7fe8b0dd47afea73
DIST thunderbird-45.5.0-it.xpi 376889 SHA256 9b1a073a493511ebe765ebe9227e464de4df87061cd2e1755bfa883055742a5a SHA512 825c2d535d449435f461462038f9c0824b3a252c200492cd4c58b132581dbc3cc693c3b7a9aed574860d943b18a2cc228b71e8184745094f209f9ca50a452357 WHIRLPOOL 0c9e2afadf00c4c5d8eaca5c0dd86bebb12339d23eef253d19596ffb3634b6ad6b5ceac1082f63e9e68d5fe7ffdbe3f8277a9613436e68484bbd9142c2c0cda3
DIST thunderbird-45.5.0-ja.xpi 519552 SHA256 2c2c09097f559fab4b88869cec1580c7f5c01b9e20eafaeff3036c97beb932fe SHA512 191d4c290f43aa0df7b53156e40ae9e322066a1d874816520d6f255d5b249c5a1c21ab9f3216bf0a3b5a39054c834f9fd516dc5823201a80b2ddf05c9bb99a48 WHIRLPOOL 90152e1b5974a857c0c812ca1dcf34fa2384f2914aaa008053f1c74d88df2cf5f1fc184fe1779e3a5d05c6a9e1ab8b6ff696f199a9acb10732822f6bba7a10ee
DIST thunderbird-45.5.0-ko.xpi 487418 SHA256 2e4b5cd28f5f0a8d186e22528e33e5e7650e670ae234812547d41bec343bfb6a SHA512 1c7a75c075f4534116443d7024751ee52e2205a3258ba1109037438a0a2c719e93531a3f370cf1956635fd020a92ae2af41c003bf4970c312e1dba9060daa6b4 WHIRLPOOL 63eeea36d8c78b0e83af7e429d7fc509ef7cf3b768fb7b22b877c20575490d9d97afb8780656d8db37b16c5809cbf1bdf029aee9e5e5aa5912dcc798a9dc3623
DIST thunderbird-45.5.0-lt.xpi 477735 SHA256 24e2c85be75e15855daac0470b417b9c81b1dce1007561800dcb66dd8763b092 SHA512 091d5161cdda5560e2fb11791c685713419e1b452d743d3561c4329f3d94fd59efbfe7aabb9673ae4a069dca6717ddbd84002f89ecec26dc01f25f330576384b WHIRLPOOL 2108acbfc1eb960a689b950767c6f8663427d33d80fbcd26b455c04b05ff9de15ded8c446f1fcccfabe13e5596d599109e3ecc3c0e6608ef6fa8b1701629f150
DIST thunderbird-45.5.0-nb-NO.xpi 460011 SHA256 ef7b32bef23f9ced34d45b366c2646ba6298b3ec14cc7742887c4841b580d17a SHA512 74c80fdffeef12b11a29beb3adaa9986532f7d2b6de8f407b10baefdd736ac32e3671379d413d92aff289f0e13c1e5debd91b7ff82bda05d0dea54712a5dfa79 WHIRLPOOL ebff27f255d18ea9160276c663012ec56135f8e06e34373f03ba684393bc819bf9761b1d7dcf1c208517a05ca2afa12b4b9f20eda002f60f655c8d6ed3f5b69c
DIST thunderbird-45.5.0-nl.xpi 456664 SHA256 c54b5ec86b35aba0867a423cd031229c11b173b48107912eadde83266998268a SHA512 a62b00ebcf3b9af626eccd017d54894c651410af6bc97f17840112f6276a82cbd8a9bb55626f1422a188b86589598a4bb8a64e5386148a650733eb2f98c9b1af WHIRLPOOL 880aca7a5f813f01460abf234476d55b8b50b9e89d48e45c334d1007708556324d7497afb98181d64a1e4c740ca376370e094217bc513208f9fbc9b5896ba35a
DIST thunderbird-45.5.0-nn-NO.xpi 460880 SHA256 b7bac0f0ed551cccb7f36894e61ec935db21dfe99d9896234ecb6d00ef08cc36 SHA512 81efd3624f5b03630a0ab32282bb19b4fe84dc86babf48573f3a562a76db87dd57d9d55ba32a2401b8d13790b9c6b3ad47f022da267c94a6b8340cd31704b122 WHIRLPOOL 7f7ebee00e97aa8e7b2c62b1bdf0847c24c7944da597963b587ab745cd0b9ea3a385a6d2d523db0d4204001809788f163d0ca599436fb09e1fcfbd2384d20e04
DIST thunderbird-45.5.0-pa-IN.xpi 551068 SHA256 c672bb1f9fb70eb1b5342bc5b78717aacdad21a0d19e087c3c83c5ee955ff984 SHA512 9cbef96bc6ce5f98b6b8a01a8afe2e307ed7f7421e3fdbd74be3e55a9c0e758ea788fe7108bdb821a1ac7355a5a32c497a59b4dce27a3b15601e05eedc0c53bd WHIRLPOOL f8e0fa845fa90497459a8a3bf0b00a7480adaf9e2a0f9a06da1649269dc0fe5fabe276d562d511f2e6655efe88be8b4f1c3d81e90fd99c5e49a57e8f76198de2
DIST thunderbird-45.5.0-pl.xpi 423867 SHA256 daddde1dc789a1a451f0ef4dc5b8f2c1f6a31df12a360f285dbc8ad1e587bc36 SHA512 af4ff8f64bc5c4f7540119f77d6397a4b8c7f81a97c6effcad95d4be413b3b364004781e5f3ed2d5ed898b38cfb08c4d3ab4eade408afa9764dd40e2fbb84879 WHIRLPOOL 4faa0cb15f35ab6781de9e868ef2e5abdc4fc79b154a788be922b5785acfa5c4e45205080e4c0b79b3447082efbcb67d9da87025aeaf615db61e47b420bf417e
DIST thunderbird-45.5.0-pt-BR.xpi 464682 SHA256 3018cc64cf7506e69b006a87f3f818ee3ce394de5c030a5a03fc82e0bd9ba6ae SHA512 2134d3cbdf4cf7839035c85b08d5bd16956824efcd83a32f9b839c926a66d269f646af3c0f1d7d231b7dffe66adee1b930ad955851846c080b538ea65502fa77 WHIRLPOOL 67a27954bfdbba92fe55688bfbb1fcb83c996e1de182ed2907a08539b9291e3b2fdc5b04830155718ac8d2fb9ce07c9786393bfa970b6296db1654b760c41de2
DIST thunderbird-45.5.0-pt-PT.xpi 463751 SHA256 4b95ff7033e22cf33e80d37b76ba49beee8cd171912e7a69cd8486519a300cdb SHA512 8f4ffc4968ca79115038ab346b47ec490df762ed665c5f5f54c643bbd60c41ad9c1dddcb3ed71116bf41a704fee56af959c214841e703314610e3cff2005fb4b WHIRLPOOL f39b0bb482a9a31c37c7b7915bbd514b12e4cb2dd3c39946c18f34f4a4353ac7a5d1dcce87a5e92804b9a50b9ae2ab0ace871d517d169572a8d1e7075f0111c1
DIST thunderbird-45.5.0-rm.xpi 462650 SHA256 66f00cdd771d825c06f92d1766c705f0a72337538de48fd5f9bba80c5e12bbd0 SHA512 cb1f9588519d11e8738ee6211f4aa6492af6f35af106c5a969d910390004136a9089301ba6f3411b52e607a91585b9ab58125445c9e5a239d4fa77add08a5fd5 WHIRLPOOL b991094b8ff9ec4ffa11bede9f7484df877054c0b939f8939e42925d178b94d9aa9e5bfd0ea0a90ae68e970b2adc511c0cdb6b6f6b50b575b794f0b5cfbb1679
DIST thunderbird-45.5.0-ro.xpi 468518 SHA256 13207aaa727ce3fbf35b282fb69231ee1e0bae0ccea7a56f8588d1e5df12fe7d SHA512 0d089fc9018f6400ee452feec496898f6bb3b5d50b9a29fc6483f1b3c0c642b78ffab1bc4c899cd7934af270c5e469f750d9bfb9a19e9c0df431b0f61a4105df WHIRLPOOL 2f396568e416d5307fe20e0de24deca704193e749a5b019f3e374a1faaa0704e5650a706ddcf166eb5e2e8b922f0041c85ad5bbe78b1cf31b12f6345dcca7abd
DIST thunderbird-45.5.0-ru.xpi 463891 SHA256 7e01a6b6395d7d1815b1260421b82b7b901c6318db4178342a8229ebd008d935 SHA512 2c33435d81a60624cfaa24be178493c9e4f2eb155c531f1a5207b05ddfd98cc5718c29c8813ece7d79bac1b48b7a0040c19c109d6c59fb60175b4c7c4d30a684 WHIRLPOOL 2bd38da7434f17c8c9bc36f4fdfbb724ddda5aa4a111684c1960c938b7bb8a24ec26b5a2688f7e129bf9bf62f4aaedc766bda7ae7d322b3394b02861468ce73e
DIST thunderbird-45.5.0-si.xpi 555995 SHA256 03bb1b1959401ac6726caf3d7442e1f38ae1d8495b64cddbbd2f6c59437fc4ed SHA512 2e9814a7b8a75c2a34748cf55d23fc225a42e209e5c6e7950da5ac760c3533a96b16740a4cb7b5244f01caddd5014cfbfc98827ed64ad0f93e67c68a0c88caf4 WHIRLPOOL 3bc5464110c8c7349eb44781922dbb22d9b5478f170f3f6421b391ab7c8dd74595fc75cb1a3dff58620f78aa00650d3c0700b5697f46caeff9a412b0cc2cd595
DIST thunderbird-45.5.0-sk.xpi 481492 SHA256 2f116dd7a8d87b575da007dc3dd99fb5b4f7ef1ca00feb46c570803e0d6b9a53 SHA512 769d8c4e06fa7d8b208fdc8a8f0d78fae8a736866f58974d20788e5c5c2c63d7bcf53f7d6d9f0a04718aef9476a24eed03aa46cc371ca7b4fc688d086965bced WHIRLPOOL da6a051ff42ae71fd5dbafff0c00500909b41e21f2f9ca09524083ed61d4a4ccd767a12d70938477fe0d19d8be3827700b839bb7988725c4415aa96889fe8a64
DIST thunderbird-45.5.0-sl.xpi 462781 SHA256 0b1a9a82cea99db266d0d20fe433775de8234ef08feb093205706b59feb8b2eb SHA512 8c92b27cc7640f255ea96743ee8e1a50cd0568af76133451a8f1be41868866309a2388b18887f13a123b70e8698e75ff5db09ee96bba6f86667504b891813adc WHIRLPOOL a84ac17e91a6f0d4cb0ec5f63eb97dfdc4b22b8f0ccb37edeed63aadc01dd6484ead209eeb2bcf80e893f0ee336d0b1576c699e49b7edceb4b3f5e4bc4b08dc0
DIST thunderbird-45.5.0-sq.xpi 469535 SHA256 de5dac529a7271b012826ba59cb1cf46319293c2defdcd51922f636a6e630a85 SHA512 0310b2056e3c13b01dddd5772f28e51c1175d3211c396fdfcbd9cf295932f655b59b472478614bb2b178e08114525d8948480344ddc1f4ae208d047b6f47f214 WHIRLPOOL b985c877a7f9efcee6f375fc9036c09a9488c5d631ab16f2e2d15a03cfd5cc41e5ec46541a78a9efba44e5466ce80d28450ec87940423b8fa07e397b19f272e7
DIST thunderbird-45.5.0-sr.xpi 565466 SHA256 965e8dc6a6b96d991c521793db7957c76feab3b27667e46a3849639e38096906 SHA512 d9222d291d7ca806a2e1f45fa5ac566b1d1aea915fac383b3acc34dcb0c7db068ad798a1e0a88f7375e36fdf1f035141c822293e4d1c7f367dc7d12787763847 WHIRLPOOL f164ac2f542bbe375d90b70308b860b7f398f44b885656f9f3864d2cad08ca846295286b49d800d80a2562e2a4c68b35300590eb0698539f6b9439b6c3e393e6
DIST thunderbird-45.5.0-sv-SE.xpi 465434 SHA256 4ab6b4c523c2143ec72b15a6afbd5e326d67a212ef7f8e89ca605c9683cb1f78 SHA512 3218d8556e08342f939f9f05eba10c32d31f41633e550d0b58473e7eeb61b972af7cb0cf9dcced8dbb57670faf1ecc4e403bb9a530492e3f0c8cf2ad181b3943 WHIRLPOOL 488e875e76d48a8891bda8db47ca6c90784c97b3d8c7ad845baea7f508093bc360395d2a549674b34930d4dae1116195fbbbae79a98cce93f725841fcd3396fe
DIST thunderbird-45.5.0-ta-LK.xpi 579218 SHA256 7229c04541aa23c96a66af4f06e6deae8fb9b101f4153c1cc029916a64733514 SHA512 48a8754c14d8377f1e40828035d7b9ab49e3bdafdedf401e3961bbd55ae1d593ac89f686b516fccbb952d4832b6f84260ba9b9528773fce2b024bd7e369236f3 WHIRLPOOL 04d58c927fca039579d689b9d07d938e997b329ae35bec0478d2031431b867591ffd722ea1ab7bff003ee89906eb1b83c899ed3ebfe9e8850260d55c2060be55
DIST thunderbird-45.5.0-tr.xpi 467622 SHA256 aa94327b95f7ad0ec5bf89cf7ad083cebd6fa43b13ce03eb0a33532acca65d2b SHA512 963afff38cb5e82044672979c3bc5e4b1bd779bafcae4d1871dc6187b5730a248a8f28badca9048107cbab14ae4e7da96c8b4e9249f451ede78d88a2cb22c2e3 WHIRLPOOL 0cef69f492cee2c7d6bfd6b9891341db9a2278711b3a95e2b8cd8043d11b681e465aa29b9cc05b4d0f866cbcdb87d73d46876d98dc46c91d716511718ecdd582
DIST thunderbird-45.5.0-uk.xpi 536438 SHA256 4359a54010c18b807a3cf46e8eee122e10b9ebb4d8ce810a7211060360725769 SHA512 a7f23af98dd1c68e9931a90e4e53e67e9d413202188ed5ea470a80f8830c25deac761ffe0066dfad0c77b840ad99b44d855bd2361a0de302feb2187774b10fc7 WHIRLPOOL 9c4755af5c951976f6756882b4cbdb1f0b82f6c3d35315f3a512bd4b8e9a5e6715d0f00740e401a6a2f485b687bba540271048ec24cf776cd06afc4f66686bd9
DIST thunderbird-45.5.0-vi.xpi 540498 SHA256 156b5944845979e73f7e9051f6afc2cdd5a8d9b106007fa558171b849aba99b0 SHA512 fe8251dcece952a8fb206d9c2ce7856c642d19c152f5c54277b9e66bd0cfe7311d8be39d372c37d1311237faeeaa1bc1e352e10839c9d1885990878e486c1d93 WHIRLPOOL e24291186078c3fe0a8e11ed7b2e12461a711bfb490a6b1b9875d0abaff9d07214601e0d6287383fd5e8350a2185acfdd98f302bfd1d3c1e7484b40857f98ba1
DIST thunderbird-45.5.0-zh-CN.xpi 489209 SHA256 f54fc5439f39ca8ede17beddbc44f3f2ee25bcb1db0c0b3a1f4084a157b5cc2a SHA512 d8688ac1d73baad60139560ccd30efdc8bf906877e8991369c6a0e5a0920f91901b0ae16f0d6c704cecbacf98ada707f369213b47a183140a08bfdcc46ace940 WHIRLPOOL c108324e9c75766da2f0bcd439b112c92459cd7d3c97d6e82a71807f3925881e7e66b79e1ab687a212f9f17b008c6170063ce1ad851e6d51cda9c973d8496057
DIST thunderbird-45.5.0-zh-TW.xpi 490850 SHA256 52c05b5064eec0d91fca90c5007454d0bf4225f45c6833a93b892c0592b4ada3 SHA512 2dbfdc97614ad998af3eaade2651fab26bafaa3b3f7bb9d96321e96e6ec397e29129e6b412b76fada9bf0bf50a11ec92a5cd9017c0f35f27a12e55d051596aa8 WHIRLPOOL b74683e1a3d41b8b772ff9e099eed2f74d03a2c05a9fc58a664f489b189295a3143668c606ca5c14a79d2e69cc96c9625fbb6a9262347a67b7294112c68782f7
DIST thunderbird-45.5.1-ar.xpi 490774 SHA256 b4fe20d0ca69cb19d58b136b3cd20a8e14b9bffb4ab21817652ba906d75bd4e4 SHA512 f8df526fc642c1c817472dd266b29b2fab92746033ea3199e790977244fb3f94a259c40a94c7e0e61d4ee7df5146b00ff29391e99d82d64313b03aac1bb4fd05 WHIRLPOOL 3f0b95fe8a36aa4f787df5ad2bc071084f3ed9df0a28825409a5b30cbd23cdf7cfcc1c3f467a5b8b83d5acbbd50779b4b5bf028e5c701fbf1bebf5979b6a29ca
DIST thunderbird-45.5.1-ast.xpi 428058 SHA256 58870dfe8133718588babe6fbc0d994d015639472124cfcfd28fa1e921394e3d SHA512 4eae47e55114d2edbe9282be518f22abffe07a96b215234b2403236b5d0813d0dd17a3a410450cd97ffe4ff9b97a1923aa39ad75a413a00d8c7eeb4f74cbba79 WHIRLPOOL 09f276fa5e558b8285df9e64d569585a6dd752b3067a2df23ed8151e9b272d8f3a598faf7ea7e1ab26842dde2b01f1475aaec59eee7fc9e38d90570f2e243f7b
DIST thunderbird-45.5.1-be.xpi 469096 SHA256 ff471d1ffea64bab40786723c18ceb3fc0e496657b240fb596780907b24d1170 SHA512 3a015aedd7013fb1623592a37a578d2423fcde7aaa0e9fb0b91cace6512459473a61707f26d6686a238b5be5f25c1a53e0109f6898a44f7a3e2c6044195f51ff WHIRLPOOL e0b4d5ad35a203b7a9ac74bb244d492cc3c6eeb2ef258dfd905cfc79863b64e3abf2c68eb3f62c3a7f7eeaebd22db0391b6c9b00969e4e3aa656b193cc33e394
DIST thunderbird-45.5.1-bg.xpi 524303 SHA256 d1a4bf184683cf031ee5b4582df324a2a79091740892429e2b26f8805d627e01 SHA512 3931471a7bf9cf013aeb1ea743b50d11139424d3044bcfff40477ee21c3b9daf727b82bcc2bb0f1c2dcd44bdd92a2bc5ffb992def72f80771bf09d3a81e31e3e WHIRLPOOL 9e6fee8f3e10f8b3bc3b081d6862d14d37504a5f1ae4f630d21911795f7d61df15263b58a9c26497760a24bbc10d12000267deb01477b70923d8d3f7c4e9ca4c
DIST thunderbird-45.5.1-bn-BD.xpi 581440 SHA256 5bc7ed319271a9e30c2d4926dc5bf8e5770de087f3118819ae1cc1f539b68697 SHA512 f6a74b271f88c9e00e778927796d3c9fc0cabac3013bef7633c2d26d674a9ec40a58ab9ee89ea0f118ce6e092f75350e4aedec756df4fb3feff1d779bcd72fb9 WHIRLPOOL 35df8615b47dc3ee5f13795d4d8aae2f5cff2e7a3cc38a90ee1f0cd91cf53b52392e6721087bb380b2f96fff619829a81135811e1b7907e4ddf6a3d7b108ba18
DIST thunderbird-45.5.1-br.xpi 465999 SHA256 cba824a751c1fdfdf9f57405fab2f3920580d806a494545ad10fb3c64e0af7b9 SHA512 142250bfdf86460f6ad27cb04bb685c96e83dff002a29610f02022464951058b23ae1836befcd99af8b7ab0ddf37e7d1e771379d11856e0c32c9671ea9f513df WHIRLPOOL 87b40043d23e4549a08af80f435167fea88eba8c8c3e947a0465402fc406becf7677ed07574d5c4bb3a450e74f93c1e65dbb2794a07f344ca8316e518ac7a2a7
DIST thunderbird-45.5.1-ca.xpi 467979 SHA256 65027455332178cc1e08d69e00791ff9511209f2ff4fa48d7753de00c94dd8cd SHA512 26ca36792d3edd62d729a61718b7a01d53bd53ca66da1088cf9940a15b00e6a820035254c70b8ceab896230cbd119925493c419d9b22da439f1d18b123a3b661 WHIRLPOOL a56e92b732ecab6a3dda3e435326f936efed8381fa6291a5d4304446611d19fb826a05e88de45064137423591c3a89e4b8c584265a42be48bb1a475fbf8e2726
DIST thunderbird-45.5.1-cs.xpi 474328 SHA256 fbe270b30213ee3469c866c9c360ea518f7ad01ed68a195e99d0bbf470f9e538 SHA512 bcf898169cb6385711da24ee79b44e870e1c2aec9f948ba108c91ac11b8a8a6b19ecdf4cb4e3757a7e441844e24e4a5d4097f010112baf2c5b0417a1a9011e9f WHIRLPOOL 22ac2d2be7c90dd6b691e904330897a2f5764e544d1d12f012234baa42097923f7c9f196dcbddfbf851a3a3c26701c219e96cfe05b9ee8b7fe86a572058d8202
DIST thunderbird-45.5.1-cy.xpi 456120 SHA256 8a0a58fcfcaa7cc919d350c9735199566a639ec1d383914934e6fe21f4e4eb82 SHA512 c148f9aa2191aacd5a5cadbb6aae62b0d539580513b898b3576cb532f778190080436d3a31acd14316e5377d642f394499b13e11c7578dda71bf154bc007d5c1 WHIRLPOOL 56e89be746a14e9849d0031a59d28277ec294e9f5970da88ef23fb5c8e87de5272fcebc02b68dc66a2f432ec80fe6bb8283a5234f39081c439115a09ab87714f
DIST thunderbird-45.5.1-da.xpi 445594 SHA256 ef1b199a05fdfafbbeaf5fbf057fd07ac13a048a33054544dec726f345ea1a0e SHA512 e3549c37cd7fbf34fc4be12a96360b92e08d4a33715cc616b14e646f064b5bffd2f354dad31e89baffbf11592024fad59334c35293dcb6039373e6cf55d62cc2 WHIRLPOOL b6172dd1c973f274b5b0d9ab9f962a3206301fb113fa9dbaa69d62b5de4d251f48640f9be86401e3d13b5f54c3df86b9856145505d0c7e04bbf87aeb097d03b5
DIST thunderbird-45.5.1-de.xpi 451955 SHA256 7b371f854bb8b7737aa4625f5d559c7fffb06edcf1d138e457d67e8928664103 SHA512 65646130c17539d8a8231222d6e6cef57cc9af48d72bb965cff3c3bfea3460ac827cfaf9725342b9655680a535648e8562d6011bfced00eb475dafe8ebc111b2 WHIRLPOOL c191b9061e3594738c1f360e3b210c6db31941ebc60674278b5531b2b84e04dcd7c010ad306588e1e4d3a8dc4a28bb7cf4b265e803422ea448a7344d97e16345
DIST thunderbird-45.5.1-el.xpi 514358 SHA256 e7363b527e78e84d027af6a35055c260932ddad2dda4f3a9f8878990d95f6b4e SHA512 5cc3518cadd49a8eaa42f35f33cc5489f8039288ecaa2630ef46cd37f44065231e02c5f56f3b401542547702b4a48f1fb7916e99b17c489565d603d7eb1cff97 WHIRLPOOL 0a5a209b9d87e11549ca126da552a80698ff2c2f5213a55d88a1e7ce1c6331bec73fa82f588d2cc7a819c682fa7f67dc6999c2eb8f064ee4ec89e92ab23fea43
DIST thunderbird-45.5.1-en-GB.xpi 437603 SHA256 4bce48c5a33e541254416590b6bf41151cf0254bf89aaabf5f64b890b2cad1e0 SHA512 40aa6bce8eba16108cba5a5cd0b92f7108b07023fa9ea7d541c3adda54ca781f78db9deea9877148e52412977dcd203f34e3310a2307f8cc22c02b1dbe9685ed WHIRLPOOL 25e204a9cb35bfce4d81a7a80a76f62bb5600e2dcf279ed30c0c198ca1ef90918c0c53bd06fdebb1e931f1954a38cf7493e4bd20a8b87477ce95947230a56b47
DIST thunderbird-45.5.1-es-AR.xpi 464683 SHA256 7584a2563e5747813068a9f02bed62c63b37eb1ba91f522a807bdf0d781ddffc SHA512 4f8273ecea3d6954c14d3346a0728a3356a1d9369528f6dff4ee062f0b314eafbf52d2653e3b582d0f60c066839a2eadd6d61ae4d41c5cd17cb5d122703a8c91 WHIRLPOOL 1d9ca0c21b7de49841ae00c849c210753a09008853bc5e3a9e8e595d0d1362f2ab66f7c6b18a6837abe8bcabd344b4dd187d5589f92459f4450091ba0d55fe76
DIST thunderbird-45.5.1-es-ES.xpi 387999 SHA256 2a4497a52454deb83578efe8d532c5b089c3a35eaff79bf67be672a01ec004ff SHA512 8bf20a703424dc7645a29d9ccd43be170b9e47fd0e092d0eac63583f16038528461fc747a3613ff0651dd32cb625a11eb1fc5c8d0c4d40ffd3104597a373db60 WHIRLPOOL 414c9e641ad4657e408df45df2d7d4461929f800cc746df46f026ba14d801e0f149e7c7f5e7e97c7158e9d6ee6b93a95a71174a3fc56f6b59cdf7a922e5e95d8
DIST thunderbird-45.5.1-et.xpi 458418 SHA256 82ef7cd2827bfb1f928785a212c59214b8b06fb7b559b38aa445d67b367236a2 SHA512 765732421d35c06b160a4db140649160cd0398e2ade81fcfbb98b3a320825ec74ff439fbb91bb08ce8754a155379aac8c71f7207013dd10fa9a7f63e78522fc5 WHIRLPOOL 7abc4a090e53bb539305b15334cd2dbbd3e220eff77b6d647a66a4435f64d1f313fb0ece1a956ba1dafae975b1e1ab4803a2a18cb82700a0cc31d1db818048d9
DIST thunderbird-45.5.1-eu.xpi 456707 SHA256 8051087402329512cc2fcb2380a9b85da0d71d898bf0b6c88bc6ed129ffb22cf SHA512 f1520d48cb9fb9ecf727d036454d950d642afa1562f623a76fce26123600e068a28bfef0ae72093fd361da1ff6cfb1a773955588cea698ab7b07b6c421231fc8 WHIRLPOOL 6ebd056cd6ef4ac517b2ae3f03ec4de51f8d369e765f6dc863d2e3832b29063620bad11846281b5206f1489ba86492eb644fea79279990c7367b080117a2a61e
DIST thunderbird-45.5.1-fi.xpi 458335 SHA256 2e2b32ac0f4413fc26c6462031d117fe99c8f8738eef0fae27de811349ca9f8f SHA512 70d6c56743bb0f6778312e26151711dbf021ae515a1ae593faf1fdf03b29615d862e64de80ce4a59a1bffc6b6a518d54858e5e5fc58b8efd3f8fdab899c88917 WHIRLPOOL 051a57cecee10b9ee18eaec47429965488d6e4009fd3f45b237fe98b3d065dde82767a3fae4e22c52c54982e0fb2c66aac93d40ed2e21d604056ace573a0cb1e
DIST thunderbird-45.5.1-fr.xpi 475465 SHA256 8c8f63e68e05ededbd129b992e455af388601a016ab916729e683123aca1cb37 SHA512 246bbad851e72e5c3e77b10f5793a9483971ccb20cadce13b02458f491cfc5a5474435242c3b6ed3c47ff5d99e056dc65b728a1da0e7a49da1177690a38ed9fc WHIRLPOOL 23d45200b975ace085ba8f3491853694f2551267a6a21ef6c848eb8a001ccc893eb277a3caa4fa4ab0395c3f06d940be756b87c5b64ccb326b4013dde06ccb2b
DIST thunderbird-45.5.1-fy-NL.xpi 464756 SHA256 1573d35cba1b687210358f8739ddb59bdfd8a14adda6ade32a84d1204e6a40e9 SHA512 ad0778fd5b32a57dea3803daa98cd2dd2c89ed7fa264d503da4216188ecbf7ab049a87c4e6b5f5b7f6f3af3e03d92be8e5e9a790a414ab7b27fb308fb7c0fc36 WHIRLPOOL dfe64d61d78638bd78fea1d4f57531512a9d138336304e1878c37d2e7ab24cd965e4344e3584138cdcbdb3bf4b3f2a0bf114130110fef0ba4aed01af8e244ca4
DIST thunderbird-45.5.1-ga-IE.xpi 480317 SHA256 d5f55b408d894d0f439d2e8c437f4ad13750a096b6d53280eaed629709dfb54b SHA512 137a5210c90c45a6747c6d40df84d8cf0662125277814e347db349317bbb3ef78c767a8d37be6aa8abd291c88e75c45e39e8958823618efc2516b47d47be5f19 WHIRLPOOL 2942b5e31a7a1f4b72bf7a5b16cc1ceaf73cc4344cee4876be7819c0e45465e53e851dbb4e83c13167725b51e0fdeba4ab7df67a40fe01a6bdcf6dc3cefa100b
DIST thunderbird-45.5.1-gd.xpi 478296 SHA256 ef289b48baa8621ea553a17e3357b67e8618f5ce8995f44d82396a5e1aeacb27 SHA512 271b1ea9486b7abb531e099d97f6644019a74fff0ffb6a829beb2a85f162641bb0d25024d40f3d5ebf0fc84d12c0541d0a6eb4a69c663101a352005d6a1159c3 WHIRLPOOL 247e9ddfedca003d56068beffddd02a7b5f2edf56e84d3f77e3c2487fbba01659c9daec9144c548edbe04c9c77c6a5f43a8bebb1e704d3a432d3438d8ec03769
DIST thunderbird-45.5.1-gl.xpi 478579 SHA256 60d4adac11929fdb31ee19ae93fc85fff3c523755fe0c1144460ec4bf56b7992 SHA512 f0e8c6eb97a5562b3596ffae3e459513fcbdded3837a675e1f88ac95180f639f971c97825401b1cb20650bead1b5df6fb0b535c14f810df29b5513bbd659da93 WHIRLPOOL ebef463b0ee006f24cea69f321b7056169f17f935953d0494616e1d75505818a97fbbf67e763c2ade7cae58715ad9a78075cbf6ffd46d080eba7fbc239e73917
DIST thunderbird-45.5.1-he.xpi 497962 SHA256 8ff8f876565f08da43d3d1e8c744f2e0c82976499d7d5389326990f1c011b56e SHA512 b47f3e8ebf8c9a5af684fb4b5345855e2423d7024de956b8e20f619f66410cc94ebb2ac846499be13786588910ee50490feff8d62a8cecf386d43735f7e1f572 WHIRLPOOL 95eb455df444b5c0adab2b1a4c0e6875a5ec4ad52c55f280db136958a15543d6eafde60fa0e5028aef003c5b9c6ef2cfb4025c2a678fe186119587215ed92e77
DIST thunderbird-45.5.1-hr.xpi 463958 SHA256 17184e2537122360540431ac7b5ef5a25ce6049b025c865c5fb28aa617a0e3b8 SHA512 696fbe3d53a9febe7171ab11c2b1336a433d59676fa87c0c2ba5acaf504c961bff4180e06cc108c420555bb9ce09d127c09eecc9b76bbc74e9badfc2caa6adb5 WHIRLPOOL bbea27d5e6aa6aa99e7341b1be1bd497c6ffa50b234ee11c81d35a58324e904d4d95d89a43ea80fa4fd87d2b5e91c135cd5d2d86b63d1f549f5d4ca291e616a9
DIST thunderbird-45.5.1-hsb.xpi 479414 SHA256 492ffdf47b0a7260be7c7dd4f95b9732dc4c88971fdb5a478b5a9fe158f3eeee SHA512 1577fd04c6bc236389f648b52e0abf57136e52108c43d4678e167ebe23b4da03836518f56d840923e89681af2d8abd1e86e1f4d4028f6b6f2e82f129786c2694 WHIRLPOOL fb64eb22d7c74748155b9dc30200acd1684994d0740547248604f4e7fc2b420adc4d99c69cddf29ac2def2d6ccd3bd86143f4239061d49e1006eb77c6c3ae518
DIST thunderbird-45.5.1-hu.xpi 479583 SHA256 ea016fc595f0643476ef78d5f2e99c1fb5bd0b944cb8460447614753b6c878bb SHA512 cc9a5a048b54deab38e418ea03c451a17dac425e7b922dfc2ddb13e241b3f4bb08429d214a95167f823f7d7b45b85abbf932caa9bee080cf1dc3352affd7a3a4 WHIRLPOOL 43f175d5bb35bfab48b7c0604ccb97e055a77ac712e7e65cc792e0ace53c1fc54b03553fe708454c8d86a0941dba6920f7b62c2bd0a3f384d9c6d61f66be316f
DIST thunderbird-45.5.1-hy-AM.xpi 518882 SHA256 527004f57d81953de82688f541983c8eb506757ccccad859d9b0e3cf0f448bee SHA512 832fe1826d715fa398bb5bfec5ace5cca7bc598d66883dfbf6ca8a527b92445388a65edd6d81707a59496efd35ebe168e612c8cddc0cfd59dae9fa105a8a535c WHIRLPOOL db213b28baea535d8b8399166168ab3562208587ece91ba1fbd7cffc866f09e0b0bc8599c5b23c09fc2f08489a1b9f162f837a782fc68f0523a745d7bde73943
DIST thunderbird-45.5.1-id.xpi 499981 SHA256 056c1e40533cc751b59e1f004cf890cbb8beecce3e9c583691e85f87939903e0 SHA512 8021acdbe851f1ab5cb0d0207047c9e211d0c904df71b746c7ecf51ea3a9599e8e7017c70303abe9e4044313789a5f987821073d6ce39d2e3ae94d0dd85d686b WHIRLPOOL 66917285097efdd84d9e0a474b212df4879a2f31628450d5d6bdfff9afbe525392fc495c1c960a5af20248ecfc51695f96e64d8affd810c9380ad3f0dd04935a
DIST thunderbird-45.5.1-is.xpi 462190 SHA256 818e55e875f321caa6e72babccbf24772aee3a8d378904c113769939e4f7d042 SHA512 efc7535fc755d40b13a3394f7696567f54c712ba1cf2f27f50013c64f627d4e282d3d58998cd57513c30db517810c3480c06639ecb8f944435bbfe3f129db275 WHIRLPOOL 2f36a7340cd6fd2e052bb5623f9bf6c4add475d1a40df95d256517cc99a8c1f983a20c1bf2b0c81e0be5f3f3f98294f677dcf8a0ced3f7778b5da0eb5081829b
DIST thunderbird-45.5.1-it.xpi 376888 SHA256 f72ec16adeff2158ece5d6991bf95a575acc162db26769fe2bee424d83a0ae97 SHA512 c454bfd1545b37fb22c04724a95633803f3ef93e2ffb603c0c76c47d4aaefb5b5cae30fd88ccab8ecd42f073a4f70078e4b7f1893684d2dbb5b0eea05fc192b2 WHIRLPOOL 03cc9c60b0df19831916a0cc377a800ac763eb9df490609a034aebb2396133039f680130d101fa7946bcd86ea94caf3ff69dee094c0841070d51ae25dacd5568
DIST thunderbird-45.5.1-ja.xpi 519552 SHA256 4c812beefe3e10100b8561a35f95421a148dbb6ad87ecb9e8ed9863ecc331b5e SHA512 b7b3d7d68a8bc7ca045896723cfb20d1bf560cde9f9a78928eabb26cf8a8ba6a0b2ea31d9378a8d3ef32b9bc048351fbf762f774440ba6c7b41a50456f77b190 WHIRLPOOL d8e6b33f14a30fefe6c649e9d82bdb0ebec6f34fe104dc388a6241fffe299abea5c25ccb57c69981423bcb139a807d81e365b9b61e7a53dfbe0240e0ed6359ea
DIST thunderbird-45.5.1-ko.xpi 487417 SHA256 b7b408f8e2bf6b39c44f30a6678770662042790d937e1adc8d79bf03e55546be SHA512 cf5c9b6235f8f03a3478a08390ba6426f463b1723468ef43c0718b8c260406e51159c8db36e8dab0c1fa7fe446e860096e2631fa890353c3a14f5016f5d57c52 WHIRLPOOL 7245319d308f4b2abc3fad2cb6149ac621ecc4206a5113e0fa59ec428f4f02cf91896074d35feaeda3aa92284e6cd75531b0bcea30e066d0cf978b792a9a4c36
DIST thunderbird-45.5.1-lt.xpi 477735 SHA256 04ca7ad8eddc69be7ce84a0ce0f0bbb3ce0aa09c21fe22fe46fb3cdff1aedceb SHA512 5732d4bcdc63cdb731786a29814bc7d9d2edcfa5ae0e7d22a1ef7162cc16698dadc9a7a055d18a2e26cc20ddbac2ca09fe6329ab664cb453ce0c36ff854aa362 WHIRLPOOL 7f7ed3f1d8a8ab1f1dcb16db323c9f3c98d2947fef9f90407a808619cc17fc6644b5680e10d5de094d7a067d838acd84ccd9c5228ee414aa9738a97906e56fdf
DIST thunderbird-45.5.1-nb-NO.xpi 460011 SHA256 1f220485f5cd55cc508103b2bd99115a7c51e206c31bb4bccee3e3c37e07bab8 SHA512 c3f1f98dbf5b9c56559a6b9ec29f784b0eb3e689d7d86cb43a56847b988853f9d178f45bc2e8c8a6538cc197170d88f7988b76e28e5025a2d3fbea740d68d240 WHIRLPOOL 47a783e72208c196d7c9e543f71f5b5340a0c710cbf0f4527e7f2701c8a62aad74028bbe496d23b740ded8e115447eb9d2b0eb598540db928b8d554b1eb2884d
DIST thunderbird-45.5.1-nl.xpi 456664 SHA256 abc7fd5adef6b3596ef8d3ba1c0b50c9b2087ef9024f72ce8bebe7dc8d1c1251 SHA512 d1c254abf1bcfdd6b10c3b4df14176b6e0270301353f8fc970b722336106ca6c5744ccc0b97cb7ce0b48fc8331521aa876821f9f50d54b0ace76e496caf1161e WHIRLPOOL aafeea348c250bf45ab66ac464336f7237eea907d014dfb96526ba8b79b312aff9352a3b50a28d9d8b71a0c8a262b8c477debdb98b4505b2d0ba4db08ec6745b
DIST thunderbird-45.5.1-nn-NO.xpi 460880 SHA256 ab85ae0d9ac9bcee5152b7d7661493e8c9169461520f4315fe6bdfc70898e2b6 SHA512 cfae61ea1531fdfc5bf7f6f6eee6c2785e103cd01835b5697636a8865b057fcc782703f091ac09b79c16fab5c3de3ac974e582b877894288674e2b424e4d46de WHIRLPOOL c5fcc73671565096d818fd7aa81711b1835681e6093b655ed0a6cca1f8abab03f82fe6b6ed5d2a3d87c40877401a0e533c5fb3635c89d45659eaef16786f9e35
DIST thunderbird-45.5.1-pa-IN.xpi 551069 SHA256 ca3d0f6eef30943429d9d5f18c95dc6b267a66c11885675a3328b062edbb01d0 SHA512 c0973c27ebfa565a089a2d176590e1e686fe5a86ca9c5feb112f70d485fbba593deff9fc613e1e1ae9ca94a98f8f28d1ae35b9bbb5b49990e741204640980b11 WHIRLPOOL 1e10a2c007d034079088ae93063f64d79adf665fc650aa5b777fc6a929645e23269de7065f9ff4892f246a1fa510030dec3f4d65ae6cb8b8fb8affc0adad5b04
DIST thunderbird-45.5.1-pl.xpi 423866 SHA256 04ef9ebd182ebca5772616f54fa75ae4f950e87daa09f123813b48703b50e255 SHA512 9e6e212f82f36d9b06fd9cc4ef20f9b43f4d12de6a12c87bf24f86cf15b05c7ef1190b181314ec2a71a704802ccceaee1a6eab1a5aaba326692030c27e7b8c37 WHIRLPOOL 27949e72a957085b577908aff199079ae467e8bd36826c1781a07a34a763f09712c4a3e1ae12d4549acf93f11e288a60b3630ed956bf7498788ca6cdca725ed6
DIST thunderbird-45.5.1-pt-BR.xpi 464682 SHA256 51f54d206829afdbdaa99e0196e89793fbeac13b375ddb2b4e8b5ff33df8c3b4 SHA512 5774a02131e3247d322cb1e9de9d18e068d42ffd12f096387d5ef2ed809784b10f6524e55ed4c1e9cef670d7288a63f91b82cd40549fa63646066345e5060a05 WHIRLPOOL 6d806ac1af5e13ccc2d6de858e8d820c01e5a61d30d578458e5bfd2261b4436c048fa7fb18b39f504b0df640fa8e1353199495ce85fef92759209e89002fa118
DIST thunderbird-45.5.1-pt-PT.xpi 463750 SHA256 244087eaef3497c4cf40a3fea226b4a2b137a75f137bd7c334011a580d1cbd09 SHA512 f01afe4647784ec0ea499e21b4e9fa33135b9d085dd8c246a8fa118712261e409b69c1a5baea4603fceea9612fffeb348a9c1d3e91494ea21f5dcc3c52feb05e WHIRLPOOL 2cbcaca2fc3ea0c99c78b267042d768f340f1226e6c27be6870d0a065516dac7aaeb108302da2f284413e1f56cd8b1e9d42c0a0716bed78bfbc99616aa51199b
DIST thunderbird-45.5.1-rm.xpi 462650 SHA256 ad17ee41827ccf27554b7b02f9483d5e833d23e97a17a61889f54605e3b678db SHA512 25614830137405e81176028e855a51aa653c64ba6eb13b329cf78626c2b0c6b79ecc460cf7aeba50e4e01e0cb1e3d36d93ac00f7ad4e28ae26290d2b414ffdfa WHIRLPOOL ee3f708bc74d3bb0a201189caac175d84fddce843e98fd4b9dc44c4d8957298a17b4c28f1fa3e8d5cf2edc7541fa185a9bc65e487e5eb49c78ab84fc3af56870
DIST thunderbird-45.5.1-ro.xpi 468518 SHA256 33facfa8e7588dac496e88536af6addc5f3d9106583b453a26c1044e22e3e79a SHA512 92a5b6e12202299e539a6f7e542ebb10aa2310dd94680ed4bae7e9f4f4404d8fec26789766a1236dd89afbdc4b528ea950f21e308dc323039195b931b5db4ab1 WHIRLPOOL b2c72f41a68e01beab0447082e18209a281643b0098211abea26cede635c0f659c5b22180b1ac507cc63fd8a316ef1161d705a8fb6b0734731d780e414cdc476
DIST thunderbird-45.5.1-ru.xpi 463892 SHA256 437c0fc08ea15a0728896032f367eaf7ea2651ac98d48bf61a4943dde9617c47 SHA512 a7d365aacef44460925c45d843eaebb63b19d62f94a8f299eea68b0f6a277f874809e6c0b9885d6f736c5c55e4f18543f4ee21e9f2fe1ed209ef7213bbd82326 WHIRLPOOL 373e7de2da71802eac97cb4610d13fb7113845a398c79b6932b375c452a0ac801b83e8c167efde5b4addbf0ad8c2486cb83c29c75ede0dee8a0e3c8797ecba18
DIST thunderbird-45.5.1-si.xpi 555995 SHA256 1ce0035170ced9c2a5501d9d12eaf967df25c114af109e98e1e878212a591f2d SHA512 d1e56aedc428cf2f4a470c7d670642c8ea9129e4d4bd1e2d46d614c228391d8c3cbffbc1fdbe9e8146d36b3e3244d2c21c078142c6cf8729d0542eca6134c3d1 WHIRLPOOL 79eb3bbbab2172ff0f6dbb186d1581d25aca7317cf8f57b258986068e5d0f45d24d3e34e6ae45ac21ea41d8bc4b078b3bf032f436f36761a1e650642e61784c3
DIST thunderbird-45.5.1-sk.xpi 481492 SHA256 e32209582f28b2f66bb9176a9afc14fbd3775841613e2eb2aa27a044990a41cc SHA512 7e7ce187200dd3322bce3f4f99f6c798178ebee0eafe80f7ca2a3bd621cb65d973096b89b1daeef2b59deb20476de18bbd284cb8eef74c5dccd70e5bf6d43c84 WHIRLPOOL ffbcae026b8e8c5747f5e60a728fe9a70f28416b6fb0b11768f219700843fd03feb8ced7248d9ed03e670b804cce721fe119ecfae0f179a57f7aeaf468d4f149
DIST thunderbird-45.5.1-sl.xpi 462779 SHA256 dd7306851d947439c769dcc99bd463049c7973f1bc17b9fc5c0f767de5c45376 SHA512 13ef11a9886ee22d26bbaa2238b9cb3c4e6892d064016e466bfdcfddadb55d9721ac9cf3851063ffd095412b7dc42faa8a17121bb12c7b4f58c208148db98317 WHIRLPOOL bc89c71a995fdf3b6b99b2f82315ed74e638caf6a3a97391ada1f5fa93bc31cd71cfb6ad84849a6b7fd219e3a84d41939ed6d05e6e905a6c186d259b570e7a90
DIST thunderbird-45.5.1-sq.xpi 469535 SHA256 be9910184380a18add89eba2da8836eb25bcb97201e1c1f0cd01f55d0501e205 SHA512 7175fc475e2765e2025093f2b1d6a94bb75f5dacdaee7d350dbea63564c3add8b156d3e4388c60914abfdc4e3ec3a2294dc0a684cc9548814546100d070e985e WHIRLPOOL 15a98ac4a62b5dd223414c65e54c5b9970128a16b7c5b18202025cc37f23aa1c4bc5d40be714198420d99cac45b9be5709491688a921bb3cf2dc7270ba044eb9
DIST thunderbird-45.5.1-sr.xpi 565466 SHA256 a6da49fd818f406ea5c3b88695d3f463e74052120d49a81ce2561dc5fbd1bd6f SHA512 c044eaa590b3a34031d469e31c809e54423bfc77f08faa5896b3d1255b7197119054ae488475ca4452e6e46924189daa5886fb1e4fc6c599a8a937f8883bcbed WHIRLPOOL 03c66f34bf1ee23bcc35314a49c09a6c8a14997cb8b9ad915ebd5aaa853f6b23e88d6b9be63d820145641360729ffb6ca1b56113d3ae4845f65a6c84cbf4cc83
DIST thunderbird-45.5.1-sv-SE.xpi 465433 SHA256 3670d866e70a37f09605ef233bef1ed5fe5e3a2b5d019a08aa131db8701122dd SHA512 e1d4295682ce9e4ee9e1f0b55652afdab9848d859869c305065f076f4d755d26ca782b54a3cc773bb50b42c254a09176e12f648103af47722c5bd39d32eb80d0 WHIRLPOOL d301ec70dc9946ecb4b9eadf5201a9af2a0d56cd5d363535b08d117c7f54ea559d092aa79508d169796d3118ae58b1a166e8281d8b715177d403408ed468b664
DIST thunderbird-45.5.1-ta-LK.xpi 579218 SHA256 b1fbfacfecc5d7653fd2b4e24763859db082f2861590190e52c849a965dc588d SHA512 77aa3803327ff27f2e6bbc1cdfbde5abebc6469bbf154967fc83b0d9f55ece5e285a2d3c0724fcad188078c3ac13fb88cdd11db306e1e4c74b42f8f8fc54e08d WHIRLPOOL c56958a958ba0c3041c3bb8aaa04092c665a3a7a3745d6c7c8d94458cfd5e7033aa36a01734a1e1b9bebc31aa3e22d538c3ba7e658b0d30b6a13fb1dce3c11f4
DIST thunderbird-45.5.1-tr.xpi 467621 SHA256 1e1f5bc26508a4bd02c626dd64ee32c69fef40ac2a1ab5fcdd16dbc3a1081b69 SHA512 857d63059fe0124ec5a920ceb3427fa9685ba16cdb4a0f9e2f87967c20b843c9b2d9e599a62da55ce59207b03ab3c372765004b263cada827d7ae8948559f916 WHIRLPOOL a7b1f445d70b50847030b767d439eb43c31579918c5bbdde328613bcc04c54273e0d99bdf0b60df9fd17aab885015a8405b91347add0d4e810f3d677d6391fde
DIST thunderbird-45.5.1-uk.xpi 536438 SHA256 a5d7606bd3325c8f6eea889e12731335f4f07deed2c45d324b2a472db6a87194 SHA512 42cae78ab92c5b04ac10e07ecf743016fc3719679b5770213fcf7fd5aa4b5e1bcdb6055f1f74558aab08f5101baa0c469cba47f5fadca84acedb94c61cf07fab WHIRLPOOL 160690842e635462af2604ec1249363e42a8d4b6cc7b595f648f94ce2f2f9ac95a7a00215142029b22e0bfe812507c0c13b54e2dd7cb5ebfebe250f5f5bfa8f7
DIST thunderbird-45.5.1-vi.xpi 540498 SHA256 5a84af2999e86b74f8d36bd66d887f0a22fa1c1e029a092d6c6dd19bc137344e SHA512 501aa30708f59a2ca59ba194fd49d9106129500d850a05f735834a46410487a14ce862afc37b1e7792190ddfc23c98ffcc944fcfe9ed1c4fa568a9658c16b715 WHIRLPOOL 66f801e2e0ba28e5ae860193d6c6f7306cbe2207d0c3c2b31808f5902f5cb3debd85a37d130bfc0da673fdd23bb1e6d4335115ded5db203dd70d76cf07633680
DIST thunderbird-45.5.1-zh-CN.xpi 489209 SHA256 a7da398e31ca89144351b1107d1079e504ec244a44e305cd8a612a5d5afd4b8a SHA512 d99b9020fcf814d2ffb4db47dbdc56c5171867919d06224443402808ff0f636c77d0a9b0063c10851aa558a05bfc55d0edbb5f5f1c16a4da4d28429f51a8ab0d WHIRLPOOL 3b53d7facecfe96d0e44399278e7eff355a70f87ec89de45fa0b1f2efe7cca99e273f5ec53816bb06c0f8ef5454d69f7c4c3f581d8a3b11c12b7bdb4e2578637
DIST thunderbird-45.5.1-zh-TW.xpi 490850 SHA256 7c1c647d0bf62faf83fba80710a040f112e61d846af4f703d061ba8278fda063 SHA512 caa45165315e0eaf395113f50f5d56c1bce5c6505f8979e737e2f7cca2f8b32b0dd5fc397114f666e751a9664dc9e307be5b787eaf5480130fd1b162046aac55 WHIRLPOOL 03546514b018bb216eb2049db768ae9f18cc94d95dbfc52d3a19b957aac912269ce01b5d503f161cd78fc4ac0f34a8eb5b926632bc310a799f0f9fbaae52c9ff
DIST thunderbird-bin_i686-31.8.0.tar.bz2 36887073 SHA256 b0dae02046e97849d8e0136787b823a05ba38f85ac757b549f02f2672608407d SHA512 542d01ebbbf6c63c6d051e98964614aad628678ff9089382a080a8fecea8f84f8cf5b9bcc68e89fcd838c0c74cb9947de41eabf850be15b4363c94b35bb16e5e WHIRLPOOL fbe97109c8669a9aa7dca01942001ae59b7dd2af60394344428c26746d83d0e77205896faee1947c8054fe3180c8c2b1488263c6cfd2b9e33553ad66d007ad4f
DIST thunderbird-bin_i686-38.8.0.tar.bz2 41994655 SHA256 943b6314c2ae37c38b9f88f5255c53545912b3a953cddbb4c62d771334c3355a SHA512 4cfe139451cb1146571a6171ab69834306e5379faad7d752b53d774400d585a605317aae302b28a702c68b9fbe4d72617e7717d0cf43e057ff27042e7155d114 WHIRLPOOL 57a0a8d14969b7bd1f66ddd60c92c923ed3b31f55461fbc3a145e238c590cfef844554cd2f4f9cc500567c5ad9158e5511ee129f5022e3d1b42196f3e3e248ff
DIST thunderbird-bin_i686-45.5.0.tar.bz2 44218275 SHA256 93a2e42daa73c135f09beb90a29a7445084e553a5d8420ffd7f3259d7aaa7d70 SHA512 a66a92dbc8c2093d7498934c5f8d5a0e68ec3649b74d60d98775e33832902796667f2c06b2001faf07a535de18b6a2cca6f61dac4f8e8173040cdc9eeebbac88 WHIRLPOOL e14f3f14d96962dffaf225e9599d9d92d925eb4e2acfb6d6aa8a7ca0e0f45284a3b6d98e45230a6e0c029eb04d968c610d5e284de8aa31026eb6c9f0f1740a13
DIST thunderbird-bin_i686-45.5.1.tar.bz2 44227854 SHA256 5d384d8e686bd714864005bf69b572e371fbac3ecdb14c42b7bebca532e54f71 SHA512 663ff453dfc556bd85633030e271174d96f039d8ea77bb1a338df02298feaea297ca7b4010d9c2973d19ba988b6e2b807486ca40f69bbfce84d0b7f8b21f7c32 WHIRLPOOL 9e5a299dce1018c649f6822f93f414e38f1ca1cc9c13096bf5370cf0cdaebb9230cf6d5df14e5528c25eb2243e152133514e230ce6ab09a568a3f214c92ee7ce
DIST thunderbird-bin_x86_64-31.8.0.tar.bz2 35851678 SHA256 5e2fc9deb0726f5d1b685bb64e28046401468a8f8249e599a6a0cd003b105d62 SHA512 ce81356925208b92c06211a1568dbdf2a494c5bb03c7d37e5c3d1d2a46a83b817725e6f2f3bd818a811ab3404885f44260a9b892b7143fc505d04f23470a584c WHIRLPOOL 585e8d6970d518ff1067fa149dc59762f2f70ba8b54e459c264213fcbf7b9e6d90b6ce8f5a8e465398b053604d484561ccdb61253e2b936f49e2527fa4e28855
DIST thunderbird-bin_x86_64-38.8.0.tar.bz2 40879981 SHA256 a8d969c4a42ad1705d0523e8ebf2695e503a40d156695ffe5e58feb1b5909c7c SHA512 78c5c2dffef77b0a9d3e6b6b5cd17a677222708804cd4deef292a5708296e0f9821e9d1a073b4fc5a1de35671f1053d0990588e8e1cad8248bda8680125f7c75 WHIRLPOOL 211b8fe3493d56e50a6e8d51e6f0134129a03f05d1087e0a6957f04ea67da664c107f7118ab93ade6a004b9806ce90146e021a9248cc264e75a0019b75885bc8
DIST thunderbird-bin_x86_64-45.5.0.tar.bz2 42865304 SHA256 7f0ab018dac1a2350e151b181fa755ab5f48e5494cd89aa5f13c5aa3af22bc08 SHA512 4d5c6ce9f3e2a6fa9c44d6b8bc2cc50a2c129037f9a16833cc767efa379c2c2db27b2576c7a8cf93e87646244839614577230161f1bc813755f8fc43ffbafc7b WHIRLPOOL 914bea95785b88ea4a500372d1fa5bcabd0f215f55dbe071699fe2f252353c16d5c11c7f2781aad1f537f23f37f675cfde5c68afa8431067c1c76ebee9ab1e0a
DIST thunderbird-bin_x86_64-45.5.1.tar.bz2 42881805 SHA256 bcf8f5960c51091262969da1b6c80e78f78e34077474ffd22ce6d67c9f4f7c12 SHA512 3dfeaa5e64b4063e0b5ae552bc47db1ab06e4381c55ccd35b05766aeac5add880804f07a40d39db08395a467ffa96d67261971359c46bce8d9ec6adde5948f2a WHIRLPOOL 35aaa3eff64d2405cca8ed7a9a37618c727b9d082aac48acf79f61266483afcadbc427ea9935635cd518a85cc3c10deff65eb149013fcce8727f6b3e16cf058e

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

Loading…
Cancel
Save