Sync with portage [Thu May 14 16:56:12 MSK 2015].

master
root 9 years ago
parent ce65813912
commit c847adb4ce

@ -1,6 +1,10 @@
# ChangeLog for app-admin/ec2-ami-tools
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ChangeLog,v 1.19 2015/03/22 21:01:29 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ChangeLog,v 1.20 2015/05/14 07:23:00 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-ec2-ami-tools-1.4.0.5-r3.ebuild:
old
*ec2-ami-tools-1.5.6 (22 Mar 2015)

@ -1,26 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST ec2-ami-tools-1.4.0.5.zip 139373 SHA256 e5a8f49826c85c9df2421e36d618fb9bc1951bb0eeb45680c4379a0362c50d6e SHA512 e9754b26b61e168760002ac3c15d83c8d9f702e478c2295df42ae9e08e7d1788c73b60f7292867d8df553225a82e70ac335419dbcc226e3f0e251f1950a66621 WHIRLPOOL c71b102824595ceeeee693ad5cfca5dd7120510b2f4165fd7010f9cf9de3d4bcb5242166ee58b8295f4ff7f2a1dccaa834bb277ccf325928ede9307bd18da980
DIST ec2-ami-tools-1.5.6.zip 156541 SHA256 7aa6f2e581d52febf8850b3657a2f01c2f0180d91d33bdb1c246d485c1194708 SHA512 77ce82acbccf32bb1b900ef0b8c7440d4fc05e9b883081432935c6fef94b1f27191a0147e73c9eec680eca94c62075ab81bb8b0c33bec56bb2b861876de0129d WHIRLPOOL 1c7d20edde821e307eb8190413658e48d49a9c17d73b6c67a93b89f6b22512b1149c524d0a8111c5e6d36ca26465ae4a7f44cf4adf523318692dbef9213ce1ac
EBUILD ec2-ami-tools-1.4.0.5-r3.ebuild 1502 SHA256 684cb10bb3d6e7644812d7d2594362d59e066ef327504ac1a9acfaff83b5f1da SHA512 e49481794c4022d574ba81bf54111dbef2e45aebc26b312c0a919e70e2e20b7e6653e4c479ce376f42183a46938b9fbb39fa5218321943a3f51c139e930df5b7 WHIRLPOOL 1f0f6617e21914b6d4ec7e79c87371e1c9d2488175fe0442058915acf34705ca86700848056aacb4ce2ccb4426f59c47f15bf68a3daec9f0dc17e19568d2a6f0
EBUILD ec2-ami-tools-1.5.6.ebuild 1498 SHA256 02222e30656dc4f32e81c319adfc23dd95cf56abd4d44b9ec096ab980ea1798d SHA512 0421f4b270cc56e398bd07341cc1ba853c9ac19d2479aa21014f60525b8a31c9d954dccfe9a54638d59fbf11c54e6c61963149bc0712be763021b4b6e5387aed WHIRLPOOL 59949c7496b24a38b3a3b68338831580b9858adbacbc03a493dcee520c16705605eaf8d9f021227fed3c36383ae73de50b8578682b55f0d50175e0d17333b2f3
MISC ChangeLog 4172 SHA256 02b3de152cfd1e791de422abc914ee66e366ad1f8f488b5dbb7ff70119cafae8 SHA512 c8aa37175b6b910dd65d114103041ec907be6742c111af812efed4550ea119c4ffc0d2382e5dc74e6a836570eda8c85b8153c803da338aa66ea5bb0581ba0a39 WHIRLPOOL e1534feef8de431bfac294cd44cceadf04b7508c6d0aa1e087f77537d34a7780360d22f9311d7de169a8c084c7edffdef7a9a1f3606ed3037b980887cfe90a64
MISC ChangeLog 4271 SHA256 f8d9388a1d7d3d626edcbab2e9c754c2a77a6470f508d5bf0e2af3b9d2327f83 SHA512 b77748cc2b5b3863d7f92163115363e1efe0e68a7d622a6bd9b5b89151bcad4f8d5dc0c583c77e9ef884c0b9fa7be20a443a2b67d45ae280b395e0f312cd7a98 WHIRLPOOL ff374258c45c771519e270e9f13781d8ae08ee96fd3f29bdd615b40c355386e7fccbe04308761f0304a377c3a1e658c094c411449f8ccfc4611ea717acae41b7
MISC metadata.xml 349 SHA256 f94624e0a3380efe18d74c69d54f76054e1e54b911052cd9012849cfe17340fe SHA512 c2dced90461ef57100d2b0c057207457ca76291d2c0cd091b9167c0b050e123179f42335eedb013b37b95ae6f23c931c5bf2cc6895cd70252dac9e4d5947d056 WHIRLPOOL 50a39dc046923e6ce9ac7da7936b9aeab414b7b8d0835d0a230b15e841a4ac3e937162cf04813ae640170112ae4a8961aaf840baeda77f1f224b481f7a96f21b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJVDy37AAoJEJOE+m71LUu6nD8P/3jQ/w+HOxh2Ul+aetIPfuBI
pYqU3G3xF8p8gJyRGt6CZcbPPOD/rq6/m66Hq+7wtTeZKlOD2SSr8EDGqKzKvzeY
pkBctaJu00P2tJt5TO4vEPrWmq0djhBazQvs/HK0F3psRaixzXsC2UxIuiQQWFPx
tMew1Nw6nyBtT3qjnrpYAM6zwrYLRbcLWQ3j7OF7+mUy6MZrQ+4foBjUhQHWn4o/
wK1noo2XSBa+wviW9u2GytSWEjQN6KQ/bGkKF7PgbAZlWYMB8Pohzifoob+k4A1C
wlxx4GDZPjfAuRp1Go9GhApotydzSp1h9Qs3IED157qUprj/dnPI9gzeVugW9slH
9oXQxTLV9n7j6GL+FSOFDoU2mLgFBkMdqx0Twa/9pFrh4SciW/DMbNH5dK7UygSi
lQ8RrtgtAYoMlqH3SWuIpRbp7jeaYPBKtAron7zHRoCb7eywWeqXAsbFYUg4BgdS
VLHNIpIVfsP/8eOVd7Gaon/LzdjFzLfSFaUER10wOMw0SCMC3R1xMfwcgEeo1GDk
a6A/kFLoJi+nxYOOmD3VKRSrZHSPT4fJRjDuQQ6uOdDQGetvUUyXTtrP33J0hiaZ
8Kx01eb3qjoEUEN4QToGmDpXGN8JjxLdKec6SXC0vpzvWhULcDBnoQRkVMDzgM7g
Oe9XYPdwvHGr4dpd/srp
=yI1r
-----END PGP SIGNATURE-----

@ -1,52 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/ec2-ami-tools/ec2-ami-tools-1.4.0.5-r3.ebuild,v 1.2 2014/08/10 01:37:43 patrick Exp $
EAPI="5"
inherit versionator
DESCRIPTION="These command-line tools serve as the client interface to the Amazon EC2 web service"
HOMEPAGE="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=368&categoryID=88"
SRC_URI="http://s3.amazonaws.com/ec2-downloads/${P}.zip"
LICENSE="Amazon
|| ( Ruby GPL-2 )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
ruby_slot="1.9"
DEPEND="app-arch/unzip"
RDEPEND="dev-lang/ruby:${ruby_slot}[ssl]
net-misc/rsync
net-misc/curl"
src_prepare() {
# Simplify the scripts to always run Ruby 19, since Gentoo supports
# alternative implementations as well it is not guaranteed that ruby is ruby19.
sed -i -e "\$s:^ruby:exec ruby${ruby_slot/./}:" bin/* || die 'Sed failed.'
# Remove a left behind license file.
rm lib/ec2/oem/LICENSE.txt || die 'Removal of LICENSE failed.'
}
src_install() {
dobin bin/*
insinto /usr
doins -r lib
insinto /etc/ec2/amitools
doins etc/ec2/amitools/*
dodir /etc/env.d
echo "EC2_AMITOOL_HOME=/usr" >> "${T}"/99${PN} || die "Can't write environment variable."
doenvd "${T}"/99${PN}
}
pkg_postinst() {
ewarn "Remember to run \`env-update && source /etc/profile\` if you plan"
ewarn "to use these tools in a shell before logging out (or restarting"
ewarn "your login manager)."
}

@ -1,6 +1,11 @@
# ChangeLog for app-admin/mcelog
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/mcelog/ChangeLog,v 1.42 2015/04/25 14:28:18 hasufell Exp $
# $Header: /var/cvsroot/gentoo-x86/app-admin/mcelog/ChangeLog,v 1.43 2015/05/14 00:00:04 hasufell Exp $
*mcelog-117 (13 May 2015)
13 May 2015; Julian Ospald <hasufell@gentoo.org> +mcelog-117.ebuild:
version bump by Ben Kohler
*mcelog-109 (25 Apr 2015)

@ -13,6 +13,7 @@ DIST mcelog-1.0pre3.tar.gz 176649 SHA256 0782e0aa952fa4bd641071e6b501774a63993a8
DIST mcelog-100.tar.gz 288423 SHA256 b18f029ec9f498b6249b3a3dfef7753ac9d45ebf3382af452cb3e14d49274bab SHA512 efd7864daaafe5d149fc27259d4fa72221372842d41ad57c046c967fd1eb710ef921f45111e95bfe76df119276b3b9af1bf1094a9411037eb1f5ac06e319e87d WHIRLPOOL 9f2f7fdbb3c94b7740f486005641a90529e240c34f3709989e6e0d448c96369f4562408aa678ea992f47f396cdfb60c71eadf75475c52ff0cd6318a99c4ad2eb
DIST mcelog-103.tar.gz 289648 SHA256 0ff3d20b449cac5289fec65c662a0cafd4062e75d6b45d11a265e57804f0c230 SHA512 5473f563927a49c3ab7c2affddc638248b0baf4d4a5326db889bfd37889a477f7fe37113cbeb2f2a4962f0427cc73ce4afe3b17f032956c8fa866c3eb080795e WHIRLPOOL c041aeadfe3844755d86ad62be81136d8c51dcaad85c96df1739f39b395c9a069c46cce7b687556d7703d8a05645d8bfb59955fdea3e99dcf0d3ebbfc5399bf1
DIST mcelog-109.tar.gz 291753 SHA256 0b842274e9d19f14d26d0797ebcfeb0cfcf5a34675fc0a2a6e9d4145e5176333 SHA512 f6b241c7a531b20d84714c66987b6ff75f064a8d1e2fe04fe376a2f600065f0890b68fac7c9683a0fdf4c2f30e0d5d95323435a62a1c6abcd3475163e5c95bd8 WHIRLPOOL 6abe80bdc5ee14d49d0c6a27d643863c696f3a8865d5874a963dec04a923c21fe2931249f9173dd0268b86345062f16fc488a63063c4dcb500420eec8531b8e5
DIST mcelog-117.tar.gz 296068 SHA256 0e0422e8693e4592a85ed344738004dcedcd930234ab862b0bdcb6ae7aa44f2b SHA512 664e4d9224ec1878153561bebdf4f6c58ea44cf0d494a04eb38cdd73cc8158fabdb0b4823f2303e39818f104298208206dfb9ff64ef13654dadfb5e7a4f5e723 WHIRLPOOL 1919bb2069f216d6a649c883bb9a9417edc9b51d639a73a81f5d5a8d06d874447dc839401858b1d402bbed588077dab93273d012768cb5d1b3fff3ec378d662e
EBUILD mcelog-1.0_pre3.ebuild 1109 SHA256 319265d7fdf986dcb212d4e3d4874968d65d2bd546aeb2a97b017fc7704d7e33 SHA512 a50bbfd55b5a629a1cf5e7e70acb09fa865f3e811011884b8e36bc3bb78b87ef872bf0c67e57dc057c50a55e770e230b829b323050f73ba04a355d6279ed358a WHIRLPOOL f37746504b04569b654c3574db72a7b4bced2dff7aff6800c3fbbab6749e3acd5a447d296a821a21b23a8cd174772e33b6bcddc8531be257f9fd3e1b1042ff9e
EBUILD mcelog-1.0_pre3_p20120918-r1.ebuild 1483 SHA256 04b41ffd32c142b9a5469941bc69335e40cd821128b5a4fcc8c62f4aa799792a SHA512 e947d7db53473c6550f3359d9a0dad86abb08cdeb42776b6a6f71fe5139aeaf6564524a7a8cd23cfd95ac7c077e2ceec8ea53fa8235ed5057c029d39e0ffe9c7 WHIRLPOOL 77c36df4e7d7a63cac1e826f5ede198b217bbfd86baf42aef4dfcf06322e907673ecc797df473fc4c361cb76a9d5ea456f15ba77b947509aa1e863ac8aa7daf6
EBUILD mcelog-1.0_pre3_p20130621-r1.ebuild 1577 SHA256 6f9cc14ec891cf91bae36aea2cc311e57e242644dfdf4f6fe5dcdda18f871b4b SHA512 350dcc03af782984cbd6f6eb7f10ce72cad9b9bc11afee88349240278856da8b3022b4f0a536e1dfa7613bbcf3ac3d7725348638079b20e0c9b1d191a5d6b646 WHIRLPOOL e10a482b082588654f4fa76218397b7d4777e07e1340ba11ccfef5660a059b52d0fd13594c0fa0b69346b2f6c178be080e5a23313fcf5ab716fb6c6080d4971d
@ -20,24 +21,25 @@ EBUILD mcelog-1.0_pre3_p20130621.ebuild 1527 SHA256 733ce3abebc9c4768cbb0fe9696b
EBUILD mcelog-100.ebuild 1502 SHA256 1b73916f7733e937db768c5030b0f70c6a85725acff8f009735b51adeabc5b17 SHA512 21b7f38c8d589fca242e54858934c4e7c249086d20d16058db8b9a5b54aa847c617f32e8c96ec6d8eb0797986317e9279e36f96bfd9e7011ee6bbd7093fcb5c7 WHIRLPOOL 24adc9b0866b47ca9c6afe027b40257293e7ee8e5d42abc396ffcde1c6091c58cb77c3c2e2a7e29e46e70c39a7b345f8ffd785b073cd494dae3e88b5bdd42575
EBUILD mcelog-103.ebuild 1508 SHA256 995e4a3746ce80fef76592a91ee636d600e10dc80dec9249824f4a4a93e663a2 SHA512 29bec0d3b76c4997fb07775ce39ba6d0dff779c13c041dec3fc2d6d77d4b5e5687077bbcc2ebb0b55437424ec620d7a499d59f5412adbb2c82b0481b20a545b8 WHIRLPOOL 509f4c84cc907131fe1c893cdd79c2bf765ba5bd15ed7e6877daa8efe9817771dadedf25cd7c429f47319616aa0a2d6a13457161cd1dda816fb88adefe988190
EBUILD mcelog-109.ebuild 1508 SHA256 8265eb91ff5ccfb28eeda8a42395a08803c29466fee7c7d54309e4fa57a10d62 SHA512 39b31b37be2b9dbcf2c0d1b915e4acd78bd2da48d2552a47e4475ab3973012e96592760ab006582d85dcdf72b608ae13fdad9c4b0c2bc88339f162b39240b0f5 WHIRLPOOL c8027d689e24f96817e9b2d4d06686063cb86bba2dbe875744b14f1f626ce59c05734b0be7bee0bf023fb2ab309cb306a67b0d5a0c8612b580de5799308f67c3
MISC ChangeLog 5839 SHA256 4222c7b0d2ecccd9bd4cedaf8f030ece21f817d4db54856284806c15ec0be505 SHA512 8110a712ee233337ab71256cd2b45a703fd600f2c84ef9474ded11de959e6d93cc19cdd6b0aac8206d8df3040db820e44e63d8b1f883bae0ae718f95de5fda59 WHIRLPOOL 64b1df4914d250fd3edca53aa0d098612efd04eafab40a6de33af4cb522bdc9d8de28a0e65488e9579a33a012cd6992f6d0e4b102d8b9c4a0e488b73ff2e063c
EBUILD mcelog-117.ebuild 1390 SHA256 a8e199807b830b815b901a4464f922595d1f2b54ffecd7016d21130a835f5162 SHA512 c9eb502a87f560d608caaf210e4e14496a64bcdc942b727c92a9ec4d3db076e4323f2f3425180522fda2e6bbc669d0fd994803c99c814626de3aae7397df021b WHIRLPOOL adcb695d1f9563f9619ac8fefe3045bbe4f781a3d24e7c3836e447ed6073e687c0e4ab7dc41bb717b2f51fcd0819a4d582083b60c7cbcfd17906468813d7f3b4
MISC ChangeLog 5967 SHA256 505566e66a32a723d218612925ae747894fea8b2064785882c56990987e77d29 SHA512 fc9a2ef454d70750718eaad4ce7dd5d5b09f6716417985e0834000a292b0ee2e35db20b31e649e6f3355c4dfa06f182df7a563eb209d603169d632e065c6aaa5 WHIRLPOOL 0e7ee98c7489aa58012199be89387d0e03e77b8f27cea74bdd5018ed0d684e0e3b55e559c1adc1c4cd6e477ae196631c159c6d7eb926d75efdda6141f9f76cbc
MISC metadata.xml 691 SHA256 ee209f8473fd95f9d6bd61a746d5f788b5a5cdc21772b2a72485185a23da5771 SHA512 5eab063da92d83b2428f1aab8b37b71495553c609dc9260b73f143c0366c6350eff0f66e639f4dcabdf2df99f63d55b0068fcd3f51f13c4d196f27e47f32c85e WHIRLPOOL 179b4677236cabe8c24bb72a0d63d4deaa54f5cb427c8f92dd4a5c182a0f69737c22b7f67112db975075cae9977f094ee4c784547458c3346c6ba1777d6306ce
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJ8BAEBCABmBQJVO6RtXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
iQJ8BAEBCABmBQJVU+V+XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMDlCNDQ4NjEyNDI4NjA5REVEMDI3MzIy
MjBDRDFDNUJERUVEMDIwAAoJECIM0cW97tAgOBoQAMI7ieB2lx8e3Gua8gLvBBRO
xQlfpn18UYT2ghxuGyoGgzz73JRUoPOwLL0Aqs+AbCb0qb9qDB7Zq8NTvnWaZ+Tv
+fBMGF1M/KQ/YvDFnqudytDBSznofRZojFjbAuIJk7hSJrInM7v85UOz9k7a3nFQ
75NC+VSu/Pp8II5Wvxy1W53bP7Nwvj8wpFvLHzvtfMnNpbMo89Q1Qe2gOjwQRft/
40uyUgWFjp94oONarczsiP8QtfRJjzBeIV89BBMYQ25BQtXAaBWlNkKoY4OUCX/O
78/06fp/im75eHnGKyPKLan69NstO+svRQVsTD2MpFRz2butDoNf6X3SEccIwWii
iDHqztru5JvLyLi3bKU87w/YgsWIfu0NNwoCbMZdJIs4rvySYHl1ViniNnf641ZL
JAanEciQB0t1bf1LiFNis4e5eli+dgdCSynVQuWimT5DaBAERlDt2Gd0FdQMsDDR
LphmBUHNc9+ZLfmjQ7f1jcB9g/SmHjpmXaokdngwCNz0OtArInhsd1EUifmyyMfi
t4mawqSFQ+O+1/E3PbqNi+Ww5T5xvYdewnOaONQytcq+sCMKEsLOi+YDQ9SIvUsr
KpJwR+1/ibOlmpQXsqlv6AJGG4qLfSodxl24ZT4mo1s0lqCe1rnXQZqpAzbHg6Dq
demsjCxuVfbxCRWwmeQV
=orQI
MjBDRDFDNUJERUVEMDIwAAoJECIM0cW97tAgYjkQAJSAyzgjiURXom5VGHG4wOHM
0O0KYTSl9nobLsiNkFcJT+SZ8JY58CdlUiXwFPCxFPf5Im/A1xi0snAVDDqLo5Bf
998NCVhmHfXEVTJkt4kwGOXtswWCN1arvl0YaWkxSi66LxjcgAOISEUtXS4vvdmK
AvkKJAJauRn9XrjGgPlmDqI7U65ZAyJyao+JHJaZsOQXQFgrNT5j/0ZH4r/I9m4c
kb3tMyo+Ga8N6I+XTHWSOzrZVMNfswLhESZnn0ZIQmhKq0aCYERdvrOK7bVTvD34
YNHHjW0WRTrCMnxd+hyxdpUpJU0Pbz8lFhDT+rvdPXx9rlhCJVEZHtEOKBDYAepY
N+whkhQ6y9Bi8/29WadEjhRKdNN2XmlYFHopo/KM/ouRp3gQyeB5hMQ138mYtqnR
Y8fBCDQqv8jWnQanbt1mZ2aqOpUt1olt3ecVLiHKjfKXyiVmojs01h2edKktZkoH
G+5ZC8eebi2+D1qZ/Hf6CPMX8cTQ4HUIv/V+8pb1OyDedGOpDMb7aPTmkK0yXfoa
Q8+WcHwYXYX9AKlWtvEVHdoY/BB0tWKrsQN+W6a/tQSrdmy3gtfouZ6mXBXYHvLK
aLRcxi1kqRZOTTykMfgnRS3Kj6/m1Yintjw/5tHWRLNWdjbI1dXGCPkdac13yHCr
/Vx72OaIsxEDp0xwSKop
=bDZ4
-----END PGP SIGNATURE-----

@ -0,0 +1,53 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/mcelog/mcelog-117.ebuild,v 1.1 2015/05/14 00:00:04 hasufell Exp $
EAPI=5
inherit linux-info eutils systemd toolchain-funcs
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
HOMEPAGE="http://mcelog.org/"
SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="selinux"
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
CONFIG_CHECK="~X86_MCE"
# TODO: add mce-inject to the tree to support test phase
RESTRICT="test"
src_prepare() {
epatch "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-build.patch \
"${FILESDIR}"/${PN}-1.0_pre3_p20120918-bashism.patch
tc-export CC
}
src_install() {
default
insinto /etc/cron.daily
newins ${PN}.cron ${PN}
insinto /etc/logrotate.d/
newins ${PN}.logrotate ${PN}
newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
systemd_dounit "${FILESDIR}"/${PN}.service
dodoc *.pdf
}
pkg_postinst() {
einfo "The default configuration set is now installed in /etc/${PN}"
einfo "you might want to edit those files."
einfo
einfo "A sample cronjob is installed into /etc/cron.daily"
einfo "without executable bit (system service is the preferred method now)"
}

@ -1,6 +1,9 @@
# ChangeLog for app-arch/cfv
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/cfv/ChangeLog,v 1.41 2014/12/26 18:11:21 mgorny Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/cfv/ChangeLog,v 1.42 2015/05/14 07:24:26 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -cfv-1.18.3.ebuild:
old
26 Dec 2014; Michał Górny <mgorny@gentoo.org> cfv-1.18.3-r1.ebuild:
Add missing PYTHON_DEPS and PYTHON_REQUIRED_USE references.

@ -1,30 +1,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX cfv-1.18.1-modulefix.patch 729 SHA256 221f6f493be8f06d3a4ef8ddd5793daffeeb17a6dcb5569c70d5d4443edda9b2 SHA512 b40c14116129246b903ac380c93f07b8297295ac1aa24fe906ec6bedb90eb1e5ff15760914c4caf74e805cd03d165374afa513abc34b763a52819145797a9928 WHIRLPOOL 3a24eff37ce995e2bd1e49bce88ff58407bf47161c597a72e3976dac7549a7a439434cd26d6a5cad394437e5e17cdf481fa4966548264431b2ba2ede2f398847
DIST cfv-1.18.2.tar.gz 67970 SHA256 73fc368e3717cdc7062c3c909778d03d15128bc9a18a76c7e4f7a75e8a99f391 SHA512 8999349485a404b71aec8abe21b554a867c6a94ed77dda2441f418c5798a243039685d72ccfb5e020885c8bab2a571da48d98a3171339bf14becfacca3ae5508 WHIRLPOOL b6d2d19bb69975b3cecfd884be034983318e118ee609dea0ebd9491a42c945a53e0e613daafd99fdc76542364013749989880ebe6969e8acdd3a48e3a942bb18
DIST cfv-1.18.3.tar.gz 68030 SHA256 ff28a8aa679932b83eb3b248ed2557c6da5860d5f8456ffe24686253a354cff6 SHA512 dbca82df850703ab68a20db9314475025ac2e7012f34a12abbb358677e81cbb29a465adf4a1b002f6cf1c1dd84f1588fc1072791d6bbaad0c02cc563e5fe7d71 WHIRLPOOL 895211c61ff57068f28945fd374d3b9e2f00dc2739e1b884bbdb7cfa0a799d50ee36ff6791bb6457e2eba5f613a8b57b77bd1b3bacc7c4a329f0326d58375b13
EBUILD cfv-1.18.2.ebuild 744 SHA256 29ab31f0690602d5310719cf209a683114a622f188b2ec2d6a53a40820390c06 SHA512 635f31c830223c32893a1e45c184b193f6178c304bbfbcbe7f36767b67f352e9dc6cc53688318a2ff500828d497ac5ebdbd3d177332fc57ba089c84dd17db5b4 WHIRLPOOL 0f6cea0815d70f219aa44d4c321b1a9413fcfe131eca2dc8bd13998179bc28b44a89fd8100f866c0a0cdd336979d07d66b06c1b7f1527622d8cf24563f0079d0
EBUILD cfv-1.18.3-r1.ebuild 947 SHA256 ae5885865bcff50776c81b05b176dd6c5984f73517543e1293a3a85fbe44ee79 SHA512 e4ce1915052b534820f800851366b247df8a68e28c4e6711d8cd7bd5f6957224f07e4ef5cd9a5d79b13f41ce3153cdebf1aa8b3c38000fbe75b0de6841914ce0 WHIRLPOOL 1c9ce778cae577698fc6e8f430ae6c28252247020aacefad2b4fbb7dec5dfa6a72daa860be973592c96b85c420dcce69259010cbd4d5a7ca1aa9868151f76dee
EBUILD cfv-1.18.3.ebuild 904 SHA256 686bcf94e1b5ae9d551a04663bddc0fc5f7f49c6818429b90fd2b7ae3b3aaedb SHA512 3a4364c244ef6852a06ae6f9e950e7b67803e437c26d98d63c8dc1c5ac954822e477d1a289e5fbf660d680723068224cf8a72de24fcd9eb687973eebf5994da3 WHIRLPOOL 582fcd5acb2bebdd89092764f241da56a6dd0bbc5ab0223a9a72ee8e70624cbef2ab4f6373266ad59325110cfd84a3c0d88863cb8f06dfd220c7ae4eafc17191
MISC ChangeLog 4504 SHA256 b9a43ae9fe69029ea5703bfd3597108b335497edca52a56d0d19db236f5fec76 SHA512 5555a49ff380c31001fc101e90e35af3e4ea6b5479f0997fa992dd6af735a1852a7273bda4a4bbf881c78cbc3818cf5cc9c476bc3e96e8a8e92ad2e27e8f089c WHIRLPOOL 707a8c635df0a3eee7333267d34c6647b11eeff7ce1b47cf18f7073406e15a2b2df075e4b78a836b0adf08f78f4876570466b29341087d7073b79a5ebffba952
MISC ChangeLog 4589 SHA256 43bd0fe204127ff21cb3a34b82aae5d8ddd0dee0fad7aeb7ad1a1d7edf4c0de2 SHA512 5fa7e16fc144c7eb04e39793f19f39b66b745277e7c874a6c7758043a90ace2be9b322510685b1dba031c4fa1c2d2af18a76bdbf8ca680180c5c615b21097d43 WHIRLPOOL eb51e5c2f6b14680b440d5d7ecf5f91ee210303495154b40ab0147f4556fc11107c5211bffe02f85b78a13c4e087e9f463f9b001f500d424d3bde4129abe4070
MISC metadata.xml 554 SHA256 c0ff3e3acfe21eb1d81ffdfbc1e90c8cfc7dbfe599efc0e9214ec80a958aa686 SHA512 c3d9ec41e78ee061f9d12c0a16ede0bdcb735275c73fc6effbf98245026b01eda17c8c36267171c3a4e3abc1302db447c8e102a4a99a1cb7b363e865c356f729 WHIRLPOOL f489dc74aeac87ece3022f35fdf3557ea64c7cff7775af8e3b62932f2e72e53d7fc2d3c1770fd15b36d651824b9c0d294269d1e0c3b5bd555094cfd4a8f98f46
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJUnaTKXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO5e4P/1zRzyrS8lHqVDoXryOauWKc
1skw5ZsDCPIzVP1UPMP+2qMwgpa5nITh+twGT0tESsZZB6ITDzmytud1puAEjwwp
Gep4YUPWIAm5LXjgxI0bypjlb8A0hosqjfnpMT3eAj25VUamHnQtpx1mwILNZmQ6
e0qe84YRC9xbhpQpHj/JqqzO2OqNCsIopvp+ucbZAulx2Zcj9YjpmYqNPb9g+y1d
2SV2VvHw1ja3dd+yt14jZ2e1l0SCjDEn25tHUHPjo1Z+bQQkA38q5uRws4GXyHOG
5x9dL4Ptum4ys1iUVOUvCOUSAeXH5rkHXOnBI2ylEIwpat9n5TNVj/O1jVldIcLI
EHdBjoF1O/Aa3XXeEY3JlNV229Y3e+eBmfQSFiQaQ2mpSeAfdJEPDTUuxhuvjMzg
g2Bu3IChyfPYNJXta2++09cNt1xN2oaOtGTtn0sD5OjkLVEnZfU9cXGV1o7J2UJC
H0LGsIY7LCD7AoXkQYB78YnGfgz3oGiVeej7vnXE3HJVO4/meFi22VwwORaqOuHI
PDjJwd4KXoNM+EZBa/ogHCP+Du042iEfyq6DSFNf4oaWtB6ywmIne81r5r9z7vWl
uWOHjTknldxlFgcgaEC4KywHJ9e/9oSIRMPjKpyieb+oncbbdvpTXrSU8spmrQfB
q4+P4zH1lGIdgbKqkfZC
=HxyB
-----END PGP SIGNATURE-----

@ -1,38 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/cfv/cfv-1.18.3.ebuild,v 1.5 2012/12/02 22:17:29 swegener Exp $
EAPI="3"
PYTHON_DEPEND="2"
inherit python
DESCRIPTION="Utility to test and create .sfv, .csv, .crc and md5sum files"
HOMEPAGE="http://cfv.sourceforge.net/"
SRC_URI="mirror://sourceforge/cfv/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
IUSE="bittorrent"
KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND=""
RDEPEND="dev-python/python-fchksum
bittorrent? (
|| (
net-p2p/bittorrent
net-p2p/bittornado
)
)"
src_compile() {
true
}
src_install() {
dobin cfv || die "dobin failed"
doman cfv.1 || die "doman failed"
dodoc README Changelog || die "dodoc failed"
python_convert_shebangs -r 2 "${ED}"
}

@ -1,6 +1,10 @@
# ChangeLog for app-arch/deltarpm
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/deltarpm/ChangeLog,v 1.10 2014/12/25 00:13:21 mgorny Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/deltarpm/ChangeLog,v 1.11 2015/05/14 07:25:12 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-deltarpm-3.6_pre20110223.ebuild:
old
*deltarpm-3.6_pre20110223-r1 (25 Dec 2014)

@ -1,28 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 3.6_pre20110223-build.patch 671 SHA256 8546c0cb64b9f05637409fc3a583463a81372e943de338018383781e72ca05e5 SHA512 d8a1bfd2a11c136b8c88b7e75aa329ad7b82a83f0ac227fee564fc53523026f0fa0955456a163f2e2cb204e0e3b023264cf1bd7c0508368a825d08eaec544c54 WHIRLPOOL 57c7a4deaa19c0cdcd21aa038f6171f164a70437f57415ab7ba81af6206aa85b387b31b7457a2d3b6da9ba8bb8220b639da1165870f49fdb683d69cc3c4b72aa
DIST deltarpm-git-20110223.tar.bz2 499623 SHA256 e4d6cad74cece0c6e48d5c49929e00a23ba116ff88a09245ad1d7ac84610c089 SHA512 ca6b75d9be5fc74206c57d6d13fe207f92e5dd295a75aee9690d171bcff877f6b04fe4f52e3f919e7ef0045087c39a63a773886d6c79977a16fe2791052a549c WHIRLPOOL c9a7f114f872bd142545edc902cf38a0b23c945eaa8dadda037a10f06811db99ea7c74f4f236dbaf59542c02409e3ffec814bdc930120d9aa47dfeface6d09aa
EBUILD deltarpm-3.6_pre20110223-r1.ebuild 1257 SHA256 a9941652e8f16db6ee64deab86fcf35d71cd8029af3820326511b3660489e5cb SHA512 71b476da704bab1f1982319a559b0daedfdd391e5ab14ba2c68b3fe5a5df83e0138d925d24b93a9aa7fdd1c45771421c87ba171019584fbdc7754c706b1cda6d WHIRLPOOL 461d9769a1580c50010a5eba6f5ad8a6887e199ff164eb679469c704ce0589def30a485195788d4f80cb0946d7c6812282ddcf629e1ef6dfd992db6094a5eed7
EBUILD deltarpm-3.6_pre20110223.ebuild 1194 SHA256 2889ed994491c556d77e0262f6e725a2147edd6732e1ff3f6196b83a88fc1e3f SHA512 f6998179d9b1c2af56de35a878194a89dd4f2f60035520bd39bcdf8699a3404088d80f7ffbccbd01c3cc1bd295be5aeb048f55a2af3f8060a603daadce6c95b7 WHIRLPOOL 4673b128bffd6f5b18da1d7ed5a7f0b2050a76fcc6348c9a271c7759413f8e58d4bb4945536bd0f84ffe47fa578d36e8c9a7d0523c9e6cdb08834b96aeabee0a
MISC ChangeLog 1797 SHA256 ca54e98bf688c5909908801459db8cbd0142267d89c77f69637c0e5f009edbdc SHA512 5f3b420af3607ba657a73facb7977ea4724b106a7b26cd6e8e954c02b6e9e2dcea303046988af2abfeacaaf68bb0a4b7c9572f62b520144742279e039b105911 WHIRLPOOL 97b0ce2937a2e7db551f484dc0c244cad1170a2a32d233c07bb6eb9e899a938c206358cd092dc92d19f110cf42e3e555deb2b6f84efcc24ad27616e34678791a
MISC ChangeLog 1898 SHA256 d09bc67e93e0afccf9ce75688f81908850e658c24c5cb5069a4ba1de25ccc0e4 SHA512 267598237ccdbf1d83fe806b2c1adef8d4c81d62f31221ecb6a6da529287920ae2ffa2389eede4ad724c90bc8b1196f011002cd784331e87f6cdbeace0cd255b WHIRLPOOL b9650e9232814491217fd4e7629216ac4eaebb989092a355d6b19aa4de927824891ac9859c1e1ef2bb6b368ac4c318d2ec8dd687355ace54fb56c269afbb6815
MISC metadata.xml 283 SHA256 3247d30e9493e7df96765019120ffbb070bee3007e584d2a7909e55ddcddb078 SHA512 8fa864d2f18728f7a3755b85cd7225d6e44f10cefdc8d932dfb8da183c28963aa09543071b96961628c3c09faf1e2683bc5a5194acb7df4863bee42af22846cf WHIRLPOOL ef5c5b42a11b3984d8c1736c34ec9995ff2e76e9da6148dba31afc4c026054bc9dddbd543733059e585d14a748b4582961e366c8e36ea77b5f1c5bc2aaaf92c6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJUm1aiXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO/9kP/2CIGOD9bxTcar15zdVbvAIz
jcOD3uTVIaT/vN29aure0sJTugfsRQCMJvEcDUgoxcKKUyh27Cw/RFcz5FOtDkzr
J7UjcjHX5qNnRpHkPqFTy1G6cRfKZx8fnmQFuWk3V4eAPD4g4BE/BsDTPYLuMTKD
6+T+IfX9iDYpIW0WO/u7RIAXxz9dMIQbchfgIXWuZiyZbjcDe4T6rI6P8pQQCDMc
G54ODWYWYq2LDGEruBE8podOdqctQZ1nNHC2icxSkAY0LAhZP3PUnb/cSuyb7/qA
IycIfWrp0vnlBdTmT0Ovu6cD0uVHObO9xtOf5IhLGpmtA8C7LO8ct/8sKwmdTyze
XAgTtRxFXYK564K2vm8KdStEttguZup0u4C8eBqQsuysFHk6QjDC+MQLTeeuxeSN
isIVh2Yc80YfWcNwxJkRIeU+DtWhouHYXs2sZNA2/JruCozDNpGHCY1PlkYsLDjr
ZsrI24xBpYeI/3IU60vv1X7w4wZ1DnaZjKxgoPS8jOkWjrKT7VsmWgT+y9moh7Xc
YxPH0cVjAIyaoOhQTI+GSs081DSO09rX2WC1knQ6fpqSSfpmSyfSaKF20eBAiLv3
q7iIv32EZF5/vIPAqZjMFrkyt0btujmbb0fyJvcNeU4iHBPO5JZaNfNS5F5/2ZtC
We7tskclxaxUtFGhEZ6P
=D14L
-----END PGP SIGNATURE-----

@ -1,49 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/deltarpm/deltarpm-3.6_pre20110223.ebuild,v 1.1 2012/05/15 08:41:59 pacho Exp $
EAPI="4"
PYTHON_DEPEND="python? 2:2.7"
inherit eutils toolchain-funcs python
SNAPSHOT="20110223"
DESCRIPTION="tools to create and apply deltarpms"
HOMEPAGE="http://gitorious.org/deltarpm/deltarpm"
SRC_URI="http://pkgs.fedoraproject.org/repo/pkgs/${PN}/${PN}-git-${SNAPSHOT}.tar.bz2/70f8884be63614ca7c3fc888cf20ebc8/${PN}-git-${SNAPSHOT}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="python"
DEPEND="sys-libs/zlib
app-arch/xz-utils
app-arch/bzip2
<app-arch/rpm-5"
S="${WORKDIR}/${PN}-git-${SNAPSHOT}"
pkg_setup() {
if use python; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare() {
sed -i \
-e '/^prefix/s:/local::' \
-e '/^mandir/s:/man:/share/man:' \
Makefile || die
epatch "${FILESDIR}/3.6_pre20110223-build.patch"
}
src_compile() {
emake -j1 CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)"
if use python; then
emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" python
fi
}

@ -1,6 +1,10 @@
# ChangeLog for app-arch/ipkg-utils
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/ipkg-utils/ChangeLog,v 1.19 2014/12/26 18:13:08 mgorny Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/ipkg-utils/ChangeLog,v 1.20 2015/05/14 07:26:02 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-ipkg-utils-1.7.050831-r1.ebuild:
old
*ipkg-utils-1.7.050831-r2 (26 Dec 2014)

@ -1,29 +1,6 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX ipkg-utils-1.7.050831-hashlib.patch 614 SHA256 1f4dc0c84d080b3c89fbd956eb1d5e1fc7db2b1fd7ead0e237b8a7858fcfb35c SHA512 919773062c52d4f5474d75a0b603d4d20c11936db1c3603695caa3d7d9793715ccca6b90f272bb9cf1ba74052fa160df03cebc7e1d189f20832b482d46891736 WHIRLPOOL 72898b07d0073c917fc83e5c1b90df7affc4880246e21727e70d572551fb250ea020de25de4a97cfa99ed79b97b49d707883af5299bf4fc71e8daf04c70960f6
AUX ipkg-utils-tar_call_fixes.patch 1500 SHA256 b0183d519f886056d7f79b65182aaed557d5e86e8f5d7a3911235e661d40e79d SHA512 8b16b81241e9634696917b9c24dc890e1b03ea37d1130f5894b72d0e475616d6ac9e03cf299243c426651af1b45e29b38ef355905cbfab92c614f32c54964b3f WHIRLPOOL 3486a7cdcbcd5d4fb045230ef141ee4ca34c0ceef094eb6256f64781a1134590af9c5318f2de41397df38b65708f3bdf55c9d20d9ecb2b319ca168680a8c9e38
DIST ipkg-utils-050831.tar.gz 29175 SHA256 1dde1111fbca85977855db9acb557097a32a5133d8764a05ea36a89a1205394b SHA512 7375c4815225eb755699954d3005dfa88bc0f0e6c2678b7bad565f63204a32735d483dbef23e7b9b75c5f0428ff04c13744b8a10e68bb69fedb96a59c069e1aa WHIRLPOOL 7bd8b42aad219862c0211006954e027dd5b933fe13953932fa767f9fb35745d715c982f93c7ea636be23c5a27d7a460c2fc636963724e06547a4f093594355c1
EBUILD ipkg-utils-1.7.050831-r1.ebuild 1534 SHA256 daf4d8ce3dfbd3b19fd9e73c75e4d328849341f39d792faca23502e2caade206 SHA512 69bbbf8e9f6305b394999827c918d80755ae65865c696ff7c8fdf39ccefaafc57b00ba1a96559131c4d910639b797067f0ab53b69cae55e37fd19b8c9eac8b22 WHIRLPOOL 8d604999d7c123396f6d0768199f1f63f11284183f447ae03a22ed654c7664c41de614fc9af5069f9367b8b8dcf93c3d764190a62f021bd9da5bf3e4bcfe44a8
EBUILD ipkg-utils-1.7.050831-r2.ebuild 1568 SHA256 47485f2670a84ebe1a2c3266cb66f5ecdb46319f39844e8811c978768a659332 SHA512 cbc9fb14d4cab3ec97ace1bede7557ce142f7b4227102d2586d3f020634c7196d08ebf9fa2d97a7a896d0a05db8d0ae335cdc5141fec7a045671b11fc0b8d452 WHIRLPOOL b5f5085b9f9a1ea258a27c2c18ccbe62b8daa792e0e58deb6068840f43c0d5e9e36faabce30ea3aab3b70debcc479ff10323920777549598689bd969a5a986eb
MISC ChangeLog 2992 SHA256 c99c18dac1ad067f6c514a01920f559396b7e259121c61708d400d800960b7bf SHA512 2f6eaf932a2fc3af1facbebc8d3ed3979e9927bc2fa5210beb29ec59f0f947febf9abd95c967e098c26a63eb6a987cf6347950f5dcaf300ca232287632b89cc2 WHIRLPOOL 80aa42f8fe3d44031a0d6ffd3c08fde6ef237bf414be7eb5e83ca0c596071147fcb8cdd8aa1cabeefffb83984abac421d0bc58b7ff3de4b76992fd5c1772b9b5
MISC ChangeLog 3093 SHA256 afe61f9256371b2dbcec1f28a4a17c28f4a6bf8ab2b15014f270e9c5ad52ec66 SHA512 cdb14f96f835db26fe22c7eda8dc1e60949afdc8e162dcb89789a785c156eec47109f17c8a068067a71a34daa7ce7b46cea2cb3c3eb2965f8a8049e215c2aaa4 WHIRLPOOL 82e6d54c68a02b679b33f45d2d3e71b3ffd5460f99bb9af0efbe2306c9706415df9166730b2018c8fe42aa10ac32be4ea0aa6bca2f2a0e9e8a63d3057d960474
MISC metadata.xml 416 SHA256 33f27520f621ef12c6274731551ef5d6b0fe9d1dce93de9ec483f4893e41561d SHA512 85c2a8b2edc37b86dcb1bbe48e545e93d23cd2c50db984912b21e21aed8c93d80c33033d87077ca2b1f385e0a1d0b3d9f162f8b98cc8c9dc304054bbb59a0f86 WHIRLPOOL 3969bace4491960d42ca859475c8d1b240eb0b5f56b60adeb4f91869cd2882d7541f7ff6ef8c39ef7b5f299b1bd956d756e465552b5d373c877e4457597c20fa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJUnaU1XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOJe0QAM7PX5XwnJS/w4uOFr2EyOwQ
QXrtqfgrJMQTL34mvV5VnxKCj+rYFuuh97i6l0mulYBehLZuihCo41wiWRkrcZTV
gpDkyW84In2EezOdtPNYP/4V0hyOpvGgDQNl5cGENmOTnEF5EJ3JdDcjqnsM+l9/
euOpnavUM4iWGzRXM/+lZsFQ/JZk57XgdxR7gYPrRCyNLGJjwlTaHDoMY7B1bn36
O6HPkQljHySf2XKS2ENrgOa+Zt/Pal7VljAduE+71fhW/zDcmRvbXj+8FKoDZBdZ
SE6AFUpM9jISrQOT1Ora9vM4u1rHtjdaNz1OSqHoGHAzB5wUrBZ9Bo+jsv9Jn3Vc
KI87vENwmUBsmNQ1TjTK+2CDZPeaG7iJj4EssHhVOp3ZK72iLjz5mOWrmDkar2oL
gmnVyAp1yYIrg/ZVkoiR/FjYuwvldEoQzjKIeMYmYytq2b6OIXanplHRQBFN1yjV
bgXrusK4D9xy81n7K2N/0zINrhZxT5rY5Ct7C+IRvb4goTxCuePO2gUn8WNKQU/D
Z56g+vWVhsoqpX2S+eI53xk0sZeWgi82rKJYiQUww12IEj4mDQDdFd5sEFQvGX20
WnxspA4qucF8rxiXpK9oPv9oWwFHSVR2xjNqnw2aTp6UBZC9lyULxEAzLFxFPxpO
D3tZSeh9rMQr53yGDjlq
=aa/x
-----END PGP SIGNATURE-----

@ -1,60 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/ipkg-utils/ipkg-utils-1.7.050831-r1.ebuild,v 1.4 2011/03/05 23:46:44 arfrever Exp $
EAPI="3"
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.*"
inherit distutils eutils toolchain-funcs versionator
MY_P="${PN}-$(get_version_component_range 3)"
DESCRIPTION="Tools for working with the ipkg binary package format"
HOMEPAGE="http://www.openembedded.org/"
SRC_URI="http://handhelds.org/download/packages/ipkg-utils/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~x86"
IUSE="minimal"
DEPEND="!minimal? (
app-crypt/gnupg
net-misc/curl
)"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_P}"
PYTHON_MODNAME="ipkg.py"
src_prepare() {
epatch "${FILESDIR}/${PN}-tar_call_fixes.patch"
epatch "${FILESDIR}/${P}-hashlib.patch"
sed '/python setup.py build/d' -i Makefile
if use minimal; then
elog "ipkg-upload is not installed when the \`minimal' USE flag is set. If you"
elog "need ipkg-upload then rebuild this package without the \`minimal' USE flag."
fi
}
src_compile() {
distutils_src_compile
emake CC="$(tc-getCC)" || die "emake failed"
}
src_install() {
distutils_src_install
use minimal && rm "${ED}usr/bin/ipkg-upload"
}
pkg_postinst() {
distutils_pkg_postinst
elog "Consider installing sys-apps/fakeroot for use with the ipkg-build command,"
elog "that makes it possible to build packages as a normal user."
}

@ -1,6 +1,10 @@
# ChangeLog for app-arch/lzma
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/lzma/ChangeLog,v 1.18 2012/11/19 12:50:45 jer Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/lzma/ChangeLog,v 1.19 2015/05/14 07:27:21 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -lzma-4.63.ebuild,
-lzma-4.65.ebuild:
old
19 Nov 2012; Jeroen Roovers <jer@gentoo.org> lzma-4.63.ebuild,
lzma-4.65.ebuild, lzma-9.20.ebuild:
@ -69,4 +73,3 @@
27 Aug 2005; Radoslaw Stachowiak <radek@gentoo.org> +metadata.xml,
+lzma-4.27.ebuild:
intial version closed

@ -1,18 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST lzma463.tar.bz2 288057 SHA256 42396b90eedfef31951c1411902ed21ca9fb62d506c49dd1a2d4a7c56e53fbb3 SHA512 9e1fab5c54611c8ba9db2f4a0495d8a50d68a053d42e57a30f3a05021c68790d20578feac7c6ecc96777180633a552948e731e37dba0a07c9160e83e35e69fe8 WHIRLPOOL e1117a5867639b2569fbf4d5f2dc52c1bc0e5b2bbae4680aec20cc3482d1977c4304953955fbf29f33f371687dc4c9c62d155b6acb585bcbefe3e55cdcfb0c48
DIST lzma465.tar.bz2 288122 SHA256 c935fd04dd8e0e8c688a3078f3675d699679a90be81c12686837e0880aa0fa1e SHA512 690f005cfa9d3a65db03baddad57cf8dd79f861ac72d2e1bc18a151f3673d5f8043e3331f5dc3fba713dfd7b01ebf0817a2c0b6a1b22e1f7d8255a42b85ea4ac WHIRLPOOL 34a08888ac6874c1ac4ff181774b02eec993cc90a28531596122183c975c2e29fd9852d066acd24c0fe1f213ae9e03e7daf3fc9417c587043e968d973551027f
DIST lzma920.tar.bz2 534077 SHA256 8ac221acdca8b6f6dd110120763af42b3707363752fc04e63c7bbff76774a445 SHA512 1c495530834107430a675fb48c006093edc301ec7a2c2f273efd62ff260f3056503bb2c3ddef63e82f5ff04b1347381055cf6cacd59eee9d451c4d841c13cd35 WHIRLPOOL 5ae0d8ece9d3d753ee3efa1b6422c15698a7f20d3783381cac7c5e10422ab532919018f44bac3050329745474c34b1115bc2006e70f4c6287600b89edca99db2
EBUILD lzma-4.63.ebuild 964 SHA256 8d4ab8b5cd3ebb4b6aec0197114aa45592bcfbcc4f58b234fa6a9f3155e50e38 SHA512 9617ca458cf526776671af9b4ecdcef3158c12d23cd6b39e4a27ce23d99ad9b24424d50ea2acc025783ccf993509b4318db773c32d39d4223bb6b948db20cb89 WHIRLPOOL 53d8660a8c2a2d2e015a9752a137dcb88d5ce39079341933ac97d18672db9f2042e6c90f68f771ae78ad945c0245c1330d8838771ba3a37fed2aaa6807022ffe
EBUILD lzma-4.65.ebuild 1060 SHA256 f7a6751ab012a68873d4e2020bbbc7e2b6158e04015364403f27522e9f7769ef SHA512 b4727f55738e0a7934aae8e84290850d97aebfb7e2853e62841363a7c00eb97e4d4dc862f755cec34cefe8099b4a56c80c1ad5a9b67ff3d8bbc80e2427569eba WHIRLPOOL 573c9d6871fa1d49d822c16751c60f3aea753d2370d5e3d90ff4b6eed8f3fdf193b382945f1006565db5c95031ca3146061abc790a493f0ae15dd5af18f7d3fd
EBUILD lzma-9.20.ebuild 982 SHA256 553bddac6ad257daee37af8c37a17075815b8c85ccc7278c8e82a02b6df17abb SHA512 93fbbf14d0d2cafd7293d002ad92928c83cf8b6605fc97822e22445088cff57f3e14ebfab04894d2688967bcec6cbddb27680eb8e2ee30d668fad3e5c369a544 WHIRLPOOL 29db52efdbea0661594804cd9816b9218716bbf3ae123baefe99aed78a17f20e3d9aa00df9dbe4a4eecb422a11746f0015993b2e91fe667ea61b3b13b2e2baf7
MISC ChangeLog 2220 SHA256 1b0933dec1ff78250b3875c6055a2c7ec5ef43b60bad7d530c02e98e9df5be70 SHA512 6314c182d200b83cb0e295996ff085b2ab71f6ddda04007ca885a6d9254a8f92eeeb278aa06391a3429517a0d7742f7fa1db8a25e4b599980cf40a05e1636cf3 WHIRLPOOL ceaf450e9bda1764221a7fbdcf91300d94b066086c255114f47d1ca474ec46193e989a220080c2aa91e5c30929f871cf815186351a76daed5d14672cbb957e98
MISC ChangeLog 2327 SHA256 282684d5bf244bc06fe6aa99ae3e10a8a2813be1b3ae076c890efd3424c117b3 SHA512 28950c186316e1ca99cf03240f0915e26f1f50c7dce60a55b7c63fe5ec689c37e78400277356909270a8582c4d394d1bd8b27a6b3d4df814deb34e676e435032 WHIRLPOOL e9cc3db586fcab21ba524f3bd4ae95a301689bb5fe54ea9e31bc9711d5ad7d331c9d38c953399e115b2bffeec0c1657c430d04022e732bf1148bcadf0bceb73f
MISC metadata.xml 212 SHA256 70bbfd181623c884c763902ca127ef24c917b2e55cda0869e6ffaa6c4ebc5757 SHA512 85ac7770baae8cc7c2c52dcd077a448cfb394ec6585e274ffa01c8f92a862d22c6ba0553b71cf2ae6b6f28f6faa5c3d615537f35f9fe0da9f43a2c9043953784 WHIRLPOOL 221b2f4e9b984954eb7268028287339e8678c794c7b4e40ab2baaa037c8e87bac30c8b64473efade9b3ee1ce226aab4ad36760147eee5af7cfd7c081473c839b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEAREIAAYFAlCqKycACgkQVWmRsqeSphOmFgCZAS3VtyQAF/ysZ9ijQUuGKhCv
w2AAniFhkBUKGUqW9OttrxUGFeiapBtZ
=NGoz
-----END PGP SIGNATURE-----

@ -1,33 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/lzma/lzma-4.63.ebuild,v 1.3 2012/11/19 12:50:45 jer Exp $
inherit toolchain-funcs
DESCRIPTION="LZMA Stream Compressor from the SDK"
HOMEPAGE="http://www.7-zip.org/sdk.html"
SRC_URI="mirror://sourceforge/sevenzip/${PN}463.tar.bz2"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~arm ~amd64 ~ia64 ~mips ~sparc ~x86"
IUSE="doc"
S=${WORKDIR}
src_compile() {
cd CPP/7zip/Compress/LZMA_Alone
emake -f makefile.gcc \
CXX="$(tc-getCXX) ${CXXFLAGS}" \
CXX_C="$(tc-getCC) ${CFLAGS}" \
|| die "Make failed"
}
src_install() {
newbin CPP/7zip/Compress/LZMA_Alone/lzma lzma_alone|| die
dodoc history.txt
use doc && dodoc 7zC.txt 7zFormat.txt lzma.txt Methods.txt
einfo "Starting from app-arch/lzma version 4.63 binary name was changed"
einfo "to /usr/bin/lzma_alone to avoid conflict with lzma-utils package"
}

@ -1,34 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/lzma/lzma-4.65.ebuild,v 1.3 2012/11/19 12:50:45 jer Exp $
inherit toolchain-funcs versionator
MY_P="${PN}$(replace_all_version_separators '')"
DESCRIPTION="LZMA Stream Compressor from the SDK"
HOMEPAGE="http://www.7-zip.org/sdk.html"
SRC_URI="mirror://sourceforge/sevenzip/${MY_P}.tar.bz2"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ia64 ~mips ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc"
S=${WORKDIR}
src_compile() {
cd CPP/7zip/Compress/LZMA_Alone
emake -f makefile.gcc \
CXX="$(tc-getCXX) ${CXXFLAGS}" \
CXX_C="$(tc-getCC) ${CFLAGS}" \
|| die "Make failed"
}
src_install() {
newbin CPP/7zip/Compress/LZMA_Alone/lzma lzma_alone || die
dodoc history.txt
use doc && dodoc 7zC.txt 7zFormat.txt lzma.txt Methods.txt
einfo "Starting from app-arch/lzma version 4.63 binary name was changed"
einfo "to /usr/bin/lzma_alone to avoid conflict with lzma-utils package"
}

@ -1,6 +1,9 @@
# ChangeLog for app-arch/ppmd
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/ppmd/ChangeLog,v 1.41 2013/03/13 22:06:59 tomwij Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/ppmd/ChangeLog,v 1.42 2015/05/14 07:28:31 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -ppmd-9.1_p16.ebuild:
old
13 Mar 2013; Tom Wijsman <TomWij@gentoo.org> ppmd-10.1_p5.ebuild,
ppmd-9.1_p14.ebuild, ppmd-9.1_p16.ebuild:

@ -1,25 +1,9 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX ppmd-p10-makefile.patch 691 SHA256 96923beb6cf973cf7e982bb370b7c5838658a6d6a39d80eabb250070faf1a786 SHA512 198743a7834d43958684a1c08051da77ba830fb9b6e3e744c9c8892e08cd0962e238d550ef9a267993a271614499a717aa62fad48425865da82db4cd8271923d WHIRLPOOL 9bb04994e296e895e8f4fe40f39ce83308e0b588bd8db7038d285e587134d072ea4262174778045563aa1e32f68f914a7f93e4052aa3bf591639d8a140263bdd
DIST ppmd_10.1-5.debian.tar.gz 13961 SHA256 f16807685e5a5a27479ea5aa8a243cddcda2e75c2550c19ee335f8b8ffcc221e SHA512 2ed53df72491fe8bce3b8a3b5b3d5ca483f702bc981495f9fd04a5b7828a9fd87057be21083ab2bddd868c5016de868c930e7a2abd9825ec501f3e03276e0137 WHIRLPOOL 7b726891d01321b5690c731433d811c543d0f7093ebf4344e61ceea9e5d6c0eb054562c73e52a044df5969deff991a963f792cd393c846881d1e61d77268d07c
DIST ppmd_10.1.orig.tar.gz 22048 SHA256 827eb40401a2432551bb97262760462be32613cbbd4afbd94d50067d72570a1c SHA512 8349a24f3a46a0c3dfd779766507d3d12a208f8c988ffe87054b513fa1240a0749a8ea3c9112ba31dc1dfe271574295aa1cb953bedb02efa4992a870d699cf54 WHIRLPOOL 3403365464f545874b0a5debd76abcd001506069b6209a15ae598774ad73f528f6f5432cc75445ff878cba01b02107daeb458bf41b8cd663a0c0359e25880dc5
DIST ppmd_9.1-14.diff.gz 11929 SHA256 323189cb90cd130debd4dbceb84d1649a0a4ca476a29fb2802319b42af001b5b SHA512 73905f755a4ace015134475c2399f5d7b66ac6ecd8bf52c26aa9959c3ce497e7abd4d2e63c746830863a696894353e6668c5736a5a2918d8982e316c18728257 WHIRLPOOL 50ce768da79bca26d06dec2d1231e727337fc838f7bd691bb4059ddb0e03f7b1f1a1dc710dfdfb500e7c177bb110db93abc3b4159172e1f1b644f417e226940b
DIST ppmd_9.1-16.debian.tar.gz 12750 SHA256 2b2a5d723f622145c9566e44d1480d916a356fe220d7a9fb6f7a66b47ee954de SHA512 6748d088154b9bde1a562c881d6a03f88c02f0c9d92e2aef290b3ee864f11c0b2a0c0b8514743a5e77f9535076bdadbc64aa47c40b3e1f5d957105ba03ceca3c WHIRLPOOL c3b2251159f302ce93b4550fd8d300d211b4b6d370a72ab14ee482e66e58010523c3c60c880e231c16cc767336b7b4e9821a70a072fda7375c061507db93f2ee
DIST ppmd_9.1.orig.tar.gz 48508 SHA256 5667c1345d450206d04259ef718ba74c15d0af86906adb0e0399c09b0c01b689 SHA512 35f0d2550fa6236c143d752d6af68e8abc125d85430194f99b17977b2d64bf10ad232f64ff68903e7d4e61a84b33f680461f0640e83b48574d8d09bec1d223e9 WHIRLPOOL a93dbc96cd5dcf4685f749baa049400cbc4850f148cc5ed33f8425c26a2aa72b3fac5f26b724f05810831b23a9fac4bd9657e762aab22e951c6630be344a6f36
EBUILD ppmd-10.1_p5.ebuild 1263 SHA256 ef76bd61f6eb83d14078819197db0315a8999eed3d0e35e57b90294e6c33d0d1 SHA512 d5aeb1517de7d3066dd00797282bef25b54c98ba13f54400088e9a8185a2b6c8c594729303de7dc4e015c52db606c2c71ba4bdb181a7ea13e3ac412aa6cf224f WHIRLPOOL 3bb2d63a90196a12f79cebef561e3f3ad88a907ba87437c3ae72229cab3cb5724fbf6e5098dc68717960806cce308f048da6ded4ddc5e080bf9cc88966647923
EBUILD ppmd-9.1_p14.ebuild 1422 SHA256 ac5027679fc914aabe54cace298e67f1e9a1772ea07d685a7088a313db25a7df SHA512 bc3d759e9190532992ba06300bfc9f1d7f96cbcab5dc2556fd09d69af0e63f0df0b5a6187fba1327c78cf44b43b2aa952f4ce3d73da6d3254113e5619f48892d WHIRLPOOL 4cc55dc019d6457ef18debf635f25311f375671180bdc1a99b16d621fef7bd71d325e748c41d6b49bb064e22b3887b06cb3966129405e5ebee0601e44204e6b0
EBUILD ppmd-9.1_p16.ebuild 1364 SHA256 709fa0a4203d719a3099580e0f7b7ffea84a00b216783521998d330b0d05edc1 SHA512 ea89bda4e67e83bab4eda3bcfb827017116a2b5b19fc82ea3d33541a1903ce47b8eb0c4af935dca7d62434c62a713d202e0359db483cabb06075f2d3daca502e WHIRLPOOL 83f904032356a8adaf4ad8bf3367766f6076666c3a6d03f29121bd31e4cdb9a54c4e7a592fa96e405b30338c11626ec5857d6abc498d9acc1b4a04c7583e17cf
MISC ChangeLog 4986 SHA256 64b4e01a82e1c1e9d3f26fcb6f6f4b426bb7568c2c1c49c283c57dbbaee59911 SHA512 45865239615014f9c432e252ad5c42e1b29553094558c6f570055644efccc752c2d201adadce9fee159df4d3ced7cd9322f334da2063a2897fff1006fbeb69ea WHIRLPOOL 2da5b6c6a284cea2d032b3bfc8ed41e9f2c4674788484a2f871b9226f9b7ad584cf851a6f22c5d1f6873d715f352dbb283c9bb3de2433b028d518f86fbd4666d
MISC ChangeLog 5073 SHA256 1c2567e6170bdfa9bdc06e9c2eb66febf1677e11995a3de9c90d6cbc909d7501 SHA512 5b3892fbba9e56f404870c5e9fa4b2b8dda2a38513562fffe7540a50866e3a1da9ec1b3b7be750c13a05e63768ce3d846020d55f32a96385618177b13e9f7491 WHIRLPOOL 2691016e2e2c3e9730a6150974be32ab83f97ce6de8faea50af8edb584f123fbc9df48808bee0a42647bd320eddf5cb569c2a57064535ffbc68550f8f20272f0
MISC metadata.xml 268 SHA256 2089ca59285b2836a6ec1d5aef27f83d580e922212301f0b1eadb04400eb45eb SHA512 8e365ead118785104bc7576a48a106346ef24f5b709349f8ca3d5fb9107a248d0f172e6898fb4ba4b2b7f84e6c8c7960578a2919e1a3692664cb808b16e6b2b2 WHIRLPOOL 255e754b42ff038b07a48321ced9fe6f8acdc99bb85873807b3e902517a1764dabc7152e5ca9ad4d83ab5dc9d3a611f79e6c066121be77aed3cad1b0f3587b73
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJRQPh2AAoJEJWyH81tNOV9bt8H/RzZ628Ft/TFmuKxOJj63i3u
VuQ13X4OO1Ev9XhJ24mvP9cJizoY7PIY81E0JUyzdPvjYtkfbamM400yHpa+zVwy
M2WdQiQROny4UfA9VLp0qyGzXcYWilIsuTKJeuabRPbjwqaSBnm4hc5Ic5eoQVBz
2qPif/xya80x+6B0n/AOwpK7hOjkifRWphJ88sLDKzFEqbxp8RdzEX0Q30rGPqET
0Ij5QrHyoazWqOp/X+YYI/rX+XH2Plq/Z565y8Qti1MZLMbHPxfrYO/rVi91sQiS
uwUUczFouyT7sLCl+tP2JQ38RSQwfIC+oZLiUwLtuM2IdXiccLSLQMncbih1hgo=
=10i/
-----END PGP SIGNATURE-----

@ -1,43 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/ppmd/ppmd-9.1_p16.ebuild,v 1.2 2013/03/13 22:06:59 tomwij Exp $
EAPI="3"
inherit eutils flag-o-matic toolchain-funcs
PATCHV="${P##*_p}"
MY_P="${P%%_*}"
MY_P="${MY_P/-/_}"
DESCRIPTION="PPM based compressor -- better behaved than bzip2"
HOMEPAGE="http://packages.qa.debian.org/p/ppmd.html"
SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${MY_P}.orig.tar.gz
mirror://debian/pool/main/${PN::1}/${PN}/${MY_P}-${PATCHV}.debian.tar.gz"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="-alpha -amd64 ~hppa -ia64 ~mips ~ppc ~sparc ~x86 ~x86-interix -amd64-linux -ia64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE=""
S=${WORKDIR}/${PN}-i1
src_prepare() {
EPATCH_FORCE=yes EPATCH_SUFFIX=patch epatch "${WORKDIR}"/debian/patches/
epatch "${FILESDIR}/${PN}-p10-makefile.patch"
sed b/Makefile \
-e 's|$(CXX)|& $(CFLAGS) $(LDFLAGS)|g' > Makefile \
|| die "sed b/Makefile"
}
src_configure() {
tc-export CXX
replace-flags -O3 -O2
append-flags -fno-inline-functions -fno-exceptions -fno-rtti
}
src_install() {
emake -j1 install DESTDIR="${ED}" || die "failed installing"
doman "${WORKDIR}/debian/ppmd.1" || die "failed installing manpage"
dodoc "read_me.txt" || die "failed installed readme"
}

@ -1,6 +1,9 @@
# ChangeLog for app-arch/threadzip
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/threadzip/ChangeLog,v 1.2 2015/03/21 09:38:00 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/app-arch/threadzip/ChangeLog,v 1.3 2015/05/14 07:30:33 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -threadzip-1.2.ebuild:
old
*threadzip-1.2-r1 (21 Mar 2015)

@ -1,27 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST threadzip-1.2.tar.gz 17600 SHA256 217575871a0e8b9ea51574eca29eb2cbf3b08fb27d72c2659557f3cab813fa77 SHA512 01685cec04aaf0ab07fb754e8966da89f975fd3558d596716d12ec56e70b44bf5cd874bef5e32eef963843239eeed846859ff9f4562022e198702e9a16f1c855 WHIRLPOOL 6dc631a632248e420f27e774438b824144a5a7ccb1e8d16ed074e0e97c823e4759913d76bc78ac4badf183b729d6565c36e3cb46751bcb1ec5fd6157c58122dd
EBUILD threadzip-1.2-r1.ebuild 717 SHA256 026087df2894d51da461291b87aac7e9ace3d6e8638b4fa1a22175c14d4e42f6 SHA512 e4f3eb34829637901c13b1cc51511347ac412ad9210e8cbdbd8371d308516f85d055747535bf581211971ddacbcc0358cc1eb8c51fb3196eb180220a8fdf897e WHIRLPOOL 778aef9cbb7af44fa5d322a9e4e561d659a16c329c49cfc5b9d596de43d766fde4a5c3243422128d0b811e0880bd3954fab5d17a4470f72be8df7a649cfcca41
EBUILD threadzip-1.2.ebuild 714 SHA256 944438c57a1910f9a160cd3e27b07c455c2215e6884713f350f3169028ce2366 SHA512 0441b5ae26cb89ea2b7aa4d6343e39bdca4efd4950ab1af4eb4b0b5fb5000230a59570e45e54e3615cb421132fb2bc10896c0c41284ac21f898507c28dca112d WHIRLPOOL c7d38e5294ee9a62ac47a30fb3496c3021f5c4c6cd79485abb630e8052fe6c037b0d65bff0cecca37ffe1f5cd498543c58980dd52518c66bf31cf66e06980e4e
MISC ChangeLog 489 SHA256 5e375aa8718d785e24dc87a8319e84b40e488a69a44515ddc8828dba1b7e6a5a SHA512 3329dd8441b43ae7b8b4a595177e0caf3aef30a2c4129a6ead64f1e898f35d8e99a6ac499741b26ccdc491a4b0cd714b1c7c100c7eb05431f1b01535bbbcdbb3 WHIRLPOOL b3d13ca64e0997a69c89182dfa1d41f7822999771c0e40417c30ea850951dec3c1f00b237fbfac208374ba7d476064ff0be8bdde207adb80aa9815cef5685389
MISC ChangeLog 577 SHA256 e315ccf0415633fa1c6eeeb5f1734a3f974d09879f24298b4f9ba9d89af93ae9 SHA512 bc1961726e9e14d734928d1cd0a91d35775867e8667fcbacc51936c591756cfedaedc09e8ee2810247403a858829cd136d4081d330b8330b871ecdefbd1f2382 WHIRLPOOL fabc35f0d18be3a4366a5750d3e657cc9716a0aeea351bf6f63d7847a65e8a68b623ba714b91c61975b60af04a63b28724313efc35773c4c819926852fea293a
MISC metadata.xml 211 SHA256 84ff2341253cdd21a6782e14ebc076a8bcae11428aacfe2454f4b32165504727 SHA512 a9385b7dc02a9537080a9b1bf59ae2caacd84cab2e3ef1fee15e4f10d5518ae9f71e4ce07d99104e643d18a79ca05116d74e97ec7d230d21b340656701547078 WHIRLPOOL 4309ff085fbfd1a91434c0a9dd4c23b7ad8b10b0559beedcb4d911745543745691abe91bb1e361dd88b6383678f020c95deb9359876319a6407ac0ef2dcbd221
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJVDTv5XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO8GsP/Ati/a6hPwtvrtkH5Og+nNrH
HMlK3jAfeQbf9bTy7TwK6E/ngiHpT5RtgL4HhFmfnLQhxafpjNe8SeUH7LLe264Q
i88S94jj8ojZdwlivZ+Cc0QsJg2kt3Jew44DPWY7YIm6E+AM3k58iJgF1RIT8sRf
L/6Q1nuVF5+NPWsZbx8hqMdRrIixfMHBgmZG3bOestoS/iojE7bsrMG/RyC1YX7y
rShbHFGvqwbR8CrbuehPMhp/pbTyxhKnBlyFRl/JvFizLpwAP8Gp6/ZqlmsQPqXN
8IxtK/JqdvqUzolc0r7yVb7kM+GHIy7zlqy9KiRl0DFJD+xGv7nMbjQRtbdwi+Ey
uP8c1b+bElF9BY5IdziMX34hmxcuBStLNJA0LjkD6tjQqtc7mfvIGRGXr3rZR5d4
rLaAs7f5agKe/VqBU/M0JC7k7gxZRLPLjSysRLR/5JO90Gv0sugg941AMqJxdzSd
T5Pg+8dIFxPF7fLtL1d6VrWi0QaBFbg9BAKet+qfSl7U0XUKPMW58yBJ1jKH94ye
2B7XNg3nWMD5uS6r1px381ceyJZ8CoDipxvNFx/5azHqtclsf07zk+ioAzyCtFp5
hmIGNnQR+lvf3Ow/7joZJBQBnfL7pgLMFl2HSPAiR3OcZGewIQVuUMfCbphH/oxS
FKAG5UO8GBRiv32QwAkn
=w4ol
-----END PGP SIGNATURE-----

@ -1,29 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/threadzip/threadzip-1.2.ebuild,v 1.1 2014/01/29 08:38:18 vapier Exp $
EAPI="4"
PYTHON_COMPAT=( python2_7 )
inherit python-single-r1
DESCRIPTION="threaded compressor logic for zlib/lzma"
HOMEPAGE="http://code.google.com/p/threadzip/"
SRC_URI="http://threadzip.googlecode.com/files/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="lzma"
DEPEND=""
RDEPEND="lzma? ( dev-python/pylzma[${PYTHON_USEDEP}] )"
src_install() {
local x
for x in un '' ; do
newbin python/thread${x}zip.py thread${x}zip
done
python_fix_shebang "${ED}"/usr/bin
}

@ -1,6 +1,9 @@
# ChangeLog for app-arch/upx-ucl
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/ChangeLog,v 1.28 2014/06/09 07:35:44 patrick Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/ChangeLog,v 1.29 2015/05/14 07:31:32 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -upx-ucl-3.09.ebuild:
old
*upx-ucl-3.91 (09 Jun 2014)

@ -1,7 +1,5 @@
DIST lzma465.tar.bz2 288122 SHA256 c935fd04dd8e0e8c688a3078f3675d699679a90be81c12686837e0880aa0fa1e SHA512 690f005cfa9d3a65db03baddad57cf8dd79f861ac72d2e1bc18a151f3673d5f8043e3331f5dc3fba713dfd7b01ebf0817a2c0b6a1b22e1f7d8255a42b85ea4ac WHIRLPOOL 34a08888ac6874c1ac4ff181774b02eec993cc90a28531596122183c975c2e29fd9852d066acd24c0fe1f213ae9e03e7daf3fc9417c587043e968d973551027f
DIST upx-3.09-src.tar.bz2 884001 SHA256 f61a95694d9b8f8c486ee25c9cceab483b9262a29d6ed31c8d3ae4aca0f55c9a SHA512 5dfc4587cb6e0c1f668f7363eccbda0a329e5438837c22afe5b66e1b7d6a2502ec911013efc1ceb91186b6af2e0a590df2de5260fefde7fba49544ded3e66a25 WHIRLPOOL 760edbbeba8874dbae85d893e2f7b944ea2d3a8862a6c3f21e3a6c27f557f12ed12998a9f6f29c108849ce830e882d51447739365bb033c14c24fa7dad4df972
DIST upx-3.91-src.tar.bz2 904747 SHA256 527ce757429841f51675352b1f9f6fc8ad97b18002080d7bf8672c466d8c6a3c SHA512 7e9a392fe11daf7baf9632f2c448ef9936da7dfab215f86ba417e9f097770949acb653aaabe6cc5ed812efc486cb35e0c1e128c80026b02825713d8b12251cf5 WHIRLPOOL 1e20491528c9c7da50985c4484c0062799a243adebfd8292ea3c136b93d865842e85e164e15f1005d0e821b83aa7162e7113553cafd5f0b584d9b08aa6c7938e
EBUILD upx-ucl-3.09.ebuild 1066 SHA256 0399ee01f442d743a9c30992e6fa48a9fe52a88cdec3ace488f67d0bb4dc1eb1 SHA512 8716fdd32add5474530ea4d30b910cc8e35b0ef007cd8c70bafe40feeaaa36bbc644b2f47a90086e6aae84ce6d8a0be2a851248f828e61d98913ad2d8cfdb1f2 WHIRLPOOL 1d393876d6365af3d27275d728ef6f12bd40272a8cc4bcde99191a63e97e1b9a68d051893ccad821fa7b125dbe89d84d2d95451f39b8a6362cad7f2e1bf0a7c3
EBUILD upx-ucl-3.91.ebuild 1067 SHA256 a79f7d51ae7545eaa72d9f00abf72a31df811c36d46cc423e6f1d0c7bace479c SHA512 54a05d59191283a6bab9a47e11425ff616da9007e10e2d1a331a04f41f0f342f128c87430b8c0b493042de306aa138fbba2cecf834beba03b0163fb7c026885a WHIRLPOOL 16eadda425f9be44e9e908375fc8d985101cf1f00c549cabec451e52032b2f654d203604bbfe1268ef34cea79cef5968829cb89ad990efa7e887d7ce6989b004
MISC ChangeLog 4075 SHA256 7223aa103049516b8ba3c855051dfae0bb9ad641dac109f5895077a0d3c42d68 SHA512 1295130b414bd45c0dded40acacd4322598c2e1ba1398a0367049b79d3e5b34984a631aa0c3f9d49af94c46988e8520309f72fe25b61970a8fc3df19952d97a0 WHIRLPOOL 973563e7d1efdaa8f05409eaaf4232b74be367b27814d528a7a85cba564ad3f73007d522645b66120f1606c2ba32cabea42248e5aee71037bda9707b59f01225
MISC ChangeLog 4161 SHA256 4bfbd065d776d329e96fa4da84d8c3ad347b19aed080fa68e551ba7a73b5aa9a SHA512 101250cb23e3de5cd22921f0bbaad317c2150082b68b5b655d41fe68e013605d079a523fc9b4a169c82b3e7468e99a1d5207597766793049bccc8a018e7d33d6 WHIRLPOOL 7c266bd45a13b8c0e20852e0c7e81f47fb8add727abedd54cb9ff3b990866147b71a16598dfb9eb1f524f040f5c17eefaa358c4a572a01b3dc9376231618ea1e
MISC metadata.xml 318 SHA256 37f64dccfce1c3615620849d708b17548b8d0e1728742c96d05b5a98d8a3cefd SHA512 347b416609e002129a9958c04ec371bdb54527d720fec459c1a7807dbb1911f9d8888cbca22300f0582cdc709cae68beb6ea11f8196901ccb675f5e25e0d94a5 WHIRLPOOL d244f727b265f9cf8cd2f5bb887679dc14c8918b78ded512a80d38e4de5a4ce3530bfa0f24436554324f3d9ad69d37ebf0afef6c659ca06fb63071d28cafb097

@ -1,44 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-arch/upx-ucl/upx-ucl-3.09.ebuild,v 1.2 2013/03/13 22:20:37 tomwij Exp $
EAPI="5"
inherit eutils toolchain-funcs flag-o-matic
LZMA_VER=465
#LZMA_VER=920
MY_P="${P/-ucl}-src"
DESCRIPTION="Ultimate Packer for eXecutables (free version using UCL compression and not NRV)"
HOMEPAGE="http://upx.sourceforge.net/"
SRC_URI="http://upx.sourceforge.net/download/${MY_P}.tar.bz2
lzma? ( mirror://sourceforge/sevenzip/lzma${LZMA_VER}.tar.bz2 )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
IUSE="lzma zlib"
RDEPEND=">=dev-libs/ucl-1.02
!app-arch/upx
!app-arch/upx-bin"
DEPEND="${RDEPEND}
dev-lang/perl"
S="${WORKDIR}/${MY_P}"
src_configure() {
use zlib && append-cppflags -DWITH_ZLIB=1
}
src_compile() {
tc-export CXX
emake UPX_LZMADIR="${WORKDIR}" all
}
src_install() {
newbin src/upx.out upx
dodoc BUGS NEWS PROJECTS README* THANKS TODO doc/*.txt
dohtml doc/upx.html
doman doc/upx.1
}

@ -1,6 +1,22 @@
# ChangeLog for app-crypt/pinentry
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/ChangeLog,v 1.170 2015/05/05 16:24:05 alonbl Exp $
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/ChangeLog,v 1.172 2015/05/14 08:12:20 k_f Exp $
*pinentry-0.9.2-r1 (14 May 2015)
14 May 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.2-r1.ebuild,
-pinentry-0.9.2.ebuild:
Enable the GNOME3 pinentry if gnome-keyring USE flag is set
*pinentry-0.9.2 (13 May 2015)
13 May 2015; Kristian Fiskerstrand <k_f@gentoo.org>
+files/pinentry-0.9.2-cmd_confirm.patch, +files/pinentry-0.9.2-gnome3.patch,
+files/pinentry-0.9.2-handlers-return.patch,
+files/pinentry-0.9.2-linking-order.patch,
+files/pinentry-0.9.2-management.patch, +files/pinentry-0.9.2-memory.patch,
+files/pinentry-0.9.2-simplify.patch, +pinentry-0.9.2.ebuild:
new upstream version 0.9.2 with fixes
05 May 2015; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.9.1.ebuild:
Remove aix hack as upstream addressed the issue

@ -5,19 +5,31 @@ AUX pinentry-0.8.2-ncurses.patch 824 SHA256 7d5e485e2c6dcce80ab63055d24761f53ae2
AUX pinentry-0.8.2-texi.patch 688 SHA256 47c5280fb82d0ba15338c60765c1ee37b368baf774a821f7afe85a7bf16dcbbc SHA512 4cd0b58a8719d0569d9a3c7c8258e609ccd6239436e3b981afcfb95859f8f4b898a8c29db3b310fb3611b285e58f89b09c9c9f8607a9168ee26ffc054ed9f680 WHIRLPOOL fd574ed478dcd9ff1a9306da1122f20d6f894ca055ed4f368f6796c5b41bfcff9c7842c8ed9a9b8a235ccd4031a153d9f0cf43e60e0cec16e482bcc021a21388
AUX pinentry-0.9.0-accessibility.patch 2587 SHA256 80adf350a7fa17ab7d60b36d1d373f629c85424de96950c4156fe44e0c2691ae SHA512 2c337e71aad65af0fae7d82bacb08304e1c276cbc0cb318442669a3c711ea0be7b909a5ff9c6a5e846464d1e91645ec5a2c57d9deb5eaaa8b16ce3c5244684a8 WHIRLPOOL 02bf8215210b81f48a16a519b9207356fd32c42a42acd1eaeae9faf81e5f8b500c006a3491948b48df855b7a44cde4976753a71494ff1a1b1b407d2ed653af56
AUX pinentry-0.9.1-memleak.patch 732 SHA256 53643494cdef3d0f9e1261c5c364e6eb42e2fc5e15259018572869f5c3bf4377 SHA512 2fd2d94a0894ef0ac895176ddc034d381a696cf8c4a5a9824d40ed0723953e85d561a9f03f8aef2ba2141eb71c1dc0b352f81346fd838b4fdff09f11f275a881 WHIRLPOOL 3525bee3c00718f19b6c30fbef1e98a19e105367150a3a9b9470900494d7eeb58128f19903917fe0878f7c5f7a67a9cb75cda464bc14b0b1a766c7d871733cf9
AUX pinentry-0.9.2-cmd_confirm.patch 1341 SHA256 695557bdf9e3c7c206d07229665a79f7dbe5dde74694f602514c4fd2403b4d4e SHA512 c5c1417732f3d07a5f04e0fdfd2fc469e38bd03ddac7d9d269e1635674a4a8a7b7431e92e8a5da0c0d83d4ab040f79b6cb79fe5597a239f07c36f6839a51ed74 WHIRLPOOL 95a8a73478be25bf747d315c96a8d456e4482f6c89fd36893cb4244bff5c0b65721e9fdaf28110063c05fa1c77314113c014f5725efdfb60fc9e4c315ef2a324
AUX pinentry-0.9.2-gnome3.patch 13855 SHA256 01fcec036a2eb9d56e156387a023594855ad27ba203ce06883cee32e8e6b51bb SHA512 9cfbdb66cb10b76f9f2fead8ff1c641ea2998748f74a8515e4f5dd1f8de99e4a601d07fa72ecfa73486631790dc8197c5f0942e1b0e2e648136d93cb22711975 WHIRLPOOL 40da7fafc4613278ad29dd6d8e322434f6e732a8205183f73a12d05622bd05f2cd6affec7d583ee49874872c0b1914036b9b185f2d44620d0df58d3da22b5192
AUX pinentry-0.9.2-handlers-return.patch 953 SHA256 14f4295211550e64ee9797999e7bf87bd3b68092577c586358fc43e38d27b377 SHA512 c2acacc7244eb4fae7863b867913e2819e10e8aacde294e2528de0a35de0c4b7c23676720bbbd70d0e5aef8e8f6e03ceb499dd58d799e4e0b2bee087b80103bf WHIRLPOOL aa83879b5497f2507eae0d34f2538ef45182695e1bd2995be7d8cc9bf58ec2eec5732b49bee61ea4a18b9e73e08982268aa8aa124326851939c9ad5faab4b08f
AUX pinentry-0.9.2-linking-order.patch 3866 SHA256 6937de3e176de2fb3425ba449fb4caab61cf1382135fa4ca2a5f9d4f0b500aac SHA512 50665ae47e955991f588cacd753ed4ec8e071e779cf016c25958e944da44aa6bbdbd911070f49d3431277619d242e3ee34e1d9c7747ce36d0f3018a52b7f9e3a WHIRLPOOL 44013aa6785a70e3564d1847c1d2205776461e093fab64503f7c69bc57c9e0d0ecc5f652cb6cbab28a16c65c6163d1b3f0cf9efa26add48950f502560644c93b
AUX pinentry-0.9.2-management.patch 3590 SHA256 7890e73e0e5545ce817f96f0ab89fbb6626cb7166f03a9338f80bd0f26bfc03f SHA512 fba43beaed1f5856cc7fe20cc985d782fef9b75eb9464c0b8f82b426af6922a9da298a9461a251aba26c5cf1410ffdd2f09657bd73dedbc7b338e8f673a50a04 WHIRLPOOL 47bf4c3b30a329cc79580626e89b0fbbc78d91e466f2b5c7ba79b1f96f5a24b016ef912833bbb43cabaa47084061cc554b4222a76d7d0bedf574f3ac247b803d
AUX pinentry-0.9.2-memory.patch 919 SHA256 788f73e7817b27adb5a0d2befb95da3c653291c2151bcbe493b2ec65f72eabf0 SHA512 2aa4e68b6d2c1100652c9a007381b5c181f761cd6cc30e5769a8fe02aa05933294841131815ea5706e010ab1e083da28094a3b1d61ebd393c084eff040330fc6 WHIRLPOOL 87f0c639ed5a61404c34b80bbe0d30e52c27fd407dfe4f938720953c76dcc15c024688252da0d9107fab7daecb04b565df202a723436b0bafda02d48e3ef56cf
AUX pinentry-0.9.2-simplify.patch 1431 SHA256 093d623379ff571b23ceddd71f62e4792f1a004517bd43212ab1534efff46382 SHA512 2a541abfa8529050d6bba6381e852e8c1d66ae9c7dc07f25b0e4b313cbc6ec4a87cc44f19cc400de23a094b994d17871a2a9471e18a3fcba187968334e5524c7 WHIRLPOOL 312fb2d8fadab742a6af449b59a2319e5e1b7bc27fdef131f2e77480c1b916d131bae5a28456c1f09ce7a531e2d8862d9424a9a87b3877d246aaac67bacaf18d
DIST pinentry-0.9.0.tar.bz2 464272 SHA256 90045a07ab8e1a8e1ecf5d19b51691f195525e579fa5d71d7e92c120b05490ab SHA512 2cc53a5c3852edaf6e940228d9b43fe4709344eba5fe230b7afd22b2c0239d0b258917d75661d80590b2d61c6fe9dac8ad15a0b4a0a0e7fba90a9e1c07364edd WHIRLPOOL 3f77a8aa2d44c7206d877e31088ec927473441e61f06e788330545d75ac489e6e9d5bf0026b23d0824304dad54ce8e61c4571d186df7ad0edc2d644ca3af04ac
DIST pinentry-0.9.1.tar.bz2 482295 SHA256 9cd08e856b395df3adc7124170b53f77c6d5c8bf88e899e818648ec70d3e9695 SHA512 2462d25a471a6053a0d1b67a05d1a828b9d14ca4aeced352376ff16b6aa4d03fd6d1013aee1b07b97f9ee73f218065c48fe2746bbf27f3cb2bd9aa0b9c9c1a50 WHIRLPOOL 2e74e31567b26d0ee1d0d962f9c4dee6bd9c5a8679751dc85a14d3f2d47bc83aa068ac9810261c1e47a08eacb25777926be3de0db9e3d20d3d8348033c6b13c5
DIST pinentry-0.9.2.tar.bz2 495742 SHA256 fd8bc1592ceb22bb492b07cb29b1b140bb882c859e6503b974254c0a4b4134d1 SHA512 68ba5643b9dc4e71b28f964172c7f37a67d1b22914c649c612e001c7c5ca0c40a0a2ec0974f50dbdc8dd98cc6266688c71d67e922db4334536797d331b0203cf WHIRLPOOL 457c8408ed04b2b5f72761d0b24cf1f07b1b81bb431cc666ee88015fda5a868a4ad296ac82fc98c79d5af5c1fdfdc597cb38914088143fb08e7838c9b572a090
EBUILD pinentry-0.9.0-r1.ebuild 2984 SHA256 5c8d235f29341909888aed86e394c0597391cbadf8a62f683e0843f416709c96 SHA512 d0b1eba241dee63b0bcb048fe7b73835727283a817d5a58f8390b6a9a4000d2f8532b045d3c284947a8e881f892c0a51d41276a0fe143d1271c11f171324986f WHIRLPOOL 5bf8814ec11ebc63a346db2368947aab5299489c07a93c80ec9097b366579194698f1637d63f0798941afaa330aa59bd6d13bd3b1be1eeba75e0ce8c38cbf14f
EBUILD pinentry-0.9.0-r2.ebuild 3038 SHA256 8cecfa92b1cd7f5cf663c409bad542b1cf2024ab3bebbab19daf32ea632a9404 SHA512 ab76435473aa4e22248a051607c28c76e634c6398096839b6436f738e852cfe564403c6addde7d696c6d4d28592c9257e48092af992c4211d5e84f4b07f1b5cc WHIRLPOOL c86ce2526f7c912edb0d0c12028d18ec3878e55008d0a70a89e7bcf33d27bb9461ecd5d9b6605f10c643d20a1bc94a9959857fb995314c61473660c19e815ea4
EBUILD pinentry-0.9.0-r3.ebuild 3136 SHA256 fbd8f91d0c28a92bc6923d19d0414f3c1b4035e6ce59eb7fdb153e5fe63f4551 SHA512 40c06d484b680507b18fdfdbbe17da15c1f41b9b7c87e8a3435b88d363f26d7ac8ec8d045c8e9f9988d110fe8ae826c249d5549974fe5bd60544718efadc4671 WHIRLPOOL 4053c9edbb0c036790166ba62ba25017eee419e43d5fadc2f561913d0a584fcb7d0b72e4da5e6a529316e06b23314bd88c17099e2fafe6c2b71a101129b7010f
EBUILD pinentry-0.9.0.ebuild 2901 SHA256 e890a9acc471f6252fe4658e7f5b54a99525c06d5cf96681c3d0483dd9735829 SHA512 cfcd1733d69eebcf8e1c01d275edf7e50be76ddfe1fb439ebde80d7ae3f188d1f4feafa4fe471beb59a6d82aab4edf681a122f4acf74083b0e7816605faf0c7a WHIRLPOOL 5502e3e32b46d1aec265eeac5467772c95d7d404b5afe3e1a4b56333e8d581b4e8270b5cad44c66db99949229cbf6d3a38c12c7ca43174a87da6f3bc090775ff
EBUILD pinentry-0.9.1.ebuild 2721 SHA256 97ba93a30e757ab11988a9f1ed9ece1175d61d0c353063a4372105dc6a37037f SHA512 a123d2bfea94b23b70ecee4c7f52ba8fe0cc163850f8dcad8952e137067c0717a089ef880f16454e296e86af983cb132b618ad3e750590cc891f741351b1651b WHIRLPOOL dbc1dca7cc2a7a98b27481f0eca034dc1ac73e80b3d5c94be8176564aff4e921704059ca510f6fc3fbaf485e714511231bc035177e40903b35bf701273b3f4ab
MISC ChangeLog 22889 SHA256 f94e028c348d0f5fbb60ba51a3fca616bb0adddc4ae657522aa8e9cd95975c70 SHA512 f95ec11ad756cffd7adf57ee566bf846cbc8d4b5f3e31b567859bd82b391ab151a5aec27ecc633b6e9fd01b7952e35b22a37e61c939d90c57865918b1010ef2e WHIRLPOOL 89786aa96728a323ab7ed80709c06cb2a35e3dc866f091b00398cb2cbf0e9d0b16fef87fbe8a098df98251b8b07a029d8ab61e356c9228cff4806a8757bc84a0
EBUILD pinentry-0.9.2-r1.ebuild 3131 SHA256 2d498e346d2d422bb9d455e057ec4862afa0081f62371245984627f969f358f2 SHA512 92a39f12d2ca574e8f5358a60f7b62b81d0ac2306faaa52bf1118dc16a2d1e9e1115af682d3aaa55f63af4d0f9d849102005b60853dc366480442730194a1ff6 WHIRLPOOL fcf2c42bb9a7cd7324ae635088e313b20b10e6689274b4c7ce35f22b9a571c7ea2056e55d2b29e1eaf6f9cc3e275743a4face1b918f031a569e9d4556226e8e8
MISC ChangeLog 23529 SHA256 24542d623ba82bb04766de56bb9d3917b15aa61be23fcf2981e945df4d2a7fdc SHA512 6206afbc29f7180850f3f9d828132f3eee1c9a6bec16607c88a41e3dae282419e136f6bfe45516cf0d0e3d774b4e73ed690d58f207fac7702be88cf1e66c2b56 WHIRLPOOL 74085eb20b96ade8af784f0da1d4a887e7f4421f64e279bb0a302c504c67a9ddcb0cdddb7e04b5abe326a50f984ff3a70187d2411f2484a977c19dbcaf5f5368
MISC metadata.xml 232 SHA256 0f9362f8e4539dec9b2feb1bd93d34e4dff44290f4dac44dd50f9d44de62360e SHA512 79b3d9679dd2d61479a24ef159f6a23758dad2b77679824bae7758c8f47375b4548e0adf135b3dae5c6d6eff23d134f9477a06fd29789d4fb98670431670bb01 WHIRLPOOL 2ac86da5a1d1512f358400d0616ca3baba6ad55d68ad68296975192cf4f60ed55a3faefe0c3290720d61f117e6c8b24b37cd017e8b8c21c77f977dda8d3212fa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlVI7qsACgkQXYk9GL8g3FGtowD/UU2P7jRiELm1+eOYTRFE0Bt+
vD3ndyqm4gkAJjsuXo4BAKnXCLhtoDAB0q+mlzPqhd4S+Hs02eXog5K0n1PzOi92
=A5qN
iQEcBAEBCAAGBQJVVFjlAAoJEP7VAChXwav6s1AH/iAvOgakk2Kdl05vgOg2j/E6
jjl3u1hGODSiA0KzfC5h94x+x37W4tWcD6TT0RK1QCwOc8ouRT9ve5j+JxthvQNG
3j6fdo498nb3LUWY3j1ZwCtwaWrF0/FKe0K+GDeA2pp00gJ+udeux2PXTequ3MDB
S9q1DoDhqDqqA8eZJcaDibKUBcsZwLamTqMylf133RTmjqNFkKXiJvcUrt7wFBKn
mYbRDaWZ3s34s+JZJAAosSNbcQHhbV4QfuKUIpbaBBaEyH0TtN2108LBw04lZY//
2bQPr8/wCpJNDA3tG96xufLfQPF4zKSpUb2sKn5qDUODG+yVFugpDlzA4qSYfrA=
=QK7W
-----END PGP SIGNATURE-----

@ -0,0 +1,47 @@
From 29236f84aca64be72c97a9b5513457a4e45afbc6 Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Mon, 11 May 2015 16:14:58 +0200
Subject: [PATCH] Implement cmd_confirm in terms of cmd_message.
* pinentry/pinentry.c (cmd_confirm): Implement cmd_confirm in terms of
cmd_message.
---
pinentry/pinentry.c | 22 +---------------------
1 file changed, 1 insertion(+), 21 deletions(-)
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
index f28c576..11a8027 100644
--- a/pinentry/pinentry.c
+++ b/pinentry/pinentry.c
@@ -1146,27 +1146,7 @@ cmd_confirm (ASSUAN_CONTEXT ctx, char *line)
static int
cmd_message (ASSUAN_CONTEXT ctx, char *line)
{
- int result;
-
- pinentry.one_button = 1;
- pinentry.quality_bar = 0;
- pinentry.close_button = 0;
- pinentry.locale_err = 0;
- pinentry.specific_err = 0;
- result = (*pinentry_cmd_handler) (&pinentry);
- if (pinentry.error)
- {
- free (pinentry.error);
- pinentry.error = NULL;
- }
-
- if (pinentry.close_button)
- assuan_write_status (ctx, "BUTTON_INFO", "close");
-
- return result ? 0
- : (pinentry.specific_err? pinentry.specific_err :
- pinentry.locale_err? ASSUAN_Locale_Problem
- : 0);
+ return cmd_confirm (ctx, "--one-button");
}
/* GETINFO <what>
--
2.1.4

@ -0,0 +1,518 @@
From be87785005d256b7f3dacc607ba5ea0a14de8593 Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Tue, 12 May 2015 17:07:49 +0200
Subject: [PATCH] Add a GNOME3 pinentry based on gcr.
* configure.ac (--enable-pinentry-gnome3): Option to enable the GNOME3
pinentry.
(pinentry_gnome_3): Set to yes if enabled and gcr-3 and gcr-base-3 gcr
is available.
(GNOME3CFLAGS): Define and AC_SUBST.
(GNOME3LIBS): Define and AC_SUBST.
(GCR_API_SUBJECT_TO_CHANGE): Define.
(BUILD_PINENTRY_GNOME_3): Define.
* Makefile.am (pinentry_gnome_3): Define.
(SUBDIRS): Add ${pinentry_gnome_3}.
* gnome3/Makefile.am: New file.
* gnome3/pinentry-gnome3.c: New file.
---
Makefile.am | 11 +-
configure.ac | 62 +++++++++--
gnome3/Makefile.am | 39 +++++++
gnome3/pinentry-gnome3.c | 271 +++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 370 insertions(+), 13 deletions(-)
create mode 100644 gnome3/Makefile.am
create mode 100644 gnome3/pinentry-gnome3.c
diff --git a/Makefile.am b/Makefile.am
index f8f7aac..177f37e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,5 @@
# Makefile.am
-# Copyright (C) 2002, 2012 g10 Code GmbH
+# Copyright (C) 2002, 2012, 2015 g10 Code GmbH
#
# This file is part of PINENTRY.
#
@@ -46,6 +46,12 @@ else
pinentry_gtk_2 =
endif
+if BUILD_PINENTRY_GNOME_3
+pinentry_gnome_3 = gnome3
+else
+pinentry_gnome_3 =
+endif
+
if BUILD_PINENTRY_QT4
pinentry_qt4 = qt4
else
@@ -59,7 +65,8 @@ pinentry_w32 =
endif
SUBDIRS = assuan secmem pinentry ${pinentry_curses} ${pinentry_tty} \
- ${pinentry_gtk_2} ${pinentry_qt4} ${pinentry_w32} doc
+ ${pinentry_gtk_2} ${pinentry_gnome_3} ${pinentry_qt4} \
+ ${pinentry_w32} doc
install-exec-local:
diff --git a/configure.ac b/configure.ac
index c50ce68..9948d1f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -274,28 +274,34 @@ fi
dnl
-dnl Check for GTK+-2 pinentry program.
+dnl Check for GTK+-2 / GNOME3 pinentry programs.
dnl
AC_ARG_ENABLE(pinentry-gtk2,
AC_HELP_STRING([--enable-pinentry-gtk2], [build GTK+-2 pinentry]),
pinentry_gtk_2=$enableval, pinentry_gtk_2=maybe)
+AC_ARG_ENABLE(pinentry-gnome3,
+ AC_HELP_STRING([--enable-pinentry-gnome3], [build GNOME 3 pinentry]),
+ pinentry_gnome_3=$enableval, pinentry_gnome_3=maybe)
+
dnl check for pkg-config
-if test "$pinentry_gtk_2" != "no"; then
+if test "$pinentry_gtk_2" != "no" -o "$pinentry_gnome_3" != "no"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
if test x"${PKG_CONFIG}" = xno ; then
pinentry_gtk_2=no
+ pinentry_gnome_3=no
fi
fi
dnl check if the module gtk+-2.0 exists
-if test "$pinentry_gtk_2" != "no"; then
+if test "$pinentry_gtk_2" != "no" -o "$pinentry_gnome_3" != "no"; then
AC_MSG_CHECKING([for gtk+-2])
"${PKG_CONFIG}" --exists gtk+-2.0
if test $? -ne 0 ; then
AC_MSG_RESULT([no])
AC_MSG_WARN([pkg-config could not find the module gtk+-2.0])
pinentry_gtk_2=no
+ pinentry_gnome_3=no
else
AC_MSG_RESULT([yes])
AC_MSG_CHECKING([gtk+-2 version >= 2.4.0])
@@ -305,17 +311,45 @@ if test "$pinentry_gtk_2" != "no"; then
if test $? -ne 0 ; then
AC_MSG_WARN([building GTK+-2 pinentry disabled])
pinentry_gtk_2=no
+ pinentry_gnome_3=no
else
GTK2CFLAGS=`"${PKG_CONFIG}" --cflags gtk+-2.0`
GTK2LIBS=`"${PKG_CONFIG}" --libs gtk+-2.0`
AC_SUBST(GTK2CFLAGS)
AC_SUBST(GTK2LIBS)
- pinentry_gtk_2=yes
+ if test "$pinentry_gtk_2" != "no"
+ then
+ pinentry_gtk_2=yes
+ fi
+ if test "$pinentry_gnome_3" != "no"
+ then
+ pinentry_gnome_3=yes
+ fi
fi
fi
fi
AM_CONDITIONAL(BUILD_PINENTRY_GTK_2, test "$pinentry_gtk_2" = "yes")
+if test "$pinentry_gnome_3" != "no"; then
+ AC_MSG_CHECKING([for gcr])
+ "${PKG_CONFIG}" --exists gcr-3,gcr-base-3
+ if test $? -ne 0 ; then
+ AC_MSG_RESULT([no])
+ AC_MSG_WARN([pkg-config could not find the module gcr-3,gcr-base-3])
+ pinentry_gnome_3=no
+ else
+ AC_MSG_RESULT([yes])
+ GNOME3CFLAGS=`"${PKG_CONFIG}" --cflags gcr-3,gcr-base-3`
+ GNOME3LIBS=`"${PKG_CONFIG}" --libs gcr-3,gcr-base-3`
+ AC_SUBST(GNOME3CFLAGS)
+ AC_SUBST(GNOME3LIBS)
+ AC_DEFINE(GCR_API_SUBJECT_TO_CHANGE, 1, [Nod nod])
+ pinentry_gnome_3=yes
+ fi
+fi
+
+AM_CONDITIONAL(BUILD_PINENTRY_GNOME_3, test "$pinentry_gnome_3" = "yes")
+
dnl
dnl Check for libsecret.
dnl
@@ -450,16 +484,20 @@ else
if test "$pinentry_qt4" = "yes"; then
PINENTRY_DEFAULT=pinentry-qt4
else
- if test "$pinentry_curses" = "yes"; then
- PINENTRY_DEFAULT=pinentry-curses
+ if test "$pinentry_gnome_3" = "yes"; then
+ PINENTRY_DEFAULT=pinentry-gnome3
else
- if test "$pinentry_tty" = "yes"; then
- PINENTRY_DEFAULT=pinentry-tty
+ if test "$pinentry_curses" = "yes"; then
+ PINENTRY_DEFAULT=pinentry-curses
else
- if test "$pinentry_w32" = "yes"; then
- PINENTRY_DEFAULT=pinentry-w32
+ if test "$pinentry_tty" = "yes"; then
+ PINENTRY_DEFAULT=pinentry-tty
else
- AC_MSG_ERROR([[No pinentry enabled.]])
+ if test "$pinentry_w32" = "yes"; then
+ PINENTRY_DEFAULT=pinentry-w32
+ else
+ AC_MSG_ERROR([[No pinentry enabled.]])
+ fi
fi
fi
fi
@@ -475,6 +513,7 @@ pinentry/Makefile
curses/Makefile
tty/Makefile
gtk+-2/Makefile
+gnome3/Makefile
qt4/Makefile
w32/Makefile
doc/Makefile
@@ -493,6 +532,7 @@ AC_MSG_NOTICE([
Curses Pinentry ..: $pinentry_curses
TTY Pinentry .....: $pinentry_tty
GTK+-2 Pinentry ..: $pinentry_gtk_2
+ GNOME 3 Pinentry .: $pinentry_gnome_3
Qt4 Pinentry .....: $pinentry_qt4 $pinentry_qt4_clip_msg
W32 Pinentry .....: $pinentry_w32
diff --git a/gnome3/Makefile.am b/gnome3/Makefile.am
new file mode 100644
index 0000000..78df706
--- /dev/null
+++ b/gnome3/Makefile.am
@@ -0,0 +1,39 @@
+# Makefile.am - PIN entry GTK+ frontend.
+# Copyright (C) 2002, 2015 g10 Code GmbH
+#
+# This file is part of PINENTRY.
+#
+# PINENTRY is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# PINENTRY is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+## Process this file with automake to produce Makefile.in
+
+bin_PROGRAMS = pinentry-gnome3
+
+if FALLBACK_CURSES
+ncurses_include = $(NCURSES_INCLUDE)
+libcurses = ../pinentry/libpinentry-curses.a $(LIBCURSES) $(LIBICONV)
+else
+ncurses_include =
+libcurses =
+endif
+
+AM_CPPFLAGS = $(COMMON_CFLAGS) $(GNOME3CFLAGS) \
+ $(ncurses_include) -I$(top_srcdir)/assuan \
+ -I$(top_srcdir)/secmem -I$(top_srcdir)/pinentry
+LDADD = $(COMMON_LIBS) \
+ ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
+ $(LIBCAP) $(GNOME3LIBS) $(libcurses)
+
+pinentry_gnome3_SOURCES = pinentry-gnome3.c
diff --git a/gnome3/pinentry-gnome3.c b/gnome3/pinentry-gnome3.c
new file mode 100644
index 0000000..74ec89c
--- /dev/null
+++ b/gnome3/pinentry-gnome3.c
@@ -0,0 +1,271 @@
+/* pinentry-gnome3.c
+ Copyright (C) 2015 g10 Code GmbH
+
+ pinentry-gnome-3 is a pinentry application for GNOME 3. It tries
+ to follow the Gnome Human Interface Guide as close as possible.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <gtk/gtk.h>
+#include <gcr/gcr-base.h>
+
+#include <string.h>
+
+#include "assuan.h"
+
+#include "memory.h"
+
+#include "pinentry.h"
+
+#ifdef FALLBACK_CURSES
+#include "pinentry-curses.h"
+#endif
+
+
+#define PGMNAME "pinentry-gnome3"
+
+#ifndef VERSION
+# define VERSION
+#endif
+
+static gchar *
+pinentry_utf8_validate (gchar *text)
+{
+ gchar *result;
+
+ if (!text)
+ return NULL;
+
+ if (g_utf8_validate (text, -1, NULL))
+ return g_strdup (text);
+
+ /* Failure: Assume that it was encoded in the current locale and
+ convert it to utf-8. */
+ result = g_locale_to_utf8 (text, -1, NULL, NULL, NULL);
+ if (!result)
+ {
+ gchar *p;
+
+ result = p = g_strdup (text);
+ while (!g_utf8_validate (p, -1, (const gchar **) &p))
+ *p = '?';
+ }
+ return result;
+}
+
+static GcrPrompt *
+create_prompt (pinentry_t pe, int confirm)
+{
+ GcrPrompt *prompt;
+ GError *error = NULL;
+ char *msg;
+
+ /* Create the prompt. */
+ prompt = GCR_PROMPT (gcr_system_prompt_open (-1, NULL, &error));
+ if (! prompt)
+ {
+ g_warning ("couldn't create prompt for gnupg passphrase: %s",
+ error->message);
+ g_error_free (error);
+ return NULL;
+ }
+
+ /* Set the messages for the various buttons, etc. */
+ if (pe->title)
+ {
+ msg = pinentry_utf8_validate (pe->title);
+ gcr_prompt_set_title (prompt, msg);
+ g_free (msg);
+ }
+
+ if (pe->description)
+ {
+ msg = pinentry_utf8_validate (pe->description);
+ gcr_prompt_set_description (prompt, msg);
+ g_free (msg);
+ }
+
+ /* An error occured during the last prompt. */
+ if (pe->error)
+ {
+ msg = pinentry_utf8_validate (pe->error);
+ gcr_prompt_set_warning (prompt, msg);
+ g_free (msg);
+ }
+
+ if (! pe->prompt && confirm)
+ gcr_prompt_set_message (prompt, "Message");
+ else if (! pe->prompt && ! confirm)
+ gcr_prompt_set_message (prompt, "Enter Passphrase");
+ else
+ {
+ msg = pinentry_utf8_validate (pe->prompt);
+ gcr_prompt_set_message (prompt, msg);
+ g_free (msg);
+ }
+
+ if (! confirm)
+ gcr_prompt_set_password_new (prompt, !!pe->repeat_passphrase);
+
+ if (pe->ok || pe->default_ok)
+ {
+ msg = pinentry_utf8_validate (pe->ok ?: pe->default_ok);
+ gcr_prompt_set_continue_label (prompt, msg);
+ g_free (msg);
+ }
+ /* XXX: Disable this button if pe->one_button is set. */
+ if (pe->cancel || pe->default_cancel)
+ {
+ msg = pinentry_utf8_validate (pe->cancel ?: pe->default_cancel);
+ gcr_prompt_set_cancel_label (prompt, msg);
+ g_free (msg);
+ }
+
+ if (confirm && pe->notok)
+ {
+ /* XXX: Add support for the third option. */
+ }
+
+ /* XXX: gcr expects a string; we have a int. */
+ // gcr_prompt_set_caller_window (prompt, pe->parent_wid);
+
+ if (! confirm && pe->allow_external_password_cache && pe->keyinfo)
+ {
+ if (pe->default_pwmngr)
+ {
+ msg = pinentry_utf8_validate (pe->default_pwmngr);
+ gcr_prompt_set_choice_label (prompt, msg);
+ g_free (msg);
+ }
+ else
+ gcr_prompt_set_choice_label
+ (prompt, "Automatically unlock this key, whenever I'm logged in");
+ }
+
+ return prompt;
+}
+
+static int
+gnome3_cmd_handler (pinentry_t pe)
+{
+ GcrPrompt *prompt = NULL;
+ GError *error = NULL;
+ int ret = -1;
+
+ if (pe->pin)
+ /* Passphrase mode. */
+ {
+ const char *password;
+
+ prompt = create_prompt (pe, 0);
+ if (! prompt)
+ /* Something went wrong. */
+ {
+ pe->canceled = 1;
+ return -1;
+ }
+
+ /* "The returned password is valid until the next time a method
+ is called to display another prompt." */
+ password = gcr_prompt_password_run (prompt, NULL, &error);
+ if (error)
+ /* Error. */
+ {
+ pe->specific_err = ASSUAN_General_Error;
+ g_error_free (error);
+ ret = -1;
+ }
+ else if (! password && ! error)
+ /* User cancelled the operation. */
+ ret = -1;
+ else
+ {
+ pinentry_setbufferlen (pe, strlen (password) + 1);
+ if (pe->pin)
+ strcpy (pe->pin, password);
+
+ if (pe->repeat_passphrase)
+ pe->repeat_okay = 1;
+
+ ret = 1;
+ }
+ }
+ else
+ /* Message box mode. */
+ {
+ GcrPromptReply reply;
+
+ prompt = create_prompt (pe, 1);
+ if (! prompt)
+ /* Something went wrong. */
+ {
+ pe->canceled = 1;
+ return -1;
+ }
+
+ /* XXX: We don't support a third button! */
+
+ reply = gcr_prompt_confirm_run (prompt, NULL, &error);
+ if (error)
+ {
+ pe->specific_err = ASSUAN_General_Error;
+ ret = 0;
+ }
+ else if (reply == GCR_PROMPT_REPLY_CONTINUE
+ /* XXX: Hack since gcr doesn't yet support one button
+ message boxes treat cancel the same as okay. */
+ || pe->one_button)
+ /* Confirmation. */
+ ret = 1;
+ else
+ /* GCR_PROMPT_REPLY_CANCEL */
+ {
+ pe->canceled = 1;
+ ret = 0;
+ }
+ }
+
+ if (prompt)
+ g_clear_object (&prompt);
+ return ret;
+}
+
+pinentry_cmd_handler_t pinentry_cmd_handler = gnome3_cmd_handler;
+
+int
+main (int argc, char *argv[])
+{
+ pinentry_init (PGMNAME);
+
+#ifdef FALLBACK_CURSES
+ if (pinentry_have_display (argc, argv))
+ gtk_init (&argc, &argv);
+ else
+ pinentry_cmd_handler = curses_cmd_handler;
+#else
+ gtk_init (&argc, &argv);
+#endif
+
+ pinentry_parse_opts (argc, argv);
+
+ if (pinentry_loop ())
+ return 1;
+
+ return 0;
+}
--
2.1.4

@ -0,0 +1,28 @@
From 3062742b945f95d72001896f8ba5468b9e63aa9b Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Wed, 13 May 2015 14:20:23 +0200
Subject: [PATCH 1/1] Don't interpret the handler's return value as the
passphrase's length.
* pinentry/pinentry.c (cmd_getpin): Don't interpret the return value
as the passphrase length. Use strlen instead.
---
pinentry/pinentry.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
index 53216fc..836ee14 100644
--- a/pinentry/pinentry.c
+++ b/pinentry/pinentry.c
@@ -1109,7 +1109,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
{
if (pinentry.repeat_okay)
assuan_write_status (ctx, "PIN_REPEATED", "");
- result = assuan_send_data (ctx, pinentry.pin, result);
+ result = assuan_send_data (ctx, pinentry.pin, strlen(pinentry.pin));
if (!result)
result = assuan_send_data (ctx, NULL, 0);
--
2.1.4

@ -0,0 +1,104 @@
From 496235af8dfd373b54e5610f86bf1cada175ac23 Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Wed, 13 May 2015 21:47:11 +0200
Subject: [PATCH 1/1] Fix linking order to work when linked with --as-needed.
* curses/Makefile.am (LDADD): Add $(COMMON_LIBS) after all of the
local objects and object archives.
* gnome3/Makefile.am (LDADD): Likewise.
* gtk+-2/Makefile.am (LDADD): Likewise.
* qt4/Makefile.am (pinentry_qt4_LDADD): Likewise.
* tty/Makefile.am (LDADD): Likewise.
Reported-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
---
curses/Makefile.am | 5 ++---
gnome3/Makefile.am | 5 ++---
gtk+-2/Makefile.am | 5 ++---
qt4/Makefile.am | 6 +++---
tty/Makefile.am | 4 ++--
5 files changed, 11 insertions(+), 14 deletions(-)
diff --git a/curses/Makefile.am b/curses/Makefile.am
index e8ea031..4d764c7 100644
--- a/curses/Makefile.am
+++ b/curses/Makefile.am
@@ -22,9 +22,8 @@
bin_PROGRAMS = pinentry-curses
AM_CPPFLAGS = $(COMMON_CFLAGS) $(NCURSES_INCLUDE) -I$(top_srcdir)/pinentry
-LDADD = $(COMMON_LIBS) \
- ../pinentry/libpinentry.a ../pinentry/libpinentry-curses.a \
+LDADD = ../pinentry/libpinentry.a ../pinentry/libpinentry-curses.a \
../assuan/libassuan.a ../secmem/libsecmem.a \
- $(LIBCAP) $(LIBCURSES) $(LIBICONV)
+ $(COMMON_LIBS) $(LIBCAP) $(LIBCURSES) $(LIBICONV)
pinentry_curses_SOURCES = pinentry-curses.c
diff --git a/gnome3/Makefile.am b/gnome3/Makefile.am
index 78df706..46639de 100644
--- a/gnome3/Makefile.am
+++ b/gnome3/Makefile.am
@@ -32,8 +32,7 @@ endif
AM_CPPFLAGS = $(COMMON_CFLAGS) $(GNOME3CFLAGS) \
$(ncurses_include) -I$(top_srcdir)/assuan \
-I$(top_srcdir)/secmem -I$(top_srcdir)/pinentry
-LDADD = $(COMMON_LIBS) \
- ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
- $(LIBCAP) $(GNOME3LIBS) $(libcurses)
+LDADD = ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
+ $(COMMON_LIBS) $(LIBCAP) $(GNOME3LIBS) $(libcurses)
pinentry_gnome3_SOURCES = pinentry-gnome3.c
diff --git a/gtk+-2/Makefile.am b/gtk+-2/Makefile.am
index c98139f..7e37469 100644
--- a/gtk+-2/Makefile.am
+++ b/gtk+-2/Makefile.am
@@ -31,9 +31,8 @@ endif
AM_CPPFLAGS = $(COMMON_CFLAGS) $(GTK2CFLAGS) $(ncurses_include) \
-I$(top_srcdir)/secmem -I$(top_srcdir)/pinentry
-LDADD = $(COMMON_LIBS) \
- ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
- $(LIBCAP) $(GTK2LIBS) $(libcurses)
+LDADD = ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
+ $(COMMON_LIBS) $(LIBCAP) $(GTK2LIBS) $(libcurses)
pinentry_gtk_2_SOURCES = pinentry-gtk-2.c \
gtksecentry.c gtksecentry.h gseal-gtk-compat.h
diff --git a/qt4/Makefile.am b/qt4/Makefile.am
index 31274bb..816aade 100644
--- a/qt4/Makefile.am
+++ b/qt4/Makefile.am
@@ -38,10 +38,10 @@ AM_CPPFLAGS = $(COMMON_CFLAGS) \
-I$(top_srcdir) -I$(top_srcdir)/assuan -I$(top_srcdir)/secmem \
$(ncurses_include) -I$(top_srcdir)/pinentry
AM_CXXFLAGS = $(QT4_CORE_CFLAGS) $(QT4_GUI_CFLAGS)
-pinentry_qt4_LDADD = $(COMMON_LIBS) \
- $(QT4_CORE_LIBS) $(QT4_GUI_LIBS) $(libcurses) \
+pinentry_qt4_LDADD = \
../pinentry/libpinentry.a $(top_builddir)/assuan/libassuan.a \
- $(top_builddir)/secmem/libsecmem.a $(LIBCAP)
+ $(top_builddir)/secmem/libsecmem.a \
+ $(COMMON_LIBS) $(QT4_CORE_LIBS) $(QT4_GUI_LIBS) $(libcurses) $(LIBCAP)
BUILT_SOURCES = \
pinentryconfirm.moc qsecurelineedit.moc pinentrydialog.moc
diff --git a/tty/Makefile.am b/tty/Makefile.am
index 798c08f..aa805b2 100644
--- a/tty/Makefile.am
+++ b/tty/Makefile.am
@@ -21,8 +21,8 @@
bin_PROGRAMS = pinentry-tty
AM_CPPFLAGS = $(COMMON_CFLAGS) -I$(top_srcdir)/pinentry
-LDADD = $(COMMON_LIBS) ../pinentry/libpinentry.a \
+LDADD = ../pinentry/libpinentry.a \
../assuan/libassuan.a ../secmem/libsecmem.a \
- $(LIBCAP) $(LIBICONV)
+ $(COMMON_LIBS) $(LIBCAP) $(LIBICONV)
pinentry_tty_SOURCES = pinentry-tty.c
--
2.1.4

@ -0,0 +1,136 @@
From bdd81974633f8e31d582b62999ef9b004bc3b95e Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Wed, 13 May 2015 13:52:03 +0200
Subject: [PATCH 1/1] Make the management of pinentry.pin more explicit.
* pinentry/pinentry.c: Include <assert.h>.
(pinentry): Set pin_len to 0.
(pinentry_setbufferlen): If len is less than 2048, set it to 2048.
Add an assertion.
(pinentry_setbuffer_clear): New function that releases the pin buffer.
(pinentry_setbuffer_init): New function that initializes the pin
buffer.
(cmd_getpin): Use pinentry_setbuffer_init and pinentry_setbuffer_clear
instead of manual memory management.
(cmd_confirm): Use pinentry_setbuffer_clear instead of manual memory
management.
---
pinentry/pinentry.c | 52 +++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 39 insertions(+), 13 deletions(-)
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
index 3a44851..53216fc 100644
--- a/pinentry/pinentry.c
+++ b/pinentry/pinentry.c
@@ -27,6 +27,7 @@
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <assert.h>
#ifndef HAVE_W32CE_SYSTEM
# include <locale.h>
#endif
@@ -67,7 +68,7 @@ struct pinentry pinentry =
NULL, /* Not-Ok button. */
NULL, /* Cancel button. */
NULL, /* PIN. */
- 2048, /* PIN length. */
+ 0, /* PIN length. */
0, /* pin_from_cache. */
0, /* Display. */
0, /* TTY name. */
@@ -354,8 +355,18 @@ char *
pinentry_setbufferlen (pinentry_t pin, int len)
{
char *newp;
- if (len < pinentry.pin_len)
+
+ if (pin->pin_len)
+ assert (pin->pin);
+ else
+ assert (!pin->pin);
+
+ if (len < 2048)
+ len = 2048;
+
+ if (len <= pin->pin_len)
return NULL;
+
newp = secmem_realloc (pin->pin, len);
if (newp)
{
@@ -371,6 +382,28 @@ pinentry_setbufferlen (pinentry_t pin, int len)
return newp;
}
+static void
+pinentry_setbuffer_clear (pinentry_t pin)
+{
+ if (! pin->pin)
+ {
+ assert (pin->pin_len == 0);
+ return;
+ }
+
+ assert (pin->pin_len > 0);
+
+ secmem_free (pin->pin);
+ pin->pin = NULL;
+ pin->pin_len = 0;
+}
+
+static void
+pinentry_setbuffer_init (pinentry_t pin)
+{
+ pinentry_setbuffer_clear (pin);
+ pinentry_setbufferlen (pin, 0);
+}
/* Initialize the secure memory subsystem, drop privileges and return.
Must be called early. */
@@ -983,7 +1016,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
int set_prompt = 0;
int just_read_password_from_cache = 0;
- pinentry.pin = secmem_malloc (pinentry.pin_len);
+ pinentry_setbuffer_init (&pinentry);
if (!pinentry.pin)
return ASSUAN_Out_Of_Core;
@@ -1065,11 +1098,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
if (result < 0)
{
- if (pinentry.pin)
- {
- secmem_free (pinentry.pin);
- pinentry.pin = NULL;
- }
+ pinentry_setbuffer_clear (&pinentry);
if (pinentry.specific_err)
return pinentry.specific_err;
return pinentry.locale_err? ASSUAN_Locale_Problem: ASSUAN_Canceled;
@@ -1094,11 +1123,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
password_cache_save (pinentry.keyinfo, pinentry.pin);
}
- if (pinentry.pin)
- {
- secmem_free (pinentry.pin);
- pinentry.pin = NULL;
- }
+ pinentry_setbuffer_clear (&pinentry);
return result;
}
@@ -1122,6 +1147,7 @@ cmd_confirm (ASSUAN_CONTEXT ctx, char *line)
pinentry.locale_err = 0;
pinentry.specific_err = 0;
pinentry.canceled = 0;
+ pinentry_setbuffer_clear (&pinentry);
result = (*pinentry_cmd_handler) (&pinentry);
if (pinentry.error)
{
--
2.1.4

@ -0,0 +1,32 @@
From aa04dac66f2ee949e8789a3c91090b01646f2e57 Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Mon, 11 May 2015 16:14:18 +0200
Subject: [PATCH] Fix memory allocation in pinentry_setbufferlen.
* pinentry/pinentry.c (pinentry_setbufferlen): Set PIN->PIN to a
buffer that is LEN bytes large, not 2 * PIN->PIN_LENGTH.
---
pinentry/pinentry.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
index 51c873c..f28c576 100644
--- a/pinentry/pinentry.c
+++ b/pinentry/pinentry.c
@@ -356,11 +356,11 @@ pinentry_setbufferlen (pinentry_t pin, int len)
char *newp;
if (len < pinentry.pin_len)
return NULL;
- newp = secmem_realloc (pin->pin, 2 * pin->pin_len);
+ newp = secmem_realloc (pin->pin, len);
if (newp)
{
pin->pin = newp;
- pin->pin_len *= 2;
+ pin->pin_len = len;
}
else
{
--
2.1.4

@ -0,0 +1,48 @@
From 831782b3b625ca81624fae0ee184da0d2fc46d96 Mon Sep 17 00:00:00 2001
From: "Neal H. Walfield" <neal@gnu.org>
Date: Mon, 11 May 2015 16:35:12 +0200
Subject: [PATCH 1/1] Simplify code.
* pinentry/pinentry.c (cmd_confirm): Don't use nested ternary
expressions.
---
pinentry/pinentry.c | 23 +++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
index 11a8027..3a44851 100644
--- a/pinentry/pinentry.c
+++ b/pinentry/pinentry.c
@@ -1132,14 +1132,21 @@ cmd_confirm (ASSUAN_CONTEXT ctx, char *line)
if (pinentry.close_button)
assuan_write_status (ctx, "BUTTON_INFO", "close");
- return result ? 0
- : (pinentry.specific_err? pinentry.specific_err :
- pinentry.locale_err? ASSUAN_Locale_Problem
- : (pinentry.one_button
- ? 0
- : (pinentry.canceled
- ? ASSUAN_Canceled
- : ASSUAN_Not_Confirmed)));
+ if (result)
+ return 0;
+
+ if (pinentry.specific_err)
+ return pinentry.specific_err;
+
+ if (pinentry.locale_err)
+ return ASSUAN_Locale_Problem;
+
+ if (pinentry.one_button)
+ return 0;
+
+ if (pinentry.canceled)
+ return ASSUAN_Canceled;
+ return ASSUAN_Not_Confirmed;
}
--
2.1.4

@ -0,0 +1,93 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.2-r1.ebuild,v 1.1 2015/05/14 08:12:20 k_f Exp $
EAPI=5
inherit qmake-utils autotools multilib eutils flag-o-matic toolchain-funcs
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
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"
IUSE="clipboard gtk ncurses qt4 caps gnome-keyring static"
RDEPEND="
app-eselect/eselect-pinentry
caps? ( sys-libs/libcap )
gtk? ( x11-libs/gtk+:2 )
ncurses? ( sys-libs/ncurses )
qt4? ( >=dev-qt/qtgui-4.4.1:4 )
static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] )
"
DEPEND="${RDEPEND}
sys-devel/gettext
gtk? ( virtual/pkgconfig )
qt4? ( virtual/pkgconfig )
gnome-keyring? ( app-crypt/libsecret )
"
REQUIRED_USE="
|| ( ncurses gtk qt4 )
gtk? ( !static )
qt4? ( !static )
static? ( ncurses )
"
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() {
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
epatch "${FILESDIR}/${P}-handlers-return.patch"
epatch "${FILESDIR}/${P}-gnome3.patch"
epatch "${FILESDIR}/${P}-simplify.patch"
epatch "${FILESDIR}/${P}-cmd_confirm.patch"
epatch "${FILESDIR}/${P}-memory.patch"
epatch "${FILESDIR}/${P}-management.patch"
epatch "${FILESDIR}/${P}-linking-order.patch"
eautoreconf
}
src_configure() {
use static && append-ldflags -static
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
# Issues finding qt on multilib systems
export QTLIB="${QTDIR}/$(get_libdir)"
econf \
--enable-pinentry-tty \
$(use_enable gtk pinentry-gtk2) \
$(use_enable ncurses pinentry-curses) \
$(use_enable ncurses fallback-curses) \
$(use_enable qt4 pinentry-qt4) \
$(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \
$(use_with caps libcap) \
$(use_enable gnome-keyring libsecret) \
$(use_enable gnome-keyring pinentry-gnome3) \
MOC="$(qt4_get_bindir)"/moc
}
src_install() {
default
rm -f "${ED}"/usr/bin/pinentry || die
}
pkg_postinst() {
if ! has_version 'app-crypt/pinentry' || has_version '<app-crypt/pinentry-0.7.3'; then
elog "We no longer install pinentry-curses and pinentry-qt SUID root by default."
elog "Linux kernels >=2.6.9 support memory locking for unprivileged processes."
elog "The soft resource limit for memory locking specifies the limit an"
elog "unprivileged process may lock into memory. You can also use POSIX"
elog "capabilities to allow pinentry to lock memory. To do so activate the caps"
elog "USE flag and add the CAP_IPC_LOCK capability to the permitted set of"
elog "your users."
fi
eselect pinentry update ifunset
}
pkg_postrm() {
eselect pinentry update ifunset
}

@ -1,6 +1,34 @@
# ChangeLog for app-emulation/qemu
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/ChangeLog,v 1.324 2015/05/05 07:40:19 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/ChangeLog,v 1.329 2015/05/14 07:09:58 ago Exp $
14 May 2015; Agostino Sarubbo <ago@gentoo.org>
-files/qemu-2.1.1-readlink-self.patch,
-files/qemu-2.1.2-vnc-sanitize-bits.patch, -qemu-2.1.2-r2.ebuild,
-qemu-2.1.3-r1.ebuild, -qemu-2.1.3.ebuild, -qemu-2.2.0.ebuild,
-qemu-2.2.1-r1.ebuild, -qemu-2.2.1.ebuild, -qemu-2.3.0.ebuild,
qemu-2.2.1-r2.ebuild:
Stable for amd64/x86 - remove old.
14 May 2015; Mike Frysinger <vapier@gentoo.org> qemu-9999.ebuild:
Drop kvm warning as it has been ~1 year now since the changes landed.
13 May 2015; Mike Frysinger <vapier@gentoo.org> metadata.xml,
qemu-9999.ebuild:
Add USE=sdl2 to prefer libsdl2 over libsdl #547306 by Nikoli.
13 May 2015; Mike Frysinger <vapier@gentoo.org>
+files/qemu-2.3.0-CVE-2015-3456.patch, qemu-2.1.3-r1.ebuild,
qemu-2.2.1-r2.ebuild, qemu-2.3.0-r1.ebuild:
Move patch to $FILESDIR as it is small and matches what we do everywhere else.
*qemu-2.2.1-r2 (13 May 2015)
*qemu-2.3.0-r1 (13 May 2015)
*qemu-2.1.3-r1 (13 May 2015)
13 May 2015; Robin H. Johnson <robbat2@gentoo.org> +qemu-2.1.3-r1.ebuild,
+qemu-2.2.1-r2.ebuild, +qemu-2.3.0-r1.ebuild:
Security bugfix for CVE-2015-3456 / VENOM.
05 May 2015; Mike Frysinger <vapier@gentoo.org> -files/qemu-9999-cflags.patch,
-files/qemu-9999-virtfs-proxy-helper-accept.patch, -files/qemu-kvm-1.4:

@ -4,40 +4,31 @@ Hash: SHA256
AUX 65-kvm.rules 40 SHA256 c16a8dc7855880b2651f1a3ff488ecc54d4ac1036c71fffd5007021d8d18a7c5 SHA512 98aad2a2f212a7ac0ee5b60a9c92744fa462bce5f26594845c7a31d692aaaca2d52cb57bdbede7dfc60b9862c2a6510665dbb03215d5cf76e62516a283decdd6 WHIRLPOOL 937de93a23930f6b8533f0c3e0dd249c99ddf7d54446dea857607266ac0a4b435c5b4a52b2986b138bace9c0a7ade66f94116b38e2bc4767ead54bd11baf0920
AUX bridge.conf 454 SHA256 a51850dd39923f3482e4c575b48ad9fef9c9ebb2f2176225da399b79ce48c69d SHA512 a907ee86b81a1b61033bb7621ded65112504131ef7b698c53e4014b958ee6fc79e66f63069015a01e41362cb70a7d0ed26dd9a03033cf776f4846f0e1f8f1533 WHIRLPOOL 8fcbd4abf9b8f7ca3d16fe0eaf17196ebf708dfecf85ce0f020e0de22b64905114f7b310f361826c81bb961c6b1bbbf984bff1e595bb949993b8966ccb222c35
AUX qemu-1.7.0-cflags.patch 300 SHA256 8f35e55c4bae93e82f9580eabe2d6a2d4660bd05343e1f4e6c33815deeede91e SHA512 54446cb555b623b2306f8a323713e4dfb1b8b7bbf3af3771d5b62e164e0672cc21cbe44f08ca8b58052523e8d629e16355a44ebb544a999a44d11ac3af671f1c WHIRLPOOL b903b4abefeeb09a2ab2d1ee224de5d3694f99f50aacfe33882fce0c1c87c23dae4d57b001d1c35cc96fffa93d43fac4a8ab30a3e45fe1f380580162c0332e78
AUX qemu-2.1.1-readlink-self.patch 2933 SHA256 3133ec1a0f0126d3362c9420602a1fdfc76fafacac8b41f5bd755e7542ee4188 SHA512 7ee06e119007e6dc08f254cbfdcc6de1c914181f60e69434190fe507a80b7d0f9e8682f0213d447481f39e145fcb0be2e118516238addb5c4326533fc0db143f WHIRLPOOL 54edcb4510546c69dedf78a2070f22e7ef2809b35a66dc2e5d356f2f1b22eea8baa5b17ed4a4d9860ee6b864fac92eb9d1bbb6daeb6e2d80e3cc702f32039996
AUX qemu-2.1.2-vnc-sanitize-bits.patch 1279 SHA256 ef1e748fd9ffa0eb8ef412e6ea3cc96522e0ca91cf7201e6702d260ca50cbac5 SHA512 7e1a744928eb8edb76b18e58cf94da38ad1030f49ceb38f5e081d852573f8f314f998639c8e97fee27a53f51abe495b27406daa02b670a620ab2db165a47429e WHIRLPOOL bc024286739b56038bfebd6c2ad71addd9565a833f21a7a48cadbe7403c3e93c889cb2223d044448634cc93b6dc45a268299ea1b5b18c09b3477bb6e12fb0506
AUX qemu-2.2.1-CVE-2015-1779-1.patch 8631 SHA256 17ea04bb0571f3a346eb25ce2d61fd7053515767adedfde567fd39205993c600 SHA512 191dde0754b9466d87cf99a578ac07f0902f373156f4d5ff98540b9099a6fa8e29ba4ca9d4a5a21ae5dbba2b80c36600ea0bd2c31fa0c8734926514015166ab8 WHIRLPOOL 2be2f490eb32857b2b218761df3580bc31eb5a89bf1b289a048e9fd489cdb024869399481345b5ecb09a45c4fbf1ee4639062ae1fdbee9781e66ca6cc8af4cac
AUX qemu-2.2.1-CVE-2015-1779-2.patch 2318 SHA256 4c0966520bf09df25d99c883f94037e765406dd4097dd704e66361bb07f73679 SHA512 7a85bc8e00c60c6c36790d1169f0d84d2c75fe81c1700b4f764ddcb0d0587d4b6d228d80e65fead035e3ab99449aad2f559071edf9145ff7a755506f3ff05b0e WHIRLPOOL 078388c50367d41c810a02aa795b6ad0df381582bdd2725ae125243ee5921aa4057494f063a7de49da6b6f6343f37a3c83d96ef6d92c22e722972c8e4ea968dc
AUX qemu-2.3.0-CVE-2015-3456.patch 2853 SHA256 efac61bf9c20d5d08ef47bc9d51be5c8bd519f1d970ba3c3506c5760bf807e7d SHA512 5fed59ae67a962d187418f4bd57cebe901f9bcba817694b5e2a57daf77c34a406ed7c1f278e12d813304e58c48a24493b4e001a9ee4045bab2608f1730715ac7 WHIRLPOOL 9ad5237aa1bbe46a8493e331bb9c2152c36f9c877582485e1cf811b09430bad97a9f3b6bc52face7e4287f9c9fe4f1891de154a62ba93ea454c3ed9d44e8f729
AUX qemu-binfmt.initd-r1 8078 SHA256 2560f1d12374a2dea74e18365ac3d759c2eab35eb9a77b989e1bb8346d9bc3f8 SHA512 82d8ebdb5a4c452f03281c28f074ea52acfb730f1c3ddf68de2ce496c7ca23fd379041948371b021355f00f9c260383fdecf47218ddf2764ab75d6ec8a7a2715 WHIRLPOOL a0f54e133fbda2fd050ef8168fee676a763bb94a890f8c1d99d44e37e4a29322d513d9f5ddad9247f44e3ee0ac779050a3b06cf909678fdfb9f46777701de492
DIST qemu-2.1.2-20141214.tar.xz 5580 SHA256 bbf0e23f03f7ec5582ae522a194c5908a1ed85d42bf859100c99280af1ff21d2 SHA512 ca9bb37400d59cedeb1a659cb445758138c18ceb28ae2de2beee50b7aba39b1edf8d7317d777aa44def7c96437b5d4c19874b52e48d0272cb7de1c5dcc77f6d7 WHIRLPOOL 6ea13fe7cfaaa103d6d6e43445bba97358fcb6b434bccb5018e48176f9d4b90ce2100ffb17cd555fc4b9ee3fe98c281a6702d5a875d8a04674e177fbe90acffa
DIST qemu-2.1.2.tar.bz2 23563255 SHA256 fd10f5e45cf5a736fa5a3e1c279ae9821534e700beb7d1aab88a07648a394885 SHA512 73ef758c82b23eec649c807bee8937d7fbf267278f7777adbdb22b738672543b826d211a4b523f38cee3e2b01f05ccf40a75756fc19c911362988d8e86d5cd58 WHIRLPOOL 5703d0aa8bb4366bb7aeb44fa4f3d1b54f188de42cd8c82e894584f627802b80a3dde1aa3b15fe8602a1891ec61ac66b3cd44ec031385cca88768f375c15b554
DIST qemu-2.1.3.tar.bz2 23570694 SHA256 9b68fd0e6f6c401939bd1c9c6ab7052d84962007bb02919623474e9269f60a40 SHA512 119d89d85a54a4225716f7d1b20dc624705c1893e782b6f75e8a31ec11d4ba0ed60b78dd59322c2acc7f132c2f167461cf354d6a5f18925cf594746375b7b8fa WHIRLPOOL 9535d18037d12f719a85b648f4b65ce762fc4832ccb1b6b9ad88042be49ceb3d4813bd68ec1c0a91c21629018d376de7ddc479b69e81051d0f8c0e6af7a148e6
DIST qemu-2.2.0.tar.bz2 24316697 SHA256 b68c9b6c7c694f5489b5a6bffe993cd976ffbb78e7d178eb3bc016caf460039c SHA512 c1a42cc53a01175875411cad13defaab46f97740897b89f19fbf345106534f83fc707fae4a58d890f64eea475b940b934c7531a6ed04aa01f54cadb52b0b5909 WHIRLPOOL a9cb92406d4f2cfd6b7989c9876f7df4b305083241110e7b2bf16642cfd77531c48a48753745dfeb31b9aa7d71a2d4d3f8c5aba797918c9c60e920c79066ea2d
DIST qemu-2.2.1.tar.bz2 24483500 SHA256 4617154c6ef744b83e10b744e392ad111dd351d435d6563ce24d8da75b1335a0 SHA512 970ead0c92fc04502c6d3a8dbfafa5797667b3d276a1a25ddbe991d20d8e17a588905ecbffa77fb3b9d12e481ac3776ca4c38fe89a5e4c96dc2fb045214bfa9f WHIRLPOOL 9226ce4a4f5c7247d6ab34eb8b45c9a91416ee5849dbe25b9d15cddbd6aba2b8da77280f6055d363a81ddec515d28bf501351cb7e21ecfb4bfe42cdb7e349788
DIST qemu-2.3.0.tar.bz2 24683085 SHA256 b6bab7f763d5be73e7cb5ee7d4c8365b7a8df2972c52fa5ded18893bd8281588 SHA512 7a40d213c5696b27784abd2a3119e49d42c38c923be431826c73a8f14c19074435d7f1a652686c53baf08e81f5a3005b2ddc92d67c32f6a2b19659ab627e9eaa WHIRLPOOL 9dad6e342027c3be512b4e0b40e810e0a6f1dc84a16847aa5aac74d97f7a347e60d42e770335a090f83e90a1614294f86552a84edc1faafc7093d3e32602f5de
EBUILD qemu-2.1.2-r2.ebuild 18526 SHA256 ce5e0c44d8ddc830e8703b32de979e70a9e3675ddcb1509febff684d9a805436 SHA512 5d74ec3a48eab6952ef96204f9bfb0ebf1dee7664848809f468689d6e97e9461182e345aa09082fccd33e9ddf90ecc7617d2dc9232180fcbd3436676eece35c2 WHIRLPOOL a38dd61c267cd19d28ccbb1004b136e4b92d50bf0b2f182e047b4d601aca006beedd47fc4c34b4ce7f526d1cfa7292f2713c18782a625f1917936057be8c5488
EBUILD qemu-2.1.3.ebuild 18450 SHA256 e209f9cc11ac9a40d2e8e19a7a763fac5f2a5acd41cea19ff0092ecb2312ee00 SHA512 01990f68c31b5643aa70c3bc3e813cc9ae1bbec718d2056f8cb4e2826b910804fd58533e370a8ec9d554f48f79822707dbdfa69378c24c868962a35b180b4ea2 WHIRLPOOL 22206434005207e6788c254e378d2df704738177219667f947427c1384a08c6c81a52aca373ca666c3c4acc298a7822658c5ec4a24d03d0991b385091b0c8da4
EBUILD qemu-2.2.0.ebuild 18321 SHA256 738a09c193c78a6cb49bfddd98294ca7b629594b0af4e927cb5d0a1a3d593570 SHA512 37ad4912b0ff335938afc94feb4f94413e7fb8bd9be4578de89dfbfc2d57f3524a2da68802a834cb9e5fd2fb07bed0ab9df3521a296f1c30830bbbb5e9e5a0e9 WHIRLPOOL adeb66e57b126d6a9448c2f9a0755a7b4a3f055190e5151c20111d7ca12a3231798628218290d62645440e0b7accfedb53e19f4af126d7a377ccec0c86b0032a
EBUILD qemu-2.2.1-r1.ebuild 18461 SHA256 26a60f02d369162e331faeaa52bb7d93a2e1198a495ea28de6593f6f27f05b44 SHA512 fefe928c9ef61717d834a496c7ad0ccf033a9b9deb3629a8c1a7dcd522b877a8e453ea5f27930f5a799e956885f73e5929c7371bbcfd542579a028a95ffaf372 WHIRLPOOL 396a88325ddb76e0a368452a58d31041bfeb25db362ec506e0dd42ee91a10e76a639bf830efbf2217fe485e611830cb35d9573a51b8261c216f090dba88dc738
EBUILD qemu-2.2.1.ebuild 18336 SHA256 010e31805cae369a4fda875a9b6db9cf57ded71a594a3d62fc9a8dc28e35bdc1 SHA512 b068a1256a37864237c29f9e3e17d2a5f384bb58630ca968a307878f09d0022a95a5417dae9013cdfdc10ea13940c84fed42048a9d298c6180bab0545aa5cec4 WHIRLPOOL b448e8d41815c094519ca68315fd441d633e43dd038800a95d5c81a644532d698fb91fef977cb95016729213964cdd420e035ac317981ddbe1164d10cbf264ff
EBUILD qemu-2.3.0.ebuild 18636 SHA256 17c7366438759cd8b8ef94b776cafa7acd01c5a0761076dbe6c5a85f0630e936 SHA512 e05902dcda21544bead03815cfc6455f15db4c70af79aa909fd6fc3478a1afab51141489303970a6e86ef705098f02791249d66ed7f795f52d7f41ba85b6da73 WHIRLPOOL 9573b22b3d6b729ee9438d8b682b6edb712680d570318dc6f5f74f60e309873c9cc1932fbff268b1af6389354bad74f1a1c554958d9a769b77833c5f1c6abfa4
EBUILD qemu-9999.ebuild 18636 SHA256 4f7694eadbdb469971a38120b05fd0445f86f3f666bad5b649511c5db245f8e1 SHA512 818cbf7ca23883f2825c3d2544287ee45c19c8606d1656968932506e75e65a34216666178245fc57567d529b1daff8029d49f45bf2fcf92c6bf4370b1d637697 WHIRLPOOL 6a292a7735bc3b5319c075653f5969508e2dd3353f3a32c6d082023062adf228d2a0f2e27618002142dca201a43f7e78878b3e365db9acc3a0b805b52900a40d
MISC ChangeLog 53388 SHA256 69ed4a27687ce2eb9b1f2be6108a11a069b309ce77a38181503d434dd5ab900d SHA512 49a3efb168f580ec71296b63103780b76f3c9f4c883779808dbcb83dab8a932aefe5a30c0d43410836d2855cb71e576abf10f09e2c9ac39ca4ed3fd08a20dffb WHIRLPOOL 420738a243ff91257f084a3a4cc6e2543caa4a94d6af1834152db31f20c095796b5e45031a81d2cea41edfc78ebe88f0b12ef5f501fbdbcdbc9b2c086e3867bd
MISC metadata.xml 3648 SHA256 d6c0a87cd95bf7e2b66bb4c9bd21bdac780f502e8921aa0bfb93ba301c978562 SHA512 b3aed4e6c67bb23312402b4e6832485e31c1e6e4c38055190603da80b3680262d8f876d6e9af2f1efbfce6072125f3093edeb712f4ad73246c08b1f77a466649 WHIRLPOOL 8d45f196554880858262886575374c109f621f45120e6278ca9c5a4f70f191b909782589b6c65b7aef0294c655bb8fc43dc382197e69b5c68b874c949bd4c286
EBUILD qemu-2.2.1-r2.ebuild 18518 SHA256 acef44906bba38657b26a9b3691d54b7a5c1228606bd0dc015ff0ca4485d7630 SHA512 9f5962f16c62af096625a879c391e46f5e22c74b7318114a3a55f554eea919d460da67e94a57cdf95b2350813c6630a85fa2ca6b06776d72456e394b0b7656ec WHIRLPOOL 9e3f8b28414583bbc56d004f5d5d8e96c7b8a19cd07c9735405836efc29b22e3750b3f0c54d5a0db638bc7add7f232fbb4e7151bbf0846a754067e809106ad14
EBUILD qemu-2.3.0-r1.ebuild 18694 SHA256 faf21e265f1ace75836545cfda5f57b0c501c788f8185bd5b81e53f56ce065e4 SHA512 4a245103b8ac18a14e8f2ada4d6febd58eb0ad136893014f7dd80c484c8e7825998dbeababce8cbcc3bfbe97f9595339d60a890db456039678ebdb5b87d04d7a WHIRLPOOL d689046acff58cab7c4b538995328202abb3911b0e6d19c90f9c1e74f78bda8bc7563af42f911130cd4821fe12fa426cfe8bc3488e1387c96159a732ec482372
EBUILD qemu-9999.ebuild 18164 SHA256 99555133bc829a6324929570fff8d1857a0b44401716cecd7e7a3cf5d63c229b SHA512 28b5d28fbc4f290ed362e551c46915f886d5ea291fcefbf0f7e2e128390a88a1aa07f568be2a7155feb058d6096e0d33baeaafa331e66701cd26409cad95b8a4 WHIRLPOOL d01b1d4c25662e56d74b565f446345f6b7986a128dedc4297a875216bf9a36dd02ad0085db7b2fb48097f57b42c722d9cf55849eb8ae0e51d131d06c699bb776
MISC ChangeLog 54524 SHA256 c374ea20c72a6047b8cf6a4ea4c60e29934a131e0a4d83eb11b7b0f620b88971 SHA512 f7850d6a67fd5bc8165f382b9150096aea394ade65f24fddbbeb74894847a2c3f396e3c07442a3b2cf4d5f5e0ee834b75c8096be48f49a3fd2957e456455f5f6 WHIRLPOOL 9028b009fb59892216fc5e7cccfad84847f4379e2127b676a7c1b68aca75b527ae8c1c5715d81d61c48973ba8ec17f821a5d62f7264ae216fd06de89e32d9925
MISC metadata.xml 3704 SHA256 5f01bddb7b0970283ad9c5cbf57c2d192ba55dcb2192aaf12cc8a2aff62309ef SHA512 a77d546ce4685cc34cf82cbbede8afba4e7a174f1e3bcbd17c4ce9c2cf0dde013de84d41ae3f7da8f4014478f1cf4d006ad26d4998d96695e22becd7504ee550 WHIRLPOOL 85b9fd9de987a8179e13a9fb11c07a14b3d6728b72272d81c55d1a3fb20311e9fe1c73dfc490a817c67bb0d4b728479bc0ca9b03bb29f5cf0d5df6c92b2fba6d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJVSHPjAAoJEPGu1DbS6WIAjO8P/0jZQKHNG6w8KuD47qnC6ecX
A+80OigEpaKU7vixELBZtQFAng7PLiouajp6xgmNPhfeehV8guy828Iu0zbCFp/3
a8uN/iBXZ10c5zEpk+2xugX7Bn+JyjCuWMpjJUJloVXO7EeqDNc26QJS2su+nFPK
/Dm2YflimW/9iXEX6hDRLTf5XsZ+JefUMVyr7QI6DEYO3KUMqQK2noeRom5VJ8TN
1Fe1F4ryGAzh8lFoVRYX6BePuUGRjQyvEjv3m2eCRhOpiDJeSa5bFZZLppdXFEQi
cr8be+7XYJO59HMMF3eTXHLkQ8FNQ6zYXhzyFCua6iX6EJbEiRK3ndShMiuCEvf1
UbJTNh+SCKWsIXW4Hg5Eqp1zwItM6fUBNdTSwjI+5pOyctLbyBJ1YFxqIC1KCWYS
B+eZcucD4DylenEwp9JrSV9f2sU57oKZhri/1GHXZTBcX7LSLwRTJralVE19Tj1c
kSnkaZFPa7TevsBHqSSJMYk0hAVCqmKr/HE9Ou7OSiYZZdHQZIg9V/aFSlYwvMoO
nvtnsk4l0S8SXOHU8XB30PHQ18iu5Eq1cCoqEYR80mFirLWpNNE+B39RO6pi1doM
hXomGLe4BspwcTNmkrYAWWQv07ww+Z79/tWXg+77Hs1A0dtqXaZqcXLR6uR2G4b/
6922hSW8YVyF1nm+FTLV
=40dX
iQIcBAEBCAAGBQJVVEpHAAoJELp701BxlEWfZmwP/3Ss/0caeMzPc1/YvEZNgHO+
ytt4Kqu31s4q6ruNqcqLqo0zawsipTfAOnT4Zj+7OM3J7IqQfGOhS0maARL0TwNW
nRE8UYvd8ve2UW/Km/ALcGeRHsHyT8/Z0EP4sTXDYQg9fuWWoVOpo774TMDymULc
jizvis+oi19Ce9epJXFHvaz2ASZT1V7DbkH3JA6uj1OfFDpDWDmAfDTYmYlz3pJn
ZJMFq3LzgZFHxX0raHF44DmbpmwCZuf7OSXx25yulmigRRjQ7cHv1yFLs9mGlIFt
JQyAbhMnidg/Az9jHp1VCnsDO7NTRskw9MyHuPB3MWvdWvWOVWZqfmte64Hmsa2z
cWs3qR9a6KYmHQoh7Ru3hjCM2CL0bUunHKxxuiUIv9R138wLe1dAaCH31WoIj3ul
SRqeYqPBuJ6kk0v0v6fzYDOeNEYwOJJ1L0SVjevS4CWRjAV2UovPvupuCp5iBT6b
O5xcW6rXqb+RQLULsyH1u2/wQ0c0Z//aBpq/A9ChtQ9tNz5GZhI4hGLAR3QFkuHQ
nCSEFyp61RsuXjEB0jPBGFWRsbF5jX9+EVnt2tPedH36iyiJio1G5xcxafLP/dOi
YpNQQ6C+I3sSUeG1jFCYCgfmVeaDb1TsLw8Xc24nM3orQtvHaNoZOuZQpOOr85Ti
05bguy5i2CAHUQrZGbUa
=bA+T
-----END PGP SIGNATURE-----

@ -1,81 +0,0 @@
fix already in upstream
From f17f4989fa193fa8279474c5462289a3cfe69aea Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@chromium.org>
Date: Fri, 8 Aug 2014 09:40:25 +0900
Subject: [PATCH] linux-user: fix readlink handling with magic exe symlink
The current code always returns the length of the path when it should
be returning the number of bytes it wrote to the output string.
Further, readlink is not supposed to append a NUL byte, but the current
snprintf logic will always do just that.
Even further, if you pass in a length of 0, you're suppoesd to get back
an error (EINVAL), but the current logic just returns 0.
Further still, if there was an error reading the symlink, we should not
go ahead and try to read the target buffer as it is garbage.
Simple test for the first two issues:
$ cat test.c
int main() {
char buf[50];
size_t len;
for (len = 0; len < 10; ++len) {
memset(buf, '!', sizeof(buf));
ssize_t ret = readlink("/proc/self/exe", buf, len);
buf[20] = '\0';
printf("readlink(/proc/self/exe, {%s}, %zu) = %zi\n", buf, len, ret);
}
return 0;
}
Now compare the output of the native:
$ gcc test.c -o /tmp/x
$ /tmp/x
$ strace /tmp/x
With what qemu does:
$ armv7a-cros-linux-gnueabi-gcc test.c -o /tmp/x -static
$ qemu-arm /tmp/x
$ qemu-arm -strace /tmp/x
Signed-off-by: Mike Frysinger <vapier@chromium.org>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
---
linux-user/syscall.c | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index fccf9f0..7c108ab 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -6636,11 +6636,22 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
p2 = lock_user(VERIFY_WRITE, arg2, arg3, 0);
if (!p || !p2) {
ret = -TARGET_EFAULT;
+ } else if (!arg3) {
+ /* Short circuit this for the magic exe check. */
+ ret = -TARGET_EINVAL;
} else if (is_proc_myself((const char *)p, "exe")) {
char real[PATH_MAX], *temp;
temp = realpath(exec_path, real);
- ret = temp == NULL ? get_errno(-1) : strlen(real) ;
- snprintf((char *)p2, arg3, "%s", real);
+ /* Return value is # of bytes that we wrote to the buffer. */
+ if (temp == NULL) {
+ ret = get_errno(-1);
+ } else {
+ /* Don't worry about sign mismatch as earlier mapping
+ * logic would have thrown a bad address error. */
+ ret = MIN(strlen(real), arg3);
+ /* We cannot NUL terminate the string. */
+ memcpy(p2, real, ret);
+ }
} else {
ret = get_errno(readlink(path(p), p2, arg3));
}
--
2.0.0

@ -1,50 +0,0 @@
https://bugs.gentoo.org/527088
From e6908bfe8e07f2b452e78e677da1b45b1c0f6829 Mon Sep 17 00:00:00 2001
From: Petr Matousek <pmatouse@redhat.com>
Date: Mon, 27 Oct 2014 12:41:44 +0100
Subject: [PATCH] vnc: sanitize bits_per_pixel from the client
bits_per_pixel that are less than 8 could result in accessing
non-initialized buffers later in the code due to the expectation
that bytes_per_pixel value that is used to initialize these buffers is
never zero.
To fix this check that bits_per_pixel from the client is one of the
values that the rfb protocol specification allows.
This is CVE-2014-7815.
Signed-off-by: Petr Matousek <pmatouse@redhat.com>
[ kraxel: apply codestyle fix ]
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
ui/vnc.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/ui/vnc.c b/ui/vnc.c
index 0fe6eff..8bca597 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -2026,6 +2026,16 @@ static void set_pixel_format(VncState *vs,
return;
}
+ switch (bits_per_pixel) {
+ case 8:
+ case 16:
+ case 32:
+ break;
+ default:
+ vnc_client_error(vs);
+ return;
+ }
+
vs->client_pf.rmax = red_max;
vs->client_pf.rbits = hweight_long(red_max);
vs->client_pf.rshift = red_shift;
--
2.1.2

@ -0,0 +1,86 @@
https://bugs.gentoo.org/549404
From e907746266721f305d67bc0718795fedee2e824c Mon Sep 17 00:00:00 2001
From: Petr Matousek <pmatouse@redhat.com>
Date: Wed, 6 May 2015 09:48:59 +0200
Subject: [PATCH] fdc: force the fifo access to be in bounds of the allocated buffer
During processing of certain commands such as FD_CMD_READ_ID and
FD_CMD_DRIVE_SPECIFICATION_COMMAND the fifo memory access could
get out of bounds leading to memory corruption with values coming
from the guest.
Fix this by making sure that the index is always bounded by the
allocated memory.
This is CVE-2015-3456.
Signed-off-by: Petr Matousek <pmatouse@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Signed-off-by: John Snow <jsnow@redhat.com>
---
hw/block/fdc.c | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/hw/block/fdc.c b/hw/block/fdc.c
index f72a392..d8a8edd 100644
--- a/hw/block/fdc.c
+++ b/hw/block/fdc.c
@@ -1497,7 +1497,7 @@ static uint32_t fdctrl_read_data(FDCtrl *fdctrl)
{
FDrive *cur_drv;
uint32_t retval = 0;
- int pos;
+ uint32_t pos;
cur_drv = get_cur_drv(fdctrl);
fdctrl->dsr &= ~FD_DSR_PWRDOWN;
@@ -1506,8 +1506,8 @@ static uint32_t fdctrl_read_data(FDCtrl *fdctrl)
return 0;
}
pos = fdctrl->data_pos;
+ pos %= FD_SECTOR_LEN;
if (fdctrl->msr & FD_MSR_NONDMA) {
- pos %= FD_SECTOR_LEN;
if (pos == 0) {
if (fdctrl->data_pos != 0)
if (!fdctrl_seek_to_next_sect(fdctrl, cur_drv)) {
@@ -1852,10 +1852,13 @@ static void fdctrl_handle_option(FDCtrl *fdctrl, int direction)
static void fdctrl_handle_drive_specification_command(FDCtrl *fdctrl, int direction)
{
FDrive *cur_drv = get_cur_drv(fdctrl);
+ uint32_t pos;
- if (fdctrl->fifo[fdctrl->data_pos - 1] & 0x80) {
+ pos = fdctrl->data_pos - 1;
+ pos %= FD_SECTOR_LEN;
+ if (fdctrl->fifo[pos] & 0x80) {
/* Command parameters done */
- if (fdctrl->fifo[fdctrl->data_pos - 1] & 0x40) {
+ if (fdctrl->fifo[pos] & 0x40) {
fdctrl->fifo[0] = fdctrl->fifo[1];
fdctrl->fifo[2] = 0;
fdctrl->fifo[3] = 0;
@@ -1955,7 +1958,7 @@ static uint8_t command_to_handler[256];
static void fdctrl_write_data(FDCtrl *fdctrl, uint32_t value)
{
FDrive *cur_drv;
- int pos;
+ uint32_t pos;
/* Reset mode */
if (!(fdctrl->dor & FD_DOR_nRESET)) {
@@ -2004,7 +2007,9 @@ static void fdctrl_write_data(FDCtrl *fdctrl, uint32_t value)
}
FLOPPY_DPRINTF("%s: %02x\n", __func__, value);
- fdctrl->fifo[fdctrl->data_pos++] = value;
+ pos = fdctrl->data_pos++;
+ pos %= FD_SECTOR_LEN;
+ fdctrl->fifo[pos] = value;
if (fdctrl->data_pos == fdctrl->data_len) {
/* We now have all parameters
* and will be able to treat the command
--
1.7.0.4

@ -27,6 +27,7 @@
<flag name='pulseaudio'>Enable pulseaudio output for sound emulation</flag>
<flag name='rbd'>Enable rados block device backend support, see http://ceph.newdream.net/wiki/QEMU-RBD</flag>
<flag name='sdl'>Enable the SDL-based console</flag>
<flag name='sdl2'>Use libsdl2 instead of libsdl</flag>
<flag name='spice'>Enable Spice protocol support via <pkg>app-emulation/spice</pkg></flag>
<flag name='ssh'>Enable SSH based block device support via <pkg>net-libs/libssh2</pkg></flag>
<flag name='static-softmmu'>Builds the Software MMU (system) targets as static binaries</flag>

@ -1,603 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.1.2-r2.ebuild,v 1.5 2015/04/08 07:30:33 mgorny Exp $
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="20141214"
if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
inherit git-2
SRC_URI=""
KEYWORDS=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
http://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz
http://dev.gentoo.org/~tamiko/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 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl selinux smartcard snappy spice ssh static static-softmmu \
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc 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 xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 sparc32plus"
use_targets="
$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
"
IUSE+=" ${use_targets}"
# Require at least one softmmu or user target.
# Block USE flag configurations known to not work.
REQUIRED_USE="|| ( ${use_targets} )
${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk )
virtfs? ( xattr )"
# 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(+)]
aio? ( dev-libs/libaio[static-libs(+)] )
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(+)] )
infiniband? ( sys-infiniband/librdmacm[static-libs(+)] )
jpeg? ( virtual/jpeg[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
png? ( media-libs/libpng[static-libs(+)] )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? ( >=app-emulation/spice-0.12.0[static-libs(+)] )
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
tls? ( net-libs/gnutls[static-libs(+)] )
usb? ( >=dev-libs/libusb-1.0.18[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
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.7.5
~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? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
!static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
accessibility? ( app-accessibility/brltty )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
gtk? (
x11-libs/gtk+:3
x11-libs/vte:2.90
)
iscsi? ( net-libs/libiscsi )
opengl? ( virtual/opengl )
pulseaudio? ( media-sound/pulseaudio )
python? ( ${PYTHON_DEPS} )
sdl? ( media-libs/libsdl[X] )
smartcard? ( dev-libs/nss !app-emulation/libcacard )
spice? ( >=app-emulation/spice-protocol-0.12.3 )
systemtap? ( dev-util/systemtap )
usbredir? ( >=sys-apps/usbredir-0.6 )
virtfs? ( sys-libs/libcap )
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? ( ${SOFTMMU_LIB_DEPEND} )
static-user? ( ${USER_LIB_DEPEND} )
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
}
src_prepare() {
# 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.1.1-readlink-self.patch
epatch "${FILESDIR}"/${PN}-2.1.2-vnc-sanitize-bits.patch #527088
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \
EPATCH_SOURCE="${WORKDIR}/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=$2
local static_flag="static-${buildtype}"
# 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}"
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 glx)
$(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 quorum)
$(conf_softmmu tls vnc-tls)
$(conf_softmmu tls vnc-ws)
$(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 xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--target-list="${user_targets}"
--disable-blobs
--disable-tools
)
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--target-list="${softmmu_targets}"
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=3.0 )
;;
esac
# 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
einfo "./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_export_best
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
[[ -n ${softmmu_targets} ]] && \
einfo "Building the following softmmu targets: ${softmmu_targets}"
[[ -n ${user_targets} ]] && \
einfo "Building the following user targets: ${user_targets}"
if [[ -n ${softmmu_targets} ]]; then
mkdir "${S}/softmmu-build"
qemu_src_configure "softmmu" "${S}/softmmu-build"
fi
if [[ -n ${user_targets} ]]; then
mkdir "${S}/user-build"
qemu_src_configure "user" "${S}/user-build"
fi
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-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
# 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
# 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
if [[ -n ${softmmu_targets} ]]; then
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
ewarn "Migration from qemu-kvm instances and loading qemu-kvm created"
ewarn "save states has been removed starting with the 1.6.2 release"
ewarn
ewarn "It is recommended that you migrate any VMs that may be running"
ewarn "on qemu-kvm to a host with a newer qemu and regenerate"
ewarn "any saved states with a newer qemu."
ewarn
ewarn "qemu-kvm was the primary qemu provider in Gentoo through 1.2.x"
if use x86 || use amd64; then
ewarn
ewarn "The /usr/bin/kvm and /usr/bin/qemu-kvm wrappers are no longer"
ewarn "installed. In order to use kvm acceleration, pass the flag"
ewarn "-enable-kvm when running your system target."
fi
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)"
}

@ -1,602 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.1.3.ebuild,v 1.3 2015/04/08 07:30:33 mgorny Exp $
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=""
KEYWORDS=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
http://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 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl selinux smartcard snappy spice ssh static static-softmmu \
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc 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 xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 sparc32plus"
use_targets="
$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
"
IUSE+=" ${use_targets}"
# Require at least one softmmu or user target.
# Block USE flag configurations known to not work.
REQUIRED_USE="|| ( ${use_targets} )
${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk )
virtfs? ( xattr )"
# 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(+)]
aio? ( dev-libs/libaio[static-libs(+)] )
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(+)] )
infiniband? ( sys-infiniband/librdmacm[static-libs(+)] )
jpeg? ( virtual/jpeg[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
png? ( media-libs/libpng[static-libs(+)] )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? ( >=app-emulation/spice-0.12.0[static-libs(+)] )
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
tls? ( net-libs/gnutls[static-libs(+)] )
usb? ( >=dev-libs/libusb-1.0.18[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
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.7.5
~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? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
!static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
accessibility? ( app-accessibility/brltty )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
gtk? (
x11-libs/gtk+:3
x11-libs/vte:2.90
)
iscsi? ( net-libs/libiscsi )
opengl? ( virtual/opengl )
pulseaudio? ( media-sound/pulseaudio )
python? ( ${PYTHON_DEPS} )
sdl? ( media-libs/libsdl[X] )
smartcard? ( dev-libs/nss !app-emulation/libcacard )
spice? ( >=app-emulation/spice-protocol-0.12.3 )
systemtap? ( dev-util/systemtap )
usbredir? ( >=sys-apps/usbredir-0.6 )
virtfs? ( sys-libs/libcap )
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? ( ${SOFTMMU_LIB_DEPEND} )
static-user? ( ${USER_LIB_DEPEND} )
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
}
src_prepare() {
# 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.1.1-readlink-self.patch
epatch "${FILESDIR}"/${PN}-2.1.2-vnc-sanitize-bits.patch #527088
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \
EPATCH_SOURCE="${WORKDIR}/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=$2
local static_flag="static-${buildtype}"
# 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}"
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 glx)
$(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 quorum)
$(conf_softmmu tls vnc-tls)
$(conf_softmmu tls vnc-ws)
$(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 xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--target-list="${user_targets}"
--disable-blobs
--disable-tools
)
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--target-list="${softmmu_targets}"
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=3.0 )
;;
esac
# 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
einfo "./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_export_best
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
[[ -n ${softmmu_targets} ]] && \
einfo "Building the following softmmu targets: ${softmmu_targets}"
[[ -n ${user_targets} ]] && \
einfo "Building the following user targets: ${user_targets}"
if [[ -n ${softmmu_targets} ]]; then
mkdir "${S}/softmmu-build"
qemu_src_configure "softmmu" "${S}/softmmu-build"
fi
if [[ -n ${user_targets} ]]; then
mkdir "${S}/user-build"
qemu_src_configure "user" "${S}/user-build"
fi
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-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
# 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
# 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
if [[ -n ${softmmu_targets} ]]; then
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
ewarn "Migration from qemu-kvm instances and loading qemu-kvm created"
ewarn "save states has been removed starting with the 1.6.2 release"
ewarn
ewarn "It is recommended that you migrate any VMs that may be running"
ewarn "on qemu-kvm to a host with a newer qemu and regenerate"
ewarn "any saved states with a newer qemu."
ewarn
ewarn "qemu-kvm was the primary qemu provider in Gentoo through 1.2.x"
if use x86 || use amd64; then
ewarn
ewarn "The /usr/bin/kvm and /usr/bin/qemu-kvm wrappers are no longer"
ewarn "installed. In order to use kvm acceleration, pass the flag"
ewarn "-enable-kvm when running your system target."
fi
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)"
}

@ -1,601 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.2.0.ebuild,v 1.6 2015/04/08 07:30:33 mgorny Exp $
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=""
KEYWORDS=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
http://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 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl selinux smartcard snappy spice ssh static static-softmmu \
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc 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 xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 sparc32plus"
use_targets="
$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
"
IUSE+=" ${use_targets}"
# Require at least one softmmu or user target.
# Block USE flag configurations known to not work.
REQUIRED_USE="|| ( ${use_targets} )
${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk )
virtfs? ( xattr )"
# 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(+)]
aio? ( dev-libs/libaio[static-libs(+)] )
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(+)] )
infiniband? ( sys-infiniband/librdmacm[static-libs(+)] )
jpeg? ( virtual/jpeg[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
png? ( media-libs/libpng[static-libs(+)] )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? ( >=app-emulation/spice-0.12.0[static-libs(+)] )
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
tls? ( net-libs/gnutls[static-libs(+)] )
usb? ( >=dev-libs/libusb-1.0.18[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
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.7.5
~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? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
!static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
accessibility? ( app-accessibility/brltty )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
gtk? (
x11-libs/gtk+:3
x11-libs/vte:2.90
)
iscsi? ( net-libs/libiscsi )
opengl? ( virtual/opengl )
pulseaudio? ( media-sound/pulseaudio )
python? ( ${PYTHON_DEPS} )
sdl? ( media-libs/libsdl[X] )
smartcard? ( dev-libs/nss !app-emulation/libcacard )
spice? ( >=app-emulation/spice-protocol-0.12.3 )
systemtap? ( dev-util/systemtap )
usbredir? ( >=sys-apps/usbredir-0.6 )
virtfs? ( sys-libs/libcap )
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? ( ${SOFTMMU_LIB_DEPEND} )
static-user? ( ${USER_LIB_DEPEND} )
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
}
src_prepare() {
# 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
[[ -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=$2
local static_flag="static-${buildtype}"
# 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}"
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 glx)
$(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 quorum)
$(conf_softmmu tls vnc-tls)
$(conf_softmmu tls vnc-ws)
$(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 xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--target-list="${user_targets}"
--disable-blobs
--disable-tools
)
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--target-list="${softmmu_targets}"
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=3.0 )
;;
esac
# 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
einfo "./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_export_best
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
[[ -n ${softmmu_targets} ]] && \
einfo "Building the following softmmu targets: ${softmmu_targets}"
[[ -n ${user_targets} ]] && \
einfo "Building the following user targets: ${user_targets}"
if [[ -n ${softmmu_targets} ]]; then
mkdir "${S}/softmmu-build"
qemu_src_configure "softmmu" "${S}/softmmu-build"
fi
if [[ -n ${user_targets} ]]; then
mkdir "${S}/user-build"
qemu_src_configure "user" "${S}/user-build"
fi
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-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
# 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
# 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
if [[ -n ${softmmu_targets} ]]; then
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
ewarn "Migration from qemu-kvm instances and loading qemu-kvm created"
ewarn "save states has been removed starting with the 1.6.2 release"
ewarn
ewarn "It is recommended that you migrate any VMs that may be running"
ewarn "on qemu-kvm to a host with a newer qemu and regenerate"
ewarn "any saved states with a newer qemu."
ewarn
ewarn "qemu-kvm was the primary qemu provider in Gentoo through 1.2.x"
if use x86 || use amd64; then
ewarn
ewarn "The /usr/bin/kvm and /usr/bin/qemu-kvm wrappers are no longer"
ewarn "installed. In order to use kvm acceleration, pass the flag"
ewarn "-enable-kvm when running your system target."
fi
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)"
}

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.2.1-r1.ebuild,v 1.1 2015/04/12 00:29:22 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.2.1-r2.ebuild,v 1.3 2015/05/14 07:09:58 ago Exp $
EAPI=5
@ -21,7 +21,7 @@ else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
http://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
KEYWORDS="amd64 ~ppc ~ppc64 x86 ~x86-fbsd"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
@ -260,6 +260,7 @@ src_prepare() {
epatch "${FILESDIR}"/qemu-1.7.0-cflags.patch
epatch "${FILESDIR}"/${P}-CVE-2015-1779-1.patch #544328
epatch "${FILESDIR}"/${P}-CVE-2015-1779-2.patch #544328
epatch "${FILESDIR}"/${PN}-2.3.0-CVE-2015-3456.patch #549404
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch

@ -1,601 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.2.1.ebuild,v 1.2 2015/04/08 07:30:33 mgorny Exp $
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=""
KEYWORDS=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
${BACKPORTS:+
http://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 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl selinux smartcard snappy spice ssh static static-softmmu \
static-user systemtap tci test +threads tls usb usbredir +uuid vde +vhost-net \
virtfs +vnc 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 xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 sparc32plus"
use_targets="
$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
"
IUSE+=" ${use_targets}"
# Require at least one softmmu or user target.
# Block USE flag configurations known to not work.
REQUIRED_USE="|| ( ${use_targets} )
${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk )
virtfs? ( xattr )"
# 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(+)]
aio? ( dev-libs/libaio[static-libs(+)] )
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(+)] )
infiniband? ( sys-infiniband/librdmacm[static-libs(+)] )
jpeg? ( virtual/jpeg[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
png? ( media-libs/libpng[static-libs(+)] )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? ( >=app-emulation/spice-0.12.0[static-libs(+)] )
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
tls? ( net-libs/gnutls[static-libs(+)] )
usb? ( >=dev-libs/libusb-1.0.18[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
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.7.5
~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? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} )
!static-user? ( ${USER_LIB_DEPEND//\[static-libs(+)]} )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
accessibility? ( app-accessibility/brltty )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
gtk? (
x11-libs/gtk+:3
x11-libs/vte:2.90
)
iscsi? ( net-libs/libiscsi )
opengl? ( virtual/opengl )
pulseaudio? ( media-sound/pulseaudio )
python? ( ${PYTHON_DEPS} )
sdl? ( media-libs/libsdl[X] )
smartcard? ( dev-libs/nss !app-emulation/libcacard )
spice? ( >=app-emulation/spice-protocol-0.12.3 )
systemtap? ( dev-util/systemtap )
usbredir? ( >=sys-apps/usbredir-0.6 )
virtfs? ( sys-libs/libcap )
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? ( ${SOFTMMU_LIB_DEPEND} )
static-user? ( ${USER_LIB_DEPEND} )
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
python_setup
}
src_prepare() {
# 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
[[ -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=$2
local static_flag="static-${buildtype}"
# 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}"
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 glx)
$(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 quorum)
$(conf_softmmu tls vnc-tls)
$(conf_softmmu tls vnc-ws)
$(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 xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--target-list="${user_targets}"
--disable-blobs
--disable-tools
)
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--target-list="${softmmu_targets}"
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=3.0 )
;;
esac
# 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
einfo "./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_export_best
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
[[ -n ${softmmu_targets} ]] && \
einfo "Building the following softmmu targets: ${softmmu_targets}"
[[ -n ${user_targets} ]] && \
einfo "Building the following user targets: ${user_targets}"
if [[ -n ${softmmu_targets} ]]; then
mkdir "${S}/softmmu-build"
qemu_src_configure "softmmu" "${S}/softmmu-build"
fi
if [[ -n ${user_targets} ]]; then
mkdir "${S}/user-build"
qemu_src_configure "user" "${S}/user-build"
fi
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-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
# 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
# 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
if [[ -n ${softmmu_targets} ]]; then
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
ewarn "Migration from qemu-kvm instances and loading qemu-kvm created"
ewarn "save states has been removed starting with the 1.6.2 release"
ewarn
ewarn "It is recommended that you migrate any VMs that may be running"
ewarn "on qemu-kvm to a host with a newer qemu and regenerate"
ewarn "any saved states with a newer qemu."
ewarn
ewarn "qemu-kvm was the primary qemu provider in Gentoo through 1.2.x"
if use x86 || use amd64; then
ewarn
ewarn "The /usr/bin/kvm and /usr/bin/qemu-kvm wrappers are no longer"
ewarn "installed. In order to use kvm acceleration, pass the flag"
ewarn "-enable-kvm when running your system target."
fi
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)"
}

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.3.0.ebuild,v 1.1 2015/04/28 09:20:05 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-2.3.0-r1.ebuild,v 1.2 2015/05/13 23:11:02 vapier Exp $
EAPI=5
@ -257,6 +257,7 @@ src_prepare() {
use nls || rm -f po/*.po
epatch "${FILESDIR}"/qemu-1.7.0-cflags.patch
epatch "${FILESDIR}"/${P}-CVE-2015-3456.patch #549404
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.97 2015/04/28 09:20:05 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-9999.ebuild,v 1.99 2015/05/14 02:19:40 vapier Exp $
EAPI=5
@ -32,7 +32,7 @@ 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 selinux smartcard snappy spice ssh static static-softmmu \
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 xattr xen xfs"
@ -55,6 +55,7 @@ REQUIRED_USE="|| ( ${use_softmmu_targets} ${use_user_targets} )
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 )"
@ -83,7 +84,10 @@ SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
png? ( media-libs/libpng:0=[static-libs(+)] )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
sdl? (
!sdl2? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
sdl2? ( media-libs/libsdl2[static-libs(+)] )
)
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? ( >=app-emulation/spice-0.12.0[static-libs(+)] )
@ -123,7 +127,10 @@ CDEPEND="
opengl? ( virtual/opengl )
pulseaudio? ( media-sound/pulseaudio )
python? ( ${PYTHON_DEPS} )
sdl? ( media-libs/libsdl[X] )
sdl? (
!sdl2? ( media-libs/libsdl[X] )
sdl2? ( media-libs/libsdl2[X] )
)
smartcard? ( dev-libs/nss !app-emulation/libcacard )
spice? ( >=app-emulation/spice-protocol-0.12.3 )
systemtap? ( dev-util/systemtap )
@ -377,6 +384,7 @@ qemu_src_configure() {
--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) )
;;
esac
@ -558,21 +566,6 @@ src_install() {
pkg_postinst() {
if qemu_support_kvm; then
readme.gentoo_print_elog
ewarn "Migration from qemu-kvm instances and loading qemu-kvm created"
ewarn "save states has been removed starting with the 1.6.2 release"
ewarn
ewarn "It is recommended that you migrate any VMs that may be running"
ewarn "on qemu-kvm to a host with a newer qemu and regenerate"
ewarn "any saved states with a newer qemu."
ewarn
ewarn "qemu-kvm was the primary qemu provider in Gentoo through 1.2.x"
if use x86 || use amd64; then
ewarn
ewarn "The /usr/bin/kvm and /usr/bin/qemu-kvm wrappers are no longer"
ewarn "installed. In order to use kvm acceleration, pass the flag"
ewarn "-enable-kvm when running your system target."
fi
fi
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
@ -591,7 +584,7 @@ pkg_info() {
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
if has_version 'sys-firmware/seabios[binary]'; then
echo " USE=binary"
else
echo " USE=''"

@ -1,6 +1,27 @@
# ChangeLog for app-emulation/xen-tools
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.283 2015/04/08 07:30:36 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/ChangeLog,v 1.287 2015/05/14 09:10:52 dlan Exp $
14 May 2015; Yixun Lan <dlan@gentoo.org> -xen-tools-4.2.5-r4.ebuild,
-xen-tools-4.4.2-r1.ebuild, -xen-tools-4.5.0-r3.ebuild:
drop old vulnerable versions
14 May 2015; Agostino Sarubbo <ago@gentoo.org> xen-tools-4.2.5-r5.ebuild:
Stable for x86, wrt bug #549200
14 May 2015; Agostino Sarubbo <ago@gentoo.org> xen-tools-4.2.5-r5.ebuild,
xen-tools-4.4.2-r2.ebuild:
Stable for amd64, wrt bug #549200
*xen-tools-4.5.0-r4 (14 May 2015)
*xen-tools-4.4.2-r2 (14 May 2015)
*xen-tools-4.2.5-r5 (14 May 2015)
14 May 2015; Yixun Lan <dlan@gentoo.org> +xen-tools-4.2.5-r5.ebuild,
+xen-tools-4.4.2-r2.ebuild, +xen-tools-4.5.0-r4.ebuild,
files/gentoo-patches.conf:
handle ovmf dep, bug 546580; fix gcc-5.x build err; bump security patch,
547202, 549200
08 Apr 2015; Michał Górny <mgorny@gentoo.org> xen-tools-4.2.5-r4.ebuild:
Remove old Python implementations

@ -1,7 +1,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX gentoo-patches.conf 2984 SHA256 ec0bfdc6370fd2dd2318f52d63bd2f97b93a03b21057de7d7868b0b34ac839fe SHA512 587d7e1357dcd85e47e2273cb7af52c8595a71df697bbcba226537df66ae8742a0ad5b38b3c3504f075f5896518e6a359e1f817336e5109c33a3518889a7e98e WHIRLPOOL 3c565f138dcc21bf12bbe85839b0449708be4a336f2b47230f245a76589753f8a66d8b1c5779ef08fa1ac2b2713186fb93e7d18eacb1b428b21ed2784a1325f4
AUX gentoo-patches.conf 3414 SHA256 2c86cf0c906f8cb94367709dda2ee6d741e9c9e6bb456e497dec85697f4f58ce SHA512 e434561f516ba2a29ef25a2ccc99ab83d1942b13ca8ee2c332ad49f4e65c403b104149e543d31ca5a958506f71cff79f2fbcb297602d7e875843f1e411dc9855 WHIRLPOOL 20ae35c6737fba955532cb5b1e2d586b5b9dfce008d3c029967ae205364baf69f30ed776ab4579f54b094aa434bb923a74804a68ac993bfe9244b88f62411adc
AUX stubs-32.h 537 SHA256 4c903162da80cefd394404cb8cd9963a6ef6e3ad6c7adcbaa450a002d929bfc5 SHA512 55308dbedaa91909a2213940f7a7b574cabe6b5a3104761a2a6f28d6aed00164544488c00cbf9d66a9a370a14c6b6d3a00434efd3ff0228cc8e4d81af19c0e68 WHIRLPOOL 9c006e266bea6bb9d623e76011a4eac07c5fe4fdf76a041cc42a2289a7e9163988bad0fb2f458e300e45aabf9fb864ec764a496d7f89d58e57a506bac206a5f1
AUX xen-consoles.logrotate 63 SHA256 0da87a4b9094f934e3de937e8ef8d3afc752e76793aa3d730182d0241e118b19 SHA512 ab2105c75cfe01768aecd5bcbb56269d63666e8a44e42b6a83aee87df6c84ee2f9ab249171c21b2e09f8fec2cae8318f6e87d160989398a3e7dd68db8d52c426 WHIRLPOOL be108bf298202851de434af513ac8c03a533e7621623c2a7e8f26d498074b3eec81b85b2ae29ad2ec67f4fe9937c88bd78c5f5e260793e7e69ec964d4adb989e
AUX xencommons.confd 109 SHA256 e19b950b1bb4103f9006a0c2648a8d4bc890e2c67417de2700b82fb456802640 SHA512 f0bbc9647cecc6cf806e3059960fbe39b23304d9ca0955fb261e1d320b9b9ce59e5b28cc4b5a9922295b31221f0cd8f0cccb405520e097a7b12dc6ddb3294c17 WHIRLPOOL a8b7df6f9a8515b9c3c845379a3aa4424490972d5f882e8779a30fd2d44b77cb66deaa5c1496125ea7bc82e06044a485e14e904ad5c9c79222c008fb6ccc4e74
@ -19,36 +19,37 @@ DIST ovmf-20131208.tar.bz2 32493270 SHA256 73363666b9e1b906905812347ec1d3bebec13
DIST seabios-1.6.3.2.tar.gz 422376 SHA256 888aafe37ef3d1f502a73518a5e4dd0e9373ce4cd41681c354771314f1e41dd7 SHA512 c54431d8e81d25b74427696da689e90d3ab68c7c1be1dec05c81658d28b650f53daa34dcee2da826c1cf5d5d39396b12b0b16ea20ed6fd89de8f732163c8cca5 WHIRLPOOL 826c0e034ca46291661faa363189ee6cf56098cabc39f8fc84d2c442cc2da2174c2fa027cc11e11a7c3fed619f2e524f2aee804d9836d256448cdad28631d69a
DIST seabios-1.7.3.1.tar.gz 463801 SHA256 e1f5845c3fa01a9280421d587dcd866273d5d6c0002b9fe70a6736e56ef5c36f SHA512 6b2c376f6c2644e1ecad687079fc8ec63eb064b82ec3ac2d24f4ec7b56432c7ed69d41539e7b212aa134368272198bdaf50fed23637a29fcf1e653db008b2009 WHIRLPOOL 8e37ef66722580b9db67c5b98282e23074847eadbdd2db5ed8b999d25c1ce7cbe9ab54fbbb15d2985f403e18e6b2fa2ea36d87ce46ec30b0e5bbbc0f69623007
DIST seabios-1.7.5.tar.gz 537566 SHA256 858d9eda4ad91efa1c45a5a401d560ef9ca8dd172f03b0a106f06661c252dc51 SHA512 ecf5fb9ac44dde6e4ac00baa6c920dde51b923f23dd74e62c5a02eceaf235e57b885975c5a8bd0927e268115c72bd1143a080fdfd4eff4e168ebeaa30436280e WHIRLPOOL 5e1e99b3bd82a8607c5986fde4592c7437bec4bd78abd5873710f6c431d075436725e8d0d32e9f0dd2921c9d84b8613108b21d31c5309a73e337ead7adf35e90
DIST xen-4.2.5-upstream-patches-6.tar.xz 19908 SHA256 29e0eb892f18fba8de51a7cfae9d7781e376f45adda7b57ab295b619832cbb95 SHA512 0f1a00b1a339e0d9fc0f0dbb440cc68b80bc8acc030898e7ad5de5b9c064ac0459b1a9228a4b7ef06fc46572fd921bd70121f407d8481ace9a5495607d94e7bd WHIRLPOOL 06e4eabbe9be3a2f94fa65e7658d3019155f802f7fff90c0b8250e5fd21435b08cde9ce4ddb9322f52a5c6e45a5f04dc2a2f7082402af736d34dbb37844f0f28
DIST xen-4.2.5-upstream-patches-7.tar.xz 22492 SHA256 d672bd1be49f9312eef7229d6ab199b21423df6d99ee99732d0386d8c5239dba SHA512 c7c917b8333073646680f66a5e5395a65f40d28bd1ceefaa327a391f4bf8b3569f763754db14beff1c0c975076f9393cb61869ff9d9bfa9d7942406d411b01d1 WHIRLPOOL 8ffd11a7fe4c6113a76fc06434a778da8375b741b9ffe4371c4ceb3ea50b07fe3e545752db5f4340f243432a6fd250590b08895975111d80f791e5daa76b590d
DIST xen-4.2.5.tar.gz 15671925 SHA256 3cf440866315e8085050eb0586f0447b6b47a08dbed6a72226bf5ed5d89ec567 SHA512 42c0fc241952fc55fc44480fb6752b004b54ae40e946159ec047adf229b65cbfbd810271d01b064ad8fdbddb73c640dcdcb6bc19f91e8968829889c129920dac WHIRLPOOL 762a91c0111892b33e6bd3e7f7714709b04697ad7c2b0919fef6cc9570a343a77fd5a2b82833e75dac9d12d4e41acdcf0743b0d593595910ddd326f5cd721368
DIST xen-4.4.2-upstream-patches-0.tar.xz 16468 SHA256 1a05c1555f9e868e0e9358cb94ed23afbde170c346977fe8f515dc090107fec9 SHA512 8ff91288d6852219061ca6961fd6e156b313af4e0ce8903eb08b1f4dc7312ac549843cccb5f8b6cba7172f55163de407a98925ed6254a52a29f7c275c180bec5 WHIRLPOOL 9b83edb137edcfd5b530a115afcf28e8b0a2a460291728646cb83ebca79c7280ffd4de45ac1523771b703dab0024dcc35044b40cb7249f13ef954d018b512216
DIST xen-4.4.2.tar.gz 18137195 SHA256 cd53592e86669e5e8c4d4a731b0199e8af17d8eadbb8f26dbb69f1b751259204 SHA512 7dae2a1d601d5c65c350ea9fe9870551ec53dff47b6ebe56e99285fd1112aa1cba3a2594e294b871defcf43fb7fccace9f18910e69f02dfce162d7bf453eb07b WHIRLPOOL 2dfe3de5fd800d2172ad2c95117e0646c6b2045cfcb9fa5eccc46b695f1c58aa861bf2a591f78db5baf5a89894b3fa26dc1ba63cb0d57f87be4df5c445c82a94
DIST xen-4.5.0-upstream-patches-3.tar.xz 27560 SHA256 25bd1414f56b2279efc0ba6a915fd86cf5d3c2fdee26da5876a8a4e875aa0132 SHA512 73bfba732b344bc45bf484b586b004852207fed08d69263ba1354ad14a2941df131526c2669a93b8bc55f231ddfc13f1d30a3f4aefdbb7e609616ab555396f76 WHIRLPOOL 454f8d1b5e4b433bca7691323220867ab50467aca998ccdfeb4dc51a44e4315ac32d830560cdf29ea31f39fc3c41d03945aee2ec0bb4e8cb8c8912654ac34ff6
DIST xen-4.5.0-upstream-patches-4.tar.xz 48856 SHA256 91957fdc53a69e09deba5b307c9c9aa400793267eab2a7ad45d7fe8f69310f47 SHA512 15ae3df9cdaf76c8029a7c39fbc6a2614bf6ef5398518ee9624055a56b4b4293dcfc746f9fdbde11fdb57f5fa3a51d2d51ef30c14e0c5c37134ae9254a244c41 WHIRLPOOL 35a9a0919a466b4129d089ad6742ccf2ced91f249146c127c847a04cda413f8f7c94c89ad27f983d2d7c93a225185fd28054a422ac7879144ebbbe26b6e6103b
DIST xen-4.5.0.tar.gz 18404933 SHA256 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b SHA512 31621fbaf621ad350125d03366ecff4dec5d810b0c1242ca0e28788f7556ac1443d7ee9247e1f76dec07e148e0b4ae16d08a7c10101bb78d6529375f3e40998e WHIRLPOOL 4a77588a4aa4846cfbf9493ab20bd2f293c55a941a5639fdd166a43f284cc0cc7218969def755a1acd89e640181bdd862fff0b566cfb8e628d73deeb6369c924
DIST xen-gentoo-patches-0.tar.xz 22240 SHA256 cfe809b2ca278a4ad6771a59ea5bf4848423e5eb5c72c2f3092163c772774e3c SHA512 05c3416859e24b6704e4cf3442fe20411e78a63689d20f97dfd228a15a7e5bb6cf0c4310278ef6cb15a37bc5e07933137ffa17ccb0a8b7096fc45f3a1c16ba90 WHIRLPOOL ea1c3a4679368bcc37f4638400e91f773126a43f6c180084cb8c8f737d9bdae476d67e310453ac3b10e3fe71a0e2c760906ad707234ee6933c0963d6f3c7f061
DIST xen-gentoo-patches-3.tar.xz 23364 SHA256 66e37bc63376ac9aa9c8c9b16d7a154d3fb8c9906f963bb32f3d7baec6c95c68 SHA512 20b6bcede882b454bd84d349b0b70bf7e7150afb25ff89718f2feb938b120bd051547b7c129e58656e5281b39263de29bc2ed0510070fcfc2297110f0a597b4d WHIRLPOOL 293b1db1061e5af0f4f6e5c4d102d2ea8203539ad17adec3545ef35184ffae7d5c3f7a99dc5c367b9ad84b39aa6fa9624598620bdeb308c08ccf03b56b379e90
DIST xen-gentoo-patches-1.tar.xz 23044 SHA256 dcff35bbc4b6946473c9b55ad595a5fea88e8dac1bd977cbe18a644b2cced2e0 SHA512 a4c66382d44112e7be09711e3ecf0f8ebd9a30b29e04d8aca536430172bdd111ab8bab7700433e0dc35165f876eb7e9cd2e554d74ce2a166fb2dfd4de482cb7a WHIRLPOOL d0443e1501ac813ac3226df32a6b050c03302c3d74e3b3bd1293ab4ad929b5c314cc0eac13505ce8a826ee357117e8eeaf0713fd8b9c55f40296966fda082c2e
DIST xen-gentoo-patches-4.tar.xz 23632 SHA256 5cdb0f93ee32d0a5fc4fc7282270ace73acfdc4df694f7b29c1135180d902049 SHA512 3006ce4cd67e80a9f79d9ba3814a64704b0d762159a439a140b1ec0a2699473cd5537950f0913b55f8f7e3d0fd2e9861f3199793120d8d2502aa3f8ef7816c8f WHIRLPOOL 4a921103df2825ccd8b0481708e7cd692fa45d5aadae286c1522c144a1576920e7d3567648565bb9af85bb6bb597ea9d0ec04ea6abd2115db4caf7e739717b1a
DIST xen-ovmf-patches-0.tar.xz 4356 SHA256 cd192a98114e534ce7454dc7ea45a42cea7ca83899d01fc8d695e2b110fdeaaf SHA512 03b844040ebad1a18d759418b0107d56feb9b8095291b7da1d36eb3409041764ad4bfd87679176b820221180e1038f6fad4314e8ad877096c052505de6339cf8 WHIRLPOOL e5c0aca3c786d905ad13f4d58a3b9b78260350df3dbe769ea6b66ac409e25ea0a368f9554c9da9b1a3f6f01ea1540038893b496fa5e637b18007076f8d305ee6
DIST xen-security-patches-0.tar.xz 5944 SHA256 c0456793064185f0781668264a09a2412a25e2ff8c4ce0d332204e37b94d7e96 SHA512 de812e66563e608548b220aa00c8fd71973af748a00cea79959f46a5b6893a38248d2ea455026af43f47e3f5e566d08b5a6f3d18f22e940d75d2a2ca76cec3d3 WHIRLPOOL 3e18d32798bdfe584ee8d102963090b569ec3660fd5723d8c608091e5c7d935c1edced5e258d92bf51fe06975455a3ae33dfedd01702c6076aedf97ea61f2d1b
EBUILD xen-tools-4.2.5-r4.ebuild 11210 SHA256 7c2768213cf48c0fa81cd659849d82f5e47928e517826d090d9e4e5faaa630df SHA512 1f7fa54847ee7d84e9f3f7ac9b0f2a6b5d985d5163ade1d3c2ee2634511d989dec3f30dd3c1a7df4694b988d60519df8a8dcac57941c89ae622ef21fc13f909f WHIRLPOOL 4f897360ebaf25115ed37d5d4ea44a8da29f4a006f33f524c945816acde9938af7cbcc330e64f75dc3818d03df5372d4e3d8e4d7be1ad2a69f30f02cdd90405e
EBUILD xen-tools-4.4.2-r1.ebuild 13721 SHA256 d4745c241c995eef2563d181bf70a1e549877d61b5e26b35208cbf0cbc02f0ec SHA512 867a7b885d8a62ab924d5ceebdfc28cac9ae5bca616c4ad8b7a1c9934be3094a7ffb7013dee00e3df47c4a29ccee315eb689c37e6ae185406fb38ff89e339a58 WHIRLPOOL 37df47dcda4debad72480c71984874a01797aca1e89eec3bb72a47780ba4781fffb510e0fbceec59d6f8d6610f89e911d96073e0df7dafe292ae548c21657be6
EBUILD xen-tools-4.5.0-r3.ebuild 13509 SHA256 d4a03d5f0efeaffdfa3ad79c872ff17ded4a926294ce06bcaa81aa22b263f8ed SHA512 a01d9bcab61bd66a6cb573fca885490466754f61572ab6118fa9dd3c69da5fcec0a87a64ab5130b3c347bef854341860ed67a42f107ed1e2bff50b20eed49a26 WHIRLPOOL 329ba34e9879673f3a8136b721d70d480764d9f119603ae4e1972c2a0b96b7a08e383e2e24cf856a6ebaa21893d7c8c6c7ce997b19adc6381fdb01392f9f8060
MISC ChangeLog 66230 SHA256 5a2f1e2bbc132a5a6aec17794292888bc943f0cfcf3acc6e974a66e0d9788025 SHA512 f8ac8557a61f25e193d09e4395150ea666ca51bc7b2b605e1723c459c8472e89666a3469a274ff02cd24facfe1d18ad02b9cb33123247e6658e3d8bb7a7c91bc WHIRLPOOL 76898f455f6831f277221e5c1ce62b63f7080fc0b403d8d624fb158ff8b88df8671727651be12dc8e7f91d0e103e5d595f6a385b7b0d2cb62fb8bd89dc71664d
DIST xen-security-patches-1.tar.xz 4228 SHA256 0a8bbc3eae72b908801b3445a4513d2fc976ec181c7f02d1a70f76026490dcfe SHA512 7a2271b4d0bd7dcdf2ebaf692157ed69c4c49b7251f7917100d5a22db780a9c7eb66e67dc52261d1d1438d290366f2a6d1cd72f56637cd5b130c22580f47b4d0 WHIRLPOOL 390c649e3ab9335518bbc492335e820f70c0d69bf75963485925b7671c936db5040a01e28f02dd67630ebd49735b2a228670f1db5817d83c578e7611e37c86f9
EBUILD xen-tools-4.2.5-r5.ebuild 11207 SHA256 5e31118047580419af9a86f4eb36db43e6a804151dc983d4eb6b50f08c01b0b2 SHA512 a484c1c6f36b424fc638ce9ec3cc3df1c83e6fde603a8eabeda2fe2a4ca8fe52877589574558b8ba2725ee694009ae64eccbe2342f56d88077b8222a8cf369fe WHIRLPOOL 0b9fa9999783cf97a84fd37bec5ce9a4e05a15d99249d3869d4e05cb657f2d41a81b5cb4cc4f9c9b01a7e67a027b2387ffde980e516680bc8eec99d6e44109cc
EBUILD xen-tools-4.4.2-r2.ebuild 13889 SHA256 30cb60954a52a8d44409bcff4d2345d1fd32e19b2586bb512d55259308d85923 SHA512 bbf2a130781f99a5d31d4975dfca1cff59a4196bc72ffe7ae374937613776ec4e33a2ab76f95e2d1261c54c2af567f5f85bc12e106fe3b47a950d2305d70863e WHIRLPOOL 9f8103d36057db4211267e86eca01b709dcd21ec5a326bc88c47eb92a6934ee00ec820638d93b3b97cf85562e6b6b51f0127f53c4ed8dbfd9f36d17119e1efe7
EBUILD xen-tools-4.5.0-r4.ebuild 13676 SHA256 3d7a304c603c6f1d81f74c28f40277de08c733a64c0ac0285d28a48bf319f8c6 SHA512 eb5d2a6593a222a2949f1f08163ad1b8a9be42cfc96e23c86710ebc84b850a1cb3e125f175606697fddef257aaa5bd5dd5c665537bb1b35dbd0e91e808fee415 WHIRLPOOL 2ca415a0846509c6f920019b134c6dce38730965bd64c2c74898ce016fcf54606e003e061ec806f122f3b87e6ab4d475e65cd805a11a759a6edd5617a4323fc7
MISC ChangeLog 66996 SHA256 629b098ca1d561b958ed9774b32cc169668c6ec3f0f66af8bb1a63b8e58ffb5f SHA512 02b8c15183b0fc4aea9ec151b7d3c40ba759e89ba103b02ec32961ba9adc9aa5091c95102c227800a47ecc98b1b1bc99fa346f31b18d22554fbb4d870ad9e7b3 WHIRLPOOL 138a530c746b8285f6edb96ad8438da0b74acef424a2b0d6d3740d42bd26201b0e82cd77710311e588abf1b56d8a1b6b2c692992ac825d49a8c6b8d5b809ed48
MISC metadata.xml 1016 SHA256 c308885b5aaa9733dcc866837e1847a89ef6085cf360a32a819cc38436d3569f SHA512 d93403690acb20d330e3af8e76b0a63daf69abce63f41e2edb7268158fafa15aa2c3f58fa1b6ec5f4667e55262685840bd1e47c12b2dfb95f702a7ecf7926390 WHIRLPOOL f02be8f37834b7d01328f99664268a0f6a47876c520f4bb36690b70c436a65e1a34cc6fed9e3429a804f1668c8e6c379bff39bf7375842d0b6c1efe3c01f756d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Version: GnuPG v2.1
iQJ8BAEBCABmBQJVJNl5XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOPMsQAI2lcgSXMmQN63lP3e9zYqSY
cVNB8jW1davLkluBbcIoY34KDqSQ/KLGBomPHw1X0PH4Zs/L+6GBTjZBDHtM7que
0joEpGXuzuAGWcE5voAk8fLdRB0cYQjMpjhDzXLz7Edw0dzTvSuN+oRYyPh9dU/H
MTsjxVG2vptHtU/RuI9STbymqYuyAa/28PzjmCAToIfsp7uoGIgBxzLWBDzjbQ+3
y9Gmlf48zK5NoESklajfXz3QoLFZ4Uz/12YEXAUE/OPaKyt2ks05617gYVNAT3hC
pJsbGnL2d3L9kuoidbi/kb6phBozambpYO7VQQFZKQm5hMW8AcnL+NefLNqn553B
w5tage/E8IJsMgTuKmGWdM3p8tuiXTQsaDqS75RC70YE+jxI9VBter0x4P7rp6gV
NkxHGC00Ev6mTNvu9JQqx4Tv5uOadB1r3xyVaKubKy8zFdnORvfuk5XpB34K9NzV
GObVWL1lIwplu3x+NQ+y/7fYp0Vibj9VBOOQ7iQeeQtiCvW+Cmtzi5xGThM7UjEb
eK4N3Vhp4dA2796my+8c1pkKFDJhBS2JlK8dRLXChFZWF5KR3dPykiIST28nrZUN
ep65tRol0InxPwhXSYX9gohjVTpJwqrVxt6GzOW7opnqSlMTTe3GTAyvlI3VZLBQ
Pz4ByR5NfburJWVOnZXi
=n2kB
iQJ8BAEBCABmBQJVVNdHXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCNUJBQjhDOUMzMUI3MTE1NjcwMjIzREMz
MUFBRUE0NzU5NERCQkVEAAoJEDGq6kdZTbvtHIwP/0xgM8IMMzCTbLUr4XXjPipl
tao1xe8917V3A1/Lg8jbWehoYxdxdTY6NbGDXr6enXzPnTHrTfYpPzHKn3ctIQ5C
dkKH8xW9TEpEr+UXI/zGbBbVfDi1OWZbHREpl1zra/6Thl5Sv652Q1XtXmLFmKYP
YvP57OXArUqiyUlgN/HSvZZHoEFCjAYu5vICgiQaL3lMv2hUvbXH1Xdtu7d/7/z6
ebA2Iqbv0w1JKQEYbZaH/kQfASkiS6+mB8g2PhDRDWlOfuls4j728kpYoNmt4ufB
LT1C5E9EkAk0H73jSY5gCIVqM7u3nN1rUDUIrqx/rUatMhnNwmpqz2DYFIxr/0gJ
KjC6HfC4IuCMBRZ922wTXxKGynZd6TPnCgsJs8QMVERoxEe8NZS2rmSZB+5ri+5w
CjgH//fiLHdGcoXUJYei3x/CKdMHxjUJCdVlRmczuHYx8Iv0lJpxt2s6SFymBc3u
3zppEz+y4yRgSjJyekvZZ2TGNlXF6o2rBLme+BA/SBJ+Z0lSJzfpM1n4hgNbpd1v
0j7frt/I8GE8Vo1O9/y/cPnmta3KAj4Smh2tnxviBZrE7CvUNxA62TUndGj0m8Fz
4toD33VaknXxSPQL22iBfnyhtqVzDtod4FhvX+nHljxgq6jFbIFtkN/vKaYY7oDf
JBs77+MFGkssjPNWgxgb
=4Mct
-----END PGP SIGNATURE-----

@ -75,6 +75,10 @@ _gx028=" xen-tools-4.4.1-tinfo.patch"
# Don't download ovmf, use pre-released
_gx029=" xen-tools-4-anti-ovmf-download.patch"
# fix build err while using gcc-4.5.x, c99
_gx033=" xen-tools-4.4.2-gcc99.patch"
_gx034=" xen-tools-4.5.0-gcc99.patch"
# xen-tools-4.2.5 patches set
_gpv_xen_tools_425_0="
${_gx001} ${_gx002} ${_gx003} ${_gx004} ${_gx005}
@ -100,6 +104,13 @@ ${_gx022} ${_gx017} ${_gx025}
${_gx026} ${_gx027} ${_gx019}
${_gx028} ${_gx029}
"
_gpv_xen_tools_442_1="
${_gx007} ${_gx008} ${_gx009}
${_gx024} ${_gx021} ${_gx014}
${_gx022} ${_gx017} ${_gx025}
${_gx026} ${_gx027} ${_gx019}
${_gx028} ${_gx029} ${_gx033}
"
# xen-tools-4.5.0 patches set
_gpv_xen_tools_450_0="
@ -108,3 +119,9 @@ ${_gx022} ${_gx017} ${_gx031}
${_gx027} ${_gx032}
${_gx028} ${_gx029}
"
_gpv_xen_tools_450_1="
${_gx008} ${_gx024} ${_gx021}
${_gx022} ${_gx017} ${_gx031}
${_gx027} ${_gx032}
${_gx028} ${_gx029} ${_gx034}
"

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.5-r4.ebuild,v 1.4 2015/04/08 07:30:36 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.5-r5.ebuild,v 1.3 2015/05/14 08:54:45 ago Exp $
EAPI=5
@ -15,10 +15,10 @@ if [[ $PV == *9999 ]]; then
live_eclass="mercurial"
else
KEYWORDS="amd64 x86"
UPSTREAM_VER=6
SECURITY_VER=0
UPSTREAM_VER=7
SECURITY_VER=1
# xen-tools's gentoo patches tarball
GENTOO_VER=0
GENTOO_VER=1
# xen-tools's gentoo patches version which apply to this specific ebuild
GENTOO_GPV=0
SEABIOS_VER=1.6.3.2

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.4.2-r1.ebuild,v 1.2 2015/04/03 08:30:10 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.4.2-r2.ebuild,v 1.2 2015/05/14 08:54:10 ago Exp $
EAPI=5
@ -17,12 +17,12 @@ if [[ $PV == *9999 ]]; then
live_eclass="mercurial"
else
KEYWORDS="amd64 ~arm -x86"
UPSTREAM_VER=
SECURITY_VER=0
UPSTREAM_VER=0
SECURITY_VER=1
# xen-tools's gentoo patches tarball
GENTOO_VER=3
GENTOO_VER=4
# xen-tools's gentoo patches version which apply to this specific ebuild
GENTOO_GPV=0
GENTOO_GPV=1
# xen-tools ovmf's patches
OVMF_VER=0
@ -41,11 +41,11 @@ else
SRC_URI="http://bits.xensource.com/oss-xen/release/${MY_PV}/xen-${MY_PV}.tar.gz
http://code.coreboot.org/p/seabios/downloads/get/seabios-${SEABIOS_VER}.tar.gz
http://dev.gentoo.org/~dlan/distfiles/seabios-${SEABIOS_VER}.tar.gz
http://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
ovmf? ( http://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
${OVMF_PATCHSET_URI} )
${UPSTREAM_PATCHSET_URI}
${SECURITY_PATCHSET_URI}
${GENTOO_PATCHSET_URI}
${OVMF_PATCHSET_URI}"
${GENTOO_PATCHSET_URI}"
S="${WORKDIR}/xen-${MY_PV}"
fi
@ -85,6 +85,7 @@ DEPEND="${COMMON_DEPEND}
api? ( dev-libs/libxml2
net-misc/curl )
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )
ovmf? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/sqlite} )
arm? ( >=sys-apps/dtc-1.4.0 )
!arm? ( sys-devel/bin86
system-seabios? ( sys-firmware/seabios )
@ -175,6 +176,12 @@ src_prepare() {
epatch "${WORKDIR}/patches-security/${PV}"
fi
# move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
pushd tools/firmware/ > /dev/null
ln -s seabios-dir-remote seabios-dir || die
popd > /dev/null
# Gentoo's patchset
if [[ -n ${GENTOO_VER} && -n ${GENTOO_GPV} ]]; then
einfo "Try to apply Gentoo specific patcheset"
@ -188,7 +195,7 @@ src_prepare() {
fi
# Ovmf's patchset
if [[ -n ${OVMF_VER} ]]; then
if [[ -n ${OVMF_VER} ]] && use ovmf; then
einfo "Try to apply Ovmf patcheset"
pushd "${WORKDIR}"/ovmf-*/ > /dev/null
EPATCH_SUFFIX="patch" \
@ -196,16 +203,11 @@ src_prepare() {
EPATCH_OPTS="-p1" \
epatch "${WORKDIR}"/patches-ovmf
popd > /dev/null
mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
fi
mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
pushd tools/firmware/ > /dev/null
ln -s seabios-dir-remote seabios-dir || die
popd > /dev/null
# Fix texi2html build error with new texi2html, qemu.doc.html
sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.5.0-r3.ebuild,v 1.1 2015/04/03 05:10:20 dlan Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.5.0-r4.ebuild,v 1.1 2015/05/14 05:11:49 dlan Exp $
EAPI=5
@ -17,12 +17,12 @@ if [[ $PV == *9999 ]]; then
live_eclass="mercurial"
else
KEYWORDS="~arm ~arm64 ~amd64 -x86"
UPSTREAM_VER=3
SECURITY_VER=0
UPSTREAM_VER=4
SECURITY_VER=1
# xen-tools's gentoo patches tarball
GENTOO_VER=3
GENTOO_VER=4
# xen-tools's gentoo patches version which apply to this specific ebuild
GENTOO_GPV=0
GENTOO_GPV=1
# xen-tools ovmf's patches
OVMF_VER=0
@ -41,11 +41,11 @@ else
SRC_URI="http://bits.xensource.com/oss-xen/release/${MY_PV}/xen-${MY_PV}.tar.gz
http://code.coreboot.org/p/seabios/downloads/get/seabios-${SEABIOS_VER}.tar.gz
http://dev.gentoo.org/~dlan/distfiles/seabios-${SEABIOS_VER}.tar.gz
http://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
ovmf? ( http://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
${OVMF_PATCHSET_URI} )
${UPSTREAM_PATCHSET_URI}
${SECURITY_PATCHSET_URI}
${GENTOO_PATCHSET_URI}
${OVMF_PATCHSET_URI}"
${GENTOO_PATCHSET_URI}"
S="${WORKDIR}/xen-${MY_PV}"
fi
@ -85,6 +85,7 @@ DEPEND="${COMMON_DEPEND}
api? ( dev-libs/libxml2
net-misc/curl )
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )
ovmf? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/sqlite} )
!amd64? ( >=sys-apps/dtc-1.4.0 )
amd64? ( sys-devel/bin86
system-seabios? ( sys-firmware/seabios )
@ -177,6 +178,12 @@ src_prepare() {
epatch "${WORKDIR}/patches-security/${PV}"
fi
# move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
pushd tools/firmware/ > /dev/null
ln -s seabios-dir-remote seabios-dir || die
popd > /dev/null
# Gentoo's patchset
if [[ -n ${GENTOO_VER} && -n ${GENTOO_GPV} ]]; then
einfo "Try to apply Gentoo specific patcheset"
@ -190,7 +197,7 @@ src_prepare() {
fi
# Ovmf's patchset
if [[ -n ${OVMF_VER} ]]; then
if [[ -n ${OVMF_VER} ]] && use ovmf; then
einfo "Try to apply Ovmf patcheset"
pushd "${WORKDIR}"/ovmf-*/ > /dev/null
EPATCH_SUFFIX="patch" \
@ -198,16 +205,11 @@ src_prepare() {
EPATCH_OPTS="-p1" \
epatch "${WORKDIR}"/patches-ovmf
popd > /dev/null
mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
fi
mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
pushd tools/firmware/ > /dev/null
ln -s seabios-dir-remote seabios-dir || die
popd > /dev/null
# Fix texi2html build error with new texi2html, qemu.doc.html
sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die

@ -1,6 +1,25 @@
# ChangeLog for app-emulation/xen
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/ChangeLog,v 1.200 2015/04/08 07:30:32 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/ChangeLog,v 1.204 2015/05/14 09:09:06 dlan Exp $
14 May 2015; Yixun Lan <dlan@gentoo.org> -xen-4.2.5-r8.ebuild,
-xen-4.4.2-r1.ebuild, -xen-4.5.0-r5.ebuild:
drop old vulnerable versions
14 May 2015; Agostino Sarubbo <ago@gentoo.org> xen-4.2.5-r9.ebuild:
Stable for x86, wrt bug #549200
14 May 2015; Agostino Sarubbo <ago@gentoo.org> xen-4.2.5-r9.ebuild,
xen-4.4.2-r2.ebuild:
Stable for amd64, wrt bug #549200
*xen-4.5.0-r6 (14 May 2015)
*xen-4.4.2-r2 (14 May 2015)
*xen-4.2.5-r9 (14 May 2015)
14 May 2015; Yixun Lan <dlan@gentoo.org> +xen-4.2.5-r9.ebuild,
+xen-4.4.2-r2.ebuild, +xen-4.5.0-r6.ebuild:
fix XSA-132, bug 547202
08 Apr 2015; Michał Górny <mgorny@gentoo.org> xen-4.2.5-r8.ebuild:
Remove old Python implementations

@ -6,33 +6,34 @@ AUX xen-4.2-efi.patch 2216 SHA256 0886961e2656fe7e140dd0ac0e6620d4c14ef0796b8f88
AUX xen-4.3-fix_dotconfig-gcc.patch 8854 SHA256 4e0d22acdb4ecc4a1d418ec91bc6ddb9ef1c283ee3ca1f67bac85d3116d76ccc SHA512 b4c969b0cf166862ea5c5cb0912d7dae8c5bf7befd6dd6bdf4e56df8a4daf85c0a36c94247053f74edc0f24b1c15a18e7ddae9d24ad28d54b726a1fbbab442be WHIRLPOOL de7b614ae486fd2cc591b405b475745b003c638c9be4c8153b61a368802af36d2a2974d1e022eb14fb58ad9260f9f82c438c84cb65c3499076c579f7e1c3e6ad
AUX xen-4.4-efi.patch 1873 SHA256 096ae932f6f9387b8d5a837279c436173310f121e06ba356b7dded67d682ac7a SHA512 a448b72f679fa2e9d544d73bfb68d2deef646706917114a458c9c44a0338d46390ebffe8b671a30f057be9f15b8fb4246c574916e674b5bd314b6908e5e06c82 WHIRLPOOL 02ba29e135f85727a655ed674624a97c3bad40ddd00a0e194b64f5179b9e65c9f6831c902c754001551dc4fbc0a08ee52c075208551d72a65b2f93f7aef29698
AUX xen-4.5-efi.patch 1940 SHA256 f977cd11b28f3d8a8cd808c8910c661c6abd92864414ca1412409fe66f1773ae SHA512 7a5bf988c5c9b4fc231d3013f5be6994ef8a2c7e38c37871d54aeaf4f2cd4922c55f3551f4a7d8296b79078fa9192a3835b42197eb314e6cbeb89dd93e10961f WHIRLPOOL 5c7a01f292e39cb9b04acf40b2e1bba1766acf91f082923416c0e086461d5e8ac8f6885934ae1326128b061ec69a2f56a0c526e7d3e1d00da4cc7a6cdfda27d9
DIST xen-4.2.5-upstream-patches-6.tar.xz 19908 SHA256 29e0eb892f18fba8de51a7cfae9d7781e376f45adda7b57ab295b619832cbb95 SHA512 0f1a00b1a339e0d9fc0f0dbb440cc68b80bc8acc030898e7ad5de5b9c064ac0459b1a9228a4b7ef06fc46572fd921bd70121f407d8481ace9a5495607d94e7bd WHIRLPOOL 06e4eabbe9be3a2f94fa65e7658d3019155f802f7fff90c0b8250e5fd21435b08cde9ce4ddb9322f52a5c6e45a5f04dc2a2f7082402af736d34dbb37844f0f28
DIST xen-4.2.5-upstream-patches-7.tar.xz 22492 SHA256 d672bd1be49f9312eef7229d6ab199b21423df6d99ee99732d0386d8c5239dba SHA512 c7c917b8333073646680f66a5e5395a65f40d28bd1ceefaa327a391f4bf8b3569f763754db14beff1c0c975076f9393cb61869ff9d9bfa9d7942406d411b01d1 WHIRLPOOL 8ffd11a7fe4c6113a76fc06434a778da8375b741b9ffe4371c4ceb3ea50b07fe3e545752db5f4340f243432a6fd250590b08895975111d80f791e5daa76b590d
DIST xen-4.2.5.tar.gz 15671925 SHA256 3cf440866315e8085050eb0586f0447b6b47a08dbed6a72226bf5ed5d89ec567 SHA512 42c0fc241952fc55fc44480fb6752b004b54ae40e946159ec047adf229b65cbfbd810271d01b064ad8fdbddb73c640dcdcb6bc19f91e8968829889c129920dac WHIRLPOOL 762a91c0111892b33e6bd3e7f7714709b04697ad7c2b0919fef6cc9570a343a77fd5a2b82833e75dac9d12d4e41acdcf0743b0d593595910ddd326f5cd721368
DIST xen-4.4.2-upstream-patches-0.tar.xz 16468 SHA256 1a05c1555f9e868e0e9358cb94ed23afbde170c346977fe8f515dc090107fec9 SHA512 8ff91288d6852219061ca6961fd6e156b313af4e0ce8903eb08b1f4dc7312ac549843cccb5f8b6cba7172f55163de407a98925ed6254a52a29f7c275c180bec5 WHIRLPOOL 9b83edb137edcfd5b530a115afcf28e8b0a2a460291728646cb83ebca79c7280ffd4de45ac1523771b703dab0024dcc35044b40cb7249f13ef954d018b512216
DIST xen-4.4.2.tar.gz 18137195 SHA256 cd53592e86669e5e8c4d4a731b0199e8af17d8eadbb8f26dbb69f1b751259204 SHA512 7dae2a1d601d5c65c350ea9fe9870551ec53dff47b6ebe56e99285fd1112aa1cba3a2594e294b871defcf43fb7fccace9f18910e69f02dfce162d7bf453eb07b WHIRLPOOL 2dfe3de5fd800d2172ad2c95117e0646c6b2045cfcb9fa5eccc46b695f1c58aa861bf2a591f78db5baf5a89894b3fa26dc1ba63cb0d57f87be4df5c445c82a94
DIST xen-4.5.0-upstream-patches-3.tar.xz 27560 SHA256 25bd1414f56b2279efc0ba6a915fd86cf5d3c2fdee26da5876a8a4e875aa0132 SHA512 73bfba732b344bc45bf484b586b004852207fed08d69263ba1354ad14a2941df131526c2669a93b8bc55f231ddfc13f1d30a3f4aefdbb7e609616ab555396f76 WHIRLPOOL 454f8d1b5e4b433bca7691323220867ab50467aca998ccdfeb4dc51a44e4315ac32d830560cdf29ea31f39fc3c41d03945aee2ec0bb4e8cb8c8912654ac34ff6
DIST xen-4.5.0-upstream-patches-4.tar.xz 48856 SHA256 91957fdc53a69e09deba5b307c9c9aa400793267eab2a7ad45d7fe8f69310f47 SHA512 15ae3df9cdaf76c8029a7c39fbc6a2614bf6ef5398518ee9624055a56b4b4293dcfc746f9fdbde11fdb57f5fa3a51d2d51ef30c14e0c5c37134ae9254a244c41 WHIRLPOOL 35a9a0919a466b4129d089ad6742ccf2ced91f249146c127c847a04cda413f8f7c94c89ad27f983d2d7c93a225185fd28054a422ac7879144ebbbe26b6e6103b
DIST xen-4.5.0.tar.gz 18404933 SHA256 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b SHA512 31621fbaf621ad350125d03366ecff4dec5d810b0c1242ca0e28788f7556ac1443d7ee9247e1f76dec07e148e0b4ae16d08a7c10101bb78d6529375f3e40998e WHIRLPOOL 4a77588a4aa4846cfbf9493ab20bd2f293c55a941a5639fdd166a43f284cc0cc7218969def755a1acd89e640181bdd862fff0b566cfb8e628d73deeb6369c924
DIST xen-security-patches-0.tar.xz 5944 SHA256 c0456793064185f0781668264a09a2412a25e2ff8c4ce0d332204e37b94d7e96 SHA512 de812e66563e608548b220aa00c8fd71973af748a00cea79959f46a5b6893a38248d2ea455026af43f47e3f5e566d08b5a6f3d18f22e940d75d2a2ca76cec3d3 WHIRLPOOL 3e18d32798bdfe584ee8d102963090b569ec3660fd5723d8c608091e5c7d935c1edced5e258d92bf51fe06975455a3ae33dfedd01702c6076aedf97ea61f2d1b
EBUILD xen-4.2.5-r8.ebuild 4583 SHA256 c1ba3d12ab08ea2ee50017c970dab0bfeb8352c4f3e66e2186fd78ad4e04330f SHA512 ad76fcabefdbbd98c1b04e8d3c0aace8dd2b9119621b9a115cf8e544ddd8136f33fa6ff26c67e7f978b0e8cae5b1d7e67cbc07839404e85ce11eb319b291aad7 WHIRLPOOL bd685791bcad84b51d0755b4b85a6ed811e0937fd1fea1145307e3beae56c11350d712aea0129f3f00169a663085f9668f3881c51911f9e439aca152437467a6
EBUILD xen-4.4.2-r1.ebuild 4709 SHA256 8cf5ed4b63c177cedfcf389995bdf2454b0576a689fa45bbf3347e48a0f3be48 SHA512 7fe1399d4a880d9eb1854369577bca7b5432d8523a4037f8ee5a6e1eb2e1009617554eb51e1f7b88207639cba4e2fbf4e1a6084b9d33e511ed0e97b0c1efbbc7 WHIRLPOOL 1a64c18dec743960d60671c38814a435c6458d75908bad03eed6d5d9cfa9d6f103ef7970357964e8a7b07b217da114728a0a2d711096c3dc5c7e178df725d7cf
EBUILD xen-4.5.0-r5.ebuild 4771 SHA256 800a8a01aa8ce16b3a33646065b06bbeec2cc10e25f6d32f905af6c1b7de9e10 SHA512 01d1038df8d9147ba7cb0d9023e52f257de0892e7d7e425e71435c4d186079a008b694fad66516e7ad958e1cd0047ab4bbe67da055e4156eb56ed88676c656c9 WHIRLPOOL d339132220706f2918dc6db366781b8553a471de013ff4d7ecb895239e941680a9487bf06dc93fa1a9af5597935efa402edeb82d176f76360b004c2f6bb29974
MISC ChangeLog 37386 SHA256 2ea0f647637393a70a54153b174cacfd586a715c6db46e3de2839aeb432a14ee SHA512 415528d5487b0e151b11860c42e5586ef7018dc4c1809ec7c756c279cc0168585c50e475fab01d600d2bd3fd4df6c57e69ada7ef47b1d4720d7b66d310356eaa WHIRLPOOL 0adc6773f0d308c04e6c7c93a3eef8e9b95baf16fa2c9ae393ac7029dfc4c20f5131c09532e607dbddde7dc5d384c7bd36e90fcd0b42eef6364dcd95354f60b5
DIST xen-security-patches-1.tar.xz 4228 SHA256 0a8bbc3eae72b908801b3445a4513d2fc976ec181c7f02d1a70f76026490dcfe SHA512 7a2271b4d0bd7dcdf2ebaf692157ed69c4c49b7251f7917100d5a22db780a9c7eb66e67dc52261d1d1438d290366f2a6d1cd72f56637cd5b130c22580f47b4d0 WHIRLPOOL 390c649e3ab9335518bbc492335e820f70c0d69bf75963485925b7671c936db5040a01e28f02dd67630ebd49735b2a228670f1db5817d83c578e7611e37c86f9
EBUILD xen-4.2.5-r9.ebuild 4580 SHA256 7cff340735d5773ccb7b12083c0e5859eaa17bd6b89c29722fe6b6a9a439a800 SHA512 248865f672c338c482ac2f89719001fd8c9639476219273f57c634318287fe976c29f49db6982aeb5f9ecbc5448ba8dd0c714b41964e5c0a85f8cc564b95dcbf WHIRLPOOL 1494725ce4035bfb5e6d991fd2276145b9947831a14abfb31c097081c687d505670d6913c20d8c269dd039f70cfb292c1aa20dfc33afb0df8cd71575c441fef5
EBUILD xen-4.4.2-r2.ebuild 4710 SHA256 6d409a5bfbd16d94b8cac14e575f89c1ad68088f2775a14a72ef47387e190a20 SHA512 f4e4d48ed9a232980cd8b1e89423327815714bada1e5b7ce8f5012fc4540b2fc2576a43f53367d1ce547c7efdf0545141c05de750dddd6f19dbdf4ec3da0bd73 WHIRLPOOL 217dcbfab6554d2257c93ab3d7b7d320307cbe886dbfcd3868240e69de47ce89cf5ccaee525c7d6022e522cca7a07128bd4436bbb8ae3f2f9f8fb8511bbbc370
EBUILD xen-4.5.0-r6.ebuild 4771 SHA256 88c159cb2213ad529236925052e574899ba680612733b769aa08a0e511bd3fce SHA512 34f942af6940585c8795ebf743a74d9efc3c9684e1e1386f832c9f51c0d3ed2693b736aba474fdf59ca47614753aa149cab4cbac51ebec114b15ffd78df5d72c WHIRLPOOL dd6fdfa4f596ceaa6fd30edaf758a962e5595567158cf3b1d499a43405800bb9288c83463515d2bfef13ad15673a368f6c4d17ba7454c5a9be6938f9269e589c
MISC ChangeLog 37985 SHA256 f295272abf2dc9ed0bef0de9aba175ac9db24089842a257bb4c083da2364a6de SHA512 b8184c779052bad0b1ab4a19e53c8e23c4324e4e891ca4162e623854270f9e178bf5f433001a16c70da74539f5ad9adfe7e51cfd53de95a169f7e93757e1afac WHIRLPOOL 2f23fce2ba51e92df42a77e9789bb980cf78b0461922019883686e3fa804abe17a235f59bf70eacd6e6da37317223b07762a13945c3325010e10b6f7531a2e76
MISC metadata.xml 480 SHA256 c6d867148db1480748552aea9692bdee95fb98a94fcfadab0d128cbf1102b0d5 SHA512 888aa860cbb74d79c76f096107d8b22975470373ab11249da2c4ae9c4e172bc52fee73fdfaf07c19e977cabbbdf35ea5b3c6508d4a6f555b771ab6729806fe5c WHIRLPOOL c4d10589ca2c8b4e8bbd877dfc8f4f3b66ce8ae7bece71617e9571f07a39270f54c41f5fbbb2b29020ffc6473e2341064bd708813af3e20a31d5b9bd0510ebe2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Version: GnuPG v2.1
iQJ8BAEBCABmBQJVJNl5XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOr8gP/RAsmaCY8hE0QDmp0l6GqlGe
Akl2fgtn/diTB8RbaQWrpGhL0IULFg1NUmo00FgTripvqZmSvnu2EQQrwrfxFXyV
lqMJinVtWm/yHwD3FHROmu58xM7XvPQRvMe+cSf5CvgWkya/5dAS0ZOf6yekRJXH
KTpGIvyCNgJ32YVsrzR3ojMi+jdo003/b6Bz7XeB9nLinqKUb71AowAuE4qxQsWG
pd0B+X9KoONCSwAc3sbnCmthl1/dhgkeZSNOfNydg7vldyCOO4oF06DSqm/mftDd
TSNlUhpUjrul0xfU31p6u1/B3EeDO+7Nag8BHaais200K9/U08JND1MWfPIZj/Qq
6WyC9xd7e8dNXs0OL3Hm42IS1T0a+1Fi0Zj/NmqSEVc+NzdCHh+WHS1CQj2lZFYO
cUGzCdMQlxFIHl7hBnZvin5zopk2TcXJLYOzxPUQzsAvzf5E/8+1h73dL5vGzUv2
lXbJKoNyP/LZGoB8neeL5HtTSTNv8TYPKSnTmhfqqWxhVugd0ThSY77VGdBuEVvg
zgMJKTz7C1WXR/msxEfqRM2LMr+1hyz8ma3IfunBZtkxHlT+0g1+LsLoPXW+w3WU
HcCiVeJL9XWZpHuIpyTXaOGfcb3/j2TeM+6l31MZLrViXqU15PHK9pwb8leVpz2Z
Gf2U/Eng1hFS4k8U6qX3
=MQB6
iQJ8BAEBCABmBQJVVNbdXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCNUJBQjhDOUMzMUI3MTE1NjcwMjIzREMz
MUFBRUE0NzU5NERCQkVEAAoJEDGq6kdZTbvttGEP/3UBZGRNJQpKsf2Mb/zkAfvK
e0UHUsK/+fPeJkIizgK9vcLtZdjhBKjk0LV1ugsAv4teVsGBaz2CiMJEQN2kTuJR
xDMrkYAQSpBgJNE/KDFM/PZuAfpwq7mk19z75XxsG7/MaSw5FHfC4jZSi45YBWZn
oNYOvqA2rgVLhiAsc6qM35OEnGkO38Gj+INXiEGajUs7IWVXYRJu9Uv2LeQ/xD9L
+wtr51Zho2JCHtIdZuAtEQUb/MbCo+03XFVpq7cGip11b9Tvzl7Vg5z11tNIInR8
/qYkM8aC4KTUcSzQf72kwgS+NczahPNYyXIGRMcMP6Yp//3LEX32kHi6pvHeKtAp
OxTOAbdQ2ff25//2i4KrtyT+ijQgBiiKYp5vE3YBcm/kXD5JF+z0QybfbOfsw9HN
K+Lvf878m6PedwNKdWO0LaqGnYglPJQ2e+tR2IHvEKY32D2zKXuxMPG5bQzR6UpR
Zxc2jdupt7getGbVFwHaPy1zzXPzsZbV6x/578DfzkMVQlNB7MA+kww9aGnX9DwL
HPPSuQPadCMfP8RTnvkoG8YM4i3pzJMuUsfqm4Tn1tIii+tlK9nIugl+TMc5I+ny
jKWebf49jpKsAzy++u6rtxhaY4MmdxOtwIGO30CZj7302uBaCBY/Qn7dysx/sGNp
K3Xp51DEo/MFBUpt1TI6
=acyE
-----END PGP SIGNATURE-----

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.5-r8.ebuild,v 1.4 2015/04/08 07:30:32 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.5-r9.ebuild,v 1.3 2015/05/14 08:54:41 ago Exp $
EAPI=5
@ -14,8 +14,8 @@ if [[ $PV == *9999 ]]; then
live_eclass="mercurial"
else
KEYWORDS="amd64 x86"
UPSTREAM_VER=6
SECURITY_VER=0
UPSTREAM_VER=7
SECURITY_VER=1
GENTOO_VER=
[[ -n ${UPSTREAM_VER} ]] && \

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.4.2-r1.ebuild,v 1.2 2015/04/03 08:30:05 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.4.2-r2.ebuild,v 1.2 2015/05/14 08:54:05 ago Exp $
EAPI=5
@ -15,8 +15,8 @@ if [[ $PV == *9999 ]]; then
live_eclass="git-2"
else
KEYWORDS="amd64 ~arm -x86"
UPSTREAM_VER=
SECURITY_VER=0
UPSTREAM_VER=0
SECURITY_VER=1
GENTOO_VER=
[[ -n ${UPSTREAM_VER} ]] && \

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.5.0-r5.ebuild,v 1.1 2015/04/03 05:01:16 dlan Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.5.0-r6.ebuild,v 1.1 2015/05/14 05:16:20 dlan Exp $
EAPI=5
@ -15,8 +15,8 @@ if [[ $PV == *9999 ]]; then
live_eclass="git-2"
else
KEYWORDS="~arm ~arm64 ~amd64"
UPSTREAM_VER=3
SECURITY_VER=0
UPSTREAM_VER=4
SECURITY_VER=1
GENTOO_VER=
[[ -n ${UPSTREAM_VER} ]] && \

@ -1,6 +1,10 @@
# ChangeLog for app-misc/gnomecatalog
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/gnomecatalog/ChangeLog,v 1.8 2014/12/26 23:57:01 eva Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/gnomecatalog/ChangeLog,v 1.9 2015/05/14 07:32:30 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-gnomecatalog-0.3.4.2.ebuild:
old
*gnomecatalog-0.3.4.2-r1 (26 Dec 2014)

@ -1,16 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX gnomecatalog-0.3.4.2-dbus.patch 3522 SHA256 3818d5dc7692b9134d3b6f1d049ea4f0082b1eac110f582b9a27d77e04311b98 SHA512 f654e4e8a4957700c723c942775f2773641af420633cffbf22230a5ec4faaaf65387de13a5d3c4a1178f6b241498d11d396b339f0211722e0525b3aa89503020 WHIRLPOOL 03ace54bbf29607c202d7f46302270175346a38fddbf8de86699fc621ec202b76452c5f7a405c6e20c7e43e6888bd392fc9cfd53065fcc2f7d9f4f91714827e7
DIST gnomecatalog-0.3.4.2.tar.bz2 58983 SHA256 4bd0352b994b9d63be3eb465db57dee38d4f87adff8c0b901687b735cc7dfa4e SHA512 fa72e58d429d9fcf62adde848e942f83a6b6b8e0e9ad3121f1ffdb6547b9299ae2200a08aa9b1b191b5c994c09a0a33de421c3715fc96717e17ddafd9fbe55f2 WHIRLPOOL 87a64d6e2bae56c7af66d12c5f1bdb5775b9f842b6e329975fbe5625024ce5488e1843e985d36e8963b79ad43eabb866005a7aeb50e220bfd5a8eda380c92631
EBUILD gnomecatalog-0.3.4.2-r1.ebuild 1385 SHA256 c2e6e28e1c0bfdaaf8c970bbadaacf84d4930d14c9094fe0220483fbfe172766 SHA512 eb70f1bbb7a15e7a8681c12e733bdaaa1478a5643f4bb8e178d401fb93c78fcf0d2624f2ce448dccf398fce14e2bb395e9d6c40843e7ed6c9c4f79f84142932d WHIRLPOOL 054257aa94c236ce35022750c7d4a0364e998dbc7d307be9e1b5554543900eebf7eee324fc86ce7fb548c521820aa5d91d3a5da330b53589d15f72b24a30d770
EBUILD gnomecatalog-0.3.4.2.ebuild 1100 SHA256 8d77301872d7a1102a003ccd349fd30ace461fe24798c6d17bcea0b572c301ac SHA512 28b7cfe0f7b31168c92953c1f759697b58d5c75325c45e5ce2509dd9785544702f238aebee8b3ad0e06ca88118e328885416290fd0092452b0c7fda4a262bd75 WHIRLPOOL 9574eec666cc6edbee2a0b20a16ba7b5ba7422f86f84b5b819aa7207ac945b5b40b4e08fbb7d5ebbf41ce1e6b056a1d5bc38ccc598ccb0e118332ccae50c69ce
MISC ChangeLog 1400 SHA256 4485ff9a8dd69634d8a12996f9428d1ea2e32b9e3ade37d91d9a787c2d924b8f SHA512 c66ef329858008229c776cbd420cd941e2080c215509cdcd90c6ff42c7521700cac361fd33c548cc8eb1a2350833326fc07840324b184cb6e7a30bd3a267c3f9 WHIRLPOOL 11de97e13d350619892b0f91732b6b935468dc245437ccec174ca62d21241325b81dffaeb78e20c718ce84c48829705f977b8c0604f41d248c44f4f6014a5aab
MISC ChangeLog 1500 SHA256 616a6f416b6a22ab5787f45ad00e4b804bec25c69df54ace3b2485e76c812ace SHA512 b415256540e3f9aab4ec809b70316727372630beab14d7bf266d5ed6519b8271743990c3220fb97226226d7762324d3907e777f63bc41d977c21c6a6756ad3a8 WHIRLPOOL 4655e71cf911da95a484fd3ea19f5f6fd2ab8139c513ecaacced0125752130ffb3bb9df79ee80ab54c714f6a77e72649a6edf57c84eb6dadfee6973a60029efe
MISC metadata.xml 545 SHA256 099272193310a643011773f4f38790ad2f0fbc8f6ff21ef81442db78d957fa19 SHA512 1891742bb4cbbd9b08b55206c05435dd6578fb86fb35c2e86ebe7c8445a00d1f57f1a85dc81240ff242d32a316232f7fac69b001b01318c5d0c7d6c25cf9e84e WHIRLPOOL 3df0857d44fc6e3eaedd88c966c742564adaaa6ead4612764db0b5e56558741b20ce90868239f507d9fd38e0345c3820820543c4143f0c92374c41c6ec12d283
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlSd9c4ACgkQ1fmVwcYIWAY/5QCghSJ+popFgTN6mMFOmHj7JEq3
3cMAnRJuSplGezRJXgKOnW9a78qdRRJQ
=Xwxb
-----END PGP SIGNATURE-----

@ -1,40 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/gnomecatalog/gnomecatalog-0.3.4.2.ebuild,v 1.5 2014/08/10 18:04:58 slyfox Exp $
EAPI="3"
PYTHON_DEPEND="2:2.6"
PYTHON_USE_WITH="sqlite,xml"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="2.[45] 3.* *-jython"
inherit distutils eutils
DESCRIPTION="Cataloging software for CDs and DVDs"
HOMEPAGE="http://gnomecatalog.sf.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-python/gconf-python:2
dev-python/gnome-vfs-python:2
dev-python/kaa-metadata
dev-python/libgnome-python:2
dev-python/pygobject:2
>=dev-python/pygtk-2.4:2
dev-python/pyvorbis
>=gnome-base/libglade-2:2.0
>=x11-libs/gtk+-2.4:2"
DEPEND="${RDEPEND}"
src_prepare() {
# Fix importing from a single folder in /media
epatch "${FILESDIR}/${P}-dbus.patch"
# Use sqlite3 instead of pysqlite2, bug #452126.
sed -i -e 's:from pysqlite2 import dbapi2:import sqlite3:' \
gnomecatalog/storage.py || die
}

@ -1,6 +1,10 @@
# ChangeLog for app-misc/hachoir-subfile
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-subfile/ChangeLog,v 1.8 2014/12/27 14:37:43 mgorny Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-subfile/ChangeLog,v 1.9 2015/05/14 07:33:13 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-hachoir-subfile-0.5.3.ebuild:
old
*hachoir-subfile-0.5.3-r1 (27 Dec 2014)

@ -1,27 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST hachoir-subfile-0.5.3.tar.gz 15499 SHA256 b8e4933e566524804382c8f8a9a9b58a4e25ad24ebf75beb0da5d8705c61f0d6 SHA512 b34cf7d7befc1031ae821dc5124b83d198cbd6d2f95666b8497b23a87c748d574637ed65023c7e1e2532a3a62ca079dfd13d11dbcac31457c6423309208d0ce4 WHIRLPOOL f40633897acbda4905e05c5d840ab4df82e1052be785ef2fd4f635dd504609b1fb922c20dbec201f4fb3ed4684ebf5c6e7333fb2d907e41358e5cf8c6059ca84
EBUILD hachoir-subfile-0.5.3-r1.ebuild 859 SHA256 8c2679180bc4f53f7751019e3abf99475c8a7cd16bff9a28854aea269ab30754 SHA512 b320a150925cade984c75f43b73aec94333a60245a0c9872db575e46bafae9ae2d2e4fcd01ad79a728eaf70953485889bb4af4aa770aa870364cb3691e27f810 WHIRLPOOL 14b413bd87015681ace694dc86ba421d90a79ede7fa05bde9b9977506f249a23b67e7194b6868cb9a5580fb8082862c6d2853c40936c78510af7a7cdc9bc173d
EBUILD hachoir-subfile-0.5.3.ebuild 830 SHA256 d77878a6d7e07ef69302361815b79d798a8c905209fe87a97227cd8163ba4d2c SHA512 121ed807c1aeb6d6c5a51b4294601b7b39dd0cf90f3608a18447f48601b17e9459ede4ba36e8df5e75a9a3790f36f62867592142ec8f6b5290631e7ce3704e53 WHIRLPOOL 66038dea64f009f77e28011b037f1a52119f976ac5aa98c684ee7b5c2e52627660678917d9d535a7f696d3caf3d0dbe0d9a7ad7ba56aee104aca99f5daa865ec
MISC ChangeLog 1355 SHA256 5fd820c9417cc735fba8b585fbbee6fe70db8eb3149e21948d6c3ad4c46959a2 SHA512 008a352889b8ce1884915a2f43856b9e0f56c7b5b1663c16dd72e96019f7bc97096ea271b29191910bdb37ef8928f432b976d75fc9b5437a1716d4041da10aaa WHIRLPOOL c0908882bb118516977473efbcef626da5af7633d40e2f8827b673f54b63270fd66f281581f7f81c72095331c123debcfae50da530f9cb296c1ce93b5e9bbd9c
MISC ChangeLog 1453 SHA256 6dbe3884a9a1d6b1201cb967b43f64c553006b2667503cff9c36a52af5326463 SHA512 afd3cbf358c29b4fee57b4b6ba4e97f6bfc227aead26e8625468a55e754bda8467b12ff67fc0b33963bcf7e84efb453f8e29a15a4b6961f8dd9c584b67a1ced1 WHIRLPOOL 861fb53cee628e4863480cfc242dc20a7314fe5774cadc76cb675356abea343a93047c68218d1e25293b4566df3050ff48ec9fe8e11ec8c83b66eb1c507b3f1a
MISC metadata.xml 408 SHA256 9a5d82597726bc0fc2a4a78304d69352a1a517b75279df530b9357367eca4a09 SHA512 7d602bc13df395c2b48c00a7c8c051c57a14049a11a9637053ba2f063beb091c6f03e48f0093c29dbf1d4b3150fd8c3796837248874c5bdf7fb530425806a799 WHIRLPOOL 4feb5769989a7e60973e7601069961724cb97c35cc8678dd2890772c36f9298ed32dc438ef50da70271cd17d5b014f27844d25902be41bcbf19602b2de6b317a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJUnsQ4XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZObhsQAN0r7Yk/cuQuxji/bgW3yxd0
XfqzM7291q5Tl+5pip8XQvooPRculyyNqvpa1gv6Psm2wB+zlE5uKp2sNFtJ9RJr
ma5neHq0CN/E5VnTSMEDnwni//4ZTn5phT39RQFNj6+XnyYVNT7s+3NZilyMIkNG
wUanXtkPN+F5TADqKT3bBmIW01zBp2YD1SUs7BcMN60tWh+EYI1tj304qqI5CZko
Ou4smqYLg6bo7dGIHkrK6TxTbWMSq3SWlGQqVsmJZPR5i/dvHxgtTo4whDmCWL3V
2bVy0aVhhfyha8Rh8P0Y0S1nWOtcT30U8wMUCy89WEFYSHH3VnWaaVK/I6y9AqQz
6y7t9CYjNJao3DvrTZiOXE7l5VhDf+ocaNSJ3LsYrBs/0UlYw6PA92fJeMEwECqb
9l2aQI5W8AEzdU0f4x8XR4xlnWwOPmXdIacXAoun2+C9KMDw1r8654BBYvzETFne
c0hfc8ydhpm26G/AFWZVTbPhEfT9yJBv6u+4jXbEzI2mcn8/v4O3I/GhwF/v+JEI
tVNa1L9xtwZ+gIeQqxcbGJkItxYn+7MuperrSTrb2/3kr23QgwmLmV+G2bBZRWYO
wj+UgXlFx8BH/9mF73O2zdvmBlMKNqYErYEstJrrA6q1ATRvv80o7vqwY75KYfdz
n3Muuw+KlbBSoVCGSs11
=sLFl
-----END PGP SIGNATURE-----

@ -1,28 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-subfile/hachoir-subfile-0.5.3.ebuild,v 1.5 2010/12/26 14:33:44 arfrever Exp $
EAPI="3"
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
inherit distutils
DESCRIPTION="Find subfile in any binary stream"
HOMEPAGE="http://bitbucket.org/haypo/hachoir/wiki/hachoir-subfile http://pypi.python.org/pypi/hachoir-subfile"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE=""
RDEPEND=">=dev-python/hachoir-core-1.1
>=dev-python/hachoir-parser-1.1
>=dev-python/hachoir-regex-1.0.1"
DEPEND="${RDEPEND}
dev-python/setuptools"
RESTRICT_PYTHON_ABIS="3.*"
DISTUTILS_GLOBAL_OPTIONS=("--setuptools")
PYTHON_MODNAME="${PN/-/_}"

@ -1,6 +1,10 @@
# ChangeLog for app-misc/hachoir-urwid
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-urwid/ChangeLog,v 1.7 2014/12/27 14:40:56 mgorny Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-urwid/ChangeLog,v 1.8 2015/05/14 07:34:00 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-hachoir-urwid-1.1.ebuild:
old
*hachoir-urwid-1.1-r1 (27 Dec 2014)

@ -1,27 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST hachoir-urwid-1.1.tar.gz 17845 SHA256 95161ccc0708818958e974fde4d395ddf181cc05e92839e2c6aff1a8cac40681 SHA512 e434756903e4b3885166b825331921fe9c959247a9bf8bad324aa8e3e2b5f4ce22a1546e38df9ce9a8fcfbbb96c6e6ca4bc42e455e66eeec178d85849b1526b2 WHIRLPOOL 9717926eb74d9883d8ce24a5d18a1a98add5d70c4066e49dd1794576767db2a1af36734984dbe84d9b1556baedd0057f7dcf12f44ecda23ff2c91d838ee4857d
EBUILD hachoir-urwid-1.1-r1.ebuild 882 SHA256 a282442e10234ec55ab01fd17d4b0f0cbc20e22edfb855ba8517bf325062983a SHA512 64c3de6bd41c015f1a6d6aaac305923b3accfeefbebf5b8991312a5e032e74de695b55f20dcfdcddeb8e238f96915ae7da21a195911d9318d4dc5cc47c9ce7ba WHIRLPOOL dc3cf9ee18e09e271b102790eef878845a1334f9a56bb3ada63d5f8255a2f1a5cea691be34bdef78fcec7f272c151efaad18d412f00deb4670519610a4127df0
EBUILD hachoir-urwid-1.1.ebuild 862 SHA256 c9c771df435b7f02c4ba97bc4c5908393422f26af9a4dcb3a6209ad941c8da9b SHA512 6e70e3266ce7424c7a9205371102b83dfcd60db948522f65951269d8229ebe39c1f890249c2de4ba60a6f1172926077216c84e5d4427fa7205b272339888f5a5 WHIRLPOOL 0eb07a357bd0379ebe7a63c5b848535f6ebeb211ccefd1d6da1f5cf6eb7f39fb9ea8cf12dbae15e617d5c0fb0bde1a79efe2545aa321f3ff812c2d6c910e621f
MISC ChangeLog 1167 SHA256 f2dd984bd27027dfda5fc95ac236aa9f30fed17edbc5e8887306e66aaa4e9101 SHA512 d12a49bc451c3c766479d4fee0018ecb10b939d4f1b8e7e06247c71e61a25bf8cd439de6c0ed9c685ce27f48f1f72539abf51b5fb6b585e90463072095240cbe WHIRLPOOL 63f7bd9fa4e316c981f1d691828ceacf91c7d287d7ea7cee53e24cc2a5d95f5c64d4e8591e0e820e230759b4b52b87d8c78be49c9c89a1a1999426ccf43bb2e5
MISC ChangeLog 1261 SHA256 a8e949d705d658334e219f37b299f91905dc4679a22a204c6b849a6a606c6f29 SHA512 ea90882e4b8ac622c4986d030d5674bf928bbb7cf3fb7bcc72a395d75f250290648a3697732ed8ceffe3d90fbc04a35b5d3bdf980a4c0a69f61b40ccf2d0393a WHIRLPOOL 24e2ce8182e61009ab5e7f78e5ae5f35f3ea69ea0ad61ccaa39141e67d95dffa2eca286898ce572926d925e128245cb79260a32bbd7b4a710fb3ff26d0b7de1c
MISC metadata.xml 401 SHA256 0cab79841cccc3ec2bcf4a7f2d1c32bd9bdc8cd500c97f3313816640c85e0c21 SHA512 3c4948aaa24e1c0b6a3b4a0abe6dd87965711d3f287bdfbd518c3e8e92355119cadb91b2e455ddb3b593b445e53d1f1010826556229baa49c8260239c581c95c WHIRLPOOL a3e34f711870025de044d01fb8ce3aee913230520872b2f7ea63d63c320a397a3d01ef929a93df2156e6b384f26080fb8f5dbc1599f0c16bfa5a50c28dcc6747
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJUnsT5XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOfvAQAJ+DWEpWy+Xm4Or0k7BwSTQ5
CPTRkrccGeJ8jCioeyljPnysi9MvwPBq4VGNbz8c5VZ+jiHsQA4h23/95YQNaJnP
VGz9RXwvrrrg38yzNodYsrZRmHjSfwfFcsWBrfqpzLbrpT8dI66A+PowsmN3x8lT
zP9+O8PjiY8HQQUftpp7J3GANl29oIaCVL1xSWBhQz2EKggZK7cvi+Eu6g4UXHFm
rALCDUY5mstZAzsqz4y1yuG4O4eoqbq8IXxiHUSJLpOqI0mB2X7BNPrOjLmnO8L9
KAE/jB4xurVVNoq+7PJkbS1A38XYaILKJRJ5nNcopW8cbbn5g3c4dqpwlDVpReoV
2GCsuVKItW/vS3UWYWjB5NkErkToJhaUjYcEODkqdZiGYTJkne+TyzNLHhEovtql
lgbA9pUetBOqhnHNSHwzN3CoElcDx1mlDRuSc8f1Ua2uEucodO3moBGe5IcaqIz0
IcF+tihInFFui9pOpYA/vp5GEs2ANPbTgrjmEfPNEYSKazweVj/VPJN2pQW3raCI
tvsMhJTGRRg5D4Qhxu8Z9VI1igL72rCit1adgcNW49AcGhNqppj2Zi7EoiuOK/vC
DfGQPBAxHOQ3yUaKYzXiOLbu+SgkNj1JDzXS/MzRV1enHuPmXc5sOasdM7FCOzKz
GphBsU4li7CI4Zr6nXS/
=se7L
-----END PGP SIGNATURE-----

@ -1,29 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/hachoir-urwid/hachoir-urwid-1.1.ebuild,v 1.3 2012/02/26 08:32:38 patrick Exp $
EAPI="3"
PYTHON_DEPEND="2"
PYTHON_USE_WITH="ncurses"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.* *-jython"
inherit distutils
DESCRIPTION="Binary file explorer using Hachoir and urwid libraries"
HOMEPAGE="http://bitbucket.org/haypo/hachoir/wiki/hachoir-urwid http://pypi.python.org/pypi/hachoir-urwid"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=dev-python/hachoir-core-1.2
>=dev-python/hachoir-parser-1.0
>=dev-python/urwid-0.9.4"
DEPEND="${RDEPEND}
dev-python/setuptools"
DISTUTILS_GLOBAL_OPTIONS=("--setuptools")
PYTHON_MODNAME="${PN/-/_}"

@ -1,6 +1,11 @@
# ChangeLog for app-misc/klavaro
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/klavaro/ChangeLog,v 1.24 2015/04/07 14:06:46 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/app-misc/klavaro/ChangeLog,v 1.25 2015/05/14 07:35:20 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-files/klavaro-3.0.0-out-of-source.patch, -files/klavaro-3.0.0-static.patch,
-klavaro-3.0.0.ebuild:
old
*klavaro-3.0.1 (09 Jan 2015)

@ -1,37 +1,11 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
AUX klavaro-1.9.5-gold.patch 519 SHA256 d005b0c13f1bd595f947d6483b9c9cf69817a1d70b34cc73e964c4e4702961fb SHA512 47520489d0cfedeb4cd224d520609f004c87b49cd723a4d153771328dac6762010d7413db45345540970018bbaf3ecd91c1d5bb4174ba6efc43862b3030149a2 WHIRLPOOL cb365ede4771c887731bf0db1630a9ccd753b628fcbbb759c44106d69bec1d5fae7190fc9e7ef66ff12f261f77a93a1f185903e8c8a4b0467a65043d673329dc
AUX klavaro-3.0.0-out-of-source.patch 434 SHA256 d4203e7a1ee699ff89efdf6fbd66025f1c14e5aee1ce2dbb16dc6d287d815d96 SHA512 ddb2cff0ed1aecaff058f6945ef2183a722452b8bfac00caf33a15112daf461c47ab3181f50a5c66fc3d496c9eaadee46a83b658efb5eb9050d6b5ae2a6abddc WHIRLPOOL f0bcaa9cd96f2953647636b9b1f234ff4bb9b9cb67c1cbad4759944621acc86821fa2ee7be28039f70c05f365997d0d3b22eb5e0a620a3776785d0423070f039
AUX klavaro-3.0.0-static.patch 447 SHA256 cf18d00a1c300620d3545f061428c4583907cbbf82f85f265ffc8081a10e1774 SHA512 239c08ac1af9cd79eb9ba0796d76b2f0c310a407d550c7dc6b27785918afef21f927bb5701266071cb5e9238624c6deda98348941276b6f258afb3c38e76dec4 WHIRLPOOL 8cb88f150594942816776bb53c575cf777b54bc9a49fa7e2014a09d57b76d9e292052a526d0baa317731eb4f0a1c5c1e95a569d98f2854210ecf88ab72523f74
AUX klavaro-3.0.1-datadir.patch 996 SHA256 1c9f6e3033a20c55842c9e526369c2b60d70bcb328af1fe20cd098c9083cc0c6 SHA512 2f2547945af46df703a5e9276be0a55f899ab10341f370beb4fee1eb241c235e5ea99f8069e9c8989c4ff42e6b7130741bd8c5a0ed47ce63dbeae1fb3b9a0e8c WHIRLPOOL 97dc217ed81b7609629e52b359cb98da10c57d2a5b0f6241ed356781431244d0f989e14c97a28ac33099fa4bd79a619e53357f59cff70beefe533616aa127efd
AUX klavaro-3.0.1-out-of-source.patch 334 SHA256 ff82dbd83b8bd4d5cd4a08a8fdb40d27282df9297a83ca1d6980c7a120c4696e SHA512 d33e2a22e710a24016630b2f61b7804eb5ef49142148047c9d8b9a79a22ed788694c66cc01f68d0ce5be6b581e26fc5f4fe104b8fd68e7b0d9098c29c021b6ad WHIRLPOOL e40c214a211b6781d2a792cdf969744a5e794d9127b126ac3449be30fe475bb35214756422f6aa353d1bb64c5b26994124b351e43da33dd04686cc8a19040321
AUX klavaro-3.0.1-static.patch 295 SHA256 982989787da3c0cd35a17f4e02dc0989be95e0df309fb49488dbbaa17376effb SHA512 9b7bbe2fe977df36afc7ebcb286b71e081c78ec1b72d611d78442250360fb8da2e8c424bcc327194268a39ab8ab1cce2a27be6a182bf7872284432e28a340863 WHIRLPOOL 1ac0e7478d51d7d4492eeb279ad0628cc7cf415ed9f5b71fcaa3f88249f4ea7dbedf9d9878ca84f67ce4e396ad5da05a035b902dcf8a80fa0661671b9664309f
AUX klavaro-desktop-keywords.patch 488 SHA256 67a9ea4996ef819202e9a8c8a8ee55410c765fdc4de24a4b237cfab243dd3b29 SHA512 34ee19f48c34ab5c79afc83eca15b24fe4ee85fee9105926cee9291815f2be0f9d991e740cacced1c27602c23121b03a630db3308f77aa7325c26fe07715f07b WHIRLPOOL 3906a57c187a1c5881ad80a34d00f98d014c3402d452f071b819a7b60e353dbca78719bead49f0cda294022050e6ef69bfec936bc75d773b4a08f8c283bd2fb5
DIST klavaro-1.9.7.tar.bz2 802138 SHA256 4ebe693639ae59e560e0bbc54077c804eae7c495f8a8436fb559cdbdf4e5c1c8 SHA512 1f27d2e1003e03644bc1ac765a56b9416314ce5a7088f8ece7e5abd450a3ac7c084caf7cdbdac4088edc5dedaf94540fc655781126050c1b14fe2939a78d503f WHIRLPOOL 9ef8d76ba8f4344313d3643a480f743c266dcff03e095b162143ce94aa212adb985cba8fa0330958a862adc22b4d9414b13df02f7652f90e56d8b480a54e3295
DIST klavaro-3.00.tar.bz2 1066189 SHA256 281a5360019b074f3eccff04cb6d63ac0612d7db459f519e9708b49e0364ef05 SHA512 7daa0169fb5f8e56914f626845706669d84a1574dedee43029d5abb408fdc98fbacd0be1d78dfb991ce0f71ccc3e401a89f07560fd68f065e543702b332de964 WHIRLPOOL a17059781fcb14fb21e6c65a5c045cdab3b502928983ed3090066320f412c5044cad76ec5a435f55fd1d0da7d3e7a9d9a7757d059b54c73f21a1462bcdd9df3a
DIST klavaro-3.01.tar.bz2 1140146 SHA256 ed71d522c29113d5d6517a65cbf95dafbe85ca4bb978139b804b98f128015e85 SHA512 5d58269867d2b39309e07ca9dd6c525d67acaca93dea0010332e39e8f3dd444070dbc75abad00ac4ca3fd4155f41cf871cb8ccee3dc332aa31f85c8b17d7c48b WHIRLPOOL 7c45bf861cdca5ee40bf525377ab679bc8d02b6fc3c6559ccd376896c53246bca32a569721e77f4003c19488cbcc88c6ec48a17ee54b1fb0a959c3c76b69d977
EBUILD klavaro-1.9.7.ebuild 694 SHA256 a32e92c2326323764a8c55f2e8ee7e5530f58d069b9c5019b36ea41ff7c19a70 SHA512 07ab7b40a17f6281880b2797800e16508913c4a48901460b3ea784c2e00c8b6b1f97609b9ac6fecd98d41a7b09a38e3f08cd9710fd36ab1218332fe787c3491d WHIRLPOOL 44c33ebaa3bb125d70359b5fc3a023a8dd5c9d7e7d7a8f8990c44c7b95563dadecc361777f9dbf0359e8ba903b7adff022ffec3a532d30ce414952bd54aa3bb7
EBUILD klavaro-3.0.0.ebuild 899 SHA256 3dc8a556c6172f7f5e745473e6a9e6c8334ed8c0b19a5641a77ff1a19f5a70e1 SHA512 1d19c7d770df24b7539f346f3888023c13236ed9225725405d735ea73b4dda751b7e8ae48ccdccd892fef4fe6006eb9b0ab2beafe58f11f6476196fcc49dd811 WHIRLPOOL 0070f3ff598cfe3ea5bc4aeb954e824a4dafe143e9935f846db9ea12e96305d2b5043d552c9069a0d8ccd2d82a3d4ae203890e30aef0a8d59f22b5bcbb119ecd
EBUILD klavaro-3.0.1.ebuild 976 SHA256 77ecc668dde346d6d6553a02e806c7839a89f35d9896b0e47384f239ebb0a2ad SHA512 925152f7314531c528048b8b032237e8efb9afdab0fb5b31d8262d063f79216eb732688f07f6c4a6367784b6230a6857f9cf0423406cc271c37d1c5a4fb10e10 WHIRLPOOL 7e90ce62abea375d3ce216a3fb01dc00c59f70c15534909e0d5dc8048d622a44854328825b731e98b2756390afce4f8920b85785e409b4e14005901f56e58737
MISC ChangeLog 3853 SHA256 c3129578735efaebafe37c50e599fb6a31ffdc5e85a5cd0250c922655c085c81 SHA512 8ad629b6e5ccfc9652c8880c225cbcae78fdb7a277e0fda7ef6c69e2925fc5c5be91996f995a0c9fe466400f71f795ffbea55bb498500a86082587cf985d7d81 WHIRLPOOL 4ec188a6566e45a8328bd5008b2eeb743dcfd9bd73568ca75652c4aea2ec46a03b4097ef7f7cad19f125cff5946d1d4f77120eabf576f1efdeefc56e8e5f1c25
MISC ChangeLog 4024 SHA256 01c3fce07de1860a89d19ebc8b13bcd8db292d557e6757e31077e147f482f634 SHA512 aef447fa770c221a5e32b2efc6bdc5a1aba166ce1bbca0463ec6159920fe5d1470e69a61ab66d19702107df337174e174867aaf29cf5fd46a41621709df4799c WHIRLPOOL c9d81fc17bfe85899738c04889f434a7692e5a17d0881122cc2ae07a499dea7d70a1f5482173e5e0c13c6bc4ad2d3b0e1f5bc266c16afc8183d42d6a95c4aab4
MISC metadata.xml 214 SHA256 0e019c1dee563e5b23815be471ae1b65fcaf721a91ec48037446d41ca787d3e5 SHA512 701b8c51f43f8660d40700929c243a2dae9f19dcbc7b8eca877e20eadc1ae2e0c84f7c7d8c3cb576055c1a49a55e9c759ef469eeda67026ce252d341937f6691 WHIRLPOOL 977119e736e0795137df14faae681f7fa07ba8297a19ef4a7d7b93de7efceaed16f7103f179a762be41b8849c33c535b55d16d2fd0ea795df0525592752e0156
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJ8BAEBCgBmBQJVI+R3XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirAjgP/RqES6q64VSSP3aVL7nv1Sbe
3L9dIel4i+Fqr2UCZ35y86EsnhUtf3E7MszZrgo21ctL+ms0knB9H4ZDC0GO/kcx
2IkQHkygwyJlqFUphUBMxQeZq1OwJAfXaL/BeUXPU8OjQ3gEr0UXI7X6Fug6T2is
PygrsR43dEvGys+IUeXBYIevA34v1qHgI6uuCj/hfNazvjgrO6KOCKL5uxL4FqEx
x0phw7cud+uPErMfoh24DfcUl5R+nuXejSjxkYkScv6CI9Oj/QsJ0255cIbmoHPX
2rXf8DU3to89YKM9ke3DgmmvU/Pb483mR0I9UuDCPgmUHfUFFdVAdkqr1BgcSulY
yC/2jAlg6n3PZV2w7mhA+flrZtelAtcT8JJTrtsXXkzCYTZFLVgrofvofSWmip16
jZGXFEcO+h4hHoNRosbj09cywdNLcMbCp437BC3RBNnzB2inV3VV+YLJ4TevH5cg
CY+RzVp3fty9wXzWPgtJFIp7BQo2LPuD7z/wWM0uZamjI1ZplvMTdmJVxf78I7dD
su0JeeUKMxn53c6GahKEoq4amgZmSlE0Q/qAnQKLVtZGysM3BXQvgNFwjPly8Yld
9G7Mck8IzeqPvXVGacHkNSSY7Se5m5HninTwYx/Lw7DPwl0Gj+ob0DpFnQNUAQcA
CUxbnidOyQTm1chkSfkq
=fw/R
-----END PGP SIGNATURE-----

@ -1,16 +0,0 @@
src/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index b73ccc2..990f835 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -29,7 +29,7 @@ AM_LDFLAGS = -static
klavaro_LDADD = @GTK_LIBS@ \
-lgmodule-2.0 \
- $(top_srcdir)/gtkdatabox/libgtkdatabox.la
+ $(top_builddir)/gtkdatabox/libgtkdatabox.la
if IS_POSIX
AM_CFLAGS += -export-dynamic

@ -1,15 +0,0 @@
gtkdatabox/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gtkdatabox/Makefile.am b/gtkdatabox/Makefile.am
index 503f753..d972de9 100644
--- a/gtkdatabox/Makefile.am
+++ b/gtkdatabox/Makefile.am
@@ -1,6 +1,6 @@
# $Id: Makefile.am 4 2008-06-22 09:19:11Z rbock $
-lib_LTLIBRARIES = libgtkdatabox.la
+noinst_LTLIBRARIES = libgtkdatabox.la
libgtkdatabox_la_SOURCES= \
gtkdatabox.c\
gtkdatabox_marshal.c\

@ -1,42 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/klavaro/klavaro-3.0.0.ebuild,v 1.2 2014/01/29 15:02:17 kensington Exp $
EAPI=5
AUTOTOOLS_AUTORECONF=yes
inherit autotools-utils versionator
MY_P="${PN}-$(delete_version_separator 2)"
DESCRIPTION="Another free touch typing tutor program"
HOMEPAGE="http://klavaro.sourceforge.net/"
SRC_URI="mirror://sourceforge/project/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+static-libs"
RDEPEND="
net-misc/curl
x11-libs/cairo
x11-libs/gtk+:3
x11-libs/pango
"
# gtk+3 version needed
# x11-libs/gtkdatabox
DEPEND="${RDEPEND}
dev-util/intltool
>=sys-devel/gettext-0.18.3
dev-util/gtk-builder-convert
"
PATCHES=(
"${FILESDIR}"/${P}-out-of-source.patch
"${FILESDIR}"/${P}-static.patch
)
S="${WORKDIR}"/${MY_P}

@ -1,6 +1,9 @@
# ChangeLog for app-mobilephone/ganyremote
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/ganyremote/ChangeLog,v 1.29 2015/03/04 10:43:32 kensington Exp $
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/ganyremote/ChangeLog,v 1.30 2015/05/14 07:36:06 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -ganyremote-6.2.ebuild:
old
*ganyremote-6.3.3 (04 Mar 2015)

@ -1,29 +1,6 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST ganyremote-6.0.1.tar.gz 280585 SHA256 14dda596fab59be899a3bcf815ba0c5938efdf83ba5f1d0d91b2f8bfc5ddb80c SHA512 04719a4c0e15bfe2aa670bd6b83ae300aee0a825733d0fb9f37ee98286520a7354f927fb4be4774acdd2a7251893e62d4ff3328f655567b87961a3f83542e7c0 WHIRLPOOL a8f23815d783a42b79f3a378c8bdeac10c368971a13365b7dc427e539fe558eb7b880f598484456ebd3a854cf715f7059c81b86bedcdfdb474cad86ec4408c7d
DIST ganyremote-6.2.tar.gz 282501 SHA256 cac48b5323cf5a20ece358846075e7c3dcfb1e5b318701db6b90e34e54bbd91d SHA512 5e02742f54f0d2e34b49c300effaac2afbab9be13ffb1ab17cb0a6d7a2ac33098ad5f41301fa660b84c22320422e5e50dd7afe93e93f54156c87c0f9381cbdce WHIRLPOOL 3ca32feeac20171fd792a5ce59e8b1e7e7a2618b9aa4ebfecedf876a6ce628f11e6627c64234e268c35652d017f764977fbcc8d03967c23bbf501171673a798c
DIST ganyremote-6.3.3.tar.gz 303612 SHA256 5033a261506b4c37ed5deed22428837d1c4b1e5cb0027234b2ec97f6e6d9b40d SHA512 cfb0d5896c3c4ee575f2d77d17b8f8e13624202100994415147f1ddb2b6c04c179ec4a4b31369830705ae1d0068e50fe0c3a5fd4acc2de6e02ec0a530a0a6182 WHIRLPOOL 0e8b8c3c6d9ffd8a77903fbf2a7e220d696eab4e609be5f684f7c2a9dab5a80f32d539d70203fd70d6a2a29e0f9ca9352d91442822830c9ccc4d230d79e56cae
EBUILD ganyremote-6.0.1.ebuild 726 SHA256 fd13b9874dbec7e71603b70a71ecfab8690e9aa5e544d0e9d5c856df0780a054 SHA512 c2673c5aade315aff3e66117d24e97a86fb00d1e86967a1e22b2b845891a31e78f87affa1b7b18a1fca52fea5866d2c8173cb4f1993e838c24c99ed3ac90c1a6 WHIRLPOOL dc264210dcd55636c25df0d814980a8e535f82d516e8cbfc9f1ebdfd70665ef5f334ec0657427edeca73c1a437041b2f9c225ce6546ca7813653fb76cf674064
EBUILD ganyremote-6.2.ebuild 639 SHA256 786e46fddf7d1c663e8afba797e0da49706a443f0572556411cb81bed0b2a7c6 SHA512 1e1312552cc05a52bb8a78eb22481d739a1acfb86ff0c11fcea3bb9dee4782f0bb76ced9e6fd6af06707f86d0b102c58a281da1818f23fe8ff1c7be036555eeb WHIRLPOOL 654ef5fc7cebc6e02db8b6095f5eaaeb111addbdd270414c71744ccdc1ad6e9fdb39e9a9b1f8674a341bdd9b44c97eb7f4fe1f1a4de27673d3ca49a6cf6e78e5
EBUILD ganyremote-6.3.3.ebuild 1502 SHA256 d66c7c8093ab058b3c67cc85b739f868de71d18636e3cb10ab445b072131f0f2 SHA512 f37bfb4955a1524a8e7fe096e74b35c8b076df9ae81852c5cdc8131fd80e854b10c1722f2b7b7c32e3987f6fc0e3c6bcb960b1de5fbd9990925c43ba97bd2153 WHIRLPOOL ddb18e7150f1094306eda4be6b878a731260a94962c0ad35718c2dd2bd2beedfa935d05c4b55335569a5ff955fbedc6714b49a13ee2edaa228dfebbd4b3ee4d1
MISC ChangeLog 3931 SHA256 0a51f863ca127753ce8e8efb5dba2a3b7991c6923a7017fe6f05c1c392b644da SHA512 a7fdbf00ae010d34912dc8047cd82715fddba3ad0c6b763d0b6ad3cc779f113328ccf74a68ea3307d869d63e328d4dd84314236bcf6c32b093f0b6b492fbc4ba WHIRLPOOL f31f9eaf3b811f4dfd5fa17285c93c3ae83542df66a3d4ff6686faeaf136b4f5a934a837bd73b6af52038f5ffa5f12fe3d15c74d1c21471b973906f9bbeddca9
MISC ChangeLog 4016 SHA256 52216f74102cd0bafa1aad58bc4758c2b72b17332ba16f5385e4a6d1f346a230 SHA512 4cb18cef830027a813b9522647c6608d8a71c6a02bf68a7ba56ffca70b04f2e14e60b5fd7477efc43404d5c0acdd6e24102ab650b732683e9e106e1a5e426b07 WHIRLPOOL 09c9e1487f3bb0e4d36856b87ccfa6eb8c5cb7d55990586b7590f54f18229cf09b343f334955340576b1433d2e00a2200cdec4c5e3d138beaddfea303fb44eed
MISC metadata.xml 293 SHA256 29180f20dd51307487493d6e183bf58635c953b32e998b661a76e9778536a82f SHA512 f1bfd8965e04635119862a3df350f2205ff74e7216a558fc184a08d8308e30820571d154db20d2f849a1b3f188b0962eb9043c7fa18a10320e8cd6fb3d50fc0b WHIRLPOOL 56dbd11e4b0444f15108d4daf42303315278d3a0a7c0e80e65aef783453ed4a233e8573a9fe15b5a6b0b60b43a4f53988970a10e2dba810d6f2d059071633244
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJiBAEBCABMBQJU9uHURRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5
MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh
7AxVD/9+48t/RSq/UdT02Kl8FZ5imH8obDGUWEzjoWX0PX30XfRDC7iSG9tQA29X
fjf1x52u2Vt3NepZBoANP61jn+9WMDuY4aid4vANJoxvrY4M+S7iZSD1Yq5YfPSa
KzVRnvMtauRWA/03FIgjes8tJ13Woh9AjyqnuReRSrFHmjLiZjIKOE1GRO97I5bP
vxBmNz1PSiHb4/Hw+O7VYF2Wj/acQb11psJTWBgChJcoxohk3CX0FAsbYV6vf37y
giym50niqx4Y5PXmtLwMUUEE2lQAFiOHPv++NhjQ3dOmsf+0LPgEeGntqE7AVK1r
gom2l18iZCf9t5t9cyr68JklE89bSINSyyke+tEcoe+bTTzhumh2oqba3lptXEOH
JbR+hcBBWlGVz/Nyf1Tfr8/gfoY+wBZEs52cVjfTRdnugRQXkvciPlS6KkWJjKpO
Uwu22anoYPloppe1E/2sQmrfqCC0vrUmQlitaMVeM/Yw9Plfi9AxNuz4Bk7jqnZJ
beFwAn10N7Zov0GpuBPgL3kgQBUDMOBUEi1MDik+Nc5Es5an6M7qo9uJdzOTbxoZ
Aks742oPeE7rCP3ecfhD5kcABFoSc6vF2+9kBmwLvWY09z2rMHx23iON8+xsXuRK
OKrM+aQQHElLJwwrBlk/KXj4ZCofNLwSDU2WVllY2RWuzteDxg==
=8TaD
-----END PGP SIGNATURE-----

@ -1,24 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/ganyremote/ganyremote-6.2.ebuild,v 1.1 2013/07/25 00:57:50 creffett Exp $
EAPI="5"
inherit base eutils
DESCRIPTION="Gnome frontend to Anyremote"
HOMEPAGE="http://anyremote.sourceforge.net/"
SRC_URI="mirror://sourceforge/anyremote/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bluetooth"
DEPEND=">=app-mobilephone/anyremote-6.0[bluetooth=]
dev-python/pygtk
bluetooth? ( dev-python/pybluez )
"
RDEPEND="${DEPEND}"
DOCS=( AUTHORS ChangeLog NEWS README )

@ -1,6 +1,9 @@
# ChangeLog for app-office/mdbtools
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-office/mdbtools/ChangeLog,v 1.67 2015/05/01 05:06:23 jer Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/mdbtools/ChangeLog,v 1.68 2015/05/14 11:35:27 pinkbyte Exp $
14 May 2015; Sergey Popov <pinkbyte@gentoo.org> -mdbtools-0.6_pre2-r2.ebuild:
Drop old
01 May 2015; Jeroen Roovers <jer@gentoo.org> mdbtools-0.7.1.ebuild:
Stable for PPC64 (bug #521896).

@ -1,27 +1,20 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX mdbtools-0.6_pre1-as-needed.patch 482 SHA256 38d06663bc41ced3e094d4a78d6a0b81909b08720bec2696ef7431fb90519416 SHA512 e2ffbb01eb8f70c383deeeab14101ee9c3f07cce2b5d490c571f54960a2db3df0067f47c8d138d4fe8734d18de5f62fed3b37b168f7f752aa15ccfda06566a2a WHIRLPOOL a6d80445bb9a8eb678cf816d29f776d812f932956d9642cfb020df49d5ea783381d5ec3d6f201b7b6100d902faa3e2f3d8adfcd68010df42a95b343de7a6fd5b
AUX mdbtools-0.6_pre1-gcc34.patch 1571 SHA256 63a2f8d06d905274c3dfb60373b7a4c967534a06b864dc3e73e2a92ed8b0f633 SHA512 0b00afb738bf420c7ab50c1315610d6226dd76f764aa0575ffb58c74c2ed74d0e9d6aed04e675b7a03818145f8beb7c1ab2c1d938848e0aeae4e526c3a730db5 WHIRLPOOL bced5cf91b0fae4eca24893272e07dd25828d5e370daabede8ce84eaa4c98d65948098adfa7a75961a8d254cb23ff35c220b832e9ec0d19eae67fd15b44f1ebc
AUX mdbtools-0.6_pre1-gcc41.patch 498 SHA256 58ab3afcf6e3a97570db7980cf81792b21c84e9074afdc7826c2789306122a63 SHA512 7c60ba2523a6be3c7295579df99dcec0df5b0c8e51805c1a2020be1ab073f00c41e556ddde6cf8023ad77ca9a5ca53118655ad1f79d6998b9ab0d173f88b5705 WHIRLPOOL 63203c6b86b9b4ec2261f8b639b50b69b31254f46d618713eea8eede8a4427af17c928ed8479f23084d719b07d9c96334c3bba4ff03d3b59036c8f3f6f7a62b2
AUX mdbtools-0.6_pre1-strlen.patch 284 SHA256 a1ba4bde512318dc6db254f5ab04df94644970106fc950e316877734502f40b5 SHA512 7f328cf1885d1c7b876bb511d555c36003f493014b838f2515ba9b84476eb720f0c64da017d22449ea0c077ea27c5d0d6d456bc50dd1235127ffe8efb47d8332 WHIRLPOOL 7e2d3089e8709d8aa192873a297fdbd60baa63321ff23f8c4ba8a8fe92cc1c64795ac7c79260ac39a173c680c8f263463c3d0fff01873e071cf41594a47f2908
AUX mdbtools-0.6_pre2-as-needed.patch 482 SHA256 38d06663bc41ced3e094d4a78d6a0b81909b08720bec2696ef7431fb90519416 SHA512 e2ffbb01eb8f70c383deeeab14101ee9c3f07cce2b5d490c571f54960a2db3df0067f47c8d138d4fe8734d18de5f62fed3b37b168f7f752aa15ccfda06566a2a WHIRLPOOL a6d80445bb9a8eb678cf816d29f776d812f932956d9642cfb020df49d5ea783381d5ec3d6f201b7b6100d902faa3e2f3d8adfcd68010df42a95b343de7a6fd5b
AUX mdbtools-0.6_pre2-gcc34.patch 1468 SHA256 ae0f0ea67b9bcc8851073acba54297268f00a31a0d286b59680f7a28f15ba108 SHA512 66c9ef00fd1ac6dd23f05e243765df5facfafaeb40ddb3343b7c84b3f27edddb1039dbb0d3b231c6cd5aab66c9be127fd96dc7ac7d386fb190f025827583c929 WHIRLPOOL c478a3c333658541b68d0861a08476bc4c0893b56ee8349d699e26f6507a876c8019b2446cd21bbd2113810e8aced9589631ac146edc667c9a70a9352edaa61b
AUX mdbtools-0.6_pre2-haveiconv-fix.patch 660 SHA256 e7fc8f4809968f0cfc8e890d8dc6ca98abd51f1c243d25276e566f88f9461887 SHA512 3f286d6d4814a56025bf69fd3c639821604877f20e86ead312af4c8d2a17dd1428e4afa0f01017f4e1a283f8784bb4141db4f612cc4b887fcbd491e5fb3ac447 WHIRLPOOL b3e50f006d8f880ebfa5e248ca732a0125b759617e39a9bea0c5183b75e53d1fb0985df990576b4e6fedb1f005ecd36d7f315fdd492e7a92bfe14d7897eb83fa
AUX mdbtools-0.6_pre2-odbc_definitions.patch 4060 SHA256 d3381970ce81ebf4663f00424af02cb5544f7c5095abba87117813182789f6b1 SHA512 ea6d962988a51ef2c2e9b69d75ed526ad9b9916812f965fc1a80881d3dbe98a61fae0b07cbad2966bc59b587055d1adceff668bce4a8f82c910b8263c607421a WHIRLPOOL e2162876e4153eaaf60d655ef430f31e999e67b62979fbd46fc31116b7fc3f1139a76ba960967d85e2ba8f17883836bba4dbc8cc422e56a3e03e717c2229d066
AUX mdbtools-0.6_pre2-parallel-make.patch 655 SHA256 406acd023f0af39a0d2b2b25284efd5e01defffbfade6c17ee9dcacdaa29e15a SHA512 cd2f5284b4ea9e302207317a40f56c35eb2ca94cf9bc59c3f11c8cfc42833e75befb2064e8c8e91333037525d75d0613920bb2421e4c3058a6f19932a46c222a WHIRLPOOL b92287cd93aacddb6fce25e3fcc8fc1288bc72534d6b46bf05264a353a1fe531522399ec5d346dae0f68723c7ca8ff8d79b236faa984e3e1ec7d1d0837d89a10
AUX mdbtools-0.7.1-parallel-make.patch 513 SHA256 def6502ecc1d21ba17829de1c4f42194fb78eb39185189b2b4d13d13bfdf5e38 SHA512 946139271a757a8beeeb03a909104bc348cbc081a9ef6dde7f739865c775cce06717de57560a49b5055d5196b1f3985824b80b728f139cf7684c0ba847f4bd85 WHIRLPOOL 0a164f299d58f950d842fcc63f1ff67d1a967e86d4ed746d5884358060c3a0ab3c97e96aadcb26982b213695fa323f2b0cab8d083faf80da2257d08e51a68f3d
DIST mdbtools-0.7.1.tar.gz 277257 SHA256 dcf310dc7b07e7ad2f9f6be16047dc81312cfe1ab1bd94d0fa739c8059af0b16 SHA512 bbad415c59a3f54c11bcd04971220b1370046c5dfd7300d1f23e597615a1df6af850c6f767e78033676d486d87a11c72dfdb141abbee8378337c3fda9a450b75 WHIRLPOOL 0e25f7d5a2108575bc3fdf2930ceedc21844412fb7947c504f2538b185f8f623712c31ca9102660446731dc19fb431217aa70c7ee658f07d951966921fc2fc7a
DIST mdbtools-cvs-20050624.tar.gz 306961 SHA256 471034a00f9441e34b3a236ce07bdb766fea0bd140fc69a3d8a9c7225bf573b3 SHA512 6b0dabbd2442a50b91ed058ae65c02b85c8622e3773e08f7f9249a6a5fe0b43a22d7343ef19c79b77277c215652091e19e46d1a3f7896a5a9b556a5d3f544d74 WHIRLPOOL 91268a6258198e1bfc8b83cb5681cd0f29582dbd711fc3ba6e7d950e38b933c8d9b91c0b6e53fdccdecfc75b6ffc22d7762e95a413ee1e6b04018dc4b0c322f4
EBUILD mdbtools-0.6_pre2-r2.ebuild 1988 SHA256 91efe472217d7ad4aded62d7f8828988c1122c5eeb865d1f8775cd53fea05aea SHA512 df1fd5be97be414d7c5fd15379f275741268f89d6746f02ec198b084f6840d55bff10d58dd1ad8d1cf5f67aed8fa8b22e0a30c3c8bd809f5d0582e473c726636 WHIRLPOOL ade2efea1ba50a7863cb754718d136344176fc1654dcdf8c911b93d195e5f0453b9687fd76f9f65eab2fc3adaa3fea4e48785edfdb5edf9c0a3d19b8b5990804
EBUILD mdbtools-0.7.1-r1.ebuild 1256 SHA256 2420777e40ad5542c945ff7a7e1bf85be058c49c7ad2aa26016f751b92fb977b SHA512 197f42415df750543bc0488e9d6c40c36653f9a5441d19b871396e45be39e8809a385bf534bd7eecf583c9e05654f2b1a51fc686f1af7e0758a205c0024b6506 WHIRLPOOL 7c7a9b1de4b61078e72e84faa21e186500562a30d945c0804b770880ad938b69c18b46c07c7c0d62a9c59204398f3b58c0aeaed07150affe5d9ee5f6940b2048
EBUILD mdbtools-0.7.1.ebuild 1222 SHA256 58767eabd0e447d6db6f224374a82a81691443b4ad122604efa49251c9235b55 SHA512 417469949bf52395a3d2c2bea4d5d6ca92c454895604374868dbf275f0cad9b23ed1eac1de41433d02820269b5fb12ea6b2c36024e1e1b5d73249e75af26d54b WHIRLPOOL 83176602a26900f8c21501f62c83aec45547043781240cb243f15ab56b70efb586ce638d3e43d8e359550f9784a278be76fdf9cbba4268c6696f1bb1bc553b91
MISC ChangeLog 9579 SHA256 88e20ea55410552d49c3d08891cf43219c909447a1c0f74ccfb5ab6ff98b006e SHA512 ef18c2352b5279c57e5d774f994b1c98995da2c31b9c8d944b6b14d6384fa490ea910f48bff5a56f2805b9a8b8cde03f05a8aee6830aeb01a1493ac76368b829 WHIRLPOOL 98e089ab8b1ba7927c15ee6ceeb3e56546ac18b3e61b587191b12c5adbd35952ff08badb93e6ba2b42535661159c6d0bfa1958554d5e84b3fdaf28874cf30264
MISC ChangeLog 9676 SHA256 d9a4ad65f8bdc31cb4f208edd7c1f88ef5de7028ee41402496bca5e36f7323d7 SHA512 8264161c6b7006190f3dd33af820c8a6965ac2c378a5614547956e46e661f453d561beaeea31277dec91c1090ca4b95f8198d15201bf96895ba06c529e7c4f9b WHIRLPOOL 12447f4afe18cc0d1c2cd2e0872e11d61b978cc70e9288adce0654440807b6000ada18bd04b9d17714d2953f52236cd188eba2b01fefceab639d82275f174281
MISC metadata.xml 481 SHA256 e66bcca97272fab6ff14c8cf5a37d5ad5941ac1de2c16ec8d83ef56c8a616f87 SHA512 5fad42d6a14c140968c0155e5a1909a8fd007ba646fffb1c1ff1bfa98b6d8f81782aebf28a20fcce48b727b1d51d6adc1c5aa1fcc20d5e1535e51c3725da111e WHIRLPOOL 53ff3b6479b5201b31b4a5733392340185ce20980b095f9d05c5aa87003596c6d68c3cf683ec2208f1f7027d24a47bb45c483184e83324d029de275b7a8ebe27
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlVDCdAACgkQVWmRsqeSphMmOgCeMWXO3aeCeGE2xafsbcsQcGTK
SjoAnA1b+dIvpp0hlLKuJ7vkQDAxI1ND
=YViL
iQEcBAEBCAAGBQJVVIjaAAoJECo/aRed92672L4H/1arf1Bx7aQCIs+ixYm4xMqc
0akQrbi7rIBi2Z4Dnma66EoxexCdHuoTMgSONt2s7iWzpoBmMu1Mg+3e75jXSMNp
Q0eNnI5zT1bDDL3uGC6cPhQ45jkQFAE/QWPHHTfGnx6VToANd2wcBiIkuls2OTla
Wn7JuBu5WcwwxvmQWcDQVl9uX2AjtsKVc8FBbkfVXOEYWRZd25/VTjiuXbPhE1mG
vZDKIbO58Yw+ZSFFPYGTTMtcMD2t2zvuVCBhi7vhDu2BAFsiyT8FH/leCJnCOj29
R0ph+dNVd9t4SPw6ddeVwvhRo3P5OhTJ10tztYAF9HrX4qRnTLXWyNMDAjrfWZY=
=Su+t
-----END PGP SIGNATURE-----

@ -1,11 +0,0 @@
--- src/odbc/Makefile.am.orig 2006-07-26 14:05:55.000000000 +0200
+++ src/odbc/Makefile.am 2006-07-26 14:06:02.000000000 +0200
@@ -15,7 +15,7 @@
$(patsubst %.c, %.lo, $(SQLSOURCES))) \
$(patsubst %, $(MDBDIR)/%, \
$(patsubst %.c, %.lo, $(MDBSOURCES)))
-LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
+LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS) -lm
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
## Need blank statement to avoid compiling odbc.c

@ -1,35 +0,0 @@
diff -Naur mdbtools-0.6pre1-orig/src/gmdb2/sql.c mdbtools-0.6pre1/src/gmdb2/sql.c
--- mdbtools-0.6pre1-orig/src/gmdb2/sql.c 2004-02-13 13:49:52.000000000 -0500
+++ mdbtools-0.6pre1/src/gmdb2/sql.c 2005-10-18 08:00:19.088362686 -0400
@@ -38,6 +38,8 @@
void gmdb_sql_tree_populate(MdbHandle *mdb, GladeXML *xml);
void gmdb_sql_load_query(GladeXML *xml, gchar *file_path);
+void gmdb_sql_save_as_cb(GtkWidget *w, GladeXML *xml);
+void gmdb_sql_save_query(GladeXML *xml, gchar *file_path);
void
gmdb_sql_close_all()
diff -Naur mdbtools-0.6pre1-orig/src/gmdb2/table_export.c mdbtools-0.6pre1/src/gmdb2/table_export.c
--- mdbtools-0.6pre1-orig/src/gmdb2/table_export.c 2003-01-14 12:37:44.000000000 -0500
+++ mdbtools-0.6pre1/src/gmdb2/table_export.c 2005-10-18 08:00:19.089362678 -0400
@@ -37,6 +37,8 @@
#define NEVER "Never"
#define AUTOMAT "Automatic (where necessary)"
+void gmdb_table_export_populate_dialog(GladeXML *xml);
+
void
gmdb_print_quote(FILE *outfile, int need_quote, char quotechar, char *colsep, char *str)
{
diff -Naur mdbtools-0.6pre1-orig/src/odbc/odbc.c mdbtools-0.6pre1/src/odbc/odbc.c
--- mdbtools-0.6pre1-orig/src/odbc/odbc.c 2004-05-30 04:06:43.000000000 -0400
+++ mdbtools-0.6pre1/src/odbc/odbc.c 2005-10-18 08:00:19.090362669 -0400
@@ -46,6 +46,7 @@
static SQLRETURN SQL_API _SQLFreeConnect(SQLHDBC hdbc);
static SQLRETURN SQL_API _SQLFreeEnv(SQLHENV henv);
static SQLRETURN SQL_API _SQLFreeStmt(SQLHSTMT hstmt, SQLUSMALLINT fOption);
+static void bind_columns(struct _hstmt *stmt);
static void bind_columns (struct _hstmt*);

@ -1,13 +0,0 @@
diff -ur mdbtools-0.6pre1-orig/include/mdbtools.h mdbtools-0.6pre1/include/mdbtools.h
--- mdbtools-0.6pre1-orig/include/mdbtools.h 2006-05-28 18:01:32.000000000 -0400
+++ mdbtools-0.6pre1/include/mdbtools.h 2006-05-28 18:04:33.000000000 -0400
@@ -147,7 +147,7 @@
#define IS_JET3(mdb) (mdb->f->jet_version==MDB_VER_JET3)
/* hash to store registered backends */
-extern GHashTable *mdb_backends;
+static GHashTable *mdb_backends;
/* forward declarations */
typedef struct mdbindex MdbIndex;

@ -1,10 +0,0 @@
--- src/extras/mdbsupport.c.orig 2007-05-13 11:55:43.000000000 +0200
+++ src/extras/mdbsupport.c 2007-05-13 11:55:57.000000000 +0200
@@ -1,6 +1,7 @@
/* support routines for code generated by the util programs */
#include <stdio.h>
+#include <string.h>
void dump_int (int i)
{

@ -1,11 +0,0 @@
--- src/odbc/Makefile.am.orig 2006-07-26 14:05:55.000000000 +0200
+++ src/odbc/Makefile.am 2006-07-26 14:06:02.000000000 +0200
@@ -15,7 +15,7 @@
$(patsubst %.c, %.lo, $(SQLSOURCES))) \
$(patsubst %, $(MDBDIR)/%, \
$(patsubst %.c, %.lo, $(MDBSOURCES)))
-LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
+LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS) -lm
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
## Need blank statement to avoid compiling odbc.c

@ -1,35 +0,0 @@
diff -Naur mdbtools-0.6pre1-orig/src/gmdb2/sql.c mdbtools-0.6pre1/src/gmdb2/sql.c
--- src/gmdb2/sql.c 2004-02-13 13:49:52.000000000 -0500
+++ src/gmdb2/sql.c 2005-10-18 08:00:19.088362686 -0400
@@ -38,6 +38,8 @@
static void gmdb_sql_tree_populate(MdbHandle *mdb, GladeXML *xml);
static void gmdb_sql_load_query(GladeXML *xml, gchar *file_path);
+void gmdb_sql_save_as_cb(GtkWidget *w, GladeXML *xml);
+void gmdb_sql_save_query(GladeXML *xml, gchar *file_path);
void
gmdb_sql_close_all()
diff -Naur mdbtools-0.6pre1-orig/src/gmdb2/table_export.c mdbtools-0.6pre1/src/gmdb2/table_export.c
--- src/gmdb2/table_export.c 2003-01-14 12:37:44.000000000 -0500
+++ src/gmdb2/table_export.c 2005-10-18 08:00:19.089362678 -0400
@@ -37,6 +37,8 @@
#define NEVER "Never"
#define AUTOMAT "Automatic (where necessary)"
+void gmdb_table_export_populate_dialog(GladeXML *xml);
+
void
gmdb_print_quote(FILE *outfile, int need_quote, char quotechar, char *colsep, char *str)
{
diff -Naur mdbtools-0.6pre1-orig/src/odbc/odbc.c mdbtools-0.6pre1/src/odbc/odbc.c
--- src/odbc/odbc.c 2004-05-30 04:06:43.000000000 -0400
+++ src/odbc/odbc.c 2005-10-18 08:00:19.090362669 -0400
@@ -46,6 +46,7 @@
static SQLRETURN SQL_API _SQLFreeConnect(SQLHDBC hdbc);
static SQLRETURN SQL_API _SQLFreeEnv(SQLHENV henv);
static SQLRETURN SQL_API _SQLFreeStmt(SQLHSTMT hstmt, SQLUSMALLINT fOption);
+static void bind_columns(struct _hstmt *stmt);
static void bind_columns (struct _hstmt*);

@ -1,22 +0,0 @@
diff -u -r mdbtools/src/libmdb/file.c mdbtools.fix/src/libmdb/file.c
--- mdbtools/src/libmdb/file.c 2005-06-28 13:53:40.000000000 +0900
+++ mdbtools.fix/src/libmdb/file.c 2009-09-09 04:02:47.000000000 +0900
@@ -17,6 +17,7 @@
* Boston, MA 02111-1307, USA.
*/
+#include "config.h"
#include "mdbtools.h"
#ifdef DMALLOC
diff -u -r mdbtools/src/libmdb/iconv.c mdbtools.fix/src/libmdb/iconv.c
--- mdbtools/src/libmdb/iconv.c 2005-09-08 08:27:43.000000000 +0900
+++ mdbtools.fix/src/libmdb/iconv.c 2009-09-09 04:00:36.000000000 +0900
@@ -17,6 +17,7 @@
* Boston, MA 02111-1307, USA.
*/
+#include "config.h"
#include "mdbtools.h"
#include "errno.h"

@ -1,146 +0,0 @@
--- mdbtools-cvs-20050624/src/odbc/odbc.c.orig 2010-05-24 10:20:59.000000000 -0400
+++ mdbtools-cvs-20050624/src/odbc/odbc.c 2010-05-25 17:28:05.000000000 -0400
@@ -210,7 +210,7 @@
SQLHSTMT hstmt,
SQLUSMALLINT ipar,
SQLSMALLINT FAR *pfSqlType,
- SQLUINTEGER FAR *pcbParamDef,
+ SQLULEN FAR *pcbParamDef,
SQLSMALLINT FAR *pibScale,
SQLSMALLINT FAR *pfNullable)
{
@@ -221,8 +221,8 @@
SQLRETURN SQL_API SQLExtendedFetch(
SQLHSTMT hstmt,
SQLUSMALLINT fFetchType,
- SQLINTEGER irow,
- SQLUINTEGER FAR *pcrow,
+ SQLLEN irow,
+ SQLULEN FAR *pcrow,
SQLUSMALLINT FAR *rgfRowStatus)
{
struct _hstmt *stmt = (struct _hstmt *) hstmt;
@@ -297,8 +297,8 @@
SQLRETURN SQL_API SQLParamOptions(
SQLHSTMT hstmt,
- SQLUINTEGER crow,
- SQLUINTEGER FAR *pirow)
+ SQLULEN crow,
+ SQLULEN FAR *pirow)
{
TRACE("SQLParamOptions");
return SQL_SUCCESS;
@@ -347,7 +347,7 @@
SQLRETURN SQL_API SQLSetPos(
SQLHSTMT hstmt,
- SQLUSMALLINT irow,
+ SQLSETPOSIROW irow,
SQLUSMALLINT fOption,
SQLUSMALLINT fLock)
{
@@ -398,11 +398,11 @@
SQLSMALLINT fParamType,
SQLSMALLINT fCType,
SQLSMALLINT fSqlType,
- SQLUINTEGER cbColDef,
+ SQLULEN cbColDef,
SQLSMALLINT ibScale,
SQLPOINTER rgbValue,
- SQLINTEGER cbValueMax,
- SQLINTEGER FAR *pcbValue)
+ SQLLEN cbValueMax,
+ SQLLEN FAR *pcbValue)
{
struct _hstmt *stmt;
@@ -502,8 +502,8 @@
SQLUSMALLINT icol,
SQLSMALLINT fCType,
SQLPOINTER rgbValue,
- SQLINTEGER cbValueMax,
- SQLINTEGER FAR *pcbValue)
+ SQLLEN cbValueMax,
+ SQLLEN FAR *pcbValue)
{
struct _hstmt *stmt = (struct _hstmt *) hstmt;
struct _sql_bind_info *cur, *newitem;
@@ -594,7 +594,7 @@
SQLSMALLINT cbColNameMax,
SQLSMALLINT FAR *pcbColName,
SQLSMALLINT FAR *pfSqlType,
- SQLUINTEGER FAR *pcbColDef, /* precision */
+ SQLULEN FAR *pcbColDef, /* precision */
SQLSMALLINT FAR *pibScale,
SQLSMALLINT FAR *pfNullable)
{
@@ -649,7 +649,7 @@
SQLPOINTER rgbDesc,
SQLSMALLINT cbDescMax,
SQLSMALLINT FAR *pcbDesc,
- SQLINTEGER FAR *pfDesc)
+ SQLLEN FAR *pfDesc)
{
int namelen, i;
struct _hstmt *stmt;
@@ -969,7 +969,7 @@
SQLRETURN SQL_API SQLRowCount(
SQLHSTMT hstmt,
- SQLINTEGER FAR *pcrow)
+ SQLLEN FAR *pcrow)
{
struct _hstmt *stmt=(struct _hstmt *)hstmt;
@@ -1002,10 +1002,10 @@
SQLUSMALLINT ipar,
SQLSMALLINT fCType,
SQLSMALLINT fSqlType,
- SQLUINTEGER cbParamDef,
+ SQLULEN cbParamDef,
SQLSMALLINT ibScale,
SQLPOINTER rgbValue,
- SQLINTEGER FAR *pcbValue)
+ SQLLEN FAR *pcbValue)
{
TRACE("SQLSetParam");
return SQL_SUCCESS;
@@ -1125,8 +1125,8 @@
SQLUSMALLINT icol,
SQLSMALLINT fCType,
SQLPOINTER rgbValue,
- SQLINTEGER cbValueMax,
- SQLINTEGER FAR *pcbValue)
+ SQLLEN cbValueMax,
+ SQLLEN FAR *pcbValue)
{
struct _hstmt *stmt;
struct _hdbc *dbc;
@@ -1457,7 +1457,7 @@
SQLRETURN SQL_API SQLPutData(
SQLHSTMT hstmt,
SQLPOINTER rgbValue,
- SQLINTEGER cbValue)
+ SQLLEN cbValue)
{
TRACE("SQLPutData");
return SQL_SUCCESS;
@@ -1466,7 +1466,7 @@
SQLRETURN SQL_API SQLSetConnectOption(
SQLHDBC hdbc,
SQLUSMALLINT fOption,
- SQLUINTEGER vParam)
+ SQLULEN vParam)
{
TRACE("SQLSetConnectOption");
return SQL_SUCCESS;
@@ -1475,7 +1475,7 @@
SQLRETURN SQL_API SQLSetStmtOption(
SQLHSTMT hstmt,
SQLUSMALLINT fOption,
- SQLUINTEGER vParam)
+ SQLULEN vParam)
{
TRACE("SQLSetStmtOption");
return SQL_SUCCESS;

@ -1,18 +0,0 @@
--- mdbtools-cvs-20050624.orig/src/sql/Makefile.am 2005-01-15 06:02:06.000000000 +0100
+++ mdbtools-cvs-20050624/src/sql/Makefile.am 2010-01-12 13:04:01.000000000 +0100
@@ -1,5 +1,5 @@
lib_LTLIBRARIES = libmdbsql.la
-libmdbsql_la_SOURCES= mdbsql.c parser.y lexer.l
+libmdbsql_la_SOURCES= mdbsql.c parser.y lexer.l parser.h
libmdbsql_la_LDFLAGS = -version-info 1:0:0
DISTCLEANFILES = parser.c parser.h lexer.c
AM_CPPFLAGS = -I$(top_srcdir)/include $(GLIB_CFLAGS)
@@ -7,5 +7,8 @@
LDADD = ../libmdb/libmdb.la
YACC = @YACC@ -d
+parser.h: parser.lo
+lexer.lo: parser.h
+
dist-hook:
rm -f $(distdir)/parser.c $(distdir)/parser.h $(distdir)/lexer.c

@ -1,66 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/mdbtools/mdbtools-0.6_pre2-r2.ebuild,v 1.10 2012/05/03 20:00:39 jdhore Exp $
EAPI="2"
# Will fail with 1.10+ because of config.rpath
WANT_AUTOMAKE="1.9"
inherit eutils autotools
MY_P=${P/_/}
S="${WORKDIR}/${PN}-cvs-20050624"
DESCRIPTION="A set of libraries and utilities for reading Microsoft Access database (MDB) files"
HOMEPAGE="http://sourceforge.net/projects/mdbtools"
SRC_URI="mirror://gentoo/${PN}-cvs-20050624.tar.gz"
IUSE="gnome odbc static-libs"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
RDEPEND=">=dev-libs/glib-2
sys-libs/ncurses
sys-libs/readline
gnome? (
>=gnome-base/libglade-2
>=gnome-base/libgnomeui-2 )
odbc? ( >=dev-db/unixODBC-2.0 )"
DEPEND="${RDEPEND}
virtual/pkgconfig
>=sys-devel/flex-2.5.0
>=sys-devel/bison-1.35"
src_prepare() {
epatch "${FILESDIR}"/${P}-gcc34.patch
epatch "${FILESDIR}"/${P}-as-needed.patch
epatch "${FILESDIR}"/${P}-haveiconv-fix.patch
epatch "${FILESDIR}"/${P}-parallel-make.patch
epatch "${FILESDIR}"/${P}-odbc_definitions.patch
# This is necessary since the upstream tarball was created with a
# buggy libtool, and the .so suffix in library names is lost in
# some platforms (e.g. amd64). Starting with libtool 2.2.4 it is
# also necessary to remove the acinclude.m4 file since it contains
# an old libtool.m4 that is obsolete, #227257.
rm "${S}"/acinclude.m4
eautoreconf
}
src_configure() {
local myconf
use odbc && myconf="${myconf} --with-unixodbc=/usr"
econf ${myconf} \
$(use_enable static-libs static) || die "configure failed"
}
src_install() {
emake DESTDIR="${D}" install || die "Installation failed"
dodoc COPYING* NEWS README* TODO AUTHORS HACKING ChangeLog
# add a compat symlink (gmdb2 is not compiled if gnome USE flag is disabled)
use gnome && dosym gmdb2 /usr/bin/gmdb
}

@ -1,6 +1,10 @@
# ChangeLog for app-text/build-docbook-catalog
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-text/build-docbook-catalog/ChangeLog,v 1.46 2014/02/11 20:25:32 grobian Exp $
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-text/build-docbook-catalog/ChangeLog,v 1.47 2015/05/14 07:37:17 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-build-docbook-catalog-1.19.1-r1.ebuild:
old
11 Feb 2014; Fabian Groffen <grobian@gentoo.org>
build-docbook-catalog-1.20.ebuild:

@ -1,18 +1,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX build-docbook-catalog-1.19.1-no-flock.patch 889 SHA256 e2f8b79bbfe03e310508d6f300382530bab95adcfdef8fe1a88593868c3265a0 SHA512 5909e416520e74509001e2ee592699c2163646246cdcefb592be831381c25b3dda3dc0cc0605fee5633bb225a7e17419896601ba33628c8856eecf73e450c812 WHIRLPOOL 8bc2eb13e4051e02e7701e802483139341cf6dec65d080df68f6870e926edd9d156c75ac19fcf08215d3f1448bfdd6d1ffba34cfb661a5e015a7f6dc62d15a4d
DIST build-docbook-catalog-1.19.1.tar.xz 4552 SHA256 78c3c6f2e4703d5fd7f24bc737777fadfd52a0d2f7bf4bbdc217cb927721a149 SHA512 9c4b1a30d8b2f820046cf987296035a1418fa55f47c2adc6702cdaa3a01efc8584bdc6804889cf13a85bb1f30b129af5c62ecf8a7376d56d0738f717619ddcc3 WHIRLPOOL c219b126a570ba42e6ed78ccfe8fa581f929bd6562332d2722c33f167831841ffc32e3a919342af6f38c1babeeb6e42172da7c580046a692eae5777f630c2e57
DIST build-docbook-catalog-1.20.tar.xz 4620 SHA256 9475e60a7eda5d9a427315c0bd60a04b7e1f8a214596d470073aaf9db8ed47d2 SHA512 65656c78709a8da01cfedc786a31da2de125eeb65bdaa3d2e49ed3a0a7ff4429280d5d384f23dca0ab540b74f7c9b2ed4b80e970905a7d2838a841c81925b3f6 WHIRLPOOL 3f2b52f82ca08bfcd4fb81acf6d4a09f5e5a6e466fc1cf6bf1a16fb4f8f47dc60b3fee10e87db7027fcc22d4eff545c071185abf016a0c1e147cb5572c645e88
EBUILD build-docbook-catalog-1.19.1-r1.ebuild 1568 SHA256 99173e3ffb0242194e41f26bdec94a94f8e3a95e5ff2cb7ee0272048cc8b6e4e SHA512 8a6a0e95a036bc9211a6ec0c64437a70352da7f4aae8802534e0207f87b05573f9cc58b47cb811a124dc90fbc6e9dce4d344da937fe46fee2afefec5dbdd9e4c WHIRLPOOL 74be4c2481e92562d5cf9e5950e7649696748fccff1288d312e86f4654a1f1690dc505c97cfc7c701dafdbdac2e566c3f0a3c7c82610d874cda7da8c2ccac420
EBUILD build-docbook-catalog-1.19.1.ebuild 911 SHA256 bcd08395eb837b4fad088b158d4d0e33ba853e2dcc19b2a918552575eed33b83 SHA512 6c23138fb0f21f05a9718ca07bc8d2ad8f35772a836ae1e5bfa99a698a98538735f9db1846dda0d2797772c75f8cfb820a717fb483020485783aab3dced0baa1 WHIRLPOOL 634890a4710c7c67eac33faa2ec27cb86c5cfd5007e85266e817df236b303f2dc20e2666d0c20b844f73a5c9fe1e5abdd5e2cf4c9ccc43a7861b27e6095aede4
EBUILD build-docbook-catalog-1.20.ebuild 1339 SHA256 1709c810797cbd881113f6d270a6953161b175167e58a5a91a0cadc94a90fc17 SHA512 ad79a31a09fe67897e61ed9560065e7d8f5b0712542978715c410008d9a9c93ab0705e44dc1ce947cf9af00c99d079a5547773de98acb330bbc6b957f8990159 WHIRLPOOL 40c1fed66da5b9f73d06bc8263281070ffa46bfa6c83dca04b43288ac46ee630722bac5da3c6348cfd0883939e8cb6fc4c511e23a36f38c8230ff10bb9096dee
MISC ChangeLog 6928 SHA256 fddbcccd7da8a43a57b2381e5b2ec29f4c88a65dd8df76b002fc742e6af67ae4 SHA512 ccb6889c91c1663af59fd92c0ce5ee19e36eea6386bd931ea1d475e130c18262aeee37b3feddca9833cab12ddb3486f88c6c8449521f9fb89a10a8a07fb88ccc WHIRLPOOL 3bc78c1629705e7b68e885cfeaaeba0fea3e3e6dafb86d2c031f7a439d73eff38a5a8cca621a01fd616c04e8de605c9a96e46d0820bdfcaa9e28af58c80cf585
MISC ChangeLog 7035 SHA256 34759b92fdbf25c4e9fc74b221ec331cfe383d26630890eb91497312ee208130 SHA512 0542aec9cd1e3e7aa4386a5a67be248b827ebc75aac5c260a6a516fbd03b151f70eddca61341fe5e2afe765c5f496fc62597a8d3a389c66b92b5d536e64a27cf WHIRLPOOL fb0665e7084badfb1a3085531fc8e6bdbd851747410044e2e6bf8c9c02d39fb2d860320e8cb867864565ed878325fca2ed24baddbe9e3448d99733739d0d04e0
MISC metadata.xml 208 SHA256 98f8aa3fb70533eeab6b09d5bc30bd8f649ec13d9b04363490082fb87bb6032e SHA512 d5a7f3cb2fe57f8d7783ba358068648b122d9f5de81a17bff61ce600e42b6487e6f7e2a62c8be95cc7021cb3ea88716824b1ad0565da922ea753bea2417b3d3d WHIRLPOOL e38a6cdef2acb3efdc182efde482593790f773ab3bb9b66cced3af47e4ab39368757e17c4352c6cacaefa338341db88c3bcc3ffcd32aabd7984c5b19051a7bb7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (SunOS)
iEYEAREIAAYFAlL6hz0ACgkQX3X2B8XHTomnbACeJ5gYRm/zZrGaxpn1L/Ynu39P
D84AoI81CzlykHRvb6WEsNTOt/cX4hk6
=EDOM
-----END PGP SIGNATURE-----

@ -1,41 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/build-docbook-catalog/build-docbook-catalog-1.19.1-r1.ebuild,v 1.2 2014/01/18 11:46:00 vapier Exp $
EAPI=5
inherit eutils
DESCRIPTION="DocBook XML catalog auto-updater"
HOMEPAGE="http://sources.gentoo.org/gentoo-src/build-docbook-catalog/"
SRC_URI="mirror://gentoo/${P}.tar.xz
http://dev.gentoo.org/~floppym/distfiles/${P}.tar.xz
http://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="userland_BSD kernel_linux"
RDEPEND="kernel_linux? ( sys-apps/util-linux )
!kernel_linux? ( app-misc/getopt )
!<app-text/docbook-xsl-stylesheets-1.73.1
userland_BSD? ( sys-apps/flock )
dev-libs/libxml2"
DEPEND=""
src_prepare() {
if use prefix ; then
sed -i -e "/^\(ROOTCONFDIR\|DOCBOOKDIR\)=/s:=/:=${EPREFIX}/:" build-docbook-catalog || die
sed -i -e "/^\(SYSCONFDIR\|PREFIX\) = /s:= /:= ${EPREFIX}/:" Makefile || die
if use !kernel_linux ; then
sed -i -e '/opts=/s/getopt/getopt-long/' build-docbook-catalog || die
fi
epatch "${FILESDIR}"/${P}-no-flock.patch # obsoletes flock requirement
fi
}
pkg_postinst() {
# New version -> regen files
build-docbook-catalog
}

@ -1,6 +1,10 @@
# ChangeLog for app-text/html-xml-utils
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-text/html-xml-utils/ChangeLog,v 1.49 2015/01/26 10:06:05 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/html-xml-utils/ChangeLog,v 1.50 2015/05/14 07:38:25 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-html-xml-utils-6.0.ebuild:
old
26 Jan 2015; Agostino Sarubbo <ago@gentoo.org> html-xml-utils-6.8.ebuild:
Stable for x86, wrt bug #534908

@ -1,26 +1,4 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST html-xml-utils-6.0.tar.gz 267172 SHA256 a3c5e562302c47030622f89a1893226f2fe3de4127c343618ba1e229a1b6e15a SHA512 4102b21881f391ce8ea0c9af76f0134b99ed8d8cb3f01576f29844a1c6026abadcb344eb3cd367feaed7a4f4f79074306e017d0e58667bcaf32acf3f168a714c WHIRLPOOL 8948e6fcaae000a3bc531919d3616f43fc2899f6d73e908849b8efab518d43fd67aab78ae4215b5228e90c4b416a9da49010b4a1e9953f15d97762512a0b675c
DIST html-xml-utils-6.8.tar.gz 310688 SHA256 f09b7de5e427ea930ed9ceaf0ee7e6a816cf51113149a040fa84a1664ddfa189 SHA512 f4e942636064727da08b32989353e7d260d981363346f7654d65aa561aa01a1e70c478fbc9257bc5d027d34dc62d896c29dc7bff8d50c67b382387d540395546 WHIRLPOOL e31796f24fcf173da2e29d9e0f2f45be54de468fc8a93b56380a7e0ad25d9e61b78cf9b643b77e62820ec6bfc4dfa78c14f13204df0c3210c69bde411a95e645
EBUILD html-xml-utils-6.0.ebuild 521 SHA256 6bbd1ad7cf698b1eccf90093929ea1f33de72b92338e4fe0d02a4dbfe58a234b SHA512 351119de98195cfd75517dcea27fb082e77ea22a19f6d00af5c0568f6e1e8ac5524de59a9833610283a07baf2107bf47f9ddaa98c4cca6aa71c353ccebf3eb0a WHIRLPOOL aa94037f6fc832d2b350f11140db0af0bdd34090ca35429111a2dc16330e6baff6be9bf67dfe15253278406a91676b9b083554fb5204c6f84b63706f27a59d6c
EBUILD html-xml-utils-6.8.ebuild 636 SHA256 5473547126033e5869d469e5c4032aba31358d233b02dd85d2819a51b19b9366 SHA512 1b7d6bbd128a7e2d6dc27aa939f2f2875c20a4248f5b69f5e82de06d268142caa676eb9dfdcdac41371fd8d91201973ace9a17a10fc209098426772c8228c43f WHIRLPOOL 2b4f4dbadb1e5d740928c6c7a9dd1e21e7a8f34f3a31465689419f7e9820015d7592d8608c5c291e76598189b78941f250de41b3bceb1c43edc6029bab335fb4
MISC ChangeLog 7478 SHA256 3c3567c7d15f698698c3584c58f672e753d4e520fef7f79ecb31080aa32d1e95 SHA512 fccccfda0610c12073e6cc4710467e1d5b54e76fb4b4dd04d6cf564175a9014e02bbf43e7c10e75a4fdb9183ec110184740f29d8d9d8e5ed45f08f558981d9d9 WHIRLPOOL 69a5c52ece35d46b738de04fa27acf696afa3d69b650b1e6c7ed1d05bda768a2279a8dd5ae9d40af036f16d218aac7c443acf1f17f5275906537767745152e49
MISC ChangeLog 7576 SHA256 05c37e902a47e58058140838f00e3d74b2cd7bd8fa3b4b6680b40f9980e0230e SHA512 aba623fc5d7566a3c57890fa8787a31348782219a977365b4061fe6eeca5dc9e0ed5c32b943a41ea7d8a97f1ed7d313f9f11d7df8b24c9c93340b6288a2624ed WHIRLPOOL 77c36ed1046db4894f251f4ce7f85061086bb883be90d48034a52b11bd92ec0b5ba959c7107515cb2d17ab28578e87a10e6cc1ef897313e1d6093c63d1c32cfc
MISC metadata.xml 208 SHA256 98f8aa3fb70533eeab6b09d5bc30bd8f649ec13d9b04363490082fb87bb6032e SHA512 d5a7f3cb2fe57f8d7783ba358068648b122d9f5de81a17bff61ce600e42b6487e6f7e2a62c8be95cc7021cb3ea88716824b1ad0565da922ea753bea2417b3d3d WHIRLPOOL e38a6cdef2acb3efdc182efde482593790f773ab3bb9b66cced3af47e4ab39368757e17c4352c6cacaefa338341db88c3bcc3ffcd32aabd7984c5b19051a7bb7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJUxhGOAAoJELp701BxlEWfREYP/0l8wFXzzAbSW9vSWiNBR0eL
3+yx1K7DN4NS8P+xiVGaewYIDxN1Hr3XDRmXn8LHL6OWweu5U/RmPcI3hZAPU1Pd
Dj029ahciIkfChNh5QrUYbtJ2+Rfh0GPI8Vu322D+fgeIo5HEngctTLjraWUoxz2
wXjExXr4KLsmz3sVO+Usb+rhCaf/qyWU3iy6UF0PGQclFbIg3VoQaiDUYHVt5g+1
RoEpeLdCHooCGt+/+rwSmWO/bOqmBR4EkK3NWUgMkDRJf8LSKBspVxJwaCkShlut
vpLz16qJLj0wNnO/5vveiaAnwpA5ndhcELg0gZyXD5RW5MPwXlBgTouTwBRuZi0O
y3+cA8V7UQOG6m8y6pcXZyVIWxR+PIAKBW1mErFgr+pEhg3kgcGV1PcMsTQsFUCI
h71Beppq+pd03ZknrRO7PuSqWnRQkr2RpstGtvD4QgMfVvgs4ilnkwUkFS/1ZKdB
WTlLJXv7z2c3G/Qgh/UOiKqjKKAcUZfFbWFR+vBOt4pMsc3s6J9Q24Oo1rctQW08
XnVWUtf/wCpCCfhv702OMnT6UpxXxogZ3lPyk26wdaA5tov9468pjdlJeL4RjufP
4JJ77Mu4sRf3YyIz+EEOZgCwfoZ/EXNvVWcnzOBLKaQdT39ig6EQWVvqXu4ICYbz
yFDpEk5U7PH99XgGcXSp
=b6HV
-----END PGP SIGNATURE-----

@ -1,14 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/html-xml-utils/html-xml-utils-6.0.ebuild,v 1.6 2014/08/10 18:23:58 slyfox Exp $
EAPI=4
DESCRIPTION="A number of simple utilities for manipulating HTML and XML files"
SRC_URI="http://www.w3.org/Tools/HTML-XML-utils/${P}.tar.gz"
HOMEPAGE="http://www.w3.org/Tools/HTML-XML-utils/"
LICENSE="W3C"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~x86-linux ~ppc-macos ~x86-macos"
IUSE=""

@ -1,6 +1,9 @@
# ChangeLog for app-text/stardict
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-text/stardict/ChangeLog,v 1.47 2015/04/05 23:58:02 dlan Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/stardict/ChangeLog,v 1.48 2015/05/14 07:39:55 mr_bones_ Exp $
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org> -stardict-3.0.5.ebuild:
old
06 Apr 2015; Yixun Lan <dlan@gentoo.org> stardict-3.0.6.ebuild:
add keyword arm, tested on cortex-a9 board

@ -1,33 +1,9 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX stardict-3.0.3-zlib-1.2.5.2.patch 1175 SHA256 4cf70114cbdb2f149890af4fc353e871fee34f3ef0a6529636efc7b1a3db82ad SHA512 80a984f25ebc44b8875a1ec618169c74227ca5188c35ab88ef7235de67ef485ea977623ce68f1678b148c7f3c508714cb2cc37c16fdc85a943529744807e7cfd WHIRLPOOL 2febc74342139e14900eb46157c4d6501e574a76bff4262b82ce60e98aeb096cb6ae80398720b29b8605612b746a6d6eba47e862d0c967f066d6dde4ec0a588a
DIST QQWry.Dat.bz2 4114875 SHA256 3eda90ee8ea13ec88767336b078d2dfe2c971d6a31df60f409d526e3e29a4f83 SHA512 46fd677359a2144429eb9d16131ca6b19db1c086fa93e275aa3d702d3024a65d54064df931d1ed2ba5b0c1f7d9595a284f2a8995d9cd5aac96a45216422dc9ae WHIRLPOOL 456bab65658a8af76160f162fc66868c8a74653a88a1a115e2a20dd90ba9ae8a93b1aa1ee9856cc811d1b1229ca910868ea5db764a119ae9b31cbabf962cab5f
DIST WyabdcRealPeopleTTS.tar.bz2 84329208 SHA256 96a398eaef3e84f6f23e61683e6439913a4d44055e695dd4a1936f9340d64870 SHA512 1553e62c139ecb005bb04163147d94aa58e4ba7f9ee3172b760c6e4776587c12bf816c42e0131c82195b7c738ec9ee5082f39b974790f5cacd522367919beaa0 WHIRLPOOL 210c121c25c7726cee62c2f2beb3186f0799d68c5537442eda967694f176cbbbc6d09a8c3759de093226e283ae651348ed7173a9f93bbf776325fb656e19720c
DIST stardict-3.0.4.tar.bz2 8961622 SHA256 c38b9d953fe0b2380a8aed4c98cb121ad83aff91a32af3c665198d8268b1dce8 SHA512 a1cbf58202b5430b0869955bfb7df961debab12abf55022f7c07537246c81dc182c3be50fa66273c13c289471c15afba74d15933cb202ae292f4388aa2fb6fd5 WHIRLPOOL b0476e5f38862e4c2a747206a8f1d8c55dc889d1138961390aa9f415ec310cabce242e7a4f484a4c260a004e3a8a152726cf936f0ec030586ddcd91979912aa0
DIST stardict-3.0.5.tar.bz2 9353864 SHA256 1e71fefd8637d6ae797347f771fbb44ff5cb925ad1dd5fa17c6e988c4a0bcce8 SHA512 6b4244b697c3496c50bee1dc455ee31920665052f7c562c6d882701a3660c761b22e802e0a72fdf2a8912838a3f0379c2dccccfb490c30e5f4f8eaba6d3e9adf WHIRLPOOL a1a75ce6bb39e66f18c3841f1287d990ebb3a94eb532f77622ca9e5537bab962a8c89f0ad536a46a5d5d77a3d0bc5ff99541f43a8ae967c52a7c622ffa9366e1
DIST stardict-3.0.6.tar.bz2 9341740 SHA256 6a0a695a8977604e0509a3db1bc6a67e53599b14f29494ba942f21d2c26b82e7 SHA512 81d93324b6e8954af7c20ea6d2a3054bb564d786a21b1cb541c728da7a18a6e7ddb23e595055ccc77e6866bbb8c89fb4f17023e33664761dbe1ee8cd55768658 WHIRLPOOL 9502af310d5eba5ed23457fff9e9f00e2d8453873cece3c20e2c5daf861bd665fc7b9c8e292be5b1d886f9a9fd0d5ad9bd1d8fbd043d221e6637c1c8185f444f
EBUILD stardict-3.0.4.ebuild 3946 SHA256 87d48866fdec6517c952e2555d92eabe1806798dc3ba575d62531a127ea38af1 SHA512 3fa9735c375656d27cc4245c936e9d248b0207ad61844fa1186a0d6ac6f0c925e43f279ddaff25759f0e693cf1b962cd1333307f9fd859fda43307d84cf45f50 WHIRLPOOL 4e72e1f9cb3da039979d4875d04a2582ab4392226b8ae68a63177a697b4c87b99aa9a83936f77afc0883e8bc34c3a34c7ba762c172a846e292d36f313f12ac73
EBUILD stardict-3.0.5.ebuild 3827 SHA256 ea765241a4d1a9fa1bfdcb7976239c5dd692a6116e7fa430f9e5d1c85c4c2480 SHA512 43086a97be4b866810654fe2d44b4536dba1056ad983bf2e84975dd508d66b62cec9f0dba9d049284ab7a1d62229f5d881ecf056c5e7d3bacd58de025109247e WHIRLPOOL b5423aed5cba4f3d5e2af4e12f7f5aa5ca8cc1e669dab34d281b65d0b5d548eeb72516d9ae2d2da956ade944d9eea2c95542163bc30e37679c01276fbebf1c84
EBUILD stardict-3.0.6.ebuild 3832 SHA256 0f77a1e610006067259bd8526c5fc31e2ec53cb7d6ccded0493ff1f7c00c4e87 SHA512 3daf7e92311cc9e5bf9bda14803184cccd8a0ea6038215c1b2449dbf48043f8bd900843be279dd2ef36e12878a494a6717eba395b82de92c70f42993a5aa8b81 WHIRLPOOL 0f99b28e1a91b146398d0489f88fc678547e98a569fa5dceb5baa69ab41c987fc81352348f6dc908488d066eabe93f2edf877335dd4a0f9c784b32971067f671
MISC ChangeLog 17021 SHA256 86230a13939fc07c9a05d72002669bbbaee181eb42a730ac3ffea8f2f86a639d SHA512 76b89e92db1ed7536d0929e79e31450015dd19429e5b497e2b62cb64f5455f6c4e08b959ce07c91d5304eba25dfbf64809f037767090f93946397b858b7c6e0a WHIRLPOOL 4af119971ec9bbf7d1166b3449f5897cd1b1442502c94758d4b2fa7fde6a06dd1ce1ca8186d5147a87e08b67dcd22ddaac584a49b713298540933d5bea392c41
MISC ChangeLog 17112 SHA256 98afff1636ed3a2703b6a22090bf72865e19c3404bf437161aff7e14b64e7ae6 SHA512 636e7eea38b3f95ff0c431438e5031f9d7f69cf57486edb230b5df88ae41a885e20a0d5df7ef174823e25e79348e91c1639859a611e7fd268996d35f529847e3 WHIRLPOOL a42da71c592faf06104c160ac6353e590abc20f6cd9fd7b2be51a3c9319564b21b34818efb7305dc1e99b35783dd4f9489b5455fa6e90f8de82a31f4f7d47298
MISC metadata.xml 1067 SHA256 1aec5c10f21c4ae03950a76dad888de6a173b65f13b0b3e7a596ea6ca1f3b9c0 SHA512 33168bec81b1eebcef6dca1b585e278fb7006c2d715cc8c6c107fc66b9a31a9fbaa760a5838a7d403f2e1c2bcad91b595b646e1a147e8fcabd6ac83214b3e3db WHIRLPOOL a5527a99b7f100e98924e1b4b8392b6f369e6502344f5be36a1d709675fa55497bd5c1cc9ec9c2e6167dcaeeb2f9a6119c100af4800f0b319430b88643878855
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJ8BAEBCABmBQJVIjv6XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCNUJBQjhDOUMzMUI3MTE1NjcwMjIzREMz
MUFBRUE0NzU5NERCQkVEAAoJEDGq6kdZTbvtz0QP/jiwEV3nrhLmveEJQqJ9a8qf
iKeuiOQ4iCHMOEN4CFg5T1Jo++FYIL4GiTdyK5NQ/N59rdHUqgheuiCNgYFNL+yP
GUoezfL9cSKEzUz2RH2maBSsobqXq20ixIHrOvs/ihtZWUFYwglOIRf12bN5wlKk
olqnfXjYRUdTKK6RQAuJOhfW0ogLaG0nL3DNs/BaV68oIDB9ZoNlB7AhhmAomKH2
s3uD5hMb6JNQ9rkF6WhoSuSy5n/SP8e7q/JQ5eLzRACrD3JWRcBD7ynWZsNekfbp
nBTa9s6O+ylgp3ialoaCQZ13sivGhIDYVsFuclPOw4cR++5ZhkcgiO/48wQr4e8h
M7QExvqga2zYrDwLYWYhPtDgOSv0EkTiO76EwiEPyouadblvFrqAwXmOaO3/RJfH
5Z6IZ01WAvXlAgURcbV6I6T6k/6FOswCYY7I1KidGy01GSEXcQ0TJaLJdHxdin76
RnvxEJ1eCF15rkfQjolxVnAlaReC8Pb/ybbsjGjS+PY1urYvvIbgNSMGw8yq82dY
Bavv9Z2pFe6v+k+wJNvpoxsT11xgh+cDU0iG92LBZOL6Rxh2NXvBkosVIxOXyUQH
jZZhIZ9i3/PvER4Q1VdKfrwlXZEhb5sqR9SVl3JbdFQfsae2hrn4TFReSX107yw1
3UXlyobyDqFwhwwMJZ2M
=i5cv
-----END PGP SIGNATURE-----

@ -1,121 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/stardict/stardict-3.0.5.ebuild,v 1.3 2015/03/03 06:02:53 dlan Exp $
EAPI=5
# NOTE: Even though the *.dict.dz are the same as dictd/freedict's files,
# their indexes seem to be in a different format. So we'll keep them
# seperate for now.
# NOTE: Festival plugin crashes, bug 188684. Disable for now.
GNOME2_LA_PUNT=yes
GCONF_DEBUG=no
inherit eutils gnome2
DESCRIPTION="A international dictionary supporting fuzzy and glob style matching"
HOMEPAGE="http://stardict-4.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}-4/${P}.tar.bz2
pronounce? ( http://${PN}-3.googlecode.com/files/WyabdcRealPeopleTTS.tar.bz2 )
qqwry? ( mirror://gentoo/QQWry.Dat.bz2 )"
LICENSE="CPL-1.0 GPL-3 LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="espeak gucharmap qqwry pronounce spell tools"
RESTRICT="test"
COMMON_DEPEND=">=dev-libs/glib-2.16:2=
dev-libs/libsigc++:2=
sys-libs/zlib:=
>=x11-libs/gtk+-2.20:2=
gucharmap? ( >=gnome-extra/gucharmap-2.22.1:0 )
spell? ( >=app-text/enchant-1.2 )
tools? (
dev-libs/libpcre:=
dev-libs/libxml2:=
virtual/mysql
)"
RDEPEND="${COMMON_DEPEND}
espeak? ( >=app-accessibility/espeak-1.29 )"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.3
app-text/gnome-doc-utils
dev-libs/libxslt
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig"
src_configure() {
# Hint: EXTRA_ECONF="--enable-gnome-support" and manual install of
# libbonobo-2, libgnome-2, libgnomeui-2, gconf-2 and orbit-2 will
# give you GNOME 2.x support, that is otherwise considered deprecated
# because of the deep GNOME 2.x core library dependencies
gnome2_src_configure \
$(use_enable tools) \
--disable-scrollkeeper \
$(use_enable spell) \
$(use_enable gucharmap) \
--disable-festival \
$(use_enable espeak) \
$(use_enable qqwry) \
--disable-updateinfo \
--disable-gnome-support \
--disable-gpe-support \
--disable-schemas-install
}
src_install() {
gnome2_src_install
dodoc dict/doc/{Documentation,FAQ,HACKING,HowToCreateDictionary,Skins,StarDictFileFormat,Translation}
if use qqwry; then
insinto /usr/share/${PN}/data
doins ../QQWry.Dat
fi
if use pronounce; then
docinto WyabdcRealPeopleTTS
dodoc ../WyabdcRealPeopleTTS/{README,readme.txt}
rm -f ../WyabdcRealPeopleTTS/{README,readme.txt}
insinto /usr/share
doins -r ../WyabdcRealPeopleTTS
fi
# noinst_PROGRAMS with ${PN}_ prefix from tools/src/Makefile.am wrt #292773
if use tools; then
local app
local apps="${PN}-editor pydict2dic olddic2newdic oxford2dic directory2dic
dictd2dic wquick2dic ec50 directory2treedic treedict2dir jdictionary mova
xmlinout soothill kanjidic2 powerword kdic 21tech 21shiji buddhist
tabfile cedict edict duden ${PN}-dict-update degb2utf frgb2utf
jpgb2utf gmx2utf rucn kingsoft wikipedia wikipediaImage babylon
${PN}2txt ${PN}-verify fest2dict i2e2dict downloadwiki
ooo2dict myspell2dic exc2i2e dictbuilder tabfile2sql KangXi Unihan
xiaoxuetang-ja wubi ydp2dict wordnet lingvosound2resdb
resdatabase2dir dir2resdatabase ${PN}-index sd2foldoc ${PN}-text2bin
${PN}-bin2text ${PN}-repair"
for app in ${apps}; do
newbin tools/src/${app} ${PN}_${app}
done
fi
}
pkg_postinst() {
elog "Note: festival text to speech (TTS) plugin is not built. To use festival"
elog 'TTS plugin, please, emerge festival and enable "Use TTS program." at:'
elog '"Preferences -> Dictionary -> Sound" and fill in "Commandline" with:'
elog '"echo %s | festival --tts"'
elog
elog "You will now need to install ${PN} dictionary files. If"
elog "you have not, execute the below to get a list of dictionaries:"
elog
elog " emerge -s ${PN}-"
gnome2_pkg_postinst
}

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

Loading…
Cancel
Save