Sync with portage [Sun Oct 11 21:22:53 MSK 2015].

master
root 9 years ago
parent ac34e592d8
commit 2409991621

@ -6,4 +6,4 @@ AUX brltty.tmpfiles.conf 31 SHA256 45c13fe100502b1896bd758f6c59a46fa2250ce093ad7
DIST brltty-5.2.tar.xz 2532684 SHA256 f1293940317a675d0eaeaf3f363bbfe4bfaa5225c2116123a61ce2d3c71943f7 SHA512 8e16701e9c9d776c76e3ad0cb4319b2753295fea229bd3f60cb0dffc0b6946037e6f98daafae873238c4eff90d4b8ddb697b7d425e700c5a098aba8fed9eed3f WHIRLPOOL 33fcf326be381309f2baa3f59807145a0ca3a614f32b0b27e4b76af1c1f46f6459f7be1d629002538588ce71ab017b52bfc642fc06aa2c3f883aba272e61f20e
EBUILD brltty-5.2.ebuild 4945 SHA256 2ee02f4311077a57f0073f4c3edaca7678e7c0ed37b15c13d061db1fed875ee6 SHA512 766f9a1d9d5f85af9d2018666fc7c691477bcce6d215caa1d565187e3c1812fd5445fb93977a8f94ffb8f004f39e5abd0c6e8c922268887462de99559ab7b1be WHIRLPOOL 1873152c02742b75ab9372da2d13caf5c1192aff75b5bb227656a8308a9e07e76a6648e5834e2a451c8c9529d3e4f1cdcb1b26613d9dbbb2130f18aff3f673ee
MISC ChangeLog 23237 SHA256 8fc3cf404f61c659366a012099b0dc19c76a9757db85edbc3fc15ecc7de1b21c SHA512 aa2b731ce80792292106cdfac475c6ce16bad4e40c73620af34103fc53975a57d745a6a1653e1972e582651e0fa2722d28de78e91b1556255118eb0538ef8087 WHIRLPOOL 276ae3806e6a53dd65e5beb2f569efddcd2c8a4cd19cf2c7684233e087ef8e8c03ffcbae0c4ce9b96ecf37621b4e2fecc10ab0f822c168110cf1222b685bf3d5
MISC metadata.xml 1748 SHA256 6a719e2a8e1ba3aa94e6a8ce30c5cad844a56a7814d27ebf8ea1f05afe035458 SHA512 d6bd4cd4a8785bd111ef4ade0c6cdef9da61f6b284d371cb2e703db6f67e7b1fdd74b70f4c9b118733edf84a90c96d61a3930712bc0a1781ef3bfda44aab9441 WHIRLPOOL f78f6e8a9a9cb52c34c22c2e0d59a508be49736f52cbcbbff59cfe645ee84bc502fcdf9fe04b55f0969923a5b1558acab4c43568297cadeebc1ff120fd981f24
MISC metadata.xml 1400 SHA256 c6a2e17b9972c0c3170a36db2bcaefd3b61acaf6902e10ea98bbb1d915c88be2 SHA512 de006ae42a478b1d5dc3552f9083b67a79d988e8e574d03c8b6fe543363ef6a4d1418fcf47b69674696e397676c4d409c5739f359c7ff8a62ae11e2748cb284c WHIRLPOOL 1555326ccd441f8629a5af367f45efefda59d7727436165ae5fd18eb77a03c24dc1172cb50b2f95a372b9260a1a7cfe04f04a46376e60f1c1915638ce73156f6

@ -18,9 +18,9 @@ display. It drives the braille display, and provides complete screen review
functionality. Some speech capability has also been incorporated.
</longdescription>
<longdescription lang="ja">
BRLTTYは、盲人用ブライユ点字ディスプレイのためのLinux/Unixコンソールを制御するバ
ックグラウンド・プロセス(デーモン)です。ブライユ点字ディスプレイを動かし、その多
機能な完全なスクリーン・レビューを提供します。幾つかの台詞読み上げ機能も統合され
ています。
BRLTTYは、盲人用ブライユ点字ディスプレイのためのLinux/Unixコンソールを制御するバ
ックグラウンド・プロセス(デーモン)です。ブライユ点字ディスプレイを動かし、その多
機能な完全なスクリーン・レビューを提供します。幾つかの台詞読み上げ機能も統合され
ています。
</longdescription>
</pkgmetadata>

@ -2,8 +2,10 @@ AUX README.gentoo 398 SHA256 d988c57c417023c225deebf7fde59222f3ff214b1f750320e83
AUX ansible.env 99 SHA256 04a806ca12249b1b1387e17cabd85c8b09bac64914650d7a776576153e32591f SHA512 79d0d6581116ede67d6b184d1a16c2ba6586d4ca8cd71047bc5a81a82696b0e1a124f22248877aefc0a810f0ae3bd2724dadaf71dd5078bbe0910a9e8c3ab111 WHIRLPOOL f347143d490cf1dd6784059022fb7c6c85eaa5e957b6b5eb85f6b1b8a98d1b90c26aa0602fe2cd6679c4709fb9dad2fa67bc53326bfca80205cb7b7ded757c90
DIST ansible-1.9.2.tar.gz 927525 SHA256 c25ef4738b08fdfb3094247c012f3fd1b29972acbd37f988070b2a85f5fbee00 SHA512 6c0b3eaac11e11bf90f5b63c54da86df0cb33b0ee98c987c48a68fa643b39e9f0817884767f2bd9c0f6e8852d37fd1b197d5299abc574fccc181fbb22985d4ad WHIRLPOOL 19d50845b9920d85c5ce0380303144e7a4237e673dd4beb5ff020042d7bac59dc0706cff88f08155029ce1a3aa9decc3c54261f9f16524b6e5e3b42e599d3a6b
DIST ansible-1.9.3.tar.gz 936633 SHA256 2594f642fd800056a427c1026410dc6ed8dfa7c0033f5c3d187abdb2b0d4eeed SHA512 280d7506417affc11fe8c8715f82ffb011991e48e96db73aca915e1393d51073564c78a98b018c380b7fb8e697ce0fac6208822da44f2bac545f142707325d43 WHIRLPOOL 5738bcd263ca32279bbca30e3f1b5c53e5bd72a18025fdb82393a8d85e5a826b3be4ce78cbbc648133768d212fa49d1c3320af4b34f948c1b1cee40d73147f8a
DIST ansible-1.9.4.tar.gz 937120 SHA256 972c2face49f1577bd0ff7989440bfe2820e66fb10d7579915cc536bccfa6fe3 SHA512 53ef5b3390be620cedc92687c7c9853c42f38547494f9b77056d5ea48ccd8f43d193648a7f4569fcba5afad343a9202b123296ab47c8cd02eecfe455d83b9586 WHIRLPOOL 0b88a27f690ff940eae1969ff163d8f8c26df038d2e9aa76694bdba1448ac9cbe8123795d0787e528c6d22cf66cc01d6b89add8e3e97bbb107a3f1a96860fd8e
EBUILD ansible-1.9.2.ebuild 1411 SHA256 f3cf86472fecca2fcf73384a2637c2a88e5049f1a31a3535008d7e171a07ba5b SHA512 c9c0cba895aaec5f321e43037af89acd57f9fdd7c27de8f378801e17e4c39097b6e6f3b3274e83dd1731822d3aa4beb48c406303a6e4ef38668a48a19efc870a WHIRLPOOL 921bad08aadf7e5ed65174f35b7224563cf254b3a74144cab45b21ad8a6a9bca454705bd0cda0df73eb48f993be2bfd3c7d060576d05fe048d7a559fcb10ac81
EBUILD ansible-1.9.3.ebuild 1413 SHA256 e1eed291a57927f025c1368f13fba518883cf9a693b963622517956c6e0687f6 SHA512 4c04dc83331d0ae55db8506ecb5c35ef0ba1072e9d718c6caf33027742d2abec4d7e912ffa01b4938eb8529bb10367adcbc66cb072b2f0eb8945401fea5b544e WHIRLPOOL a53ad3b31edb6a07951390e2e0ad2098aa7cce93ac94f5c8f16fcff54b1169046880b4e13b3d8fd9ace836d5f9786f531a849ff4f5a868f31a49cc7d9087ed58
EBUILD ansible-1.9.3.ebuild 1412 SHA256 683f90c5e2792ef82a65de5d748e56e77245daa97f8b76a7e5079ce7659fcc5e SHA512 93a761a4479edeb9023ad3b355cd8b55c88b342feef82b148a8bfc636a2e2e20d278909db047ba8edc394fb146c59deb4d2f778953cee21d9d8b1f9c54866e3b WHIRLPOOL 040406d7e1ba10b865530111aa926646690b63e90405a68823a1371b9af03f6b985720510fb46653eec01659bfa606319d2174d3a412f001175d7e3900a5e7ad
EBUILD ansible-1.9.4.ebuild 1413 SHA256 e1eed291a57927f025c1368f13fba518883cf9a693b963622517956c6e0687f6 SHA512 4c04dc83331d0ae55db8506ecb5c35ef0ba1072e9d718c6caf33027742d2abec4d7e912ffa01b4938eb8529bb10367adcbc66cb072b2f0eb8945401fea5b544e WHIRLPOOL a53ad3b31edb6a07951390e2e0ad2098aa7cce93ac94f5c8f16fcff54b1169046880b4e13b3d8fd9ace836d5f9786f531a849ff4f5a868f31a49cc7d9087ed58
EBUILD ansible-9999.ebuild 1372 SHA256 f1976979f072d2a0cd5ca6a5089715728bd489c562e6be5f10d7141395ba11d9 SHA512 b52412443e1cd71b1aa6f3cb25e3e887bba5db0d85b4acf9b4531ac0410ef6f6fa81c8770f28c2d116522a5b394e082415f98945f77a31eed6c3d43291459ea2 WHIRLPOOL f2bc1f49320294283b3f3da98460571a29226423a2f6d6421a0636f9fdf3aafa3ff143fa7d2725e01d30f7de29c927f0012480cfb6f8523482c5a0b9e2122448
MISC ChangeLog 11597 SHA256 88b37db76a87a55c7ac0afd355e215dcb788a0217a70561d8a5bdac8af71415c SHA512 25b912511f5763eb335b67a5adf194800b131440c0170b7cb37772e07ee926a2df530586ab77f8963f95b1176e5309de3f5597e7bb57df80f5e025afe83969c4 WHIRLPOOL bee785f57512f313a52908c3e93984138fde5b67ed2f800e6fa7438d6a4fa9517c05aed9326f2b922e6eb89fe4e2ea2f98f4e5a44b5a55747b6ef8fbe4ed0540
MISC metadata.xml 683 SHA256 d232c304902a0f362ce134a37de0679368cef90f29e87f807f1a717092cd2c3c SHA512 5eef9685a70ad5ba9e5fe7e53f0460dfd19335ebbdd1c0dfd1757624645bcbe980441f471b66848cb7754d0cd350bc6f6a77bc9e8d9850088f2d179ac66cdbf4 WHIRLPOOL 922d42eb1d3099db0d683858781513d6cfd8c7cbe2b237cf0322ca29cf767013338b2d353e72d1f420ebc61061b4beedb43e3c34e9525c7d04d9bd26e78b9f18

@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
KEYWORDS="amd64 ~x86 ~x64-macos"
IUSE="test"
RDEPEND="

@ -0,0 +1,63 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 eutils readme.gentoo
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
HOMEPAGE="http://ansible.com/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
IUSE="test"
RDEPEND="
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/keyczar[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/mock[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/passlib[${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() {
EXAMPLES=( examples )
distutils-r1_python_install_all
doman docs/man/man1/*.1
newenvd "${FILESDIR}"/${PN}.env 95ansible
}
src_install() {
distutils-r1_src_install
readme.gentoo_create_doc
}
pkg_postinst() {
optfeature "Alternative ssh transport" dev-python/paramiko
}

@ -9,7 +9,7 @@ AUX conky-1.9.0-tinfo.patch 926 SHA256 3db1036acd90432ecdce945370610d57d82f9c96a
AUX conky-1.9.0-update-when-message-count-decreases.patch 2723 SHA256 d47df08331ff381eacfb9729f76135f7e556b51a4d8e2005df789f604b2fed38 SHA512 f4867a37d3874a3b6248d33c176f2178fa1171a16c61789895c4c10419ce28bc766d712ebba9ca7eade2c352331f43466e440f3c787ab879e66d4a60177b6264 WHIRLPOOL ab4fc736098bd6577e75a3670bfd0d39ad9a453fe3fce41716e4c6ed9d6f56f9b22ab2d0589253d9aad4dfe158c1c465588876e15a820c02d9cfdca9a11e68d9
DIST conky-1.10.0.tar.gz 342584 SHA256 f392f3f91fcc37f04ff65d53957512e4d81b7b9b36394acb5ecaefe92623f8eb SHA512 08664c2c736c078848e4864f7a2df5ed536e683da6aa482cf003c675b03c274802cfd27127adb3d99145fe6c4103cc06046b40322383beafc4ca2e7e811b5caf WHIRLPOOL 03f8f80b483c8db09096a10a8d95b20372cbd5fb3e284b9bcd072c4ec1a2a4f76335eb5e8016a3e6793f295c143c71268e65fb5e50fdea0b3e6ce187830a6c46
DIST conky-1.9.0.tar.bz2 626555 SHA256 baf1b550f135fbfb53e5e286a33aadc03a667d63bf6c4d52ba7637366295bb6f SHA512 98c9f69fd8bee2062e3eddeb7a394cce932199ffd6c8664006d1222f0453569406613e63637848c77a455f7dae3f16be3079a2cab56ecafea51ec043de23c889 WHIRLPOOL 41bbe95ec838dbda2c2d4a9422d2f2f7d22d0cb99e87c59fbd32c0c7856cc83de36cbeefd982c964ec5229ae0b0342e84525aa5343d8c5cf9525205cea4a274a
EBUILD conky-1.10.0.ebuild 5396 SHA256 b6b09d46c9761e33b9f56d343333f0336cf947f4f0a1b00133ba9d34904752c7 SHA512 497257fbfc7fa5ef6508bf5a57fe38ed467707030836276bd81df313fe4b6b4d7a6bab3dc0bc675e2901be7bd5ce4ffbf22edbe50c6d8a198b601f363bed568a WHIRLPOOL 35f9f5439f87897a2b3303a25ecf06558a617ac7b582e8cb27527ce37a4f836d23cf8a5b2e22a2dddea649c1c0db91c73f23bb8d6fcac707a70f911bfc1cb74c
EBUILD conky-1.10.0.ebuild 5401 SHA256 64ff53b13a695e21defb935191509efa0f1fb8875ad2a822a3c9b79a24c45dfb SHA512 832ea4c8216f3e6ec90730f0d8e732dc874e9fa813f45341f17504196ef1ee187cfcb3faa27b45d22c02bc16f0a2626733df036c7f375e678a64759440b2c446 WHIRLPOOL e07460975219d0a80250a9f11615a48f0a7be64b694821170004d60c66fd1a855cac1a6cabc0e16da27acc884acd2aa3e0871f1e582766346793a04acb39bacf
EBUILD conky-1.9.0-r3.ebuild 4027 SHA256 875077bc9cf99277c1e55bc39ab080c35d1ccaa950f1c60f0737d90e884f9e9f SHA512 fc06c43daf0bfe4be24f3375646f83c216b3e5175731ae96733934aadcf8e9133996a8d48424da7f3a7d9d97a9fc9e8abf6785918488aff48cdff46f90303e47 WHIRLPOOL 303ccdaaa79177e06afc68aa2abc162be38d8c8f3fab3ee151db3ac47ca016d2fc1a14636c6ab6540734d298faf217964f9208de90d4e04607f9e868fe669ae1
MISC ChangeLog 34218 SHA256 adc2023620bd75ca1fd201ebcda63137f7a678b63c5f6d609f5af34f383b4592 SHA512 c0ede6c537e264edf8308ac7bc115de278bd4aff510a061012d358c0c1776bb5f67d40d0600a4e92d91ea11ed0645535ebbcd0aa77fa125cfd6ece7ae0537b15 WHIRLPOOL 7648aeacb920d81f71bf8fed75c21ecca7cdb16511c4c18399a87b95dbc1eab510c84da5e1856f6a0bd6385d44b4746ba51b042fca6027fe3044447fe8420000
MISC metadata.xml 2624 SHA256 44e8d600401b06135bdbaa729d36396762f1204a894f1fe640fc002db29c6706 SHA512 8fd2ac6d921d464f8f0dae8da9fddb6963ebac49efcdb79f070ca09082cb1cd29ea4e5b012c0459eb42d0a2d80a2da3e84714182c7c109445d898646c6622b5e WHIRLPOOL 41ce29a93613d2e846b5d06ede541083200fa1d7a01151181b5f030a2548005f7b9373e98200fd940ba2e28ed23fcb9681d2194f606d372f7154b6001ea40d82

@ -12,7 +12,7 @@ SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-3 BSD LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="apcupsd audacious cmus curl debug eve hddtemp ical iconv imlib iostats
ipv6 irc lua-cairo lua-imlib lua-rsvg math moc mpd mysql nano-syntax
ncurses nvidia +portmon rss thinkpad truetype vim-syntax weather-metar

@ -13,7 +13,7 @@ DIST webapp-config-1.53.tar.bz2 63429 SHA256 4d45b1452feb730cc55bfdce686277183ac
DIST webapp-config-1.54.tar.bz2 58954 SHA256 7663c4f7ae0d4e7206e349f3bf79fed479c9971365363929f431c92ebd622d17 SHA512 fa61e88696eaed130575e5ae9a17ec827aa14aece359e5ba43fa723ad00083def22e44fb02d99fc5ba6000a5949c5ce7aecea9307d2bfae333e202ef111dcd31 WHIRLPOOL 417944147e0bdc7eb1575b10102230306f6c76652beeb0e2866d0fbe41b12bcdeb31421dd7551961db55f4fe4544ca5600c072cb74083621745c7c74fbfeec2e
EBUILD webapp-config-1.52-r1.ebuild 1608 SHA256 1fcd6c3775810e12c762e32e1e14a8e8cebb73ba119c7bd33bbb48859586b97f SHA512 beca6a9ed29c4ef10ed9fcb44cf6645a57e650379ff5b84c522b2f9c579eddde72023ee5a43736d31c9379a48dbee26c9cd1dc90582d102359451593b2a68115 WHIRLPOOL a647c2d946a80f284d4ac1339b18123b3470a9029f86c4c6af9743adf6faf3c9debb706ad638e5a42a212f113268724c96e17cc7c7308f0c0b2ebe933a73db09
EBUILD webapp-config-1.53-r2.ebuild 1690 SHA256 5ef70085fad1bff6990d111998998cbec5bd1a3fbc64eb3f9ac23a65163accbe SHA512 9d9f8f8b02a863eb8f337cf07e898c2f2590d9b673943eb013213c61a4731676f9b872d13338356183db4a113732424db4f1b53f16d1158528fb357a1c179e7c WHIRLPOOL 5b949ccd4b324fc8fc42acb533bd4ea223b5bcbb4c6ce4d0c99ae271762eeab7b2c3d95a04f3cb85bab048ec568c6f9ef2196d71dc6e5caad53e542d56b3f700
EBUILD webapp-config-1.54-r1.ebuild 1692 SHA256 e15b3bc9d9a7e61543998ac30081d3b791c3518d37643d934a0b44a1b91fb722 SHA512 cb328448cd53f2b2a1aa38ac896eecba3ab73ed6bca9c26cf54ad8f9025781c9ee7607af40dda46b9736ab966e1b31e42c9b7755b3daaf60e60d4ab30403bfe8 WHIRLPOOL 0d436def16fcd0d108a142bf38965d830c67f2619a0cb691d95757c6965420e632fbc90bbafca3b3bb3a2af456d4b8447710ce2a1c1593ae6dd03118ba9ea935
EBUILD webapp-config-1.54-r1.ebuild 1691 SHA256 0c331d4302123c6b0055baaa5e2234f7361546228aefb936f0c5b94ada028942 SHA512 a59d754a3aca806ebc8785686f592a6d402e4a5bae772a3c88d8d71469ed70ba2c6f9986d484a9f70bac8b3ee67f7b099e3c4024062c6f7f09c18135c8b9e976 WHIRLPOOL 43abea1b2dc4df1fa25319ba3e3d3e02090ce1d3743ee25a058bfcedaeaa988a2625fd3335e184e68433966169c9f6f8511e524b7ba6139ae9af3cfcb7729c19
EBUILD webapp-config-9999.ebuild 1710 SHA256 7dae0ba93b300dfb21043fedd624f8eadcd97a48fa58fe36be39e84c11b6ab4c SHA512 3b204fbc42f8fe348c233283f0475df5c8847fa65d9713df5885718245838a0bca180bc2160eb9f14a10f01fd6d8ccbe89f5f187e5c9d50ef61decf2dbbbd4f7 WHIRLPOOL 9504245c5d81db7d41144377c32ca8eb2be5835d73aff423b24631e072fa24eae80691477a4536693682fbfd5b44b875657796433985705c1d929f09e8a555a9
MISC ChangeLog 33731 SHA256 d4cc1f1abf8899a25b08b631c2568ca3f95e55a87361b7217e527d3cd7446e83 SHA512 b35e099b5cc42d3ac133b865196aac9a518553c0c1411d11bbe9fc00c8d0a730c8a3765154dd32343b3b8301d10ef49fea5a77051e958b96ac849c6b168564fd WHIRLPOOL cab9204309a29fa0dd7b13758a8cfcc6f3fe212bba31a56929ede46bdf456dc60203b86e2bf36096885371df2e60f992a8ec1e9f9d5a32b6bd39b7b4724291dc
MISC metadata.xml 545 SHA256 898539832a6056127b3f19a00ae5c4380de89da42071dbc7fec147a4e99213d1 SHA512 d1dcc6a4f343743c4ab7c128bf4522ca26cb3cdaf4fe4468066197ae43a7874d526dc7a4d06d64d73703fb924ad9dec1e2f43fa5cc0200c86075380feb9ed064 WHIRLPOOL 2bd3b97b6bf543fd3ea92ff28d2535a6d3e185642173d558d585e5f7821fc24be0dc5d0ef0ba133842ab7adeaae9b01cfe970609f3305c98edb3e1d9cb9e8abb

@ -9,7 +9,7 @@ PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
inherit distutils-r1
SRC_URI="https://dev.gentoo.org/~twitch153/${PN}/${P}.tar.bz2"
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd"
DESCRIPTION="Gentoo's installer for web-based applications"
HOMEPAGE="http://sourceforge.net/projects/webapp-config/"

@ -17,6 +17,6 @@ DIST clamav-0.98.7.tar.gz 15118851 SHA256 282417b707740de13cd8f18d4cbca9ddd181cf
EBUILD clamav-0.98.5.ebuild 4639 SHA256 d211d4d1c012a0439843c5d4010e68122711d1d31b07b149261302ab09e714b9 SHA512 9d4f255e970171796527ca79d27dde973c6303cc728f44223017d2f88ef19d91530958fdca5765fff17f87a0a46fb6a757d96a568c5b7e09d9b5d45c7c8b918a WHIRLPOOL 112c60bd805a38de64c7aab09944cee3ab35409a8b896b571d6ecf0f31d86a311da08fda541c485855b66862fc4a3fef786f440396a05f07dda79001e2c80e07
EBUILD clamav-0.98.6.ebuild 4647 SHA256 a4eac9d4cc1a229e5d5b78656252e81ee69fd2c6b562e575c79f53a49602e86d SHA512 7fa047e1139a1504568b632fb1cfe0243b8eef88a703972304aba2182f9587c14fb1bf139c25fb54205a3840181bfb2aa765c41c1758a9e5a812fa8a8aa53674 WHIRLPOOL 3cfdc2596e65645ec38aa87d158d7bee3f7b964989952b0c91a998acc3573c59108652f31bc17e027ffc0d6ff24956fdda02a4ffa86e36d672124a449b6e86fb
EBUILD clamav-0.98.7-r1.ebuild 4693 SHA256 b818c5ef0e2c054cfc5c70962c70c2279358f9f5a34eb51e9c567c4e7f3f3ffc SHA512 a67d9b6935501211ff86d1355a623a9f442f931fd9e3fee5dd6f10028d492977ae34646a76a6a51dd0dfe41255b95244a4c3d896c1ed1a56e7dc7b2f513293c4 WHIRLPOOL abe4ddd074fd691b39feaf6c8e8da8b132710d99403893f925d1e218784e3aa378843d284dd46fe573162e49fddfa38dc5002bfd8e65ae622488f32fb9143e49
EBUILD clamav-0.98.7.ebuild 4627 SHA256 8f070274b0718455a08ea7e54113babfefdd9989cf6007a334c72f2c9260f044 SHA512 e51b3ac7695da6c1b4bb50b9dc6ffdeacbac2a6a459d680bd9129cdd785cc23484907e09be4ec836966d308591a7c229aa1192a1a536cdcee190d0df77de12a8 WHIRLPOOL 6632f078b158ac3fa83915e800f0604f23643dc0f38b3af0f2e1b1a7fb158371cf4ff715492d6c70ba1f0cd3a8ea25e96f80af58de051ce4af0893c83e846b3f
EBUILD clamav-0.98.7.ebuild 4626 SHA256 55f3c3a6a9cfae4a8e92291ddfb2188c0d4070a543187b664d8df8cbf460e34f SHA512 938ba1312fbdf9be17bdc790e702179e79eb5adce113d1f855f36e0e771f373e45c8cd31e12ad27438aadec5c3a6f9363a3320afe4aba8480ae255a27228d6ba WHIRLPOOL 6d21019010ec5449faeebde825ab957b5dcc338ba883b35dd62dbc95d399f0e1131dee372806d3db4d134216abcc4a6025d29528b93841b906cdbf84cb2d9ced
MISC ChangeLog 73512 SHA256 1cdcd759d5efa454841b840df55cd6cb1116aebf954d97c74f82974690cbf32d SHA512 2e2221c8182d1906d881efb0088fbf1a2ce96d9b2cabc23c96cb92f91faca435cc390f97b7e50f3e22a8c5e2a0c6d090fb851b3faa07dd0814ebc94ba3275f9e WHIRLPOOL 534339178a859bcfa8e2838d70035636136e45392db503fdcf002e2b588e676b8ae43828611c61006baf5b031ad4041f01ba556b4707c2886e28b055ce78e292
MISC metadata.xml 550 SHA256 d39e36ac7cdc1eb750a77931548a6c44420ef521ec98d64b26e687cfbb27f0a6 SHA512 a7bfc516af6b37516753294f7d4a9bbbe11fd6e2bec451d1950e31ccee112892c5ac81482af11f078ab83f37f178f61537d6318871187ea8a17ac5391d55b2a8 WHIRLPOOL cfc5afe914f54992afe83d252b3a8bd1539125176432e4a24084bae6babe8b60fb43159a6b284f02e07821163afa8409ce24c8a74cfde4cfb45bad84dfc19d34

@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="bzip2 clamdtop iconv ipv6 milter metadata-analysis-api selinux static-libs uclibc"
CDEPEND="bzip2? ( app-arch/bzip2 )

@ -2,7 +2,7 @@ AUX pbzip2-1.1.10-makefile.patch 263 SHA256 ea458b7dde5964718378ffec7e8b44bccfe8
AUX pbzip2-1.1.6-makefile.patch 2066 SHA256 fb54c34c7b7fd64e5848e6ba49e5583373235305ff36ae26c32c76c3984cb58b SHA512 28b918fa76d1a352c67146ed0d59a80a8ee21d45fc7ad0c235812297725d37807c785baff45718ce3efc2b0cca6153bc7c188df537306e70948857f3df66279c WHIRLPOOL 493017795da1ec8cd43184cffd0cb5ed0f5503561a85cd4e6c874b7742edce0f198cd3b7f37b96450c002dd0950a72c44090f7675fcd589bba99609ccec101fa
DIST pbzip2-1.1.12.tar.gz 47826 SHA256 573bb358a5a7d3bf5f42f881af324cedf960c786e8d66dd03d448ddd8a0166ee SHA512 bb68e87867295b89ee6fb76a8b72834daebf0ca6c16b2f10bce67fe7386716a728acd28bf46a9732087202ca0cc774f02c741b0b58801184bb7550f6fd119cd6 WHIRLPOOL e7e9cd45b51aaf227e5bcb6e8df37b2fc05b2e3b8b666fcf213e05dc21d6df7392918e97d95379d25231832a9cfae938fdf5590ae7a7d3e6ad1968a9b2c25393
DIST pbzip2-1.1.8.tar.gz 54429 SHA256 d2da7e65d2a2ba5426d6d9bcd15d86cc5f90038efabd5dbc1ef9bded21371f53 SHA512 a3314d1f465e6016bf79ca8bd734fc1485515e9688319ee5a6a837058599546848018f28e2e2cef2afde68ee8f3c26d16e4e6da4c74c75d1cb12068f1d1e1a83 WHIRLPOOL bd24e6102db6425978c5ac8e762b37f4df4bcdcc84f44e06e6b4c652b1f9e3128382af1558a1ebc9f68dba3a89be08d42bf92577eab73b3d748f6ff941b415bf
EBUILD pbzip2-1.1.12.ebuild 1072 SHA256 570e07e31972873b3621c443824c9f22673daf1f66a417434963d3d6863043cc SHA512 e1c6b98b51ab4e73302bd487ce513f3db0a7164b58f0f2b758c133d064c4832bdd9baa086aa7c93ea0ecc681aa6bced6b10519608bba1d668004691496f78a19 WHIRLPOOL ea6f1fb2da8280159e7e26c3ee4ac81c16a8d171455fc185fe29a3c34282e4a98a291a77c849e6de66ea6ad06a76b2b868cafb337b37908aa8a4e85e4db0f8f6
EBUILD pbzip2-1.1.12.ebuild 1071 SHA256 1bfbcb3ba092867c9983fe840677755ccb47954a8f6e9797526e5d1cd50348f0 SHA512 dfa70348b4066b0ba20fe4530652c3432ce3600325f64e9ebc5e3361de3dd81a475e39ad65423dd2b23cf7c842c0d303470e549315d4edc0ba123adfb32e480b WHIRLPOOL f96811f1902795f8e0f05cd39dfdeab6e3ced3ac23d906bf88c169d80e53904e659c8b024734319f5fd64b65d482f8209e1bef598093da8e4349d8b328fcfbde
EBUILD pbzip2-1.1.8.ebuild 1037 SHA256 2ebd39dfc01f0f871bb232c3af77620a6af65def754d19405c7afcd7cd36531b SHA512 0328a82648135639ae2472e72cb892d7505272d48ec5f0d3a7e7d790726f84815fcaf37460f0ca93cec4ed7f42feafb2d05def5491ccc71e77fc1a1f8fd832e0 WHIRLPOOL 0aaab843eab0ace9b608af6e002bb75236aa29c9888a30067824ae7c70a6ed2a8f51298c9d9165d7bbb58e838d1b2ec67f2a4ab129cc7263d61970807da1756e
MISC ChangeLog 15896 SHA256 eb0dd316e8512bdd7421176aa9556f63b00134b4339e22df67dc658976ed4d3c SHA512 e7f43dca126df512f2186ea72433b2e9090de44ebbf2a8f00ef1b98f6870dcb2d3570da45fe3822d3f78353e2210d72a60ecba097dd593741316b8e155612e9d WHIRLPOOL f7c7e8402de8a831b10829148293ca74b56a87f30569a88a6b817e5a7559cb0a47d84174cd4d4a676ac021cd325fee0698ba336720e32605d4c6d0cef398a4f9
MISC metadata.xml 429 SHA256 e0acfca31fd047350b074b596b893d0c2287af457d72d69fcd2bc7d6f01cd2ce SHA512 187ab5fa9df062530b6a171174a6bb11c80495951143452ed9940b1aa94279ee3539b78aa332b9a3363935e3d6745c06dad927e6ebc4cc904eec8ba5d80cb061 WHIRLPOOL 8e8d59d3106ff359c39a24677e4c154c0f29039557e035610a702f1859e66fbbd8a8798cf5d8ab292cfd0aed5fd9a50a2ee5b791fd90c5e7d833bf6b03dd1e16

@ -12,7 +12,7 @@ SRC_URI="https://launchpad.net/pbzip2/${PV:0:3}/${PV}/+download/${P}.tar.gz"
LICENSE="BZIP2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="static symlink"
LIB_DEPEND="app-arch/bzip2[static-libs(+)]"

@ -1,4 +1,4 @@
DIST BashBurn-3.1.0.tar.gz 91295 SHA256 b78d5de1ee1b6e19aeee5b2f37a12aa6d02c665fd7645cad626ae7267351bb3c SHA512 9bded7a67b762be89993a6a7564d6a32f4cac209f9d16a4a861a5a36db92eda6436c2b80b89d57c051bbdafb0549999e54ce6e26477f664481cf60092eef90e5 WHIRLPOOL f21a3ea005c129f1df0bcda6d1a323934c2648620516d491539bbe17b99b8c97f5cd339fbc903a74450ba207941f7d3c3d0bde255eba0cffeb82df3c7665c9b6
EBUILD bashburn-3.1.0.ebuild 1181 SHA256 461a543c11aa75090bea58e0272757ce081094a6256195441c320956ca87fb13 SHA512 672380f115854c9fe23de127175c44357e6271ebc5f4bd5615a09845256cedfbcd862bde6cbb3e3555b94c8ebb78ff85616a64872714fb461ef6067bb3edd6f1 WHIRLPOOL d00542b6cb0e19f40e940f3adc39553d9dd00dd1f15014da5f7abe289ce58346cb4cc7f868c2826440b2fe7cce47c8cd078f8d4b51a056aeb29ee06096846088
EBUILD bashburn-3.1.0.ebuild 1180 SHA256 ab32cf97f516828f1a165b9d97f8d03a786dabd8d409242c23ae2844bc9dbd4b SHA512 3a5bfb2a3915bce09006c48597e8755bbe732c7e9eba244bdfd5046f4d68fafd91c698b1bec466df5b4899c84cc737b94737e19d4a9cd284288c813daf5b4aec WHIRLPOOL 5791a0734613aed1dac1c7dd5c1b6edbc2789b45c90eb5dcce559c715ebed839e440182f8f4fe7851df38a470bd97ebf9405d8aee1cef9e33954428cd78e7929
MISC ChangeLog 6462 SHA256 d4688efb46870f2ba195528e49c6eb1a6817a118b9416edc0b8f13ea6e8b2e70 SHA512 fb3e824b1562f24d8c267e74d99e97ca95839529de12221cc057b0fac9a5713948ef82eaff4c8a00278815be38456f11b0d9729f1fde395ae996703a05a673bc WHIRLPOOL 4f5a6bdfb243b7510c5a48b09e82cdc21a950026854edb358c2ef773dd989c357acf382bf946d3fb7cc0d678e359bf714ecc8bc37c8ddb9e6ac93de286febb51
MISC metadata.xml 167 SHA256 e63e128685e2c6da2eacfda6e91e700c1eb6f62cc2172ab64eada2ae71431ef2 SHA512 23b89532b34ac7118832402c25d8afc189132e0da2182fcc5ce5e69ba2f0c170226599ae981be2bbc3fd8474baf707af58f6292b89221339aa8b4a2265ade0cd WHIRLPOOL d8505f9121d7531f43f9730eff208d89eec443f6612cfa288f2f6137e75ac40faf0e11a0e89f23111e3f16dda6178c406025cce3edd399f03d9bfd5a46c76e3b

@ -32,7 +32,7 @@ S=${WORKDIR}/${MY_P}
src_prepare() {
# Fix for "warning: jobserver unavailable: using -j1."
sed -i -e 's:make -C:$(MAKE) -C:' Makefile || die
sed -i -e 's:make -C:$(MAKE) -C:' Makefile || die
}
src_install() {

@ -6,18 +6,15 @@ DIST gnupg-2.0.26.tar.bz2 4303384 SHA256 7758e30dc382ae7a7167ed41b7f936aa50af5ea
DIST gnupg-2.0.27.tar.bz2 4424679 SHA256 57646d3e4b919fa1e5c8f1c0cf5fe1215333041c493a5ebc4b8f2978dbe930f2 SHA512 b05e75f5ef9881df9472818743c175cfe3254088086f36dc0fcf3d34e61f648f1775d90d404f6c622561df5066d972aadbf99ea8ec1290e5d7f7310f4ef2989e WHIRLPOOL abb353b20655002a0957e38d2b889fb5e6a47ba7b7546e1c70fc1f97cf42deeca8f2b061678983f3a160210f4eaf7529441246df1f9f1d875f5cc090456fdfb7
DIST gnupg-2.0.28.tar.bz2 4435779 SHA256 ce092ee4ab58fd19b9fb34a460c07b06c348f4360dd5dd4886d041eb521a534c SHA512 7e786fe0648d5ea453f9c7524fec4bd7d5eec26d28f723acf3cb2f7ec9c400c339f0926a179411876c3f8e08b06942dcec643dc930caf58239bbd4932f4bd3c1 WHIRLPOOL ccf7427e54a545914e89677618055a114b4c9dc4db48669a2fc726fced98475df4ed27c93bd180f1250d147111ee663c736cdf4e1d8afdc40ed967cdffd0eb66
DIST gnupg-2.0.29.tar.bz2 4416251 SHA256 68ed6b386ba78425b05a60e8ee22785ff0fef190bdc6f1c612f19a58819d4ac9 SHA512 23b452c740ab5c1e1e37337ae0583dd3b15df58a5bb5639c0c2aef1fb603e0a7d90a257ac99b0d9dfb68b81fa061c0c64e0bfd256c00d64e2f432192f5052f37 WHIRLPOOL f3d59a9453b4a65c726788c35b065ffc9cde0b746705080cd3491c73439786d791da29cf8f5bf1e5594a0e39cfaec214e346fe18ec3acf0b425dc396aa189f33
DIST gnupg-2.1.6.tar.bz2 4917722 SHA256 5e599ad542199f3bd733eed2b88a539d1b4c3beda2dbab0ff69f1896f52e92fd SHA512 ae8aafe770336c83badf5610fe37f4ddc488786e3604780627893b636161d8407f3fd782538799e2b2a02e31c97468464372017fa52b5d9ed1bd31c85d9b3763 WHIRLPOOL 2136c526242a4e741c0cbc9aec102ba634234efd679d62db9aae3b2ab8fe9f8ad9b8fdb7d1f2d43982e6a072d5f5072d0744d8bb434d61f49ff24e868c902f80
DIST gnupg-2.1.7.tar.bz2 4918583 SHA256 c18a3776d47fec98892d51d28b6574ef16bf0a25eabb0956231058aaf2e7846e SHA512 7c3efb9bd5d1509a9b2a6264293542b3d5db979bf443754f96d77322a96e18cba2ac6142665459d161eb7222fae44ce5b89eff88dca1c7abf47449fcafd3eb00 WHIRLPOOL da7ef3a02b186736c8d105ca627d2c889781465ecfdb4c4861f8af748a7d68a7c05a106c73bdfe44e7037807deb822c231d615cc1e1fcdd9b01e7632945ac094
DIST gnupg-2.1.8.tar.bz2 4900705 SHA256 a3b8d01e4690715d42e8f289493c85413766f3fa935e4fe7e5ff5b0f6e2781a3 SHA512 80176fda032c921d3716fba3d3a264f9951464fd578a9d8d60673585efef17e20eec4d026921ab7ab2d7bd4dbf0a2b94a33a58c07acb747eebcb758e42bafd57 WHIRLPOOL 32e2e959363529cfd9ca857f823970b6cdd6497a72515aa9e75c2a680c83acea55a38d8de19b16c7327f92c0ab326e76a37952014b317afe2689c211c0d1965b
DIST gnupg-2.1.9.tar.bz2 4925167 SHA256 1cb7633a57190beb66f9249cb7446603229b273d4d89331b75c652fa4a29f7b6 SHA512 c19b8cac42b7060caada230b77f36a0b0ed0a05efd519818c5b4057ef0fcb16602f2f3ade2409de2ef353a9e2acc3e5fa106a4449c6929a36a599a82194c0ee0 WHIRLPOOL 105b83e82330a00084a0e9f3d96c8788ac2c9e7831beea0ea42786df4e378dc9e8f2c1a31f12af9c53d363aa71810cd231afdf8f20eab424fea5f59b103033a9
EBUILD gnupg-1.4.19.ebuild 3372 SHA256 eb7614464a39d2a871f5963dcc61e82a13cbcab1aeedb0740228c726f895d2e9 SHA512 4726afc7f124f672e1e358fcc2b496728a8d3f507181d85d287f70eb743b5d3a527b020be2ba7473f4b60994169a380da501f100c09ed468818d2405c34b0797 WHIRLPOOL 1e9efd7a18e685fb42a1d8547b5668490b197ccdc4eab3bb07ca8075bcb58492a18f2d634ba8b1f91d2b8b872676106d31df4c38dcb645e113497989fcc13606
EBUILD gnupg-2.0.26-r3.ebuild 4783 SHA256 d6365bc7b30ce6847407eaeadeb37fbcc9ec05713516a692faa2e15a32da83de SHA512 9f169872072c381042502747d12e8436bb5a2d72c50c2ace85030bc0a938920d972365c7c03db99ec256aa7e8963f450f841804963ad9c562490a09e2377090b WHIRLPOOL f6c98165633f9b7f4b94b80c8525c0703e24e03475191bff93770592987dd708362335966367fefadab0e110ce686104a97761be7f1a864af225192890fcafd5
EBUILD gnupg-2.0.27-r1.ebuild 4861 SHA256 4d1c1a59cee5d2bc4a25e19ae5c335fd4f15a8a7fae0552812aa043fa7aeae02 SHA512 c5b9f14f11b491b7fd11f899271b80c89529c428fd11aa98627d9eeef596715a9667b1cb99f91685620673d218224e37ed1355f637abb9bea18793615ed7ab7c WHIRLPOOL e4dc04da578230c3b685ab5583e94dfcc7ec566e854f867efe88b75d5450b395a078cd7c64e945518f330b6ea11693bd1a0d1b55ec83c95cf75772847950a236
EBUILD gnupg-2.0.27.ebuild 4682 SHA256 cc165bdddb9c28f795e59157612ccea2fa20b986e6ab6860aade13f9261b64f7 SHA512 4f0d900aab0cd1dde72e5eb90a314242593a920cbb73b326c8f084d8a872a55d0670dc6cdb2bc5ba5e0e076f1fa41335c9010a090f7cfa420537135869d6ac0b WHIRLPOOL bdab67216e2ff1389fd8e4c550ce594c38c6f9f4364b868087c49274e22638cadfcd7141e423efe43793724d0e0df4db3e44315188b688e82284d652951f5a5f
EBUILD gnupg-2.0.28.ebuild 4855 SHA256 c06a6c671dfcf1d423ab97aaa73de22df95d5d0f30b599aef67b3c1330627620 SHA512 8484ba094685f404fcff961991762d7dc53218854d8cd3f5a4a47f91e2414c0b73b14d9b503f42b7e82b24dd2b44dfacece6b57e3ccf93acb738c0bad548c640 WHIRLPOOL bc58fde68ddc56d8dcea4e44ae0becda0319b0d59e39092d41c01bb09c92ddbbbb03d8e628730c193e8d2979c1680404631ba6691948c9c8bb2eab8714f9bbd3
EBUILD gnupg-2.0.28.ebuild 4854 SHA256 35dc6c2aeb5309a0c58c2453edf4063ef75bea6d8ae72b41808a0e32bb72a930 SHA512 c6aff28ffad6d0b76fc8a83acc359fbc138627033ee92f73e7877ac293f9f2a206bca452b2d08db6757cbee3220e2b346edadcb554206418584c870bdcb30b4e WHIRLPOOL ca2bf23536538af38940192917a4b26fc596a8a59594b6df2bbf7c281002137b20b169b962cb239ad6a5253ba6daf12d80f537f37bde2e132f9ca1f8130a41da
EBUILD gnupg-2.0.29.ebuild 4861 SHA256 fcef3b1410795a9aeef0574e99848b96aaa2cad40bc4339beca89169c8d119fd SHA512 ecfe46dbfbae465e72feb5b6da94fdc7012dfa4d7d8bf0521adc4cedea2ea26f8f19e86a984699d0294ae8e7ec5b37ef244c4e31ab626b011dd9e52fe32b3a32 WHIRLPOOL 37781a622161af0cf7b6ea200dd74e82ed482fe41ce74f14217e0723562572aa79599f356a53a94762da3145bf8edc2eef2eab7080e1f828ced4ab52c0b27b35
EBUILD gnupg-2.1.6.ebuild 4723 SHA256 d926b577ee962aaaec980b203d98838b8c36f206039b63c9883bab382563ff19 SHA512 982f95ec8532454d7dc07658dfc7699e3310dde5806681b09d8a0d17d5aa45c1eee24ff74b74943ea93fb6c36602667edacdc9915a3777e2b15e8c407be66353 WHIRLPOOL e33813f5b19f7f1b6333f5b785d11d9db68456aa27e63a87242fe2ba6d9bf1337d90d945e8dacdd8301a04f30299eeabb66dfd951b5cd6c8005715e3d2593ef8
EBUILD gnupg-2.1.7-r1.ebuild 4677 SHA256 c5ea6a1ba3b8d4c001d045e9bcf28c884cc3804791ab19d8838fd921b6b045ee SHA512 daa6075d80b1885ca305fad24a4a554a7d6af9253285718f883f8b7888d025bb643e7536fd00c7e25078355c1b56ac204dfe2d916ead2e86b4886733b553b3da WHIRLPOOL 9cc233f6a532c3fe189c2f22b18a1615777b5ae48b80157c4468f30c6a624d0586c58dfb2e3d49a57760107af3bf786f84d04fd671b0b8824902f06f72a383bc
EBUILD gnupg-2.1.7.ebuild 4668 SHA256 79052cde71dc28674f7de1b314537356514104182c9a5c19132e01cddae2c8d2 SHA512 18aab43c03b39514f057b0ec90591ec363c540ef4c788047856aca4856884d84b4eb294b6b104093407c35af2947aa0df486a657076b5721f37668cd62d1ed8f WHIRLPOOL 5fc88aba7386acd3db2eb17d8d1776d6400ba1800c4604b7e8c94f7e4d28f006e72789adfbfc5cb9de1588a43e7ab9313b4fcbbf6c437727c1872d7a3f74259d
EBUILD gnupg-2.1.8.ebuild 4677 SHA256 c5ea6a1ba3b8d4c001d045e9bcf28c884cc3804791ab19d8838fd921b6b045ee SHA512 daa6075d80b1885ca305fad24a4a554a7d6af9253285718f883f8b7888d025bb643e7536fd00c7e25078355c1b56ac204dfe2d916ead2e86b4886733b553b3da WHIRLPOOL 9cc233f6a532c3fe189c2f22b18a1615777b5ae48b80157c4468f30c6a624d0586c58dfb2e3d49a57760107af3bf786f84d04fd671b0b8824902f06f72a383bc
EBUILD gnupg-2.1.8.ebuild 4684 SHA256 44c597d8ddbdbd5cd77d37d7f42a00c195dcc6a903a4adc9fb5eb4c38587dec9 SHA512 fc0069d7a098f347eb768031d8bd172b33cfc37c9ab9f36640e96755fd8a618f5d5ce0cddc6f5fb6ff87e4f15170b03a55bf185f794d41f0a15b994e5b56c7e1 WHIRLPOOL 5e02b180cc81486da29d1ff557a34513c7c03adbd1ea8b0ae9c78600dc6ec074b1f5f5f53baca34839149798a9f4f66ad072a68d6b6c9d6dcf725e93664f4601
EBUILD gnupg-2.1.9.ebuild 4684 SHA256 44c597d8ddbdbd5cd77d37d7f42a00c195dcc6a903a4adc9fb5eb4c38587dec9 SHA512 fc0069d7a098f347eb768031d8bd172b33cfc37c9ab9f36640e96755fd8a618f5d5ce0cddc6f5fb6ff87e4f15170b03a55bf185f794d41f0a15b994e5b56c7e1 WHIRLPOOL 5e02b180cc81486da29d1ff557a34513c7c03adbd1ea8b0ae9c78600dc6ec074b1f5f5f53baca34839149798a9f4f66ad072a68d6b6c9d6dcf725e93664f4601
MISC ChangeLog 89046 SHA256 295a825284cc7d9b7148c77733782937402db7e07fd7fbf0a9f44861d2018ce7 SHA512 9920db843f9cc1863f3529ac2022f591de8f0b930f82b64ca2859d542af679de3dcc733e5b55b8de060df9bf01ce68cd1828d0c179b1f9f05093cd6566efddc6 WHIRLPOOL d21dbe313d4c1b0e50012e0cc05560d13b712875514dbbea2f56be40ce85c99db8a7693a0f4492dd631119d37cbc796546fe5b62f5d6a6baf598d0a94c0ac0a3
MISC metadata.xml 1032 SHA256 cbef1621eb1364c8d12ac18e71cf4aabfced9ecd3c990a3f3cdf066902dc97bb SHA512 5e2ef4380effe027a0b0b8a11a29ed1996b3b5256ee333909d4a7cfcb18ea1e9dead9b8303c7dffc1ad10014dea79e827b1d84caa92294f4d3dfc29ff23a6af5 WHIRLPOOL a24c7f71ed140f34dd59b10314869d0c5482063be20faefa1591595feb856c79bc57a6b344dd467875cf3389d8cd14e2d41f2312f51d3b77dcbe27af97b7f129

@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 doc ldap nls mta readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS="

@ -1,170 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
HOMEPAGE="http://www.gnupg.org/"
MY_P="${P/_/-}"
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
IUSE="bzip2 doc +gnutls ldap nls readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS="
dev-libs/npth
>=dev-libs/libassuan-2
>=dev-libs/libgcrypt-1.6.2
>=dev-libs/libgpg-error-1.17
>=dev-libs/libksba-1.0.7
>=net-misc/curl-7.10
gnutls? ( >=net-libs/gnutls-3.0 )
sys-libs/zlib
ldap? ( net-nds/openldap )
bzip2? ( app-arch/bzip2 )
readline? ( sys-libs/readline:= )
smartcard? ( usb? ( virtual/libusb:0 ) )
"
COMMON_DEPEND_BINS="app-crypt/pinentry
!app-crypt/dirmngr"
# Existence of executables is checked during configuration.
DEPEND="${COMMON_DEPEND_LIBS}
${COMMON_DEPEND_BINS}
static? (
>=dev-libs/libassuan-2[static-libs]
>=dev-libs/libgcrypt-1.6.2[static-libs]
>=dev-libs/libgpg-error-1.17[static-libs]
>=dev-libs/libksba-1.0.7[static-libs]
dev-libs/npth[static-libs]
>=net-misc/curl-7.10[static-libs]
sys-libs/zlib[static-libs]
bzip2? ( app-arch/bzip2[static-libs] )
)
nls? ( sys-devel/gettext )
doc? ( sys-apps/texinfo )"
RDEPEND="!static? ( ${COMMON_DEPEND_LIBS} )
${COMMON_DEPEND_BINS}
selinux? ( sec-policy/selinux-gpg )
nls? ( virtual/libintl )"
REQUIRED_USE="smartcard? ( !static )"
S="${WORKDIR}/${MY_P}"
src_prepare() {
epatch "${FILESDIR}/${PN}-2.0.17-gpgsm-gencert.patch"
epatch_user
}
src_configure() {
local myconf=()
# 'USE=static' support was requested:
# gnupg1: bug #29299
# gnupg2: bug #159623
use static && append-ldflags -static
if use smartcard; then
myconf+=(
--enable-scdaemon
$(use_enable usb ccid-driver)
)
else
myconf+=( --disable-scdaemon )
fi
if use elibc_SunOS || use elibc_AIX; then
myconf+=( --disable-symcryptrun )
else
myconf+=( --enable-symcryptrun )
fi
# glib fails and picks up clang's internal stdint.h causing weird errors
[[ ${CC} == clang ]] && export gl_cv_absolute_stdint_h=/usr/include/stdint.h
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
--enable-gpg \
--enable-gpgsm \
--enable-large-secmem \
--without-adns \
"${myconf[@]}" \
$(use_enable bzip2) \
$(use_enable gnutls) \
$(use_with ldap) \
$(use_enable nls) \
$(use_with readline) \
CC_FOR_BUILD="$(tc-getBUILD_CC)"
}
src_compile() {
default
if use doc; then
cd doc
emake html
fi
}
src_install() {
default
use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
rm "${ED}"/usr/share/gnupg/help* || die
dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \
doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help*
dosym gpg2 /usr/bin/gpg
dosym gpgv2 /usr/bin/gpgv
echo ".so man1/gpg2.1" > "${ED}"/usr/share/man/man1/gpg.1
echo ".so man1/gpgv2.1" > "${ED}"/usr/share/man/man1/gpgv.1
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg
if use doc; then
dohtml doc/gnupg.html/* doc/*.png
fi
}
pkg_postinst() {
elog "If you wish to view images emerge:"
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
elog "Remember to use photo-viewer option in configuration file to activate"
elog "the right viewer."
elog
if use smartcard; then
elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of"
use usb && elog " - a CCID-compatible reader, used directly through libusb;"
elog " - sys-apps/pcsc-lite and a compatible reader device;"
elog " - dev-libs/openct and a compatible reader device;"
elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces."
elog ""
elog "General hint: you probably want to try installing sys-apps/pcsc-lite and"
elog "app-crypt/ccid first."
fi
ewarn "Please remember to restart gpg-agent if a different version"
ewarn "of the agent is currently used. If you are unsure of the gpg"
ewarn "agent you are using please run 'killall gpg-agent',"
ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'."
if [[ -n ${REPLACING_VERSIONS} ]]; then
elog "If upgrading from a version prior than 2.1 you might have to re-import"
elog "secret keys after restarting the gpg-agent as the new version is using"
elog "a new storage mechanism."
elog "You can migrate the keys using gpg --import \$HOME/.gnupg/secring.gpg"
fi
}

@ -1,169 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
HOMEPAGE="http://www.gnupg.org/"
MY_P="${P/_/-}"
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
IUSE="bzip2 doc +gnutls ldap nls readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS="
dev-libs/npth
>=dev-libs/libassuan-2
>=dev-libs/libgcrypt-1.6.2
>=dev-libs/libgpg-error-1.17
>=dev-libs/libksba-1.0.7
>=net-misc/curl-7.10
gnutls? ( >=net-libs/gnutls-3.0 )
sys-libs/zlib
ldap? ( net-nds/openldap )
bzip2? ( app-arch/bzip2 )
readline? ( sys-libs/readline:= )
smartcard? ( usb? ( virtual/libusb:0 ) )
"
COMMON_DEPEND_BINS="app-crypt/pinentry
!app-crypt/dirmngr"
# Existence of executables is checked during configuration.
DEPEND="${COMMON_DEPEND_LIBS}
${COMMON_DEPEND_BINS}
static? (
>=dev-libs/libassuan-2[static-libs]
>=dev-libs/libgcrypt-1.6.2[static-libs]
>=dev-libs/libgpg-error-1.17[static-libs]
>=dev-libs/libksba-1.0.7[static-libs]
dev-libs/npth[static-libs]
>=net-misc/curl-7.10[static-libs]
sys-libs/zlib[static-libs]
bzip2? ( app-arch/bzip2[static-libs] )
)
nls? ( sys-devel/gettext )
doc? ( sys-apps/texinfo )"
RDEPEND="!static? ( ${COMMON_DEPEND_LIBS} )
${COMMON_DEPEND_BINS}
selinux? ( sec-policy/selinux-gpg )
nls? ( virtual/libintl )"
REQUIRED_USE="smartcard? ( !static )"
S="${WORKDIR}/${MY_P}"
src_prepare() {
epatch_user
}
src_configure() {
local myconf=()
# 'USE=static' support was requested:
# gnupg1: bug #29299
# gnupg2: bug #159623
use static && append-ldflags -static
if use smartcard; then
myconf+=(
--enable-scdaemon
$(use_enable usb ccid-driver)
)
else
myconf+=( --disable-scdaemon )
fi
if use elibc_SunOS || use elibc_AIX; then
myconf+=( --disable-symcryptrun )
else
myconf+=( --enable-symcryptrun )
fi
# glib fails and picks up clang's internal stdint.h causing weird errors
[[ ${CC} == clang ]] && export gl_cv_absolute_stdint_h=/usr/include/stdint.h
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
--enable-gpg \
--enable-gpgsm \
--enable-large-secmem \
--without-adns \
"${myconf[@]}" \
$(use_enable bzip2) \
$(use_enable gnutls) \
$(use_with ldap) \
$(use_enable nls) \
$(use_with readline) \
CC_FOR_BUILD="$(tc-getBUILD_CC)"
}
src_compile() {
default
if use doc; then
cd doc
emake html
fi
}
src_install() {
default
use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
rm "${ED}"/usr/share/gnupg/help* || die
dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \
doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help*
dosym gpg2 /usr/bin/gpg
dosym gpgv2 /usr/bin/gpgv
echo ".so man1/gpg2.1" > "${ED}"/usr/share/man/man1/gpg.1
echo ".so man1/gpgv2.1" > "${ED}"/usr/share/man/man1/gpgv.1
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg
if use doc; then
dohtml doc/gnupg.html/* doc/*.png
fi
}
pkg_postinst() {
elog "If you wish to view images emerge:"
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
elog "Remember to use photo-viewer option in configuration file to activate"
elog "the right viewer."
elog
if use smartcard; then
elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of"
use usb && elog " - a CCID-compatible reader, used directly through libusb;"
elog " - sys-apps/pcsc-lite and a compatible reader device;"
elog " - dev-libs/openct and a compatible reader device;"
elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces."
elog ""
elog "General hint: you probably want to try installing sys-apps/pcsc-lite and"
elog "app-crypt/ccid first."
fi
ewarn "Please remember to restart gpg-agent if a different version"
ewarn "of the agent is currently used. If you are unsure of the gpg"
ewarn "agent you are using please run 'killall gpg-agent',"
ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'."
if [[ -n ${REPLACING_VERSIONS} ]]; then
elog "If upgrading from a version prior than 2.1 you might have to re-import"
elog "secret keys after restarting the gpg-agent as the new version is using"
elog "a new storage mechanism."
elog "You can migrate the keys using gpg --import \$HOME/.gnupg/secring.gpg"
fi
}

@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="bzip2 doc +gnutls ldap nls readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS="

@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="bzip2 doc +gnutls ldap nls readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS="

@ -1,12 +1,8 @@
DIST keybase-0.8.10.tar.gz 7055453 SHA256 ce9a22427d40341059071737ace2dacbe0a81e29e783ec2c8324e2704c1f558f SHA512 4701a0c8d88ffc90fa68f24ef4695f7c7b63ec91a41ccc1bf9d25efb182befc0750e1f9f5ec185161d65bdcbaeb3a73ab8f54f7047ab9d1efdca55b5f56957f0 WHIRLPOOL dd6d53154164ac235b89947530f7af4ed9fdc1421c26b2cef92e1721e2dcdf63e43fff054718c58c6a519f24f1766969a0e740f97d9eb17472d1ef8174e1851f
DIST keybase-0.8.12.tar.gz 7057638 SHA256 fa6a8eb6f857d98d4d0f5c97862ba99480b0dd2c85fccd631180c0ab8f3ca97f SHA512 e8c568e0154308d3f0172a5e9b22de31c8a9b07d3a4f324a4afec57972602a3bd957220a96427eefa5df563ce0152495f5c33668536e03f3d6af9344c2061397 WHIRLPOOL e4a2431c05add26645f4ec3f2062a81d38c39ad9f9d6357f62009292f60fe072d67547d6c0a39470c130165bb9491fc7cb17cfe91a3fc1be75ad7a6377da9dad
DIST keybase-0.8.13.tar.gz 7057750 SHA256 a485257b7302d848be41e9c0a79f7b1c0da4c8ceaee70c0cc011838cbd723fd8 SHA512 8a082ff9d61f960a0c4862fba04adf323005b3c70e6d208a38a001716bcc374e10cde315eced6730d90316466244e58a9de0f78a66ab2f9bd91326979f0ef28b WHIRLPOOL b651a48be0ced301991edd03d40182c0b900ea28e2b97630a3ad741b34266dbd95c3d370db636ca8088ce5e781a2cf609255a6b52a5b6bdbfa540b879cdcd778
DIST keybase-0.8.18.tar.gz 7062931 SHA256 c1ef27f959401164e72fbcd5c4054d13258a3f09dcdebb0ac3c447519780d59e SHA512 2d2c019cdf0e1fef496d709f7bf17c0d30d614e017a88b54d2a2198aafcd9ad436a636e1f1de27ac98df9e3ca90432b3cc3ff0b83fbb59d7e3a9acdef589d940 WHIRLPOOL 0d80b47fa8da500ee4886f95c9bfa55f392e4988db887fa8f2fd332c185a6e1be082ed7b2fce01f98ea4fd064f27b3159cf04e19d1ee2ec985d222606f48059a
DIST keybase-0.8.9.tar.gz 7055307 SHA256 2feb54d26afc639f4d4998fbc35aafa2100a9926a6ec4f84343ca56d0284a3dd SHA512 431b3314cf939605a56f163b67226c9027a83159aae7f6b9226a4b5ccf63ecd3f79a873cbb9ab2756d83df2191823b70f884327f160187c00f6a6954b8ca144a WHIRLPOOL 4de64969a1e8898b19903cce391ca599af09b4f3dee6bf2b6bf10fcb39d8b6f939d5aa0320a5efe4b3aaf78217c6b6d7c16f09321af3ed115b6985194a0f0c0e
EBUILD keybase-0.8.10.ebuild 714 SHA256 cdd943971ad4bb5f1f2d56277c68389a4310217290ae592eca179ee8162c887e SHA512 4a3c6b47ff6756c093fdd93549a460b20104b29533b11bd8fd032c1d6a32881f9226b03e11af7032bdafe7c5b3afd4997d8dd0650ddf59e996347ae99c6e761f WHIRLPOOL 6d88a9c5f43c052dd7cc6d74c3ddd7aa4b383982a557a6e7431cc210fee55da92c73816f70405e45259696efdd51e863c2dd5d3c547ad84f839eeb10094124b6
EBUILD keybase-0.8.12.ebuild 714 SHA256 cdd943971ad4bb5f1f2d56277c68389a4310217290ae592eca179ee8162c887e SHA512 4a3c6b47ff6756c093fdd93549a460b20104b29533b11bd8fd032c1d6a32881f9226b03e11af7032bdafe7c5b3afd4997d8dd0650ddf59e996347ae99c6e761f WHIRLPOOL 6d88a9c5f43c052dd7cc6d74c3ddd7aa4b383982a557a6e7431cc210fee55da92c73816f70405e45259696efdd51e863c2dd5d3c547ad84f839eeb10094124b6
DIST keybase-0.8.22.tar.gz 7101414 SHA256 4290251ddf7d1f124211731aa8d0dd47f43ba9e1eb9b0b0f326d7986a3f87cb7 SHA512 ed75fc7fa5f97701c6a9e5880a113bdf392f21b1bdfaa63b7070231e10608d755304300b6b5208b2bc363869ffb631e2261df89747ba9b654bc98a420a0511cb WHIRLPOOL e13a4451bdf5962122b54c95d8d35d4570e0475f6012bb5126ff5ec2f48767048600da4f89f9d0ec6b70523b54262c52f5e29d7b766a83c38723ee25ce5acaab
EBUILD keybase-0.8.13.ebuild 714 SHA256 cdd943971ad4bb5f1f2d56277c68389a4310217290ae592eca179ee8162c887e SHA512 4a3c6b47ff6756c093fdd93549a460b20104b29533b11bd8fd032c1d6a32881f9226b03e11af7032bdafe7c5b3afd4997d8dd0650ddf59e996347ae99c6e761f WHIRLPOOL 6d88a9c5f43c052dd7cc6d74c3ddd7aa4b383982a557a6e7431cc210fee55da92c73816f70405e45259696efdd51e863c2dd5d3c547ad84f839eeb10094124b6
EBUILD keybase-0.8.18.ebuild 714 SHA256 cdd943971ad4bb5f1f2d56277c68389a4310217290ae592eca179ee8162c887e SHA512 4a3c6b47ff6756c093fdd93549a460b20104b29533b11bd8fd032c1d6a32881f9226b03e11af7032bdafe7c5b3afd4997d8dd0650ddf59e996347ae99c6e761f WHIRLPOOL 6d88a9c5f43c052dd7cc6d74c3ddd7aa4b383982a557a6e7431cc210fee55da92c73816f70405e45259696efdd51e863c2dd5d3c547ad84f839eeb10094124b6
EBUILD keybase-0.8.9.ebuild 714 SHA256 cdd943971ad4bb5f1f2d56277c68389a4310217290ae592eca179ee8162c887e SHA512 4a3c6b47ff6756c093fdd93549a460b20104b29533b11bd8fd032c1d6a32881f9226b03e11af7032bdafe7c5b3afd4997d8dd0650ddf59e996347ae99c6e761f WHIRLPOOL 6d88a9c5f43c052dd7cc6d74c3ddd7aa4b383982a557a6e7431cc210fee55da92c73816f70405e45259696efdd51e863c2dd5d3c547ad84f839eeb10094124b6
EBUILD keybase-0.8.22.ebuild 714 SHA256 cdd943971ad4bb5f1f2d56277c68389a4310217290ae592eca179ee8162c887e SHA512 4a3c6b47ff6756c093fdd93549a460b20104b29533b11bd8fd032c1d6a32881f9226b03e11af7032bdafe7c5b3afd4997d8dd0650ddf59e996347ae99c6e761f WHIRLPOOL 6d88a9c5f43c052dd7cc6d74c3ddd7aa4b383982a557a6e7431cc210fee55da92c73816f70405e45259696efdd51e863c2dd5d3c547ad84f839eeb10094124b6
MISC ChangeLog 1372 SHA256 38d5368a564264c24ab0a7bd33c745af8dd2519491894034b0a5259755ca3def SHA512 d8dda73484d0c2fc63b89eaeefe83a3cb9292da5cbe59aec3c5bc4433656f335787e3f0557a4242e51e56e562d466b2ec95f715dbb6377f788290bad59d07c21 WHIRLPOOL 6a4faa59700ae2c2c1cec0ad4a83c2f7822fb878d9ab66a1eb061036702e5bb48f4f5e7688062be8b53a714ba48708e48b14c18b44685cf3866b6b617c80b1e9
MISC metadata.xml 451 SHA256 52d9d95011efa06c70edf692690d27196078bc41b6eea52acfc7ae25780c3abb SHA512 4aed6207a3c783d0a63effbd668493f6a319e60f90552e08fa1c481d60801c73b70d3ef408324ae2833bcb1757eae80260d8ce7c94e62a2a9124216d897aa5bc WHIRLPOOL 59ff2b0272914b8d93c0a2dd5f069e3886ddf748428c6af8ef4349534ceb9972c38b14b5b2dbb1a3a859c00de2b7ca8057ae5ecfd6fa5695eedb3d2ec37258d7

@ -1,33 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="Client for keybase.io"
HOMEPAGE="https://keybase.io/"
SRC_URI="https://github.com/keybase/node-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
net-libs/nodejs
app-crypt/gnupg"
src_unpack() {
unpack "${P}.tar.gz"
mv "node-client-${PV}" "${P}"
}
src_install() {
dodoc CHANGELOG.md README.md SIGNED.md
insinto "/opt/${PN}"
doins -r package.json bin certs json lib node_modules sql
dosym "${D}/opt/${PN}/bin/main.js" "${ROOT}/usr/bin/keybase"
chmod 0755 "${D}/opt/${PN}/bin/main.js" || die
}

@ -1,33 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="Client for keybase.io"
HOMEPAGE="https://keybase.io/"
SRC_URI="https://github.com/keybase/node-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
net-libs/nodejs
app-crypt/gnupg"
src_unpack() {
unpack "${P}.tar.gz"
mv "node-client-${PV}" "${P}"
}
src_install() {
dodoc CHANGELOG.md README.md SIGNED.md
insinto "/opt/${PN}"
doins -r package.json bin certs json lib node_modules sql
dosym "${D}/opt/${PN}/bin/main.js" "${ROOT}/usr/bin/keybase"
chmod 0755 "${D}/opt/${PN}/bin/main.js" || die
}

@ -9,7 +9,7 @@ DIST pinentry-0.9.5.tar.bz2 514677 SHA256 6a57fd3afc0d8aaa5599ffcb3ea4e7c42c113a
DIST pinentry-0.9.6.tar.bz2 432889 SHA256 2a1124e9097f24f866cab7982610677e222cea71be0a71a5566f223177e01e66 SHA512 c9f94e5ce5baf6779f6effc13f82c8c7f99d426dc232114fc4e11a8684eaefbaf4f60363db78cdb9f4c8e91ba7af40779ec1c5d7e01ee15b84c7de77ccf46e72 WHIRLPOOL 954d185ce60eeb28717dd5986c4bdfda0472944b99d52caa213919b4dd1368b2d2b4cff27bfc4158a0fd7f70f7f6549b3415de7ba33239ec9305a2e0e0bdcbc0
EBUILD pinentry-0.9.0-r3.ebuild 3031 SHA256 0c0ecf8b1cfcd961b5707f86dd671fc318318183ab26d8fcfc057c844bd4972f SHA512 c00d23ab91d4b7f17c60d6b185b4e5efb07ca272c8462c9980f021646d8650f1f0f527ea6cca2a00f3c516539a8f62e5fe281ae656f1f91f659803867528cddc WHIRLPOOL b0fc56776ccf6c17ba77298938e43293ea7fb2ae301430bb6aad8acb758209924f7834440f7965e9ff0944888e981a811c6d47fc37ac0cb3f41e3db6f7143f2b
EBUILD pinentry-0.9.0.ebuild 2801 SHA256 3d0e728992ad56c7fd10d14b6ca5c02792b269fdc4d4c3beabad59422a453fbe SHA512 a9fc226f3f803ac9c55b92e7124d233391a4069d6feca5d45bad4986864dc55babca2812f0a077f219d25c891171bc3f8da803d5b54fdbf0018e1e7ca1cc2999 WHIRLPOOL 6e2699f0dbdbca9f5cdc9e78b09fc27daddcb391f446291e0651945bf9327631e5626833810cb8de74b35c4d0c93d410b56af70c69a6695fe52f0d07d5c3133f
EBUILD pinentry-0.9.5.ebuild 2817 SHA256 5c11d19fece86b264d643cd1ad58664af8e98f3cae01bc5c060b4bd4cb4acff5 SHA512 98d6bfd139ecc0d10242f7589740942c3646b17cd7d6ac8e6ee78a2708104d7482a87f784aad250f6a4575c725dc49debf24451ba177745e5cf3f44379bf9309 WHIRLPOOL c7ca30b80d7c3bff3ec639f6649954e8c4ffeaee9943a4f3f9ff597c214cc939c27c3afbff672fea68d6af1bca2d9c04b57bbd5296fa85e59ac42ddc04a27e04
EBUILD pinentry-0.9.5.ebuild 2816 SHA256 be453f73d4ffe81596f03d3177721b787cd9e7537556bb598cdd0bbade8bff42 SHA512 2a9670afe3204f968a6e8fd537219742b257bf37130bdc88420674a7e18e3431428b265258fd0505c7d941a86dd1053fcca136d723ee7ba61afc970b6a92600f WHIRLPOOL f53777b17c8f9ef82dadfb6e6eb0533e8a4e4e8413ea9cfc59d23215fc51159d9f9c106ddcbafe9c9ddc912f1b0dccbfad669c1bfaaa5882702b1de4ea001f23
EBUILD pinentry-0.9.6-r4.ebuild 2930 SHA256 a67e0ad50418d64d25927f5a2169e89387c646039f93d86a061ec3c94ff231b0 SHA512 588e3c0d231f0b3c0156a3e7f220c94578458e063809e1b00e56593e6865578807872a78a449e9a9f4522aafb49f57143b596ef4987686b11900da9b2c374a4e WHIRLPOOL 7e286141ec004930b6a95ce4b6ab571973529929cc0c0e507bba7c6dfa3f91710d20ac758f14651129486142974652b6ff07d2b098d24cd25eeae8748fd8bb82
EBUILD pinentry-0.9.6-r5.ebuild 3340 SHA256 4ab5b69793c7de56abd9375f4d5a3bdf6d2f74ef703afcf06e26670ea677f231 SHA512 2f9a3f43559e64b8b4fa3811c5909663db654edef3d8231dcdb1d7286dda9ee5bdb2fd7482e8e8b00bee41b4fbf100e29c7bde508831e2dad25e3bc75fcaaa5c WHIRLPOOL c6f756891ab3f5b6b69270eb44fcf4c2b89893f78646a5b4398c9174d9cb21c2a645a265762873886501f450fa13a20f0722ae7fca553e0fa88ef01e4f374c50
MISC ChangeLog 25487 SHA256 599f868331443fbdf95c4b9ef073517aeb355df82a2878199d311310891ebaa1 SHA512 b6cbb7b6abb7ba7e70094d334d18da227aec8b0e7654af58736fd6a5626dd178c23ac7524abddaf2dbf67037f117e98d6bf4a3757f0c2bb9428e55f0154c8f96 WHIRLPOOL 7683a728f4a93c78d60061a1a85785a3a7271e5854a81e7485fae2760190d49edd1d43e68db525ffc785a1ae45cb52b7df7af9a47d77b84c8a5c397ee4a29d56

@ -12,7 +12,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="clipboard emacs gtk ncurses qt4 caps gnome-keyring static"
RDEPEND="

@ -3,4 +3,4 @@ AUX 1.0.7-openssl-0.9.8.patch 503 SHA256 6acaabb6086e836d4a53121f6caeedd426fded7
DIST sign-1.0.7.tar.gz 28535 SHA256 c5f005eff29880807af37a128724f064cccb166fc9f49acab5f1403c9b72d4b9 SHA512 9adb9e520da654e7196451e20501be8e1b84ee750a26344cb7e1816e56e4e8b88773a76a2707a6428faa7828658807eaaef2073b6940e212435ed915881885c0 WHIRLPOOL fdbd9530110ebe589f02818e62f455a56ff8a5473bf3dcf0ab78ec7341ab42e0e74701f65105cf3a38db094d637460de46971ff7096f9f5aa3084d922a7392bc
EBUILD sign-1.0.7.ebuild 825 SHA256 2717c7c58828df7996620c914a25e1173030f850915e96db375f5897c85710dc SHA512 df8e76438f2817e5dabe8f20a0025be061a5c898d52a78cc44344cdbd02c566b1a4c9705060b083ec3ef9d39430c8b2a9039725cfcc642573bd88db736475d37 WHIRLPOOL 9e6c0f731bc6b2c4bef30463263b6ff76471de3d1f695d604a7247d4a2658d7035f010e96c400eb4ac86a7673c56f1cd776e964215c6989d8a408d2f01e30db9
MISC ChangeLog 2675 SHA256 bf7ba92ff0ba2662e9bc990c192e12c471070880caa37a7debb6d18459a9decf SHA512 41d1d34fbcde9c3cfefe01c84e90fbf5a381090d3ad67c322df009103c22f56073222d59fb8efdafca34db12f4f38785056f8d2f66b41c6ad1d3e1c777159e2e WHIRLPOOL 24a46249810f839896c106400600f34cf53163d619e8abf294c0f9e5c22b3c0f096252f9a3766a16ea1fc62ff173a08d669b945059b54d56c4c959d565fd312b
MISC metadata.xml 713 SHA256 881986a24477dd603e7a1beb63f3c4358cb8a9f06614d55bd85efc67bb445d68 SHA512 79e355a2bb8d05e345ea3e690eddc6f7c14ef549d7f625c15a54ae518b4d4fc267e5c461500867a74bc8daf082d4793849e4058a6468aca206020ad18940ed83 WHIRLPOOL 25b3e6d825989f6aafd797946445e99a6c30c9df1e1bad45da8febed259c9d2261cb107869b1eab562e5094b2d6880a129e1a81fdf2f4596b6a68fdd01128342
MISC metadata.xml 581 SHA256 3a20bdf71a26ffe1670cf7cda0e05639e83725927a80f5c44f7b182337afa89a SHA512 ecda21671ec8bae2bf2148497f04617e72d98185eed60b613e1ee8071b7aa1e8d04b02ea130df7225223d8f20a67900904b2de19a7b62060bdbbfc9be62b1e84 WHIRLPOOL 102725cda92782b2ccfb7dfd550be5500b4834a803aaea3ea0561bd551ff1bc7d8ed7e2df1a07162e3a8bcb30377d927018b3de2b3578b897f65d873f837bcfd

@ -6,11 +6,6 @@
<name>Alice Ferrazzi</name>
<description>Assign bugs to me.</description>
</maintainer>
<maintainer>
<email>mrueg@gentoo.org</email>
<name>Manuel Rüger</name>
<description>CC him on bugs.</description>
</maintainer>
<longdescription>
sign is a file signing and signature verification utility. It's main purpose is
to be a simple and convenient extension to a tar/gz/bzip2 line of tools to check

@ -4,8 +4,10 @@ AUX xca-1.3.1-build.patch 506 SHA256 8134568099e4e6cc0bfb7bc0ca181f392c8aac6155e
DIST xca-1.1.0.tar.gz 854925 SHA256 997b62b523f6581f0d96a5f5ba2fa31dcdd2b3cf1ffe924f5c69a931b0dd44df SHA512 c22a594c61f63c71e8bc7c38ccdfabe05903a33bf5116630ca4c5072b725e551a128b10f624d01a464695d739fb9d77a510b3ced99fedc5d5378cb5fd563d954 WHIRLPOOL 1b58ec3dce44e0eb101265f7b1e68695ea2121c795f7d5f6a5349c812469c50f618ce34a5985991432b49a910b2c34fd3eb8e88ac735078a6e063801f1731be0
DIST xca-1.3.0.tar.gz 883772 SHA256 ef5b6e4ed93abb02eb53925edd222bfeb5c26a3b0698af90a416d8e92869414c SHA512 af537154a26fbb8749034b8aa79d0379e5e2567ea2b4c82c8a2f77b0fec7017d01aa0974d013f0d84eb52f2dc18994b29890d9ab63939c91aa9e316f6ef93685 WHIRLPOOL 19ce637f6794b00f7fbc363263768a8b651a21d9dd564ec7ba05fc9c729240ae8edc9d323b899b3641f9bf757b325a77c11a84848606dfe5dec839678a2c0314
DIST xca-1.3.1.tar.gz 883797 SHA256 c2dd8d79b37440126d9fe7281e8c6802b95537c50ad464f6f7799ffa81aa3d83 SHA512 186056638177a01ca2ed1ad6e6e9e142de7d9e4a057c9a6ec691a488cfa094c97b90f1cae6e083c0a92f5492c67afb285946acbab7ec59d21b791e46cf54bc79 WHIRLPOOL c61c67311d3d64d772219a2bd544a720143a6636c8136174a748cd7f8037caa702d2fab6448b717def18de0e9353758bddffbee049fd427724828014a71dcb92
DIST xca-1.3.2.tar.gz 897947 SHA256 04f11f2148c8369c1a1b4e109956ed8cc807ec266d0d936410624ba8ee4b5ce4 SHA512 f0a9c4d47f0c20632f44364cc55293a7d2152772a746a72bc4a46622da4e48ae612bafe918c098a71c29cdfca8e6c03c27cf85a862ca0f356eddf061414c89b2 WHIRLPOOL 11a19800447fe939d1684524c4c0da90dc8dde4dfce4ff8f606d384f976b0d6f067e8455e3a90facfbf99a1cc651affdffa9397a9a8191f1fc8d302944ea730a
EBUILD xca-1.1.0.ebuild 923 SHA256 f3cf58a90920a6175b8b0da795e95fed67b2fc9439dcbf377d3c03262413041c SHA512 030ee96700ca9e6cbb6bd09510270a99a18f7765269e06893eb7e3ec83348a617b3553b70408fa88eb0f689ef1372e9b9cb32c7da80c9d2f2083b4d13f4d84ca WHIRLPOOL 2e674b8c8897971a71685390155a1c2990dd5d87f51b4696464cd7b3f9bed3993aef65efc42e7395331344f8dc21e2d02c34dd0c173bf1ed988a064edde8137d
EBUILD xca-1.3.0.ebuild 890 SHA256 29e776a63292ee6fce6980e74e43b69de0a9a3e8767be2a2b2e8afa8f4a8da6a SHA512 b4b0b8ae752c20e8ce39d141be0a6e588c61471efa971c0f1bad7a8a979d4a0818d96e7f8f64570be03c18c111af48995ac4ba09a60646b8c027db98b92e43d2 WHIRLPOOL 345309fb8d57adeda606122a337f070fe4949dfb0bce147d13a2e305d408078b4a6f65f8dfc12ff6dfd4b0fe221e5a40138b433136593049687d9ac278ba6d99
EBUILD xca-1.3.1.ebuild 966 SHA256 29c114411cae0921998e4985a6789ab75d695f9bd3fbcf7ebf918b199e8c6f89 SHA512 c4e107abafb09e3cbd7f32511cf00f7047fa9b05ef7875e88056d04f2c223cd93f86b50167ed71333756e971d89b32d15a53b6b7fec598cf5b56d28c3a93fb67 WHIRLPOOL 26ca979724001bb6005fbff8ec547a227630d627d5a14eb95264182840308a906dacfa9bcc355792dfe652973d7e40043bef3f23ef57bcc433d4e1764934924c
EBUILD xca-1.3.2.ebuild 890 SHA256 29e776a63292ee6fce6980e74e43b69de0a9a3e8767be2a2b2e8afa8f4a8da6a SHA512 b4b0b8ae752c20e8ce39d141be0a6e588c61471efa971c0f1bad7a8a979d4a0818d96e7f8f64570be03c18c111af48995ac4ba09a60646b8c027db98b92e43d2 WHIRLPOOL 345309fb8d57adeda606122a337f070fe4949dfb0bce147d13a2e305d408078b4a6f65f8dfc12ff6dfd4b0fe221e5a40138b433136593049687d9ac278ba6d99
MISC ChangeLog 8293 SHA256 21d818f511d2db9d702faf69f782c730b0942c32cfa101bc272b244acdd3e4ec SHA512 e11624269a4c9c1b76b50460ec01b6954f6c2604dd7197de1dfd74fd4a9409fb77f11fd7c69885038e9e03f71838392b83ec072958dca9e33ef4de22335edc33 WHIRLPOOL 6dcfb91dd0439f68dd1e5d402ac1ef41004e130b06975b61ad15835f5337db93d221adef26d4d27b9eb1e1aa93a304a160cbea1aab107488b66fd586e042b258
MISC metadata.xml 233 SHA256 b8a6ea6e7225487e7c769425703060eef8eca4028714229cd7c7cfaf1fc03ae8 SHA512 35a79c83915a2b1f022c241c4d52b6e26ed9f6719d878aebb33651f40920f3435f3d81a7155365346816db61f555128e01b6d3a813e78348e97eb0cfb5b514e6 WHIRLPOOL 4c438abc11e4a10488ce1960808699c3ae7c294ab9f7d649a2719aee5df17978512cfd0af4240f3ddb4414dc2ca391a12b177efbd279a1effc49915772d104b3

@ -0,0 +1,43 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils toolchain-funcs
DESCRIPTION="A GUI to OpenSSL, RSA public keys, certificates, signing requests and revokation lists"
HOMEPAGE="http://xca.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="bindist"
RDEPEND=">=dev-libs/openssl-0.9.8:*[bindist=]
dev-qt/qtgui:4"
DEPEND="${RDEPEND}"
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.0.0-desktop.patch
}
src_configure() {
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
STRIP=true
}
src_compile() {
# enforce all to avoid the automatic silent rules
emake all
}
src_install() {
# non standard destdir
emake install destdir="${ED}"
insinto /etc/xca
doins misc/*.txt
}

@ -2,10 +2,12 @@ DIST ReText-4.1.3.tar.gz 129283 SHA256 bb4409982d27ac62cab01b0748fe41d9c66608536
DIST ReText-5.0.2.tar.gz 140853 SHA256 7ef898abc8aed70502fd4d69ed7e8ab43cc978fcbe6864da5771379c1e315bdd SHA512 b28dd24aa5253106880bd6a5a3a16f96670c3145a2cb46da520407d6705f055ee52aaef9c0a8e27c2900b5fdde6a67c599cb8945f7daa6e3ef4456e1fd7c9b0f WHIRLPOOL 0ee1a7497ca3d6fef8356777d93e369d06de542b20974055ddf66cc8e12d33c7716d3b4b5f0360b40037c90d146fddbff4c3b48c96929efafd8f43e278240c0f
DIST ReText-5.1.0.tar.gz 151833 SHA256 09b12892a0520bb8b0692f5aec7aa88911d07a5048a3402a9e9d4ac57322b5ca SHA512 3dbfe4992195119513c571291c344338dccf55c52d000cc69da63d0e51e5f2d9c5a0a2fba6570e525c96f1f9243a7465391a59b840a1fb7dd4513a0b4909ca5c WHIRLPOOL 76826184a3e8ac3ea3f5c10c31a3630ad8bc37a1bce0d771fc250f1f53acb9dd2f888aa67adf946368a5baebcdab0306100ea0e632dcd36edd81cdcd1a247838
DIST ReText-5.2.0.tar.gz 156953 SHA256 463b524435d7b068d90304ae719f96a9c8b957323206549ae5a02ffe5fa82b17 SHA512 9a40fb0e39145ee9bc29945af488e74ea8aa5a78b220f28d1c3de5060daf6f3a6864b4e852165847bb4b5905ca4f0684d56b24864baa05f96468f5d4d0172c6b WHIRLPOOL be4b10f7158de253ac1a104e5053d80afcf5ecc6928ba8a009c8bbdac9166a735cb60d56c268c6f1651f3d7c6c4d9daac46caa4696795e68c1dbf870dc759afd
DIST ReText-5.2.1.tar.gz 157119 SHA256 02164ae2bba6f47a2ec5e11aa06aefbcd96bea1b84a96c5673dbe18d8ccb2a69 SHA512 1d11f6824b64a082425ac2e8b67da15d4df5352539b66a8297dba0cd4f4236b7328966e97104c3fd7a641067a84023f65ba856f932d8489ff4e80722471835d8 WHIRLPOOL 24e7c756f61c210320b0ab9a67c99f43ccf5739310a01d9ee98d779e8b45b27dbc828b0c573973b2e4d2b8e07f2edd56660de685930a7a2ed8ceb50ab6fb6f91
EBUILD retext-4.1.3.ebuild 1268 SHA256 fa73e980f91a974cb2e5739beb34ed5ec9e275c958fa723741a1806239ac03ff SHA512 c1a9b7a902a05ff86868af63db438870b66ab473f1212276b711e745ab973705810918e97f1f092ae881d2f912c226aaf3a4c59f2034db9ce37141717ed4e56f WHIRLPOOL 13459700db6a0007e210f622d93f40b0e11319abd3422d72aa6ab3092133bd5fc23b1336b1777d75cd3c3bf3c57051888608d0f3e90fd1e628d0abe0b3696993
EBUILD retext-5.0.2.ebuild 1382 SHA256 aad5074518f8f0c0e7db5da609d9cbaeadfe83384ce5318d43805eed9261f50c SHA512 ba8a7f1e3dc10c052f92ddc9f33922e7605489b92318b5c24255dde2a87850b4ba6bed16040b7fba603aaa648cf35cc27074f67d985c9cb6d59260a9e05539cf WHIRLPOOL 454f69cbf850a362760b4e101278b341280776353cc9e2641f869f0a954e98b9ed28e82246bb5ce001f7a4ac36c448dc5dc668cb2357d223f6a6594ef4a13ee1
EBUILD retext-5.1.0.ebuild 1313 SHA256 c27d22e6020e51907b8bd3e2f1ca71f7b3d34779e6cd9b39d2f816e38c2a358d SHA512 e65fb46714f8acc1a62217cb771cfc638670c5832f648b79c3d35979ae87aadee120b4f09dc872a0f256a3dc04872ce9d959e93dcabde1f6cd568c3b5526af01 WHIRLPOOL d74ab60c0db0f6f99d4244ae655c12bb83c02375e1d02bd4e0d9e8b8a2aa2f842ed4e7695fcc473990c4a059ecdb28c246572f8eb51ecc66ed326410de688a61
EBUILD retext-5.2.0.ebuild 1304 SHA256 0f1dd95aef0a6ecbb23de0adda5afbb6086dc4e91e60a0a556c9418fd296753c SHA512 48db65e3c55b198e7cef889c43a2c0e73ceed37f3b34830258701e4f421a582d215b23aeb1c977becfccd27908f3b5a3b68006955263f136cb1f778419872bee WHIRLPOOL e96db6a31e9af92630270884263e5aee229728cafed0279494814b8f61448c01987cb1caec4c2630238cab1c88da5056c597cb86378dad00f34067d5e834fd82
EBUILD retext-5.2.1.ebuild 1304 SHA256 0f1dd95aef0a6ecbb23de0adda5afbb6086dc4e91e60a0a556c9418fd296753c SHA512 48db65e3c55b198e7cef889c43a2c0e73ceed37f3b34830258701e4f421a582d215b23aeb1c977becfccd27908f3b5a3b68006955263f136cb1f778419872bee WHIRLPOOL e96db6a31e9af92630270884263e5aee229728cafed0279494814b8f61448c01987cb1caec4c2630238cab1c88da5056c597cb86378dad00f34067d5e834fd82
EBUILD retext-9999.ebuild 1287 SHA256 b7580f32407458879486feb4413c13021ad4705bbb68646800ca8535f83a94f0 SHA512 95afe6b091c11f07e3c0176ed7e086a092dd87737b0e4d6c99a298488e8aad2b7143dc0b9c112087bb9f4487fa76be71ab26e1b86a00e76eee0cbbb07bf36b3b WHIRLPOOL 21ea0b9c5a07b1a1a608cacd81c52f3b0ea499f7239eff32d11114d333b2f74f98c26e320a0cd3d641f3c97f3a73bd3909485e8b771d87db5192fa831248cb3b
MISC ChangeLog 3906 SHA256 8f5ea4e79d76b3439d02a0b10ad6feb838ae822e7f4d2f7532b2033e5274c467 SHA512 265fb90e834e0bed80b84a7d3e2c5fe9e74cdd2b38c9341f4e508ce26df93c936f5dc594cbd8097cfa50ea4abe7ac53550628448281fc1e943aedbc153a72341 WHIRLPOOL dcc764bf24b3bb8c49a0a326c66a56b35446183e2c835125cb08ff6f79f683e10b20a434449fa87cd61cd969bf21a367a94126ec43d4862928fc1acaa579d545
MISC metadata.xml 492 SHA256 5d40760a79be6f223664c551c770848474b6b99f849773270c16b7116bfcb320 SHA512 05a4c429dbae19087f978eb3fc8c7e7cb120ecce30989a416e13e3ff1399082286b2d0150778029974d759e60e451e2341aef64c4e0477462050969860c70c07 WHIRLPOOL 1354ab4c71f756c95c8511ff93de6f4b935c1b69a653425b9ebc0a1109dd9b377aae1afb77a1658c5245ca7690478077de7b1342aad25ad88de2a4fe2e2aef33
MISC metadata.xml 492 SHA256 599deba29b2d897bf3ca20e4385aadbb486a2ea554fada6be85c2c0ba5baa9f5 SHA512 b8903e8964ed6c04e2ace8224a6590fe68275988749697b55ff9bff0821d4b2b1155a003fe159284d714645c7556453cf27872e4a0261b2ac6e60684ed378f6c WHIRLPOOL 15672296644b1d94640057b5d49258d7390f41de6a56a3129dfa45f3001334435b1d3d7730c07155341615ca2540fb95d2979c21b0e6ea9e4600236a1036662c

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>

@ -0,0 +1,53 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python3_{3,4} )
PLOCALES="ca cs cy da de es et eu fr hu it ja pl pt pt_BR ru sk sr sr@latin uk zh_TW"
inherit distutils-r1 l10n
MY_PN="ReText"
MY_P="${MY_PN}-${PV/_/~}"
DESCRIPTION="Simple editor for Markdown and reStructuredText"
HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+spell"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/markdown[${PYTHON_USEDEP}]
dev-python/markups[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/PyQt5[gui,network,printsupport,webkit,widgets,${PYTHON_USEDEP}]
spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] )
"
S="${WORKDIR}"/${MY_P}
remove_locale() {
find "${ED}" -name "retext_${1}.qm" -delete || die "Failed to remove locale ${1}."
}
python_test() {
esetup.py test
}
python_install_all() {
distutils-r1_python_install_all
newicon {icons/,}${PN}.png
newicon {icons/,}${PN}.svg
l10n_for_each_disabled_locale_do remove_locale
make_desktop_entry ${PN} "${MY_PN} Editor" ${PN} "Development;Utility;TextEditor"
}

@ -1,4 +1,4 @@
DIST ganeti-instance-image-0.6.tar.gz 82534 SHA256 eb8cd0a26acc5b2bd651a1e014688a9f395cef35b4f6393df6a53aeadae1d2fc SHA512 92b5048fe8c40692e8e7c4cb73b21e764660d7cb5f585a8489fc4338eef7df8aae1147d38a849103585a884a0216a0bfb42473d5c1922130e5aada31f5d580c3 WHIRLPOOL d4b04066ad3d11ff995710a7f8932a203a8bc5acb22abe2b202b0e5a84c1075f4f0c7a9d8a18111915abc04a7f67630590edf9f1c520ea6f5960c9e920aa294a
EBUILD ganeti-instance-image-0.6.ebuild 1050 SHA256 7199fc82340f8c3c72384a33702f5fbc1a753dfd9b6f825ff7275c2fbe384b9d SHA512 9088f5be4a76fea5b165be38c5d3a5d7b77818e3d283d10725433aa58ed2001eac8e9676b488080733d83901bf6e06e4f562ff515a89c7453477bcd0adf1ef55 WHIRLPOOL 60929ed93ac7394d908bca6e0df43b79fa754d24434caf59ce6b3cdf3b0394746dc9e7a086eb3a852e502b4de229093418e778b513b1195f0fdea6983d47502b
EBUILD ganeti-instance-image-0.6.ebuild 997 SHA256 37ff5435c380fcc8a1a96a6c97305881cb9fc14ec226d17f2d0ec96e253a0d46 SHA512 89f8cf377a85cc1e805540f84a0076ccf16089f8d58735b0abe60c621a48a7365037f89210ca62f61bc4647e60b79a7a8ee9e8461562abb41e373bc4d6c5e10f WHIRLPOOL c3049c76237c54a3b2efb1c5dfbecd4580d50db9509d6b17f75b6225f462421848002fa035f3b76390af475cbc6f457ee2c2d9fe614777b9209f9f82b33e97cf
MISC ChangeLog 2111 SHA256 49aa31e90b4d1a12612a3113429825e4a6f2625b15fc8d916f5f688af9b1df80 SHA512 8de45c2fc862c083c705d9bab0bb77f163fb0f4452032746963c6d537556741a2fbb942dfc4fb6498f2abea1ad283ea927b8014a4e9cc2ea74c75609e68c12d9 WHIRLPOOL e166f618874a7271815470a28c97721151467613d27420eaf579a0669601636f804331fff946de1931e84cc0567cdf03e4ebe97ca635a00c3cebca37e12abd3f
MISC metadata.xml 264 SHA256 287ecfdacc51a2797387f8b664c959c4918f394c0f89b094559148c31577cda0 SHA512 a2bb2739bc9ca6f633aff2d5638a1102ab6b385124fab87bc857db350c84c9db62169df388018d8cc7954919bbf6aa4e44b7aaf781987882b2ac3d85e1be09ad WHIRLPOOL d8e3dfba4d62d6edac7538272e020047b8ac493d28487ff9e7194894e2b2820a190e41f9b319ae1928100cfe5605db400b70ff8a7ad0f24a06c7ea98e036f3ff

@ -25,7 +25,6 @@ IUSE=""
DEPEND=""
RDEPEND="app-arch/dump
>=app-emulation/ganeti-2.0.3
|| ( >=sys-apps/coreutils-6.10-r1 sys-apps/mktemp )
app-emulation/qemu
sys-apps/util-linux
sys-fs/multipath-tools

@ -3,4 +3,4 @@ DIST libspectrum-1.1.1.tar.gz 502942 SHA256 178d3607af2109b6b8dafac4f91912745b9f
EBUILD libspectrum-1.0.0.ebuild 993 SHA256 6721fc017915e38daee68dc9f5162108ac37d8bb71e378b98b68f59fa450cbad SHA512 a1294a72055d813d2cb338adbf1b5b185abac4781f884c94e34a43ad561dbbb18be0db7dd8ff05f34fd90beaee106ee0ff44fc2405361dd44341555b8c5bc6b3 WHIRLPOOL ab4b92a0cd0ff1339dd7e7a821312030bdb41c278fc0477e0081d14e4e973ef74f4663dbec995d15a7c5cbbb2835488c99dcbf461c6a4012deb86f33f172c74d
EBUILD libspectrum-1.1.1.ebuild 993 SHA256 6eb7c328172c132e55dbedb6e6ed4aba295370738139563e6f9d3b1a3d884eb0 SHA512 bc9b0f744dc33bc4d59228aef6cbc3fce25af66f207611ab37b467a94836d11e691614108dd3ec5483bbb6d8250398ad46c62fc6ead357afa26588efc329d246 WHIRLPOOL de2f56098882e96c40165d9f5fc6426e3e2363ed727a78f2559af56157e2879fd6f5cb0bf263cb886495871ee0bf7e31c4da8104f2328b2246bb6931681437f6
MISC ChangeLog 5685 SHA256 cabec307c782bd8af05cee1678ff9899364645a38427e6d05ea12d6ff9ddfccd SHA512 09db28cbe220e96688e024f5b178906870d17a3592bba3b21d41805b55ee6a6e160d02fd895ddc21bf39e34dbe0205d0d8ca7619f188c0d187c00b06790653d3 WHIRLPOOL d33daf9ac27ca8f6f4d5bc646872cdf2319d166a449e9a4a4a3b606a3cccb16c88453edb5b7d2de50c8541e71b5573d29245f272f1e83e440429601309ee9c9f
MISC metadata.xml 1047 SHA256 ef1870ebb98b1b6fd506debacb57d97ffec6c3244abd83fc367f347cbdb6e8fb SHA512 eee176fd98a4c5a45b1d4af93aa94ea067695a243bc307d52694a1ee0e9df2af413586e77c5875ab978042d612806ae383c2672cd9dbd0600738524583587f70 WHIRLPOOL 315863915fa9b43e2c3e9d5c95a41854795412f047e9a6d6aaea05d76d6562b727f44e274559eea05a72e08c9a77cf8a49bf37382f38208e12845ce76866721b
MISC metadata.xml 1045 SHA256 2c6c0d33ebe0840d5b0da1957b7f49cfc17b2568e46247fe914edada2314240e SHA512 a845da721dd3db7710a82377110461ee6b7d79aec955a17d30d3eae818f61f5b44292cc0d0002525bba30eb2592cc4ec86492235ef4d2b61dd576da66bd5d9c9 WHIRLPOOL 2c830e1c3c5290da8ad3e158cc1505d2cce06f4646f7ec96e14483787a20f907eaa47604f50d50296bf87a45214eba4869afd03eaf4471b18cb934df905b6663

@ -10,7 +10,7 @@
<maintainer>
<email>jmfo1982@yahoo.es</email>
<description>Proxied Maintainer. Please CC on bugs.</description>
<name>José Manuel Ferrer Ortiz</name>
<name>José Manuel Ferrer Ortiz</name>
</maintainer>
<longdescription>
libspectrum is a library designed to make the input and output of some ZX

@ -11,14 +11,12 @@ AUX libvirtd.init-r15 1266 SHA256 c9833a89e93990def11d1efa2175f906610f40b7f34f6e
AUX libvirtd.service.conf 401 SHA256 1cfb6f7dec5746364d9a4cccddb4b63f8ccd0ebf8bfaa000b13a09962ca24fac SHA512 27adbd104ea87e51d423b057392a0c6726692ad8ee9723f73dc4bfe8eb54069725d64883434424ba810d36992d404d1ba4afe6bcefb866d3d3d92dfd161c2b32 WHIRLPOOL d6b960b7d18bdbaf0ff6dc5ecf29e7d10e22fa7d16933a149d6287c007d864a0e0dd67048c25a038dd5f73c9ea911d2cd49bf21c072b0c7eab1e92be35d8b545
AUX libvirtd.tmpfiles.conf 36 SHA256 0102a9bbbb6fc9764c2d49933a89d1661b3999aec53c6a66302cb0f21ce9c9fc SHA512 2b1c3c64dd6fa03d8c2ae24e7ce4aa7d754913214542a68a4e99f10fbc251fd23ee26e297a957d7b4b70eec8ef028c41fc915da3a85fbbd16143bb92d1de3aed WHIRLPOOL c51b2059f4eef0ceaf69e11018a6e51299be5aa21a56741366db4fe43a7998388fa6e5bf15d79c52ab66dd69d64c679003a0904c54033c8bdfc04c16bb5b8e4f
AUX virtlockd.init-r1 576 SHA256 3d61a6a2b25b15999720a9218e76cec64aceebaf281fbb9ed2f042e5a2bdbf71 SHA512 ddba1a202bc5b9c67255e5ed40022008cf4faa94980c4d8112d33380c6280c88b1482716ab59a547abfc23df324c55298500672f7352b71ec65b522e0fa3bbf0 WHIRLPOOL 5f847d061850181ad9de505bb856b6592d12c630d1657dbdac19a0ce3124ad378006b603271a58ffb36bb1b9949b4adb30132d672765c4465bec530eb84f1e71
DIST libvirt-1.2.15.tar.gz 29094868 SHA256 5f88041b8c212f8f687c672fe583108833240d6175b512ce4de92ab6660194c6 SHA512 c5dd3af86e89e3804d6c3b527c6dbd98c79d87d2591725a13af33530e0e9a9a2e9aeb9491844469d44ec4f4d17adb036c76391f964158ada23ec042a75556fbc WHIRLPOOL a43aad4caeff707c8d7a6872ff3c46911c96fd90ece02a7f6ceabb4ccd00e467b5341ab9d922912cc2968a2bb8826e970b253b257c5a8981b37364550f9b3616
DIST libvirt-1.2.18.tar.gz 29412554 SHA256 d5a5ff18af4cced21fed986d28fa0a21b782d256920326bf0ff1c7731eeb6ade SHA512 e89d494066ebec4de4c9a53089f015635b7b5ccf4a10ab9749883cc81f6f9607b18ca91a1bd01a9cdacb3a46de86223f0432fae3954106cb92dd275e5b4138c5 WHIRLPOOL dbbbd627ccb9be154bc680407898cd32dfdbc218a67f54560e6b0f0200cbc157a9aa05834de5d9d23e3b6da0625fd5943b4c8e38f8bb9a6ff920bc5820287bfc
DIST libvirt-1.2.19.tar.gz 29644247 SHA256 282c141f03331d640020c15f81464b27400e0ee307ef4c5190393b021caedd6e SHA512 2f3f26b90120a39861683f1b5af93ac661ab561e23514c71c2ebfb1ab88da99d25acee9a5d11bec35478e38b9105f3779bffb4d4649f16a91aeccdcaa61e4aa4 WHIRLPOOL 4262beb2248495746d32bc7b16c3eec69d9cba7d4fb3870fcd560bd4d222827cf90eb9cc3df647f3fe10467d1562e72138cbf871adc5f63d4788069e1b9740ac
DIST libvirt-1.2.20.tar.gz 29725368 SHA256 df0b5d8a150863a86b98cf809a586c91b2d49af25b74a354049ea416b0b27d30 SHA512 2c7f7995d38d15453de99cc34e63db9c39c653fc24a4fd949207e62c0241f2a5ff3ab5505909ffae77f7a91d321396372188aa29124b8271f876d93546c44d07 WHIRLPOOL 553517c8eec3f601987d9a9205668a81ffcaf9081ee0d79de847ce1d2c9bcd9115471adf2022095143d440a07f7d48059cfd88094b7dda7046a784c93c449817
EBUILD libvirt-1.2.15-r1.ebuild 13005 SHA256 78b5d86c3dcda0b660737afdc4e562345a08a8ee16033840cd44222b945fed37 SHA512 4658106a24d4fa2f7eafca5d49517ca74b2d4fd52ba30a54bf72fbbed3409da1a94772a8b8005ce21065edd6ed8bfa1c78eac943c192329b5e74dd09c9b41786 WHIRLPOOL ab857e514935bcdd95731d7233dbe19f8977ba8d49c48f676a5c781dee579956d1313b06e2839ab660890d1f11cb907f9fa91db0a1204ff2c841dc889e87a6ca
EBUILD libvirt-1.2.18-r1.ebuild 13357 SHA256 5761e59f848f39bcce1b349fe4db00b7c8d3a018703a0b61e6a12d1809d77009 SHA512 c0d06634fa92163e1661b51ec6da5e73d08d4ece3ea57a084e090114e61c933cb9da0e52e602c495b00acc689d804236635a18d7e49141604f0486f85b8f6ea1 WHIRLPOOL b70e65de252a5f784f98d92782d469c47710d176ffe2972b8c0d657389a43813cf8f6361debc4f9f055d25d303e66a02f6c78bbf569a63de31d370cfe78ae55c
EBUILD libvirt-1.2.19-r1.ebuild 9886 SHA256 f915e1bf7d9506fe15575a00a554d6cdc6e5bd0f5d4c82daa280b3b2e46e2d3d SHA512 e605602d071fa41dabf689e72e6afa51f482e520376d35a19e848192a929a3b43c4e542460ef1aaa59feab92b4abd8c8ad0104f14fb2f90cad93569f1991c811 WHIRLPOOL 5835089d709fab9b5243e554bbc98c48824c616b8ac4786f4418740b6e4c1cac199cd7a7f1c0fcb7d27ec42411bf964935facf5b6e9cd85222c07c2ccaec8fa2
EBUILD libvirt-1.2.20.ebuild 9886 SHA256 f915e1bf7d9506fe15575a00a554d6cdc6e5bd0f5d4c82daa280b3b2e46e2d3d SHA512 e605602d071fa41dabf689e72e6afa51f482e520376d35a19e848192a929a3b43c4e542460ef1aaa59feab92b4abd8c8ad0104f14fb2f90cad93569f1991c811 WHIRLPOOL 5835089d709fab9b5243e554bbc98c48824c616b8ac4786f4418740b6e4c1cac199cd7a7f1c0fcb7d27ec42411bf964935facf5b6e9cd85222c07c2ccaec8fa2
EBUILD libvirt-9999.ebuild 9886 SHA256 f915e1bf7d9506fe15575a00a554d6cdc6e5bd0f5d4c82daa280b3b2e46e2d3d SHA512 e605602d071fa41dabf689e72e6afa51f482e520376d35a19e848192a929a3b43c4e542460ef1aaa59feab92b4abd8c8ad0104f14fb2f90cad93569f1991c811 WHIRLPOOL 5835089d709fab9b5243e554bbc98c48824c616b8ac4786f4418740b6e4c1cac199cd7a7f1c0fcb7d27ec42411bf964935facf5b6e9cd85222c07c2ccaec8fa2
EBUILD libvirt-1.2.19-r1.ebuild 9895 SHA256 3331e3f2f950ce965ab12a562d6027bed47ba5b30db13d54b8d1370b9973cc92 SHA512 db73759ac925172e70642207f2b25b1c1f39245a4169f4ced2ac0b3d9f89461e16846a5e75f02707115c87f64ae235ded674c242eec24252bd6570361dfaa9c8 WHIRLPOOL c3997c900ceaa8a4643a053e8d247b8bfab8e2631098650faf3d1540e74768f938f3649d7400e8db192eb11ddcc165929c6cb542fcd75b4d8b5e2713f0d7a1a0
EBUILD libvirt-1.2.20.ebuild 9895 SHA256 3331e3f2f950ce965ab12a562d6027bed47ba5b30db13d54b8d1370b9973cc92 SHA512 db73759ac925172e70642207f2b25b1c1f39245a4169f4ced2ac0b3d9f89461e16846a5e75f02707115c87f64ae235ded674c242eec24252bd6570361dfaa9c8 WHIRLPOOL c3997c900ceaa8a4643a053e8d247b8bfab8e2631098650faf3d1540e74768f938f3649d7400e8db192eb11ddcc165929c6cb542fcd75b4d8b5e2713f0d7a1a0
EBUILD libvirt-9999.ebuild 9895 SHA256 3331e3f2f950ce965ab12a562d6027bed47ba5b30db13d54b8d1370b9973cc92 SHA512 db73759ac925172e70642207f2b25b1c1f39245a4169f4ced2ac0b3d9f89461e16846a5e75f02707115c87f64ae235ded674c242eec24252bd6570361dfaa9c8 WHIRLPOOL c3997c900ceaa8a4643a053e8d247b8bfab8e2631098650faf3d1540e74768f938f3649d7400e8db192eb11ddcc165929c6cb542fcd75b4d8b5e2713f0d7a1a0
MISC ChangeLog 33229 SHA256 9b5ab13f86ef62f4eead3fc3ce0a20da725cf43437e4edc24c606fa56ca46831 SHA512 e1209249689918947d066bb91245d851f39a48b78819cb3265aa36cbe5e678e8374ef7a6279dffe678b7264a4d53aecf1d5e4f4e690e4a70df32dd84a067571a WHIRLPOOL 94ef57fc540991bc6fc9442a3d74cd6e7c10bccfee41275fca6ae4286fa73ef8bf1d9c1e9d76f10a6c2548250f5d1e72a9c1776c7b504efd9325f61b09bee55d
MISC metadata.xml 3594 SHA256 6231fa13c0a6236cf880e25dfe7febffe5f724e780384fb6180c4dfcb8f6875c SHA512 77c51fe8c334de9c26d9718dace6a0e570601bd2310bc454b3fad55e1ef3a80925806766189cb994aa499033018c0e6f6394d7cb0f4d793b5243dd46cbf6fc0b WHIRLPOOL 8751fea435466d499f358081c093456790bc4f8dac0eab2b7583a13d43a70b831dd5a9cc3e5e412561d8b503af77e90f73e08356021399ae2e202014962b357c

@ -1,464 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
AUTOTOOLIZE=yes
MY_P="${P/_rc/-rc}"
inherit eutils user autotools linux-info systemd readme.gentoo
BACKPORTS=""
if [[ ${PV} = *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="git://libvirt.org/libvirt.git"
SRC_URI=""
KEYWORDS=""
SLOT="0"
else
# Versions with 4 numbers are stable updates:
if [[ ${PV} =~ ^[0-9]+(\.[0-9]+){3} ]]; then
SRC_URI="http://libvirt.org/sources/stable_updates/${MY_P}.tar.gz"
else
SRC_URI="http://libvirt.org/sources/${MY_P}.tar.gz"
fi
SRC_URI+=" ${BACKPORTS:+
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz
https://dev.gentoo.org/~tamiko/distfiles/${P}-${BACKPORTS}.tar.xz}"
KEYWORDS="amd64 x86"
SLOT="0/${PV}"
fi
S="${WORKDIR}/${P%_rc*}"
DESCRIPTION="C toolkit to manipulate virtual machines"
HOMEPAGE="http://www.libvirt.org/"
LICENSE="LGPL-2.1"
# TODO: Reenable IUSE wireshark-plugins
IUSE="audit avahi +caps firewalld fuse glusterfs iscsi +libvirtd lvm lxc \
+macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd sasl \
selinux +udev uml +vepa virtualbox virt-network wireshark-plugins xen \
elibc_glibc systemd"
REQUIRED_USE="libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
lxc? ( caps libvirtd )
openvz? ( libvirtd )
qemu? ( libvirtd )
uml? ( libvirtd )
vepa? ( macvtap )
virtualbox? ( libvirtd )
xen? ( libvirtd )
virt-network? ( libvirtd )
firewalld? ( virt-network )"
# gettext.sh command is used by the libvirt command wrappers, and it's
# non-optional, so put it into RDEPEND.
# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
# package will use 3 by default. Since we don't have slot pinning in an API,
# we must go with the most recent
RDEPEND="sys-libs/readline:=
sys-libs/ncurses:0=
>=net-misc/curl-7.18.0
dev-libs/libgcrypt:0
>=dev-libs/libxml2-2.7.6
dev-libs/libnl:3
>=net-libs/gnutls-1.0.25
net-libs/libssh2
sys-apps/dmidecode
>=sys-apps/util-linux-2.17
sys-devel/gettext
>=net-analyzer/netcat6-1.0-r2
app-misc/scrub
audit? ( sys-process/audit )
avahi? ( >=net-dns/avahi-0.6[dbus] )
caps? ( sys-libs/libcap-ng )
fuse? ( >=sys-fs/fuse-2.8.6 )
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
iscsi? ( sys-block/open-iscsi )
lxc? ( !systemd? ( sys-power/pm-utils ) )
lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
nfs? ( net-fs/nfs-utils )
numa? (
>sys-process/numactl-2.0.2
sys-process/numad
)
openvz? ( sys-kernel/openvz-sources:* )
parted? (
>=sys-block/parted-1.8[device-mapper]
sys-fs/lvm2
)
pcap? ( >=net-libs/libpcap-1.0.0 )
policykit? ( >=sys-auth/polkit-0.9 )
qemu? (
>=app-emulation/qemu-0.13.0
dev-libs/yajl
!systemd? ( sys-power/pm-utils )
)
rbd? ( sys-cluster/ceph )
sasl? ( dev-libs/cyrus-sasl )
selinux? ( >=sys-libs/libselinux-2.0.85 )
systemd? ( sys-apps/systemd )
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
wireshark-plugins? ( net-analyzer/wireshark:= )
xen? ( app-emulation/xen-tools app-emulation/xen )
udev? ( virtual/udev >=x11-libs/libpciaccess-0.10.9 )
virt-network? ( net-dns/dnsmasq[script]
>=net-firewall/iptables-1.4.10[ipv6]
net-misc/radvd
net-firewall/ebtables
sys-apps/iproute2[-minimal]
firewalld? ( net-firewall/firewalld )
)
elibc_glibc? ( || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 ) )"
DEPEND="${RDEPEND}
virtual/pkgconfig
app-text/xhtml1
dev-lang/perl
dev-perl/XML-XPath
dev-libs/libxslt"
DOC_CONTENTS="For the basic networking support (bridged and routed networks)
you don't need any extra software. For more complex network modes
including but not limited to NATed network, you can enable the
'virt-network' USE flag.\n\n
If you are using dnsmasq on your system, you will have
to configure /etc/dnsmasq.conf to enable the following settings:\n\n
bind-interfaces\n
interface or except-interface\n\n
Otherwise you might have issues with your existing DNS server."
LXC_CONFIG_CHECK="
~CGROUPS
~CGROUP_FREEZER
~CGROUP_DEVICE
~CGROUP_CPUACCT
~CGROUP_SCHED
~CGROUP_PERF
~BLK_CGROUP
~NET_CLS_CGROUP
~CGROUP_NET_PRIO
~CPUSETS
~NAMESPACES
~UTS_NS
~IPC_NS
~PID_NS
~NET_NS
~USER_NS
~DEVPTS_MULTIPLE_INSTANCES
~VETH
~MACVLAN
~POSIX_MQUEUE
~SECURITYFS
~!GRKERNSEC_CHROOT_MOUNT
~!GRKERNSEC_CHROOT_DOUBLE
~!GRKERNSEC_CHROOT_PIVOT
~!GRKERNSEC_CHROOT_CHMOD
~!GRKERNSEC_CHROOT_CAPS
"
VIRTNET_CONFIG_CHECK="
~BRIDGE_NF_EBTABLES
~BRIDGE_EBT_MARK_T
~NETFILTER_ADVANCED
~NETFILTER_XT_TARGET_CHECKSUM
~NETFILTER_XT_CONNMARK
~NETFILTER_XT_MARK
"
BWLMT_CONFIG_CHECK="
~BRIDGE_EBT_T_NAT
~NET_SCH_HTB
~NET_SCH_SFQ
~NET_SCH_INGRESS
~NET_CLS_FW
~NET_CLS_U32
~NET_ACT_POLICE
"
MACVTAP_CONFIG_CHECK=" ~MACVTAP"
LVM_CONFIG_CHECK=" ~BLK_DEV_DM ~DM_SNAPSHOT ~DM_MULTIPATH"
ERROR_USER_NS="Optional depending on LXC configuration."
pkg_setup() {
enewgroup qemu 77
enewuser qemu 77 -1 -1 qemu kvm
# Some people used the masked ebuild which was not adding the qemu
# user to the kvm group originally. This results in VMs failing to
# start for some users. bug #430808
egetent group kvm | grep -q qemu
if [[ $? -ne 0 ]]; then
gpasswd -a qemu kvm
fi
# Handle specific kernel versions for different features
kernel_is lt 3 6 && LXC_CONFIG_CHECK+=" ~CGROUP_MEM_RES_CTLR"
kernel_is ge 3 6 && LXC_CONFIG_CHECK+=" ~MEMCG ~MEMCG_SWAP ~MEMCG_KMEM"
CONFIG_CHECK=""
use fuse && CONFIG_CHECK+=" ~FUSE_FS"
use lvm && CONFIG_CHECK+="${LVM_CONFIG_CHECK}"
use lxc && CONFIG_CHECK+="${LXC_CONFIG_CHECK}"
use macvtap && CONFIG_CHECK+="${MACVTAP_CONFIG_CHECK}"
use virt-network && CONFIG_CHECK+="${VIRTNET_CONFIG_CHECK}"
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="${BWLMT_CONFIG_CHECK}"
if [[ -n ${CONFIG_CHECK} ]]; then
linux-info_pkg_setup
fi
}
src_prepare() {
touch "${S}/.mailmap"
if [[ ${PV} = *9999* ]]; then
# git checkouts require bootstrapping to create the configure script.
# Additionally the submodules must be cloned to the right locations
# bug #377279
./bootstrap || die "bootstrap failed"
(
git submodule status | sed 's/^[ +-]//;s/ .*//'
git hash-object bootstrap.conf
) >.git-module-status
fi
epatch "${FILESDIR}"/${PN}-1.2.9-do_not_use_sysconf.patch
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \
EPATCH_SOURCE="${WORKDIR}/patches" epatch
epatch_user
[[ -n ${AUTOTOOLIZE} ]] && eautoreconf
# Tweak the init script
local avahi_init=
local iscsi_init=
local rbd_init=
local firewalld_init=
cp "${FILESDIR}/libvirtd.init-r14" "${S}/libvirtd.init"
use avahi && avahi_init='avahi-daemon'
use iscsi && iscsi_init='iscsid'
use rbd && rbd_init='ceph'
use firewalld && firewalld_init='need firewalld'
sed -e "s/USE_FLAG_FIREWALLD/${firewalld_init}/" -i "${S}/libvirtd.init"
sed -e "s/USE_FLAG_AVAHI/${avahi_init}/" -i "${S}/libvirtd.init"
sed -e "s/USE_FLAG_ISCSI/${iscsi_init}/" -i "${S}/libvirtd.init"
sed -e "s/USE_FLAG_RBD/${rbd_init}/" -i "${S}/libvirtd.init"
}
src_configure() {
local myconf=""
## enable/disable daemon, otherwise client only utils
myconf+=" $(use_with libvirtd)"
## enable/disable the daemon using avahi to find VMs
myconf+=" $(use_with avahi)"
## hypervisors on the local host
myconf+=" $(use_with xen) $(use_with xen xen-inotify)"
myconf+=" --without-xenapi"
if use xen && has_version ">=app-emulation/xen-tools-4.2.0"; then
myconf+=" --with-libxl"
else
myconf+=" --without-libxl"
fi
myconf+=" $(use_with openvz)"
myconf+=" $(use_with lxc)"
if use virtualbox && has_version app-emulation/virtualbox-ose; then
myconf+=" --with-vbox=/usr/lib/virtualbox-ose/"
else
myconf+=" $(use_with virtualbox vbox)"
fi
myconf+=" $(use_with uml)"
myconf+=" $(use_with qemu)"
myconf+=" $(use_with qemu yajl)" # Use QMP over HMP
myconf+=" $(use_with phyp)"
myconf+=" --with-esx"
myconf+=" --with-vmware"
## additional host drivers
myconf+=" $(use_with virt-network network)"
myconf+=" --with-storage-fs"
myconf+=" $(use_with lvm storage-lvm)"
myconf+=" $(use_with iscsi storage-iscsi)"
myconf+=" $(use_with parted storage-disk)"
myconf+=" $(use_with glusterfs)"
myconf+=" $(use_with glusterfs storage-gluster)"
myconf+=" $(use_with lvm storage-mpath)"
myconf+=" $(use_with rbd storage-rbd)"
myconf+=" $(use_with numa numactl)"
myconf+=" $(use_with numa numad)"
myconf+=" $(use_with selinux)"
myconf+=" $(use_with fuse)"
# udev for device support details
myconf+=" $(use_with udev)"
myconf+=" --without-hal"
# linux capability support so we don't need privileged accounts
myconf+=" $(use_with caps capng)"
## auth stuff
myconf+=" $(use_with policykit polkit)"
myconf+=" $(use_with sasl)"
# network bits
myconf+=" $(use_with macvtap)"
myconf+=" $(use_with pcap libpcap)"
myconf+=" $(use_with vepa virtualport)"
myconf+=" $(use_with firewalld)"
## other
myconf+=" $(use_enable nls)"
# user privilege bits fir qemu/kvm
if use caps; then
myconf+=" --with-qemu-user=qemu"
myconf+=" --with-qemu-group=qemu"
else
myconf+=" --with-qemu-user=root"
myconf+=" --with-qemu-group=root"
fi
# audit support
myconf+=" $(use_with audit)"
# wireshark dissector
myconf+=" $(use_with wireshark-plugins wireshark-dissector)"
## stuff we don't yet support
myconf+=" --without-netcf"
# locking support
myconf+=" --without-sanlock"
# systemd unit files
myconf+=" $(use_with systemd systemd-daemon)"
use systemd && myconf+=" --with-init-script=systemd"
# this is a nasty trick to work around the problem in bug
# #275073. The reason why we don't solve this properly is that
# it'll require us to rebuild autotools (and we don't really want
# to do that right now). The proper solution has been sent
# upstream and should hopefully land in 0.7.7, in the mean time,
# mime the same functionality with this.
case ${CHOST} in
*cygwin* | *mingw* )
;;
*)
ac_cv_prog_WINDRES=no
;;
esac
econf \
${myconf} \
--disable-static \
--disable-werror \
--with-remote \
--docdir=/usr/share/doc/${PF} \
--localstatedir=/var
if [[ ${PV} = *9999* ]]; then
# Restore gnulib's config.sub and config.guess
# bug #377279
(cd .gnulib && git reset --hard > /dev/null)
fi
}
src_test() {
# Explicitly allow parallel build of tests
export VIR_TEST_DEBUG=1
HOME="${T}" emake check || die "tests failed"
}
src_install() {
emake install \
DESTDIR="${D}" \
HTML_DIR=/usr/share/doc/${PF}/html \
DOCS_DIR=/usr/share/doc/${PF} \
EXAMPLE_DIR=/usr/share/doc/${PF}/examples \
SYSTEMD_UNIT_DIR="$(systemd_get_unitdir)" \
|| die "emake install failed"
find "${D}" -name '*.la' -delete || die
# Remove bogus, empty directories. They are either not used, or
# libvirtd is able to create them on demand
rm -rf "${D}"/etc/sysconf
rm -rf "${D}"/var/cache
rm -rf "${D}"/var/run
rm -rf "${D}"/var/log
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
use systemd && systemd_install_serviced \
"${FILESDIR}"/libvirtd.service.conf libvirtd.service
systemd_newtmpfilesd "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf
newinitd "${S}/libvirtd.init" libvirtd || die
newconfd "${FILESDIR}/libvirtd.confd-r4" libvirtd || die
newinitd "${FILESDIR}/virtlockd.init-r1" virtlockd || die
readme.gentoo_create_doc
}
pkg_preinst() {
# we only ever want to generate this once
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
rm -rf "${D}"/etc/libvirt/qemu/networks/default.xml
fi
# We really don't want to use or support old PolicyKit cause it
# screws with the new polkit integration
if has_version sys-auth/policykit; then
rm -rf "${D}"/usr/share/PolicyKit/policy/org.libvirt.unix.policy
fi
# Only sysctl files ending in .conf work
dodir /etc/sysctl.d
mv "${D}"/usr/lib/sysctl.d/libvirtd.conf "${D}"/etc/sysctl.d/libvirtd.conf
}
pkg_postinst() {
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml
fi
if ! use policykit; then
elog "To allow normal users to connect to libvirtd you must change the"
elog "unix sock group and/or perms in /etc/libvirt/libvirtd.conf"
fi
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
readme.gentoo_print_elog
if use caps && use qemu; then
elog "libvirt will now start qemu/kvm VMs with non-root privileges."
elog "Ensure any resources your VMs use are accessible by qemu:qemu"
fi
if [[ -n "${REPLACING_VERSIONS}" ]]; then
elog ""
elog "The systemd service-file configuration under /etc/sysconfig has"
elog "been removed. Please use"
elog " /etc/systemd/system/libvirtd.service.d/00gentoo.conf"
elog "to control the '--listen' parameter for libvirtd. The configuration"
elog "for the libvirt-guests.service is now found under"
elog " /etc/libvirt/libvirt-guests.conf"
elog "The openrc configuration has not been changed. Thus no action is"
elog "required for the openrc service manager."
elog ""
fi
}

@ -71,6 +71,7 @@ RDEPEND="
audit? ( sys-process/audit )
avahi? ( >=net-dns/avahi-0.6[dbus] )
caps? ( sys-libs/libcap-ng )
firewalld? ( net-firewall/firewalld )
fuse? ( >=sys-fs/fuse-2.8.6 )
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
iscsi? ( sys-block/open-iscsi )
@ -103,12 +104,17 @@ RDEPEND="
>=net-firewall/iptables-1.4.10[ipv6]
net-misc/radvd
sys-apps/iproute2[-minimal]
firewalld? ( net-firewall/firewalld )
)
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
wireshark-plugins? ( net-analyzer/wireshark:= )
xen? ( app-emulation/xen-tools app-emulation/xen )
udev? ( virtual/udev >=x11-libs/libpciaccess-0.10.9 )
xen? (
app-emulation/xen
app-emulation/xen-tools
)
udev? (
virtual/udev
>=x11-libs/libpciaccess-0.10.9
)
elibc_glibc? ( || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 ) )"
DEPEND="${RDEPEND}

@ -71,6 +71,7 @@ RDEPEND="
audit? ( sys-process/audit )
avahi? ( >=net-dns/avahi-0.6[dbus] )
caps? ( sys-libs/libcap-ng )
firewalld? ( net-firewall/firewalld )
fuse? ( >=sys-fs/fuse-2.8.6 )
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
iscsi? ( sys-block/open-iscsi )
@ -103,12 +104,17 @@ RDEPEND="
>=net-firewall/iptables-1.4.10[ipv6]
net-misc/radvd
sys-apps/iproute2[-minimal]
firewalld? ( net-firewall/firewalld )
)
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
wireshark-plugins? ( net-analyzer/wireshark:= )
xen? ( app-emulation/xen-tools app-emulation/xen )
udev? ( virtual/udev >=x11-libs/libpciaccess-0.10.9 )
xen? (
app-emulation/xen
app-emulation/xen-tools
)
udev? (
virtual/udev
>=x11-libs/libpciaccess-0.10.9
)
elibc_glibc? ( || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 ) )"
DEPEND="${RDEPEND}

@ -71,6 +71,7 @@ RDEPEND="
audit? ( sys-process/audit )
avahi? ( >=net-dns/avahi-0.6[dbus] )
caps? ( sys-libs/libcap-ng )
firewalld? ( net-firewall/firewalld )
fuse? ( >=sys-fs/fuse-2.8.6 )
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
iscsi? ( sys-block/open-iscsi )
@ -103,12 +104,17 @@ RDEPEND="
>=net-firewall/iptables-1.4.10[ipv6]
net-misc/radvd
sys-apps/iproute2[-minimal]
firewalld? ( net-firewall/firewalld )
)
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
wireshark-plugins? ( net-analyzer/wireshark:= )
xen? ( app-emulation/xen-tools app-emulation/xen )
udev? ( virtual/udev >=x11-libs/libpciaccess-0.10.9 )
xen? (
app-emulation/xen
app-emulation/xen-tools
)
udev? (
virtual/udev
>=x11-libs/libpciaccess-0.10.9
)
elibc_glibc? ( || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 ) )"
DEPEND="${RDEPEND}

@ -4,14 +4,20 @@ AUX lxd-0.16-dont-go-get.patch 360 SHA256 ca80075075f6214bf5b51461dd767954e153b9
AUX lxd-0.16-nc-binary-name.patch 583 SHA256 888a864cef6a426e4620c68a47ca6c2a646ec5d7c1f8c88797fa838cef570825 SHA512 f2e6b1840b377348c8cefe2765d83747814808acd5ea8d09ba4845976215b87cacab731b6cc65b1668d32cffc64b8e19c6c2abc3a2f3811868455a121e1fb579 WHIRLPOOL e4f48d77d418ce527c5c27b6831790eb7c6832d12cec78b5125cc19cb3d71dde26cd381f4fb49066e55b611ae4366cf15db0806ad8d54d1ab8b9e88ff8d730f7
AUX lxd-0.16.confd 526 SHA256 bbdca904ca0e0714becdfc75ea699d1d4080e6cfac6982a4528bb5cc7d4f375a SHA512 8f925bc34ec8223dee58c27881f2e4684ddf0f30e993c266715c7cc5a79f5f7be905a54f62998d867c95bd78792c669097a84a9e3212caaefc612ecee5c819be WHIRLPOOL 87c06e91a0c65ed88c506d1ec27a252c20dea8634276b18c66d06630f45f90a88f96ae6a0cb16a4837c36768edf30134b4e1c6eea000768714ade7fee3ef78ed
AUX lxd-0.16.initd 574 SHA256 b22c03885896e414efeee9b62fc4faef5919a8eb4b50e05baacab5e1965d7f43 SHA512 83c96bcdb40002d0b96f62a447195b0572b9d62aceba0000a39be18b9e1f7916a5a7a9fa32ebe01d93a39d9b19348e362bb2f6f91bbc021d1cf9244ab93395ed WHIRLPOOL 0d7342947c6ce945ac00095cb04149a277fe789d5437f70be0cacb294113230d4e450a239fba8b945a1f276b9f11b02d3daf3376153db1da4aaf7fe259d43f14
AUX lxd-0.18-dont-go-get.patch 394 SHA256 3d804b193962e44489de1a8fd3fcb56bde2a3117994164252deda7dc4b74a32a SHA512 6c3aae5ece4deef7d044f895c44458e1edd2b72ef397ae15ac252dc595e1b6736a0593bde389df3199e702f73da885ae56c7c2f887e62dd631f6df9f28061f4f WHIRLPOOL 07774279b16aa0d34c3d6deaf27d7fadb1c9c11d89ee76d6c3a5bfdb4d751ed92356cbb6774f8c06434c6def276ebaf85386b9894c9f1ffcba4ee07071b70545
AUX lxd-0.18-nc-binary-name.patch 563 SHA256 24a8d7b1f0f37b83f0925aacedac7f94bdeb5dfa2b81d2a0b9b7ab63a3782de6 SHA512 3fff35184ca82a0f04beb6a0305146e052924335b724798ffeb0ca58ab545e73b62606b3a767a2d72c426b2bb5b2991b3f9420388de371b22ac36657780d03ab WHIRLPOOL f874321d97bafb04864236052213fa6d7d107c574679bc1c830d984d95b3d075809c9e8a393c000bca09108383e4a421550d2e657c00084a7d897fa55fc01b5b
AUX lxd-0.18.confd 589 SHA256 058885f87bfa5c831f4432f0e111a522a4885c3a30fd48126f8c9e1e0ab944f4 SHA512 14892b2efa96f4938497a7ea0b7b2b7ab630b287c8444b666d24b4aa4fd7af265d2dcb91b4defdfa0b33da610cdc04dc3c8751f00df9209a7933bf30ea9f0790 WHIRLPOOL 9dc8362e44a9d1b57103ebad72996d8a148a74ec9793c794bdc894013229989d5c4090e30904ba3a438b6b5e8910d616402046d6aadcb2af2b699135c883e6cd
AUX lxd-0.18.initd 574 SHA256 b22c03885896e414efeee9b62fc4faef5919a8eb4b50e05baacab5e1965d7f43 SHA512 83c96bcdb40002d0b96f62a447195b0572b9d62aceba0000a39be18b9e1f7916a5a7a9fa32ebe01d93a39d9b19348e362bb2f6f91bbc021d1cf9244ab93395ed WHIRLPOOL 0d7342947c6ce945ac00095cb04149a277fe789d5437f70be0cacb294113230d4e450a239fba8b945a1f276b9f11b02d3daf3376153db1da4aaf7fe259d43f14
AUX lxd.confd 671 SHA256 7a8dd2b4bd74463fc912800b4242c1368b479ffde97f58e2ac4f28983fd90c67 SHA512 683669afe46c5cf72ef11b86f420ca22b09f61e8299ec0c59be515917a912da30e46be82327f6cd76096ac2bfba02ca259771cddd3de5b2068e5ce06533b26f3 WHIRLPOOL d0d0d9438906ebd3fab008a9e413f10e1ad3d395740b0e6e0a8ac89fb5759f7788adc0e88b871979d5147145a9035caac66d779dbad9f25ef7844ed14e287689
AUX lxd.initd 643 SHA256 399a23e80124fbeb91076a95c9c49ce21950a912eb04d1476e14da03543da192 SHA512 6dd4891ed36e7cf064c76551146e2dc1aa946d31976e30b3728a09479b995ef4976245f9dca451786368abccd2b5574fa64c01582c22b872bbbd2e17d33435bc WHIRLPOOL 4a6b11ecbc9b8756df2761a9adecb805ea5108d62145df9d13e97a9eea984ce3a30cd30b7d499fae8383d2a4cb1fd33a0ed1d0e8e21af0f4e2aa61bf24e5cf47
AUX lxd.service 248 SHA256 6a592dec16bac0c671f92d6d949898dea7a6c6e683776925e7db11198ca87f81 SHA512 610d7a23d4278bf038e62a4561f3067687ce9b2e12f917eb191e4e956e8e39394209875619e1e84109990782ee466c5f64ca08a5030fc84e10491d39d7a13a60 WHIRLPOOL fb5f3fe7f292491272a1e1927ce745c5563ca373455d51b53a5f73dfb2312110abadbd04142a3e6b7fdb0c8225cd28db3b3e99e0c7f8a3b9e7a891190755466f
DIST lxd-0.13.tar.bz2 3336161 SHA256 4228979ea9a856647f75f0230f58cc577c111a287f148787af766ab36c55f756 SHA512 12cd865ef63702674342df23ebb298b6ba39f0d44e9bfe91c643820be06ff30910145388a4daa2d63fbcb53c236e3cd4eb84e3e0bc617c85247322b0024c4920 WHIRLPOOL 82e788e9b35429df308d498955bd0cab06eb7d1a09c0a20bddad78490900b2cb78a44da9970db149ebfda546250a1d5aa2204e5f6f98b81a228310bfee3003a7
DIST lxd-0.14.tar.bz2 2526939 SHA256 c0c51ac5b3d30c7906323eba965011073b412a3c354ce095e46f14df4298c46c SHA512 d3f9eb38cdf71add270c895c1583dab85b0e0dba0d956900628b519881b41582113d6c25d37b9522493de069ad6a43b197ae895aefeb83391337273a4b60953e WHIRLPOOL 2b9c6931b81df7e60b13e35bfcd5272a46fb29377e11f6326616f55bf6c583db7be82d41273369518e9b9e434bee3b30f989b6816cd8dbdd40cc2cc1effac7b4
DIST lxd-0.16.tar.bz2 2660683 SHA256 bbe2b7542af34c93c7509e9638016a420bfc1daf1f1f45a33fa3d379ae10f14f SHA512 856e5ea1920ec3025cbd308a8e2ef656393a149111a38188f749e7d42a41032d762009d85316815c3f18ac0907fa9380758ca48666b13e900c9bbdf809d57f1c WHIRLPOOL f4bbea69073f2cc0dce65e39d88cdf1a0fadd4629b5b42bdee7ab385df459f78a2e36619c40ace687be124fb8d59c0da043cb1a8195630b2d0a051ab53297b89
DIST lxd-0.18.tar.bz2 2674919 SHA256 cb9c4823fb19ccef4827ee4dc3a105b60d3549b5023f4517d1471487469ea395 SHA512 5bbaae6eef27a0b14f8fee41d113afeea61de5414e5f7ed5011819eb6823a11dff647ac3f9781357304f7c5b04c618d05e4a04197cae6c6e4845cad5476d22ff WHIRLPOOL ca73e587f19491d79b03af2d205ab9f234b5acb1ff1f2d68a05be053cbd1ec89f6b9bc0fc64113980d7f2d6e3c7ece01d7d0c431c08a87b2b0ec555c6ff97914
EBUILD lxd-0.13.ebuild 2789 SHA256 2104c181f01716b717b867404929953a3fd5eb21c3888ada3acbebcb4047bc1a SHA512 191bdc7a9a7ac8abc45e3d28cbd42a24a55d5b31f538948d1d7f9e265962f68ed6d2c1093c8750ac8efa460fe1938f17b5484a8c59b31c3186c026a1b6395167 WHIRLPOOL 0e810a9890833f80da8b5c8d2a436be8a140e576d5f1852fa9c421f4e5c02344ee9eb9c925c2c020e7b7d385c6d1672ea5fd871893896c214ac851797c384eb4
EBUILD lxd-0.14.ebuild 2807 SHA256 9dd325b28d08cdad1a41433b994764b79c6ec5ecae71320a12c017f6d1834fed SHA512 91e0d8e1e49972e25b48797808a4c1800128199104541caeeb3c6b3dc5ec25e0fd55f117f494a5577f17676cebf276c45ff2080a1cea549c670d53f036c5c596 WHIRLPOOL 2b3b2c68d0e1261f5ed6020be7bebee27588d81c811354a755a38aaf8908e965ef0e678f015c6fd93c9d7691f7fc4d7d7d565c240a06cf63ad707e2e5ba9152a
EBUILD lxd-0.16.ebuild 3520 SHA256 27c0db5096132d9ea4da2c91d137bf0336e28ce012aeae9c73220def392c65a3 SHA512 006dd2f68fa8f5eaaf0b3826d58815bd04451b2dbd1fa75ba9d0631646b9dfa0cc57f4e82da3d8132df40af946deab94dc8e3ad5bbdfb7fe265de59ba34c497d WHIRLPOOL bce5ab4be4f0d1e6ec45007ca233223054613f957b7055c12cbcdf1f5950b3e4341f1db4b66d758ad672d44fd5fd619d5ed1f1c684a2b2375b97885261fe7049
EBUILD lxd-0.18.ebuild 3773 SHA256 fe5fc61022c3ac01b03ff4ffbd5d20758b411449bf13abf2cfd07abc1b840ca2 SHA512 f0c750e1adbf0620ad3070517676ca696b5577650b85068837c228284361b78674edd8cde52c9a6b5bc98ebbd38d7b9c5ef51b308f77846cc23d15d94c07d87a WHIRLPOOL 0fc72e1f0f8939d25fbc6b20440933bc18ce73598cf043d797a8d0320050d67e891a7a7ef86036f68d0882f315582fd5ab43435beb70d13f67f2a90e8ae36e31
MISC ChangeLog 462 SHA256 94ec196e2a375d874863b50855f3217101d29d7c4e85c0fcb91a760cdcc8274d SHA512 6ea43b7858e04d4af4b5cb587525be13a8977802219328dea20e3efbfa97ff82c4091d4dd94107e2ee0235dc1e212ccd58bb943928494641a9156b3b28464a9f WHIRLPOOL febd8b9c3a6c677e790eddd8f121be485f3e9373c8c26d8d99240d3ecb4cfbb451e5e6c7931f3967e482774fa37be8fbeb92a1a0178e4151128bae297a50c482
MISC metadata.xml 1004 SHA256 f5c43d8f9a5d6a1a2dd76c3089684a0c4e1dffbd3d141b8c3dcfda6965ad30a0 SHA512 7413a6f7ad3e94276125379e5324137112b3f9d886cb16aa987f4a7f589004bd775f1a51808d241eb218e3b2d97cf40f922165861b1d9664ce6352d9a65994a0 WHIRLPOOL 04705eb323b4954b97945b85d4a0eae850aa7608cc91947a67d4b8f888a33b0d13faecf7b7f67928f18f1a20fb47a3b89b80374141def20677efdf936f1c8c52
MISC metadata.xml 1113 SHA256 94467c278c8d3ac70b54ec57a3cf7f19ae49cf03932786fbfae98c3884cbf996 SHA512 ca84207d072923e25c6fbe50502d5a02f95fa735578e30dad950a4f5dfafe939fba8edb387c96ac1fadfa9c2dbec54be77ccbd420a7c3eef8de1416b5cc6ce56 WHIRLPOOL 6ca576397e9392be3a972ad2c1c092d05eec8ecba5253e054ffc0cea0b66ee14f76b530719719df8ae89b51a6a3915f2238b12e87dd9901537e2eeb96df1e279

@ -0,0 +1,18 @@
--- Makefile.orig 2015-09-17 20:37:16.481867339 -0500
+++ Makefile 2015-09-17 20:53:27.715800926 -0500
@@ -12,15 +12,11 @@
.PHONY: default
default:
- -go get -t -v -d ./...
- -go get -t -v -d ./...
go install -v ./...
@echo "LXD built succesfuly"
.PHONY: client
client:
- -go get -t -v -d ./...
- -go get -t -v -d ./...
go install -v ./lxc
@echo "LXD client built succesfuly"

@ -0,0 +1,11 @@
--- lxd/rsync.go.orig 2015-09-17 21:00:29.290772099 -0500
+++ lxd/rsync.go 2015-09-17 21:00:54.737770359 -0500
@@ -73,7 +73,7 @@
* command (i.e. the command to run on --server). However, we're
* hardcoding that at the other end, so we can just ignore it.
*/
- rsyncCmd := fmt.Sprintf("sh -c \"nc -U %s\"", f.Name())
+ rsyncCmd := fmt.Sprintf("sh -c \"nc.openbsd -U %s\"", f.Name())
cmd := exec.Command("rsync", "-arvP", "--devices", "--partial", path, "localhost:/tmp/foo", "-e", rsyncCmd)
if err := cmd.Start(); err != nil {
return nil, nil, err

@ -0,0 +1,27 @@
# Group which owns the shared socket
LXD_OPTIONS+=" --group lxd"
# Enable cpu profiling into the specified file
#LXD_OPTIONS+=" --cpuprofile /tmp/lxc_cpu_profile"
# Enable memory profiling into the specified file
#LXD_OPTIONS+=" --memprofile /tmp/lxc_mem_profile"
# Enables debug mode
#LXD_OPTIONS+=" --debug"
# For debugging, print a complete stack trace every n seconds
#LXD_OPTIONS+=" --print-goroutines-every 5"
# Enables verbose mode
#LXD_OPTIONS+=" -v"
# Logfile to log to
#LXD_OPTIONS+=" --logfile /var/log/lxd/lxd.log"
# Enables syslog logging
#LXD_OPTIONS+=" --syslog"

@ -0,0 +1,32 @@
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DAEMON=/usr/sbin/lxd
PIDFILE=/run/lxd.pid
depend() {
need cgmanager
need net
}
start() {
ebegin "Starting lxd server"
start-stop-daemon --start \
--pidfile ${PIDFILE} \
--exec ${DAEMON} \
--background \
--make-pidfile \
-- \
${LXD_OPTIONS}
eend $?
}
stop() {
ebegin "Stopping lxd server"
start-stop-daemon --stop --quiet -R TERM/45 -p ${PIDFILE}
eend $?
}

@ -0,0 +1,166 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
DESCRIPTION="Fast, dense and secure container management"
HOMEPAGE="https://linuxcontainers.org/lxd/introduction/"
EGO_PN_PARENT="github.com/lxc"
EGO_PN="${EGO_PN_PARENT}/lxd"
SRC_URI="http://961db08fe45d5f5dd062-b8a7a040508aea6d369676e49b80719d.r29.cf2.rackcdn.com/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
PLOCALES="de fr ja"
IUSE="btrfs +criu +daemon lvm nls test"
# IUSE and PLOCALES must be defined before l10n inherited
inherit bash-completion-r1 eutils golang-build l10n systemd user vcs-snapshot
DEPEND="
dev-go/go-crypto
>=dev-lang/go-1.4.2:=
dev-libs/protobuf
dev-vcs/git
nls? ( sys-devel/gettext )
test? (
app-misc/jq
dev-db/sqlite
net-misc/curl
sys-devel/gettext
)
"
RDEPEND="
daemon? (
app-admin/cgmanager
app-arch/xz-utils
app-emulation/lxc[cgmanager,seccomp]
net-analyzer/openbsd-netcat
net-misc/bridge-utils
net-misc/rsync[xattr]
sys-apps/iproute2
virtual/acl
btrfs? (
sys-fs/btrfs-progs
)
criu? (
sys-process/criu
)
lvm? (
sys-fs/lvm2
)
)
"
# KNOWN ISSUES:
# - Translations may not work. I've been unsuccessful in forcing
# localized output. Anyway, upstream (Canonical) doesn't install the
# message files.
# TODO:
# - since 0.15 gccgo is a supported compiler ('make gccgo'). It would
# be preferable for that support to go into the golang-build eclass not
# this package directly.
# - Add apparmor USE. There are some exec calls to apparmor_parser
# - Test build with Go 1.4 & 1.5
# - integrate "lxd shutdown" into initscript as custom action (default "stop"
# action should _not_ stop containers amirite?)
# "Perform a clean shutdown of LXD and all running containers"
src_prepare() {
cd "${S}/src/${EGO_PN}"
epatch "${FILESDIR}/${P}-dont-go-get.patch"
# Upstream requires the openbsd flavor of netcat (with -U), but
# Gentoo installs that with a renamed binary
epatch "${FILESDIR}/${P}-nc-binary-name.patch"
# Warn on unhandled locale changes
l10n_find_plocales_changes po "" .po
}
src_compile() {
golang-build_src_compile
cd "${S}/src/${EGO_PN}"
if use daemon; then
# Build binaries
GOPATH="${S}:$(get_golibdir_gopath)" emake
else
# build client tool
GOPATH="${S}:$(get_golibdir_gopath)" emake client
fi
use nls && emake build-mo
}
src_test() {
if use daemon; then
# Go native tests should succeed
golang-build_src_test
fi
}
src_install() {
# Installs all src,pkg to /usr/lib/go-gentoo
golang-build_src_install
cd "${S}"
dobin bin/lxc
if use daemon; then
dobin bin/fuidshift
dosbin bin/lxd
fi
cd "src/${EGO_PN}"
if use nls; then
for lingua in ${PLOCALES}; do
if use linguas_${lingua}; then
domo po/${lingua}.mo
fi
done
fi
if use daemon; then
newinitd "${FILESDIR}"/${P}.initd lxd
newconfd "${FILESDIR}"/${P}.confd lxd
systemd_dounit "${FILESDIR}"/lxd.service
fi
newbashcomp config/bash/lxc.in lxc
dodoc AUTHORS CONTRIBUTING.md README.md
docinto specs
dodoc specs/*
}
pkg_postinst() {
einfo
einfo "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
einfo "including a Quick Start."
# The messaging below only applies to daemon installs
use daemon || return 0
# The control socket will be owned by (and writeable by) this group.
enewgroup lxd
# Ubuntu also defines an lxd user but it appears unused (the daemon
# must run as root)
if test -n "${REPLACING_VERSIONS}"; then
einfo
einfo "If you are upgrading from version 0.14 or older, note that the --tcp"
einfo "is no longer available in /etc/conf.d/lxd. Instead, configure the"
einfo "listen address/port by setting the core.https_address server option."
fi
}

@ -19,6 +19,10 @@
<remote-id type="github">lxc/lxd</remote-id>
</upstream>
<use>
<flag name="btrfs">
Add support for managing instance/snapshot
disk using btrfs subvolumes
</flag>
<flag name="criu">
Add support for live-migrateable containers
</flag>

@ -20,16 +20,22 @@ AUX qemu-2.3.0-CVE-2015-5165-7.patch 1129 SHA256 ebcadb69110ea4672795b52472222ed
AUX qemu-2.3.0-CVE-2015-5166.patch 1176 SHA256 dead84667dd4868d0688dc4e62a54a14883e6f0352cf3318b277aa37e27c9261 SHA512 977e6d84d6e016dd0ba99d00f19c28b9976fdb58fd856457e08a2f9204554946a76f1fa6bbaff68f344bdddd791e13942b4b984610fde0a80645bd859fcbb781 WHIRLPOOL f4f9751acbc6d8b29074b98ecd7ae45fb13952f150b64412b1f783df14f49996b1a5eb398c7a954a4024818cddad40e7ffb187c830d7e3b0afb01662d0e8569a
AUX qemu-2.3.0-virtio-serial.patch 1099 SHA256 538cd32785bedd1c2777e776757b105ba43c38da0d4f61972e3a271c593542ef SHA512 8606330bcca4891d7899bd22fce5405326534d19c36324c7e6e7d098d3c4c0f82420d5c5a49c526ab680283a97cbe4e6293c93daace63cefab0a480665080968 WHIRLPOOL 40228d141abc51174a4bc6bd64df8a8f0631e5ab15db9d088e964e4538994dfdfc6898496c66eec45cccc716758535ce1a0320c711690d26bff4cd14313956eb
AUX qemu-2.4.0-CVE-2015-5225.patch 3615 SHA256 9fd2f8a6415f437bbd622aaca44127713f80066b6ced3e745556ea96fdedffca SHA512 d6e7c2b350a2c5d2539c97d5d7af5a70b62cb8aa48c760891632660cad0a242599c1aff3040e0acd96cca09e4b2c13e57364bb06a8095de5fbb7ca1886049f4c WHIRLPOOL 9cca560fe7af780164dcc4ac46e686d353272666a2752db07860651e369024ba35a6efaca4583b05dfda35f773df96bd2e6d59bc65ba4d6059e648a2e6bfba02
AUX qemu-2.4.0-CVE-2015-6855.patch 6999 SHA256 0fa992f4fabc89c23b0326dbd6bbe1d0d15eca8c18e3390a6ede2c2632d5fb21 SHA512 acc7ae986cda69bd2d66b80080081785b91e6379a8cc0554f73fbf6bf95a4755a69527a3ab0cf733ce1d0af753af551778d2592a86be27574e02c6555a81f0fe WHIRLPOOL 45b01c29590bcefc4c78c4c652fc2398cf435ac17f74544f95192efe51727d230eee55a145151630c1366df4a5964c748f57fb6a75c208267eb9f800d4138e0d
AUX qemu-2.4.0-CVE-2015-7295-1.patch 1956 SHA256 5d129e767fc5cbeed78a3cee89633a7bfa8fc298ff1753cb70fca31526f6032e SHA512 e5897855cc3f3196c804395b770bf58022a17e3dbb30224c403631fbacd4f2d93b8072828fa77a568b1f26e96e322ec88088a27484df7ed9598d94b6b4dbbf4c WHIRLPOOL 66251d14fb0956c84801c1d9e346e53b2be5504efb20166cfd27ab5785cbfaf1aea086b442fb15d119599ab3d64305dd8973989d5e1971bf6f35e0086fc366a4
AUX qemu-2.4.0-CVE-2015-7295-2.patch 1990 SHA256 6039c16c9310fdb3d1ea82fb8a1d876bb6eca8908aa2c7c9c246d3210ef3b339 SHA512 c62fc946c70f818cf8f03fd522012c666429fd17ca473757261a96f8569fb94f09d904f5f6cd6eec342e77ced43c0ec3e38bf9d45291f225e8ee9e765e9d0310 WHIRLPOOL c05628bd77df60b5e35912b8954dca0718f7c8f15d96f854e76c9195a5ed46cb2c6a6d4e642c53299015705ddc07c7d887224d589ce05a781700ccdd93528bef
AUX qemu-2.4.0-CVE-2015-7295-3.patch 1712 SHA256 02e10ecc8284fd0514e233e35ca1795df29672e72372ac111103842844fb4b3b SHA512 ee77eb448ebf9c06fac3a0371cf5221b98c03c2355feb9884501214a7d885abd53b2b1a238971d34db7615ce7de3c93bc96577e53c10ff42717439b4efe5a727 WHIRLPOOL 84f48eee2ec434bf4399a8d7f525d068d18cb9172713e74b455f6feabe252571ced53bf3ce1c077a9b3f20fb6a18366fcd5b3db25b2192c5e6f7359724c608ee
AUX qemu-2.4.0-block-mirror-crash.patch 4752 SHA256 14aa1ee6eb9e4728d6f3769c46a503d5295463a406e940853371c004e6002567 SHA512 f96f0046e48a38c46d78b0ab230c0d0ed0ed8c8ab31d14dae4ddb96affa6f553646ef0d1d7f86072a7ef88149051c54e99eb1649e18ebe33db30776dad90aa04 WHIRLPOOL c1c0bf2dcc1b4bcf6e46e9b0239b504aeccc4dc55753c7e29fb95f48f5f04a9e21fb2b17468a8296e660c2478bc6570e876c061e151ec4c69774098f698747e3
AUX qemu-2.4.0-e1000-loop.patch 1379 SHA256 16783c9d8e81fdb0c6e0a079a0f4feff5acf8d90e35989c2e0937ed95136f270 SHA512 492ee88d938bb9c470c83583700963f395b634e91ed65cfaa73d07cd9d2cfe715497cb07b88f8ade5ff733fee70a1f3847473cb40cb47e53a008814112cfc0b1 WHIRLPOOL bd070d6e6181d9c08e3496cd460ce3138ec8e30dc6836656f2a38ca41398c6f9286f2e1371e140c8bb2137f5f09edaef467310819c124ad9b3a087b4c4110b0a
AUX qemu-binfmt.initd-r1 7965 SHA256 ba867d85b884cffaa9e355f0609e677940b5ce3f7adbae0006c52cecfea718aa SHA512 dafc708d873ece28b50eb4643d243c57df513b9ecd8cbbb214e8db2881cdb83d989f7e27d364bdd261c5bcf48c3d28d6008456293419d0fccd8e516475198fb3 WHIRLPOOL f4313dd236dbc4ba083b6168ce5ef371ad36ac88e84dd3261b0273a2376c8d29fa64170f4e458fa4afd5c8774607a4484dd908952b9b73153a5ee2c3671e8d01
DIST qemu-2.3.0.tar.bz2 24683085 SHA256 b6bab7f763d5be73e7cb5ee7d4c8365b7a8df2972c52fa5ded18893bd8281588 SHA512 7a40d213c5696b27784abd2a3119e49d42c38c923be431826c73a8f14c19074435d7f1a652686c53baf08e81f5a3005b2ddc92d67c32f6a2b19659ab627e9eaa WHIRLPOOL 9dad6e342027c3be512b4e0b40e810e0a6f1dc84a16847aa5aac74d97f7a347e60d42e770335a090f83e90a1614294f86552a84edc1faafc7093d3e32602f5de
DIST qemu-2.3.1.tar.bz2 24692020 SHA256 661d029809421cae06b4b1bc74ac0e560cb4ed47c9523c676ff277fa26dca15f SHA512 309e6df7dcc0a064d1a17c7dac2f60398700dfa8c6b60b66e4202966248097cbc49af75aa97725bc34773151be6fd75836810e9f0741ba65cdc208414fa78f6b WHIRLPOOL 26750ee00513daa99cdcd585c4b8407b8258a9c3559ae6335266d7754cb6679e7c10c56f8d12ae0ef2b5cd5d6a9a6a536213f8e86e81ced37e46205c796a773e
DIST qemu-2.4.0.1.tar.bz2 25068555 SHA256 ecfe8b88037e41e817d72c460c56c6a0b573d540d6ba38b162d0de4fd22d1bdb SHA512 08eabe92fa9096386ef00f8e9d99eeec1508d15e5a98431e043a729cbaca2d96d6e3afc612e7c4a0fe5a6bba80006276185f1066b4c73105b2ea24b7e9133b84 WHIRLPOOL 1daaec23d6ada6af8bf4902e590fb96375e7149d2f53ff6bf6d8fb39722c182a2d2efcc0d40bee673a8316f621983c512daa54202bb4e632b3a4b09f0268cd09
DIST qemu-2.4.0.tar.bz2 25070979 SHA256 72b0b991bbcc540663a019e1e8c4f714053b691dda32c9b9ee80b25f367e6620 SHA512 8740e0fb2c654ed897dff4649f1f83d14d57cfa9cbde723899f115982f93253ce9a2bddd60aab379d241027d2044137770efe4c0b3c83d5b20f3a2a06f05a5dc WHIRLPOOL 8c6cfae096624e01f0d5daeb86aa2dccbeaa86d2aeab626cf55cf20b7edace82d0b0f3a1d85eeb2dc1fd53abaaa9dccf8f0d7ddc657a1f5ffd72fd68301648f1
EBUILD qemu-2.3.0-r5.ebuild 19412 SHA256 d9e18c9bc8207c101b172cc0f745851e98ebd03e2113a6ea16981f25a02e3df7 SHA512 dcab95af7745260e0c3365f2c250a18d1dccb11f3de7313a6d5168ff7c4881709096b43061e68643d4864db0a087779ed26d7fbe12dc6dc9f87d71e8e72f4458 WHIRLPOOL 228e9da0b0cdc0f357373d76d15fca4a1aed1899a5f4af7ae662b683c7bede9398b8026e374ce1767b993b9ad73f9e8ed2108125aaed478f6a8f8b0c3799b4f1
EBUILD qemu-2.3.0-r6.ebuild 19469 SHA256 80c525f4dc1f871da5104eba9efb09f2e6b29639dc42e7ce4fbc38c31c57e757 SHA512 4937afc1d233999b2615f4c39fb2feeb78d5693f192477b5fae40d1df22835105f9aa15a8b2d4415aac0fa3e6cdfbf1c62ad4b2cb9a0756e92fa7acae40a63b7 WHIRLPOOL 107f994f2a4231b3ba01daac08e4201cd7edb377f1523aa88fe618e61033bd4e2ccce2db113f7977cf20e637f63fe7ec58a1d1abea2b8c14b9623a5ea233a00c
EBUILD qemu-2.3.1.ebuild 18663 SHA256 1a7eac60288e8da44c1dd575d5e3cd9cdbd6bef93a5663f17bf5347208f601ee SHA512 3b0fdcf022f1ba1ed9833b4bebded4604918ef2c6bd2a54d5a0b0f350d45da8575b83aa5de5a39ced67c7541eba5df7b5932a25528ff7502c9e16db7193670f3 WHIRLPOOL df3a7c3fafd78b4e300fee5a3cc15fd7c249ed2bc291d6bff41ff4a8aeceae70cb6e28caee0674b434a252dedd9f6b7b56d2b54e3ca0612e5d58de56409b0cc2
EBUILD qemu-2.4.0-r1.ebuild 19249 SHA256 7c70aabf760f1f102a05b7cceda33a5a909fb5a4dc76ba7437d0e69df5a810eb SHA512 81532d9e7f7090f391f35c81ad26e2a8aca956fc37b173110fa1c7459afe17bb643bcba038d9341708282b49bba20ede4b6dcabc5d827a014960306690f036ac WHIRLPOOL 5d68347d2021de31d1ff1ec11a75bc26afb856212b16586eabac3df3966f881414f3f2c2100a98dcd4dfaffe43dc87a7e724ed67d199f32d78ce93c5d0fb8b0a
EBUILD qemu-2.4.0.1.ebuild 19276 SHA256 8b13d0fb822f14b90e5d57caa34572bb03b361c457611ede01a666e36b72da28 SHA512 02801a4ffc60ac3946a6a265c694b8ecf82a4c26a35c64d157fe3b85260a72d32eae7b511de55581c595596c5da8f6c3196decd222c07ea3aecffac477209427 WHIRLPOOL 7d61e9127888bfa96bdaeedc8eed0a7d96a84678b5baa9fb8501269cf28c431e00082f60138e94edef4b5bab401683a57814524983026d14bd7e91ed25c3501d
EBUILD qemu-9999.ebuild 19251 SHA256 fcf87a45671c3314c95227bfe00ae85b013d5fcaee6dc2db92c3983202afb903 SHA512 7ca05a8bbc25b2849cccac2705bc031eebe03156fd116cd6b6424ae655d1cc93d3e5158e320d779c82d4416bd9f86fc6aabd5a3e8446124dc0814e6ff09063c2 WHIRLPOOL c519033a516568e8c7b95b9ec63d8979b315dc84239786f53d5e4c8cfb072f635a98c28ffb99a80a5de33038abd87518421ec7fed18e67c17d59612926831084
MISC ChangeLog 58193 SHA256 60c1a4f4c85515520ab14da920bbbf4a6813491ce16b5357a0456ea588815a5c SHA512 ddfe8e75aabe59b731a4a8b31839d8c71fd516620306d2bc99d7641cc501652974e053104caafa7550c5ad33b6834295f6743a98b9419d292b8bf6f67918ccd3 WHIRLPOOL a6841f79c3ba1cbf76a8c7fde296a2912c46ddd251494dca3bf3bc13391c80595b6f80125c383823899942248008ede7065b0f5c8e43f9bc1d0464aa62cc187f
MISC metadata.xml 3748 SHA256 ddc383b4236e3fb213427aa985f9d42b0b701675b6085fc3f8f6eecac4fd317f SHA512 ace8bf0729123df50dcb01fff5012302ffccf2b43876684c5c739fde865586ec1586d444691a6024e37fbfaba014f211fad01bc6d301ea09aa78ecf3b8c96684 WHIRLPOOL 4c54da70dc2319a49fca73e81ac796464d57b5c78cdb18d7b0f84c58bb3942f805f649bf9d142293dee0c1706e087cc601c10887133637df2678bec91b8d25dc

@ -0,0 +1,146 @@
https://bugs.gentoo.org/560422
From d9033e1d3aa666c5071580617a57bd853c5d794a Mon Sep 17 00:00:00 2001
From: John Snow <jsnow@redhat.com>
Date: Thu, 17 Sep 2015 14:17:05 -0400
Subject: [PATCH] ide: fix ATAPI command permissions
We're a little too lenient with what we'll let an ATAPI drive handle.
Clamp down on the IDE command execution table to remove CD_OK permissions
from commands that are not and have never been ATAPI commands.
For ATAPI command validity, please see:
- ATA4 Section 6.5 ("PACKET Command feature set")
- ATA8/ACS Section 4.3 ("The PACKET feature set")
- ACS3 Section 4.3 ("The PACKET feature set")
ACS3 has a historical command validity table in Table B.4
("Historical Command Assignments") that can be referenced to find when
a command was introduced, deprecated, obsoleted, etc.
The only reference for ATAPI command validity is by checking that
version's PACKET feature set section.
ATAPI was introduced by T13 into ATA4, all commands retired prior to ATA4
therefore are assumed to have never been ATAPI commands.
Mandatory commands, as listed in ATA8-ACS3, are:
- DEVICE RESET
- EXECUTE DEVICE DIAGNOSTIC
- IDENTIFY DEVICE
- IDENTIFY PACKET DEVICE
- NOP
- PACKET
- READ SECTOR(S)
- SET FEATURES
Optional commands as listed in ATA8-ACS3, are:
- FLUSH CACHE
- READ LOG DMA EXT
- READ LOG EXT
- WRITE LOG DMA EXT
- WRITE LOG EXT
All other commands are illegal to send to an ATAPI device and should
be rejected by the device.
CD_OK removal justifications:
0x06 WIN_DSM Defined in ACS2. Not valid for ATAPI.
0x21 WIN_READ_ONCE Retired in ATA5. Not ATAPI in ATA4.
0x94 WIN_STANDBYNOW2 Retired in ATA4. Did not coexist with ATAPI.
0x95 WIN_IDLEIMMEDIATE2 Retired in ATA4. Did not coexist with ATAPI.
0x96 WIN_STANDBY2 Retired in ATA4. Did not coexist with ATAPI.
0x97 WIN_SETIDLE2 Retired in ATA4. Did not coexist with ATAPI.
0x98 WIN_CHECKPOWERMODE2 Retired in ATA4. Did not coexist with ATAPI.
0x99 WIN_SLEEPNOW2 Retired in ATA4. Did not coexist with ATAPI.
0xE0 WIN_STANDBYNOW1 Not part of ATAPI in ATA4, ACS or ACS3.
0xE1 WIN_IDLEIMMDIATE Not part of ATAPI in ATA4, ACS or ACS3.
0xE2 WIN_STANDBY Not part of ATAPI in ATA4, ACS or ACS3.
0xE3 WIN_SETIDLE1 Not part of ATAPI in ATA4, ACS or ACS3.
0xE4 WIN_CHECKPOWERMODE1 Not part of ATAPI in ATA4, ACS or ACS3.
0xE5 WIN_SLEEPNOW1 Not part of ATAPI in ATA4, ACS or ACS3.
0xF8 WIN_READ_NATIVE_MAX Obsoleted in ACS3. Not ATAPI in ATA4 or ACS.
This patch fixes a divide by zero fault that can be caused by sending
the WIN_READ_NATIVE_MAX command to an ATAPI drive, which causes it to
attempt to use zeroed CHS values to perform sector arithmetic.
Reported-by: Qinghao Tang <luodalongde@gmail.com>
Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Message-id: 1441816082-21031-1-git-send-email-jsnow@redhat.com
CC: qemu-stable@nongnu.org
---
hw/ide/core.c | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/hw/ide/core.c b/hw/ide/core.c
index 8ba04df..1cc6945 100644
--- a/hw/ide/core.c
+++ b/hw/ide/core.c
@@ -1746,11 +1746,11 @@ static const struct {
} ide_cmd_table[0x100] = {
/* NOP not implemented, mandatory for CD */
[CFA_REQ_EXT_ERROR_CODE] = { cmd_cfa_req_ext_error_code, CFA_OK },
- [WIN_DSM] = { cmd_data_set_management, ALL_OK },
+ [WIN_DSM] = { cmd_data_set_management, HD_CFA_OK },
[WIN_DEVICE_RESET] = { cmd_device_reset, CD_OK },
[WIN_RECAL] = { cmd_nop, HD_CFA_OK | SET_DSC},
[WIN_READ] = { cmd_read_pio, ALL_OK },
- [WIN_READ_ONCE] = { cmd_read_pio, ALL_OK },
+ [WIN_READ_ONCE] = { cmd_read_pio, HD_CFA_OK },
[WIN_READ_EXT] = { cmd_read_pio, HD_CFA_OK },
[WIN_READDMA_EXT] = { cmd_read_dma, HD_CFA_OK },
[WIN_READ_NATIVE_MAX_EXT] = { cmd_read_native_max, HD_CFA_OK | SET_DSC },
@@ -1769,12 +1769,12 @@ static const struct {
[CFA_TRANSLATE_SECTOR] = { cmd_cfa_translate_sector, CFA_OK },
[WIN_DIAGNOSE] = { cmd_exec_dev_diagnostic, ALL_OK },
[WIN_SPECIFY] = { cmd_nop, HD_CFA_OK | SET_DSC },
- [WIN_STANDBYNOW2] = { cmd_nop, ALL_OK },
- [WIN_IDLEIMMEDIATE2] = { cmd_nop, ALL_OK },
- [WIN_STANDBY2] = { cmd_nop, ALL_OK },
- [WIN_SETIDLE2] = { cmd_nop, ALL_OK },
- [WIN_CHECKPOWERMODE2] = { cmd_check_power_mode, ALL_OK | SET_DSC },
- [WIN_SLEEPNOW2] = { cmd_nop, ALL_OK },
+ [WIN_STANDBYNOW2] = { cmd_nop, HD_CFA_OK },
+ [WIN_IDLEIMMEDIATE2] = { cmd_nop, HD_CFA_OK },
+ [WIN_STANDBY2] = { cmd_nop, HD_CFA_OK },
+ [WIN_SETIDLE2] = { cmd_nop, HD_CFA_OK },
+ [WIN_CHECKPOWERMODE2] = { cmd_check_power_mode, HD_CFA_OK | SET_DSC },
+ [WIN_SLEEPNOW2] = { cmd_nop, HD_CFA_OK },
[WIN_PACKETCMD] = { cmd_packet, CD_OK },
[WIN_PIDENTIFY] = { cmd_identify_packet, CD_OK },
[WIN_SMART] = { cmd_smart, HD_CFA_OK | SET_DSC },
@@ -1788,19 +1788,19 @@ static const struct {
[WIN_WRITEDMA] = { cmd_write_dma, HD_CFA_OK },
[WIN_WRITEDMA_ONCE] = { cmd_write_dma, HD_CFA_OK },
[CFA_WRITE_MULTI_WO_ERASE] = { cmd_write_multiple, CFA_OK },
- [WIN_STANDBYNOW1] = { cmd_nop, ALL_OK },
- [WIN_IDLEIMMEDIATE] = { cmd_nop, ALL_OK },
- [WIN_STANDBY] = { cmd_nop, ALL_OK },
- [WIN_SETIDLE1] = { cmd_nop, ALL_OK },
- [WIN_CHECKPOWERMODE1] = { cmd_check_power_mode, ALL_OK | SET_DSC },
- [WIN_SLEEPNOW1] = { cmd_nop, ALL_OK },
+ [WIN_STANDBYNOW1] = { cmd_nop, HD_CFA_OK },
+ [WIN_IDLEIMMEDIATE] = { cmd_nop, HD_CFA_OK },
+ [WIN_STANDBY] = { cmd_nop, HD_CFA_OK },
+ [WIN_SETIDLE1] = { cmd_nop, HD_CFA_OK },
+ [WIN_CHECKPOWERMODE1] = { cmd_check_power_mode, HD_CFA_OK | SET_DSC },
+ [WIN_SLEEPNOW1] = { cmd_nop, HD_CFA_OK },
[WIN_FLUSH_CACHE] = { cmd_flush_cache, ALL_OK },
[WIN_FLUSH_CACHE_EXT] = { cmd_flush_cache, HD_CFA_OK },
[WIN_IDENTIFY] = { cmd_identify, ALL_OK },
[WIN_SETFEATURES] = { cmd_set_features, ALL_OK | SET_DSC },
[IBM_SENSE_CONDITION] = { cmd_ibm_sense_condition, CFA_OK | SET_DSC },
[CFA_WEAR_LEVEL] = { cmd_cfa_erase_sectors, HD_CFA_OK | SET_DSC },
- [WIN_READ_NATIVE_MAX] = { cmd_read_native_max, ALL_OK | SET_DSC },
+ [WIN_READ_NATIVE_MAX] = { cmd_read_native_max, HD_CFA_OK | SET_DSC },
};
static bool ide_cmd_permitted(IDEState *s, uint32_t cmd)
--
2.6.0.rc2.230.g3dd15c0

@ -0,0 +1,58 @@
https://bugs.gentoo.org/560760
From ce317461573bac12b10d67699b4ddf1f97cf066c Mon Sep 17 00:00:00 2001
From: Jason Wang <jasowang@redhat.com>
Date: Fri, 25 Sep 2015 13:21:28 +0800
Subject: [PATCH 1/3] virtio: introduce virtqueue_unmap_sg()
Factor out sg unmapping logic. This will be reused by the patch that
can discard descriptor.
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Andrew James <andrew.james@hpe.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
hw/virtio/virtio.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index 7504f8b..6f2b96c 100644
--- a/hw/virtio/virtio.c
+++ b/hw/virtio/virtio.c
@@ -244,14 +244,12 @@ int virtio_queue_empty(VirtQueue *vq)
return vring_avail_idx(vq) == vq->last_avail_idx;
}
-void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
- unsigned int len, unsigned int idx)
+static void virtqueue_unmap_sg(VirtQueue *vq, const VirtQueueElement *elem,
+ unsigned int len)
{
unsigned int offset;
int i;
- trace_virtqueue_fill(vq, elem, len, idx);
-
offset = 0;
for (i = 0; i < elem->in_num; i++) {
size_t size = MIN(len - offset, elem->in_sg[i].iov_len);
@@ -267,6 +265,14 @@ void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
cpu_physical_memory_unmap(elem->out_sg[i].iov_base,
elem->out_sg[i].iov_len,
0, elem->out_sg[i].iov_len);
+}
+
+void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
+ unsigned int len, unsigned int idx)
+{
+ trace_virtqueue_fill(vq, elem, len, idx);
+
+ virtqueue_unmap_sg(vq, elem, len);
idx = (idx + vring_used_idx(vq)) % vq->vring.num;
--
2.6.0.rc2.230.g3dd15c0

@ -0,0 +1,54 @@
https://bugs.gentoo.org/560760
From 29b9f5efd78ae0f9cc02dd169b6e80d2c404bade Mon Sep 17 00:00:00 2001
From: Jason Wang <jasowang@redhat.com>
Date: Fri, 25 Sep 2015 13:21:29 +0800
Subject: [PATCH 2/3] virtio: introduce virtqueue_discard()
This patch introduces virtqueue_discard() to discard a descriptor and
unmap the sgs. This will be used by the patch that will discard
descriptor when packet is truncated.
Cc: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
hw/virtio/virtio.c | 7 +++++++
include/hw/virtio/virtio.h | 2 ++
2 files changed, 9 insertions(+)
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index 6f2b96c..d0bc72e 100644
--- a/hw/virtio/virtio.c
+++ b/hw/virtio/virtio.c
@@ -267,6 +267,13 @@ static void virtqueue_unmap_sg(VirtQueue *vq, const VirtQueueElement *elem,
0, elem->out_sg[i].iov_len);
}
+void virtqueue_discard(VirtQueue *vq, const VirtQueueElement *elem,
+ unsigned int len)
+{
+ vq->last_avail_idx--;
+ virtqueue_unmap_sg(vq, elem, len);
+}
+
void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
unsigned int len, unsigned int idx)
{
diff --git a/include/hw/virtio/virtio.h b/include/hw/virtio/virtio.h
index 6201ee8..9d09115 100644
--- a/include/hw/virtio/virtio.h
+++ b/include/hw/virtio/virtio.h
@@ -146,6 +146,8 @@ void virtio_del_queue(VirtIODevice *vdev, int n);
void virtqueue_push(VirtQueue *vq, const VirtQueueElement *elem,
unsigned int len);
void virtqueue_flush(VirtQueue *vq, unsigned int count);
+void virtqueue_discard(VirtQueue *vq, const VirtQueueElement *elem,
+ unsigned int len);
void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
unsigned int len, unsigned int idx);
--
2.6.0.rc2.230.g3dd15c0

@ -0,0 +1,47 @@
https://bugs.gentoo.org/560760
From 0cf33fb6b49a19de32859e2cdc6021334f448fb3 Mon Sep 17 00:00:00 2001
From: Jason Wang <jasowang@redhat.com>
Date: Fri, 25 Sep 2015 13:21:30 +0800
Subject: [PATCH 3/3] virtio-net: correctly drop truncated packets
When packet is truncated during receiving, we drop the packets but
neither discard the descriptor nor add and signal used
descriptor. This will lead several issues:
- sg mappings are leaked
- rx will be stalled if a lots of packets were truncated
In order to be consistent with vhost, fix by discarding the descriptor
in this case.
Cc: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
hw/net/virtio-net.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index d388c55..a877614 100644
--- a/hw/net/virtio-net.c
+++ b/hw/net/virtio-net.c
@@ -1094,13 +1094,7 @@ static ssize_t virtio_net_receive(NetClientState *nc, const uint8_t *buf, size_t
* must have consumed the complete packet.
* Otherwise, drop it. */
if (!n->mergeable_rx_bufs && offset < size) {
-#if 0
- error_report("virtio-net truncated non-mergeable packet: "
- "i %zd mergeable %d offset %zd, size %zd, "
- "guest hdr len %zd, host hdr len %zd",
- i, n->mergeable_rx_bufs,
- offset, size, n->guest_hdr_len, n->host_hdr_len);
-#endif
+ virtqueue_discard(q->rx_vq, &elem, total);
return size;
}
--
2.6.0.rc2.230.g3dd15c0

@ -0,0 +1,643 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
user udev fcaps readme.gentoo pax-utils
BACKPORTS=
if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
inherit git-2
SRC_URI=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth +caps +curl debug +fdt glusterfs \
gtk gtk2 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl sdl2 selinux smartcard snappy spice ssh static static-softmmu
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel mips
mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc sparc64 unicore32
x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb tricore xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus"
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
# Allow no targets to be built so that people can get a tools-only build.
# Block USE flag configurations known to not work.
REQUIRED_USE="${PYTHON_REQUIRED_USE}
gtk2? ( gtk )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
sdl2? ( sdl )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk !gtk2 )
virtfs? ( xattr )
vte? ( gtk )"
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
#
# The attr lib isn't always linked in (although the USE flag is always
# respected). This is because qemu supports using the C library's API
# when available rather than always using the extranl library.
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]
xattr? ( sys-apps/attr[static-libs(+)] )"
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? ( app-accessibility/brltty[static-libs(+)] )
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
gtk? (
gtk2? (
x11-libs/gtk+:2
vte? ( x11-libs/vte:0 )
)
!gtk2? (
x11-libs/gtk+:3
vte? ( x11-libs/vte:2.90 )
)
)
infiniband? ( sys-infiniband/librdmacm:=[static-libs(+)] )
iscsi? ( net-libs/libiscsi )
jpeg? ( virtual/jpeg:=[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses:0=[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
opengl? (
virtual/opengl
media-libs/libepoxy[static-libs(+)]
media-libs/mesa[static-libs(+)]
media-libs/mesa[egl,gles2]
)
png? ( media-libs/libpng:0=[static-libs(+)] )
pulseaudio? ( media-sound/pulseaudio )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? (
!sdl2? (
media-libs/libsdl[X]
>=media-libs/libsdl-1.2.11[static-libs(+)]
)
sdl2? (
media-libs/libsdl2[X]
media-libs/libsdl2[static-libs(+)]
)
)
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
smartcard? ( dev-libs/nss !app-emulation/libcacard )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? (
>=app-emulation/spice-protocol-0.12.3
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
tls? ( net-libs/gnutls[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
X86_FIRMWARE_DEPEND="
>=sys-firmware/ipxe-1.0.0_p20130624
pin-upstream-blobs? (
~sys-firmware/seabios-1.8.2
~sys-firmware/sgabios-0.1_pre8
~sys-firmware/vgabios-0.7a
)
!pin-upstream-blobs? (
sys-firmware/seabios
sys-firmware/sgabios
sys-firmware/vgabios
)"
CDEPEND="
!static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} ) " ${use_softmmu_targets}) )
!static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND//\[static-libs(+)]} ) " ${use_user_targets}) )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xen? ( app-emulation/xen-tools )"
DEPEND="${CDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
gtk? ( nls? ( sys-devel/gettext ) )
static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND} ) " ${use_softmmu_targets}) )
static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND} ) " ${use_user_targets}) )
test? (
dev-libs/glib[utils]
sys-devel/bc
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-qemu )
"
STRIP_MASK="/usr/share/qemu/palcode-clipper"
QA_PREBUILT="
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc64
usr/share/qemu/openbios-sparc32
usr/share/qemu/palcode-clipper
usr/share/qemu/s390-ccw.img
usr/share/qemu/u-boot.e500
"
QA_WX_LOAD="usr/bin/qemu-i386
usr/bin/qemu-x86_64
usr/bin/qemu-alpha
usr/bin/qemu-arm
usr/bin/qemu-cris
usr/bin/qemu-m68k
usr/bin/qemu-microblaze
usr/bin/qemu-microblazeel
usr/bin/qemu-mips
usr/bin/qemu-mipsel
usr/bin/qemu-or32
usr/bin/qemu-ppc
usr/bin/qemu-ppc64
usr/bin/qemu-ppc64abi32
usr/bin/qemu-sh4
usr/bin/qemu-sh4eb
usr/bin/qemu-sparc
usr/bin/qemu-sparc64
usr/bin/qemu-armeb
usr/bin/qemu-sparc32plus
usr/bin/qemu-s390x
usr/bin/qemu-unicore32"
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure
you have the kernel module loaded before running kvm. The easiest way to
ensure that the kernel module is loaded is to load it on boot.\n
For AMD CPUs the module is called 'kvm-amd'\n
For Intel CPUs the module is called 'kvm-intel'\n
Please review /etc/conf.d/modules for how to load these\n\n
Make sure your user is in the 'kvm' group\n
Just run 'gpasswd -a <USER> kvm', then have <USER> re-login."
qemu_support_kvm() {
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 \
use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64 \
use qemu_softmmu_targets_s390x; then
return 0
fi
return 1
}
pkg_pretend() {
if use kernel_linux && kernel_is lt 2 6 25; then
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
elif use kernel_linux; then
if ! linux_config_exists; then
eerror "Unable to check your kernel for KVM support"
else
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
ERROR_KVM="You must enable KVM in your kernel to continue"
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
ERROR_KVM_AMD+=" your kernel configuration."
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
ERROR_TUN+=" into your kernel or loaded as a module to use the"
ERROR_TUN+=" virtual network device if using -net tap."
ERROR_BRIDGE="You will also need support for 802.1d"
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
ERROR_VHOST_NET+=" support"
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
fi
use python && CONFIG_CHECK+=" ~DEBUG_FS"
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
# Now do the actual checks setup above
check_extra_config
fi
fi
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
eerror "instances are still pointing to it. Please update your"
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
eerror "and the right system binary (e.g. qemu-system-x86_64)."
die "update your virt configs to not use qemu-kvm"
fi
}
pkg_setup() {
enewgroup kvm 78
}
# Sanity check to make sure target lists are kept up-to-date.
check_targets() {
local var=$1 mak=$2
local detected sorted
pushd "${S}"/default-configs >/dev/null || die
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | sort -u))
sorted=$(echo $(printf '%s\n' ${!var} | sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "${var}: ${sorted}"
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
die "sync ${var} to the list of targets"
fi
popd >/dev/null
}
src_prepare() {
check_targets IUSE_SOFTMMU_TARGETS softmmu
check_targets IUSE_USER_TARGETS linux-user
# Alter target makefiles to accept CFLAGS set via flag-o
sed -i -r \
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
Makefile Makefile.target || die
# Cheap hack to disable gettext .mo generation.
use nls || rm -f po/*.po
epatch "${FILESDIR}"/qemu-1.7.0-cflags.patch
epatch "${FILESDIR}"/${PN}-2.4.0-block-mirror-crash.patch #558396
epatch "${FILESDIR}"/${PN}-2.4.0-CVE-2015-7295-{1,2,3}.patch #560760
epatch "${FILESDIR}"/${PN}-2.4.0-CVE-2015-6855.patch #560422
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY
# Verbose builds
MAKEOPTS+=" V=1"
epatch_user
}
##
# configures qemu based on the build directory and the build type
# we are using.
#
qemu_src_configure() {
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir="${S}/${buildtype}-build"
local static_flag="static-${buildtype}"
mkdir "${builddir}"
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
--python="${PYTHON}"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
$(use_enable xattr attr)
)
# Disable options not used by user targets as the default configure
# options will autoprobe and try to link in a bunch of unused junk.
conf_softmmu() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
conf_opts+=(
$(conf_softmmu accessibility brlapi)
$(conf_softmmu aio linux-aio)
$(conf_softmmu bluetooth bluez)
$(conf_softmmu caps cap-ng)
$(conf_softmmu curl)
$(conf_softmmu fdt)
$(conf_softmmu glusterfs)
$(conf_softmmu gtk)
$(conf_softmmu infiniband rdma)
$(conf_softmmu iscsi libiscsi)
$(conf_softmmu jpeg vnc-jpeg)
$(conf_softmmu kernel_linux kvm)
$(conf_softmmu lzo)
$(conf_softmmu ncurses curses)
$(conf_softmmu nfs libnfs)
$(conf_softmmu numa)
$(conf_softmmu opengl)
$(conf_softmmu png vnc-png)
$(conf_softmmu rbd)
$(conf_softmmu sasl vnc-sasl)
$(conf_softmmu sdl)
$(conf_softmmu seccomp)
$(conf_softmmu smartcard smartcard-nss)
$(conf_softmmu snappy)
$(conf_softmmu spice)
$(conf_softmmu ssh libssh2)
$(conf_softmmu tls vnc-tls)
$(conf_softmmu usb libusb)
$(conf_softmmu usbredir usb-redir)
$(conf_softmmu uuid)
$(conf_softmmu vde)
$(conf_softmmu vhost-net)
$(conf_softmmu virtfs)
$(conf_softmmu vnc)
$(conf_softmmu vte)
$(conf_softmmu xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-blobs
--disable-tools
)
;;
softmmu)
# audio options
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
conf_opts+=(
--disable-linux-user
--enable-system
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--disable-blobs
)
static_flag="static"
;;
esac
local targets="${buildtype}_targets"
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
# Add support for SystemTAP
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_setup
softmmu_targets= softmmu_bins=()
user_targets= user_bins=()
for target in ${IUSE_SOFTMMU_TARGETS} ; do
if use "qemu_softmmu_targets_${target}"; then
softmmu_targets+=",${target}-softmmu"
softmmu_bins+=( "qemu-system-${target}" )
fi
done
for target in ${IUSE_USER_TARGETS} ; do
if use "qemu_user_targets_${target}"; then
user_targets+=",${target}-linux-user"
user_bins+=( "qemu-${target}" )
fi
done
softmmu_targets=${softmmu_targets#,}
user_targets=${user_targets#,}
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
[[ -n ${user_targets} ]] && qemu_src_configure "user"
[[ -z ${softmmu_targets}${user_targets} ]] && qemu_src_configure "tools"
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
default
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
default
fi
}
src_test() {
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
pax-mark m */qemu-system-* #515550
emake -j1 check
emake -j1 check-report.html
fi
}
qemu_python_install() {
python_domodule "${S}/scripts/qmp/qmp.py"
python_doscript "${S}/scripts/kvm/kvm_stat"
python_doscript "${S}/scripts/kvm/vmxcap"
python_doscript "${S}/scripts/qmp/qmp-shell"
python_doscript "${S}/scripts/qmp/qemu-ga-client"
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets
newinitd "${FILESDIR}/qemu-binfmt.initd-r1" qemu-binfmt
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
emake DESTDIR="${ED}" install
# This might not exist if the test failed. #512010
[[ -e check-report.html ]] && dohtml check-report.html
if use kernel_linux; then
udev_dorules "${FILESDIR}"/65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
emake DESTDIR="${ED}" install
fi
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null
pax-mark m "${softmmu_bins[@]}" "${user_bins[@]}"
popd >/dev/null
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
# Remove the docdir placed qmp-commands.txt
mv "${ED}/usr/share/doc/${PF}/html/qmp-commands.txt" "${S}/docs/qmp/"
cd "${S}"
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
newdoc pc-bios/README README.pc-bios
dodoc docs/qmp/*.txt
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
rm "${ED}/usr/share/qemu/bios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
fi
# Remove vgabios since we're using the vgabios packaged one
rm "${ED}/usr/share/qemu/vgabios.bin"
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
fi
# Remove sgabios since we're using the sgabios packaged one
rm "${ED}/usr/share/qemu/sgabios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
fi
# Remove iPXE since we're using the iPXE packaged one
rm "${ED}"/usr/share/qemu/pxe-*.rom
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
fi
fi
qemu_support_kvm && readme.gentoo_create_doc
}
pkg_postinst() {
if qemu_support_kvm; then
readme.gentoo_print_elog
fi
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
if use virtfs && [ -n "${softmmu_targets}" ]; then
local virtfs_caps="cap_chown,cap_dac_override,cap_fowner,cap_fsetid,cap_setgid,cap_mknod,cap_setuid"
fcaps ${virtfs_caps} /usr/bin/virtfs-proxy-helper
fi
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
echo " $(best_version sys-firmware/ipxe)"
echo " $(best_version sys-firmware/seabios)"
if has_version 'sys-firmware/seabios[binary]'; then
echo " USE=binary"
else
echo " USE=''"
fi
echo " $(best_version sys-firmware/vgabios)"
}

@ -3,6 +3,6 @@ AUX pinentry.eselect-0.5 400 SHA256 963431a9f3c82b5b2772b5f95006dc0490235f67918a
AUX pinentry.eselect-0.6 400 SHA256 708e72d7be06aceb57515b9c44ac562c75b04113a6a969e1c539054e85528663 SHA512 2fe732451f2be64cab70d5e40ff79827b4e061a0947c29af2ef6cb5f2b003eb9ce587a19c094f853dcaa6019520f49b852873108f2ebe16a329ff9de43c9a519 WHIRLPOOL 3412865976286dbab31deb5a02d5801f71ab21b8689ffeb4ca88136109d297fa49333fccc428e6c9beeb74cd1d94e302813d6c054fef4a5e7a94520f58427363
EBUILD eselect-pinentry-0.4.ebuild 712 SHA256 453d59fb24e00dc4a884817555ce89f5e92975083de5eba6e88bc03e7ac30361 SHA512 2b4c23126e6029de6b49d131be1bb7d740ccfec300f4923ca17e46108aa5b237ef929862b25f437e6e80ca4f93fbac85fbdf21d151062b8682fa6cb61a8c925f WHIRLPOOL 9dd2868b6a722abada089638453f3019fb7f94264b935f1d8832280eea00898b259605a9d77331fdec77fb59448b314a086cc472fecc2600868534ec2f40c1c0
EBUILD eselect-pinentry-0.5.ebuild 724 SHA256 fc3cfa0133f48c854f340946c65326e59ad8e1391ded1f056671b595e2560263 SHA512 c69bacce63eb39e6059ac36c0e7db55b161f07075209f4a6cadc22bfe1c933e565cdf8fc4c6f49ab65afb39fc4ac7a96ec09ff231933d6c56281e29df867f45a WHIRLPOOL e544e017c8f9571ed7a001d00661ea83366b025ab85d8cb314f27e9672762f562887799ee2d48c32f1e6d2806ab9124e3e5d4bcff26e7f44c1891e47462fa341
EBUILD eselect-pinentry-0.6.ebuild 718 SHA256 fca6267730b46c71566c6256fe6f31ad55cec1fd9975aeedeef91fa3bc19aefd SHA512 1495a7b2a208dc57b7c2cc626741f35516aa87e29a12c8349c2ad45eab604fafda340f48b77bb2a7d17890a90f3386654236688e6d61a1a092127668420607fa WHIRLPOOL f556f6e8d7ccaf1f86c98d6f0b74a6045e33504e096edd00746e620aadb7752d53e52bf4e5d5b3dedfe69f6834ca1e141ad0ac8dbe1df6e8197e5363ecf0523a
EBUILD eselect-pinentry-0.6.ebuild 717 SHA256 9910d3142c9de07742c9978efcd0281a7753d1ecd8a46a5ff25cc1d44f6fc314 SHA512 c55ba31b7703f95a1bcf08505e6ba4c5c16d0823a504d152113784ff93ad7d78a04cb0cb94f2c0ab7a81ee44900a90c69ffb542d1fe705e2747b18dfbd83db09 WHIRLPOOL 838ac4cdcbba33a4ec13327e6d2ad1ad2ae7305fec3461f7d7a60963608d030d10c472e402859743daefc92845a87687a103080bf640635448c634cd61ea0b33
MISC ChangeLog 4767 SHA256 dbd86ed4f707b29932045426d71754cefba480ac29a44fb197f7965c3e7aeae7 SHA512 8ef0b7908c6823a35e0267dd2cf830b6c33579af571699e6ddb0fa220478bd9e9538551dffe6310f0939ab147a3120aaef3d44406fdb97d3e2589dfaa55741eb WHIRLPOOL 4a5f989caab271bfa5df2f680150c1ff3c5c62ebc0fe33dcca6b3d50955ed1a0994f1d24b7b236bcbd0e97d44a85c1b63d004f837c64453a80b8e38e4c18d76c
MISC metadata.xml 159 SHA256 fabd15e2740a2a68e0bda738d0cd4300b133ff11239802afe7e60aa3862c9c03 SHA512 96a1f7f082adc57e52a1a32666e1206e68f8ff03c728fdb7666ff98c255905977491fc4dfc37bc8bdf5da0eb50cdc408adec357bbd75bd980bc90659cc157194 WHIRLPOOL 82fca1c4b75b090abdb0a4233c8e49fc43535ca6e470f725c1872653ea922b6693e9646bc3ee1fd6f1293ebedad661642cec13b2817fb5315268300f7675a751

@ -10,7 +10,7 @@ SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=app-eselect/eselect-lib-bin-symlink-0.1.1"

@ -4,4 +4,4 @@ DIST samsung-tools-2.3.1.tar.gz 425379 SHA256 423ec128d75035b77d9bdeaa3662acbf0e
EBUILD samsung-tools-2.1.ebuild 826 SHA256 cb937f48c09b0b00ccb5f5a32aaed5a1f59b02f74e8b77366ea1ece2cce76e57 SHA512 698d898d5ac9ddd54243a6f2a23232962a534f16fcb0c2a01643359235cb146a1c08b4ac282b60236f6338f8a223a519962886e551ae5317b62ed5964a93e820 WHIRLPOOL 1bcf4d3c7047fc62da317fc90a94a4ed6158fc6daaf51020c62cd14c986b4d086fccd6601c4942677fd6e0802b450f678878ad659aa44f293ea3bf2f568c591d
EBUILD samsung-tools-2.3.1.ebuild 1222 SHA256 4ef732d492e36d5a2721362bd1f8ce70e7a798a12a81cbf47a367698e3f48f0b SHA512 589b6fcd1e536667171fac4a745e544151ede504338e1e597a5c021c0a0fe2c208efe1b1c864cb19325715ad32b5965cab6651ad7141d4a406362496109b9262 WHIRLPOOL 3896e892e4efaa250f6234ea82f3b82ccd97957eef8f38c5d01a04129f233be318a7685a8a30139b30e9cf0dbe87f3c45915d857c7d1ba314d5387a88afeabc7
MISC ChangeLog 1618 SHA256 bf722a3cac043e1409ec99e5fc11a210d643ccef95e1fdfc5f214a49423c5e0a SHA512 d52ad8abf728f72691d25504302f844f554b4efb82f69e5bd0f8774aa43d358880c74f630b9f35905f16d84a40ac222f95cc5fe3e5e0b1470be4b0c1805d688a WHIRLPOOL 66f50f329d56cce22faa326f0792b1e073db384a06f848075120de45fb33d2909aace2872e58addb9ad5b6bedf891b202b2aaa09e1232b0075ebf8be2aade355
MISC metadata.xml 295 SHA256 4899e8a35e772baef07cab928420f07682826b4b6c031a44218faf84f5a80b58 SHA512 d653081eedaf91bc1bbc5a93bfe9ffd77f4a04cc0da5091f326c4365b7b684cfc604a24a42be7109f2ffdfe15093939379184f1fc0f003d2180e763d615dfa08 WHIRLPOOL f32692ac6b3817b2bd4e28c52eb0553252ac481f86707f0c41ee0508aaa84abc198e7904e79e1465f8f627d00806289e08b778512c74a2734d46760d99275f96
MISC metadata.xml 411 SHA256 7a0e0b42a8891147a9661b872a7d392ee8387c3cd5f6b399eed882653c883bd8 SHA512 a677a90d1f89816d28cd70b4ceb54d4a7d76aaa80d0c0dc4bc0fd5a663c5da33fd807df0f354cea4c8b80e048b87980e9d8cadc32cc00b94eb2eebf70aa5b8c8 WHIRLPOOL ad4b859337486017ac69500cfee3d20296aecbeae3db8e4e714da28c9e00ccf1c2866a956e5a39e3a1e58694553036390b109d0c57c8d4bed0535f37f65db548

@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>maintainer-needed@gentoo.org</email>
<email>brendan@horan.hk</email>
<name>Brendan Horan</name>
<description>Proxy maintainer for assignee of bugs</description>
</maintainer>
<upstream>
<remote-id type="launchpad">samsung-tools</remote-id>

@ -9,7 +9,7 @@ EBUILD mc-4.8.11.ebuild 2537 SHA256 5ef76677a0b715ef89d8636acc00e1194ea93257ff7e
EBUILD mc-4.8.12.ebuild 2494 SHA256 bb6da066769df9ce46057e9529e4328485ac58707164336f87013eb1c1498b20 SHA512 eccb8b5a45c9bf7b8aa226b4aa61d474f7b986952efa6dca35bcd395dd5c801cf921ea14a97f423ba5bc023049e70a0c5b5ede5a716576c353c3429a2e805a9d WHIRLPOOL f97fa7cdaee067894b99c2f0d3c45ff48d6e3433a5f48f5f058ec7f735b2f69340ccde4d8c56e78404fe66b62e58de2fea7a25e312df306e460b0c679c5e9284
EBUILD mc-4.8.13-r1.ebuild 2617 SHA256 c74c9480985919642150678a2d1d3ad53d5330659e4db3bb1a2b8901fb1f468f SHA512 155df3045002053b50003d1d08da0d41cfefa6419bdc618529e8813a302a0dfb31ba48806780799b033d02db23f3e9fef7243ff6284f40bfb58d1ceee4dbc267 WHIRLPOOL 92f45b2f353bc43d9f0e16826de43d644536762d11b7416f199b6f3f671b7ed85a6f7ebedb0de247923eee1b0e449bfa0dcb4d82e4f065987656df1023e5a81d
EBUILD mc-4.8.13.ebuild 2548 SHA256 3235daf9c0062157a3d1939b1837df83a854d79f315962c453e6afb01ebc04b9 SHA512 a5e37211486d0b77b6f3cfc577ff4ac690151979ca585d8c9154866135c4a275c68ba5113d4907b551c19171470bef0555030e6ec1390e59c9827fa58bf8ab24 WHIRLPOOL d45981febcf385aadadea80a2b8dac0dc2e87fb90abf68a299faf94c13edc20ccefea039e8468e438ee9d57b358aaa6f96071f83ac08326ec13a426e9378e506
EBUILD mc-4.8.14.ebuild 2570 SHA256 ee33c2151b2e9bf96b90292bcdbc04f11b0820c68ae2b55f8c2b6295c27e136b SHA512 9fe055a50dea16ea35a5a15b3dde6bbbfd9975d14267c1d09bc08fbc140228e530ba72e9f0998738bf4465834a94f63ae5175dbf3180249d1b3d42226df3a445 WHIRLPOOL 798e445d4138def1f5c227d43b0a0e89608da12ace50f3b9f282f6d82c0f46af61e0ebd8b52eb9598d058fe74f185d14d9ff2e9807a53cde542f986f3f7a49d2
EBUILD mc-4.8.14.ebuild 2569 SHA256 cddff360cbe818af1435d0b0c480f16208217a5a27a82b992d5c4bba829b4763 SHA512 5161e400ab9d588b4ed1454069b479e50a03897ee0c730bebf7ebeaa03e8e687c269b2cbc6d359739709b27ee9fbbaa772265c749b47270164d8f1dbb7fb167b WHIRLPOOL e5ac1586827a5e9ed9be8dc5a39566a70be542a98e2d52520b46cba006da917b5e15eedc66ec055b41292203c0d4a0fd765450843eb86b87c2449646fef66cc2
EBUILD mc-9999.ebuild 2789 SHA256 e43f6d72f9df633d9fffc7b30b6a413afa9e26c9f23b9bc0fc14f40a28772ad5 SHA512 a9202caebd5348ef6def646bcb79b1b047b8c686d08ad8300fe9981e1f86c33dfc82536adfb8a261a6e949160682dcad708b66a8f2592aaf0e852fda3a26d14a WHIRLPOOL 30109ffcb89f709d9561092039c2e9fc82473fc9f7fa1414e5e4d7ecec2d4b86339a4fe161c44ea26ee3bf75d90f8832a9beb75d67f70a1fd1a43adbb18803e6
MISC ChangeLog 47956 SHA256 ad72d366219015c1a10a0cd495639e64b5fc33d5ece8eac0ef8c7d7e0991bba9 SHA512 ba9b5ea1a0073925045818863c3d684f7916b4ba0702566fa539cf35e5d990376daaff3beaecc0c0b7497de7f06c79f2114231f28917764f7db4d32ca7ebd819 WHIRLPOOL f336d08537261dbb79f33958ec01dabc5d45782472a2520125f21cd91e71b9346a0abcb0eca09ae27b9d660f35e097c8c5c52bd03fcb17a9618c446398ede4ed
MISC metadata.xml 950 SHA256 7a5f3db095ee82a58da8299170da072eb298919ae2beec7020e2ca12982b3263 SHA512 9143eda1ccedb0613eb915f30e70259c32b5075669e256c43c488c1baf34ffecb3210583144bf0389af463fdbc98f60f5d781b6afa77f1951cba11b16555132b WHIRLPOOL cbcc220f6ba1de379b0225d0079945991362aadf88df2aac225994841ec7c81f5132ef3a0b506433d46abe445673dc7dc406fce37dc5e04a17179c6858a3bdea

@ -14,7 +14,7 @@ SRC_URI="http://www.midnight-commander.org/downloads/${MY_P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
IUSE="+edit gpm mclib nls samba sftp +slang spell test X +xdg"
REQUIRED_USE="spell? ( edit )"

@ -1,28 +1,8 @@
AUX 4.0.2-64bit-time.patch 298 SHA256 d974e14a1d8e32a0a05b211cd76d9335a066c6b85538505f1d95f25209c99057 SHA512 c6f90f0626d90fbd48a2ccbb769d0578915d0b804df8fa75fc8036c89b54a056d97116e82335908d84250f1576647be9ec43e3fd49227c181b88e8a1b2024b0d WHIRLPOOL 6f4b67237495a42f4495ab815b332bf13ca37df612bc6b96b89ebe84f208335acd7940f9c4ce09953f4dd4e48f75ae22eaf181c90e861e6ae9364a7e1f93382c
AUX 4.0.2-no-libelf.patch 555 SHA256 56cc1f7b2d02ba230501c7c87da170fa791639cb1f36b2b0b87d8644e5372059 SHA512 384446f2e99e2f13bc10e1805c35a97fa83b78a5a2e64d18f5499f60053ac4bdc02ec3d64a14e2bd143c524c333c1179a0731c801eec4f7311e926ccbfeef661 WHIRLPOOL 4ce057418c587d93e6ee77a1e8c301eacd5ed24fb3639b3000dac0540a1c945d2057ff9745de980913434158768d80c9aef7b8350621fccc3057d24ebfb3aade
AUX 4.0.2-no-pty.patch 392 SHA256 edc29bc7b7bea89c2f937ca9c95f2ce51b437e4ea042741d9f4ac6d7954178d5 SHA512 91ec6bc1f14636450492cbf4ab7dc5c0ecbbf1a7da6c3832798d9f5bc96c39e5c12f49f3ac7aa5b929956d2292a0f4d24f3d71017d29c5493cbf21607555c9a8 WHIRLPOOL 8869101f1ba94e660a140032bd3bcfa9fc857a76f477d44692a433d0cb27218909d68a936d634e87f628145c2b47bc22efabeabdc290e2ea622d265917093b71
AUX 4.0.2-no-utempter.patch 440 SHA256 cc0178fb86971c0975e3d6d60677f2ad3a393ea126790dc5d56f566c42ebe384 SHA512 f506ae6f58b33040b406a4b3a18e40f1092da749ac96b4919ceb612608585fb29a87a3d8dca40e71bbf2c8c2a4c7e217a06e61e130a2356757759bf25e2219c6 WHIRLPOOL 205ab728570609883457136a95508f1ef57481f8e561c6d4d4c15f1bb316c3f0d18a61951b4c5c8b35d45ac6c5516c83b7738f776dd2b2f3f221f657b1480ad9
AUX 4.0.2-nonblock.patch 423 SHA256 4a5f1666d7f680a9a8157969318b525bc08885ef673000e902c8ffc23ef49159 SHA512 138545a208c8c9df4b915baaecb9f8d3c8d71af970dc6e562ab37c12c78507fe471adca13b6625ef659765971959f1e15814a44a0ef74a2f6f533b3327364b4d WHIRLPOOL 3b5f3bde1fbb203c3668427c87aa60465019ba79ba20ce0b61d1a59ae0b140270541825fec306734b8d8114c491235c8ee3bb1f6200d8cb5c1bccdb115cbc5b9
AUX 4.0.2-windowlist-multiuser-fix.patch 491 SHA256 edec52981859cfad0a2d780352405dc7575ad7901bc101d25e95baccf1060cc7 SHA512 095c58f4b21775965c4618553be35aacad832eb563e91fa4210a2f4f2d73e020870611354b9958cd876669a7f1fdc76c04989a567836638c09c8c18e64bed570 WHIRLPOOL 97b2637630c16f91a7228716b961a1ad5e4ee322c7cad01368cce1bc729af5bfdb3040396e2313be07acf4f695f1fe058c473a4d8f7dede211df44118ab72cf2
AUX 4.0.3-extend-d_termname-ng2.patch 5116 SHA256 f61b98e56c9a77e33e56a6684b1d02f3e6066d91b7e74dc3f95e1d81cbd11c86 SHA512 025842d195ff2d9047e011d4f7114a7754c67563669529a1241701e5514c0b4ab849f11b2be919aebc4374fcedaafcc7bd56c4eda556d71b848e0e5c2ee8d812 WHIRLPOOL d59210ced2e0171a73ff7cc42b7b05c9493162d744c5a643048b9e2bd96ec0b11bca937a44b7e7551da33f84c22ee5918562a108c40d88929c8d13a6351d1ba5
AUX screen-4.0.1-int-overflow-fix.patch 930 SHA256 fe495d43c367082099cfcb890c7b66629d2ad656a7a15fee6fcd60884abee7d0 SHA512 cb678fb3b879ff61b79995f8a63aa7c84639c1daa4150abb527769c8e6f3dd993f3b0d126b71e60ecea1050bfa1bfc6d1c4756fc4f280ee01143ab8d6caa283b WHIRLPOOL ff0a6668b3531557584af3742a62179bdbb3e2adee1279761e9e4f4e2e6ec37c0107aec2279a679aacd3a6e745551124339611b0bd8202aab7e678e12c060491
AUX screen-4.0.1-vsprintf.patch 480 SHA256 34d2f9d6101555fbc37e983542f3db549ea96ede89c7d87c21c69b7331d9c3cd SHA512 f221b84bb753538871000e545610f0b5d5bb221dfe4f963cea8f2ba195d90fc6d217d45bd82081247be2e5307b125225635bee27a618ae570bf2bc097e241871 WHIRLPOOL ed62e461f50bb8c0c14f5221a4beb525dd1fa8ae0cdc370e0a90cd82bb252b8f64d0ee6f617ced90063c70751bf69b9778200982276d16d7db50f586177ed29c
AUX screen-4.0.3-config.h-autoconf-2.62.patch 388 SHA256 71897394211d9e00e008f7c34b3a37bff0cfa54bcfa31a23e849c7021471ca2f SHA512 e08abcdd2f339012cb53f953b1963021614c2de0626f2b23deadc7335f8b0b76138a9f3aa259b86b4fdf740619bf4416cd17cd0e88b97f2578e1ec4b26f736f5 WHIRLPOOL c0aec99c177dad57d506b6cc1b23333313767fa74342a1f1e1949392c8ebdeb4f444eb9f5e75afdd399b10cfbf0c3c58eaf3737fff1eb4bbbef8418f508dcb5b
AUX screen-4.0.3-cppflags.patch 752 SHA256 40f4c4321170096984466665e3af9aead03490de521205da61a8d31d04cf718d SHA512 92c42ed8d9c2a9ee539784b2fb43119968bdce5b6cd371d82bcf21d9c12f9fd1353ae9630ee1bce3ed73c1528d7bdee64abd4fd1919aaf5ecd412c895ce4a3b4 WHIRLPOOL 8e7c2ef2b4d019cd8820a72660cee8614d0490c65c6ffa85a7c161753cae6f13ebf053623db33685d4cf15af53fbd894dfd224b0a5896d823f6ac165eb20e085
AUX screen-4.0.3-crosscompile.patch 18900 SHA256 7e4109cd3f6d58ea799fe069472a58f16ea75c2397392c15f58bfcb7cbb354f9 SHA512 9d34d6245d50f0ea84735cad7148b2c6af70709efc788fe9113752081a05138172acc4d6dc33c87ac71739dead1338000b9bd64978c0edf3c44d9ead92487afb WHIRLPOOL 037ec13508ec669791fda248d4a056abb54c1d9aa6893ddcb8aa4785365231b8c4aea46e07cd5367853039c0876cc8e1ee18df4952d9aa3168806eea9f994846
AUX screen-4.0.3-setenv_autoconf.patch 2485 SHA256 091eb224a097bbc1b5f1b3dd8048dbb04b8c7476818a9444eae5bdb8b52bce75 SHA512 72dcfd9180d05edf85ce9f459e69ccd709a6c0a4593802d0f4e88ffe2daf56215ce8049a641701693dafeab3cc8a0df796338d92338ee0d39c51d46ed718af7b WHIRLPOOL fa7645c3488f75c8acdb2305864459e3eada89e7a29e39a6048cdda7459c707b090c68ce93023a53c57a7beabb3c66f9f9f26237126e68d00cc888a7581b867c
AUX screen-4.3.0-no-utempter.patch 363 SHA256 c8e4b1a03175fb2af3e13fa514b8a5456b53905a7ca51587195a62cb8d60e1c9 SHA512 0b2e6a2b54e6155e217ab44a0d8314afafd97fae684fbc2875c0f4d21df29cb259ea4023343e92da16dd3a2bf11ec6d06e677d765748299d1633aa1b9261a604 WHIRLPOOL c59a0c3f32ad50e15cd5e902b7b600cda18d2b676209628e7b96120866e7aba968264fbf8b35dc3e252b9fd63f21611005c9ec46cddc5e42b30c8da29a5e5186
AUX screen-4.3.1-ansi.c.patch 657 SHA256 806fa628fbbfcf4a63153e0f2a4979ad02d9531151817ef5183c34c4d12adb26 SHA512 ca746103856afd2e93eff8b5b81fa1f4f83c9a89511ce2bd88a6ebfb4becd858da97df48c2939ec2bc631d17e98613f252ca92f1e53f5ad5358f118c449ab545 WHIRLPOOL 39ff78cb6aadf4fe8a7a3cdfb44f7fb656d497a60d3809bd751b7ba0fdb3ae9ebf11ee93e663a1f713fe3e16e34792e10670825eda36754be46dc7fcecc0e810
AUX screenrc 10412 SHA256 191d91f9fd1e676525a9e1a3bdc5ac73283f948caf74b4bb6e0cfcecbe4798bb SHA512 06fbec5e28480a2c369330fac0c94faa47e5d28e037d9fefd0cb3e813002c504866dc8ac86872b7ac6f16059a219e396a9c425b578b8afe882153ddb506158f7 WHIRLPOOL e05785d9810a709ccd189bbf1557022bd91f653ddb2f138e54286fbbc11ddbbedf2276d2b8bc975a8ff1ac024ab24d955a6b3055cf5cd2dfb445c35484e90f09
DIST screen-4.0.3.tar.gz 840602 SHA256 78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77 SHA512 24c1f598972f3dc9ed49cd2c05852190a0190d22fa01401eee8484627c8dd2815f0a422d9b2697faa8aaa0b3efc6730a94e2d5aa787dbe5e9ec719143176c338 WHIRLPOOL 6774786126eb05749d432593bc2c1febdc57896959220a609feb138bdc16b8da278aea63af1ccfd5c7d38ccaa9e7d28980e9e14d0009d36a54cdbd9e4cb0fca7
DIST screen-4.2.1.tar.gz 1062485 SHA256 5468545047e301d2b3579f9d9ce00466d14a7eec95ce806e3834a3d6b0b9b080 SHA512 30826b2a2fc436483276b90cc4c6679470f7ccb7098c9bb8457d0e534998cd12da02882cf80678465f6540cade170c3fdc6bdfa31b07359ff0d3ffe2d6063710 WHIRLPOOL 7d4209651a016a9ab91aec385532c6ebd7a6d96a60342721f3a53752924c3fb72aa3d648ad665b67fab0a78d6019396abe13e04f556c7e5e9f71bf3238e64cc5
DIST screen-4.3.1.tar.gz 845958 SHA256 fa4049f8aee283de62e283d427f2cfd35d6c369b40f7f45f947dbfd915699d63 SHA512 8e8a25b23330a7d8e00fc9e6cc430f0eb3937ccf4183efbd6fd24e4dc04cc09b3acae45bfc24892faee433b18fa79b1cfe0211fd75c0d74ecf908f916bf774aa WHIRLPOOL b47f7538351028cc3a2ec7f69a9373e152fa7655c6ae9feb75ba46db3cdc9b7d58ce78043993b7f134da3a04754c5e52d1a77da4c30a8decda21c79cf5c50f51
EBUILD screen-4.0.3-r6.ebuild 4737 SHA256 4e8fe813f317b5b09cec4a208b4668a33f305d390e5438960453bcaf2f42596a SHA512 35d116047c59a04233aa1d476b4783b3bce73f44f568cc18aad71b905186a1f6438eedd5c3028b9f26bf5aeaa44fe5f717b161292943336db7ade47b419d5284 WHIRLPOOL 84e5150c896b7d942f3993f431077b7d165964226be3d77988a2e481cdaf5983e0bec1f1660cf598c046b0321807d6b866b138fe64697af361f2a3d0fcde9011
EBUILD screen-4.0.3-r7.ebuild 4761 SHA256 f871fed6ccdef5a3b3122d38da466817582054fb15cbc8fe8fa75c8dac74cc20 SHA512 619cbe7394d9f9044e19e4dce2f6487a6d0551cca8503f7ee4292b1ad085a23409e4c40d5743a086025b7644303b3eacbf87ce3a27740103d26b278afcd6d7e5 WHIRLPOOL 3bfdb0113da6a2c2e2fd81dfe89385409fbf501d7558137c49112118032c0f38f85f111e725b8dff80c4e6577bfe8bf83457f18b7441fe74db4abc5fbbb2d652
EBUILD screen-4.0.3-r8.ebuild 5058 SHA256 f39a6207f0bd46806cc6748d589d38f100f17587af89a538d4517d9fbaecf15f SHA512 50b50bd68ed2813e9ba68388b606578af5efaa63a08c67402b0b3d004c8612c42732f7faeeb1414bbaa209af50dea21656bbdf04687956436abcc9fcf246d23e WHIRLPOOL cbcea2d4f704578226ea1157adb102f8f4c91e6d488b7886a8502d33b552b66629b8e2a2642022f10a69def29a76714f91754a5fc76672df92107c4281c0c113
EBUILD screen-4.2.1-r2.ebuild 3916 SHA256 ff9d78e5f6e6803ed5e1bfd614103933c00ba70827a41e9ea990505b9cf11a87 SHA512 edb508149394481a4d91d3d883b4ce94557cc9ffcfd457a130341f8042e415a74cabe785dd69dfb20a7c648eb0ca4fd2b8a095ac6f893c3a875a29f75218e845 WHIRLPOOL d0974bf400e2aec3d911c8c8d56de68aa7701859f46ff80e3a572847b19d8c0dab4c0c180da07dd07b5a376a157844ca73f2c868c1ddd8ee37bfbe7903f82b3a
EBUILD screen-4.3.1-r1.ebuild 4030 SHA256 9867852547c8aaac688ec4c34b16713dbca28b2013bc3f96417cd72cfc2bc910 SHA512 4286aa01666f81c88cbc7a2b9b0561de6d1f7b4a41bf0bfa7a06394e68114aa511058a05ac7cc75dbbb6b5163ef585beddccaaf500bcf818220db5c9c22c2a00 WHIRLPOOL 6b744ad70f58ccdb04fabc1c62372c296ce6acc35cf190eaa40f903a82d2ca76318eccdb865426a8b69936389489f2504cb695b37dd00db3bbe4bdb1b58617e4
EBUILD screen-4.3.1.ebuild 3917 SHA256 70f29d0ebb7e8061e8ddf0fe152a875f43e8bd6b1cab65559c8584918acfcd0f SHA512 bd84885d8e43b725a1127b7e25b10dc131bc2c24aefaa17e3f751cf17ce9e629953da1282f985e3e75914b9b85a84b69a5d37660027a448b698cadb02b5395a7 WHIRLPOOL 5354367c4aa853d8cea0a37e6609f4cb96d47b6e491a0b3835399d8d7735ea98c59d064762e93d92707ee643e3886fb4b4448531c62eddd7f9cf5e8d513759b3
EBUILD screen-4.3.1-r1.ebuild 4029 SHA256 d15372627093d125e5809a28689223bd70c7d3404e60726be2f5e5952d6449b0 SHA512 0928c52cc57164cd287391e1101ea639d4fc429d4fa82106bf1727a254903e9a4ccddc8ac5fef6f09a2de15ddd170187ee54f38700352f24ee6575478f00e867 WHIRLPOOL 38c92d61999444c331917b63b7b4e7f9cfd28ffa8b333fee464c6e45726817a7c58f80df09783af52316b035c75db8b32e3eed4f4680af7a693a1021fedfe308
EBUILD screen-9999.ebuild 3547 SHA256 a1331ae77d9bf29dbe671553c8ce6bc23e68d9a32c0138fabefdbe2fb5e8091d SHA512 5ac4c2bc01a5d69fe039fd5b6e51b911fc4f222f55a51198a3e7404768e3ad1a0aededcda864bc8706c5a834c2695cfbadbfb317632d20687f03f8179304e9cf WHIRLPOOL a47db36b0395a8db33a306f1a32c685a5e83ed27648b69f4fb274a24cc364c8b3cdb43fb070673f16fbb971c29958a51147a6f8df0d90d1952e30455b67118bb
MISC ChangeLog 29858 SHA256 481ee48a0440100320f3ebf9d717d6aebb6f95ac4eff5ea793711b9e24f5324b SHA512 d3015d0c2ab3e7f019c414fc95542ff3408ee1ddccf1e805e5885646307141aa9c6d0a4aaf1bbe733b930da929e6eb1896c632cfcc2658ee4508a1c9fa830eac WHIRLPOOL 17a24afb34b439e9eff882ad54410af5117f41e92540854981e56671d5746b9caa15d6196d572a5d0421948763dea9a2f0953d0440792e1bafa593f00424e237
MISC metadata.xml 1717 SHA256 3b683391c778841993813e38bc255e9fb7d36afc6c160b231fef4956ad6820dc SHA512 b6adab02c25cc3fac41f897c031fcd6265d1e8f4f2091501514b8469aecdbfe5efe7b2d2c66eef76bc2dd55dbb12de5f06f09ab3192fda5606cc249562820103 WHIRLPOOL 3f366cfca6b408350c0ea2d069fad9943a479033419f58558a93c58ecced96e518c0f3c59b8a71cef8fb4807b85eca7435c83beb2e1060b69931c4305fffa4d1

@ -1,11 +0,0 @@
--- utmp.c.orig 2004-11-14 23:15:28.000000000 +0100
+++ utmp.c 2004-11-14 23:15:39.000000000 +0100
@@ -618,7 +618,7 @@
#endif /* sgi */
strncpy(u->ut_line, line, sizeof(u->ut_line));
u->ut_pid = pid;
- (void)time((time_t *)&u->ut_time);
+ u->ut_time = time(NULL);
}
static slot_t

@ -1,18 +0,0 @@
--- screen-4.0.2/configure.in 2005-05-22 19:55:06.559874997 +0000
+++ screen-4.0.2-no-libelf/configure.in 2005-05-22 19:56:05.895801017 +0000
@@ -195,15 +195,6 @@
#endif
], LIBS="$LIBS -lsocket -linet";seqptx=1)
-oldlibs="$LIBS"
-LIBS="$LIBS -lelf"
-AC_CHECKING(SVR4)
-AC_TRY_LINK([#include <utmpx.h>
-],,
-[AC_CHECK_HEADER(dwarf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN),
-[AC_CHECK_HEADER(elf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN))])]
-,LIBS="$oldlibs")
-
AC_CHECKING(for Solaris 2.x)
AC_EGREP_CPP(yes,
[#if defined(SVR4) && defined(sun)

@ -1,14 +0,0 @@
--- screen-4.0.2/pty.c.orig 2004-07-29 23:53:45.313533536 -0400
+++ screen-4.0.2/pty.c 2004-07-29 23:53:59.011451136 -0400
@@ -33,11 +33,6 @@
# include <sys/ioctl.h>
#endif
-/* for solaris 2.1, Unixware (SVR4.2) and possibly others */
-#ifdef HAVE_SVR4_PTYS
-# include <sys/stropts.h>
-#endif
-
#if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL)
# include <sys/ttold.h>
#endif

@ -1,14 +0,0 @@
--- screen-4.0.2/configure.in.orig 2004-12-17 19:55:45.314670411 +0100
+++ screen-4.0.2/configure.in 2004-12-17 19:55:50.575941541 +0100
@@ -855,11 +855,6 @@
#include <utmp.h>
#endif
],[struct utmp u; u.ut_host[0] = 0;], AC_DEFINE(UTHOST))
-AC_CHECK_HEADER(utempter.h, have_utempter=yes, have_utempter=no)
-if test "$have_utempter" = yes; then
- AC_DEFINE(HAVE_UTEMPTER)
- LIBS="$LIBS -lutempter"
-fi
dnl
dnl **** loadav ****

@ -1,11 +0,0 @@
--- screen.c.orig 2006-04-02 17:05:28.000000000 +0200
+++ screen.c 2006-04-02 17:05:39.000000000 +0200
@@ -1197,7 +1197,7 @@ char **av;
if (!detached)
{
/* reopen tty. must do this, because fd 0 may be RDONLY */
- if ((n = secopen(attach_tty, O_RDWR, 0)) < 0)
+ if ((n = secopen(attach_tty, O_RDWR | O_NONBLOCK, 0)) < 0)
Panic(0, "Cannot reopen '%s' - please check.", attach_tty);
}
else

@ -1,12 +0,0 @@
diff -Nur screen-4.0.2.orig/process.c screen-4.0.2/process.c
--- screen-4.0.2.orig/process.c 2003-09-18 14:53:54.000000000 +0200
+++ screen-4.0.2/process.c 2005-07-06 19:55:08.370772955 +0200
@@ -4841,7 +4841,7 @@
s = buf;
for (display = displays; display; display = display->d_next)
{
- if (D_user == olddisplay->d_user)
+ if (olddisplay && D_user == olddisplay->d_user)
continue;
for (cv = D_cvlist; cv; cv = cv->c_next)
if (Layer2Window(cv->c_layer) == p)

@ -1,203 +0,0 @@
diff --git a/acls.c b/acls.c
index 0f98df2..5f26d70 100644
--- a/acls.c
+++ b/acls.c
@@ -178,7 +178,7 @@ struct acluser **up;
#endif
(*up)->u_Esc = DefaultEsc;
(*up)->u_MetaEsc = DefaultMetaEsc;
- strncpy((*up)->u_name, name, 20);
+ strncpy((*up)->u_name, name, MAXSTR);
(*up)->u_password = NULL;
if (pass)
(*up)->u_password = SaveStr(pass);
@@ -314,8 +314,8 @@ struct acluser **up;
return UserAdd(name, pass, up);
if (!strcmp(name, "nobody")) /* he remains without password */
return -1;
- strncpy((*up)->u_password, pass ? pass : "", 20);
- (*up)->u_password[20] = '\0';
+ strncpy((*up)->u_password, pass ? pass : "", MAXSTR);
+ (*up)->u_password[MAXSTR] = '\0';
return 0;
}
#endif
diff --git a/acls.h b/acls.h
index c41b714..7f20f55 100644
--- a/acls.h
+++ b/acls.h
@@ -36,6 +36,16 @@
#define ACLBYTE(data, w) ((data)[(w) >> 3])
#define ACLBIT(w) (0x80 >> ((w) & 7))
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
typedef unsigned char * AclBits;
/*
@@ -73,7 +83,7 @@ struct plop
typedef struct acluser
{
struct acluser *u_next; /* continue the main user list */
- char u_name[20+1]; /* login name how he showed up */
+ char u_name[NAME_MAX+1]; /* login name how he showed up */
char *u_password; /* his password (may be NullStr). */
int u_checkpassword; /* nonzero if this u_password is valid */
int u_detachwin; /* the window where he last detached */
diff --git a/display.h b/display.h
index ef99954..563fcd0 100644
--- a/display.h
+++ b/display.h
@@ -22,6 +22,16 @@
* $Id: display.h,v 1.9 1994/05/31 12:31:54 mlschroe Exp $ FAU
*/
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
#ifdef MAPKEYS
#define KMAP_KEYS (T_OCAPS-T_CAPS)
@@ -85,7 +95,7 @@ struct display
struct win *d_other; /* pointer to other window */
int d_nonblock; /* -1 don't block if obufmax reached */
/* >0: block after nonblock secs */
- char d_termname[20 + 1]; /* $TERM */
+ char d_termname[NAME_MAX + 1]; /* $TERM */
char *d_tentry; /* buffer for tgetstr */
char d_tcinited; /* termcap inited flag */
int d_width, d_height; /* width/height of the screen */
diff --git a/screen.c b/screen.c
index 70741df..6f45b60 100644
--- a/screen.c
+++ b/screen.c
@@ -106,6 +106,16 @@ FILE *dfp;
#endif
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
extern char Term[], screenterm[], **environ, Termcap[];
int force_vt = 1;
int VBellWait, MsgWait, MsgMinWait, SilenceWait;
@@ -877,13 +887,13 @@ char **av;
if (home == 0 || *home == '\0')
home = ppp->pw_dir;
- if (strlen(LoginName) > 20)
+ if (strlen(LoginName) > NAME_MAX)
Panic(0, "LoginName too long - sorry.");
#ifdef MULTIUSER
- if (multi && strlen(multi) > 20)
+ if (multi && strlen(multi) > NAME_MAX)
Panic(0, "Screen owner name too long - sorry.");
#endif
- if (strlen(home) > MAXPATHLEN - 25)
+ if (strlen(home) > MAXPATHLEN - NAME_MAX)
Panic(0, "$HOME too long - sorry.");
attach_tty = "";
diff --git a/screen.h b/screen.h
index 4f9f354..bcaaaf6 100644
--- a/screen.h
+++ b/screen.h
@@ -43,6 +43,15 @@
#include "comm.h"
#include "layer.h"
#include "term.h"
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
#ifdef DEBUG
@@ -195,26 +204,26 @@ struct msg
create;
struct
{
- char auser[20 + 1]; /* username */
+ char auser[NAME_MAX + 1]; /* username */
int apid; /* pid of frontend */
int adaptflag; /* adapt window size? */
int lines, columns; /* display size */
char preselect[20];
int esc; /* his new escape character unless -1 */
int meta_esc; /* his new meta esc character unless -1 */
- char envterm[20 + 1]; /* terminal type */
+ char envterm[NAME_MAX + 1]; /* terminal type */
int encoding; /* encoding of display */
}
attach;
struct
{
- char duser[20 + 1]; /* username */
+ char duser[NAME_MAX + 1]; /* username */
int dpid; /* pid of frontend */
}
detach;
struct
{
- char auser[20 + 1]; /* username */
+ char auser[NAME_MAX + 1]; /* username */
int nargs;
char cmd[MAXPATHLEN]; /* command */
int apid; /* pid of frontend */
diff --git a/socket.c b/socket.c
index 62a73af..1cc9c27 100644
--- a/socket.c
+++ b/socket.c
@@ -45,6 +45,16 @@
#include "extern.h"
+#include <limits.h>
+
+#ifndef NAME_MAX
+# ifndef MAXNAMELEN
+# define NAME_MAX 255
+# else
+# define NAME_MAX MAXNAMELEN
+# endif
+#endif
+
static int CheckPid __P((int));
static void ExecCreate __P((struct msg *));
static void DoCommandMsg __P((struct msg *));
@@ -1248,7 +1258,7 @@ static void PasswordProcessInput __P((char *, int));
struct pwdata {
int l;
- char buf[20 + 1];
+ char buf[NAME_MAX + 1];
struct msg m;
};

@ -1,31 +0,0 @@
--- ansi.c.orig 2003-09-08 10:24:44.000000000 -0400
+++ ansi.c 2003-11-29 10:41:15.000000000 -0500
@@ -559,7 +559,7 @@
{
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
- if (curr->w_NumArgs < MAXARGS)
+ if (curr->w_NumArgs >= 0 && curr->w_NumArgs < MAXARGS)
{
if (curr->w_args[curr->w_NumArgs] < 100000000)
curr->w_args[curr->w_NumArgs] =
--- resize.c.orig 2003-09-08 10:26:31.000000000 -0400
+++ resize.c 2003-11-29 10:41:50.000000000 -0500
@@ -682,6 +682,17 @@
if (wi == 0)
he = hi = 0;
+ if (wi > 1000)
+ {
+ Msg(0, "Window width too large, truncated");
+ wi = 1000;
+ }
+ if (he > 1000)
+ {
+ Msg(0, "Window height too large, truncated");
+ he = 1000;
+ }
+
if (p->w_width == wi && p->w_height == he && p->w_histheight == hi)
{
debug("ChangeWindowSize: No change.\n");

@ -1,13 +0,0 @@
--- screen-4.0.1/configure.in 2003-06-03 07:58:24.000000000 -0400
+++ screen-4.0.1/configure.in.agriffis 2004-01-13 12:07:37.000000000 -0500
@@ -1206,7 +1206,9 @@
rm -f /tmp/conftest*
AC_MSG_CHECKING(for vsprintf)
-AC_TRY_LINK(,[vsprintf(0,0,0);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no))
+AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);],
+ [AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS)],
+ [AC_MSG_RESULT(no)])
AC_HEADER_DIRENT

@ -1,14 +0,0 @@
compability for sys-devel/autoconf-2.62
https://bugs.gentoo.org/show_bug.cgi?id=217311
--- screen/config.h.in
+++ screen/config.h.in
@@ -563,7 +563,6 @@
* If you are on a SYS V machine that restricts filename length to 14
* characters, you may need to enforce that by setting NAME_MAX to 14
*/
-#undef NAME_MAX /* KEEP_UNDEF_HERE override system value */
#undef NAME_MAX
/*

@ -1,20 +0,0 @@
--- screen-4.0.3/Makefile.in
+++ screen-4.0.3/Makefile.in
@@ -68,7 +68,7 @@
$(CC) $(LDFLAGS) -o $@ $(OFILES) $(LIBS)
.c.o:
- $(CC) -c -I. -I$(srcdir) $(M_CFLAGS) $(DEFS) $(OPTIONS) $(CFLAGS) $<
+ $(CC) -c -I. -I$(srcdir) $(M_CFLAGS) $(DEFS) $(OPTIONS) $(CPPFLAGS) $(CFLAGS) $<
install_bin: .version screen
-if [ -f $(DESTDIR)$(bindir)/$(SCREEN) ] && [ ! -f $(DESTDIR)$(bindir)/$(SCREEN).old ]; \
@@ -122,7 +122,7 @@
sh $(srcdir)/tty.sh tty.c
comm.h: comm.c comm.sh config.h
- AWK=$(AWK) CC="$(CC) $(CFLAGS)" srcdir=${srcdir} sh $(srcdir)/comm.sh
+ AWK=$(AWK) CC="$(CC) $(CFLAGS) $(CPPFLAGS)" srcdir=${srcdir} sh $(srcdir)/comm.sh
osdef.h: osdef.sh config.h osdef.h.in
CPP="$(CPP) $(CPPFLAGS)" srcdir=${srcdir} sh $(srcdir)/osdef.sh

@ -1,598 +0,0 @@
--- configure.in~ 2008-11-23 17:43:48.000000000 +0000
+++ configure.in 2008-11-23 17:43:48.000000000 +0000
@@ -46,6 +46,7 @@
AC_PROG_GCC_TRADITIONAL
AC_ISC_POSIX
+AC_MSG_CHECKING([for compiler sanity])
AC_TRY_RUN(main(){exit(0);},,[
if test $CC != cc ; then
AC_NOTE(Your $CC failed - restarting with CC=cc)
@@ -54,22 +55,17 @@
export CC
exec $0 $configure_args
fi
-])
-
-AC_TRY_RUN(main(){exit(0);},,
-exec 5>&2
-eval $ac_link
-AC_NOTE(CC=$CC; CFLAGS=$CFLAGS; LIBS=$LIBS;)
-AC_NOTE($ac_compile)
-AC_MSG_ERROR(Can't run the compiler - sorry))
+],AC_MSG_WARN([skipping test due to crosscompilation]))
+AC_MSG_CHECKING([if compiler sets exit status])
AC_TRY_RUN([
main()
{
int __something_strange_();
__something_strange_(0);
}
-],AC_MSG_ERROR(Your compiler does not set the exit status - sorry))
+],AC_MSG_ERROR(Your compiler does not set the exit status - sorry),,
+AC_MSG_WARN(skipping test due to crosscompilation))
AC_PROG_AWK
@@ -103,6 +99,7 @@
dnl
dnl **** special unix variants ****
dnl
+AH_TEMPLATE(ISC,[])
if test -n "$ISC"; then
AC_DEFINE(ISC) LIBS="$LIBS -linet"
fi
@@ -114,11 +111,13 @@
dnl fi
dnl fi
+AH_TEMPLATE([sysV68],[])
if test -f /sysV68 ; then
AC_DEFINE(sysV68)
fi
AC_CHECKING(for MIPS)
+AH_TEMPLATE([MIPS],[])
if test -f /lib/libmld.a || test -f /usr/lib/libmld.a || test -f /usr/lib/cmplrs/cc/libmld.a; then
oldlibs="$LIBS"
test -f /bin/mx || LIBS="$LIBS -lmld" # for nlist. But not on alpha.
@@ -132,6 +131,8 @@
AC_CHECKING(wait3)
AC_TRY_LINK(,[wait3();], ,
AC_CHECKING(wait2)
+AH_TEMPLATE([USE_WAIT2],[On RISCOS we prefer wait2() over wait3(). rouilj@sni-usa.com])
+dnl TODO(Hannes) shipped config.h.in wraps the define in #ifdef BSDWAIT
AC_TRY_LINK(,[wait2();],
dnl John Rouillard (rouilj@sni-usa.com):
dnl need -I/usr/include/bsd in RISCOS otherwise sockets are broken, no
@@ -154,9 +155,11 @@
oldlibs="$LIBS"
LIBS="$LIBS -lpyr"
AC_CHECKING(Pyramid OSX)
+AH_TEMPLATE([OSX], [Pyramid OSX])
AC_TRY_LINK(,[open_controlling_pty("")], AC_DEFINE(OSX), LIBS="$oldlibs")
fi
+AH_TEMPLATE([POSIX],[Define POSIX if your system supports IEEE Std 1003.1-1988 (POSIX).])
dnl ghazi@caip.rutgers.edu (Kaveh R. Ghazi):
dnl BBN butterfly is not POSIX, but a MACH BSD system.
dnl Do not define POSIX and TERMIO.
@@ -183,6 +186,7 @@
fi
AC_CHECKING(for System V)
+AH_TEMPLATE([SYSV], [Define SYSV if your machine is SYSV complient (Sys V, HPUX, A/UX)])
AC_TRY_COMPILE(
[#include <sys/types.h>
#include <signal.h>
@@ -226,6 +230,9 @@
dnl
AC_CHECKING(BSD job jontrol)
+AH_TEMPLATE([BSDJOBS],
+[Define BSDJOBS if you have BSD-style job control (both process
+ groups and a tty that deals correctly with them)])
AC_TRY_LINK(
[#include <sys/types.h>
#include <sys/ioctl.h>
@@ -246,6 +253,10 @@
dnl **** setreuid(), seteuid() ****
dnl
AC_CHECKING(setreuid)
+AH_TEMPLATE([HAVE_SETREUID],
+[If your system has the calls setreuid() and setregid(),
+ define HAVE_SETREUID. Otherwise screen will use a forked process to
+ safely create output files without retaining any special privileges.])
AC_TRY_LINK(,[
#ifdef __hpux
setresuid(0, 0, 0);
@@ -260,6 +271,9 @@
dnl Solaris seteuid doesn't change the saved uid, bad for
dnl multiuser screen sessions
AC_CHECKING(seteuid)
+AH_TEMPLATE([HAVE_SETEUID],
+[If your system supports BSD4.4's seteuid() and setegid(), define
+ HAVE_SETEUID.])
AC_TRY_LINK(,[
#if defined(linux) || defined(NeXT) || defined(_AUX_SOURCE) || defined(AUX) || defined(ultrix) || (defined(sun) && defined(SVR4)) || defined(ISC) || defined(sony_news)
seteuid_is_broken(0);
@@ -284,6 +298,8 @@
dnl
AC_CHECKING(fifos)
+AC_CACHE_CHECK([usable fifos],
+ [screen_cv_sys_fifo_usable],
AC_TRY_RUN([
#include <sys/types.h>
#include <sys/stat.h>
@@ -348,12 +364,15 @@
exit(1);
exit(0);
}
-], AC_NOTE(- your fifos are usable) fifo=1,
-AC_NOTE(- your fifos are not usable))
+], screen_cv_sys_fifo_usable=yes, screen_cv_sys_fifo_usable=no))
rm -f /tmp/conftest*
-if test -n "$fifo"; then
-AC_CHECKING(for broken fifo implementation)
+if test X"$screen_cv_sys_fifo_usable" = Xyes; then
+AH_TEMPLATE([BROKEN_PIPE],
+[Define this if your system exits select() immediatly if a pipe is
+ opened read-only and no writer has opened it.])
+AC_CACHE_CHECK([broken fifo implementation],
+ [screen_cv_sys_fifo_broken_impl],
AC_TRY_RUN([
#include <sys/types.h>
#include <fcntl.h>
@@ -398,9 +416,12 @@
exit(1);
exit(0);
}
-], AC_NOTE(- your implementation is ok),
-AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1)
+], screen_cv_sys_fifo_broken_impl=no,
+screen_cv_sys_fifo_broken_impl=yes))
+if test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then
+ AC_DEFINE(BROKEN_PIPE)
+fi
rm -f /tmp/conftest*
fi
dnl
@@ -410,6 +430,8 @@
dnl
AC_CHECKING(sockets)
+AC_CACHE_CHECK([sockets are usable],
+ [screen_cv_sys_sockets_usable],
AC_TRY_RUN([
#include <sys/types.h>
#include <sys/socket.h>
@@ -460,12 +482,16 @@
exit(1);
exit(0);
}
-], AC_NOTE(- your sockets are usable) sock=1,
-AC_NOTE(- your sockets are not usable))
-rm -f /tmp/conftest*
+], screen_cv_sys_sockets_usable=yes,
+screen_cv_sys_sockets_usable=no))
-if test -n "$sock"; then
+if test X"$screen_cv_sys_sockets_usable" = Xyes; then
AC_CHECKING(socket implementation)
+AH_TEMPLATE([SOCK_NOT_IN_FS],
+[Define this if the unix-domain socket implementation doesn't
+ create a socket in the filesystem.])
+AC_CACHE_CHECK([if sockets are not stored in the filesystem],
+ [screen_cv_sys_sockets_nofs],
AC_TRY_RUN([
#include <sys/types.h>
#include <sys/stat.h>
@@ -491,22 +517,25 @@
close(s);
exit(0);
}
-],AC_NOTE(- you are normal),
-AC_NOTE(- unix domain sockets are not kept in the filesystem)
-AC_DEFINE(SOCK_NOT_IN_FS) socknofs=1)
-rm -f /tmp/conftest*
+], screen_cv_sys_sockets_nofs=no,
+screen_cv_sys_sockets_nofs=yes))
+
+if test X"$screen_cv_sys_sockets_nofs" = Xyes; then
+ AC_DEFINE(SOCK_NOT_IN_FS)
+fi
fi
dnl
dnl **** choose sockets or fifos ****
dnl
-if test -n "$fifo"; then
- if test -n "$sock"; then
- if test -n "$nore"; then
+AH_TEMPLATE([NAMEDPIPE], [Define this if your system supports named pipes.])
+if test X"$screen_cv_sys_fifo_usable" = Xyes; then
+ if test X"$screen_cv_sys_sockets_usable" = Xyes; then
+ if test X"$screen_cv_sys_sockets_nofs" = Xyes; then
AC_NOTE(- hmmm... better take the fifos)
AC_DEFINE(NAMEDPIPE)
- elif test -n "$fifobr"; then
+ elif test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then
AC_NOTE(- as your fifos are broken lets use the sockets.)
else
AC_NOTE(- both sockets and fifos usable. let's take fifos.)
@@ -516,7 +545,7 @@
AC_NOTE(- using named pipes, of course)
AC_DEFINE(NAMEDPIPE)
fi
-elif test -n "$sock"; then
+elif test X"$screen_cv_sys_sockets_usable" = Xyes; then
AC_NOTE(- using unix-domain sockets, of course)
else
AC_MSG_ERROR(you have neither usable sockets nor usable pipes -> no screen)
@@ -526,7 +555,11 @@
dnl **** check the select implementation ****
dnl
-AC_CHECKING(select return value)
+AH_TEMPLATE([SELECT_BROKEN],
+[If the select return value doesn't treat a descriptor that is
+ usable for reading and writing as two hits, define SELECT_BROKEN.])
+AC_CACHE_CHECK([for broken select return value],
+ [screen_cv_sys_select_broken_retval],
AC_TRY_RUN([
#include <sys/types.h>
#include <sys/stat.h>
@@ -625,17 +658,26 @@
exit(1);
exit(0);
}
-],AC_NOTE(- select is ok),
-AC_NOTE(- select can't count) AC_DEFINE(SELECT_BROKEN))
+], screen_cv_sys_select_broken_retval=no,
+screen_cv_sys_select_broken_retval=yes))
+if test X"$screen_cv_sys_select_broken_retval" = Xyes; then
+ AC_DEFINE(SELECT_BROKEN)
+fi
dnl
dnl **** termcap or terminfo ****
dnl
+AH_TEMPLATE([TERMINFO],
+[Define TERMINFO if your machine emulates the termcap routines
+ with the terminfo database.
+ Thus the .screenrc file is parsed for
+ the command 'terminfo' and not 'termcap'])
+
AC_CHECKING(for tgetent)
AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
olibs="$LIBS"
-LIBS="-lcurses $olibs"
AC_CHECKING(libcurses)
+AC_CHECK_LIB(ncursesw,tgetent)
AC_TRY_LINK(,[
#ifdef __hpux
__sorry_hpux_libcurses_is_totally_broken_in_10_10();
@@ -654,24 +696,39 @@
AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
AC_MSG_ERROR(!!! no tgetent - no screen))))))
-AC_TRY_RUN([
+AC_CACHE_CHECK([using terminfo database],[screen_cv_sys_terminfo_used],
+ AC_TRY_RUN([
main()
{
exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1);
-}], AC_NOTE(- you use the termcap database),
-AC_NOTE(- you use the terminfo database) AC_DEFINE(TERMINFO))
+}
+ ], screen_cv_sys_terminfo_used=no,
+ screen_cv_sys_terminfo_used=yes)
+)
+
+if test X"$screen_cv_sys_terminfo_used" = Xyes; then
+ AC_DEFINE(TERMINFO)
+fi
+
AC_CHECKING(ospeed)
+AH_TEMPLATE([NEED_OSPEED],[If your library does not define ospeed, define this.])
AC_TRY_LINK(extern short ospeed;,ospeed=5;,,AC_DEFINE(NEED_OSPEED))
dnl
dnl **** PTY specific things ****
dnl
+AH_TEMPLATE([HAVE_DEV_PTC],
+[define HAVE_DEV_PTC if you have a /dev/ptc character special
+ device.])
AC_CHECKING(for /dev/ptc)
if test -r /dev/ptc; then
AC_DEFINE(HAVE_DEV_PTC)
fi
AC_CHECKING(for SVR4 ptys)
+AH_TEMPLATE([HAVE_SVR4_PTYS],
+[define HAVE_SVR4_PTYS if you have a /dev/ptmx character special
+ device and support the ptsname(), grantpt(), unlockpt() functions.])
sysvr4ptys=
if test -c /dev/ptmx ; then
AC_TRY_LINK([],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS)
@@ -687,6 +744,13 @@
fi
AC_CHECKING(for ptyranges)
+AH_TEMPLATE([PTYRANGE0],
+[define PTYRANGE0 and or PTYRANGE1 if you want to adapt screen
+ to unusual environments. E.g. For SunOs the defaults are "qpr" and
+ "0123456789abcdef". For SunOs 4.1.2
+ #define PTYRANGE0 "pqrstuvwxyzPQRST"
+ is recommended by Dan Jacobson.])
+AH_TEMPLATE([PTYRANGE1],[])
if test -d /dev/ptym ; then
pdir='/dev/ptym'
else
@@ -850,20 +914,39 @@
dnl
dnl **** loadav ****
dnl
+
+AH_TEMPLATE([LOADAV],
+[If you want the "time" command to display the current load average
+ define LOADAV. Maybe you must install screen with the needed
+ privileges to read /dev/kmem.
+ Note that NLIST_ stuff is only checked, when getloadavg() is not available.
+])
+AH_TEMPLATE([LOADAV_NUM])
+AH_TEMPLATE([LOADAV_TYPE])
+AH_TEMPLATE([LOADAV_SCALE])
+AH_TEMPLATE([LOADAV_GETLOADAVG])
+AH_TEMPLATE([LOADAV_UNIX])
+AH_TEMPLATE([LOADAV_AVENRUN])
+AH_TEMPLATE([LOADAV_USE_NLIST64])
+
+AH_TEMPLATE([NLIST_DECLARED])
+AH_TEMPLATE([NLIST_STRUCT])
+AH_TEMPLATE([NLIST_NAME_UNION])
+
AC_CHECKING(for libutil(s))
-test -f /usr/lib/libutils.a && LIBS="$LIBS -lutils"
-test -f /usr/lib/libutil.a && LIBS="$LIBS -lutil"
+dnl I have no idea whether "login" is an appropriate symbol to check for here - Hannes
+AC_CHECK_LIB(utils,login)
+AC_CHECK_LIB(util,login)
AC_CHECKING(getloadavg)
AC_TRY_LINK(,[getloadavg((double *)0, 0);],
AC_DEFINE(LOADAV_GETLOADAVG) load=1,
-if test -f /usr/lib/libkvm.a ; then
olibs="$LIBS"
-LIBS="$LIBS -lkvm"
+AC_CHECK_LIB(kvm,kvm_open,
AC_CHECKING(getloadavg with -lkvm)
AC_TRY_LINK(,[getloadavg((double *)0, 0);],
AC_DEFINE(LOADAV_GETLOADAVG) load=1, LIBS="$olibs")
-fi
+)
)
if test -z "$load" ; then
@@ -1005,6 +1088,11 @@
dnl
dnl **** signal handling ****
dnl
+
+AH_TEMPLATE([SIGVOID],
+[Define SIGVOID if your signal handlers return void. On older
+ systems, signal returns int, but on newer ones, it returns void.])
+
if test -n "$posix" ; then
dnl POSIX has reliable signals with void return type.
@@ -1014,6 +1102,7 @@
else
AC_CHECKING(return type of signal handlers)
+AH_TEMPLATE([USESIGSET], [Define USESIGSET if you have sigset for BSD 4.1 reliable signals.])
AC_TRY_COMPILE(
[#include <sys/types.h>
#include <signal.h>
@@ -1033,6 +1122,9 @@
#endif
], AC_DEFINE(USESIGSET))
AC_CHECKING(signal implementation)
+AH_TEMPLATE([SYSVSIGS],
+[Define SYSVSIGS if signal handlers must be reinstalled after
+ they have been called.])
AC_TRY_RUN([
#include <sys/types.h>
#include <signal.h>
@@ -1075,13 +1167,14 @@
dnl
AC_CHECKING(for crypt and sec libraries)
-test -f /lib/libcrypt_d.a || test -f /usr/lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d"
+dnl I have no idea whether "crypt" is an appropriate symbol to check for here - Hannes
+AC_CHECK_LIB(crypt_d,crypt)
oldlibs="$LIBS"
-LIBS="$LIBS -lcrypt"
AC_CHECKING(crypt)
AC_TRY_LINK(,,,LIBS="$oldlibs")
-test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec"
-test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow"
+AC_CHECK_LIB(crypt,crypt)
+AC_CHECK_LIB(sec,crypt)
+AC_CHECK_LIB(shadow,getspnam)
oldlibs="$LIBS"
LIBS="$LIBS -lsun"
AC_CHECKING(IRIX sun library)
@@ -1104,6 +1197,13 @@
dnl **** misc things ****
dnl
AC_CHECKING(wait union)
+AH_TEMPLATE([BSDWAIT],
+[Define BSDWAIT if your system defines a 'union wait' in <sys/wait.h>
+
+ Only allow BSDWAIT i.e. wait3 on nonposix systems, since
+ posix implies wait(3) and waitpid(3). vdlinden@fwi.uva.nl
+ TODO(Hannes) shipped config.h.in does that with a #ifdef
+])
AC_TRY_COMPILE([#include <sys/types.h>
#include <sys/wait.h>
],[
@@ -1114,6 +1214,13 @@
#endif
],AC_DEFINE(BSDWAIT))
+AH_TEMPLATE([TERMIO],
+[Define TERMIO if you have struct termio instead of struct sgttyb.
+ This is usually the case for SVID systems, where BSD uses sgttyb.
+ POSIX systems should define this anyway, even though they use
+ struct termios.])
+
+
if test -z "$butterfly"; then
AC_CHECKING(for termio or termios)
AC_TRY_CPP([#include <termio.h>], AC_DEFINE(TERMIO),
@@ -1123,17 +1230,35 @@
)
fi
+AH_TEMPLATE([CYTERMIO], [Define CYTERMIO if you have cyrillic termio modes.])
+
dnl AC_CHECK_HEADER(shadow.h, AC_DEFINE(SHADOWPW))
AC_CHECKING(getspnam)
+AH_TEMPLATE([SHADOWPW],
+[If the passwords are stored in a shadow file and you want the
+ builtin lock to work properly, define SHADOWPW.])
AC_TRY_LINK([#include <shadow.h>], [getspnam("x");],AC_DEFINE(SHADOWPW))
AC_CHECKING(getttyent)
+AH_TEMPLATE([GETTTYENT],
+[If your system has the new format /etc/ttys (like 4.3 BSD) and the
+ getttyent(3) library functions, define GETTTYENT.])
AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT))
AC_CHECKING(fdwalk)
+AH_TEMPLATE([HAVE_FDWALK],
+[Newer versions of Solaris include fdwalk, which can greatly improve
+ the startup time of screen; otherwise screen spends a lot of time
+ closing file descriptors.])
AC_TRY_LINK([#include <stdlib.h>], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK))
-AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments)
+AH_TEMPLATE([USEBCOPY],
+[Define USEBCOPY if the bcopy/memcpy from your system's C library
+ supports the overlapping of source and destination blocks. When
+ undefined, screen uses its own (probably slower) version of bcopy().])
+
+AC_CACHE_CHECK([if bcopy handles overlap],
+ [screen_cv_sys_bcopy_overlap],
AC_TRY_RUN([
main() {
char buf[10];
@@ -1146,7 +1271,21 @@
if (strncmp(buf, "cdedef", 6))
exit(1);
exit(0); /* libc version works properly. */
-}], AC_DEFINE(USEBCOPY))
+}], screen_cv_sys_bcopy_overlap=yes,
+screen_cv_sys_bcopy_overlap=no))
+if test X"$screen_cv_sys_bcopy_overlap" = Xyes; then
+ AC_DEFINE(USEBCOPY)
+fi
+
+AH_TEMPLATE([USEMEMMOVE],
+[SYSV machines may have a working memcpy() -- Oh, this is
+ quite unlikely. Tell me if you see one.
+ "But then, memmove() should work, if at all available" he thought...
+ Boing, never say "works everywhere" unless you checked SCO UNIX.
+ Their memove fails the test in the configure script. Sigh. (Juergen)
+])
+AC_CACHE_CHECK([if memmove handles overlap],
+ [screen_cv_sys_memmove_overlap],
AC_TRY_RUN([
#define bcopy(s,d,l) memmove(d,s,l)
@@ -1161,9 +1300,15 @@
if (strncmp(buf, "cdedef", 6))
exit(1);
exit(0); /* libc version works properly. */
-}], AC_DEFINE(USEMEMMOVE))
-
+}], screen_cv_sys_memmove_overlap=yes,
+screen_cv_sys_memmove_overlap=no))
+if test X"$screen_cv_sys_memmove_overlap" = Xyes; then
+ AC_DEFINE(USEMEMMOVE)
+fi
+AH_TEMPLATE([USEMEMCPY],[])
+AC_CACHE_CHECK([if memcpy handles overlap],
+ [screen_cv_sys_memcpy_overlap],
AC_TRY_RUN([
#define bcopy(s,d,l) memcpy(d,s,l)
main() {
@@ -1177,9 +1322,19 @@
if (strncmp(buf, "cdedef", 6))
exit(1);
exit(0); /* libc version works properly. */
-}], AC_DEFINE(USEMEMCPY))
+}], screen_cv_sys_memcpy_overlap=yes,
+screen_cv_sys_memcpy_overlap=no))
+if test X"$screen_cv_sys_memcpy_overlap" = Xyes; then
+ AC_DEFINE(USEMEMCPY)
+fi
AC_MSG_CHECKING(long file names)
+AH_TEMPLATE([NAME_MAX],
+[If you are on a SYS V machine that restricts filename length to 14
+ characters, you may need to enforce that by setting NAME_MAX to 14])
+dnl TODO(Hannes) shipped config.h.in has
+dnl #undef NAME_MAX /* KEEP_UNDEF_HERE override system value */
+dnl ahead of this
(echo 1 > /tmp/conftest9012345) 2>/dev/null
(echo 2 > /tmp/conftest9012346) 2>/dev/null
val=`cat /tmp/conftest9012345 2>/dev/null`
@@ -1192,6 +1347,10 @@
rm -f /tmp/conftest*
AC_MSG_CHECKING(for vsprintf)
+AH_TEMPLATE([USEVARARGS],
+[If your system has vsprintf() and requires the use of the macros in
+ "varargs.h" to use functions with variable arguments,
+ define USEVARARGS.])
AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);],
[AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS)],
[AC_MSG_RESULT(no)])
@@ -1199,12 +1358,19 @@
AC_HEADER_DIRENT
AC_MSG_CHECKING(for setenv)
+AH_TEMPLATE([USESETENV], [If your system has setenv() and unsetenv() define USESETENV])
AC_TRY_LINK(,[setenv((char *)0,(char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes);AC_DEFINE(USESETENV),
AC_MSG_RESULT(no)
AC_MSG_CHECKING(for putenv)
+AH_TEMPLATE([NEEDPUTENV],
+[If your system does not come with a setenv()/putenv()/getenv()
+ functions, you may bring in our own code by defining NEEDPUTENV.])
AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV)
))
AC_MSG_CHECKING([for nl_langinfo(CODESET)])
+AH_TEMPLATE([HAVE_NL_LANGINFO],
+[define HAVE_NL_LANGINFO if your system has the nl_langinfo() call
+ and <langinfo.h> defines CODESET.])
AC_TRY_LINK([
#include <langinfo.h>
],[nl_langinfo(CODESET);], AC_MSG_RESULT(yes);AC_DEFINE(HAVE_NL_LANGINFO), AC_MSG_RESULT(no))
@@ -1254,7 +1420,8 @@
dnl Ptx bug workaround -- insert -lc after -ltermcap
test -n "$seqptx" && LIBS="-ltermcap -lc -lsocket -linet -lnsl -lsec -lseq"
-AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.))
+AC_MSG_CHECKING(compiler sanity)
+AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.), AC_MSG_WARN(Skipping test due to crosscompilation))
ETCSCREENRC="\"/usr/local/etc/screenrc\""
if test -n "$prefix"; then

@ -1,79 +0,0 @@
--- configure.in.DIST 2006-10-31 21:39:07.010473000 -0800
+++ configure.in 2006-10-31 21:43:05.630162000 -0800
@@ -1211,15 +1211,32 @@
AC_HEADER_DIRENT
AC_MSG_CHECKING(for setenv)
-AH_TEMPLATE([USESETENV], [If your system has setenv() and unsetenv() define USESETENV])
-AC_TRY_LINK(,[setenv((char *)0,(char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes);AC_DEFINE(USESETENV),
-AC_MSG_RESULT(no)
-AC_MSG_CHECKING(for putenv)
-AH_TEMPLATE([NEEDPUTENV],
-[If your system does not come with a setenv()/putenv()/getenv()
- functions, you may bring in our own code by defining NEEDPUTENV.])
-AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV)
-))
+if test -z "$ac_setenv_args"; then
+ AC_TRY_LINK(
+ [#include <stdlib.h>],
+ [
+ setenv((char *) 0, (char *) 0, 0);
+ ], ac_setenv_args=3)
+fi
+if test -z "$ac_setenv_args"; then
+ AC_TRY_LINK(
+ [#include <stdlib.h>],
+ [
+ setenv((char *) 0, (char *) 0);
+ ], ac_setenv_args=2)
+fi
+if test -n "$ac_setenv_args"; then
+ AC_DEFINE(USESETENV)
+ if test "$ac_setenv_args" = 3; then
+ AC_DEFINE(HAVE_SETENV_3)
+ elif test "$ac_setenv_args" = 2; then
+ AC_DEFINE(HAVE_SETENV_2)
+ fi
+else
+ AC_MSG_RESULT(no)
+ AC_MSG_CHECKING(for putenv)
+ AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV))
+fi
AC_MSG_CHECKING([for nl_langinfo(CODESET)])
AH_TEMPLATE([HAVE_NL_LANGINFO],
[define HAVE_NL_LANGINFO if your system has the nl_langinfo() call
--- config.h.in.DIST 2006-10-31 21:43:23.233714000 -0800
+++ config.h.in 2006-10-31 21:44:27.346275000 -0800
@@ -548,6 +548,16 @@
#undef USESETENV
/*
+ * If setenv() takes 3 arguments define HAVE_SETENV_3
+ */
+#undef HAVE_SETENV_3
+
+/*
+ * If setenv() takes 2 arguments define HAVE_SETENV_2
+ */
+#undef HAVE_SETENV_2
+
+/*
* If your system does not come with a setenv()/putenv()/getenv()
* functions, you may bring in our own code by defining NEEDPUTENV.
*/
--- misc.c.DIST 2006-10-31 20:55:42.481760000 -0800
+++ misc.c 2006-10-31 21:53:24.143551000 -0800
@@ -613,11 +613,11 @@
*/
# endif /* NEEDSETENV */
#else /* USESETENV */
-# if defined(linux) || defined(__convex__) || (BSD >= 199103)
+# if HAVE_SETENV_3
setenv(var, value, 1);
# else
setenv(var, value);
-# endif /* linux || convex || BSD >= 199103 */
+# endif /* HAVE_SETENV_3 */
#endif /* USESETENV */
}

@ -1,163 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
WANT_AUTOCONF="2.5"
inherit eutils flag-o-matic toolchain-funcs pam autotools user
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
DEPEND=">=sys-libs/ncurses-5.2
pam? ( virtual/pam )"
RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-screen )"
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Bug 34599: integer overflow in 4.0.1
# (Nov 29 2003 -solar)
epatch "${FILESDIR}"/screen-4.0.1-int-overflow-fix.patch
# Bug 31070: configure problem which affects alpha
# (13 Jan 2004 agriffis)
epatch "${FILESDIR}"/screen-4.0.1-vsprintf.patch
# uclibc doesnt have sys/stropts.h
if ! (echo '#include <sys/stropts.h>' | $(tc-getCC) -E - &>/dev/null) ; then
epatch "${FILESDIR}"/4.0.2-no-pty.patch
fi
# Don't use utempter even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-utempter.patch
# Don't link against libelf even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-libelf.patch
# Patch for time function on 64bit systems
epatch "${FILESDIR}"/4.0.2-64bit-time.patch
# Patch that makes %u work for windowlist -b formats
epatch "${FILESDIR}"/4.0.2-windowlist-multiuser-fix.patch
# Open tty in non-blocking mode
epatch "${FILESDIR}"/4.0.2-nonblock.patch
# compability for sys-devel/autoconf-2.62
epatch "${FILESDIR}"/screen-4.0.3-config.h-autoconf-2.62.patch
# crosscompile patch
epatch "${FILESDIR}"/"${P}"-crosscompile.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/s:sched.h:_sched.h:' screen.h || die
# Allow for more rendition (color/attribute) changes in status bars
sed -i \
-e "s:#define MAX_WINMSG_REND 16:#define MAX_WINMSG_REND 64:" \
screen.c \
|| die "sed screen.c failed"
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/var/run/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/var/run/screen/S-:g" \
doc/screen.1 \
|| die "sed doc/screen.1 failed"
# proper setenv detection for Solaris
epatch "${FILESDIR}"/${P}-setenv_autoconf.patch
# Allow TERM string large enough to use with rxvt-unicode-256color
# Allow usernames up to 32 chars
epatch "${FILESDIR}"/${PV}-extend-d_termname-ng2.patch
# support CPPFLAGS
epatch "${FILESDIR}"/${P}-cppflags.patch
sed \
-e 's:termlib:tinfo:g' \
-i configure.in || die
# reconfigure
eautoconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
[[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/var/run/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-rxvt_osc \
--enable-telnet \
--enable-colors256 \
$(use_enable pam) \
$(use multiuser || echo --disable-socket-dir)
# Second try to fix bug 12683, this time without changing term.h
# The last try seemed to break screen at run-time.
# (16 Jan 2003 agriffis)
LC_ALL=POSIX make term.h || die "Failed making term.h"
}
src_install() {
dobin screen
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
fi
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info*
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
elog "Some dangerous key bindings have been removed or changed to more safe values."
elog "We enable some xterm hacks in our default screenrc, which might break some"
elog "applications. Please check /etc/screenrc for information on these changes."
fi
}

@ -1,163 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
WANT_AUTOCONF="2.5"
inherit eutils flag-o-matic toolchain-funcs pam autotools user
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
DEPEND=">=sys-libs/ncurses-5.2
pam? ( virtual/pam )"
RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-screen )"
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Bug 34599: integer overflow in 4.0.1
# (Nov 29 2003 -solar)
epatch "${FILESDIR}"/screen-4.0.1-int-overflow-fix.patch
# Bug 31070: configure problem which affects alpha
# (13 Jan 2004 agriffis)
epatch "${FILESDIR}"/screen-4.0.1-vsprintf.patch
# uclibc doesnt have sys/stropts.h
if ! (echo '#include <sys/stropts.h>' | $(tc-getCC) -E - &>/dev/null) ; then
epatch "${FILESDIR}"/4.0.2-no-pty.patch
fi
# Don't use utempter even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-utempter.patch
# Don't link against libelf even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-libelf.patch
# Patch for time function on 64bit systems
epatch "${FILESDIR}"/4.0.2-64bit-time.patch
# Patch that makes %u work for windowlist -b formats
epatch "${FILESDIR}"/4.0.2-windowlist-multiuser-fix.patch
# Open tty in non-blocking mode
epatch "${FILESDIR}"/4.0.2-nonblock.patch
# compability for sys-devel/autoconf-2.62
epatch "${FILESDIR}"/screen-4.0.3-config.h-autoconf-2.62.patch
# crosscompile patch
epatch "${FILESDIR}"/"${P}"-crosscompile.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/s:sched.h:_sched.h:' screen.h || die
# Allow for more rendition (color/attribute) changes in status bars
sed -i \
-e "s:#define MAX_WINMSG_REND 16:#define MAX_WINMSG_REND 64:" \
screen.c \
|| die "sed screen.c failed"
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/var/run/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/var/run/screen/S-:g" \
doc/screen.1 \
|| die "sed doc/screen.1 failed"
# proper setenv detection for Solaris
epatch "${FILESDIR}"/${P}-setenv_autoconf.patch
# Allow TERM string large enough to use with rxvt-unicode-256color
# Allow usernames up to 32 chars
epatch "${FILESDIR}"/${PV}-extend-d_termname-ng2.patch
# support CPPFLAGS
epatch "${FILESDIR}"/${P}-cppflags.patch
sed \
-e 's:termlib:tinfo:g' \
-i configure.in || die
# reconfigure
eautoconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
[[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/var/run/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-rxvt_osc \
--enable-telnet \
--enable-colors256 \
$(use_enable pam) \
$(use multiuser || echo --disable-socket-dir)
# Second try to fix bug 12683, this time without changing term.h
# The last try seemed to break screen at run-time.
# (16 Jan 2003 agriffis)
LC_ALL=POSIX make term.h || die "Failed making term.h"
}
src_install() {
dobin screen
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
fi
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info*
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
elog "Some dangerous key bindings have been removed or changed to more safe values."
elog "We enable some xterm hacks in our default screenrc, which might break some"
elog "applications. Please check /etc/screenrc for information on these changes."
fi
}

@ -1,173 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
WANT_AUTOCONF="2.5"
inherit eutils flag-o-matic toolchain-funcs pam autotools user
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
DEPEND=">=sys-libs/ncurses-5.2
pam? ( virtual/pam )"
RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-screen )
!<sys-apps/openrc-0.11.6"
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Bug 34599: integer overflow in 4.0.1
# (Nov 29 2003 -solar)
epatch "${FILESDIR}"/screen-4.0.1-int-overflow-fix.patch
# Bug 31070: configure problem which affects alpha
# (13 Jan 2004 agriffis)
epatch "${FILESDIR}"/screen-4.0.1-vsprintf.patch
# uclibc doesnt have sys/stropts.h
if ! (echo '#include <sys/stropts.h>' | $(tc-getCC) -E - &>/dev/null) ; then
epatch "${FILESDIR}"/4.0.2-no-pty.patch
fi
# Don't use utempter even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-utempter.patch
# Don't link against libelf even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-libelf.patch
# Patch for time function on 64bit systems
epatch "${FILESDIR}"/4.0.2-64bit-time.patch
# Patch that makes %u work for windowlist -b formats
epatch "${FILESDIR}"/4.0.2-windowlist-multiuser-fix.patch
# Open tty in non-blocking mode
epatch "${FILESDIR}"/4.0.2-nonblock.patch
# compability for sys-devel/autoconf-2.62
epatch "${FILESDIR}"/screen-4.0.3-config.h-autoconf-2.62.patch
# crosscompile patch
epatch "${FILESDIR}"/"${P}"-crosscompile.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/s:sched.h:_sched.h:' screen.h || die
# Allow for more rendition (color/attribute) changes in status bars
sed -i \
-e "s:#define MAX_WINMSG_REND 16:#define MAX_WINMSG_REND 64:" \
screen.c \
|| die "sed screen.c failed"
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/run/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/run/screen/S-:g" \
doc/screen.1 \
|| die "sed doc/screen.1 failed"
# proper setenv detection for Solaris
epatch "${FILESDIR}"/${P}-setenv_autoconf.patch
# Allow TERM string large enough to use with rxvt-unicode-256color
# Allow usernames up to 32 chars
epatch "${FILESDIR}"/${PV}-extend-d_termname-ng2.patch
# support CPPFLAGS
epatch "${FILESDIR}"/${P}-cppflags.patch
sed \
-e 's:termlib:tinfo:g' \
-i configure.in || die
# reconfigure
eautoconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
[[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/run/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-rxvt_osc \
--enable-telnet \
--enable-colors256 \
$(use_enable pam)
# Second try to fix bug 12683, this time without changing term.h
# The last try seemed to break screen at run-time.
# (16 Jan 2003 agriffis)
LC_ALL=POSIX make term.h || die "Failed making term.h"
}
src_install() {
local tmpfiles_perms tmpfiles_group
dobin screen
if use multiuser ; then
use prefix || fperms 4755 /usr/bin/screen
tmpfiles_perms="0755"
tmpfiles_group="root"
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
tmpfiles_perms="0775"
tmpfiles_group="utmp"
fi
dodir /etc/tmpfiles.d
echo "d /run/screen ${tmpfiles_perms} root ${tmpfiles_group}" >"${ED}"/etc/tmpfiles.d/screen.conf
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info*
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
elog "Some dangerous key bindings have been removed or changed to more safe values."
elog "We enable some xterm hacks in our default screenrc, which might break some"
elog "applications. Please check /etc/screenrc for information on these changes."
fi
ewarn "This revision changes the screen socket location to /run/screen."
}

@ -1,146 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils flag-o-matic pam toolchain-funcs user
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=" ~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
CDEPEND="
>=sys-libs/ncurses-5.2:0=
pam? ( virtual/pam )"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-screen )"
DEPEND="${CDEPEND}
sys-apps/texinfo"
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Don't use utempter even if it is found on the system
epatch "${FILESDIR}"/4.0.2-no-utempter.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/ s:sched.h:_sched.h:' screen.h || die
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/tmp/screen/S-:g" \
doc/screen.1 \
|| die
# reconfigure
eautoreconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
if [[ ${CHOST} == *-solaris* ]] ; then
# https://lists.gnu.org/archive/html/screen-devel/2014-04/msg00095.html
append-cppflags -D_XOPEN_SOURCE \
-D_XOPEN_SOURCE_EXTENDED=1 \
-D__EXTENSIONS__
append-libs -lsocket -lnsl
fi
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/tmp/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-rxvt_osc \
--enable-telnet \
--enable-colors256 \
$(use_enable pam)
}
src_compile() {
LC_ALL=POSIX emake comm.h term.h
emake osdef.h
emake -C doc screen.info
default
}
src_install() {
local tmpfiles_perms tmpfiles_group
dobin screen
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen
tmpfiles_perms="0755"
tmpfiles_group="root"
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
tmpfiles_perms="0775"
tmpfiles_group="utmp"
fi
dodir /etc/tmpfiles.d
echo "d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}" \
> "${ED}"/etc/tmpfiles.d/screen.conf
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
elog "Some dangerous key bindings have been removed or changed to more safe values."
elog "We enable some xterm hacks in our default screenrc, which might break some"
elog "applications. Please check /etc/screenrc for information on these changes."
fi
# Add /tmp/screen in case it doesn't exist yet. This should solve
# problems like bug #508634 where tmpfiles.d isn't in effect.
local rundir="${EROOT%/}/tmp/screen"
if [[ ! -d ${rundir} ]] ; then
if use multiuser || use prefix ; then
tmpfiles_group="root"
else
tmpfiles_group="utmp"
fi
mkdir -m 0775 "${rundir}"
chgrp ${tmpfiles_group} "${rundir}"
fi
ewarn "This revision changes the screen socket location to ${rundir}"
}

@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
CDEPEND="

@ -1,146 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils flag-o-matic pam toolchain-funcs user
DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
HOMEPAGE="https://www.gnu.org/software/screen/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug nethack pam selinux multiuser"
CDEPEND="
>=sys-libs/ncurses-5.2:0=
pam? ( virtual/pam )"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-screen )"
DEPEND="${CDEPEND}
sys-apps/texinfo"
pkg_setup() {
# Make sure utmp group exists, as it's used later on.
enewgroup utmp 406
}
src_prepare() {
# Don't use utempter even if it is found on the system
epatch "${FILESDIR}"/${PN}-4.3.0-no-utempter.patch
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
sed -i '/include/ s:sched.h:_sched.h:' screen.h || die
# Fix manpage.
sed -i \
-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \
-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
-e "s:/local/screens/S-:${EPREFIX}/tmp/screen/S-:g" \
doc/screen.1 \
|| die
# reconfigure
eautoreconf
}
src_configure() {
append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
if [[ ${CHOST} == *-solaris* ]] ; then
# https://lists.gnu.org/archive/html/screen-devel/2014-04/msg00095.html
append-cppflags -D_XOPEN_SOURCE \
-D_XOPEN_SOURCE_EXTENDED=1 \
-D__EXTENSIONS__
append-libs -lsocket -lnsl
fi
use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
econf \
--with-socket-dir="${EPREFIX}/tmp/screen" \
--with-sys-screenrc="${EPREFIX}/etc/screenrc" \
--with-pty-mode=0620 \
--with-pty-group=5 \
--enable-rxvt_osc \
--enable-telnet \
--enable-colors256 \
$(use_enable pam)
}
src_compile() {
LC_ALL=POSIX emake comm.h term.h
emake osdef.h
emake -C doc screen.info
default
}
src_install() {
local tmpfiles_perms tmpfiles_group
dobin screen
if use multiuser || use prefix
then
fperms 4755 /usr/bin/screen
tmpfiles_perms="0755"
tmpfiles_group="root"
else
fowners root:utmp /usr/bin/screen
fperms 2755 /usr/bin/screen
tmpfiles_perms="0775"
tmpfiles_group="utmp"
fi
dodir /etc/tmpfiles.d
echo "d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}" \
> "${ED}"/etc/tmpfiles.d/screen.conf
insinto /usr/share/screen
doins terminfo/{screencap,screeninfo.src}
insinto /usr/share/screen/utf8encodings
doins utf8encodings/??
insinto /etc
doins "${FILESDIR}"/screenrc
pamd_mimic_system screen auth
dodoc \
README ChangeLog INSTALL TODO NEWS* patchlevel.h \
doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
doman doc/screen.1
doinfo doc/screen.info
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]
then
elog "Some dangerous key bindings have been removed or changed to more safe values."
elog "We enable some xterm hacks in our default screenrc, which might break some"
elog "applications. Please check /etc/screenrc for information on these changes."
fi
# Add /tmp/screen in case it doesn't exist yet. This should solve
# problems like bug #508634 where tmpfiles.d isn't in effect.
local rundir="${EROOT%/}/tmp/screen"
if [[ ! -d ${rundir} ]] ; then
if use multiuser || use prefix ; then
tmpfiles_group="root"
else
tmpfiles_group="utmp"
fi
mkdir -m 0775 "${rundir}"
chgrp ${tmpfiles_group} "${rundir}"
fi
ewarn "This revision changes the screen socket location to ${rundir}"
}

@ -1,7 +1,7 @@
AUX impressive-pillow.patch 740 SHA256 b1d8909279dddeeb41a65d11e6a045b5edcce830800d9677c8a20fe4872459ee SHA512 99faa23c6524c029f6cec84aadb599871f744fc3e91e1da0e42533393a3e0d5bcab2ff084946d5aa327560cb0dd6001b30a39b4b244a95bd037d9f42bb9d338c WHIRLPOOL 40b6ac537858956a380556e9b135db05a3e595bcb21ff7a31bb887088b484ee5c5b029dd1783954c2290ef8fe0d9295afd9382ae2e943c902ce196a699c87f9b
DIST Impressive-0.10.5.tar.gz 166707 SHA256 55f1f2021c7bcbdd147f44ec7418125c114dfcd606583ecab34a3adaa1fae13b SHA512 3939188d45ac7a617a56be72e72c98923c23073bee2c3c1b7b81fc2e26ce415ceffdf5456d754f921e488181d8edb7df96ad90e6923b2425c49e38da75c02f20 WHIRLPOOL cff1b609e9e722f621ecf5da0ccaee9f2b0d17d22064486f80cfb74ff569f802c3710c7ec1a7e02c6861246d8fa63b51c5468fc5eec0cf9597cdc0ca7ddcabbd
DIST Impressive-0.11.0b.tar.gz 195138 SHA256 a96735cbd5f0c36dd9e499c068b3a991a852fda71b73acd36da6b764ea198ad9 SHA512 c4038ed7b71ac79078922ee0e24ce3bef4b0384d8d468291f0283266fe8a849825f5798ec1260e40ac12659a8a7cf5325e3aca0e2475b1c483d3ce830f4bc70f WHIRLPOOL e89a979b20aa765e68e433d953f6d5e0a41464a8ee1474213f376d3294ccd0a54e649546316facaa89499bd865addb1ab0706d39b227dcfdcc608c367b8fbdf7
EBUILD impressive-0.10.5.ebuild 1039 SHA256 0844436a226ef2f63e669a15bf6bedd3462db7ccc005f9270e1afdc161bbbd93 SHA512 db88d2e3eca96435ee3016e33dfd0b303964d1f38842009760848e3540a0d753fc903fdfdf66ec31a5db6966792af0bd75b88bd7b3526c6318c503c948468f92 WHIRLPOOL b5c2a6d73ec56fcc2ac74b9d665afc68f79e0828cbcfa4d18411f9ecc6bceac5c1e51e0e4711840540d00036591bbf756ba57d4b41094d178d9bed16f671921d
EBUILD impressive-0.11.0b.ebuild 1499 SHA256 1cf5539d76fd646b9b43fe15895dd743f9ca23b71789f3b208a47886c3f17d0d SHA512 327a8af9cc447267fd6247e1f3b53d25dd620e03b8c978944532e0e90f484a8e12c3cc64dbe5a871c224a30a4c20360c12c6a0322dea1586d16d82200da2b9a2 WHIRLPOOL 723382a97b64684b3c2c2cbfb003c1ec7098e7182b46c1abd797c13ed4e89ced6b39ca1cf283c4e084521a3724bbe956860f982daf41794e9c076bdbea558f76
EBUILD impressive-0.10.5.ebuild 1067 SHA256 cb905a92c3fb3cb8ba69f12c7ca7e902642f0836fd8def9396e6773e0289293e SHA512 82a39eb3ace10ed1d80fe2d420bb5f1d49f873550c7993f15b4b1f83b3c9c96e07002334d14a088b20729be5899c53470a0e55ce4f3edc9961e7554bc91b4a71 WHIRLPOOL 97e2738b94182364c34806f9553f61490577ee808bcc221099d8eec6edd61d634f4bf594e2945fb6f7d520472aac08607025251ec884d6b6d25563426d49f3b0
EBUILD impressive-0.11.0b-r1.ebuild 1581 SHA256 bcba7617e65861851378e2086c2ec30cbb3a1f1cd25dcf591a0cb003286a2631 SHA512 ca77991b7ec10fdb66068e3f0be080c302e8bbb3adf0c8361ffbe1201b8b4e2832f53dbd50061e0fb4ee50566c8149ba97f1a6b7193ccff79c3afa58806fc317 WHIRLPOOL 1b3527b58ff0c85e23bd58331fcc20601cb5a781d72df66a5734006249dd1b4a7a8c5b649cf54bb2c27692d202a3408fd40a3b84d1c8ee2692b73e0a013bf9a8
MISC ChangeLog 2933 SHA256 d5a55bddd671b854eb0389cd5a207f762caafabe1ad9a726fe47dd956d355e24 SHA512 1e7dfa9e832ce1053be411ee5ab5ec756ef66435efa2570a1fff9827916fc8c1da64d682d1b1a6a0c888ce3cffd1c6ffc4b09100ceaca93f3edeb25da74c05a9 WHIRLPOOL 8c9a7dec5486686f325f3c495d6e8ed23d09db817650e9975c7fff5fdb3c1ce7c234123ea1def359f39aa094d26124a20cbf2565a37a046ef8d11426984640bb
MISC metadata.xml 237 SHA256 7d3c0aea25780ec3448c0462fdb1a63dd1098734c0fc639de5cda064bf990689 SHA512 ecb6a0be39f28bca3042b28c80d7665d5f61918fda88eef8276063f2680c2f603ff569676bbbd48c85d4459cc594f5caf07d6e6cc645430e6c5041f3bd8469f2 WHIRLPOOL 1abff04b422b8ada325e342c43743af42fb32cd958e756eb79d6b9440c7811e615925b3f14106312d17c1415383a63ace3ed70d458efd90b45671acc222aaa35

@ -21,6 +21,7 @@ IUSE=""
DEPEND=""
RDEPEND="${PYTHON_DEPS}
!>=dev-python/pillow-3.0.0
app-text/pdftk
virtual/python-imaging[${PYTHON_USEDEP}]
dev-python/pygame[${PYTHON_USEDEP}]

@ -35,6 +35,12 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S=${WORKDIR}/${MY_PN}-${PV}
src_prepare() {
sed \
-e 's:tostring:tobytes:g' \
-i impressive.py || die
}
src_install() {
python_foreach_impl python_doscript ${PN}.py

@ -19,15 +19,18 @@ DIST d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz 16525605 SHA256 1f188ac0
DIST libreoffice-4.4.5.2.tar.xz 164472672 SHA256 3aeb4f08918c6ca6ec12fc47c2be690d2180c2e41cc3136b6ed36185b89cec0d SHA512 15abecb02d8ca478cb7d006834c8670b9e42d3e5d8ec772e9a1d805dbd2ef1145092d1d4e3a6531f21eeb75210c1354e91c4d3abeec97103ad4c3092b7b7273b WHIRLPOOL a06c9e520e6f2b40c90cb703689527faf9ed6dbe0c0c3810ad276933daa21d56465c286d3de0fe6d5330be7968ae77cff1d30151d62fb34cc7fb57535e82edd6
DIST libreoffice-5.0.1.2.tar.xz 167364360 SHA256 0751b9caebeb54e2c6702a58aae66a29ac59414088ccd4e7d84625d02d0fd21a SHA512 d58d104705fd80425a00ce61771dbd4bef74cda20028fb2afcc1ea44aa304048b8e96bf654ecc2619362a09d05801212bee1e9bc9c80e693c986021a55c0e725 WHIRLPOOL eadd72f705745632c05efcb2e4c85c3440be18f16f16805f241a653c39f204145a10e6e2cbb432d3a4801e652affd677756ee1f6cad1db120c5ffc47843a89f6
DIST libreoffice-5.0.2.2.tar.xz 166869100 SHA256 01f0680709432039762fa608bcb1240786d2b6549099a96095aab92dcebbc176 SHA512 7a72ed01b0f9fc131b7241ea4d1bb70bc813752e33d8e823e91a769d77308d2eec2d32a0fac61bdb41fd605a6f91dbaa3d5478a0b150e64fa9f7e47724f46cce WHIRLPOOL 85a592a0f478b1957d22d932adee758d48084c0c7ee00c0549fa8c956fd30f5eead09f6fc802d22d9613bda8da0c708ec99fb6d10fd82e0922c6da96a326a14c
DIST libreoffice-5.0.3.1.tar.xz 166989184 SHA256 5502477772d6b986fc0486e7ec4e1fd7d99796f9bf63610d4dec84d77f165585 SHA512 0e157f2f126f530dbcf4849a78ce04e6abb92aed3308aae5d0b644377afea572869660624ef4ceeedcb29eaefb3c9e6defd1241a4e6be931dd39a7286325a288 WHIRLPOOL 3074c618bf98f88de6b21759c6b183e2c836e0f1577ed5b1af4eb2cd1de71b606abc151a29d2f491f4bdfbecd1f6df9eb3f21252c81205c4edcfbd1ae9611619
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 SHA256 22722121be062742624e0634beae92289c75e6a99ed507d3bf0a05c5164e3c69 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f WHIRLPOOL 1f36652a52d501d6548cfa9aa013b3e3a1867aa2b0693d2274cf7816d4aa4e0cde3c7096cc71ed47cf74e5f96da2757bf537f553021f8fd86939accb227bf538
DIST libreoffice-help-4.4.5.2.tar.xz 1876044 SHA256 66044aaff17cdf4d523ceea00197381bb50d4cb86359be83016a838c27761681 SHA512 0d75f41fa3a7593c621fb3cd6e7f94fe24cb5d5251e05f9e67f58e6603853cceb2b4df2cb28228e7bf464d053b5ce068bcae752bdf6ba977fdde20882540c869 WHIRLPOOL 2715278ed374f8850ccd79e94682cc003b69501c7863c84b3dc609b0377277fa523bc8eba41d8045bff344b1cc70f08171f8acc1aebb47914a4ac190ee66bc49
DIST libreoffice-help-5.0.1.2.tar.xz 1884112 SHA256 c71db94564307f4bcea4d556a37d5ea946c87007fbf03fc7801fbe7bc197e947 SHA512 edea7ade0a4a742788b8ceba627e9afe7ed29b4feaf6d091023697fb676421ee0a191e592991c6627d22ba7a41af2d847b188c23e42ef25f1067533b5d2a80c2 WHIRLPOOL fc54629ee68f7c22ab07295b2569313a129f63850e67f1f3bd50bdc20a3d494ad48ca14f14f0a440fef78cceed2117ba31cac0930ac5b0382f285a31acc77b86
DIST libreoffice-help-5.0.2.2.tar.xz 1882964 SHA256 4342a5593ba8a33b1d63549f256a4127a0b51cc1a53faffdc2708f04fef5f094 SHA512 1000423578211dc843dcedb9f864634235ab09d5234f8d8fe2897065207bdf6cd3bca7cdc1b3c012de0c78b585978a25c0df5048779bd0b9a734c9160064e313 WHIRLPOOL 8b92bcd19487c1c286a477ff0dc1b7e6bd9aaf862cfe002fadc25d461add4c4f2f8ee1e45ac0426dc2d27a6322317cacb7f65e9d0a6e6d6dad01075d18476363
DIST libreoffice-help-5.0.3.1.tar.xz 1882408 SHA256 22187900e65408f03ecb0a6463d7587ca27e32cd341d9ba0e55a99d8cdb3bc45 SHA512 25bcc9343b6df145618e6e6a6427173418243bdc066b447764999704ffae2dcafa1a295828512aa3c8362e9a843267b7634d6b2c268bb57587fdd77c03b37522 WHIRLPOOL cce758b2a8d66218bd94c4c66680a847cb5a0b9583798e8252acbd491bd18cfca56951fddc17ae270f69423346a7023f078d655bd6c07a51abef04887e0c4d51
EBUILD libreoffice-4.4.5.2.ebuild 19103 SHA256 8b9f82f4ba05c3e88c910bfe357db003df1b718a9b47cd0d5b9cbc6588b48e1b SHA512 d80e51bb8319dd1deeac8f24a933c480d69c2473e4539b2b50971ed32cc8474089e52cd04064f8f6dd471b993370efdeda941faef3b1c694d5c4f70dd8a2b607 WHIRLPOOL d7f990ce29a39403111ff296906e73aad4d4b1b177f1ee1f6b8840fdb7180a3218a8c9e079751d1fca5e84b939203b1b286d4d918854abe9cc854fcd7cd8e6eb
EBUILD libreoffice-4.4.9999.ebuild 19105 SHA256 bf0f68ce25cbf74606cad3dec4bd78fe293759819ffc251a76d4fde17c2e4613 SHA512 ad84e49821f48e65189ef8cf432d3371f1d95416e78f2db105b1cc9f2ab2b39cc36058455a5d6267b2297fc3ea7935de880d6907863ccaeccd7e7bc3943bba78 WHIRLPOOL f5f8da15b04734cf995856850c7b05a8d9ae73172ad234e55a729cf5809e7f27358c3c866dff7d25283f306d3640f8288a672f5f957a4f4d8a55cacb05964b30
EBUILD libreoffice-5.0.1.2.ebuild 18639 SHA256 e17070fad7848d9df9ad00707c967b6d9dfc5492f2334e02a9e42dd742f98422 SHA512 94d72b7e0f54eb951b7a7c6225e546fcecc2153cba8595e81e5fd1cf3600e2e10a71c3ba069949d8019061cf1f5e4be6b90402e3ebb37e836ed2908fd7e6247b WHIRLPOOL 60f3770244ba827fef826463ae5344caf1fa38bcccdb14d8da99a23249b3dc9328b966d15f75721bd8c3e074f991c236607d05a1aeca0e49787898c6d0b51bcc
EBUILD libreoffice-5.0.2.2.ebuild 18639 SHA256 80c631e04f31483e4ad81e3f5fef8176df2d64e07cf46b7c58ac09a8624fc253 SHA512 d4208c53ee540417a5ecdae3708d1f8026985d986d694826f477b94f19e2b8114777746886033cee058501d8fbe6bb3af64a99b471e6e7eb68f22b2f5d8d213b WHIRLPOOL d7b5ff62174c3ce880d3eabe295bd2a70b8352ee20f204699c631941f4ac50019c6d430651c708929eb838bff68ad5f3878442ee4640a41e77aecfb8d3eaaaa9
EBUILD libreoffice-5.0.9999.ebuild 18639 SHA256 80c631e04f31483e4ad81e3f5fef8176df2d64e07cf46b7c58ac09a8624fc253 SHA512 d4208c53ee540417a5ecdae3708d1f8026985d986d694826f477b94f19e2b8114777746886033cee058501d8fbe6bb3af64a99b471e6e7eb68f22b2f5d8d213b WHIRLPOOL d7b5ff62174c3ce880d3eabe295bd2a70b8352ee20f204699c631941f4ac50019c6d430651c708929eb838bff68ad5f3878442ee4640a41e77aecfb8d3eaaaa9
EBUILD libreoffice-9999.ebuild 18515 SHA256 df977adc744615d3bc6e451d23dcec5b0223aff0bd15a13d56876818a89731f6 SHA512 b2a4db02790a37ad663d94caf3b0079d22dd22dafbdf85920d3befd7df72000bf62142edf408aa637db3350652d65221626b87ab8d39e2753a44421cb8f6c3be WHIRLPOOL cf6620bb363235dee102ece28a181bd3b495589658c04e8d6ea8cc1011cefaa959c6b4dd963c62e18807bea9a1c6ff7ffea7ad6d91ef61d62d95c86d42bb47be
EBUILD libreoffice-4.4.9999.ebuild 19150 SHA256 f723a2397351e511e620307d50c02290ec34aafa853421d5e7a86c2fc72bad9e SHA512 eae7c1d7f51c5c2d1a277d7da3e03c605e8afc6acef70a7c7732f95784203e6f34fa48b084b65a1df6a8e41e77adc3903b30420b6394c86bd528049c41e60b08 WHIRLPOOL bb5a3c810d4ed9c88160ba02144a6f5003a775c1e7212cddeaae1be2d8736a34fc8644ba988b99f129e5593f1f5adcc5ec482576e46dd37d11c78259921b98c3
EBUILD libreoffice-5.0.1.2.ebuild 18684 SHA256 17506b62153fc671937f482fb2255748f32c46a52e7c65c2977e22a95e286642 SHA512 71ada043a08fdb5d1f1d5f54d0ed0c81eea6b0de08d17c75d3703cdb5765f4c68742d1cccec75e8031fba480d20185994f33127412f92f0397902a1dde0051a3 WHIRLPOOL 1ae834d21cf1704808a33a4ad0cb4ec2afe3bcef45f926e956ea9041d7a5fc811bee5fa0413ba5fac6a528cef86da1b864cfd8eea85593afeb785b51c1124786
EBUILD libreoffice-5.0.2.2.ebuild 18684 SHA256 9d8057f41b89f0784ae8c7c68f11a31a1c2c720bef49ddc344fecb991d273e97 SHA512 23326c4d1cd5962b582b0d72ab82313a605d630f4d38f0eaecaa6f57afb9f17dc2da46fbdc21a78f1ec1cddaa5b6e19214ac1187e8141bba91ea89d574bb76af WHIRLPOOL cc5951b9e98df899f0ca87c6bb1fe5329a967add220ee3b20a3f4fd7c5145622d53fb2fcb7c0f2aad580c7b0e47d5b4ecc2aa0216dbad08642f96c0793a015ce
EBUILD libreoffice-5.0.3.1.ebuild 18745 SHA256 fb4b791cd475fe4c3b7c1332cf00b21af1a1866307563bf532d3748aa7a17565 SHA512 a619d21830c1e9570647b0c6c652d93a75a98e0544fbb1c18f8e15521db9207a0be1df1ae29671b0043ba36a65d652b9dfea6b9d8b10b897c833c6ac1581460c WHIRLPOOL 754294f087103b4c8c578c3b5384be088bdb041031b0ab17d2bb9f2f3cc4271480c084aecd4156ad69c88040f68f9e00bdfd79d734704ab48574ad596567ad1b
EBUILD libreoffice-5.0.9999.ebuild 18731 SHA256 641722ae3f8fd773535f3aa3f249e7d569a2f2aa9c548d59f32450c6b5460f50 SHA512 6f33ae65bcda89ea6ed479ef18aa355e295fc6aafd343437324d41c67a6737a412a86c2101652c2fba59704b81a8d42d0347c0bedf5a2354dff195ef0e0e0882 WHIRLPOOL 2cf99e3447485e889b836a2c97d35e59c2b51c9d57c61f42ba3343d3239f5988910b5b6d086bb2eed763099c291defa598b4911b2d4944ab84fe87e0e67a97ef
EBUILD libreoffice-9999.ebuild 18609 SHA256 de4fd3f06e4844a96bb98de1de601b0d3e2dce4a1e5ceee679760b2c12d84e4c SHA512 d64d28e1dc77acb475d69fc1c43f7b5aabc0d7af6128d65857dee90ab982c0924e486eb2a2eeb1c3f22eb95cb5f53eb56d0d4986e15d0d64b0a86c77c962ef76 WHIRLPOOL a29e5a70ca722e7a6c096949575445d83225fdcb2b679a4196a93eb8901ce1d85ea8d848d397676bd06a8420ce1bdf416978c4a420ec1422b2595c11bc49e390
MISC ChangeLog 9339 SHA256 efed9b1e7f6ed3ce24e8351037daeb8b050089969bf6ca5e5c013d42ffb2fb88 SHA512 7b58f85ea022bc91f78c812e09381660c25fb054b8f4e53e17e81161db775c832e441c5c64f50ab3d0093edc627a6bbc54c53f3fc75470d149ccb7ab92beba39 WHIRLPOOL 90c23e45e3afe143983ff60c5ca561f55169014d80d78e7d67b4342c2d7c71a0cf5548ed6316cc98366c3f205f506374a9643d22697e542c83243ca5bad1c78c
MISC metadata.xml 1174 SHA256 1c06f4073e770bdbe58e5c30163cd0d55bb06b2ee5683c0cb71a0c5d77a0ea49 SHA512 8a6b1709df5c2073ec32b2bdab98e83f8a1c1aae8387db04d349765c9752121f91b695546e837b727e8975f1584f351adcb9e76a9c4f8791c88da761e7828940 WHIRLPOOL cbf6cf1490e2f65947e41e60f3e7568b34273ca3b0325e36d6554f1f6a30c6769454fdddf3a6641e4db7753d82d979205085bbff7b67a0ea62d1e893c2582c4f

@ -271,7 +271,7 @@ REQUIRED_USE="
"
CHECKREQS_MEMORY="512M"
CHECKREQS_DISK_BUILD="6G"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot

@ -260,7 +260,7 @@ REQUIRED_USE="
"
CHECKREQS_MEMORY="512M"
CHECKREQS_DISK_BUILD="6G"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot

@ -260,7 +260,7 @@ REQUIRED_USE="
"
CHECKREQS_MEMORY="512M"
CHECKREQS_DISK_BUILD="6G"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot

@ -0,0 +1,609 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
KDE_REQUIRED="optional"
QT_MINIMAL="4.7.4"
KDE_SCM="git"
CMAKE_REQUIRED="never"
PYTHON_COMPAT=( python2_7 python3_4 )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
# Usually the tarballs are moved a lot so this should make
# everyone happy.
DEV_URI="
http://dev-builds.libreoffice.org/pre-releases/src
http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/
http://download.documentfoundation.org/libreoffice/old/${PV}/
"
EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice"
ADDONS_URI="http://dev-www.libreoffice.org/src/"
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
# PATCHSET="${P}-patchset-01.tar.xz"
[[ ${PV} == *9999* ]] && SCM_ECLASS="git-r3"
inherit base multiprocessing autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic versionator ${SCM_ECLASS}
unset SCM_ECLASS
DESCRIPTION="LibreOffice, a full office productivity suite"
HOMEPAGE="http://www.libreoffice.org"
SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}"
# Split modules following git/tarballs
# Core MUST be first!
# Help is used for the image generator
MODULES="core help"
# Only release has the tarballs
if [[ ${PV} != *9999* ]]; then
for i in ${DEV_URI}; do
for mod in ${MODULES}; do
if [[ ${mod} == core ]]; then
SRC_URI+=" ${i}/${P}.tar.xz"
else
SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz"
fi
done
unset mod
done
unset i
fi
unset DEV_URI
# Really required addons
# These are bundles that can't be removed for now due to huge patchsets.
# If you want them gone, patches are welcome.
ADDONS_SRC+=" ${ADDONS_URI}/d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz"
ADDONS_SRC+=" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz" # modifies source code
ADDONS_SRC+=" collada? ( ${ADDONS_URI}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2 )"
ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
ADDONS_SRC+=" libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" # no release for 8 years, should we package it?
ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" # Does not build with 1.6 rhino at all
ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" # requirement of rhino
ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" # not packageable
SRC_URI+=" ${ADDONS_SRC}"
unset ADDONS_URI
unset EXT_URI
unset ADDONS_SRC
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc"
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
# Unpackaged separate extensions:
# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf?
# hunart: only on ooo extensions -> fubared download path somewhere on sf
# numbertext, typo, validator, watch-window: ^^
# oooblogger: no homepage or anything
# Extensions that need extra work:
for lo_xt in ${LO_EXTS}; do
IUSE+=" libreoffice_extensions_${lo_xt}"
done
unset lo_xt
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${PV} == *9999* ]] || \
KEYWORDS=""
# KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
COMMON_DEPEND="
${PYTHON_DEPS}
app-arch/zip
app-arch/unzip
>=app-text/hunspell-1.3.2-r3
app-text/mythes
>=app-text/libabw-0.1.0
>=app-text/libexttextcat-3.2
>=app-text/libebook-0.1.1
>=app-text/libetonyek-0.1.2
app-text/liblangtag
>=app-text/libmspub-0.1.0
>=app-text/libmwaw-0.3.5
>=app-text/libodfgen-0.1.0
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
=app-text/libwps-0.4*
>=app-text/poppler-0.16:=[xpdf-headers(+),cxx]
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
>=dev-libs/boost-1.55:=
dev-libs/expat
>=dev-libs/hyphen-2.7.1
>=dev-libs/icu-4.8.1.1:=
=dev-libs/liborcus-0.7*
>=dev-libs/librevenge-0.0.1
>=dev-libs/nspr-4.8.8
>=dev-libs/nss-3.12.9
>=dev-lang/perl-5.0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
>=media-libs/fontconfig-2.8.0
media-libs/freetype:2
>=media-libs/glew-1.10
>=media-libs/harfbuzz-0.9.18:=[icu(+)]
media-libs/lcms:2
>=media-libs/libpng-1.4:0=
>=media-libs/libcdr-0.1.0
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libvisio-0.1.0
>=net-misc/curl-7.21.4
net-libs/neon
net-nds/openldap
sci-mathematics/lpsolve
virtual/jpeg:0
>=x11-libs/cairo-1.10.0[X]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
virtual/glu
virtual/opengl
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
cups? ( net-print/cups )
dbus? ( >=dev-libs/dbus-glib-0.92 )
eds? ( gnome-extra/evolution-data-server )
firebird? ( >=dev-db/firebird-2.5 )
gltf? ( media-libs/libgltf )
gnome? ( gnome-base/gconf:2 )
gtk? (
x11-libs/gdk-pixbuf[X]
>=x11-libs/gtk+-2.24:2
)
gtk3? ( >=x11-libs/gtk+-3.8:3 )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
jemalloc? ( dev-libs/jemalloc )
libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
libreoffice_extensions_wiki-publisher? (
dev-java/commons-codec:0
dev-java/commons-httpclient:3
dev-java/commons-lang:2.1
dev-java/commons-logging:0
dev-java/tomcat-servlet-api:3.0
)
mysql? ( >=dev-db/mysql-connector-c++-1.1.0 )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
telepathy? (
dev-libs/glib:2
>=net-libs/telepathy-glib-0.18.0
>=x11-libs/gtk+-2.24:2
)
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!<app-office/openoffice-bin-3.4.0-r1
!app-office/openoffice
media-fonts/libertine
media-fonts/liberation-fonts
media-fonts/urw-fonts
java? ( >=virtual/jre-1.6 )
kde? ( $(add_kdeapps_dep kioclient) )
vlc? ( media-video/vlc )
"
if [[ ${PV} != *9999* ]]; then
PDEPEND="=app-office/libreoffice-l10n-$(get_version_component_range 1-2)*"
else
# Translations are not reliable on live ebuilds
# rather force people to use english only.
PDEPEND="!app-office/libreoffice-l10n"
fi
# FIXME: cppunit should be moved to test conditional
# after everything upstream is under gbuild
# as dmake execute tests right away
DEPEND="${COMMON_DEPEND}
>=dev-libs/libatomic_ops-7.2d
>=dev-libs/libxml2-2.7.8
dev-libs/libxslt
dev-perl/Archive-Zip
dev-util/cppunit
>=dev-util/gperf-3
dev-util/intltool
>=dev-util/mdds-0.12.0:=
media-libs/glm
net-misc/npapi-sdk
>=sys-apps/findutils-4.4.2
sys-devel/bison
sys-apps/coreutils
sys-devel/flex
sys-devel/gettext
>=sys-devel/make-3.82
sys-devel/ucpp
sys-libs/zlib
virtual/pkgconfig
x11-libs/libXt
x11-libs/libXtst
x11-proto/randrproto
x11-proto/xextproto
x11-proto/xineramaproto
x11-proto/xproto
java? (
>=virtual/jdk-1.6
>=dev-java/ant-core-1.7
)
odk? ( >=app-doc/doxygen-1.8.4 )
test? ( dev-util/cppunit )
"
PATCHES=(
# not upstreamable stuff
"${FILESDIR}/${PN}-4.4-system-pyuno.patch"
)
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
collada? ( gltf )
gnome? ( gtk )
eds? ( gnome )
telepathy? ( gtk )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
CHECKREQS_MEMORY="512M"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot
if [[ ${MERGE_TYPE} != binary ]]; then
check-reqs_pkg_pretend
if [[ $(gcc-major-version) -lt 4 ]] || \
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]] ) \
; then
eerror "Compilation with gcc older than 4.6 is not supported"
die "Too old gcc found."
fi
fi
# Ensure pg version but we have to be sure the pg is installed (first
# install on clean system)
if use postgres && has_version dev-db/postgresql; then
pgslot=$(postgresql-config show)
if [[ ${pgslot//.} < 90 ]] ; then
eerror "PostgreSQL slot must be set to 9.0 or higher."
eerror " postgresql-config set 9.0"
die "PostgreSQL slot is not set to 9.0 or higher."
fi
fi
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
kde4-base_pkg_setup
python-single-r1_pkg_setup
[[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup
}
src_unpack() {
local mod mod2 dest tmplfile tmplname mypv
[[ -n ${PATCHSET} ]] && unpack ${PATCHSET}
use branding && unpack "${BRANDING}"
if [[ ${PV} != *9999* ]]; then
unpack "${P}.tar.xz"
for mod in ${MODULES}; do
[[ ${mod} == core ]] && continue
unpack "${PN}-${mod}-${PV}.tar.xz"
done
else
for mod in ${MODULES}; do
mypv=${PV/.9999}
[[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}"
EGIT_CHECKOUT_DIR="${WORKDIR}/${P}"
[[ ${mod} != core ]] && EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${mod}-${PV}"
EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}"
git-r3_src_unpack
if [[ ${mod} != core ]]; then
mod2=${mod}
# mapping does not match on help
[[ ${mod} == help ]] && mod2="helpcontent2"
mkdir -p "${S}/${mod2}/" || die
mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}/${mod2}" || die
rm -rf "${WORKDIR}/${PN}-${mod}-${PV}"
fi
done
unset EGIT_CHECKOUT_DIR EGIT_REPO_URI EGIT_BRANCH
fi
}
src_prepare() {
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python 2.7 enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
if use collada; then
export OPENCOLLADA_CFLAGS="-I/usr/include/opencollada/COLLADABaseUtils -I/usr/include/opencollada/COLLADAFramework -I/usr/include/opencollada/COLLADASaxFrameworkLoader -I/usr/include/opencollada/GeneratedSaxParser"
export OPENCOLLADA_LIBS="-L /usr/$(get_libdir)/opencollada -lOpenCOLLADABaseUtils -lOpenCOLLADAFramework -lOpenCOLLADASaxFrameworkLoader -lGeneratedSaxParser"
fi
# patchset
if [[ -n ${PATCHSET} ]]; then
EPATCH_FORCE="yes" \
EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \
EPATCH_SUFFIX="patch" \
epatch
fi
base_src_prepare
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
touch autogen.lastrun
# system pyuno mess
sed \
-e "s:%eprefix%:${EPREFIX}:g" \
-e "s:%libdir%:$(get_libdir):g" \
-i pyuno/source/module/uno.py \
-i pyuno/source/officehelper.py || die
# sed in the tests
sed -i \
-e 's#all : build unitcheck#all : build#g' \
solenv/gbuild/Module.mk || die
sed -i \
-e 's#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g' \
-e 's#Makefile.gbuild all slowcheck#Makefile.gbuild all#g' \
Makefile.in || die
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die
fi
}
src_configure() {
local java_opts
local internal_libs
local lo_ext
local ext_opts
# sane: just sane.h header that is used for scan in writer, not
# linked or anything else, worthless to depend on
# vigra: just uses templates from there
# it is serious pain in the ass for packaging
# should be replaced by boost::gil if someone interested
internal_libs+="
--without-system-sane
--without-system-vigra
"
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})"
else
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})"
fi
done
if use java; then
# hsqldb: system one is too new
java_opts="
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
--with-jdk-home=$(java-config --jdk-home 2>/dev/null)
--with-jvm-path="${EPREFIX}/usr/lib/"
"
use libreoffice_extensions_scripting-beanshell && \
java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)"
use libreoffice_extensions_scripting-javascript && \
java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)"
if use libreoffice_extensions_wiki-publisher; then
java_opts+="
--with-commons-codec-jar=$(java-pkg_getjar commons-codec commons-codec.jar)
--with-commons-httpclient-jar=$(java-pkg_getjar commons-httpclient-3 commons-httpclient.jar)
--with-commons-lang-jar=$(java-pkg_getjar commons-lang-2.1 commons-lang.jar)
--with-commons-logging-jar=$(java-pkg_getjar commons-logging commons-logging.jar)
--with-servlet-api-jar=$(java-pkg_getjar tomcat-servlet-api-3.0 servlet-api.jar)
"
fi
fi
# system headers/libs/...: enforce using system packages
# --enable-cairo: ensure that cairo is always required
# --enable-graphite: disabling causes build breakages
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --disable-gnome-vfs: old gnome virtual fs support
# --disable-kdeab: kde3 adressbook
# --disable-kde: kde3 support
# --disable-systray: quickstarter does not actually work at all so do not
# promote it
# --enable-extension-integration: enable any extension integration support
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
# --disable-report-builder: too much java packages pulled in without pkgs
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}/" \
--with-system-headers \
--with-system-libs \
--with-system-jars \
--with-system-dicts \
--enable-cairo-canvas \
--enable-graphite \
--enable-largefile \
--enable-mergelibs \
--enable-neon \
--enable-python=system \
--enable-randr \
--enable-randr-link \
--enable-release-build \
--disable-hardlink-deliver \
--disable-ccache \
--disable-crashdump \
--disable-dependency-tracking \
--disable-epm \
--disable-fetch-external \
--disable-gnome-vfs \
--disable-gstreamer-0-10 \
--disable-report-builder \
--disable-kdeab \
--disable-kde \
--disable-online-update \
--disable-systray \
--with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \
--with-build-version="Gentoo official package" \
--enable-extension-integration \
--with-external-dict-dir="${EPREFIX}/usr/share/myspell" \
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \
--with-external-thes-dir="${EPREFIX}/usr/share/myspell" \
--with-external-tar="${DISTDIR}" \
--with-lang="" \
--with-parallelism=$(makeopts_jobs) \
--with-system-ucpp \
--with-vendor="Gentoo Foundation" \
--with-x \
--without-fonts \
--without-myspell-dicts \
--without-help \
--with-helppack-integration \
--without-sun-templates \
$(use_enable bluetooth sdremote-bluetooth) \
$(use_enable coinmp) \
$(use_enable collada) \
$(use_enable cups) \
$(use_enable debug) \
$(use_enable dbus) \
$(use_enable eds evolution2) \
$(use_enable firebird firebird-sdbc) \
$(use_enable gltf) \
$(use_enable gnome gconf) \
$(use_enable gnome gio) \
$(use_enable gnome lockdown) \
$(use_enable gstreamer gstreamer-1-0) \
$(use_enable gtk) \
$(use_enable gtk3) \
$(use_enable kde kde4) \
$(use_enable mysql ext-mariadb-connector) \
$(use_enable odk) \
$(use_enable postgres postgresql-sdbc) \
$(use_enable telepathy) \
$(use_enable vlc) \
$(use_with coinmp system-coinmp) \
$(use_with collada system-opencollada) \
$(use_with gltf system-libgltf) \
$(use_with java) \
$(use_with mysql system-mysql-cppconn) \
$(use_with odk doxygen) \
${internal_libs} \
${java_opts} \
${ext_opts}
}
src_compile() {
# more and more LO stuff tries to use OpenGL, including tests during build
# bug 501508, bug 540624, bug 545974 and probably more
addpredict /dev/dri
addpredict /dev/ati
addpredict /dev/nvidiactl
# hack for offlinehelp, this needs fixing upstream at some point
# it is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
(
grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk"
source "${T}/config_host.mk" 2&> /dev/null
local path="${WORKDIR}/helpcontent2/source/auxiliary/"
mkdir -p "${path}" || die
echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\""
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
-dir=icon-themes/galaxy/res/helpimg \
> "${path}/helpimg.ilst"
[[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug."
)
local target
use test && target="build" || target="build-nocheck"
# this is not a proper make script
make ${target} || die
}
src_test() {
make unitcheck || die
make slowcheck || die
}
src_install() {
# This is not Makefile so no buildserver
make DESTDIR="${D}" distro-pack-install -o build -o check || die
# Fix bash completion placement
newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN}
bashcomp_alias \
libreoffice \
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
rm -rf "${ED}"/etc/ || die
if use branding; then
insinto /usr/$(get_libdir)/${PN}/program
newins "${WORKDIR}/branding-sofficerc" sofficerc
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN}
fi
# Hack for offlinehelp, this needs fixing upstream at some point.
# It is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
insinto /usr/$(get_libdir)/libreoffice/help
doins xmlhelp/util/*.xsl
# Remove desktop files for support to old installs that can't parse mime
rm -rf "${ED}"/usr/share/mimelnk/
# FIXME: Hack add missing file
insinto /usr/$(get_libdir)/${PN}/program
doins "${S}"/instdir/program/libsaxlo.so
pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin
}
pkg_preinst() {
# Cache updates - all handled by kde eclass for all environments
kde4-base_pkg_preinst
}
pkg_postinst() {
kde4-base_pkg_postinst
use java || \
ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.'
}
pkg_postrm() {
kde4-base_pkg_postrm
}

@ -9,7 +9,7 @@ QT_MINIMAL="4.7.4"
KDE_SCM="git"
CMAKE_REQUIRED="never"
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
PYTHON_COMPAT=( python2_7 python3_4 )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
@ -73,7 +73,7 @@ unset EXT_URI
unset ADDONS_SRC
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde mysql odk postgres telepathy test vlc"
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc"
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
# Unpackaged separate extensions:
@ -122,7 +122,8 @@ COMMON_DEPEND="
>=dev-libs/nspr-4.8.8
>=dev-libs/nss-3.12.9
>=dev-lang/perl-5.0
>=dev-libs/openssl-1.0.0d:0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
>=media-libs/fontconfig-2.8.0
@ -260,7 +261,7 @@ REQUIRED_USE="
"
CHECKREQS_MEMORY="512M"
CHECKREQS_DISK_BUILD="6G"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot

@ -9,7 +9,7 @@ QT_MINIMAL="4.7.4"
KDE_SCM="git"
CMAKE_REQUIRED="never"
PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
PYTHON_COMPAT=( python2_7 python3_4 )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
@ -73,7 +73,7 @@ unset EXT_URI
unset ADDONS_SRC
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde mysql odk postgres telepathy test vlc"
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc"
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
# Unpackaged separate extensions:
@ -108,7 +108,7 @@ COMMON_DEPEND="
>=app-text/libodfgen-0.1.0
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
=app-text/libwps-0.4*
>=app-text/libwps-0.4.2
>=app-text/poppler-0.16:=[xpdf-headers(+),cxx]
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
@ -122,7 +122,8 @@ COMMON_DEPEND="
>=dev-libs/nspr-4.8.8
>=dev-libs/nss-3.12.9
>=dev-lang/perl-5.0
>=dev-libs/openssl-1.0.0d:0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
>=media-libs/fontconfig-2.8.0
@ -264,7 +265,7 @@ REQUIRED_USE="
"
CHECKREQS_MEMORY="512M"
CHECKREQS_DISK_BUILD="6G"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot

@ -4,7 +4,7 @@ DIST eix-0.30.4.tar.xz 556632 SHA256 4c753a82e15ce0f8bbdd74edcebb7bc23bd3de8dfca
DIST eix-0.30.7.tar.xz 558144 SHA256 ed000a8430ffb1c9087807d2ef686b10252d9b199e67c88f7bce11077a371473 SHA512 babb23176e68d47bcc5d899090abb326eae6b3ce4c587a6cf977c6216d193f4cf93dd54a647e50f08434440e022f117c8e5f800f1db2c048220bd229fd6cd4f5 WHIRLPOOL 0a27efa1c8003ae23ab96cb93672f38120828dc75cc333450e19026b7505c19ee411b42261049192c009a57b22c15c9ed5c9b7875171a039b21bbc142d220904
DIST eix-0.30.8.tar.xz 559076 SHA256 525c5d0276b8d40de012668af36042ecb674175c3b92fb9214c3f1f1b0dacaec SHA512 ee1901037507d3e527d5e37338efb4b9c38c4d42efae042918d0e24e8bd08ece0064ac2efec960fc3280bc2bb14b46d87b66d6c04aa634c8737276321f580255 WHIRLPOOL d29d6cf704ef331621cf9b6e37433de643b43cc8b079295cbaa6f25979a399ef0b5e72ddaee3de205b8dd831de946e16b96d5c1f9b63666027a5a9b8f6d24e08
EBUILD eix-0.30.10.ebuild 2386 SHA256 06b2962330d56dc873936b20e94f6b2cf972357e23e9fdcfd4bd191a67cc7bb1 SHA512 747d5d4fe6563ed809e17365b54e57a0006e7d37abc2b0088ae112338b9a1b3609b4acfd647fd11c40c573da61b135dcc1a6497ab3ecb721863be00e436e108b WHIRLPOOL cc6730f8af963bcca9a3f433d9fe2cbe9ed1aad23be55fcdb72d5baff059a99555e4c5b32a6c355f34c6bb2407b9ec1d1356290fb772d8c8be2c6e8e55cf2866
EBUILD eix-0.30.11.ebuild 2378 SHA256 cb0275fdb146c1d276c44d536e1f14936bf5d4808f4886d442f081e9583ad693 SHA512 e78138c7fcd7c7a23ff44d02ef3b9d9be40d9aa85e477a186fc334f917d1cfd7bdbb9fb122bdb43813a6f9ee0579a1b5d79028fa007c556854287e34d97c05e9 WHIRLPOOL 2891005ad90fa372c6ab286a5ab90bfab9a15c76a7e7140940c795305ab2f7ffc5190ce696a638c993782d908acb2132ac32f9f714a18cf5289102a8efa131f4
EBUILD eix-0.30.11.ebuild 2377 SHA256 4bb27b6ade29471e69d26227535becc16c59f1609b5484a876465f12ef0820de SHA512 9eb214aa9f3839ffc19021be767cc5c6573288fc4ce0211c310b93e2e159112e2576710fecc896d195093a7d2ef77fcb59ef18fa789f085e26c8c5f2ef076a15 WHIRLPOOL 5187a87aec5368a7738087032ba001f27d87be998ed17757ef01be2ec0a009cb5bf33e09c7f0f36bbca403e699b813e1d191377dd655070b77e7af3583c5c02b
EBUILD eix-0.30.4.ebuild 2360 SHA256 dee4e1706391baabbb6bbc2c22bc7e15e9063bf1fb5032aa93abc47a7c14a394 SHA512 f2c91a8cda18f4cce8036dee19d913be41bcbfaed0df98e8da8fecffb7c57f7a8e780a7ea6d32946cfec56f37e9e737d2db3144d75c0424df6081557def29806 WHIRLPOOL 9dd4d0bb6043bca6032bc063d5be49c6a638088e651e2f86cfd6c3d6ec16b398c4c40cc98d8bd0089b2198c9e64f2fd5dcc7933711755f1ce7b00bd5f2628835
EBUILD eix-0.30.7.ebuild 2369 SHA256 34c3857adae96433e57a1a74fb1a88c26ee5ab536d1030c6602f7eb709c6dd32 SHA512 3ec75f652979f0eda20e7b492b68b883fa63f55d8d24d771d0e3ea8597203e5b55f3c1835b534ed9ff14eb84e37e7b418c1f6d9191bdd55ffc7a25357a3a3b7b WHIRLPOOL 6f725f3f9e486340c6663d908c2cb2f9522009fe9658367989223fef484d98852a86b0afd2cd89ddb5fd54027b67b9ff44a78e9173502f20524dadc8b546dd52
EBUILD eix-0.30.8.ebuild 2369 SHA256 34c3857adae96433e57a1a74fb1a88c26ee5ab536d1030c6602f7eb709c6dd32 SHA512 3ec75f652979f0eda20e7b492b68b883fa63f55d8d24d771d0e3ea8597203e5b55f3c1835b534ed9ff14eb84e37e7b418c1f6d9191bdd55ffc7a25357a3a3b7b WHIRLPOOL 6f725f3f9e486340c6663d908c2cb2f9522009fe9658367989223fef484d98852a86b0afd2cd89ddb5fd54027b67b9ff44a78e9173502f20524dadc8b546dd52

@ -13,7 +13,7 @@ SRC_URI="https://github.com/vaeth/eix/releases/download/v${PV}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
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 ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
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 ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
IUSE="debug +dep doc nls optimization security strong-optimization strong-security sqlite swap-remote tools"
BOTHDEPEND="sqlite? ( >=dev-db/sqlite-3 )

@ -2,8 +2,8 @@ DIST g-sorcery-0.1.tar.gz 45796 SHA256 47fbc40864849cb4b9dfe15d79a38310705fc4dd2
DIST g-sorcery-0.2.1.tar.gz 55546 SHA256 369c006bc17b1871fec1e7bb86b672866aaa4a57b59da459a5ee90ac09ef0bfb SHA512 42c34ed8addaf721583029d5056751810b0a77546f798081c7c605223342fa2a99bd2e30f20f004a8606ccf847108f0e2ef2c479f3cbb55f2fe6648d4ffc075e WHIRLPOOL 5af665c872904e8d01651a103c70949b350f4565f2f798be9d606ece7057326a02bdcf9f7c5c3d2abd582be627924f99919dd28132a3c2450bed23f0d619b0f7
DIST g-sorcery-0.2.tar.gz 54173 SHA256 0d37d5f7ad41771fadefef4caa7d75470c334f277d50107b727f8cd4688b5189 SHA512 9715d468c3eb34eac2bda81b7442d86fc8af984c2115c93682ae6c63d59a9ed3d7d0234df845659ccd991eb304d732ae33e31c217a7916b8dd08e2617984cb32 WHIRLPOOL 8e9439c11132f25ef8f21421ff89043773de15211934dbb45e0b409d058f41b347f536f0b88d0f1a7f8632918b08988edeb76897a2b9d087e1f83da55e35fcac
EBUILD g-sorcery-0.1-r1.ebuild 677 SHA256 3b3fb1c6c3e3f2d9baee3f00c3782474ae25163c36c11175ee960bcb01d79a3d SHA512 e4af240d626fd19599e5d0d9035dc01abe402a8bcc40516749199045152852a91643813b8f637d4dfabdec0603921a0f1cf49346e08f58de16881c0a16e8d026 WHIRLPOOL b68bbafccbcb941ffd48551ced6d8fd97b9ca27c3e15fc36f3b489c0632e63ea96966321b357eac56c33eb694de6583f6ebb712a60a258e51e316af7d2e5c5d0
EBUILD g-sorcery-0.2.1.ebuild 860 SHA256 0957476b58ad81a8f9a59be53d1d7e349af007f596992500d9a0282b03e79e7b SHA512 7667f181c381ac6f1a22c5714881e2594b931d17f3769ac8a39d7d1b1c27559bc583dce5f0ce3e2079a8b30adfb5659686b1c7378eeeff7f88becde72b686764 WHIRLPOOL b686ae2e7ffd605a763c6c985881a43e8e385ddb9bfc4a2e057bb76ff5972120e2c34d756ef352ea4d5e792dd284eb1d48eea35c775380fda33fe14b2a36e1a3
EBUILD g-sorcery-0.2.ebuild 834 SHA256 ff4690f6af743cb9c7492fde37c12cb04e588a686e7fb9d6a273f6a3a14f9bca SHA512 65c3d98a122dec7984f106f21ecbefec5ca2e5e9b4ad4fb787cdb9f723d00eb15f7c7024d9ac758edfacb9fd8bdcd164177485827162ca3553cdc9214b1a14e8 WHIRLPOOL 2f1aa12803fee2bc89f7e15e1cd16bdcf01d836412656879a725c9c94d2248dd5ba02a253d65ed552d04e79f52362f6e62aa21cb2a314f230cabe3d370382b00
EBUILD g-sorcery-0.2.1.ebuild 865 SHA256 2f2341d1d3868847610f4e53ca139cee9ad06ccfcaca79c2439c37d949563fb7 SHA512 d317ca7b58dc3844b89d9ada5113f4669d71fbb4c8a5dcafae1918ba6779c3409dcfa0aa8358f6c53be20f3dc7506b87ae868fa2fbc17e42bac1eeccf456d7fc WHIRLPOOL 49ebe2a793db253e13e52354358bc16fad7d9c2f15b6b6a7a95aea3d05cb2fd6c66159f2628506426f3dfbb21a373c81f0b3d12059fe6a0fa0c91baa2e7451f9
EBUILD g-sorcery-0.2.ebuild 839 SHA256 b500822aa1af119b9811e7ff9e9ad63949db03b12fd91414774db32b4a3f25db SHA512 147126f1fe07cc8940979faf4f0d6462ead6b38466d097aca01f47b24af59f26fe105378675ec1962db2a2a7ceedf379cdd2aaa9489788f210b829e00204e839 WHIRLPOOL 4310c541190c4bb9030004a814db25368884fbcdb14be8a2da04bd354848e8cda073e47f0433ab4b491740e68f78b443ed2d1b4504508eaa3ce07ad37eff92e1
EBUILD g-sorcery-9999.ebuild 842 SHA256 b485f53fdd8e48a52d3a1ae279c5b8898339919f25a01d3982a4784f7a5f7bbb SHA512 c70ceff90693df1bf0ea604e0ef52052a09866ca59be4fff7c8e683ba0cd1721f58a0ce9d09b2b3499f4e53d2a156d5ebaaf3b957718d51993ec5f253aec1548 WHIRLPOOL d74f04f663975d4966cb0f29119fc9045448c0ca2ead9cb0d9a8351f3fad64e746dc248cbee0b5525469b9f5589db468bbba5ab5565209415ac87bc426b9ab80
MISC ChangeLog 2188 SHA256 6db9359bcda307dc21fd9061eed135c6ce18f7321b6d56332daa1200d714ddc4 SHA512 abca48ca86349e7fafa9f581aec2e2174a1c37f96176f37df781dc1586b93e05cfefc71de02438bffff9b0321086bb2ffbb7b4602a915d7241da2f3cc738ad79 WHIRLPOOL c705df562ffe90e5462ca044c90c16991d668e3f03e36b53bc7527b0fff7d2dbc65f33029ad9b52a63add25b020d16159f3c8598240417176bda465f15526ce8
MISC metadata.xml 415 SHA256 df6e74c3b0fc1fbdd5686ad55e9734c3fdea73ecbb9007de52051224e548d6a4 SHA512 a7a59539006dadb518908230c402beab2214202be72aafd116b327ac8294dd6d274276adede48897569fa3ad12d56571a08d15c683e37cb4aeacf1bb97696ac0 WHIRLPOOL b7ca457658a892b5749a9c9536801979ad6d740b7ba5a1801cc7ca39bff4590c2b37f21519bd281cfd90e19b9b80f37f055dd2f99adea7fdc4a912a8342da4a8

@ -15,7 +15,7 @@ SRC_URI="https://github.com/jauhien/g-sorcery/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-2"
SLOT="0"
IUSE="bson git"
KEYWORDS="~amd64 ~hppa ~x86"
KEYWORDS="~amd64 ~arm ~hppa ~x86"
DEPEND="bson? ( dev-python/pymongo[${PYTHON_USEDEP}] )
git? ( dev-vcs/git )

@ -15,7 +15,7 @@ SRC_URI="https://github.com/jauhien/g-sorcery/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-2"
SLOT="0"
IUSE="bson"
KEYWORDS="~amd64 ~hppa ~x86"
KEYWORDS="~amd64 ~arm ~hppa ~x86"
DEPEND="bson? ( dev-python/pymongo[${PYTHON_USEDEP}] )
sys-apps/portage[${PYTHON_USEDEP}]"

@ -11,9 +11,9 @@ DIST tcsh-gentoo-patches-r1.8.tar.bz2 2484 SHA256 77fa4ae60090ad5a6ec50185eec907
DIST tcsh-gentoo-patches-r1.9.tar.bz2 2488 SHA256 6375f48d78b64fd97fc2cb07e8117e41459521a8de3919d174eec321a98af483 SHA512 9903e9c3e2279abcac09a3235f3c5db9f42156c18137eb651ede195ca2b069f0b5bc6105fed33666b69796c4ebf03e4efe63cd9beba1898bac7297a2f74bfd3d WHIRLPOOL a16e642f32095f5403cad38446acc50e1802e874dba66eccfdc2ab7f5108fe77e91f5990585ba4fffb808be92c15a05f70eaf1fb436da040287b04c207c9a105
EBUILD tcsh-6.17-r1.ebuild 2558 SHA256 de360fbce83157d921018c0e7f16c3da86e3e5abf43266b244631ef0c6749eba SHA512 13df05cbc0a1e363b6f77a13f0ccc67e961cc414793c20ab11ce09c686a1e4535f27562d5b61df9d9ba318f44b8a86bec4c66c2b19e3cececda83bfe2fbdbaf8 WHIRLPOOL 3622e64438f0bb5f60373d2db638cb86ca2e0ff0b9a9ea338f97b807f400201047107f07deaf5a43f8b6703adc464821b3993a104546dffccaf14831d4f99f27
EBUILD tcsh-6.17.06.ebuild 2511 SHA256 0991ffb1f9e0ce93ac99481fce1c66bca33cf23f2dd5eab45d4f68a63b6716ad SHA512 2d75b30dd0fcbb3db1a4dadf3e108ff9648620d96bf514bb032753e906944c554723b1a26de6d789feb759b270cc6e68417e395a857bc5714f85617ef2055c8d WHIRLPOOL 97a8bf0a611eb2331ec8808fb3b6b7c94d901e07c08b1a755006d6ad98dfa6f052e9b3c5830d6c8fbe5efa2ea94cfb6161ee53b6acea4560a227118b762fff2d
EBUILD tcsh-6.18.01-r2.ebuild 2784 SHA256 c7fbdcc54786b32a3e21750cb9427e22ff2e134380339afb08b6fba06a207faf SHA512 9782ceaa63f403cb468e551ac77bbcdc053c7259e78812ad4ff03db5d9ae13f1a38ade64144dcb88b160a7388930541515bc67adf22030713515d06f9b7ef951 WHIRLPOOL 287ddfa4ca0f99afc6acfd66008f0e22341586a899ce50bcf454096cca8777fe463ffccbc8ba5133b0bccec8b4700f617426ce596fd5f667161bedc99af3e899
EBUILD tcsh-6.18.01-r3.ebuild 2840 SHA256 c12218fa44e75ea34e4e6e0827f4c37379d7e41e45e9efadd9cce690355c9339 SHA512 8d4a1e1eb53c162086272211f2fb3e6e9427a63f8479259f0b39f286bcf25cb978d8d1e3f898893d6f9ed7c461e8d72025c16ffbb82129d7f1822cea369974f8 WHIRLPOOL b93584fa2b16313b948ee45acf5bf1ca370cfc2f923f40221231df3cd75093f12dc93a1f96325684f90f70e777c88abe4e15c413ce2a7edf83f202542a5e9b99
EBUILD tcsh-6.18.01-r4.ebuild 2867 SHA256 ea7763c9cebc24402821fe436c94d11ba1d66858c7e7f117c917da9ac87300d5 SHA512 1c3f3582694e61d5a9495badf11f61cef59a333ef6b7c353180ca5946729f73a5b718bd89ccbf736fad9873ff87479f81673cf8b31771c58ef30c651b9f3e9cc WHIRLPOOL 459f3a33122d5c60a6598d383ef032505e0ba111dab9d2165aafa6cee66fa85919050f9ceca533fa21aefeec9fdf5b000ae00fd0b84fd333d1948901147794b2
EBUILD tcsh-6.18.01-r2.ebuild 2783 SHA256 839dce1952276d989c5f70dd321753705259350053f3afa5a51f114c0ee6e0ff SHA512 152cb7c9fd7c5e015e029fb6ae1d422b8de0f1a96514a53fcb0ab2f5e78afaf2bf9acd6728228151183b9e65f227618e0befb7c38e216d0d54b4b584d403de05 WHIRLPOOL 4c306a5cf43ac870b37160ab780352407d20a882da4d5fa5001010b2f681e114679b37df6480a8b45c0591aac8246b3ec77fc1ee9c70e57b950cf18d71b72f3f
EBUILD tcsh-6.18.01-r3.ebuild 2839 SHA256 c8ec204a181553096d325a20f0842d3c88d14114a4a6bc31385f33c6d9bddfcd SHA512 4df12970725978d8d772a65f97a678f2044cf2154b0f8ab5030619c89c74b45a7a24f3714f4a7e5ddb238763f89aa48db8551d43834aa06cdf71991a7a6466a8 WHIRLPOOL 1a1705771e0a3b3c3f9212809c729b8fa985ab176ccd0923783a5d24aa36067732df7a7beda33647c868ce8b60f071350443f231d004868a77057e7498e4c8ef
EBUILD tcsh-6.18.01-r4.ebuild 2866 SHA256 78c921b78f091aab0d130aed46c2ec4899a992124388df4854c75fe9aafa181f SHA512 f29c2d0ad10f5f9e8da36c806872250ec9a86bf1ab459e998fd071c2b900f5555c042cc123adfcf63e8f509a7d889e10df9243a50ba38811c204578c595beb3d WHIRLPOOL 0acce3b0a8ea5345b93dc19137a99e7bf09086cb5c57b713b79043a12403dad0b0ee3b9db2b49ed4c49d1eb9abf1247402a987f5423bea56147bedf29ad3cfb8
EBUILD tcsh-6.18.01.ebuild 2510 SHA256 e4369955f88f87b900b3eaf3873e566e30d6943dd8ff9577586cbba2effe49ea SHA512 89e671634a6a8a50e10c57cdb027ab3b9e1c4d68335eef9b3f76e681118a0196911f02fa81b791defab6782a05f7aca10aa7c549f42a11c6b5d99091e75c6384 WHIRLPOOL c4ba140ee6672197d7c0336aed71a6a89e6e33156f28fa011913aad2e95991e9e606a74d749a6e13ca97a2298e90a37be3478f5cb45ff054959edc28371f75f3
MISC ChangeLog 19499 SHA256 315cc3d9a126704dc65869a471caf4256f21e435299889dd75a0bd9f6c0c2f9c SHA512 5fd83ece138bc3171e706a27071301729ebd97f920478d3c659711b3d0921d6975f59519cae135de8f2d4a072a6a76a55e5ebd0aad0f7d7d61439fb5c82d1510 WHIRLPOOL e875020a9abbf5e2fb2961c1f00b7a87cd1e3a089429fc3f42ec088a199d896288113793225acc175467d550643182f4d1189a3c2075c29b39008c5d8026c943
MISC metadata.xml 717 SHA256 9d0cda37351e289f0195b3ddea895e675a0075c244f3fe17ca4add04c1640dc0 SHA512 5ddf72e138e6e44c47656eac2ea0ed176a3590a4089f034462415b30eb2da3a66372f06d66acf7e5ffcdac5cfd4a5d03925c8c476bfcc2c01ded0ae76766e4bd WHIRLPOOL a580ad33dd832a5ca7f33240cef4d685517bcde4738280ca4797e6f9206f822b3dc9e40d490f22bf80f5a715f722d2a786f7aa2f0e1759a6181a7dc378f5ca9c

@ -37,7 +37,7 @@ src_prepare() {
# fix dependency on ncurses[tinfo], #459484
sed \
-e "s:\(ncurses\):\1 tinfo:g" \
-i configure.in || die
-i configure.in || die
eautoreconf

@ -38,7 +38,7 @@ src_prepare() {
# fix dependency on ncurses[tinfo], #459484
sed \
-e "s:\(ncurses\):\1 tinfo:g" \
-i configure.in || die
-i configure.in || die
eautoreconf

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

Loading…
Cancel
Save