Sync with portage [Fri Oct 31 16:50:08 MSK 2014].

master
root 10 years ago
parent 7518b38066
commit d9765c57f7

@ -1,6 +1,9 @@
# ChangeLog for app-editors/dav
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/dav/ChangeLog,v 1.19 2012/05/09 14:33:52 ago Exp $
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/dav/ChangeLog,v 1.20 2014/10/31 11:20:24 jer Exp $
31 Oct 2014; Jeroen Roovers <jer@gentoo.org> dav-0.8.5-r1.ebuild:
Fix building against sys-libs/ncurses[tinfo] (bug #526356).
09 May 2012; Agostino Sarubbo <ago@gentoo.org> -dav-0.8.5.ebuild:
Remove old

@ -1,6 +1,16 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX dav-0.8.5-asneeded.patch 318 SHA256 a20f1e1965ef7e9d5dd68c514b538733e949144a793913153c1cf4f3d18ccd1a SHA512 06ad6057354af941512e6c77f59cd9c30a7192c01fdce65d5d66e15fb99476429092f0587130162b78f22ca72354af8925735733c142a889a478c8a07384138f WHIRLPOOL f7f32dce5ca527fb6c09ec61367fc2de8769f375610d7d258bbd2874bc874fbf249b0bb2715511a79d96bfa19081ecfe196c3e8b5a5b3c072c8ce964c3e1f924
AUX dav-0.8.5-davrc-buffer-overflow.patch 246 SHA256 5f0eb25c62b4b6bef694d7691ec6f525d66c7f5f71b15d8752f3df3c394a4c68 SHA512 36c8e336adc3cdb053af61ea53bf497073d197e67957f2ad011f7199c1518deb08f5fcfffa4ff14c49139f6bab01303332c8c15e5944245696dbc62dceff116c WHIRLPOOL d53dfa76d7a241cf3b770347bbe8df2deff12f49c9f9e90f2f1e80839fb03cbd0aba3a7ffaad9d622b9a8913259e7176002984c5de96115905af066ae11a1b7f
DIST dav-0.8.5.tar.gz 22824 SHA256 af3835c31f7fb28815bc9b5fcc76e229d0e389d13b178858d120664af486a9ba SHA512 cdedff875df392e8525399b40d45cdf4e984b1b014f03d9f5cd5be270eebe0003fcf48e9738f6ac2789138973970bb9fe6d0b8babd20c1df61e193f84ee066b3 WHIRLPOOL 049684e2846f9bbbd8b0cab97689f69adfff2067485be59789913272d884c5b07ad47320f2b9dbf1285af01a12cfd2f7f9eca8ac0a7528ba10271b64a767c94c
EBUILD dav-0.8.5-r1.ebuild 1058 SHA256 24ba1d7a9e2da0252cae7cf4fa4f5590737370a0f2696f3c159388ae6769c626 SHA512 76524ba0801e3d00f5f6e4542a1db43861f1a06381dc8e486f0a4b1b5cf2bcd28720bdf8e8b0cd80e9478b23f72bc2512b386391782e28667f35aa2f67919145 WHIRLPOOL 58acfe94dbec56bbf9d433c5f7a21f74bfd28b415adc5d669de16a1f0588fad9a2f5be658c04f4f31ef4915d878d5093c8929e7be90d1dea8dde537cfac8db91
MISC ChangeLog 2257 SHA256 782e106343204461cba5ca803a590fb13304643122b96708c8f3ad5d079090b6 SHA512 5883675d81c768c0134855830474b8bc6a8c0dd17283d4e92f9c9939871789e0756655c15a42c1962d98708140a891924028b95669e465194b78e961c46fa7ce WHIRLPOOL e125f83505bc3a6999d592ad7784558b086b714bfd55d5dba2128be11b146d834f8b7c37c6a74efa32570d1a05c872f067bed90cad42fbba8f36ff5e3b793670
EBUILD dav-0.8.5-r1.ebuild 984 SHA256 8db325022682ecf282c12bb1b28d5580de818fa7e9f55fed7c6de65cbc20fce1 SHA512 bb07a548a0230747dde3ea9b8c78d5e5e76e13cde730586bfc997b3970e335ca299982ee0315c0cceedf098d51b503fe7c77405a44d38f6f4c63605cd4e6aea6 WHIRLPOOL f1057d0f970f7534fe60d84b1ab73b017cb6aacbfba6e31acdbd889c0477a94b48e42afefe91908850378d1552d14c952aac0c188bceea1774a24c030958cd44
MISC ChangeLog 2388 SHA256 d65955217eab11486ed91023b7ccd57dfbfd89083df1744389b5c3dc0c9110b9 SHA512 0281137c752a7c761f61d9641ce7c4682a5a2563a02eba88292f220cb4007182ee609a59bf13bdc7acf5ab637f40e573573ff2a11d2f7c7ac4d35de88fc06668 WHIRLPOOL 104180131eb27984e49050ec8f4089b66e4824d69cc7398d4e7124eaa6fe58c4f246d2b1efc0ffdd353ebe0d9c602b2610209dfd574a67716cd5a019bdb34114
MISC metadata.xml 292 SHA256 ed31222caf411bbd2101fd43f6b711048213b7ecf27ce7f1643eff0f0ed5f2b3 SHA512 0ec4134c0758cff77acbf2579a2643ec60918c78442908c6d9fb905aca1ab933dba831c863409d34b535f7f8f20cbd4faaa5f9e9914995814d5192333eaf7497 WHIRLPOOL 5520ce6a1c103e5a91a62a5c3a38a9b2dbae12991be718f2104e7fae4f0122e9a6bee61edb5b9818c0234b908de9481316b0596b9084cd54c2d36774541dcf11
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlRTcHkACgkQVWmRsqeSphNgtgCdExnPMYV5O2G/oRfyxGk1KHNS
cIkAnAsrwljMOi/AoEoVNm1cJ098NtBV
=svmf
-----END PGP SIGNATURE-----

@ -1,9 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/dav/dav-0.8.5-r1.ebuild,v 1.5 2012/05/09 14:33:11 ago Exp $
EAPI="3"
# $Header: /var/cvsroot/gentoo-x86/app-editors/dav/dav-0.8.5-r1.ebuild,v 1.6 2014/10/31 11:20:24 jer Exp $
EAPI=5
inherit eutils toolchain-funcs
DESCRIPTION="A minimal console text editor"
@ -16,27 +15,27 @@ SRC_URI="http://dav-text.sourceforge.net/files/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE=""
DEPEND="sys-libs/ncurses"
RDEPEND="${DEPEND}"
RDEPEND="sys-libs/ncurses"
DEPEND="
${RDEPEND}
virtual/pkgconfig
"
src_prepare() {
epatch "${FILESDIR}"/${P}-asneeded.patch \
epatch \
"${FILESDIR}"/${P}-asneeded.patch \
"${FILESDIR}"/${P}-davrc-buffer-overflow.patch
}
# Makefile only
src_configure() { :; }
src_compile() {
emake CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS} -lncurses" \
emake \
CC="$(tc-getCC)" \
|| die "emake failed"
CFLAGS="${CFLAGS}" \
LDFLAGS="${LDFLAGS} $( $(tc-getPKG_CONFIG) --libs ncurses)"
}
src_install() {
# no ./configure and doesn't hardcode /usr, so ED is fine
emake DESTDIR="${ED}" install || die
dodoc README
}
DOCS=( README )

@ -1,6 +1,9 @@
# ChangeLog for app-editors/gphpedit
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/gphpedit/ChangeLog,v 1.30 2013/12/27 22:01:31 tomwij Exp $
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/gphpedit/ChangeLog,v 1.31 2014/10/31 08:42:15 pacho Exp $
31 Oct 2014; Pacho Ramos <pacho@gentoo.org> gphpedit-0.9.98_rc1.ebuild:
Move to testing on ppc as webkit-gtk was also moved to testing (#525236)
27 Dec 2013; Tom Wijsman <TomWij@gentoo.org>
-files/gphpedit-0.9.91-empty-apply-prefs.patch,

@ -2,17 +2,13 @@
Hash: SHA256
DIST gphpedit-0.9.98RC1.tar.gz 831465 SHA256 3dd45c2c4f03243a4c739a3c683c7d0ee959df22382e0f7e085c1f8d06e8853a SHA512 22086cd87db402ddba3c948c76d941aff2bea4315b7d2f080b65d8a6a56004fefa1345f9e58d1f7dd83c056ba35976d9c190ad3ee0dc4a13576ca6e34457ea66 WHIRLPOOL 764d6c96d7c26178b42038b358b713e761ebb6a16b392c1d5de75251530349a89f76331f208b0092aa44cfb376d963506aeda04d5b6f6348334644ad58bc832c
EBUILD gphpedit-0.9.98_rc1.ebuild 874 SHA256 23c81fd4fc43b71d922be41a4a1c9f6105dd08057157f5fe7c0d5c3e4d9ad0c7 SHA512 fff44c3b495bc75a01d8cf47d1f5eb3fa27a992e1379c4a93e7eb746ac95127c4b56cd1e33994fd0234ce3f2e244f922342cc1cc6c21b5cb5cafc6aaacfb8b35 WHIRLPOOL 3dfe68d9b413478610f60d488288d1b9d7fc5b6d82b7146655d58715d8ff3d7c43017a60fe577c77e0c0cace6ce3b82912f9331562e967da8ab8b5c55679de33
MISC ChangeLog 4039 SHA256 df6c07be6c2d8b445375a5742b8778fd1d80c315ed5bbdd2fca42215e6c12eea SHA512 fbfd5d6b3bae20939ab8df6eace856a71fae09f0adba9bb6af2c29225b01642cb8586daed48330f221e2f2500505ec8f019eb2d89266c7ab754e07c23a29bc54 WHIRLPOOL 60a829c0b1a8f35cc9197ab4e7a4e0e4357b85c23933de433cdfe94b583c6ad0588293f48c4cd69194fb2eda62f0aab792878846a36a3064a39642e11c265e31
EBUILD gphpedit-0.9.98_rc1.ebuild 872 SHA256 8d2e32960ca3abccf4c39cf6ee505f945dd10ba138253b59a7f5352e662ad9c8 SHA512 a8f8958633a15d4c6c84b23b4ceb028e7da7e70ae52e85b1a06ec577288a1806ecb9822b2ea75685a7ffa0900850113f0748177c77030560189f8ac9c923ec60 WHIRLPOOL ac31b0febaabf6af30c95f1bb526c0265f7af1b8006b315f34c7704c59bb4ec2abd3f37ae682bc00d4cbe029877c2987f91a3fa0c6eff8af73ad88bd5caef036
MISC ChangeLog 4188 SHA256 f3162d70320001d1bcd0a71673bfacfeb1334623301b388d5e53e8df868c01aa SHA512 cfad9f8c1637bb0588a33886712e7c5ddbae5a820c2a050e7526c3e65014958f309a020b7e207574dd031d5e300c08838a0ccc272eebc2b5202826e5290cf14c WHIRLPOOL 40060433edd683beadf4a5146c16f90be34435124324c544c8059d264ddc648acd4f79ebc8cf823c523f971b6557ce34f7d3f907cbb2dfdc053a5c99f856eb07
MISC metadata.xml 158 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 SHA512 7fbfbd2b3ed1b81867d55648509f778fdbe2091af53727b3426a3c7f453ae7e1663a99fdd2101508b8d6c85b3158459c93551b77a6a394f02d7e11cbc8a5ecf4 WHIRLPOOL 4bcd5662974877d42ebc4361b6eb412bfeea2af7144b436ce7ed152327d554afc321c376625ba0bb85a704b70d86e3c4882dff3573047acddd8ffccf655d4f7e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Version: GnuPG v2
iQEcBAEBCAAGBQJSvfirAAoJEJWyH81tNOV9gvAIAMZd2jcSuWExKFdCM1Hvj8O4
YOfCiyk/7DWUx7uQNIi1a39NMBBkf8oa//E0CelXbcRH5xJpTLejcMdlHwZeD4eb
TiF6MfCa2uTK6XZrgwcpkbiTXk5bEstFFrKtWhkzsk808DjrqLcyavbgCq3hAwmN
PBLA4qlz96MAcSO1oHjwfzUqdx+PpqdkykjoEm3FTqI1G+eJ1THSlaI8jpYXN2rF
1P9fAOu9TdL4O3Z9xQiCn+o3mziaCJqN1fDWs9F011jy7e1Iv7MYNaNLjuCXuyV6
W8sQcoZRCrUM0R7vsruVUzLnlQCylJQI5cnnnzGYRWjjCgTRLnqazGvbfk47R88=
=eHP6
iEYEAREIAAYFAlRTS2gACgkQCaWpQKGI+9ToMQCcC6xeqM4wESh29Chyp9hnU5jF
6/4An3soELREFPp5nLZy+xP1MDW8GhR1
=7b4w
-----END PGP SIGNATURE-----

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/gphpedit/gphpedit-0.9.98_rc1.ebuild,v 1.4 2012/10/16 04:03:35 blueness Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/gphpedit/gphpedit-0.9.98_rc1.ebuild,v 1.5 2014/10/31 08:42:15 pacho Exp $
EAPI="4"
inherit gnome2 autotools eutils
@ -11,7 +11,7 @@ SRC_URI="http://www.gphpedit.org/sites/default/files/${P/_rc/RC}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
KEYWORDS="amd64 ~ppc x86"
IUSE=""
RDEPEND=">=x11-libs/gtk+-2.0:2

@ -1,6 +1,18 @@
# ChangeLog for app-emulation/libvirt
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/ChangeLog,v 1.374 2014/10/27 14:17:51 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/ChangeLog,v 1.377 2014/10/31 08:29:29 tamiko Exp $
31 Oct 2014; Matthias Maier <tamiko@gentoo.org> metadata.xml:
take over maintainership as substitute
31 Oct 2014; Matthias Maier <tamiko@gentoo.org> libvirt-1.2.9.ebuild,
libvirt-9999.ebuild:
require app-emulation/qemu[usb,usbredir] to make virt-manager (and related)
happy, thanks to mgorny for pointing this out
31 Oct 2014; Matthias Maier <tamiko@gentoo.org> -libvirt-1.1.3.4.ebuild,
-libvirt-1.2.3.ebuild, -libvirt-1.2.5.ebuild, -libvirt-1.2.6.ebuild:
remove old due to bug 524184 (CVE-2014-3633)
27 Oct 2014; Agostino Sarubbo <ago@gentoo.org> libvirt-1.2.9.ebuild:
Stable for x86, wrt bug #524184

@ -5,33 +5,25 @@ AUX libvirt-1.2.6-numa.patch 686 SHA256 44ce5b439bc246ea8f19ad8a3914931412052170
AUX libvirtd.confd-r4 2015 SHA256 c2ca5d9a2d4ed433e91bd215c2ca678109cc981072897a497955e36760dc3b9f SHA512 b3e1d2433be7838a35386747422a8f98f2a7f6a92a03089f9472eb8ee2efb7d10d2becd363fea7cdaf8771da31b58cd60d192b25e089b6257ad5341b1074e540 WHIRLPOOL 284e72e704b759433d5ddc1a3e4019164dda6b48cb2734ea9a6780747938bba2855a99dcf1b125ab3f500a6145315cafa4a3531ff6938c0c62e5b1a6f99ea9b3
AUX libvirtd.init-r13 3678 SHA256 5744e7392b0777d14142552237f517ff1fbf6c4734aff96fa340158ceed09e35 SHA512 d50898c07291aefc0025aa51e7f4356c1e5d7b22c3d6d4c31f6da3dc4b23d88e2678568c4f2c755c6763ddce9bfc0e2aedeba52f001daba9ff3cbba2cd57ebf3 WHIRLPOOL 6a8a39b39b7e9d6efca47800e886cbb1e88b9e948c3ac623d120780d34f1fd8bba48c83e445fd0c0bdbff67926fcc577640eb4db0137fb5d703abc6eaf790dfb
AUX virtlockd.init 437 SHA256 0894a839f85dff6f97bde514437935f4c1589ba4f2cbd3e0efe28753698694a1 SHA512 3d7b366736fb98acd26577e29a3c00592e7be038634fc3b51891f557426cd9945bf08a4486f1d62aa91ce7dc7d6bf96d7e57ef06a3a0b4aceb55b9e9c9e9b2da WHIRLPOOL d633a1a7358dbf7bd94d70f44753c9c346adfc78537643e5f379cea017d20e1097998ecfaf87e47e4e0f9216d43a3053af24e3129ecfb8f110f5283a769f368f
DIST libvirt-1.1.3.4.tar.gz 26646511 SHA256 d2d62f55e925f38923339c79fb58dd0e2509b79f63e9463addc778b64112bf94 SHA512 8c27757238002e2dced7920d35cdbff4b908d61b26e92e39b77520349ee5492044827106a71c276dc86c03a1a34e75dc8abd200f56a675eae52a114a6c67ddf2 WHIRLPOOL ee4229fa79fb1419663bd61a296011c63765319725ef006d902523e3c67ce7f77417978d8f3d57a7c61b8827998771f163666317ec5e142f201dab16ecd3bf18
DIST libvirt-1.2.3.tar.gz 28605530 SHA256 b489d1a29c6166643d34b72795a89b03c6ac775cdaeadb6aa86fc1a982c02e31 SHA512 5ff85a98a0c62229d0ab8125d20fce982f8497d20cb89758bc37f475d7a5d59caa6d962e6c2313e1c494ca1648a836fcad253ceaccc34cc0060135470be3db5b WHIRLPOOL a431ff4584abed3454f30811b3673c0268f5d172d26d768c3157f1eddb8e242c084e7d81b9ea4c6fabd8f42a424cffae81b4695f475a8e6173a7710605a79f02
DIST libvirt-1.2.5.tar.gz 28829671 SHA256 8ee97de3435b823ad2bc40a0b3c395efe2184ae748a92e2211fbe9393939ed45 SHA512 5ac109ebe9ddbb6fe122843d04ca3d703984fa67d3c62b294edc03da07ba527970eae4f12dc885f9ea78f4c711cdce512fa4ca4d3677f5f17892cc3b48e1562c WHIRLPOOL 806e9d16df9aa212a04fda4955a9473bd5338f5434312c3265776a4b54ba02e8971e006b2233a4431cd4146488c15b84d7ad7103c5be5ca35e8a9dbb70596acb
DIST libvirt-1.2.6.tar.gz 29346718 SHA256 38a224559a1d04e5d4163c5c1b810df1f29804ebbb1f057d4abcb41a9e5d5dea SHA512 218a87c20706e0c093973ef983acacb25481603ac3bd2224d770b4a78821274a787588fd0147231bed880838475f9c540ed4b1e98dab61a573333ebe937208f1 WHIRLPOOL 165044f87a991a38ca97b46f4bca3c89b1142e075e6414c27a6cfd6320691c4c8f9bc30f890179e13a8e59ce971894224c5d0f423167db3bea5f90c45461a50d
DIST libvirt-1.2.9.tar.gz 30154430 SHA256 95931a5a52f451b9ab73d6a5ae11a5740e1ba69a66520c2a0cffc6068a7e8fc4 SHA512 e91367037622da17b5081ccf471e17d36f474596f19034b30e86f42940939340dc4cf455697e54bf9023005fc45cd9982a0f39d244373dd4d585fd7b9aee918c WHIRLPOOL 771025eb6fdda434f9413b03f6c6e0e8a36fd314eb650f913b695481adb71cff3a07ba19934857dcd468b6357c371ba3972a67b71c4ca29092c2094e482cb24d
EBUILD libvirt-1.1.3.4.ebuild 12247 SHA256 5e21dcf8f227d56f3a50580ab199d1bb7c1727d6f73bc72ab891151c3fdf27fe SHA512 1f2d3606fa279d22264e4c37102f79539e5fe48568749501504df6d66009578001df436d5d23df37cf5df28fcbbbd9e97b9531ba547adc5e1f98a23d1173c273 WHIRLPOOL 64035eeacb9d8e9bdfae0f5baa9332bc4e970225156162c7852dec22a615ca2605ea8f77ffec4491b98b3be47fdd9549139d32d8064a421a43d84c605fc45038
EBUILD libvirt-1.2.3.ebuild 12344 SHA256 ea672a111da390ea87f463195d6f2b0a1dfa514f4595f531e712ffb96fe2e217 SHA512 046787417e0742272dd3a9c55ac420645ae0e6675e3e24137de43c224a20cb689b3235c6eb3b420a43fa162104070ff117343a37b15cb0f0aa67d14d275b719f WHIRLPOOL 456a3fe6243ff57f066e70054bc6be5daab8c336991966a5e5b28cde26bd4a3a25c78bb43af240e58d71803e73bfd368f400198eb09fab7d40252da13cbc8c6e
EBUILD libvirt-1.2.5.ebuild 12524 SHA256 f45e8efe21d9219b267e2e00930b9ef04f7fcb8eaee3b5a24026984ac9b8def2 SHA512 c4e78c798fefa0ec544fdc32e17721e88a053510adf022a4c3386576b3567743394c4e12816b4ff2f92da11b581a1e1ec099536b974131397306b6eaca83ccf1 WHIRLPOOL d1061ac10a3df4756966f8a7b03daf60dbb4ab616b0402976ee1b58bd90904ac5cbe9e78dfe256629e0969101f5aa248cb6d1cdddc35f23e15748b32da2a205e
EBUILD libvirt-1.2.6.ebuild 12576 SHA256 af80ddae649802980d331e80f0286ba07a3856973e5cf2e4b1fced458b732d0b SHA512 ad0d9ff6dc9f7d42f8f0b4ca51cfc836e006943d24595289668375148ac685834d9dece1df3c4ee353daa84325d62ee9cca384cd742201edb31b28ff104e00f1 WHIRLPOOL 173c0111de4f76b76e08d0e1bf8d86ebb6528011767b116a2e6ddf4f32d029ca783df67558f2179f639ea8e38e46885abf5c60af9d79a5ac6321692ec8adbdbe
EBUILD libvirt-1.2.9.ebuild 12532 SHA256 8df939eab802aa65d4162017b0192706245c597db8998bbdb707286f326308d2 SHA512 e2f931e44a7714af74f7b30bc4d5619276ef65c46b3c49508ec2c8e96897f29ab4f7887e0fce9f6b77c9687056a75b6383e5811f6b1c56b26cd0aa10407c1c90 WHIRLPOOL bc1acbc092094a27cb360df06323ebd70c6832a5136d9290ef7ef63fe2b9217af2f8a8a6568614062ea9b736e516cfefd806ae160d88f8cf306d22886c6f9ffe
EBUILD libvirt-9999.ebuild 12533 SHA256 07831ae7fc67eafd271ad7ad31a533548d341be869c800001644bb66d51c6f34 SHA512 27b2aba10bce66f4f1e5d06d9ed53d477a8ff31e9997d77d4443287e4f177bdd82ea86c8d43ea8c9f6841a9fd02e049fd2fa34b2043c2ec20919c68233a50689 WHIRLPOOL d511856f543a4d4126edcfed476b29b445471f04487a5e1c20d960e739d39227ba06ff094ca53e70a635ceafab4ee048d4cb035dde7e2a203e37864c24a9367f
MISC ChangeLog 19486 SHA256 3041311b4c3ffd519280553c565a7c1e75a6c6141de7220a48bcc052c577f693 SHA512 30d82989aa927a554d70bcff4aa5dbabeaa91c513c25572a1e480e729311b720fc881471ed1e7acf29407a48237d03eea992356bc2df9cfbc6dc39a40f19b6a4 WHIRLPOOL 7f942cd5f5fa5a3767ad87721763b9788e160e3ee22b0d8d68056cbd8fc8233806b9d9c1c44538a87358cc64a156d1294048744a627bd1815ba626d6689ad9c5
MISC metadata.xml 3545 SHA256 fbd473e2d731918ba7266396348a5b1dfc18c04dccb95aee5f73d28c2221438f SHA512 0877b86827c79412e5d87613a23709ce70d1abdfc176e64ead464cb5760eae68f49e045c61e311eaf66572764b13c4bf4889bdda63994979e7bb9aadfcaf1c65 WHIRLPOOL 2b7bbe2b2bd9f4c9257e28ad0c44e9047dfc28da19a78955b017a85118e931c2d1b10f481ac8d442ac1a8dcde17fad445040d2ded813599e59a60c010605466f
EBUILD libvirt-1.2.9.ebuild 12549 SHA256 19447965f12ba422bdb71a6d51ff19cca6b241f0e7a75b4a2ec00e3718d95bcd SHA512 d8c7c526b0b03dc581d44c1d2e0aa931e0a4117502cf18c4af8ba8434af86c3770c6274d0ed1ec205bda96e00774fd516c122ddc711f30c8d7de4f4a9c5e628a WHIRLPOOL 4bbd268227c330b73f4892d70a43ff641b9b594a4b72c48e24177892f571309fb0c6b67809d3bad7530cde221750fc6b52fb94dc63a265ea3f68941cb71aa783
EBUILD libvirt-9999.ebuild 12547 SHA256 25412e48edf63096254956f2b2bcc8e89ae9f63f4dca653a5c02a17768125da3 SHA512 dcf593e32a8f2ad0249d6890ade4e2eb9dd63b2b21cd1c621aea9b6c20ccf11d38c2d7592d50369bec53596c14385e91876cca1b7db4d1fa92be71371891dcb4 WHIRLPOOL 9d10714405cc3d67b8370ecd76f792a25b31e9a4bfa61de4f84441b7ba463bcdd3a4e578446e4030ea96c46de9cc74d21603f55591a281fa58d6a7ece11575a9
MISC ChangeLog 20011 SHA256 b1eb672109b3130fead24fac7557a37aefe105fd7583dc62572e473f90887523 SHA512 16dc27dde76ebad53d71a6dcf09cb1ba4d96973c77e382334f7d6a59debf9912f2e1d8cf43f352ae8b0768801ff7f81a10862f004ac079fe05ff73036aaecca0 WHIRLPOOL bf77309908307a1641fa3a521a0f126682817a88f68d3fdbf6d2e3b36f70fc63901169cecaee9944df1f8112705debd5197221d7c58b03b15d6dacd938da5498
MISC metadata.xml 3612 SHA256 6f3c6747711d393c4954bdde587c82962477a6491e59213ea0369d194a167a6f SHA512 b94c96669fea151e145624cd878a0fda66d6280106bbe3dfe654a16683f8e532813ea46f07bbaa3ff4469a5c23bafcb2b6403aa5576c128042aa4f16952308dd WHIRLPOOL bc1fb0b4256bd3169bafabe412316caacaa4f43def265ffdc24db003e562af5a4c5a57b727f8550b424e4a8cce3dcdd0859af0349a44341198dfec1719129047
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Version: GnuPG v2.0
iQIcBAEBCAAGBQJUTlQQAAoJELp701BxlEWftX0QAMOjpFQxIk+tUJFbVss0Kzry
WJLyxuwozxUpBf3BBcuyYfVB1P2qVCWjim8RCJBAM/YuJEMZuBAWvvxbccQ41VTt
uQjnSJ7/AEkFPAvclsDOfbnSExeAnU1LCL62HWdrkx2L0WnBjdKL6p8dzoCh59MI
i4h4irS1roE11FlYX4fp0Ki1XGt9IPDe8Y5Fl6VLkqjn5wHYD6yCWV9ZrsFce8yU
xzZApDmJ7o7ubJDfs80XP+lYYjPo2RD9dUEpNsUwHuZO5qvBpgQpiz1PY7406Ex8
U5DEOJJrSpLvx+e4HFXEZrviBlSio37vvwI/+JttmL3o2Nz6jFGa74wA+10KowXL
+MFkecsuwJAHOg+o8fmAZuB42byBJp+FSULdUm7WRGGgS8xzg0CAzM2fZ9SuHBec
Q2cWksPLjyBuySZgwXKwAd5VGdK/9JwiFA7w98f8I2krBOWVSDwCoZz4x0paGHBl
YDrPaAAysoIXPdVb1IskGogaWvqz+UIAnphdSTr6k953WL1w3VB98fUjhbZQ4y1n
LMyBBSbX6ZmBbZQZwI8d4athnFuQyclpL74BD40vCohgWSvCQMKwHS/8gfR+ZxzH
enUwXDceRVI/yQXxzq8Soqoe/e1Kd6kYkxxnYTxkbZE3CTCnujPdOFhZObHf9eJq
Jrlbf//eU3OaiMe/Zdav
=eK6v
iQIcBAEBCAAGBQJUU0hKAAoJELhOzYlK7nn/SI0P/2ISSek+XUurZoe/okvOtQ/E
DLt0QxFSOSPzTczoBrjpcU9OcS//Sz0Vnon0ZbsXiJnmpFDll454SPg/kk9vp2ZM
oStwgkGVatGzvwzobLnCFfm43RFNXGG7qi3mkWqBUvjy/4f5/XlSncfU2mPxEW1p
Unom8+Pukf3TTGst49c3ey3TObcHdOBoW2q0FKUT9JYZngZnca1gMniFsAob5o+U
xCr7I4B8aP4Sw/nS53W4sWvRpl9E3ofqJpuv2sd6rAOXOigVVUi/HrMRZ95Ye3NH
wk01CEmuDdmp+DhFGsw00XgI+OWVrlmtVmA/6CEeMtASshJYhrePCSW+goU0bLmp
d9sOXNCJPFDJHEo6keavoNct5f7e+lfDcytjxaQYwo8NJefqzTV9L+V5Z6RrL0sR
dN1Hh/himDyA1lajK4pvOIvLg+W0JGZnJXG0h9BRz0GCI9l8O8E+twGuB4M1X+RP
Rxn+SbwgqKlBS0kV7tD//OuulJCEyO6iRvcNpFq1niaew6UecWJoQQGL3lh3c/5+
0S29Iu++9Sqlsp5MrlKybhIp7Q81KD2QQW6ld89jgr9UTD/HAwHt26eTgqA55O1e
RPVSnfMH/wjtZjd6opt/th7sYpjqaT+RvgrpmpKFBLsVu6U6nclgUNk6yr1wAi9K
S++Hyqpx2piquLW/BkrB
=nPV+
-----END PGP SIGNATURE-----

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

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

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

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

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-1.2.9.ebuild,v 1.3 2014/10/27 14:17:51 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-1.2.9.ebuild,v 1.4 2014/10/31 07:17:09 tamiko Exp $
EAPI=5
@ -83,7 +83,7 @@ RDEPEND="sys-libs/readline
pcap? ( >=net-libs/libpcap-1.0.0 )
policykit? ( >=sys-auth/polkit-0.9 )
qemu? (
>=app-emulation/qemu-0.13.0
>=app-emulation/qemu-0.13.0[usb,usbredir]
dev-libs/yajl
!systemd? ( sys-power/pm-utils )
)

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-9999.ebuild,v 1.58 2014/10/21 18:27:48 tamiko Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-9999.ebuild,v 1.59 2014/10/31 07:17:09 tamiko Exp $
EAPI=5
@ -83,7 +83,7 @@ RDEPEND="sys-libs/readline
pcap? ( >=net-libs/libpcap-1.0.0 )
policykit? ( >=sys-auth/polkit-0.9 )
qemu? (
>=app-emulation/qemu-0.13.0
>=app-emulation/qemu-0.13.0[usb,usbredir]
dev-libs/yajl
!systemd? ( sys-power/pm-utils )
)

@ -3,12 +3,13 @@
<pkgmetadata>
<herd>virtualization</herd>
<maintainer>
<email>cardoe@gentoo.org</email>
<name>Doug Goldstein</name>
<email>tamiko@gentoo.org</email>
<name>Matthias Maier</name>
<description>Substitute, please assign bugs to me</description>
</maintainer>
<maintainer>
<email>idella4@gentoo.org</email>
<name>Ian Delaney</name>
<email>cardoe@gentoo.org</email>
<name>Doug Goldstein</name>
</maintainer>
<use>
<!-- Pool backend flags -->

@ -0,0 +1,10 @@
# ChangeLog for dev-cpp/metslib
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/metslib/ChangeLog,v 1.1 2014/10/31 10:36:07 aballier Exp $
*metslib-0.5.3 (31 Oct 2014)
31 Oct 2014; Alexis Ballier <aballier@gentoo.org> +metslib-0.5.3.ebuild,
+metadata.xml:
initial import, ebuild by me

@ -0,0 +1,14 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST metslib-0.5.3.tgz 218295 SHA256 33142aa3be7c79b966a14c50eb39d0468e98ff365f5c7e055a93ea77eda04c3d SHA512 27acc3728213f92963e046fa5ffd268686764e02d35765415a544194d70c873cfe38d5bba5a259b63847ab815c5984313fe81a66da1d39c89615a413943f7b04 WHIRLPOOL 1abd7398d59cc7e349a4303921ee1ad58a57ca1724114ed27b82f8dca8a5629974038efe7f5076423224af4934afde6c8ecc7c80db70ea59e6618d1a06b455d5
EBUILD metslib-0.5.3.ebuild 527 SHA256 ca619d582ef364409976bcdf93b0b663263ddc9dbaad45df89193cb1f2f9a740 SHA512 7c4510a9028a55209c02b53ec028a6d7531da68e9b15a9cb50f673bbf0f6d4135bbafc62dcab0ea11532cfc147aa8bdef37a9419bca94d836b39e9c6debf1d66 WHIRLPOOL 73f8a6e78677ac5518a0f4b65666320e0c4c5085cf54be27c67cd193b7b5d5b4ca76b7431cf65337930df559787c1dea7f527dd1f69ccc5b8a92f2582ce8443f
MISC ChangeLog 359 SHA256 88061cf543abeaf018a15d1cbe42bdc6ab023355d1c3dda16d0511c42302871f SHA512 b99379d31c3b5349c4b90f22b856f8b1e3a634455edaa8c258439fd0b3d6921ed5a19c7ad8de085d8fc658256034a14ea80cae96f7f13ce39d461063663234c7 WHIRLPOOL 78b3de2222b2e4d560b0bbb650bfe58fa623777c325b1e1419935fa5ebac295218544dd89ff56b88dbd43d141e22568950ee823a7022490b1a27a8f6453610a2
MISC metadata.xml 229 SHA256 efa9eeb46bc35b87652cf3e48e5170c1771e26d46915689a6a5eb9fc8a3c0ed2 SHA512 0059c0bc3ad622c6ed5c7fca0a6b20aaa4e2247ae1eef4be23a70bb182ac830cf157ab5b6358841d66a4eba8c8f0455c80383eb4b9686d2fe3f6b56c575b7a6f WHIRLPOOL 085226ff4068e04964352c2573e3638f3cc3b574a9e4a35e995248eb251606d7124c3456d57206e8518a5406f3e9051e20d50a021478fbbef23e62a9f13aec2c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlRTZhgACgkQvFcC4BYPU0qy1wCfTQTl0dwwhL/du6EJ77ngw0cN
0RUAoKIaoTu8bbAZosTA9hczAE/ZRTSV
=g1sL
-----END PGP SIGNATURE-----

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>aballier@gentoo.org</email>
<name>Alexis Ballier</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,18 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/metslib/metslib-0.5.3.ebuild,v 1.1 2014/10/31 10:36:07 aballier Exp $
EAPI=5
DESCRIPTION="Metaheuristic modeling framework and optimization toolkit"
HOMEPAGE="https://projects.coin-or.org/metslib"
SRC_URI="http://www.coin-or.org/download/source/metslib/${P}.tgz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}"
DOCS=( AUTHORS NEWS README )

@ -1,6 +1,9 @@
# ChangeLog for dev-db/lmdb
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/lmdb/ChangeLog,v 1.13 2014/10/27 21:28:47 robbat2 Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-db/lmdb/ChangeLog,v 1.14 2014/10/31 10:38:41 eras Exp $
31 Oct 2014; Eray Aslan <eras@gentoo.org> metadata.xml:
Add ldap herd to metadata
27 Oct 2014; Robin H. Johnson <robbat2@gentoo.org> lmdb-0.9.10.ebuild,
lmdb-0.9.11.ebuild, lmdb-0.9.13.ebuild, lmdb-0.9.14.ebuild:

@ -1,3 +1,6 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST lmdb-0.9.13.tar.gz 116425 SHA256 8b41a7f0f1263e607d91c16530c85567cd8bc383680dad6577847611e5266214 SHA512 9f81ab8319123c9662112210bddcf136d732af5c930fad9c88472ad6a0b8a7dbd066c8adbf64ee03a26a006fad57913ffee1cb17e6fe8d9f9ae1472760014d18 WHIRLPOOL dd7bb50f5b218bd3b97d45c90e2df3fa8a967731a75432cbaa38a8e2f6fa6e8b55edeed1999f6c385d848ff94e4ba2e53e7c2a30f4094c214606047fdb4d9294
DIST lmdb-0.9.14.tar.gz 128170 SHA256 3b14dfe2134521cfebd98168b925f7327b9bd07c715640b79f3526e54f0ccb1f SHA512 d5bde616fb22631fe1689e2c77babfbf5098833cf313bce59a5daab1e450d2998a65f087929879e73e0a897b934ff40b8e340c79ec7b2b1c1fe7e1eea7da6267 WHIRLPOOL 0ebda52fd50d9d73bc079e6a613b2e2cdaa1032665d91e499dea9dcf1698095bfe84b03a931118baae8048c616e9bae7153972446502d368e7dc9ee33105e777
DIST lmtp-0.9.11.tar.gz 114646 SHA256 c1235660f081c5bd6e14b9e4a84ef36c490de34ff09c015519c3f384fd47a0da SHA512 b34362a6c46e7cbb3e8fa7d2c9dc224609f5d661af03eaa0a84ce0ff500611f863bc41e3fdb139e20dfbffcc2a14a2c769eaf060994dffb60470a0bc5a73507a WHIRLPOOL 604c905efc643d977511bd465fbc0d75fbd053163d52d6c167acebc896baaaa9468bd1fdd1a397579ffcb38332eca383611b233cdf5a77e7c2f59cd6773a17cb
@ -6,5 +9,22 @@ EBUILD lmdb-0.9.10.ebuild 1338 SHA256 12943d87418f0f0734bfb30d213d86a65777876d0f
EBUILD lmdb-0.9.11.ebuild 1374 SHA256 74839c866fca98b55568ab4e3f41304c15d0b11e584b68ece15254d571802cc4 SHA512 83ba647cb224870414eda837e5e93c062f99d0c6281feac0742703a4f996166e2e27f7d73c5153ce1cdf24aa8fb530ca2fd0b4c39f83f7f8cd84976d3bb7644c WHIRLPOOL 84ed5507b4c2ef86da2fb6ee5c0880f8dd9f4a77ac2707187bc8fd62a6e280aec352473deeb3ec065ceb709647ee44f9acbfea01d023c56d5e783997f0ec802d
EBUILD lmdb-0.9.13.ebuild 1349 SHA256 5584fa4e77d58a37e9130cf8c63f1c6e5841eae570c47ac7c09d352da461de8b SHA512 9c6f7524a2116944b0a7439451a6b1c3c5e02985269c582adffda7239001554c50b6ad1bdd4e896d006b15b3b7f545e0c5b08b5316be2eac4aae43387870cfab WHIRLPOOL eaa72374d21daca402d1f290f3cfb02ad820ce4e67b09e976357d2daf090dc59e254bc230eb6e4a62c6d49381bd7a6ad3b83c4c1a5c58c2c73cc4ba1ac0b4b5d
EBUILD lmdb-0.9.14.ebuild 1459 SHA256 0b0e45969f49796a3c91c824c2ac3bd719c2675ff3bb0ccc993c2ebc856fa57c SHA512 ade1fefe2fee4fc62af0adc3e4167b2b4a872d2f7d5886b63ea8feffcf1f1bc2329ea2be3e62f63e744f327e3beafdb3cb72884a1465701f07bc7afb1a62b560 WHIRLPOOL 617b922605b81edcb26762c5653ba7674dca29b2af1d32dfc0331e1660473214f524e4e7d480cd658d3852b84e782eef68d392ba0e91e76bac8f99a80cd03c0d
MISC ChangeLog 1726 SHA256 3236f28b7bf20bd0cd848864be4835b598bae62929ac167416238a2f0ce566bf SHA512 81c942f3bc64a834a35efd860c51393aff13efb9780ba536864061ebf9af78a2505b5f9f1f85f8b0bc29fa5cc4063646556a1e090d4c5360ce8365c4da807b20 WHIRLPOOL 75926a388959b1de1f1a8823956c51c085862b9e7add908b5b137d7c2c58d354074b08d352664db3e84369481f60abf36d0b411160d986361ed6f7960ad683dc
MISC metadata.xml 330 SHA256 4a710ecb699038a95fcdbd49933b058bae7c3e3300d91032dace41814f30b2a2 SHA512 ea31699c80edd682f3c1c1d5b818dce5b0c52a3542a22e00875059a258f226ef9508eaba5e5b0285d5efa861ca99981f74e905335c1ddc1498ff70cb0617f1d3 WHIRLPOOL 4588edcd0dc5269c165f156299cadf05a6ef92bf6bfdd2ec8e8d9bf7b27f7cabb10d32149df8da861ce17b6a75dfa0842fa3f48a349179a66ca6fdd18d224e3d
MISC ChangeLog 1810 SHA256 c71aa1ea4d2ceae9f2f1373cdb50dd4970c13abe1af20c14d1d42d497fff6265 SHA512 27f7b2913ad4aec8f55f425575702c98004fe8df2b89894d81563ef244226979d3d3f97320d776710ed5f307fb0c2d322f3b2f1c297f0b48dec7088c31e65f6b WHIRLPOOL cc5a940ec4763e196b432fd043deb6ddecc66fb962d5d052a3ff778f299bfcb4a6a846627a14c465832792086194c045523f28685a47f1fd4c7a89821a4ab589
MISC metadata.xml 348 SHA256 6c0d9f724d23ee4d101856934a798bba4dc6e06e01445b934cd4efdadbd19470 SHA512 b292a492c169991439902e820d2160ca7e897ab908e9f7935debbe3d5dd2f4431422dc473b0c2b9c5514280233a87d65d7b1ac9ae16a0323ebd90a9e519d5bdc WHIRLPOOL 431753fd137786e911f9656363079687acda8e031f93f266724f18ca259f8ab4e19e1b80db3fc4a3e5efbb6445287492b9882248b894fc5e7232a12351a6ccca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJUU2a8AAoJEHfx8XVYajsf+QYP/iwOtC0KgQtiZTvgyR4z08u2
AjH03vfVDsXCe2eop1QwxT1nEWbSCHRYOg9gwK5Ih+Ysj3ZHKI4/GrYe3AgBRwAO
FNrhcOfukbLOCFRSciEv5nbSYamDGHcwxwVJpBlLdlbLjpMPE3I3ePJks2M1v3ZQ
DoNgC+TohcNgFi7sGvHFXebYbyowiubtqOIe5tscDqsIPYZCBVOedqA07HEGDoZ6
vAY2NxDhIOF3IgPkFs119Cg+wcoFrUBzdS/uWo9NekMLzh7DKjwsjXTYt17Pg/5i
Rus+oQfL0it7+7I4w9nSKr30WG3dFeGFLlFOCW7WSTeeJNpyfrZCuhfN2ujYEEdl
GeCKkO53VTwDjn48onZyO+k2/Tf3xjtRpPrkB+UvKGQRlU0LK4dspB2WwEbGfJj9
h6DlcLhZ/HTl0Q622J7ocuGd5rZiSdM+g/8kQVV/QsVKqJELZA+WK/rXWFAM0Td+
ZHzm1BXVjJOZCXs/kD8cyyTQAlRuHoW1vpueY5vmbq8YYjF4P3uJjg/kq1joMq2f
PliIWy3601wIO4Zezbv8hrhJl9oE8/ZpCbCJ8KCgk0CToGm7tpkIlZORynMWBB52
ewgCp1fiMw0OQ9PJ+bf9ryKqdM7z++uJh7iP8N33o7Md13iJBP2VbF1tO1P9k3ny
K1g4b74+Iu/k/WT0i9cY
=QaUA
-----END PGP SIGNATURE-----

@ -4,6 +4,7 @@
<longdescription lang="en">
An ultra-fast, ultra-compact key-value embedded data store
</longdescription>
<herd>ldap</herd>
<maintainer>
<email>eras@gentoo.org</email>
<name>Eray Aslan</name>

@ -1,6 +1,9 @@
# ChangeLog for dev-dotnet/webkit-sharp
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/webkit-sharp/ChangeLog,v 1.19 2011/11/10 19:25:32 xarthisius Exp $
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/webkit-sharp/ChangeLog,v 1.20 2014/10/31 08:45:41 pacho Exp $
31 Oct 2014; Pacho Ramos <pacho@gentoo.org> webkit-sharp-0.3-r1.ebuild:
Move to ~ppc due bug #525258
10 Nov 2011; Kacper Kowalik <xarthisius@gentoo.org> -webkit-sharp-0.3.ebuild,
webkit-sharp-0.3-r1.ebuild:
@ -78,4 +81,3 @@
+webkit-sharp-0.2.ebuild:
Initial import, bug 230697. Thanks to Sebastian Magrí
<sebasmagri@gmail.com>.

@ -1,5 +1,15 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX webkit-sharp-0.3-webkit14.patch 406 SHA256 1b7357d391f80ee01a554852787061058669ca11cb82d06b818697660270483e SHA512 b93cea8bfb464789b95481f6060daef2f21c4002fa2d5febc9229ff6b6399a270cc0387760694875b8087c0ac178b3041bfd461cadfd8ffbf97ca4eb4c11b679 WHIRLPOOL 7b8afb7d2b8a22b7f746176f0fd474e9a5266362c3c483407c98db344ebeb0c0ffbffd5641294e383dca1b78aeae3a86137ac2b795241a2628a47321b4af27d2
DIST webkit-sharp-0.3.tar.bz2 88972 SHA256 6633630b6e4834b0f93726570d1c97e884470e3c400ae929cca2f1376b7b959a SHA512 3a70b41a16024d0682328bcd59d7f99f51a0c191d63a96a4c3bd66ea3e8fb7dea1e85b4934ed3d98c5ae15b69b7745c273f78ad94610653e9f669ffaddc20231 WHIRLPOOL 71dc5d23171603b011322e6aa07dd3b77585ee1311c74ca2cc376f4e06f880a51f7fad60a4cacf20ef2905e1afbc21af7a65991c78e0d8dc715abb78fa64b7d5
EBUILD webkit-sharp-0.3-r1.ebuild 743 SHA256 ba64873c262442a809cd672de4bcd69489442a7a2f08788cca2d6bd556e9aebe SHA512 7429e16f8fb6805a3dedfceb9dda00e3fbdce84d37a0b6fbd0dc647a2e2866d1e6e71166a3d51b0b29224a3c5fdb40525b99760f526879aeb9a5ceec073c2257 WHIRLPOOL 339d9cff6106a81970a896e886b1c1575b8b6dce3cd2c047f3c3d55c8f888415b9cd2d802c6cc784b05662aaa80eaabc7f82ddf0d56cd765cae460ca4e818a7e
MISC ChangeLog 2736 SHA256 65e53752e02e28ce71e16882bd262e84c98cb75c36dbe951e0555d7472be0a53 SHA512 92f2c126d84fc637d5dfaa627621f117315bb89dded326a0a2ad591cb0e7ba70d39f2dd4090761e3ae626292faf4bea13d4c1b8c56c8b133a4150f06ec22077f WHIRLPOOL 9b2065215be898adedc033fa2d4bb6b13d11b78db9bd524e997072bbfb6941ba7282ee94c2bd40e1fee12eb6c132b92197d48ff787186db839d5d0d92dd8695d
EBUILD webkit-sharp-0.3-r1.ebuild 739 SHA256 4ac4e66094741542d93de7f6241a04a327ebb51512fc7d473804d98d51ec2f94 SHA512 e4a532b2d82c0c7dbc432828388e6ff148dfee35cd2fc84a2d1fdbc93f8da49286cfa23812f2f3342ba90567ffd1c735ae2b9b9153b9c18d8a65f3355fe5847a WHIRLPOOL 34a7e9058f8ad0fba2a9fbcf1c2edac1d4c0951fc0cab27cfa05f3c7ac7ff9acfa27314656226acab08b9d44f2d8bf35f251bca50ef3dcc30c2a0c18a38ebbbf
MISC ChangeLog 2836 SHA256 04f511d13bf05f485e1661b48ea726ce45be37eff10ce452a053e70c165746f4 SHA512 c4f5c40af8372ae5cfb7f83b490669b1576d2d48b5bcb50d7dc90fd9e506f583501f15f9656e54c740663b8a6f128667f8095f90c0b5f657e61ee40cd035f07f WHIRLPOOL 8f2a929c92ae9cca5c31babeb2f2f2c8eafe1bb7ab77293eeebce71617407f2c3882644912bcc81aa9192e2a7204bb7b5c86447b553c19d94a3c497d1e492904
MISC metadata.xml 159 SHA256 986c3e2fa3baa5d6e8c0b5c27a2550601780d0cc7857f7f1c01523491706d909 SHA512 dcbe6340201ba1f19cc562308323859123ddac17ee0e5466e70c81820985de9c90e723a80fdb56a3b26e1ac75f0b2977e1e04a5eaaa6a2fae024728b04a811f1 WHIRLPOOL ff15518ca0a64a0ff5d2760e6fb0393d76b7285581f9ce3930f08393d56f7768acfdf574e9bdc631026577564893c19764d561bd4a41b33e8d11c67ddd519a03
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlRTTDYACgkQCaWpQKGI+9QpYgCeNAOPTsqANXxQ71EX8cjnHemh
NxMAmgO4pfsQA53p7dYDjXFAn7rYEksl
=pk8T
-----END PGP SIGNATURE-----

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/webkit-sharp/webkit-sharp-0.3-r1.ebuild,v 1.5 2011/11/10 19:25:32 xarthisius Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/webkit-sharp/webkit-sharp-0.3-r1.ebuild,v 1.6 2014/10/31 08:45:41 pacho Exp $
EAPI="4"
@ -12,7 +12,7 @@ SRC_URI="http://mono.ximian.com/monobuild/preview/sources/webkit-sharp/${P}.tar.
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ppc x86"
KEYWORDS="amd64 ~ppc x86"
IUSE=""
DEPEND=">=dev-lang/mono-2

@ -1,6 +1,11 @@
# ChangeLog for dev-python/libvirt-python
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/libvirt-python/ChangeLog,v 1.17 2014/10/27 14:17:55 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/libvirt-python/ChangeLog,v 1.18 2014/10/31 06:58:55 tamiko Exp $
31 Oct 2014; Matthias Maier <tamiko@gentoo.org> -libvirt-python-1.2.3.ebuild,
-libvirt-python-1.2.4.ebuild, -libvirt-python-1.2.5.ebuild,
-libvirt-python-1.2.6.ebuild:
synchronize with app-emulation/libvirt and drop old
27 Oct 2014; Agostino Sarubbo <ago@gentoo.org> libvirt-python-1.2.9.ebuild:
Stable for x86, wrt bug #524184

@ -1,32 +1,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST libvirt-python-1.2.3.tar.gz 150440 SHA256 ac5edbb28a9ef55eeef960f0d190b0efa7b20a4e78688ce63e869cdebbfda95c SHA512 bb51ec47bf77bc64fe8f12f94adf5c7ab8cd7eab4060b3b4b3785c8247584b1ab6ecd66c62e9b8441e2e0d10571253b087a0092a04bf19a62d9d3ed63bb69ae0 WHIRLPOOL e337d39b31a0de96a3fee197cef3833c413ab16db2f59e54d094f0fa10ece5a419e4ba573074fb8798ac030664634cea2807c36e49d7c9838f9398023a908d93
DIST libvirt-python-1.2.4.tar.gz 150662 SHA256 a2f30059b8870b3808b2bd2f19210422a348649a8f53523c2cbfa5cd64af217e SHA512 2ef354c69638ee136e87731aa2028365d6e39be79f21e8b49b6f4e387a26a3006f97d567c713a62e742d2077f57090e0e6f6ea6f99871c64921048f53cdd9422 WHIRLPOOL f2fc27f22b2bebe7577850d28f988ed8151b84aa1e1babc2f0e33fe655f3155e4e578aec2997849cec0988908770c9d5f994deb2a78b9eb921b748b829abc862
DIST libvirt-python-1.2.5.tar.gz 152029 SHA256 f77c9f970274c3fa5159603433b05da1f93afb318ead1f277bcaf5392d221b64 SHA512 46063d6e5f9ad9281318be9c6731956a81d90e1ff768b3e01ec2b846c241528ceb7f98e58904e0f416d7b25b61608eb7f7b81a58d5fda94d981a9aa8089b6c20 WHIRLPOOL 2ec20e4a7fd4700bd5fed2f528a1dbd5ef85b3d57c7e5625ee74662c35480242484e43064465d194bcf1bad53754dd175b3b1e11eb3cb1bd7c80451f019b6d3e
DIST libvirt-python-1.2.6.tar.gz 155173 SHA256 cdbd546d608b10a25ce9ef010da55297bb88728ec5a8367b1523bbf230cae6a2 SHA512 34c7a8f622f94a93e50ba4b8bb888e170cb75f54a346f986f94e1c74b5ab4d67301d41cf3d2da4772dff2e6f163402ffc1b4685bff96574478e8a325aaa42578 WHIRLPOOL 02cfa43e0f22afbd6750f46a21f164a645776b4a19841be0b0e25f3a67f2639c45e334004918c47b8b40a29c6cf49b05211917230c1f4fc83381f3c20be07899
DIST libvirt-python-1.2.9.tar.gz 160357 SHA256 8f7023ae93aecc6981e07f88fd47bcec1b2bdef52c37c2db8acfb1ad379f79ed SHA512 be7741e8fbc66d32d9df84f493cde18185783a6d91395df1d82bd4e33cf1cbed657f681f3bccc1d87df77181896e173f84124af243318fc8a5b63f7172dde527 WHIRLPOOL d0043bd6df456d3fa79bb01a757c062db81b1c8ac9d7d840522617f645804123790235797a210fe2604bcd726f5175a8c1748160e0834e7f511fbc9077c45e1a
EBUILD libvirt-python-1.2.3.ebuild 963 SHA256 2af6591c91fc16b215383d5f2249ca509b722937957c298078f84574e579cd36 SHA512 219aba70bbc11dbc3af2a99685ebda8bfd4bd42c0aa9793818a920ddfc855f43b82983ffbc37980773edefe0c307c75eeda1c6f882969c3cfb546fa9680bd63a WHIRLPOOL f1a4c5bbe385055e85fac5987fae2e3d3d9b19d80f4bc670182385baf79e41c1f6b5a3f32f32cec12dcd7ea5275338aad4a5ce5b90edd813437284ee5b0d484a
EBUILD libvirt-python-1.2.4.ebuild 968 SHA256 f35b12a7f9cbbfbf3389de7f7fe1a4e220a9f23a0cc70a6cdcb69e98db15bfd5 SHA512 a73651967eb4f7dd6b3041f6a28bfefefb0c59d06c52a0700716e9634978a97ccaf7e163421d73b117ca17be3b16b2cdf79d7921020ae23e66d075e53e02f8c4 WHIRLPOOL fd36f123f67e9611cf104ea07c1100257993ab7e83f396eaefafb4a01ce6240b6fdfb142b81585ce64721fb9e8ce72d9763920b3c7e1e61880d05b0cdd2b7196
EBUILD libvirt-python-1.2.5.ebuild 963 SHA256 c491ada0fccda9e2ad20603a3b8cceb27d0a1c9eebe4e0163c6e87c3698d5b09 SHA512 be3045447a5b02a484dfede25c175d97f9d67d9b2e50cd38fcac52377aa6bc152937a907b7b6b7d6ada02ea87e3e85268b6e9a0a3c2dc6ec53f65ecb229d629a WHIRLPOOL 1d5ec6a0a72705c7bd8d9dd7288782cf38025f788914e115917dfa21e6da7deef1566dce08f44e46f2a82293b705218089302ad28b882a7c0e400c3119604737
EBUILD libvirt-python-1.2.6.ebuild 970 SHA256 94c120770ff7e65b3830423695b09a3af87f029d1889aa72ebd99edb2b46ba30 SHA512 af92f8837c17453960fe07b2c22f7cac7c11d92496d4f2b1279a5a9fd8dca2c8cb7795f53afd5b3c061302fbc26a4783fa0691713a49f7418b7b134ad67f41b8 WHIRLPOOL c5924aae3cdbb7ec4fd0db9b5c573e4a8dc6bb8e00ed3eb8b74dd3c0e42dd1bda632f0fb56da799a9bcb0c7f35cb74b36f496be9d39c0437a8af22d930825c9f
EBUILD libvirt-python-1.2.9.ebuild 963 SHA256 caca9275a5aec7f9cb746abbef2c79dd097f692e8de6215279d609503687469b SHA512 47e7ada81fa825aad30e6dffe5e1df7f3df6c8857d37946db3a45a1166227f439e66d151d03a3f0ae7e9b1af5ab3f88c502893bad3b649f47e467c0dce315a3d WHIRLPOOL de8b110fcf1b2af22295cc8f5f2fd1a9325b57da25eb726356f21c003fc8f4d5d412191336ca94040be7c872d556a10bb72957ebef691331491eade9d2a451e5
MISC ChangeLog 2731 SHA256 dba06d5e86fb0004ac9bb03820437b5dabdc1cf5cde36165b22acc451449ce03 SHA512 4d56f53bbb0a09b95e409259c53c380e9fdca036ca7df6b3f0eabf09561f9b5842d1d3232328ce8d83b76c1b3772d74d8e632ee4cbbf043cbf3cd75e5f478717 WHIRLPOOL 3318e47ba7799c10c987ae911f86a0bfe4fe141ec1ad25663f62b4f8b43ce36dbee0ce592ad9781e0e506356f515ffc2a6c432d98d423fec8010850387fa420c
MISC ChangeLog 2963 SHA256 b69c4ecc39c2a9e6dbdaa47e67041a322f263157bb6fc916124a60d00bb36961 SHA512 49eb04dde1bde06402b4268f9178eee1b5b33d65bb9f411c0e5c39284b739cb00b196c7f9b02293654da23e49b4ad51d0b67d8329a4fa7c04c0acc5f142e9ae0 WHIRLPOOL dc1bad07c0145ba7a1a4d6d00986a8f0cd5f18340a5fd4c5463e5386a85df4b550e47ac091cbbbd557cae9febc8f05022459318bbd9c0e7359dbec028cb3adee
MISC metadata.xml 168 SHA256 24c2e8ca0cef28dd400fc647c8f1dd2e33b4510d026c86f5fb5d4da1ca9b70f0 SHA512 74ad07706e4f4015cdd9c0f88eee2a5570d2eb279c199961dcb47437840bc0434b1a4c2eb81eb0de5ab0e68c1d2470315efca25410610ace0788e58dfaa638c9 WHIRLPOOL cdc6a231855ed5b0de893f57b6a6df463890190df4fa5f4dce271b76047b28d7ed3265ccb37bd5cc210944bad785e6262755f312a243048c55854a47141e767f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Version: GnuPG v2.0
iQIcBAEBCAAGBQJUTlQUAAoJELp701BxlEWfYEsQAIywja+iB9SRAUP/TKoPB2hd
HaIKehB1LcNlojKRqHuBje/0u8f1AFbn3X+c8+p3X7GfTS85Y7Uc5mnCszBMTF8b
PmhJobsaaMMHpVE8gPIeFKD5cThkjOVMdV5kWk31OcDuiZj6vloWbLQD/VhlckfZ
Idv3LXb4oMSREpnebgDYN1zGfLYhzV0hWpXSUmijaKWGoWmDNVsdy/I1ojhGQulb
7ykIWWTmgYsxujR/E3LkwYg6Jap/7f+eSXtuZRJsVnipIZnm7QT72urbgKUDlZRz
mjFrD2lr+GS8fmP1o424sr6hpQOukMkaSJGuUzVORM//64HqrSJBGblhsYH3h4w8
bP7PSnvqHhC2B82OeWEcVC5u2vKmOZRtH/HXYHvkpMtd6ZwbSgH4ErH3E7eqkGbc
i+2h0xhSKJDEb/PtIYkbCf2Segk/qR4zkHJzfHZkVGYdkLB1R+29MNIzBW7bIlhD
jIJJlW5XSpzmg0wl5uu+H5jUbe7lgrNtJRhT1AmLHoediGN2MPSG+ReJ8PFn+KuI
WI+ULT4RFyxt+qneGhjyhnYFqFcjpiamjnq75Vb4lJOwXzXpU/dU1B7KFplwmzPR
20xtdF3id/MCGyO+aTTh1Qkojf4qPFiSutjwAXwKCIHzBgbfYGHMoKe1F9wa+WaL
XIR8x1kjTScotZBM/Y4h
=AtKa
iQIcBAEBCAAGBQJUUzMGAAoJELhOzYlK7nn/tV4P/0kIiZEM/JV0xXg11dujNpYG
buMTtYKSCAR3/+F/+fAnG1ywpmmm0w2KPToe++VfpfGAWRooCEfv5qJ2OfSmWYQy
L2gWrRWitV89lKCeaujR5maJTj6CD6YFgN+XfiajVqNIz67pafVNNDdYU8uBDwSR
eJpa1zY1RO53OofiN+2nPstODpONhzASK4cAT+XX9nx7svTeDneXk9eSJZRsQowT
qWlxB1FRjHpJw9hLq1iK2IDbTTZ9XO8Zw+K8OTiY+PWP2ePcTF5wIUUkhwywwuLx
YaW/EpfcxS3iyF3MvIceiRlxZZMkZhEW/UUS6dHmHXMNOSQ3JKtNxzoe6qkk2yja
+otK7iC5qPASQjhyFxIJNDXKanBOsERNQqR+SxOf84jV5g3HslPrTpkOX/oZu0yK
XiLG5bxDiSEpRgLlEuhMHdydSWfXPhj5KfiGIAkO83iP643dxVXbhDtIml+5X6G/
YH2BnmogjjP3VrUHDwsXeAP1VKLpz0m3hi8HJKTZW8keQbxHfR0NUhPevntyl3W9
oYfSJl51jnobeJ9a8AymAd/ZPafQoYpUuHhGond2nWQ65a8r873MYkafTZgqpznO
ZBwBG9waVpH1QRg4199m/OJFivv9j5cV4rrvfYczwztDQ1qpHMwQWe6C2Ani386d
S/zpCgOluaOcjSYxHjBd
=J15U
-----END PGP SIGNATURE-----

@ -1,43 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/libvirt-python/libvirt-python-1.2.3.ebuild,v 1.3 2014/04/21 08:00:18 ago Exp $
EAPI=5
#BACKPORTS=062ad8b2
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
MY_P="${P/_rc/-rc}"
inherit distutils-r1
DESCRIPTION="libvirt Python bindings"
HOMEPAGE="http://www.libvirt.org"
SRC_URI="http://libvirt.org/sources/python/${MY_P}.tar.gz
${BACKPORTS:+
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test"
RDEPEND=">=app-emulation/libvirt-0.9.6:=[-python(-)]"
DEPEND="${RDEPEND}
virtual/pkgconfig
test? ( dev-python/lxml )"
S="${WORKDIR}/${P%_rc*}"
src_prepare() {
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
distutils-r1_src_prepare
}
python_test() {
esetup.py test
}

@ -1,43 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/libvirt-python/libvirt-python-1.2.4.ebuild,v 1.1 2014/05/17 14:42:35 cardoe Exp $
EAPI=5
#BACKPORTS=062ad8b2
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
MY_P="${P/_rc/-rc}"
inherit distutils-r1
DESCRIPTION="libvirt Python bindings"
HOMEPAGE="http://www.libvirt.org"
SRC_URI="http://libvirt.org/sources/python/${MY_P}.tar.gz
${BACKPORTS:+
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND=">=app-emulation/libvirt-0.9.6:=[-python(-)]"
DEPEND="${RDEPEND}
virtual/pkgconfig
test? ( dev-python/lxml )"
S="${WORKDIR}/${P%_rc*}"
src_prepare() {
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
distutils-r1_src_prepare
}
python_test() {
esetup.py test
}

@ -1,43 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/libvirt-python/libvirt-python-1.2.5.ebuild,v 1.3 2014/08/12 20:34:53 ago Exp $
EAPI=5
#BACKPORTS=062ad8b2
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
MY_P="${P/_rc/-rc}"
inherit distutils-r1
DESCRIPTION="libvirt Python bindings"
HOMEPAGE="http://www.libvirt.org"
SRC_URI="http://libvirt.org/sources/python/${MY_P}.tar.gz
${BACKPORTS:+
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test"
RDEPEND=">=app-emulation/libvirt-0.9.6:=[-python(-)]"
DEPEND="${RDEPEND}
virtual/pkgconfig
test? ( dev-python/lxml )"
S="${WORKDIR}/${P%_rc*}"
src_prepare() {
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
distutils-r1_src_prepare
}
python_test() {
esetup.py test
}

@ -1,43 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/libvirt-python/libvirt-python-1.2.6.ebuild,v 1.1 2014/08/03 09:31:52 klausman Exp $
EAPI=5
#BACKPORTS=062ad8b2
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
MY_P="${P/_rc/-rc}"
inherit distutils-r1
DESCRIPTION="libvirt Python bindings"
HOMEPAGE="http://www.libvirt.org"
SRC_URI="http://libvirt.org/sources/python/${MY_P}.tar.gz
${BACKPORTS:+
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND=">=app-emulation/libvirt-0.9.6:=[-python(-)]"
DEPEND="${RDEPEND}
virtual/pkgconfig
test? ( dev-python/lxml )"
S="${WORKDIR}/${P%_rc*}"
src_prepare() {
[[ -n ${BACKPORTS} ]] && \
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
epatch
distutils-r1_src_prepare
}
python_test() {
esetup.py test
}

@ -1,6 +1,12 @@
# ChangeLog for dev-python/logilab-common
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.144 2014/07/06 12:44:25 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/ChangeLog,v 1.145 2014/10/31 11:29:53 idella4 Exp $
*logilab-common-0.62.1 (31 Oct 2014)
31 Oct 2014; Ian Delaney <idella4@gentoo.org> +logilab-common-0.62.1.ebuild:
bump; (0.62.0 never added due to test fails) update test phase, known test
fails filed and cited in bug upstream
06 Jul 2014; Michał Górny <mgorny@gentoo.org> logilab-common-0.61.0.ebuild:
Clean up obsolete dependencies on virtual/python-argparse and virtual/python-

@ -4,25 +4,15 @@ Hash: SHA256
AUX logilab-common-0.59.1-zipsafe.patch 398 SHA256 a589b3107bbabc18f14d69410ba6a5f0affc8a1f373825cb4e7603ee4a215386 SHA512 d97177abe8deb3af46abf586cb034a2d0d16e924b2419ada49ab097acd9bb8820aec41b81dc5a0cd6a36f02849638a221b3e71ada077b3bd256fc9677e2bac57 WHIRLPOOL 8819196d91dfc6893ecef141a71b48425df837d8ca495da1ed9f70ea3a6f39fd673f29e0fe1da19573498bfe716b7cea64336c044dd067a4465bb947274acd37
AUX logilab-common-0.60.0-skip-doctest.patch 313 SHA256 bfa9b4a9e6beb7e681ca9a6efd3b66e81e69bc8bcc6e5aa6acec47a00eb353a4 SHA512 74135bd0dc609244bd746abe75e2bcf427c38eff195cc25790b0cce478c71ff30b59291f5b2e7631d901a776aded1decfad30e5b63bbe13ad0f13a0a19592331 WHIRLPOOL 2e4f9b1481c7d1188e8bb895013d2e9b2dd4b31102ad65a198989d12e217a2520a865ee4ab2aea3a55fea65bc8c3d23abfca48af5c39e8d836f174363823521b
DIST logilab-common-0.61.0.tar.gz 199322 SHA256 80fba5ba4908983580a0003fee0c12c270b379e2a21038b609ce8eda4dd3cee7 SHA512 2229fcc8549e9adc87a7d6a47b3e966a16b61ae78a2253ea314d72d180a0cc7eae0fc444aefb3bf00995ead902eecf9fcabb7f494dafbdde9c7fdded3c4f35b1 WHIRLPOOL 942e1d2216ba9b09371fc77fd9e6f4463da260d174d2e0a0fd083adf4181ee9ce5a77845468b60aa85a869b90755b6668afe3a1274c21a77f0b40d0188d3ff5e
DIST logilab-common-0.62.1.tar.gz 199594 SHA256 02745f8416faabba65b5cb188f849ef48ea787a1e62c7af16d4db4f361fb67a9 SHA512 56b2777a186c64bea9135a2aa85b158b60bf3d5be6cdd89e4449bd0b31bca4766ac678c080f36a4d0710a933ea02f946b8dac728c85da9a5319f96011462e443 WHIRLPOOL 88605edb80105453003c767417f7619a33410a565024808691a9164cc9298cc2880c04a498b0a7d639f5524e27546dd9ac8fea661c4761bfbf5742da29e670cd
EBUILD logilab-common-0.61.0.ebuild 3249 SHA256 1d7ca95d1f287c779d843b071951659745b29b15aa1ca2d2cbf9cd3ad1aca7be SHA512 530f18a61e4071ccb5bf1d5633f84b93bb1740112ef92c3ac2999e3b46ffc01d6ce484cacf6a6abf1624f97ad7765a6b5a4f8ed2828b024ab50fdc522ac960c5 WHIRLPOOL ac34da3c669a1ccfd15bb44f14dc36579df56db0af38c7e8401d1c6d9f7f113a63652651005ae88e3f417e8942a5f8c785b327589693aa5de6e2c15ff2c512de
MISC ChangeLog 23620 SHA256 2da3f915cc192e91b875a69d1b10060ffbcb111e1c078d23ddf20f1f0ca4b07b SHA512 75d0feddc59d18bd4e5ef3654f8f60b7255cfc5c6d72d200360d2d30ee4c3375ca36de5203e852582f324be1490da16c65c159805d1aab5d8738e45f196b5749 WHIRLPOOL 6a1380c10cf2c25174112a63e88ba3d0a5c0acb2976175f0c962679c04b09dd6f49a56e0c283d3c9b31211549f062d7d08449631b56e52f0eefe170cd8ff30e9
EBUILD logilab-common-0.62.1.ebuild 3474 SHA256 e00cf97c84546be3de59f6fb38f0e8baafdf2930041d906560fcc39e8fbd29e6 SHA512 4374ba280c903aeaea36f7f6d336f3c976c684f1495e082f5a3fc722725329ec35af1c7c4cbf1453fab44c2106685d7c30dc053083fa4c0cce47061f27eaa25c WHIRLPOOL 70a2fdc7cf8486e9fdaada56c91e99a33f273220d9bab799d18e1de9667b42d758a0a8e4aa9fe1fd5237b1b3bf3e93fcc1b0141473911d3e0355fcbef43441ea
MISC ChangeLog 23856 SHA256 bff85768a89f82dc836e81d568e018ae9b152ab020a4a214a8a0eb699128adb6 SHA512 bac9ea44f6f81208f944c005f972cdf631ba838923aaf3c2264fbf53c59bf52c2192d446feb64f88322826fad28a4d34cdd9f86a91e47510f2a7cb6ed790ea95 WHIRLPOOL e75add25a028994f2e8106257b0b4fe94adccd1786323df65de38eaa3607c02598f98af14c15d83c88c9b6305106e5356d30bd7cc14c32c4de6751cc4586bbe9
MISC metadata.xml 237 SHA256 523ae42d51ae087b615a63e6b30e3c6c1d3910f2ccc0c03685d6939756660c16 SHA512 74f7a5fc9ffe80a474f05ed5ab7fe94511ea85f65325d3f16c5cb9af5b072b9aaab5ddf99464e34d12a47dd4861a76e16486fc8815a502036530ed74c73047db WHIRLPOOL d95ffbf06f4021d81c7b5f17bc1c240e47db7a3344526c053ae504d8442658d93ffc13d9f89e91991d6327fc92b31bd9499a9ec3f57830dd9834ca3b349b1e1f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCABmBQJTuUSuXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOnGkP/2DKviW7tq598wb2F6QtHL+0
qTe/h2yAhRbN5YtNmDPTF6DQzbSsnfFuHPPCFIoKUYzRUFGmQ6f071BIPEtqVxXY
uDvZr1lAc4bNgBh/V5vJqBK0jrcFzB96WNET5R328maO24MydcSVLRJOefjf79E7
vEK2Drc9k/01TBBD06ZpgPsCji3NaAexWMJMvqjENujONdHcyvQEvq2UiazAw74c
inAejx4bYcG9SP2lEeqwAMG74CE2B/uiyBrvdHrsmQCcl9hmnt5sH7diKzSyJQBN
USEDKcabiewPhhb7EN3sZEzbbpLptJ3Ug5Bo3IHWZOL00AOCji1J0YiGglSmqNqU
xajK5rI1Gk/2c5TkzLsdcPmjTSU3bSqO+cFHbJTDrUvpymL+gF07OasclBlCb+4+
QR5DloFz4NTTMR6eeD2xFAZKLhjdcld7LRY2JW6aV7uAPxKA34CGXCts9MSBKsGf
bRco0o4OqKZNxHppckPNO6ZWZHGdA9kn9AF+bn0AbOoZbXclUz26DRzq/yecOEgN
+o886tarDPiMKlAX+DJn1LRJksnX+LR1Gw8UIQMRTk1/Q+kYT1dQdy7QL9a3ECdE
8WkzU0XhNO3DbLFTiX/mQX2kEQ2Q3MKPQSZMFW2PoAhP+LSXseqitL4CJz47t6gS
7xTYXTvCaU/QOXAaNNEu
=qIgz
iEYEAREIAAYFAlRTcsQACgkQso7CE7gHKw24JQCgrBS1TkfeTd86DgU+/ldJ46FN
otsAoJhSnU5p4Z3fB1iGy7kFr4yR4mfX
=pEk1
-----END PGP SIGNATURE-----

@ -0,0 +1,95 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/logilab-common/logilab-common-0.62.1.ebuild,v 1.1 2014/10/31 11:29:53 idella4 Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_2,3_3,3_4} pypy )
inherit distutils-r1 eutils
DESCRIPTION="Useful miscellaneous modules used by Logilab projects"
HOMEPAGE="http://www.logilab.org/project/logilab-common http://pypi.python.org/pypi/logilab-common"
SRC_URI="ftp://ftp.logilab.org/pub/common/${P}.tar.gz mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="test doc"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
# Tests using dev-python/psycopg are skipped when dev-python/psycopg isn't installed.
# egenix-mx-base tests are optional and supports python2 only.
DEPEND="${RDEPEND}
test? (
$(python_gen_cond_dep 'dev-python/egenix-mx-base[${PYTHON_USEDEP}]' python2_7)
!dev-python/psycopg[-mxdatetime]
)
doc? ( $(python_gen_cond_dep 'dev-python/epydoc[${PYTHON_USEDEP}]' python2_7) )"
PATCHES=(
# Make sure setuptools does not create a zip file in python_test;
# this is buggy and causes tests to fail.
"${FILESDIR}/${PN}-0.59.1-zipsafe.patch"
# Depends on order of dictionary keys
"${FILESDIR}/logilab-common-0.60.0-skip-doctest.patch"
)
# Req'd for impl specific failures in the testsuite
DISTUTILS_IN_SOURCE_BUILD=1
python_prepare_all() {
sed -e 's:(CURDIR):{S}/${P}:' -i doc/makefile || die
distutils-r1_python_prepare_all
}
python_compile_all() {
if use doc; then
# Based on the doc build in Arfrever's ebuild. It works
pushd doc > /dev/null
mkdir -p apidoc || die
epydoc --parse-only -o apidoc --html -v --no-private --exclude=__pkginfo__ --exclude=setup --exclude=test \
-n "Logilab's common library" "$(ls -d ../build//lib/logilab/common/)" build \
|| die "Generation of documentation failed"
fi
}
python_test() {
distutils_install_for_testing
# https://www.logilab.org/ticket/149345
# Prevent timezone related failure.
export TZ=UTC
# Make sure that the tests use correct modules.
pushd "${TEST_DIR}"/lib > /dev/null || die
if python_is_python3; then
# http://www.logilab.org/ticket/241813, 241807
# The suite can be made to pass under py3.4 by disabling the class MxDateTC in unittest_date.py
# These are covered by issue 241813. Any and all methods to disable them temporarily
# (assuming they will ever be fixed) are simply cumbersome in the extreme, thus impractical.
# The failures are specific to py3.4's unittest's parameters in _addSkip and NOt the package itself.
if [[ "${EPYTHON}" == "python3.4" ]]; then
sed -e 's:test_any:_&:' \
-i $(find . -name unittest_compat.py) || die
sed -e 's:test_add_days_worked:_&:' \
-i $(find . -name unittest_date.py) || die
fi
# Still one related failure under py3.4
# Returns a clean run under py3.3, though leaving fails exposed in this bump of 0.62.1
# https://www.logilab.org/ticket/269904
# Also unittest_date.py known to fail related to absence of installed egenix-mx-base
# rm $(find . -name unittest_umessage.py) || die
fi
"${TEST_DIR}"/scripts/pytest || die "Tests fail with ${EPYTHON}"
popd > /dev/null || die
}
python_install_all() {
distutils-r1_python_install_all
doman doc/pytest.1
use doc && dohtml -r doc/apidoc/.
}

@ -1,6 +1,9 @@
# ChangeLog for dev-python/pywebkitgtk
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pywebkitgtk/ChangeLog,v 1.35 2014/10/15 10:24:13 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pywebkitgtk/ChangeLog,v 1.36 2014/10/31 08:47:05 pacho Exp $
31 Oct 2014; Pacho Ramos <pacho@gentoo.org> pywebkitgtk-1.1.8.ebuild:
Move to ~ppc due bug #525258
15 Oct 2014; Pacho Ramos <pacho@gentoo.org> pywebkitgtk-1.1.8-r1.ebuild,
pywebkitgtk-1.1.8.ebuild:

@ -3,13 +3,13 @@ Hash: SHA256
DIST pywebkitgtk-1.1.8.tar.gz 342370 SHA256 7092212933000f23b3042135f01a371bd6a8f980c6b8d8b9dc7e20a1101d699c SHA512 18de613188f68d97be306af877b5d071758da1d08dfe4d4fa6ec275e931d9513520541747dcdcddacf5edf7e21061956ae2f3842155904c2e77c9a758e98e77f WHIRLPOOL e9bf3d71692682c65006a643fa1055ad06334a777d5e4c417ca8193b4e29d646522cfb67d9706e0ba1d93ecefe7d4734dd5e22456a9094ffbb01cf24b182e223
EBUILD pywebkitgtk-1.1.8-r1.ebuild 1322 SHA256 e59e847ea362fda2b099d4d810131a1cde7c89c2205fae35fcde6e68a9fe6b9d SHA512 790eb95003228668e29f2d46da6346749cf876fa7c44cd5dcadcb87422b66d3fb867bab7fbbef1fb1380430ceb891f0a2cccf3f795dd4a8cfc46005504c4dc1c WHIRLPOOL 29e961e7d8e4f46a393eb5d2ea11860e90bb2873aec4d884040f7ae3b60eea94e640539c7c19a161e09a836c516f760b04df66b88eab50b6ee7a070131b3b50a
EBUILD pywebkitgtk-1.1.8.ebuild 1052 SHA256 df6d7bd82467ca83c033eaeafcc287cf79e8d0001a06d26ed6881ac4eaf4c720 SHA512 87650a2d821a11b3f529c5d534637a1f7d08c365b5f1909533209fedd000c74d7aa69e410f6dbe2e1941f5df615170f80575c091e2a460d07817fc847d0bb99c WHIRLPOOL d31fffef4c742315880c68d8fd4668ec5e85726789633e2d0742c7a6455c26988d5e2a85eb6366b196741d44a8502cd5bc3d42ab018dc56ece1d2d7815871d39
MISC ChangeLog 5041 SHA256 9724507c4db5af683caaff9342fe381fd7f85166cab728a0188454dbabd437ab SHA512 a2af9a59c53fcde92aaa58f832f10410eda074e831773286c67f27ca1d50aa6e3bf1a676d1392e3ce8d2701a376d72a31bb103e347bbd634996fe552499e4e6e WHIRLPOOL 2461569cd5faa9ece6c700eb9ca6a97fae921111b9855b0842e255ebf1ba49959e2b8c36fd10dca371e68aef79351eea2269554ba31aacd18a5c484197cec273
EBUILD pywebkitgtk-1.1.8.ebuild 1054 SHA256 ad1db269d1b5129417d4be6ab1450eccc9fe640fe8d98132af50f73a8d368735 SHA512 88f064a84f838bd8ab8ea30703df56c06cbf75c59126fcfdfde23123370b4334d2076e25af468ff0727f81c37a913fc2573a6903f845afe75f3be7ba7150c273 WHIRLPOOL 3cd4bad43b0fa6a055426533e9e325e5acd1205483282c096cb65074067a2af54ba876f3e2f8287c0ac70fc8ae38fe11f6f1ba8734e4769cdb59f617261474f8
MISC ChangeLog 5145 SHA256 18f37f94eb0859e07d57000f646b14e69a405a2a8662657f36f0691199a55653 SHA512 77b5150d7f43215098964908595214f1052dd5f55aafcae5bf0eec94a9f95f5d294d5d1d3e86e20966fccb3ba6813634f63d53663e7ae6b4a52538e834e0903c WHIRLPOOL 5c2ecf44738bead2dc8677334c24436a425952ef18b6efb38bea84f70ecb67299153b455e7141219f5f1c98799655543fab3b1436b519391c9491ede7f2181d2
MISC metadata.xml 465 SHA256 92837e30af89c2dc4c0bae13414e945c1bc6ad449a0f1ffd1be9931af2a56125 SHA512 c958e3de921732a21f63815bf6de58099b19e03cf9450d1d9703a71a0bee5a15c7967f7010595417c952e5f2bae980d581d867040d63e9948d2fbcc21fe085b2 WHIRLPOOL 3f877954c6578be5f051ef8fc9c8f883b24752c853d66d14b238188417f52e35e5a907ddf57f0d4e0dc8d5f490af2c2ef8d0e2f07ab0bc132bddff35f7ee7aef
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlQ+S04ACgkQCaWpQKGI+9SWIQCggmK9qPQinVifbgi47q0j6snn
9kEAmgIRsOpoErQQ3gKZh7snQNLDm/ul
=Jq1f
iEYEAREIAAYFAlRTTIoACgkQCaWpQKGI+9TDVQCfRbZoC/+mCM9oi8SVZV4vYhMk
wxwAmwR/efIiHkPOUxLCaYU+OE10j0Iy
=cBvY
-----END PGP SIGNATURE-----

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pywebkitgtk/pywebkitgtk-1.1.8.ebuild,v 1.9 2014/10/15 10:24:13 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pywebkitgtk/pywebkitgtk-1.1.8.ebuild,v 1.10 2014/10/31 08:47:05 pacho Exp $
EAPI="3"
PYTHON_DEPEND="2:2.6"
@ -16,7 +16,7 @@ SRC_URI="http://pywebkitgtk.googlecode.com/files/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ~sparc x86"
KEYWORDS="amd64 ~ppc ~sparc x86"
IUSE=""
RDEPEND="dev-python/pygobject:2

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/actionmailer
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionmailer/ChangeLog,v 1.273 2014/09/12 06:27:33 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionmailer/ChangeLog,v 1.274 2014/10/31 08:57:53 graaff Exp $
*actionmailer-4.1.7 (31 Oct 2014)
*actionmailer-4.0.11 (31 Oct 2014)
*actionmailer-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +actionmailer-3.2.20.ebuild,
+actionmailer-4.0.11.ebuild, +actionmailer-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*actionmailer-4.1.6 (12 Sep 2014)

@ -4,21 +4,27 @@ Hash: SHA256
AUX actionmailer-2.3.10-rails3.patch 431 SHA256 4eec1446601ffef54a0e8e210ed53b1d72676ab035cf0ab1d8844f11b5611cde SHA512 2421cb97ec78f6a4fe8a191e90cac51f05a4f0389aae574c3f89542feacf7d0d7c589165ec0fac2072704df00117a783d5e9e51cc706f50d5cb1809039a7288c WHIRLPOOL 016e524c2602413b013efda5288274a3b3cf53c101772af27fd03d368941b06b6dfee01ca73b12a0fea71b5ea2eb035f10a63138823483621eb26fda547f7577
AUX actionmailer-2.3.9-require-uri.patch 507 SHA256 8aa2121eecea068632f38cc03cedf694e22896f1e57dd9bca912585c5fb14efe SHA512 c6236d36edbf711f6511d002d53b11aefc88efa5d72e8d44799286279f3af9ad7fee72d872df7d15c02d2a333230279cdebaa546c1d0d0860e2377243cb35bb9 WHIRLPOOL f43892b7a4bf9ea84c03e81dc902a29414777f951d4e0f8aec62c8886dcd76950ae64aff7b8239f1263e3b0e9dcbb55440cc059d9db0978dc79a4d8cba2e32e1
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
DIST rails-4.0.10.tgz 3759373 SHA256 97d10ff2b7ed776742a2f7c076cfaa62ac1922e9378a03a99c79064c4b0ff82e SHA512 61bf602ed38ebe27d8c821b3edb297e485c15c32265a86c19a6b50f929b561f7fd0551772afcb8bec86713375f96471d9a115c535e1edffd386638bb53f0b696 WHIRLPOOL 4228cdb02bab116e733d6335d1a1d1192229efa8f1d20d91bd8d194c5fc5f5a6d21972efe32c1015b2b9fa898b5d787bb6f3f4160ef4dc9523bd91190ac1dd22
DIST rails-4.0.11.tgz 3759423 SHA256 cb44b605bc0e6477c9cf389f9c6a8274de10de6a98f979a53ef8505b7eed9e33 SHA512 a38eee261aa76070417ea248ac8f79536f19a75e5ee4bf16ae59f1eff5a9c751b033257a5cdbd1cfdcd80796142ef2ea1f8b2be5cc73604e96759fe2979f9b41 WHIRLPOOL e4b52b5f3d3ddae13ce4aefa1f5890813370de7874e8c5edce1e4f1df32704782babe52013dfa96cf4e60327429602f7b9534af2c19a9ef269d179186a8e1b62
DIST rails-4.0.9.tgz 3755070 SHA256 cd9d1fc5e24ad6d5312c1d43954cf3a03128158541ce06b763e8e004dd39f9c2 SHA512 b41162cdc26253b43142fa628475996652ddadb571956588bf8e869a56e31f116cb89d514ad23f7b8cb4c2820a043ead476a8cee4a289d3b8bc164b71d38c67e WHIRLPOOL 9559a6bc01b409a5d48b8f19be5aa20b02f1dd8bf15a75277a0dfe88d2dc766804bc8d92211a385c2b15d32d8a174790ccf98158c8bef92c1d05c3cc41c324e7
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD actionmailer-3.2.19.ebuild 1407 SHA256 65334dfb60cb783073f76411fb5de31955cf8817d8f342d694c15ca32d4ff77f SHA512 0d393b6d252aad4dda866794685b934ca64f4f83bb7ef585ac3a1211e34e9b8affadb84592c1fc404449b84db28cfb36c1c7577514811b50357b92b415fa3a78 WHIRLPOOL d9d0b4875a447e57f0fbd5d2fe734211c16333dceb1f1878c10482a9c0eb886f401118105f3591d17881d551615ad6abfc5807466ace3117db9876f68bda3ad3
EBUILD actionmailer-3.2.20.ebuild 1392 SHA256 7c4c51d077801527dec58a12d0698691b16dedf94574df84ceffe1994cf087d8 SHA512 45ffef69df2fd347b30fa1b2cf5c8fd9002ff836e0eb7d9d04f6212d4a87f775f9afee9b0970abbd457185d14f1619a0ddfc77a1abd2294d0bfd5957e6d54af0 WHIRLPOOL 4a046cd93d7d81283aba0b0e58c42887dfb6b81129e12d1ac59c48642449b1bd69a6dd1b12da093d0bbe13bec355fd71534d2e495b3ea7b17bc0d7ea836aa959
EBUILD actionmailer-4.0.10.ebuild 1437 SHA256 a891a28f3da7481eab0f0243aaec90869de3c0187b4e5d32e9b5998f7d770d57 SHA512 f571e8176ce395a365bf62aae988109ed2a31a384bf6b9103dcfab4db51ec982d1799b406f4f44c3998cc79a8e2bcf8eea65c39e6ffbc6f5b986270ba0660d03 WHIRLPOOL f3fa82bea4cd55923d4138ebd68a43fa9c1b8acb1f4284b9ba5716fe605c343b0845a1867f8be7849320ece5b36021d8de81a02dbab622b283f2703788d64091
EBUILD actionmailer-4.0.11.ebuild 1424 SHA256 eec545e7294bc68f6ab0dd20c67e9c23157567ff182a859076036384abf523f7 SHA512 2c9381c80b844fde3db81f9075ea65a384014a741b4ff47797602da05819b9e9e6401b26674d92e1e99bb12108a5dcdfd5dce1d8d184ab00910e246f7e432d36 WHIRLPOOL 2ee601755eba0b5c28a08d10295b2eff2b35820b2f4f5ade7202d29d786d8ca856e179b86f9f8108795b29ae370a63b7a5f3e103aac29528b6903443685411db
EBUILD actionmailer-4.0.9.ebuild 1436 SHA256 771fe3f6e1453c5a9260e78473d1a980af82cd8f56fe871d07ea66185689f664 SHA512 07738a937b608ea2f525124b4c62bae9c9fcd6339e4ecdd28b97cfd53e694942b6b00bb4d03511f93cee829d2c2ab671b5bb4573c6d522673ee42f969576589a WHIRLPOOL 814ecafb599ae3f0e71324212e1133cd277bda817847ef16ca09c145dbc26bd6ddbaf4c8b5332ab761c76e08f5248d7449341a2a9111e8948ed377da578b76a9
EBUILD actionmailer-4.1.5.ebuild 1265 SHA256 070eee1b7304fb297ef4f1d3a2572a876f089c5e29e05443a7c0c7f261d2f624 SHA512 01f0035335e957c0d75ac1dd0ca74600907a95925736352364935d5a0f42a72e18a1b28c70b664c9afdbe89344883a3d89be3b1fc860eb24c22b1504409a6b67 WHIRLPOOL b40bd83499a6758b208ec873b05f6be7ec276b5f082ae2c76595eeb65e150ad8ba6532f5052409eabeb22f26afbe5cf62a8287609a23b780667753c86c0dd56c
EBUILD actionmailer-4.1.6.ebuild 1265 SHA256 cb18871f236ee3f2435560e982d7874e4a00cf4d37506d41f0b6dac0b0bf5f05 SHA512 f9766eb772031b2169e86e855c69264c14a94c2fded431d6f40ecf06ea4004c1d72a8a3e6fe0ffae1369c5ae59b65e633b156a690a8eca9ebc5a89f652e23896 WHIRLPOOL e34de1293c0a6382eddc5a2cefe84a68d8b9c0242186b2094088dd59cc9cae4db5c19f7e986597d112432bc736fab8cd122fa86406c2dc2b0db3e6b9de4e79d8
MISC ChangeLog 37633 SHA256 c1d7f1e062b2221c5dbe51b7103d2202545ab6c76b318ae60c8dc7de074567da SHA512 42ffd19719ff76c57ed9a26c7c0ce7cbbbffa89b742a85a7642e78450b7ca38aa2aa7df3dd20e67f29f64a84e74ac51dace6f75decb65c19b7a476abb171d7ba WHIRLPOOL 03941753daa7628d0333b2d3f7e4ee3ebe4d7796ad23ef5bd38f3db67160779e3aafacce9e6a1aff2de20c8ae0d83bc714aacec880f802b18300b791239562ed
EBUILD actionmailer-4.1.7.ebuild 1252 SHA256 a84f535ccc8929c6f6210b8f224fa2c99299a02cc6f2aeab98948b3e38f0b51d SHA512 daae68c0358a175cb952c61d7ad635d4db20ca4e0db45266102576658e4e467278a24619a5fc5dd09f47baa0bf589b5525de075e3e6f9d90c4423dfbf25c0949 WHIRLPOOL 55323bf72ec314db4319f1bc96e4e3027b927d908393eba783251f5b2c9e4e39f383dd0faeb802706c5b5fc3cb19118c12ba4e8a33fc2798e13ca87ce9456c77
MISC ChangeLog 37926 SHA256 ae3c4788b4dbcd36d1a91cf0da19435c327839a63d7b2474934ecdf8c665a733 SHA512 f139900686ccad614e55e5dacdbe54476895f73e449e3c03018f066a0245cdcc5011d8f651448348fbf1741cfc58596215d658810cc0d28fdd64cf4f00d63c36 WHIRLPOOL 5a9ba563dc4e5e313ade83802f3d7e224319c842d268f7e05ef660c59207de4095ccd3907b47591132123997264146de6b3ce18b07180f61458aa2163b38a790
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSklYACgkQiIP6VqMIqNcEswD/Yq0rTH77MeUlNMCxVYXSiH2W
CbLiKwNWUhdOxIotAL0A/1yoxCNhlGaEjBW001+RvCfaVVHk1OcP0MX1CA+s6LLC
=bYkw
iF4EAREIAAYFAlRTTxIACgkQiIP6VqMIqNchpwD/eA9flxMtcGzQ/foRDLFjKNC0
qz+ULX0Z6oKSMxd6ifQA/iW8ReKjJImOqwew/Y8CSJkeNj2Yhtg7SlXILC2K8m1Q
=x/iS
-----END PGP SIGNATURE-----

@ -0,0 +1,38 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionmailer/actionmailer-3.2.20.ebuild,v 1.1 2014/10/31 08:57:53 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Framework for designing email-service layers"
HOMEPAGE="https://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/actionpack-${PV}
>=dev-ruby/mail-2.5.4:2.5"
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|mysql\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|nokogiri\|bcrypt-ruby\|rdoc\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
}

@ -0,0 +1,41 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionmailer/actionmailer-4.0.11.ebuild,v 1.1 2014/10/31 08:57:53 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Framework for designing email-service layers"
HOMEPAGE="https://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/actionpack-${PV}
>=dev-ruby/mail-2.5.4:2.5"
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
# Add json to Gemfile to fix mime-types not doing this itself.
sed -e '5igem "json"' -i ../Gemfile || die
}

@ -0,0 +1,41 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionmailer/actionmailer-4.1.7.ebuild,v 1.1 2014/10/31 08:57:53 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Framework for designing email-service layers"
HOMEPAGE="https://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/actionpack-${PV}
>=dev-ruby/mail-2.5.4:2.5"
ruby_add_bdepend "test? (
dev-ruby/test-unit:2
dev-ruby/mocha:0.14
)"
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
# Make sure we use the test-unit gem since ruby18 does not provide
# all the test-unit features needed.
sed -i -e '1igem "test-unit"' test/abstract_unit.rb || die
}

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/actionpack
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/ChangeLog,v 1.292 2014/09/12 06:27:27 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/ChangeLog,v 1.293 2014/10/31 08:57:35 graaff Exp $
*actionpack-4.1.7 (31 Oct 2014)
*actionpack-4.0.11 (31 Oct 2014)
*actionpack-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +actionpack-3.2.20.ebuild,
+actionpack-4.0.11.ebuild, +actionpack-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*actionpack-4.1.6 (12 Sep 2014)

@ -5,21 +5,27 @@ AUX actionpack-2.3.10-i18n-0.4.2.patch 2671 SHA256 7060319a5037c3623e8c5beb36133
AUX actionpack-2.3.11-rails3.patch 416 SHA256 8b2dc793f9e8b996c57dc77b3898a54757f330b8c95ee94c9bdf3b0013350093 SHA512 3e9540bb1777b29736285561ce1d7466f0497150927d40169fd5ce222f803df595105c9f222ff223e923b8b5411d90a92d265b727104f1f494693a7bb100b3d2 WHIRLPOOL 3000e6b584ff572e246d2b281cda1075449af85f905dff6bf591f75de60145868e81af7753882b29af48d45e69f79db3898610646ac5af7862e13f0e24dfbdfe
AUX actionpack-2.3.8-custom-cookie-fix.patch 3009 SHA256 9368cd7b35fbc0b5d4161e121aa9ced113ea831b738a47b6c59828bb17f24c04 SHA512 4e8a1ed63446c946722922b2cd5901b27df4ddcd7125b0c1777148e675117537e9394ba998093667f79e1349ec79a61b7e2e9c6d704327a3e000992f7ae3deb9 WHIRLPOOL e7a716f7b45b8f20eeb0be4faacdb973b172a7f44168862a228ce242afd88db512c73b64cf9bb8faab1e5ca698e65dad8746ca1fbf7cbdf9273819d722c3d32e
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
DIST rails-4.0.10.tgz 3759373 SHA256 97d10ff2b7ed776742a2f7c076cfaa62ac1922e9378a03a99c79064c4b0ff82e SHA512 61bf602ed38ebe27d8c821b3edb297e485c15c32265a86c19a6b50f929b561f7fd0551772afcb8bec86713375f96471d9a115c535e1edffd386638bb53f0b696 WHIRLPOOL 4228cdb02bab116e733d6335d1a1d1192229efa8f1d20d91bd8d194c5fc5f5a6d21972efe32c1015b2b9fa898b5d787bb6f3f4160ef4dc9523bd91190ac1dd22
DIST rails-4.0.11.tgz 3759423 SHA256 cb44b605bc0e6477c9cf389f9c6a8274de10de6a98f979a53ef8505b7eed9e33 SHA512 a38eee261aa76070417ea248ac8f79536f19a75e5ee4bf16ae59f1eff5a9c751b033257a5cdbd1cfdcd80796142ef2ea1f8b2be5cc73604e96759fe2979f9b41 WHIRLPOOL e4b52b5f3d3ddae13ce4aefa1f5890813370de7874e8c5edce1e4f1df32704782babe52013dfa96cf4e60327429602f7b9534af2c19a9ef269d179186a8e1b62
DIST rails-4.0.9.tgz 3755070 SHA256 cd9d1fc5e24ad6d5312c1d43954cf3a03128158541ce06b763e8e004dd39f9c2 SHA512 b41162cdc26253b43142fa628475996652ddadb571956588bf8e869a56e31f116cb89d514ad23f7b8cb4c2820a043ead476a8cee4a289d3b8bc164b71d38c67e WHIRLPOOL 9559a6bc01b409a5d48b8f19be5aa20b02f1dd8bf15a75277a0dfe88d2dc766804bc8d92211a385c2b15d32d8a174790ccf98158c8bef92c1d05c3cc41c324e7
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD actionpack-3.2.19.ebuild 2881 SHA256 125bbae5565c7c64e8c3cfaaddb6d1950c44b053e8e186937bf9d60eb6ef4ee8 SHA512 a9794240ad53f46caf8e6b01cb2cbf4e78139bfaff7abb19a3a97c87bf08bae7a95f0249d70e0daf8e2024bc2d00c6a3d177a6b4ee5925999b098061e01f8922 WHIRLPOOL a7ad6836b316cb0d1a60bc759516044ca2fb3a0d4af6af25870f6fef31d8943eac33e6aa8d5b59abb6344d5b77d4b6b80ffd10ef84d40db2b08c334772a24c32
EBUILD actionpack-3.2.20.ebuild 3021 SHA256 ed929b7deaac35a28ab664738c3deaa0aeab227dbdc5fd2413a18f6265dd43cc SHA512 e43a39a20012948a61e418328f2a210663096b6c0cb7114b3d5a66ae98a2e43df6ed3083dd9e061495576adeea50bee012a9b519baf84f09f56d0b8185e237e9 WHIRLPOOL 91f73a6cd2acc696f905497c5bcbab83cb5fe086f6ebec413bb8bf9140523809e83848b9f7ffed3097300bdb7a7f365189ee867999fbabbbbe44a474d3988ebb
EBUILD actionpack-4.0.10.ebuild 2210 SHA256 63d2163532577fda5afdfe680ec47f712a25be7c6f0121c9720c21a451bf2372 SHA512 0038adbc657f91c40cf40e83d7e97fe0fe0de57b6ac65fcc510aa6649196ba3de44c56a6b998539371d778fd8dd7be48b2edd38b1534206f5e2adf4957388b23 WHIRLPOOL 9f388c226d02aa9ecbc76abf6636ca8eabd158117032f60cef759447fe35a2e6ca7208cbecffa463c4b74d18a8518a5f9d3af90a8b9ab7e5fa6eed87a78f8127
EBUILD actionpack-4.0.11.ebuild 2210 SHA256 425777da07fff133ed6382036c1635ff5b72bceca2b22f5e1eb5febda40024d7 SHA512 af23592a51c2cb83d6abbb4b6d192f856f49f53fb48df5c217c66153c47ea6d5f75eefc6864c7106743685dfad61e9e3a0ecc7747ec449df71a35c9b2d92fc28 WHIRLPOOL 13558781b6a9341ccd745c5a82e4f2a5aaa30a45b97e1583b486c363d815e7d95647fa57d3b2a2e702bbbef4de217326ba703b47a9faa5c226094d52ef06902d
EBUILD actionpack-4.0.9.ebuild 2209 SHA256 34c213b2ef7eac5ab2ebc21709d0c414d30e7aa960a672f444964edb24318918 SHA512 3a1cdb35ba96f83a3da86ce2d27b8392d108047584901c17ea457a2b515e5f69410a91126ee50349f1b8fcef9f83af1a99ee28003b13fc7cab7072210b5398e6 WHIRLPOOL 3c8d60c5b79433d3096455c95ecd512495fe26b4776ff1f008f458785aa4ee9e9e56fc1134364bf0a89d1a0ecabdaae9bacf5f542eb75bad58da369a23c209be
EBUILD actionpack-4.1.5.ebuild 1437 SHA256 4c59556834f6cd4b0c21ecefa74a82b293f919dfaa677b9a09efb0106a40b161 SHA512 38871dfce22fe9e47e0817cc91de484983712bb318980af2bfd4dd3ccfff5ab4cbb004171b5960cae20aee1ca10ffd0c2e36a5425fdca27a49cce1d6fff73f97 WHIRLPOOL f920935f589f699866b0a4754f9884183384bcc11e107ae446cbe0b7a2970f227456f69b74377001a308234f75f419ef883806e850c90a670fb6b9fd3dc27ee4
EBUILD actionpack-4.1.6.ebuild 1437 SHA256 f4383aa1e646aff5cab35438ac08aabbb225a1cb428ee6e5de30caf1d187bbfa SHA512 922ce029bbcc6ee342e0b82149985b2d354507ab3d2f3896e7bbe7a8fb0925a18fc869181bfb8a368448ac0b1873f967a2bc416524c3f3834e94046fff6daf88 WHIRLPOOL 06abe83bec7e8f6f61acdbc300827c26d4822302f5915865a0e22d4059856e5e04035ad2de1991a7e4154f30498159d552dae8e82855f0b1fa0ce9d74373472f
MISC ChangeLog 39730 SHA256 caa9f3929b54ae35ffced0af3128353bc9369d52f7c2920b2e009587a812163d SHA512 d81f5727c2f37bc0a942d7a2837282cac7ef82b407b4b308fdb29c289f34cc6aa14c40ac86e1a440079d5eca9d868aa01e9b0e9c35389c29fb28b4b9b27466ab WHIRLPOOL f004cd2b32ad3bd7ccf66534ffffb00b5a2234f6faf83237e051685fb65e20f8b7887f36fe230f96e23a8efa7c3b9ae0ee3fa8a8c8b5bf3437482f0dcdd7d22b
EBUILD actionpack-4.1.7.ebuild 1437 SHA256 11ac1dfe2fc4a0aef2dc6d7f84891e72da0e1f1e4dc71a78ebc8977fe643a977 SHA512 aefcde717b2bdc09ff6d9ec10255a10b2ea897ba82900888c29f6346530d225c0f9832d07647d1fc2b6c18506a9c93621748298c331c8920371a44c08f81565d WHIRLPOOL f276732499d3888015be3f53705e47ad9f8e9c505e57a7bfc10814a191a0b677c20a6ac4c15b8ba76871eca466cfc36965765571f0506115bcddb2c60291971b
MISC ChangeLog 40011 SHA256 d7729727620e8dd9c0721932e577a42f9fba5814d0d9f864710f7f38c3c103ed SHA512 b12b636db8d4d9e7d2572f044ded512a42c02bca77348bb054b4c7d6c15025d4ea060fbc4f5618db0ed5a930998f0777cd0055234d586242a321458d33e15791 WHIRLPOOL 4047168003ef50c3d1e771766d393c9958b48b213e4024c3f4415d4daaae66e596613595b0e1a0eff1c70d73340c087d02889a8f55c2fe4afa17f8288194904d
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSklAACgkQiIP6VqMIqNcUIAEAjRE00G7TRtqs1TLgROwoyxZz
efD3wKA0P5BoZVdECtgA/15Q5FN2OAg/J4bKXNRkSZrHgKFMALXwLXgyfBL6DMXU
=kqpV
iF4EAREIAAYFAlRTTwEACgkQiIP6VqMIqNchGQD+MBp2g+TS8n5Tp0qDbmEWrHCQ
aKc55+UtCivK53yOUykA/1WTQULN0riSwRZuFw1WEdbdpKLz0vsMqIHHpPC+DAHD
=LWay
-----END PGP SIGNATURE-----

@ -0,0 +1,77 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/actionpack-3.2.20.ebuild,v 1.1 2014/10/31 08:57:35 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20"
# The default test task tries to test activerecord with SQLite as well.
RUBY_FAKEGEM_TASK_TEST="test_action_pack"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Eases web-request routing, handling, and response"
HOMEPAGE="http://rubyforge.org/projects/actionpack/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activemodel-${PV}
~dev-ruby/activesupport-${PV}
>=dev-ruby/rack-cache-1.2
>=dev-ruby/builder-3.0.0:3
>=dev-ruby/rack-1.4.5:1.4
>=dev-ruby/rack-test-0.6.1:0.6
>=dev-ruby/journey-1.0.4:1.0
>=dev-ruby/sprockets-2.2.1:2.2
>=dev-ruby/erubis-2.7.0"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.13
dev-ruby/bundler
~dev-ruby/activerecord-${PV}
~dev-ruby/actionmailer-${PV}
>=dev-ruby/tzinfo-0.3.29:0
>=dev-ruby/uglifier-1.0.3
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|nokogiri\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Avoid fragile tests depending on hash ordering
sed -i -e '/cookie_3=chocolate/ s:^:#:' test/controller/integration_test.rb || die
sed -i -e '/test_to_s/,/end/ s:^:#:' test/template/html-scanner/tag_node_test.rb || die
sed -i -e '/"name":"david"/ s:^:#:' test/controller/mime_responds_test.rb || die
sed -i -e '/test_option_html_attributes_with_multiple_element_hash/, / end/ s:^:#:' test/template/form_options_helper_test.rb || die
sed -i -e '/test_option_html_attributes_with_multiple_hashes/, / end/ s:^:#:' test/template/form_options_helper_test.rb || die
# Avoid fragile test that gets more output than it expects.
sed -i -e '/test_locals_option_to_assert_template_is_not_supported/,/end/ s:^:#:' test/controller/render_test.rb || die
# Avoid test broken by security updates in i18n.
sed -i -e '/test_number_to_i18n_currency/,/end/ s:^:#:' test/template/number_helper_i18n_test.rb || die
# Avoid test that chokes on bad UTF-8.
sed -i -e '/test_handles_urls_with_bad_encoding/askip "gentoo"' test/dispatch/static_test.rb || die
}

@ -0,0 +1,66 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/actionpack-4.0.11.ebuild,v 1.1 2014/10/31 08:57:35 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
# The default test task tries to test activerecord with SQLite as well.
RUBY_FAKEGEM_TASK_TEST="test_action_pack"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Eases web-request routing, handling, and response"
HOMEPAGE="http://rubyforge.org/projects/actionpack/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
>=dev-ruby/builder-3.1.0:3.1
>=dev-ruby/rack-1.5.2:1.5
>=dev-ruby/rack-test-0.6.2:0.6
>=dev-ruby/erubis-2.7.0"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.13
dev-ruby/bundler
~dev-ruby/activemodel-${PV}
~dev-ruby/activerecord-${PV}
~dev-ruby/actionmailer-${PV}
dev-ruby/sprockets-rails:2.0
>=dev-ruby/tzinfo-0.3.37:0
>=dev-ruby/uglifier-1.0.3
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Add back json in the Gemfile because we dropped some dependencies
# earlier that implicitly required it.
sed -i -e '$agem "json"' ../Gemfile || die
# Avoid fragile test that gets more output than it expects.
sed -i -e '/test_locals_option_to_assert_template_is_not_supported/,/end/ s:^:#:' test/controller/render_test.rb || die
}

@ -0,0 +1,46 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/actionpack-4.1.7.ebuild,v 1.1 2014/10/31 08:57:35 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Eases web-request routing, handling, and response"
HOMEPAGE="http://rubyforge.org/projects/actionpack/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionview-${PV}
>=dev-ruby/rack-1.5.2:1.5
>=dev-ruby/rack-test-0.6.2:0.6"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.14
dev-ruby/bundler
~dev-ruby/activemodel-${PV}
>=dev-ruby/rack-cache-1.2:1.2
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\)/ s:^:#:" ../Gemfile || die
}

@ -1,6 +1,11 @@
# ChangeLog for dev-ruby/actionview
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionview/ChangeLog,v 1.10 2014/09/12 06:27:16 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionview/ChangeLog,v 1.11 2014/10/31 08:57:14 graaff Exp $
*actionview-4.1.7 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +actionview-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*actionview-4.1.6 (12 Sep 2014)

@ -3,14 +3,16 @@ Hash: SHA256
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD actionview-4.1.5.ebuild 1404 SHA256 105a72100d2b312362fc0a8b461386d9ccb96f6ff45e04befa4ada58627b1471 SHA512 15ede8707eb4518832bdf9ad1669c5b9878178c14818933d10496fe3f1679557501dcd38ebaf144c9b51104047c50296159943d0de91bcd148780979dfbe42e6 WHIRLPOOL 498cfcd1a5d115a23ef83364b83836e9fcb04302d3dd5c1a1692f8ba01d252d61903879a2fc41b649d1ad32f9732011edca10ce919c9f20548c9a05330f49c48
EBUILD actionview-4.1.6.ebuild 1404 SHA256 9563ff2e07152d86046beccde1185bba308c16c4334abb5606e824345b3fb84f SHA512 67306e8f9055ba6a3473ccf8f18ce12f7074a8ab9c2d1091248aa5200174bbd436a69d4bcf30238c1cab981872e97cd4d0bb3fa70000078492021bb06d0412de WHIRLPOOL ae4810bf4866e2b56ce74613b617f77c4f76d58b1e355806e7b46af95cbf983919282df7ad99c00a10feb7fd10e40232daee11ee565d56cf1135fc37f770615a
MISC ChangeLog 1566 SHA256 b7685e0621df957a380cc21d0a0f6c138f2fe1bcd9e68fbdf444ed66ca937729 SHA512 a8d11c3975b2eddd6e00443dd53c0450e5eb1ebdd167e92edf9f9b495dbbd86da768fbd56ce29ac65a8716f3ead58b5351eebe5993acf1d84251d006a40b3204 WHIRLPOOL aa7fad2864a3b3f0ef66124cc958be171d3eb3897e29d33884269d4adf73b111c22c47fc34a9b213ff3c982103463960e30b147da49fc3f5fb2e8df9c375b295
EBUILD actionview-4.1.7.ebuild 1404 SHA256 7ba4ed7191f90e50219f6b92d525f96b1bf4b73e82636fdabeb4b7cb1888d3a2 SHA512 33b5f5bc0409c073f2706b4284c942c58381740498612215811e0fcb314d28c346adaefe7daec5b09218fb300cfdff74181cd49e0449e207492d1e21ea97972f WHIRLPOOL e120fccfa11b5474c3cdd6cf39e521dd38ab1f3dc55ffa56fb06d49c020a99f13d270382c0238d5432c30146f4fb82965ea1d8f350337f812adc16d3cdba92da
MISC ChangeLog 1725 SHA256 f358872beb3fc9c4ed31a6872b02ebe1c6566c06699e794533cc0bddc7d37550 SHA512 6205f8a528ae3312241491bf6399e66efb5f34ef8cbf4872a431cd76b46d5abe356c9169abb1bfbf432caa9cb7140fd1a1f6f15bf9aa76cc2b8c260048a9cef4 WHIRLPOOL 011212412b6f04875cf53c2013e0b5ea5826c479fa7848ee4566e84d638fed4e3cd78638776248c12c7a2b9b1d0747606b887d75c81aaf99a859a35e3c26c68e
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSkkUACgkQiIP6VqMIqNcmuQD/bhWJr8KD24YSJPW2ovU6hQuJ
ANhlYQf6lBH32Gq7328A/2JswCDzWTjAzRU7Kg0FQkHcQm9Mi2ZiSSXRULLjHU90
=fTmM
iF4EAREIAAYFAlRTTusACgkQiIP6VqMIqNesHAD+NnOmc+QlzgITlYYUgffyO+eG
t73DuR2l/OcrF5RpMGwA/iZp3+gJmvz3QWVIoFGcQjgCBatHZLZXFhLvbLALU5eP
=OQUe
-----END PGP SIGNATURE-----

@ -0,0 +1,46 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionview/actionview-4.1.7.ebuild,v 1.1 2014/10/31 08:57:14 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
HOMEPAGE="https://github.com/rails/rails/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
>=dev-ruby/builder-3.1 =dev-ruby/builder-3*
>=dev-ruby/erubis-2.7.0
"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.14
~dev-ruby/actionpack-${PV}
~dev-ruby/activemodel-${PV}
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\)/ s:^:#:" ../Gemfile || die
}

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/activemodel
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activemodel/ChangeLog,v 1.92 2014/09/12 06:27:09 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activemodel/ChangeLog,v 1.93 2014/10/31 08:56:19 graaff Exp $
*activemodel-4.1.7 (31 Oct 2014)
*activemodel-4.0.11 (31 Oct 2014)
*activemodel-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +activemodel-3.2.20.ebuild,
+activemodel-4.0.11.ebuild, +activemodel-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*activemodel-4.1.6 (12 Sep 2014)

@ -2,21 +2,27 @@
Hash: SHA256
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
DIST rails-4.0.10.tgz 3759373 SHA256 97d10ff2b7ed776742a2f7c076cfaa62ac1922e9378a03a99c79064c4b0ff82e SHA512 61bf602ed38ebe27d8c821b3edb297e485c15c32265a86c19a6b50f929b561f7fd0551772afcb8bec86713375f96471d9a115c535e1edffd386638bb53f0b696 WHIRLPOOL 4228cdb02bab116e733d6335d1a1d1192229efa8f1d20d91bd8d194c5fc5f5a6d21972efe32c1015b2b9fa898b5d787bb6f3f4160ef4dc9523bd91190ac1dd22
DIST rails-4.0.11.tgz 3759423 SHA256 cb44b605bc0e6477c9cf389f9c6a8274de10de6a98f979a53ef8505b7eed9e33 SHA512 a38eee261aa76070417ea248ac8f79536f19a75e5ee4bf16ae59f1eff5a9c751b033257a5cdbd1cfdcd80796142ef2ea1f8b2be5cc73604e96759fe2979f9b41 WHIRLPOOL e4b52b5f3d3ddae13ce4aefa1f5890813370de7874e8c5edce1e4f1df32704782babe52013dfa96cf4e60327429602f7b9534af2c19a9ef269d179186a8e1b62
DIST rails-4.0.9.tgz 3755070 SHA256 cd9d1fc5e24ad6d5312c1d43954cf3a03128158541ce06b763e8e004dd39f9c2 SHA512 b41162cdc26253b43142fa628475996652ddadb571956588bf8e869a56e31f116cb89d514ad23f7b8cb4c2820a043ead476a8cee4a289d3b8bc164b71d38c67e WHIRLPOOL 9559a6bc01b409a5d48b8f19be5aa20b02f1dd8bf15a75277a0dfe88d2dc766804bc8d92211a385c2b15d32d8a174790ccf98158c8bef92c1d05c3cc41c324e7
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD activemodel-3.2.19.ebuild 1624 SHA256 5cf9a6605432078aa18d3ff5abd2632c0657de0ebd91e0900e2d0003f80e5107 SHA512 cae4b4d3c21ae9a2f51076f10421f004e1c5bced0636e0c56c2879568a23c844caa4b63725240f8aec238fd893faf66582d466fe80ffcaf12566c05d42371749 WHIRLPOOL 2ae1c9ea79b216cf785df0ec5a060ddc380d21ab102c7ce8385dd2bcaddfb9df43bb14e977bd4f1cad9b7b588a336cb7f252713183f965ebbdf3e56873114677
EBUILD activemodel-3.2.20.ebuild 1436 SHA256 0fa9d808c36ff208425eb64ca04fcf84aa73b20e4b2855ecf8a6624038609ba9 SHA512 c9ae59c91fe00d9bdf641f1fbc8803e60ea0e555009f606e15b688f42b8704f86bc446bcece20ef2316a12118978d2bf3e720a7395fbcac38ef5102cd14ef919 WHIRLPOOL 9015396aa7d3df5e44de20ff64cb730e10d6d0deef671730065d13a3466ac6bbfa3472b2c6d132bb982db53f26510368d69c57fea5647c6edfa1ac4073dfd2d6
EBUILD activemodel-4.0.10.ebuild 1624 SHA256 402de7e2ba4742d6edbc8666274027e126772d90006aed8aab979e2ecc340cd4 SHA512 4eae7b7ff21c9308dc99391a3fc4c3ac7a4d2e017f8ad2772044de2d31c9ac5480aa4f38bea266614c4331360d425c8d8de4f160eb57ca05c4c730dac11eec1f WHIRLPOOL eda572c3b33a2347561c8c448a33f564da5ad8f06257a219db2307c0616623d60d196c5ebde2d2ecac0fa2b94fcdeb0b5984fce623aec5fff50848a27cd716ba
EBUILD activemodel-4.0.11.ebuild 1624 SHA256 a664619a9046183d8eb804618080a2da2d65fa568ecac3ce4db22ba7311d2b6e SHA512 b59a9daa360422e632fc0003622b7978c1d3bd5f2cf13188868d9e623bbf3b18bfd15dda45e174a0a7a9195a0a412dd1810aad3263d22be870813e6b7e385f9b WHIRLPOOL 0f42f4cf8fb3654ef87b56eb086dcdc9e7346ef9807059e67b50c6bfec0e336643ceaa223eb017d40a17f18a1af995f4477d8ec76070a8481601d6843f871b2d
EBUILD activemodel-4.0.9.ebuild 1623 SHA256 c4f6140bb8a32b76326ee21b8372cc5da05297a01bbfd977cf5b0680db0e8465 SHA512 3291dcc6d9d29a761ba9bb54beb47773d482e96c129e05aa63e432612ddedf9834abfe45f175f998361132dd8ae6fb82160f74953c23f4c6505fd0861d427ce0 WHIRLPOOL dae694228ee752919ae9d00b023bab1c6a8a44f3bd04cd6251b843ca7ad3a0e0ddaa8fabc1705b0c9015e59a8b00e72a1ff06841dca16be70e9ea06c28e43d4e
EBUILD activemodel-4.1.5.ebuild 1166 SHA256 2ccaa0c76281ab94196f39d348b87fc16da4e3e468ee95feecb462e0b96d681b SHA512 6c6727354f4b90ac0ea587a3f1d84d51652c357399a49f055b0756797cbd11f4fd38299a775d4cc12a0b72f2b33e3358bf3f0aaaaabf09ce60105c6a0f3727ed WHIRLPOOL 7564c62474b144384a29c62ba7f2143b18c52d230d56cbb0e4985c0ea12f54a809d071c91e879b70f42441aa3dc959dce69bb87da3abedc5264f351f96b1de5a
EBUILD activemodel-4.1.6.ebuild 1166 SHA256 d573d78c3a0238236722693baaabeb318936dfc8a385f2082173d8a9b90655dd SHA512 6a25030b604b999b1d3a6caef13fa721b055a983372cbf0e07bad5ad2157f9e91f5fa69f1e7024694440e09b5d2de28a17a7f5129ca5ae28b3759a39b6cbacaa WHIRLPOOL e8873909b6a4056dd504d085889345e522814add53ea3b2e349f89ccde0281ec2b773a78f413eef1b19bd26c62da84c0ff529944d60c1a1e85ec8173a0238dd1
MISC ChangeLog 13796 SHA256 29bdbb45b4b4e7037aa3e634de1b3215317ca467b8ced36a679d84188b17ce48 SHA512 69953eddb3bdf6e3910fbd2f25c977e322875f5c2075716fcd1dfaaa7bb042f238e6cfed2f280e63b8b4ea9cbc8ea410be7172586ae96923e8c6ee7095249a55 WHIRLPOOL ee37893340e4def561577d2051e8f75bf24c7279f32cdda62b6106acb7d8d36043e0c731f5d74781e2c5ccda4d5dd55bc7b8da015091ce8c6c418f4b507de351
EBUILD activemodel-4.1.7.ebuild 1166 SHA256 503cfb9fb28e755f9113b2e664c9c0554366d8bce48f6cbf09c6609bb275f9df SHA512 c923d2d32d7a9efdfc0a8c74f6a4187830a815a1f7043562ea0209df30a82da3c7ba4e99d70d6e6e2c4b1c729e498d57429f722485e3a72cb69ffd16a6530a46 WHIRLPOOL 0da29175aa21a6695d1964a53e9c58edd2b03035a1a218bc3c554a44faebbe194eb892800d20500571665f2dc48180268a0affa2c5d61b9d52887129c04e48b5
MISC ChangeLog 14083 SHA256 df7cd2129ee6478f2abade58b8237a79960322e5bdf4ab9a1751e4a3595e57a9 SHA512 2776b7c25b601ab5acd38debe2b7b9e238db923978a2e3a91042a763fe319d2c6e16db6e417e18837b1fd041ce06655fd840e6c2efcfe47e267c88b18ea13336 WHIRLPOOL 52c7a7b85056c3e7105a4123722d1303a9c197bd59842b58a6bb1fba71d4036d993ac95abca5ee7dc5ff80392f95631292b2751d27975ddeb4688dd5087e329c
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSkj4ACgkQiIP6VqMIqNcMmgD+KoTmnG+wZDSNL+P38BIG9IHd
94A6cFJy1tOoTS303WsA/3Z9SUu4ycQ9ere5O8XDdDbDHiskuBuN/kZAMtuSP7ht
=32m6
iF4EAREIAAYFAlRTTrQACgkQiIP6VqMIqNfDwgD/XMirn6nZdFvqJkcffO0Bu8Hd
s1fYU8eUS3zymt+2nOQBAJBV543xOj7gIRDVrY3QwF0/aE5JzQh/AXbGVt7SdINv
=Nlr5
-----END PGP SIGNATURE-----

@ -0,0 +1,45 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activemodel/activemodel-3.2.20.ebuild,v 1.1 2014/10/31 08:56:19 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="A toolkit for building modeling frameworks like Active Record and Active Resource"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
>=dev-ruby/builder-3.0.0:3
>=dev-ruby/bcrypt-ruby-3.0.0"
ruby_add_bdepend "
test? (
>=dev-ruby/mocha-0.13.0:0.13
)"
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
# Fix bcrypt dependency since bcrypt uses semantic versioning.
sed -i -e '/bcrypt-ruby/ s/3.0.0/3.0/' lib/active_model/secure_password.rb || die
}

@ -0,0 +1,49 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activemodel/activemodel-4.0.11.ebuild,v 1.1 2014/10/31 08:56:19 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="A toolkit for building modeling frameworks like Active Record and Active Resource"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
>=dev-ruby/builder-3.1.0:3.1
>=dev-ruby/bcrypt-ruby-3.1.7"
ruby_add_bdepend "
test? (
dev-ruby/bundler
>=dev-ruby/railties-4.0.0
dev-ruby/test-unit:2
>=dev-ruby/mocha-0.13.0:0.13
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
# Fix bcrypt dependency since bcrypt uses semantic versioning.
sed -i -e '/bcrypt-ruby/ s/3.0.0/3.0/' lib/active_model/secure_password.rb || die
}

@ -0,0 +1,44 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activemodel/activemodel-4.1.7.ebuild,v 1.1 2014/10/31 08:56:19 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="A toolkit for building modeling frameworks like Active Record and Active Resource"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
>=dev-ruby/builder-3.1.0:3.1
"
ruby_add_bdepend "
test? (
>=dev-ruby/railties-4.0.0
dev-ruby/test-unit:2
>=dev-ruby/mocha-0.14.0:0.14
>=dev-ruby/bcrypt-ruby-3.1.7
)"
all_ruby_prepare() {
# Set test environment to our hand.
sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
}

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/activerecord
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activerecord/ChangeLog,v 1.279 2014/09/12 06:27:45 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activerecord/ChangeLog,v 1.280 2014/10/31 08:58:14 graaff Exp $
*activerecord-4.1.7 (31 Oct 2014)
*activerecord-4.0.11 (31 Oct 2014)
*activerecord-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +activerecord-3.2.20.ebuild,
+activerecord-4.0.11.ebuild, +activerecord-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*activerecord-4.1.6 (12 Sep 2014)

@ -6,21 +6,27 @@ AUX activerecord-2.3.14-dynamic-finder-injection.patch 2138 SHA256 d24dcb57517b5
AUX activerecord-2.3.15-null-array-param.patch 907 SHA256 eaac6a89147c2f4ff0cf75301ac199adcdb18bec3b856af005805aac41677651 SHA512 d18ef97cd98b25055a3865789452f32e15e08718c2288f741e6f33c9a5441ca47f4030ef4e4a6d305b59bf68030686cfa637458f75abd6cf84120a6cefae6de0 WHIRLPOOL 155df14956562306f55f5512c3da0fd19f5010c3c908db953d13b446491b8297a02ca3c743c5476c8d53d5505b077908620f72eea28f879709737ec9877db264
AUX activerecord-2.3.8-add-index-with-symbol.patch 2588 SHA256 792750e8a065d78235d72d6549694bef3f2b3ffb537c699cd598d19d436a70cd SHA512 c03c3123a2ad65a121f682436f831b249f478a691f66baf2360588f7f9141d6cba992c107440d5095cc44311ea28268a5dd7a3bc3727c3f9d98fb0a771142bfc WHIRLPOOL 16e1f4357fd07446ffa1863c95512f9a371f8f96226f9c77a905971fe16d3213ba602665078f3e12c5b66ab765a6e5cee1d90fedd610691408ec0988024dbe25
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
DIST rails-4.0.10.tgz 3759373 SHA256 97d10ff2b7ed776742a2f7c076cfaa62ac1922e9378a03a99c79064c4b0ff82e SHA512 61bf602ed38ebe27d8c821b3edb297e485c15c32265a86c19a6b50f929b561f7fd0551772afcb8bec86713375f96471d9a115c535e1edffd386638bb53f0b696 WHIRLPOOL 4228cdb02bab116e733d6335d1a1d1192229efa8f1d20d91bd8d194c5fc5f5a6d21972efe32c1015b2b9fa898b5d787bb6f3f4160ef4dc9523bd91190ac1dd22
DIST rails-4.0.11.tgz 3759423 SHA256 cb44b605bc0e6477c9cf389f9c6a8274de10de6a98f979a53ef8505b7eed9e33 SHA512 a38eee261aa76070417ea248ac8f79536f19a75e5ee4bf16ae59f1eff5a9c751b033257a5cdbd1cfdcd80796142ef2ea1f8b2be5cc73604e96759fe2979f9b41 WHIRLPOOL e4b52b5f3d3ddae13ce4aefa1f5890813370de7874e8c5edce1e4f1df32704782babe52013dfa96cf4e60327429602f7b9534af2c19a9ef269d179186a8e1b62
DIST rails-4.0.9.tgz 3755070 SHA256 cd9d1fc5e24ad6d5312c1d43954cf3a03128158541ce06b763e8e004dd39f9c2 SHA512 b41162cdc26253b43142fa628475996652ddadb571956588bf8e869a56e31f116cb89d514ad23f7b8cb4c2820a043ead476a8cee4a289d3b8bc164b71d38c67e WHIRLPOOL 9559a6bc01b409a5d48b8f19be5aa20b02f1dd8bf15a75277a0dfe88d2dc766804bc8d92211a385c2b15d32d8a174790ccf98158c8bef92c1d05c3cc41c324e7
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD activerecord-3.2.19.ebuild 2636 SHA256 b122458fbc746199af4e1e260d3c1c84370e404675c299e22bdd658352b059b9 SHA512 1a014d92255caaff2e0af49227bc4e6f9ce462ea073b66d42ef5cb944e2424ac64cbf691a056be15fbf238cdbb91a6305bfd98dc5eebb956407b2b95cc7f14b6 WHIRLPOOL c6accc6cfc0d0c1cfbee76a8c85363b79e2e23a931fa279a0f690df6be2b6426cf22a8b32888e369c58aab236f277b137b2fd8311522d5261509b0ab9c7e0b55
EBUILD activerecord-3.2.20.ebuild 2634 SHA256 7ec0f3e716e53797ed1c6e94482348164cf99c4b38d881ca8fa5d714dbd75879 SHA512 2a227ded68bbd9bec0deb7526f867c10e4f8e7e699bad36ba29ed22264fc11d0111ec943562bb1dbfefc880a8b087911c4a79446629c6757576fc5e35012e730 WHIRLPOOL 3efe4862933a9531bf816d654af23079d2aec0b1ee0537e60a87326f19c1683bc9e9ecbfddfb871b3ee6c05d077cbfc9343fefab13e4875106b38ef02dd512d1
EBUILD activerecord-4.0.10.ebuild 2670 SHA256 9e0e4baf35f1e1371eba03bff3255eba467f65131883c70c82039c979eaf80a2 SHA512 815424ff0c9a0ee583af4e4d7d9490ec865afad9d9d5da4d9a30704b7c42e618e358fb86f6a1ba3f00a374b8e2b6e9f29e6c83ae2c2de1d303f9572cdcc9d4a0 WHIRLPOOL cb95e9a70888493d27635438a6f820567c325cc4c530a90acebaaa8622275832d3b6abe1f5140c405c8eaff7a0694c494cbeca7ffe50bc20435a619bbd4ec30c
EBUILD activerecord-4.0.11.ebuild 2670 SHA256 fa542384611431155f439089c94059f49e11aea22e1c380f5f563902707a8123 SHA512 70eb152b8b731cecb5e5437ce1d0463d7da26ca0dc8fd1fc9ee15fa7f2a250db1142606e552614a958b272bad01bc672edb74e514064e9973946b151be3f4b1c WHIRLPOOL 6898c7b0c83d2f8c20aee9b1e97eaea36f627fc54e6db4e8b388507503db8ec6f723fcd66aa226d8b92e9aed19e2bdbd3c11f98152fa1f4a986a8e3253199c89
EBUILD activerecord-4.0.9.ebuild 2669 SHA256 bf2c087590823d2af4c7af5f9117b040f792b1b00947ed4a0ca304fa014af02c SHA512 0cf45669f97abd8f3bc1c1d94bedbfd865042caeab1a5cfc23d65b35546474aa0db2d7f95518c3537614a2d75925d4bd9376cbe2dec207857df3d6c49df996f3 WHIRLPOOL 038c96d07d1325905dbb584a67c30503439b1ed91ccd60ca3aa103b5097edf3ef7484b5b50513438d8e9833c12221f98d5b4602fa42e7b1ae9627ff6291e1caa
EBUILD activerecord-4.1.5.ebuild 2433 SHA256 fe378aa6a43e392a007190cd57e7591c8ff674bda6f7058e29affa9700661fe0 SHA512 5dd668d508bb9232a28bf5135d4318905e2d424647852457a1a7b67475e067ac3fb3fc8034862fd609b184ed6d5caae63d194a83c0a81b7325414f6470ef2407 WHIRLPOOL 11dbf58fcb434c70080a554ffa31939020e79306ae9ae07bc454cf56e76d501702180026faac5eac473e0f37ed5fe2d9acb5c4d4ec07ca23842be6c09033638f
EBUILD activerecord-4.1.6.ebuild 2433 SHA256 fcf11239eb2a1afd1826e1a9787511d42c54626008e3773cb60da987a1693e8a SHA512 a4eee121eb4e332b1fa2bcf6392dde3397b24a6d184de13465d5c159ddd4ac4dd6b55544f676eb40f95a6c4fda4fb8c5095c4c72058f851a29e66cdced1aae98 WHIRLPOOL 488660c22a7ece59e74fa6b8765fb8957b4f702bd0879f84dc056b14b2ff523fcfc3dfd4cbb94ecb221d640b1498c826ff8e226e70747ae9442b3d5372c8e5ee
MISC ChangeLog 39233 SHA256 d62dbbb5a301e5885af50272b2a502a4e3da11c37ade7779bf33ceb0d2182fa8 SHA512 cec3efa44aaf078a70b8939f6fd00f1f1985c71a20496782462c5fac5f3e4bc07abfda3d7f0d14d67a07c50e3120aa73d2f3dafa7bd3e6a4d32e15bcf6d77283 WHIRLPOOL 077e65a29cfca8a8914503869315af19463a1b5217665167138fb83da41ca5a24abc5474b1b06cb1b0758ecf24c72fb79dceac7987c4af58132cd061e6a97a24
EBUILD activerecord-4.1.7.ebuild 2433 SHA256 d146ea46a9148d08c5019c1ac897267caa65b6e31311bcf80c866bd0b897a590 SHA512 6a59d930edc6886a9ad4cb9c2d9ef9680db57ec431c118f53fb7058a76a1049f7b071d2b0e2487ed975db561ca84e836c51a5bcc45359f6599915bdf1ed82fb4 WHIRLPOOL 4490f9e6eec9907aecaf47542e5a8b365c41a89e078454a3eebd8357d02a759757f63f2e3311317c5868d38d869e8350e6e92fb92b800a061cf01c88ea6f3099
MISC ChangeLog 39526 SHA256 dace4f2a8fc9e8cc15ffb4a5472020edfd002d6beb323e9c48dd50b90e189cf1 SHA512 0d06f9a46b40dea7d04218d7f67cd4bc6183f7db2987cb304fa847d86bda547424f35dfbb19a1808ee93249c70fa7f5dca5fc6d57f627409bef8250ab5075c97 WHIRLPOOL ae529f4a54f511122f5d70005116cbeee197804891e7aa324589a9d30bd71dad05cdb8115a3e90d74c1ac426d7b34ed89c394365becb75da2e33e0c2b1dfeeb5
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSkmIACgkQiIP6VqMIqNclAgD+KE9OAx33VIRsh+Wo4zaw+Y+E
/PhVs6LordrM572nI28A/11F8vlcDn1BG6myriuZtPOJC5CDxdQlNKr2G2Sm8Hkj
=OWRZ
iF4EAREIAAYFAlRTTycACgkQiIP6VqMIqNf3vgD/a9//++n8iGnIGZWKvwzKIwoo
+a52dldChxJvmA2EryoA/0AEXFmNnbRkHubbvHGuxJJL+2YhlCI6dvOw5DvSuPtf
=ksY8
-----END PGP SIGNATURE-----

@ -0,0 +1,75 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activerecord/activerecord-3.2.20.ebuild,v 1.1 2014/10/31 08:58:14 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
HOMEPAGE="http://rubyforge.org/projects/activerecord/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="mysql postgres sqlite3"
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
~dev-ruby/activemodel-${PV}
>=dev-ruby/arel-3.0.2:3.0
>=dev-ruby/tzinfo-0.3.29:0
sqlite3? ( >=dev-ruby/sqlite3-1.3.5 )
mysql? ( >=dev-ruby/mysql2-0.3.10:0.3 )
postgres? ( >=dev-ruby/pg-0.11.0 )"
ruby_add_bdepend "
test? (
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
>=dev-ruby/sqlite3-1.3.5
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|nokogiri\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
# sed -i -e '/[Bb]undler/d' ../load_paths.rb || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Avoid tests depending on hash ordering
sed -i -e '/test_should_automatically_build_new_associated/,/ end/ s:^:#:' test/cases/nested_attributes_test.rb || die
# Avoid test depending on mysql adapter which we don't support for
# this Rails version to simplify our dependencies.
rm test/cases/connection_specification/resolver_test.rb || die
# Avoid test depending on specific sqlite3 binding or database version.
sed -i -e '/test_uniqueness_violations_are_translated/,/^ end/ s:^:#:' test/cases/adapter_test.rb || die
}
each_ruby_test() {
case ${RUBY} in
*jruby)
;;
*)
if use sqlite3; then
${RUBY} -I. -S rake test_sqlite3 || die "sqlite3 tests failed"
fi
;;
esac
}

@ -0,0 +1,80 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activerecord/activerecord-4.0.11.ebuild,v 1.1 2014/10/31 08:58:14 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
HOMEPAGE="http://rubyforge.org/projects/activerecord/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="mysql postgres sqlite3"
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
~dev-ruby/activemodel-${PV}
>=dev-ruby/activerecord-deprecated_finders-1.0.2:1.0
>=dev-ruby/arel-4.0.2:4.0
sqlite3? ( >=dev-ruby/sqlite3-1.3.5 )
mysql? ( >=dev-ruby/mysql2-0.3.10:0.3 )
postgres? ( >=dev-ruby/pg-0.11.0 )
!<dev-ruby/protected_attributes-1.0.8"
ruby_add_bdepend "
test? (
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
>=dev-ruby/sqlite3-1.3.5
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\)/d" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Add back json in the Gemfile because we dropped some dependencies
# earlier that implicitly required it.
sed -i -e '$agem "json"' ../Gemfile || die
# Avoid test depending on mysql adapter which we don't support for
# this Rails version to simplify our dependencies.
rm test/cases/connection_specification/resolver_test.rb || die
# Avoid single test using mysql dependencies.
rm test/cases/invalid_connection_test.rb || die
# Avoid test depending on specific sqlite3 binding or database version.
sed -i -e '/test_uniqueness_violations_are_translated/,/^ end/ s:^:#:' test/cases/adapter_test.rb || die
}
each_ruby_test() {
case ${RUBY} in
*jruby)
;;
*)
if use sqlite3; then
${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
fi
;;
esac
}

@ -0,0 +1,76 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activerecord/activerecord-4.1.7.ebuild,v 1.1 2014/10/31 08:58:14 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
HOMEPAGE="http://rubyforge.org/projects/activerecord/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE="mysql postgres sqlite3"
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
~dev-ruby/activemodel-${PV}
>=dev-ruby/arel-5.0.0:5.0
sqlite3? ( >=dev-ruby/sqlite3-1.3.6 )
mysql? ( >=dev-ruby/mysql2-0.3.13:0.3 )
postgres? ( >=dev-ruby/pg-0.11.0 )"
ruby_add_bdepend "
test? (
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
>=dev-ruby/sqlite3-1.3.5
dev-ruby/mocha:0.13
<dev-ruby/minitest-5.3.4:5
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|'mysql'\|journey\|ruby-prof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\)/ s:^:#:" ../Gemfile || die
sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
sed -i -e '/mail/d' ../actionmailer/actionmailer.gemspec || die
sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
# Add back json in the Gemfile because we dropped some dependencies
# earlier that implicitly required it.
sed -i -e '$agem "json"' ../Gemfile || die
# Avoid test depending on mysql adapter which we don't support for
# this Rails version to simplify our dependencies.
rm test/cases/connection_specification/resolver_test.rb || die
# Avoid single test using mysql dependencies.
rm test/cases/invalid_connection_test.rb || die
}
each_ruby_test() {
case ${RUBY} in
*jruby)
;;
*)
if use sqlite3; then
${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
fi
;;
esac
}

@ -1,6 +1,12 @@
# ChangeLog for dev-ruby/activeresource
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activeresource/ChangeLog,v 1.176 2014/08/05 16:00:55 mrueg Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activeresource/ChangeLog,v 1.177 2014/10/31 08:56:55 graaff Exp $
*activeresource-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org>
+activeresource-3.2.20.ebuild:
Version bump for security issue CVE-2014-7818.
05 Aug 2014; Manuel Rüger <mrueg@gentoo.org> activeresource-3.2.19.ebuild,
activeresource-4.0.0.ebuild:

@ -1,7 +1,19 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX activeresource-2.3.10-rails3.patch 309 SHA256 b217130a77128bfe5d8e5e1a6d056308d116404e721b5bd67e7bdb30326115d1 SHA512 b337154cb1d8452e9768f794607a7ccd6ee2ac19bca3d378ccd62044099b02c8ad337ce891a07b789b521dbb2f4d1168cb830dff326ff65efa87836a0c9129c7 WHIRLPOOL 6a2789db7537d8bc0d2e5a73c70ce6db64fb12898b1dd693c7acbe7d07bece2e35f0771fa6260616fa90c2405071fed115043d55b315241a548f81013cd6c4bb
DIST activeresource-4.0.0.tgz 69142 SHA256 b2f8094b56c589193fa9c275e4a970fdcd4eb7e7885c8a7a12c86eda6c8d2f37 SHA512 bad94922b7125f79988fb8c6694d6a0370ff1271b47d031e1c249441079e98f75a8069602c1eebf2ec8d7e28aab21b0ca42502c79fe06f46dfa5d42659ff79ab WHIRLPOOL 04120c0a81e140435194ae28a98b4c2ba69e3ef663b7fbf02783839b842c92db70742e4c5d204168dfe4a28caac8d3a8d4c2aea81842959819590544b648d867
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
EBUILD activeresource-3.2.19.ebuild 1421 SHA256 ce2b17268e7d61af7ebe95178bf731a71585cd5347d661b7d490cbdf779ff3ad SHA512 ed67762733e5e3e0f43fea710f470221721dfaad7f36b1e788a30064bd254110a49a5a1260228c9c9a31e32281f9f589c875c9c5e8d62445d2875a65ed10ec42 WHIRLPOOL 9922da6171e505b2b8b80a0273200148c7d8d0f4ebc52b5d2e3f86df5a516a043db194d11ffc90b947297ee7d028ec8894859b289c6b9a1558bae615645481a7
EBUILD activeresource-3.2.20.ebuild 1422 SHA256 9a3aebe46fbb78db75b79a1c7eac4739f5720654435381123ac0ff851096ae8a SHA512 37f1074c9c282141d59fa6c5d93920f7df08d2db4bc4ad1db1fd5aa5bf2048d640258f7c77e66f3c9ffe5e1a80e187a030742904876b9b8b7c48f856b19e3ec0 WHIRLPOOL 76eb1d0e4c22996fabb9214c62de0bfd45e21f391b4c910ae7bfe7ff6606dfea9cd44708b5bb16a7262348941dcb564c88b49410fa399351a15eb154a4f22e60
EBUILD activeresource-4.0.0.ebuild 1183 SHA256 2d7a3f59f6139a7b813432bacede68c39c7e5a4909729c663a4e98cde0613d6b SHA512 23c48c109440b3a323a57ade52ffc2cde000a11f8128d3cbec5b575ba34074714dc025596065ca95d7c1f2846c95b1a4b95924d84a729fd1de0ec1150de1a7e5 WHIRLPOOL c0463e1690191b1f5b86c485015dc02e18a749993efce70202265d96c982c5575bcbee83ecc440e0c1f27176b9a6dca80a0522759db3c2026dd5094b87eff693
MISC ChangeLog 25002 SHA256 359c75a719d0eaba89cd7dd6c90b9e101a1259f1718d6456731c286bcc62abcc SHA512 a5ce6e558bbb6e79cfa32fd6496409b3b9cf789a40d069b809a01f7d7734bbf9d0c4700a155c9c503868f3d0ef88cb7dd18feb343dd457796ae57e7b6435560f WHIRLPOOL b65828464de87d3d5f982b6f45eb77c7c2f9626f124269cc0afd933c3d6d100aef51b3bbd4a0dfdf4d8e8dd03ddaffe3161320e67661befc44d570aba5f52ce5
MISC ChangeLog 25174 SHA256 7ed29b505d5295c9f167d11f37558b3cc48f576f2009aff13fe18894b6ebb1ca SHA512 329dedda611a23ec15c88be8e5f20f92d55231a291523c1f360ebdf979884bbcecce6b23a7037acd97d5819c6e0446939e873432cd5cfc6eda01eeef93efab06 WHIRLPOOL 1a9b4479062df8177a88f352202939b4d2720f22b6f8bfefeba7d05ab67e163153fddb290c334458185390efa42d30941317fe17db4e49d6c4d7354127ea8051
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlRTTtgACgkQiIP6VqMIqNeXLQD/e+hHY1Q2FEbXsJe7duAQU9DW
rkUVYzJx/2Aga5BQjO0A/0yJsEz8C+05GrL+Ow6i/7U1BIYgq3jQWscfBRiqQO+t
=dBZw
-----END PGP SIGNATURE-----

@ -0,0 +1,44 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activeresource/activeresource-3.2.20.ebuild,v 1.1 2014/10/31 08:56:55 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activeresource.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Think Active Record for web resources"
HOMEPAGE="http://rubyforge.org/projects/activeresource/"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
dev-ruby/builder:3"
ruby_add_bdepend "
test? (
dev-ruby/test-unit:2
>=dev-ruby/mocha-0.13.0:0.13
)"
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
# Make sure we use the test-unit gem since ruby18 does not provide
# all the test-unit features needed.
sed -i -e '1igem "test-unit"' test/abstract_unit.rb || die
}

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/activesupport
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activesupport/ChangeLog,v 1.270 2014/09/12 06:27:00 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activesupport/ChangeLog,v 1.271 2014/10/31 08:55:50 graaff Exp $
*activesupport-4.1.7 (31 Oct 2014)
*activesupport-4.0.11 (31 Oct 2014)
*activesupport-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +activesupport-3.2.20.ebuild,
+activesupport-4.0.11.ebuild, +activesupport-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*activesupport-4.1.6 (12 Sep 2014)

@ -7,21 +7,27 @@ AUX activesupport-2.3.16-unvendorize.patch 2382 SHA256 fda4f0aecd104d7516b8c6b0d
AUX activesupport-2.3.5-mocha-0.9.5.patch 1031 SHA256 238be71abfb03ca232d5c80c480da4e8f1ed8f8da6cfd89f7a64513b82cfd811 SHA512 3f98d2c18b7b2cf4cc03c425191201d6e59d83537bf01fbc09c35bfadaf45f05a24f694033edc3a30dab9b02eb865c3ba26f7e376e80d6ed1cbe14fc3c73f8a0 WHIRLPOOL 97e2622840b264bdda41c4ccc50315ff4dafafdaa422acf86e77f02bf5589155b2a7bd55a0a9886b0a8671932fa230d6bb76da07709e02509ce37b3c108964fa
AUX activesupport-3.0.3-mocha-0.9.5.patch 666 SHA256 61e62f5794f9291f3ad8315d5ce0379c25d491311fd30fb06d35f618ece61a5f SHA512 a2d986bdfd7f4376264af1995626d46abf4331fcd64d081bc6c9480e9dae8f4700a2ca6a995a922846c20bf64660fed2e39a7df537240701d0324be4faeaec32 WHIRLPOOL 5ed28791b7dec003a53e6a5a6454d86196b2201b7b3caa32b9971bf05dca59d8ab36b48cf0be604801d1bbc29f204e90b5d77f026aef9c412ad980ce257867db
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
DIST rails-4.0.10.tgz 3759373 SHA256 97d10ff2b7ed776742a2f7c076cfaa62ac1922e9378a03a99c79064c4b0ff82e SHA512 61bf602ed38ebe27d8c821b3edb297e485c15c32265a86c19a6b50f929b561f7fd0551772afcb8bec86713375f96471d9a115c535e1edffd386638bb53f0b696 WHIRLPOOL 4228cdb02bab116e733d6335d1a1d1192229efa8f1d20d91bd8d194c5fc5f5a6d21972efe32c1015b2b9fa898b5d787bb6f3f4160ef4dc9523bd91190ac1dd22
DIST rails-4.0.11.tgz 3759423 SHA256 cb44b605bc0e6477c9cf389f9c6a8274de10de6a98f979a53ef8505b7eed9e33 SHA512 a38eee261aa76070417ea248ac8f79536f19a75e5ee4bf16ae59f1eff5a9c751b033257a5cdbd1cfdcd80796142ef2ea1f8b2be5cc73604e96759fe2979f9b41 WHIRLPOOL e4b52b5f3d3ddae13ce4aefa1f5890813370de7874e8c5edce1e4f1df32704782babe52013dfa96cf4e60327429602f7b9534af2c19a9ef269d179186a8e1b62
DIST rails-4.0.9.tgz 3755070 SHA256 cd9d1fc5e24ad6d5312c1d43954cf3a03128158541ce06b763e8e004dd39f9c2 SHA512 b41162cdc26253b43142fa628475996652ddadb571956588bf8e869a56e31f116cb89d514ad23f7b8cb4c2820a043ead476a8cee4a289d3b8bc164b71d38c67e WHIRLPOOL 9559a6bc01b409a5d48b8f19be5aa20b02f1dd8bf15a75277a0dfe88d2dc766804bc8d92211a385c2b15d32d8a174790ccf98158c8bef92c1d05c3cc41c324e7
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD activesupport-3.2.19.ebuild 2343 SHA256 f15ee6012bb7864f7627076e84e197f0929464984ead06f070f6517818ad609a SHA512 8b9da03de4773a1764d7dc83096e980371924f5b18048ee3d7165595ad448403d337b749e3fa7a0c9e8b38314cd055344a91c2c7c69656b221df47689c7972fd WHIRLPOOL ee3d9d15b3efeb048dd35c018b05e4119ba86c91555384828c1832c17fda34cd85b776493aca37bdaa3490a8d20ed940e6382de2789b5182652f0372b3ad52b1
EBUILD activesupport-3.2.20.ebuild 2344 SHA256 be373aff3d1658e8fef92ab030e9f1e406cf1298dd976ff0d63b5afb80bb12d4 SHA512 f10ff84597a0c1dd9156d7915026c88abcba4fedbf372e947ef9b26ccf12dfddb50c2ecb487723922ea9a0158cbe70011d9a9e3261fc49382a254f1545d8acc1 WHIRLPOOL befc2f5a1ddad8e277539ad1ee32a176171262ccc752c17b5ae7eca79e3d2d9ee4dfee564ce3cb5376092a6133f8626e4a38d1e144ff81bc6a933a1ae6f1b800
EBUILD activesupport-4.0.10.ebuild 1791 SHA256 06b6d5148424deb0a9853b10aee6411d91f29c799358a715683d82ae1b8aa692 SHA512 12352e07077955e713a8dd44551d5dffa93a2cc41b1262d874eee21e403062d58ae1343db63f2c912900965b59044c33d1fe083d12906a8d50c71f4b159fed7f WHIRLPOOL e1876447add29d71b38c51b63d3cd8f7945c28a105cd2a9bd6704640b96e41262be4dfbffb7bdfb6ed6ab557cca75b12fa7d3e1665bc1c75d129e38d83c140fb
EBUILD activesupport-4.0.11.ebuild 1896 SHA256 ffa1738b298f2f7202ef9b0226b9e0f2f8b1ed48049a4c6b5d4015bd12098e78 SHA512 fb544fcc1748e4185f54bd4396af3f89bd215a43970cecc54c19789495a3112ed40474767ca1cfb573894fe37a8a75cfe2beb3aefbbb53a3e896f5d805fe2ade WHIRLPOOL c2eda26a6a02e5ca8630a4ff46bf49c8e1a12841877391190ebffb306bca39deabe6a43f851e88479d290e9d545f3ced9efa12c368459588617fd2f5bd340c55
EBUILD activesupport-4.0.9.ebuild 1790 SHA256 a8d3e47d93a9f17e8935e92a7864e72d969802c0b9a0e276f913542ee3421e86 SHA512 9e2a4c0dafd265959eb9a7bd6723cfded625b410578e57ba1ddc031f6fd1776fe285e388ee0706a3cc884f5c876dd956d17e6cf27974832cec1c7423992890bc WHIRLPOOL c76fe83e69b9aa96306dc8737335db7c704599db0da09b34bb560a4773c5a42fd4c6802b978de124dffe484fdc5aa7c903db9e133938b43c7777b6efb679ec75
EBUILD activesupport-4.1.5.ebuild 1518 SHA256 f658e00648f8b61e035afe46fe07767a6165ea44607920981f2a30e11e1f615d SHA512 0bcc54bef7606658b2d61cf9da7763054c4f2b2b11793b53e8959699a25b470968b141f3e8d0813eb1141b8fea90533785a39bac936a29075d3b2210d8f01a3d WHIRLPOOL 0db47d0a23d93155c36865ea822beb81fd76d57807796b09dbdd308c2dcfe2dbd620635d74e74446db587399ec66a7907589dbebb1965e39dbde016198b5e052
EBUILD activesupport-4.1.6.ebuild 1518 SHA256 b1adf85f3b344f260370ee74e0447e1fee74fea4845f819c24df3ce360ad28e7 SHA512 65068ba248e65aeb8a0920ff6c0ffa3c6ade649d445366a5f01c07e31750ffed19dbe5387aa03a0716071f1e457579f657f9bff023626886021a530d36983f76 WHIRLPOOL 19b37941ed3d6a6fc35ddbfa85501a4162f22f9ee65352c61bb01d2e9c7906692bc959aeb95fc6c6bcbdc4bfaa34703ad2a86327c9fa74fea226621cbb143b3a
MISC ChangeLog 38808 SHA256 d5a989bca9f62529918ef32c6e5599037486a343ab461316ab893dae1bbc4874 SHA512 292c6e961d2775f3d199594db3b13a5aa5a22516e82f51801ae73c4e6dc2b6fc93593907d4f5d7be489aab9e0581d074b7c3093c01903805965d39df1ac06adf WHIRLPOOL a9e6baf50babc7ed481fcf01e47561b6920d0a49e7d895bcb50d5854e6c7e9526f990ebc6550f837d3b54fd41e8829aa9a0cd0ada1013ac986503e896420558b
EBUILD activesupport-4.1.7.ebuild 1891 SHA256 a41526cf946d09a03de2502087b79eda20b33b0fea130318b799d0f5c9987ff8 SHA512 097ea3be9754cbae4f978da78da02eabe6357e40286db89af5fbbb68a77bfe4d3f4d0a184872d0af2eeac04cc33490b21e69a10ee5e8d5e4484b9e02debe4d45 WHIRLPOOL 4221ca028f5ce9965fe52d2140237b213e155509407ef4ea812a3d961cb47abe291bfbb48c8a04e2cee5a7fa62105f0234a83ddbe94027016553a9223f92ea32
MISC ChangeLog 39107 SHA256 4b90b884a946ef910f58499e811aa6877ba83f2f09fc373750b13d80382ccc89 SHA512 a78e4a4839c7b0a60054b860e550a75838b55f474b2156983fb440361a7408ad86c3620a13494750c0200fdee004f86f1424e9a0311c9cde93c402acf0e15299 WHIRLPOOL 96301582c8668393e85a9a14d27dc14510efba99abf5c55ccbbd11cad419fcf92ab42aa61c8ebf0363ec05679dda904a25c49d8ee128e6175e8ca1b1c68fd70a
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSkjUACgkQiIP6VqMIqNdiyAD/d0ADXN7P2tOq7iZO4a4N3jn5
agAX7Aq9xVkcJMhI3mwA/3uSxx8OWm/OpjsPU5kbpgnAIVsOkM5y5qxZEbaSLCpJ
=Q3iW
iF4EAREIAAYFAlRTTp0ACgkQiIP6VqMIqNcJEwEAlQQXT6d+sVCK89wupjvFLYa0
OzI/O3MJVqguMFWUOG4A/1BsdJ5GKE/9JqzpdmYFk6bYq6G7RrpmIiuY6soOU4Yy
=kxxD
-----END PGP SIGNATURE-----

@ -0,0 +1,71 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activesupport/activesupport-3.2.20.ebuild,v 1.1 2014/10/31 08:55:50 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 jruby"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Utility Classes and Extension to the Standard Library"
HOMEPAGE="http://rubyforge.org/projects/activesupport/"
SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
>=dev-ruby/multi_json-1.0
>=dev-ruby/i18n-0.6.4:0.6
!!<dev-ruby/activesupport-3.0.11-r1:3.0"
# memcache-client, nokogiri, and builder are not strictly
# needed, but there are tests using this code.
ruby_add_bdepend "test? (
dev-ruby/test-unit:2
>=dev-ruby/memcache-client-1.5.8
dev-ruby/nokogiri
>=dev-ruby/builder-3.0.3:3
>=dev-ruby/tzinfo-0.3.29
)"
# libxml is not strictly needed, there are tests using this code. jruby
# uses a different xml implementation.
USE_RUBY=${USE_RUBY/jruby/} ruby_add_bdepend "test? ( >=dev-ruby/libxml-2.0.0 )"
all_ruby_prepare() {
# Set test environment to our hand.
# rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
# Make sure we use the test-unit gem since ruby18 does not provide
# all the test-unit features needed.
sed -i -e '1igem "test-unit"' test/abstract_unit.rb || die
}
each_ruby_prepare() {
case ${RUBY} in
*jruby)
# Ignore failing tests on jruby in the interest of a security update
sed -i -e '/test_not_allowed_to_expand_parameter_entities_to_files/,/^ end/ s:^:#:' \
-e '/test_exception_thrown_on_expansion_attack/,/^ end/ s:^:#:' \
test/xml_mini/jdom_engine_test.rb || die
sed -i \
-e '/test_exception_thrown_on_expansion_attack/,/^ end/ s:^:#:' \
test/xml_mini/nokogiri_engine_test.rb || die
;;
esac
}

@ -0,0 +1,61 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activesupport/activesupport-4.0.11.ebuild,v 1.1 2014/10/31 08:55:50 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Utility Classes and Extension to the Standard Library"
HOMEPAGE="https://github.com/rails/rails"
SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
>=dev-ruby/multi_json-1.3:0
>=dev-ruby/i18n-0.6.9:0.6
>=dev-ruby/tzinfo-0.3.37:0
>=dev-ruby/minitest-4.2:0
>=dev-ruby/thread_safe-0.1:0
!!<dev-ruby/activesupport-3.0.11-r1:3.0"
# memcache-client, nokogiri, and builder are not strictly
# needed, but there are tests using this code.
ruby_add_bdepend "test? (
>=dev-ruby/dalli-2.2.1
>=dev-ruby/nokogiri-1.4.5
>=dev-ruby/builder-3.1.0
>=dev-ruby/libxml-2.0.0
)"
all_ruby_prepare() {
# Set the secure permissions that tests expect.
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
# Set test environment to our hand.
# rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
# Make sure a compatible version of minitest is used everywhere.
sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 4.2'/" lib/active_support/test_case.rb || die
sed -i -e "1igem 'minitest', '~> 4.2'" test/abstract_unit.rb || die
# Avoid test that seems to be broken by lack of DST.
sed -i -e '324 s:^:#:' test/core_ext/string_ext_test.rb || die
}

@ -0,0 +1,61 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/activesupport/activesupport-4.1.7.ebuild,v 1.1 2014/10/31 08:55:50 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Utility Classes and Extension to the Standard Library"
HOMEPAGE="http://rubyforge.org/projects/activesupport/"
SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
ruby_add_rdepend "
>=dev-ruby/i18n-0.6.9:0.6
>=dev-ruby/json-1.7.7:0
>=dev-ruby/tzinfo-1.1:1
>=dev-ruby/minitest-5.1:5
>=dev-ruby/thread_safe-0.1:0"
# memcache-client, nokogiri, and builder are not strictly
# needed, but there are tests using this code.
ruby_add_bdepend "test? (
>=dev-ruby/dalli-2.2.1
>=dev-ruby/nokogiri-1.4.5
>=dev-ruby/builder-3.1.0
>=dev-ruby/libxml-2.0.0
)"
all_ruby_prepare() {
# Set the secure permissions that tests expect.
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
# Set test environment to our hand.
# rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
# Avoid test that seems to be broken by lack of DST.
sed -i -e '369 s:^:#:' test/core_ext/string_ext_test.rb || die
# Avoid test that fails with Minitest 5.4 since that already defines
# a string E in its TestCase.
rm test/core_ext/marshal_test.rb || die
sed -i -e '/test_const_missing_in_anonymous_modules/askip "gentoo minitest"' test/dependencies_test.rb || die
}

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/rails
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rails/ChangeLog,v 1.304 2014/10/02 12:29:38 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rails/ChangeLog,v 1.305 2014/10/31 08:58:52 graaff Exp $
*rails-4.1.7 (31 Oct 2014)
*rails-4.0.11 (31 Oct 2014)
*rails-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +rails-3.2.20.ebuild,
+rails-4.0.11.ebuild, +rails-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
02 Oct 2014; Hans de Graaff <graaff@gentoo.org> rails-4.0.10.ebuild:
Fix sprockets-rails dependency to match gemspec.

@ -2,21 +2,27 @@
Hash: SHA256
DIST rails-3.2.19.gem 3584 SHA256 33b64cf78dfcf3206d961ce03e8fe6d260081da696e60da39d0b2a4a160fe22b SHA512 92c8b6bdc05159d5d12fe26acdb6220aefcccf87c3531ba7b1e3fb147f0cff8537a5ebf87614afcf1183e8c4510991689aed637c172e7dc80d77f36c551b8bc7 WHIRLPOOL 9cf6663ecc8c3dc83b878cf56c8a61176f19dd449ef71f0f2d2e0b67abafb08df403d43c640de867574bfe7f00b4d5780a12d493a17c62a6021440161c66c049
DIST rails-3.2.20.gem 4608 SHA256 38cc06efd458dde28f1ea20f3c4095d7cf2aae5a74a1689ebcc0ab7d8af88a7c SHA512 69725cc7fd68952bea1ff9080e68c99090df4183a8883a1b6c558fbb4321cedfa87a5e688e36d19b9546b493595612ebe5540f88ac298fdbbf5841bcc83505ea WHIRLPOOL 110464ce5d628562a86046820e37a41302ddab75f79c7414fb261edf18ec79ef9986cd00dc46d6f1895018adaa98fdd54fb67a01a847c6bba0edd45bf7eca91e
DIST rails-4.0.10.gem 1550848 SHA256 0c9d3fc3fb0eaccd480e1fd3786ee0714923478ade4ed4c746eaca98786e018e SHA512 70d53bdfbc96ebbcc66655607e11e310852b798f0ba0acd598b36744357469a949967237ca6836c101cd5c5d9df53736345e3eb2f55797b19928334e2a380725 WHIRLPOOL ec2b47a6958ef529fb200f6707ea33c8b58e62855078362517c6ad5f1064fa071e220ad59409882afbf39ff67f13a7681c18e8db901e8c04e3fafe3a2b551556
DIST rails-4.0.11.gem 1550848 SHA256 ca9da5665e2e8e124a71fb4e7dcac32e38ae3188d869cda3f8c8593aeeafeec3 SHA512 7083e6a4dae4ee992592cefab1639de4892e280fecf5c2e71ada6dfc8458718832296fb52c656137ee4c279bd7bce8ee8729295a3f893633c7fd8293708ed7da WHIRLPOOL c52584456331bba068a840b8086c5425e5aea40d6c81f22f9d4bfa3be6c60cbe3be4fe6ce8b02cecfd9173ca663aed79e571155f2dbe7b1cdaa76141071a861f
DIST rails-4.0.9.gem 1550336 SHA256 b93edde41a48108589cf0684c7fb95a684b5193768166d3fc692d0dc0ad87d17 SHA512 9d41118046285cb9854e1e8ffa91eaba65489b6d95fb4defbc9cb13ae2b3c93305e0e79ddc51e006b65a9faf530438ae10fb91340bcbebff17c40a47773262cd WHIRLPOOL 23e9291c3444a83da67a1629476233c4d8120296cb8fc8b5e71f27db03c2ff4412aacca144fc210129e45d01b2f8ab5c4dcc247bf81bd218d990ffcafba035f7
DIST rails-4.1.5.gem 1437184 SHA256 47e2d4a43e1b9c238d8b7c51a6ccf0461ffd3e1b270dd6af02c42ed3f694438b SHA512 ebd72b8817aa1fa1ba1407b5c43f4084bd6ef015d8cb9ebe904c75e352e61114d85c9b175f971db480acdbee0f7c7aacd2d7a28f6b0844baed410897f6eba6d9 WHIRLPOOL bb3b1586ea9bdbe30a031a43d01d2b3312ae88a49c464b4b6b248b43c550c4d1961539810f2c0360d97ae0f843d91ad47df8a7fc1411f5bcf16a550eae710683
DIST rails-4.1.6.gem 1438208 SHA256 f351c95673cb833652deeaab5c67998ab0af9ff3c89c585abe23dafa0648efa0 SHA512 af6109d05614ee3236722f68b6c62fa104c3ab956ce2d93089b1ab914c51f83e1dd8f7785729adfe64b5528d45177b59c5c2bf5d7975386066940da043daa32c WHIRLPOOL 698c0a033b0e765f31e2449a4c2fe3e815aeffd30bd8b8f214ca07c6b93d9c05c00bf5efaa6a00affb2eabc6f50fb021bd7f7997c87bc508da8945172cfb386d
DIST rails-4.1.7.gem 1438208 SHA256 20972f5ce418d5b938afa42680bcbe8c52770c0664429233fa0e567a25bd3515 SHA512 dc7cc79d50d66895b57fee57c58128a6840a92ff7a24d55d7c947a0ca3623966b3e7fa81a61de9bd8e04b88e3af889c2fe8875255cfd3fd4310c05598712a1cb WHIRLPOOL 1e9675ddc7c511d64d02ee3be4db54665bc9bb43f037032f837111735148b953a6da87bf52b347e78b6a4e6eea7c2e9c0cd7a9437201b2fef9f842eea9d3ff03
EBUILD rails-3.2.19.ebuild 1062 SHA256 cabfc9500370eb7d8bf4615d5b7620bfa1d660f36f7da6c5e3be991d42fa7940 SHA512 ae9c6fe07921c4c36c729e190cf2ccf8aa75fd3fe6ed5a3163a7c884e3c30520caa8072eef6238b3b5dca984981e208acdf4b1aa1edd4818b94aa90a6ce7d74c WHIRLPOOL 57d83be00fea5c4a2ecb2e7d8bd9f88758de31b10f5ba47a21171c056fcfa849afce50f973ff0cbfb58727be813b27c25137cf430e5d7c64807467b1dfeea601
EBUILD rails-3.2.20.ebuild 1062 SHA256 fddcb61961910d32d10cc236c1a32505d1c6e491b08271737cff7ae1fd2fca04 SHA512 4ea64fbd96fed11e7a890107886e32b65832881ef513377a46c0d1cbc2678e1a58e12cf11390ab4a695547e9b80af80f27163ba21ec17aeb10da023a1fed304f WHIRLPOOL 415947c6ac4f273c5c66e5ec31f1925552860b32b10723c56430c17e6b80f0db65883adca3d9d02e4046e423384f5cd636585a225784e335e43a9dc625cc676f
EBUILD rails-4.0.10.ebuild 1131 SHA256 ee42bda7ca1c39fdc40b50d9331f286db86ad16c073b9cd6452b21583a67b5d7 SHA512 86c081f0a903db713dfad526e39f52855060ebb26d921ed08aa6416b3a7df4be5a3d8a786d877e1a971035b70b32cc5ad22c3f306d4f854384ee9f62a3e9ba13 WHIRLPOOL 22b1fb794c18e28d238b9a4687b277b7777c9c445a55fc071cee448ff9214faccd0bfb5a20d43bdd1c979b36e9e90c2d18c2d5b08883e449bc0ef4e87297cb78
EBUILD rails-4.0.11.ebuild 1131 SHA256 dc702df447326ecae1bcaf1f92ddc4d8a9403b19460051309b8589cd227ce459 SHA512 3c13a6a56d3e0551a67658eb3a8031a9abf9448a8e6e498fc936aebda3f9d41a825d020fe802f2ed77d2eae2cd06a85055c20cb120b471f87231ca98afa63236 WHIRLPOOL a562cec12a56806fe51bddcffe5e5f5ae7c7db6d470325f4c2e095d2a44c9d7ebf3544de65b72bf4110c8874aa73226edf090070e30431fb58d1535be11844a0
EBUILD rails-4.0.9.ebuild 1138 SHA256 a5875aed77edae78854ef107fd46539afa9bdc5ac287e5b8818625f8da9a9d72 SHA512 e45dffe20c64c5da3dc577ca000ca0ec1db1f6ef83b3a1eff5bd08bdfe9ae375704ebdc0b0f86f18b62a20120379d69930b4f7ad1fd9863653fde0881f94c27c WHIRLPOOL c74765ea04d269fc2787750d0236bebde56061c2b37ee0b13809c808c12928910f270dce91f54b40f1acc490a6eb207278cf2e58d1977dc8fceee2fabc8b2bf9
EBUILD rails-4.1.5.ebuild 1182 SHA256 375596b9bce033efdbbc0ba44107f7c61f8efc4ff805d0df21c80aef681bf251 SHA512 3dea99dfd8e617c0c0961c6ea3718d3a9ef5776ee67cc1619c0d90b02eddd5909cc8ac655054c3690b3973537ae6976d3a60ba9cc42310d3d1887639db2f1b58 WHIRLPOOL 47cf0969502af1b9f2490b23dc8913a7400570cc082c3e2f67b1ab0cba47164df3cb1260cd863b36dd7f76d3eb46ee9fd5a7abdb31a840dcd1b95e01ce66928b
EBUILD rails-4.1.6.ebuild 1182 SHA256 b2298cd6df9fcd79409660d12bd4a419496b93bc8e9fc00abc3264c84b7323b0 SHA512 d93b035f8199248e50b35cfc39c370503a70c313b6016288b33c27f5494eb71606343d7b8a416c257b26be3e60268b33aae35d49845733d09ed6e3d7c5cb8cda WHIRLPOOL eeefee22fda7f54ac895dab57bdcfa652ec7feaf1722aa55d45e2cc92b53e6c87adb058f2dec7ed56ca0b3f737b5c30c9c9f39e178a68e2b89d92748582d68db
MISC ChangeLog 40266 SHA256 6fba59fbb3eae1989bf3dc4e7832ee5fd5f1720a02348cdfad5a2cb7267e3f88 SHA512 bfeec455572fa0fae35e601ff1bcf3307b30b95f2bf2780bab6473eecd5ceab0181d9da66c9af36639acfb20c5d0a6136feb698eb59e80671eef3436edf3d69d WHIRLPOOL 4a24f3b21a0dc7b4615adce590626777c793da42c18725241c954896c641cf585627747e90c7786494a62568b39941af6a0f2321e81c3dee023bff008e01c4a8
EBUILD rails-4.1.7.ebuild 1182 SHA256 af3e69ac801451a1c1a5412296ae2cde43ae7e802959ac00e1c38ad397997c71 SHA512 d00e17c806124399ed90ce9c3ab055ee6351f1b4f2b1af119dfb9267bfbe024d346b6bcfa89a680ee67b05a81d75142264b02e9060bb66d0ef3c298b1818219f WHIRLPOOL fad1a9276186ad980bdabcdeea707667b48817e29d14568eb1d84840fd449eb8acc4aeee7bb04d0452df6f23cf4ed457ca10df99659baab5e37f17dbba1025a1
MISC ChangeLog 40517 SHA256 55663b3f130d4eebd81457311549277a7f5128dcce37f0b83a2ec54d925f1bca SHA512 a92982c4b8f27920299b8c762e34cfb4a8f5f451cb1dca442e52f17d6810bf5eb708ac37a72e5e842f05805b7c4f88a30e0fb2566fc682cd50e69ed6fbfa2847 WHIRLPOOL 5475bf38cb2d0e2f5221fc5a4696cb5eb3a851a7fd7d593fee1feed778692f8088b2e1709d5785cd0d5bb0d56069a72940dacccec7508d458fa6eaeea6e47bb3
MISC metadata.xml 393 SHA256 ab0c7d6f591fe1803349f791b02e9be652e39232117c98f1b173c7ffb0854dee SHA512 dcdd257e9e5ad70fd720cd74ad12f3d292b98f72cc45c80ac02599fe46d16fbdfa84f78e6781756c59fdbc9a808c4734e491c07e320a54a1d2a51241658bb713 WHIRLPOOL 5317c82e4e1ac614e51dc74741272cf1b20fa0cd7b72c77559ecd1115d82dd7b9359bdcd80f1e08c358c096fe1f77e4d8d9e30e6ec70d6246a09613b92fef4b8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQtRTMACgkQiIP6VqMIqNdp1wD/WETKuBXKSclipA3rImjvqCbW
16hRpkEBY/tJ6vz/6IAA/0aMFxIsjrY5q58h3IgHSr5CZ80Une3UkVfeLcj69W3h
=6IIr
iF4EAREIAAYFAlRTT00ACgkQiIP6VqMIqNfzjQD8DdK7tl9twDjHZ/EHa2s7upMI
VIKgkQd7dc+9XxZc5fIA/AlNUJ1bWBHyPQLyJTdhCRCw2RB2tIyUFAOq/1kpgwCv
=hS3W
-----END PGP SIGNATURE-----

@ -0,0 +1,37 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rails/rails-3.2.20.ebuild,v 1.1 2014/10/31 08:58:52 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
inherit ruby-fakegem versionator
DESCRIPTION="ruby on rails is a web-application and persistance framework"
HOMEPAGE="http://www.rubyonrails.org"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+asset-pipeline"
ruby_add_rdepend "
~dev-ruby/actionmailer-${PV}
~dev-ruby/actionpack-${PV}
~dev-ruby/activerecord-${PV}
~dev-ruby/activeresource-${PV}
~dev-ruby/activesupport-${PV}
=dev-ruby/bundler-1*
~dev-ruby/railties-${PV}
asset-pipeline? (
dev-ruby/jquery-rails
>=dev-ruby/sass-rails-3.2.3:3.2
>=dev-ruby/uglifier-1.0.3
>=dev-ruby/coffee-rails-3.2.1:3.2
)"

@ -0,0 +1,42 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rails/rails-4.0.11.ebuild,v 1.1 2014/10/31 08:58:52 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_BINWRAP=""
# The guides are now here but we'd need to rebuilt them first.
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="README.md guides/CHANGELOG.md"
inherit ruby-fakegem versionator
DESCRIPTION="ruby on rails is a web-application and persistance framework"
HOMEPAGE="http://www.rubyonrails.org"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+asset-pipeline"
ruby_add_rdepend "
~dev-ruby/actionmailer-${PV}
~dev-ruby/actionpack-${PV}
~dev-ruby/activerecord-${PV}
~dev-ruby/activesupport-${PV}
~dev-ruby/railties-${PV}
>=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
=dev-ruby/sprockets-rails-2*
asset-pipeline? (
dev-ruby/jquery-rails
>=dev-ruby/sass-rails-4.0.0:4.0
>=dev-ruby/uglifier-1.3.0
>=dev-ruby/coffee-rails-4.0.0:4.0
)"
# also: turbolinks, >=jbuilder-1.2:1

@ -0,0 +1,44 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rails/rails-4.1.7.ebuild,v 1.1 2014/10/31 08:58:52 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_BINWRAP=""
# The guides are now here but we'd need to rebuilt them first.
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="README.md guides/CHANGELOG.md"
inherit ruby-fakegem versionator
DESCRIPTION="ruby on rails is a web-application and persistance framework"
HOMEPAGE="http://www.rubyonrails.org"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm"
IUSE="+asset-pipeline"
ruby_add_rdepend "
~dev-ruby/actionmailer-${PV}
~dev-ruby/actionpack-${PV}
~dev-ruby/actionview-${PV}
~dev-ruby/activemodel-${PV}
~dev-ruby/activerecord-${PV}
~dev-ruby/activesupport-${PV}
~dev-ruby/railties-${PV}
>=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
=dev-ruby/sprockets-rails-2*
asset-pipeline? (
dev-ruby/jquery-rails
>=dev-ruby/sass-rails-4.0.3:4.0
>=dev-ruby/uglifier-1.3.0
>=dev-ruby/coffee-rails-4.0.0:4.0
)"
# also: turbolinks, >=jbuilder-1.2:1

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/railties
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/railties/ChangeLog,v 1.90 2014/09/12 06:27:50 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/railties/ChangeLog,v 1.91 2014/10/31 08:58:38 graaff Exp $
*railties-4.1.7 (31 Oct 2014)
*railties-4.0.11 (31 Oct 2014)
*railties-3.2.20 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +railties-3.2.20.ebuild,
+railties-4.0.11.ebuild, +railties-4.1.7.ebuild:
Version bump for security issue CVE-2014-7818.
*railties-4.1.6 (12 Sep 2014)

@ -2,21 +2,27 @@
Hash: SHA256
DIST rails-3.2.19.tgz 3567409 SHA256 41d63edbdb0cd880a80ac806b1e1c903efad40f5ea64e99e19ecc98b134dba41 SHA512 4e75777f292ac329c893d13f7632ff7ab9cd3c953eaca6bfc90f6371821ae5f95a6dbcb00f76e202fc256c1da0be641fa804a4f589805521be0a1736331e41ba WHIRLPOOL 8e5a4cd46cdc97587bfab2dcf392625e5832265171a1951409323d9ed9f9896c986a81e90e5b570c008125d042090400afb963d12a029237a5e69895ddcbf207
DIST rails-3.2.20.tgz 3567367 SHA256 373e66ad1ea7af66504e676b0925806a20532673e2d9da7fa0131aa0559dad5c SHA512 2f39d14c1543e203a6e182528967bfa00d08a29872fd233022e2c3bd6e1a1d4cac754016258c1d7f5f821942e83d5c0f4df39a8c4fa4d5d7ba135f79bcda26a3 WHIRLPOOL e011cccc18a74ed924368077a90e43b14824e460f0d05fbe4c1a4a3092df2fb63808c148190b0f4920bf60ea94fd1be5f56f0d628e8afaf431fb9ba702fa6f71
DIST rails-4.0.10.tgz 3759373 SHA256 97d10ff2b7ed776742a2f7c076cfaa62ac1922e9378a03a99c79064c4b0ff82e SHA512 61bf602ed38ebe27d8c821b3edb297e485c15c32265a86c19a6b50f929b561f7fd0551772afcb8bec86713375f96471d9a115c535e1edffd386638bb53f0b696 WHIRLPOOL 4228cdb02bab116e733d6335d1a1d1192229efa8f1d20d91bd8d194c5fc5f5a6d21972efe32c1015b2b9fa898b5d787bb6f3f4160ef4dc9523bd91190ac1dd22
DIST rails-4.0.11.tgz 3759423 SHA256 cb44b605bc0e6477c9cf389f9c6a8274de10de6a98f979a53ef8505b7eed9e33 SHA512 a38eee261aa76070417ea248ac8f79536f19a75e5ee4bf16ae59f1eff5a9c751b033257a5cdbd1cfdcd80796142ef2ea1f8b2be5cc73604e96759fe2979f9b41 WHIRLPOOL e4b52b5f3d3ddae13ce4aefa1f5890813370de7874e8c5edce1e4f1df32704782babe52013dfa96cf4e60327429602f7b9534af2c19a9ef269d179186a8e1b62
DIST rails-4.0.9.tgz 3755070 SHA256 cd9d1fc5e24ad6d5312c1d43954cf3a03128158541ce06b763e8e004dd39f9c2 SHA512 b41162cdc26253b43142fa628475996652ddadb571956588bf8e869a56e31f116cb89d514ad23f7b8cb4c2820a043ead476a8cee4a289d3b8bc164b71d38c67e WHIRLPOOL 9559a6bc01b409a5d48b8f19be5aa20b02f1dd8bf15a75277a0dfe88d2dc766804bc8d92211a385c2b15d32d8a174790ccf98158c8bef92c1d05c3cc41c324e7
DIST rails-4.1.5.tgz 3698902 SHA256 e11a06f8e2d442540c96bacd6d185b4a46d33801c699ddbc42066708c4198ad4 SHA512 37d9bb6bd67edafbec72167a30b0e82aad3fbeb33f492a58367214a68a05f659423f508df23bbecc9d4a4477ee3e7ee03772d985cb86e9c85fb5f358d4fb00ba WHIRLPOOL ca5cab98837fde771b96bcb4317427faec7d984bf0ad8a249a4087c4552bcf9100d39faa81fc2b9b5781c0d2a0b6175ed13dc1b14f8a2c07f8af8255e590859b
DIST rails-4.1.6.tgz 3707083 SHA256 cb7263c0eefc4f93b01570172b54d9bbdc8699297ca12a13b3aef89bb26e93a7 SHA512 3fdbd7081f9a1afa889d010a2ab971a1b0428d100ebfe7eff781a3eeb0a42fcf4c41e57024edc1706a1562c298ecb3f4e6029f68bc28667a7f3256bc8dd58093 WHIRLPOOL 784f07965997c285fda878d953835a6defd171bd138cf380df7d2ad70bfcabe6c02bd901f049c3b700194f5f252a6978d155d6f2513592244bcd941d187b6326
DIST rails-4.1.7.tgz 3708137 SHA256 c57a1bf954c4725649b9d11f893c3f6c81de77b36d7f8065d5d0a87fb7cf18e1 SHA512 6fd29ba7b552ec29225ebcb7df78d6043383f36e4c6b1e66880b0bae69bd9f9ae36b1bc63700a8e491818b495087944c990d34d33b6ee566182e2f38370ac0d0 WHIRLPOOL 0a53c4936a9792cebb98b997cafad30f895a908c169d9e8a8d370e3da55a2ba17d594b03e2dbf6a6181fafddc75697d50b0f0e57f44868ac00b4deceda03d5af
EBUILD railties-3.2.19.ebuild 2104 SHA256 c7a5db4d5a716e84a13a3ec374a02646597388fa3d3100e8ae28d163fe4a7cd3 SHA512 4eb5c9e3929d21955097ce4198f1848aa5af385fe18f7bd707e36686a375816f20c46a711cce316481e3d1c88ede942ede1505d0c2fa8738f840949dbec34688 WHIRLPOOL d6fd5bf17efbfd3f4222bca5c2cfe7d67145a122fdd1d1265a1edb38773f4bdbe7d91d097d0daa6be789914c30fc6cc47b8921f45614103af47ec12de2e4454e
EBUILD railties-3.2.20.ebuild 2102 SHA256 0170fcc09a6b9abb8d3f175b33d5025f809b5e6146e252359414ed353f4e265f SHA512 99ab5895a671b486e725f38fdf1ebf1a83c553f0af145023198f9c72bb008223080c900ec000cc4b93b9f4653401946e3a459386c6c81c0c72ea560eae928200 WHIRLPOOL bf4bca0550c57cd0a632ef472a9d7fd5a1a05c31c68df802e71be638f25ac98b48d45f97b0628aa26a984a38da6f89213b2b9a47407657588d4f52b72d41c59f
EBUILD railties-4.0.10.ebuild 1761 SHA256 eb019e7867a7de89108ebf42e2b7b7e06f0343cc9dc133180ac42451d2ef677e SHA512 47b07eb683768f1a8eaebd4a4ab99165bd724d7a405274c0886d78724c402e35da0cef5b69b08652248e5b213d744292f4590e86465646aa2493742bb700867c WHIRLPOOL db7e1a30833a8e8230335aed5655400f5b65b5bb9226ea2fa8ccdb5779e46147ad8535eb4e2fbdcd3e20a3586ceb5a81712ca65b3643468e0dda176f5ab2cc79
EBUILD railties-4.0.11.ebuild 1761 SHA256 43e3ba6855f0fc4ae83e3c88045f27ee9185185046566a08d255ca133f776fd9 SHA512 3ae249c6ee5680c9a5ca5b934d5b3d33b936c882c650c36ad43ec79ee9dfe795aa0262d0a4a4515c4bfc37353be63693b4e33ed75f390fdb4ce7490965f52b9b WHIRLPOOL 72ee6121090b386176831e9dbeb7b5a162df654ee243fcdec8c06146bf2129ddf9071ef77ee050c039697260eac6a91cef1f8ccf52bed32ae51688c72439b799
EBUILD railties-4.0.9.ebuild 1760 SHA256 9c26d96065fb2486f7ec57999cd86e20060f42c250c0b19c1cac02152a624ff1 SHA512 6c1e6e3b3cb595aba69fe101f8ba74f2273a99e5effdea659882e8ef9a40e800cccdacf445e77ed3d1b3506c914fc3d1f64c8ef3fa8ad8d99ae186f3d890b2af WHIRLPOOL b5dad8c7ac8d2b3844409f8c427bbc13870a4d9ea8f752ab99ac3dfbd17a26af4d30151f30d95d460ae9bc18fa3a8648dafad3ec6f91f3aa2daafcc72808434f
EBUILD railties-4.1.5.ebuild 1784 SHA256 68a48a019bfe41ddcc393624b7b7642fe0a36a405a9cf36c2ddd07828cfaee0a SHA512 1160a3cc55dc319ba7f1fe07273ac269d7c1eb5237e3fff4717e0a777e0296607f33026d703d0498a34f8f43f21c840f7b96f1f5485b6fbed2a89f8352ff573b WHIRLPOOL cbda25bc424282fbf24fc8ee03ca226b0ecfaaec0bfc2b1df7e911d2c7776350a79483a26d5857141b2d92c9199237458e028398c40bec74e153e9029a85aa23
EBUILD railties-4.1.6.ebuild 1784 SHA256 3552ef3f1e614d514fe2326198da0a03e0545c4b0bee3c7efa702cc3dac48c63 SHA512 892ab50dd093eaeab45c9d04a38e22deda386500a1cf951221a6c961f337209b83f94bf0f8e3385749d6ac40963e8b676da9e8cdcae48fc9f7dd5321d5f9ded0 WHIRLPOOL ac59e6a508fe8e260fdeece8de34571188d70659f8d2814cc1d55017a97e08c3b77efe1cfb04ac578c121332f9917f6c806d7c997f105b527161490b32fab811
MISC ChangeLog 13280 SHA256 d7da9870aba00f6a3bd5f8572560efcd24c367c6c3d5207d0dbbdbebd0a076cb SHA512 edd893eedc60539a9cb1e5cbaaf05ecd740a99fb1f011d5415d1cd37111cd03f2103c4b6dedb43909b80223cbd20045c05de9aad2ffd4629f6d3af5a28da45d8 WHIRLPOOL d794bb19dbaf20d73cfb544571a4c7bd252bae3737d1ca6e03d9113e378657ecd677a45377ef27126cc0f26426a7d44415867cbe0a68e04dc0c851ca56a83c13
EBUILD railties-4.1.7.ebuild 1784 SHA256 77e05f26addf613d63ce658fd116175a1f2859ad574bcef0f142d861a31488ad SHA512 001a2942f00d066d3e01c8cfc7a200d7316485b71add3f8522ae82aa2f1b6f2989c62281b3ad6055dd138600c1ea9dc06e93f3cd3d520eef17f11b7db5fb1642 WHIRLPOOL 2260263e6d189ec37eb5c37937cf66062944d614288de78ec8ad42b4670540617a80c0b4c25d796a75e208c1e67cbdfd5b71bfc54d1fdb27b0fb9d40731887df
MISC ChangeLog 13549 SHA256 09bca13c7e9a782e747447183c0b6d826c8541c692829ce294d68f8afe26713c SHA512 03edff2d3535d549dcbd1b7e3109f78c6b4186d2836ab248e54a2d1a5bf118d70023d59b91a76a4012e63510946fbdbc7e1067f1c7aa5416e9b203d9a474fc03 WHIRLPOOL 65940514239681442bfc216f74c3003a5b2c8301d77d418b9ad491ab3f1db44d3295e3bc4091aa1f9ad7bec3f08ac7cfc8db2f8bb044c5c5a7432a457918af41
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQSkmcACgkQiIP6VqMIqNeLZwD/aytArUQNcjdB5Ed8GJ71Mk6u
x+D8A/Lk9lr28Yo3wWEA/jrGK8SJG0TaK0SiEZx9MpQcv2+uYm2oJDBejEgQ9we2
=IDMA
iF4EAREIAAYFAlRTTz8ACgkQiIP6VqMIqNdXiAD/UEsKv3kZLpG+IKrkLTYL8Xlb
rrccR81I4gX+GcvXAnoA/RuDePGcei8Z4k4P86KKqMnzQ8CleEgTLC8ydOvgpnBK
=u7z9
-----END PGP SIGNATURE-----

@ -0,0 +1,82 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/railties/railties-3.2.20.ebuild,v 1.1 2014/10/31 08:58:38 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20"
RUBY_FAKEGEM_TASK_TEST="test:regular"
RUBY_FAKEGEM_TASK_DOC="generate_guides"
RUBY_FAKEGEM_DOCDIR="guides/output"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Tools for creating, working with, and running Rails applications"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
# The test suite has many failures, most likely due to a mismatch in
# exact dependencies or environment specifics. Needs further
# investigation.
RESTRICT="test"
RDEPEND+=">=app-admin/eselect-rails-0.18"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionpack-${PV}
>=dev-ruby/rdoc-3.4
>=dev-ruby/thor-0.14.6
>=dev-ruby/rack-ssl-1.3.2:1.3
>=dev-ruby/rake-0.8.7"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.13
)
doc? (
>=dev-ruby/redcloth-4.1.1
)"
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
sed -i -e '/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\)/d' ../Gemfile || die
# Also allow rdoc 4.x
sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
all_ruby_install() {
all_fakegem_install
if use doc ; then
mv guides/output guides/guides || die
dohtml -r guides/guides
fi
ruby_fakegem_binwrapper rails rails-${PV}
}
pkg_postinst() {
elog "To select between slots of rails, use:"
elog "\teselect rails"
eselect rails update
}
pkg_postrm() {
eselect rails update
}

@ -0,0 +1,71 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/railties/railties-4.0.11.ebuild,v 1.1 2014/10/31 08:58:38 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_TEST="test:regular"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Tools for creating, working with, and running Rails applications"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
# The test suite has many failures, most likely due to a mismatch in
# exact dependencies or environment specifics. Needs further
# investigation.
RESTRICT="test"
RDEPEND+=">=app-admin/eselect-rails-0.19"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionpack-${PV}
>=dev-ruby/thor-0.18.1
>=dev-ruby/rake-0.8.7"
ruby_add_bdepend "
test? (
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
# Also allow rdoc 4.x
sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
all_ruby_install() {
all_fakegem_install
ruby_fakegem_binwrapper rails rails-${PV}
}
pkg_postinst() {
elog "To select between slots of rails, use:"
elog "\teselect rails"
eselect rails update
}
pkg_postrm() {
eselect rails update
}

@ -0,0 +1,72 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/railties/railties-4.1.7.ebuild,v 1.1 2014/10/31 08:58:38 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_TEST="test:regular"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Tools for creating, working with, and running Rails applications"
HOMEPAGE="http://github.com/rails/rails"
SRC_URI="http://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
# The test suite has many failures, most likely due to a mismatch in
# exact dependencies or environment specifics. Needs further
# investigation.
RESTRICT="test"
RDEPEND+=">=app-admin/eselect-rails-0.19"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionpack-${PV}
>=dev-ruby/thor-0.18.1
>=dev-ruby/rake-0.8.7"
ruby_add_bdepend "
test? (
~dev-ruby/actionview-${PV}
dev-ruby/mocha:0.13
)"
all_ruby_prepare() {
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
# Also allow rdoc 4.x
sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
all_ruby_install() {
all_fakegem_install
ruby_fakegem_binwrapper rails rails-${PV}
}
pkg_postinst() {
elog "To select between slots of rails, use:"
elog "\teselect rails"
eselect rails update
}
pkg_postrm() {
eselect rails update
}

@ -1,6 +1,11 @@
# ChangeLog for dev-ruby/simple_oauth
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/simple_oauth/ChangeLog,v 1.13 2014/10/30 13:59:41 mrueg Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/simple_oauth/ChangeLog,v 1.14 2014/10/31 07:06:58 graaff Exp $
31 Oct 2014; Hans de Graaff <graaff@gentoo.org>
+simple_oauth-0.2.0-r1.ebuild:
Add back old version since it is not fully compatible with 0.3.0 and should
be slotted.
30 Oct 2014; Manuel Rüger <mrueg@gentoo.org> -simple_oauth-0.2.0-r1.ebuild,
simple_oauth-0.3.0.ebuild:

@ -1,4 +1,16 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST simple_oauth-0.2.0.gem 11776 SHA256 2f76cd61c643086db19cbabacbd73b6f4a0c90e31036d2e52839b9b87c8752ef SHA512 86f785e271470fa1f160216f0bb85bbde2358c2e621ca028dcfef2aac01edc03a977a086122ad2bfdb40e385e9989c4f61f19f2a1605c29b40e3bdc8c9d448a2 WHIRLPOOL 061667b32d310b4f64f8a12dcbe33b919ee1ab2399601145a771419858ae6a48a726a5c339bbd5d7431ff6c3fb79e5b96e358f24b90aff2407531e8db119f589
DIST simple_oauth-0.3.0.gem 13824 SHA256 6f343847a198b1acca025e02fc6794cba622287360279399e05ed681c9fe5c2a SHA512 b1b322e8363cf8b1774abe48b18af350a5cf68f0e2a6ccc7c293fdeeaad95528e1feadfb727e5b34faa6d18a536934136b3adfab013fa2488b18067977870861 WHIRLPOOL 3ff7f2297f1e016057689ed6ed3161bc482ad8c85d6c55bc1f1dff82a46a5563269cb1e1736f1dde32b95303490319d7838c953008abe3c7f49aedda979e9a4a
EBUILD simple_oauth-0.2.0-r1.ebuild 617 SHA256 64d01264fb29f1c64f8666c0e20801f0edde28c8008ba1dc4538ce9047d3dab6 SHA512 d7183b25f1f5647980e7e3ac00504afa8d03b2738737b60744518087bcd761648392770cc5fecf6cf60d5d32cececa9b3fe34ecc18cfe6b63e56724b80373dce WHIRLPOOL 497681ca9840dbb7dddfa75ea9475f3f249adda9e67498f5826341c8507f7df2fc22f99e461ffd44f9b15aa2d96e6988a60f04879bf391b76e68679816b97371
EBUILD simple_oauth-0.3.0.ebuild 680 SHA256 df692124328de5ca1a2665f17e31f755d47ad337c0180a1ca086ac3e520e65e7 SHA512 90120783686e86f43a618c058a773181ff559451efee9923cbc99fc452feac3f7ccebc05f7f3cdd12253f17740f2eb44840036df3a8adfa603b5e78d0099235d WHIRLPOOL dfbe49f4a88ce38c14e753036e63520f5c05b46c030f49c7e383456d9327f21f35e072a1f3ebcfb6ffc7c50d0d5e20e72fc4392883f306e812982eea791e32cd
MISC ChangeLog 1917 SHA256 87e431c06eacd754f7497e3470e44d9ec887bc87effd7dd725e058f9356e04d5 SHA512 cf3a242efc1d0aba756f41d88b46d56005879b514442ee62c9f019be7e8b517b0b69007c0047d151d72531b34c0f3c1f914f1b1acdb2c2221a0202732c2e213d WHIRLPOOL fa140188607d2087963ec329da4fccf9351fc93b14a188ef1c153d323b73e447a6e8898aa4f4b7c2d9ad10a9b8820f1e421e1c8d933a87417bf48e91bd133c36
MISC ChangeLog 2094 SHA256 b7f68982f6c08f0e78bf074d351c39b48750f8f5055dd4177a8837c45f50bb5b SHA512 ea511ac5128679351e7745f343791b5a89c4dd103dc1635fe7377af597fa55e623dfa37e62a306f19938a6bb74b9485a748c83cbe05a7bfae9bc8505dce552a5 WHIRLPOOL 215733e380a2a9277c4c957957da5f10ee1bc92c833593bfba37d6c7c18fbcd29dbd85803c3f39771869a581c3e4aaa165546800b263f155c355cc89607ce5e1
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlRTNRkACgkQiIP6VqMIqNeWQwD8CkLFtumC3M3/oBogbiLU8/OM
UVYd1BnBoSLVx62/1X8A/iDgcIfKmPHAt0R3RvdQJzXeFESEq++FguLDdhqV657q
=b4oz
-----END PGP SIGNATURE-----

@ -0,0 +1,27 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/simple_oauth/simple_oauth-0.2.0-r1.ebuild,v 1.6 2014/10/31 07:06:58 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 jruby"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
DESCRIPTION="Simply builds and verifies OAuth headers"
HOMEPAGE="https://github.com/laserlemon/simple_oauth"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
each_ruby_test() {
export CI=true
each_fakegem_test
}

@ -1,6 +1,14 @@
# ChangeLog for dev-ruby/sprockets
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sprockets/ChangeLog,v 1.27 2014/10/02 12:21:02 graaff Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sprockets/ChangeLog,v 1.28 2014/10/31 07:08:13 graaff Exp $
*sprockets-2.12.3 (31 Oct 2014)
*sprockets-2.2.3 (31 Oct 2014)
*sprockets-2.1.4 (31 Oct 2014)
31 Oct 2014; Hans de Graaff <graaff@gentoo.org> +sprockets-2.1.4.ebuild,
+sprockets-2.2.3.ebuild, +sprockets-2.12.3.ebuild:
Version bump for security issue CVE-2014-7819.
*sprockets-2.12.2 (02 Oct 2014)

@ -2,19 +2,25 @@
Hash: SHA256
DIST sprockets-2.1.3.tgz 135907 SHA256 87528fbb3fdb9ce250cc9587d5d65f0c2d5e85023600a8cab1fa4992612c0c9e SHA512 57df6ab9dfe3a19bb2c834f7bcb598f63e24b57165733eee82c927f296b402ec252fc860b902ec63485ffb1b747702a57fb87a05d7e3d5710c7e67083f1b1c1e WHIRLPOOL eb8b64ff6793c8ae1f141b8f73aba6f559c8f3fc193ae813dbd12d99bf947e52b1bd8b46f32d9ba00a9e9279110f4a64bd203b6838203a49a56b649d32645d93
DIST sprockets-2.1.4.tgz 135933 SHA256 6366c6b9284c729bed190590c86ce0a9433fb4f0a72c50baf1b4e4e37a48969c SHA512 9c60be3199485e82eed45410cdaf7fb0aef1a21384bfb118c4e26e95a47599a7fe371a52f140a95b3868906361c47bd4863d3856cd2da0dabe43a12c60f6682a WHIRLPOOL 277e895ffe4a126dca414188f147b3ecabe9af0d72293669bd537be9473c6a4a842a3a5300f1ad7b65fd215aa0dd80dd045b27dd719aa89af808f419e60f1c8f
DIST sprockets-2.11.0-git.tgz 195327 SHA256 12d43664e78b22191a88603c6362679f548121f19bef90db1d02c7cbc5a3171d SHA512 de1453a01d40534499a1e044f8c3e20cdc19fd00e18c2b4316c5090b774b2b9deae0709578a6e41d9e18ae9372b976d53968f693f55044e5639ab24befecc6ce WHIRLPOOL 7f6841fe224c1ca552709b922e6a72a6f903ad01d19a2d40045df911bac18bdc10a172993a1d1471899e4cd7373971661b024e348971cb11267f988650e95216
DIST sprockets-2.12.2-git.tgz 195595 SHA256 aaffbb6f389d52f5b628b7421a5dd4c2c95d4516cc310327a5c2f225dc4143cd SHA512 502f100fbcf7ab7d770976ddb047d4da44bdb53d232ffb152b81847359bb51a0da8c0b56ab6ee1f3bce11b94e7d8fde5b796b9f5a9b242d23a3d1ab1ccd58c61 WHIRLPOOL 9019db9fb09b2c406f1b7d493694e656a7be3a1eea776e121e57cfddada8e721db3644ba99406da00ff928211ce545e5c7992524e93c735a9bfbeb3219ac96f6
DIST sprockets-2.12.3-git.tgz 195647 SHA256 998ed806114a50b9168ad569c67d037fa866c185b2620924abdf4c542123529b SHA512 fd9544ed946bdf95968f198e74a36b682613d68e29a46708fd46c8b58792bf52526936b4c8d9ec3acea8f7cce789a69bcf4da3269741d43e186001061cbed03a WHIRLPOOL 4305464c17b275a6956fde436e1a65004da29580e0cc5f9962af9911778bf54ff303235fcfea85f28b1c7735e6f021fd63b1e719286efbd72a0be3dd95b14210
DIST sprockets-2.2.2-git.tgz 185121 SHA256 835b412808039c3c5f28063c6a08ddd0a5841a08095cf1e0c3c7ac834c5dc305 SHA512 07a56680052dafc4c8250bb84de154fecd78bd91773ac47b40d1f5d46e20ed8e3a533d2d83b2ea887b226c4da0a44b2fa9249df71ab17b68c32cf7b95f2aa27f WHIRLPOOL 4b40f62618565bc45adcc0312b68f6eee157842d4c5b4323dea2c81395184454bacccec3ccf53f93188fc1bdbdc34833fad1f3930602ffec74dd86657df95d36
DIST sprockets-2.2.3-git.tgz 185139 SHA256 d8d8c59a4f129357f5d9093db02d8e5df0b2df7aaeee23fc6c5864fdbc29997c SHA512 6850423efbb8521e4f4980e30e1464821be148474b511aca05478078b2601cf569a244cddeb9f164ba759d4207dcc2605c89b4b5b45431ebbee26b56f07b5e01 WHIRLPOOL 5b8eb85651975429c994e3e741d31a7989b031d51c4d9fb3d2a70da700a9187e888e100965b4f034f13d38d9066cb48a8c201841d2d639398c1c4f7c0dc1985e
EBUILD sprockets-2.1.3.ebuild 1490 SHA256 aef20cf3cf650249ec31034d21bc3aa5ded621dbf249e7f6c70d35ba9dd46582 SHA512 98ae3ac4ac1a7ab1df6b28df59b3d27ae40db611a4ad5be73db86e3e27b73c2fbf055bfa0be1b8fcdd28ae341871ec1d4c6e11cf054a50c456aec2ab80446778 WHIRLPOOL 0b44136f3e2b335a64660eb06e2899948421c35478c487febbe90790ce4d1fbb6f946541a818536fc0c62dafeb41da6e50dbcdde967ca7f440cb6fbe466fc001
EBUILD sprockets-2.1.4.ebuild 1583 SHA256 0afb5f43cadbd73d40f426d92870757fe07e20d92d1ace74d8b891464222dc69 SHA512 b2cffd7d5aa23b5a208dc2d82c4377a491397c6f8d4cc1f74a392b91eccc30bc4c6ac97942e55a973b697fec98e6dbb914da91fed6cfd16213012bfc208854b0 WHIRLPOOL e31b75a26c4f896ef3895cff6a32b72c37b7bd4ed24b420d0f3f939830e3131930b1c7d91907ec7ba0a8ecc26802771460283022860094eb4c7d3c1aa273f2bc
EBUILD sprockets-2.11.0.ebuild 2126 SHA256 2af8692906ffc6d8a4e8751d0013d52312cb5752d615bd10c3b772b62313ea70 SHA512 481c947a3e941885cc7c7a15d63e296cd41cfecf7538cb67275e0c841006e02d7e94b7ddd576359dc11e385f4cac96d1cfcbdd80010b3a975406ce88e0366f8b WHIRLPOOL 3b6d22f9d83ccd5cbbda3dc9b7ac9732d3d8c41b0f5db2840a9692590d0d444db62015e5d19914e22e9c1a2f27f97199b4aa6d2367a5272d218e221a9129b8a0
EBUILD sprockets-2.12.2.ebuild 2124 SHA256 58cc44039b0f9ac2bd289539550457448087135983b85053d08c0ab249d8baf3 SHA512 894c1ef494d5d9b220ad845e6af04ea50a3594842a17c932e3434e4d8836f27b5279a58826f7cf83077d78c0560201c36be1acb34c5740c6372b0d1836d22928 WHIRLPOOL 106cd555c14456646846f870886e173015cfca8eb7bb4676403b2d7af93718e3fade8b88b656190a6192760ae9664a8ab9c8ac333814c540c807d74a907e724c
EBUILD sprockets-2.12.3.ebuild 2124 SHA256 ccda64b2ff9f9f148c3fdaf77782db0931c2799fd2bbb6ea9c966d71c8bc976b SHA512 2f9f30436ef580da27f77d791912434f1691036f27b5c44c579437cac50de017eb9c502bf0931305ad63277a26a9fdd011e3df7aea0e56e06160b94ea240d0b1 WHIRLPOOL ab32a8ace7432bb6715601bff0b325ce5b81d4cb40d0a5d6af187055750767c43575ac58b593178a5223b0316b1b9bd6db99db633f5359779401cb1176c4168f
EBUILD sprockets-2.2.2-r1.ebuild 1930 SHA256 e8fcd9164e4bedb657414851492d1f46fd73a45a9ed1193e63cc64ddc0d62f41 SHA512 e36fbb20ca0ff340ec85c0dbea6ca4b0d480d14b76b9d018223d5e0f3d7acc9ef36709d5a7155e3c511828a8db366eaccc227da1ddb3fc36baf807a06dbac3dd WHIRLPOOL 81e595e565b5c7781a7bdd2c0b9b2e57592095c3a0ba6904164d1628f06f500bd83f4a3609ea8b6dac225f66ddb40958aaadeb1813c5f956249d3078ae463a7d
MISC ChangeLog 4193 SHA256 0e8581f05dde6b1951ee96be22fa54f2401ae5c9f365306462ac66396449db2f SHA512 7fb053ecb1a6d52565706db226f16884f014c9bbdb7c2d9557870a465f94dfecc4e4513cb5579af21429cb293d0b31ecbbd33f122440187b30322a08cc250556 WHIRLPOOL cf335ad84e41fb07e14751555c3ad88ab09fe312321f0e3aec0157536a6aa6f64ed77eba2e335f314a9553d9808501e4338e3e0536dfdb91a6d295daf558121d
EBUILD sprockets-2.2.3.ebuild 2171 SHA256 7f35ab99f8b47a9c0f141ca94208f9f602c2ac360d1bb54420943e05bddc546e SHA512 3726e05f45817e7cb4d5054273e499a9f0452698125393c8504c8c8def46331c3be8f609524e6e4271a18575c33f72683f26448056e6d83199574588704cd1e8 WHIRLPOOL 142ac7787550c3c16e1e7256f538123b11bd7a9e44364624770b7c9f2cda32c5d0fba8f81b959da5767bc3a536ae827cc1c3f885ab4363416d91426379ab6e0b
MISC ChangeLog 4466 SHA256 cbbd6dce32dcd413e06316dd0144dc449a58dc10b24265e597c4d3cccb9ed9da SHA512 ed891f441e888be894e5a799019fbb4494cb18a0ddcac5ea445b47394af78adfd73e8f06f2b30bd0e9c8b3a8c439ab9ac287afa99fc2296ba660b28f526dba72 WHIRLPOOL 2da99e3bb386de92ed92678de07d2ba16885dea46e19586a541f93d5d068573257d9427bc553faf83db89208a10b1ac8e6bddbe428147fec5b68ff73b6854b3e
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlQtQzMACgkQiIP6VqMIqNd+LQD/cW23oPjNtPlYDlzC2M+cc/N+
N+z1RzpucJ8fIn6UU/EBAIFdxnaDOJ1NWmIejjypCQnCMXLSMl27jBFlylJkEyCt
=Y0/Q
iF4EAREIAAYFAlRTNV4ACgkQiIP6VqMIqNekegD/V8U/zPcTziuXQ4GZlJfR9NpF
hbGTMPwM9qbZKZ6V8pwA/iP2Cxc6mGykHAVaBSCAfo9f/3Edc5u3Jq0ZKeSLv47w
=gvB1
-----END PGP SIGNATURE-----

@ -0,0 +1,49 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sprockets/sprockets-2.1.4.ebuild,v 1.1 2014/10/31 07:08:13 graaff Exp $
EAPI=5
USE_RUBY="ruby19"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Ruby library for compiling and serving web assets"
HOMEPAGE="https://github.com/sstephenson/sprockets"
SRC_URI="https://github.com/sstephenson/sprockets/tarball/v${PV} -> ${P}.tgz"
RUBY_S="sstephenson-sprockets-*"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "
=dev-ruby/hike-1* >=dev-ruby/hike-1.2
=dev-ruby/rack-1*
>=dev-ruby/tilt-1.3.1"
ruby_add_bdepend "test? (
dev-ruby/json
dev-ruby/rack-test
=dev-ruby/coffee-script-2*
dev-ruby/execjs:1
)"
all_ruby_prepare() {
# Avoid tests for template types that we currently don't package:
# eco and ejs.
sed -i -e '/eco templates/,/end/ s:^:#:' \
-e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
# Avoid failing tests. These no longer fail in upstream HEAD and we
# did not run tests before at all so its not a regression.
rm test/test_asset.rb test/test_server.rb || die
# Avoid test depending on specific execjs version
sed -i -e '/bundled asset cached if theres an error building it/askip "gentoo"' test/test_environment.rb || die
}

@ -0,0 +1,69 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sprockets/sprockets-2.12.3.ebuild,v 1.1 2014/10/31 07:08:13 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
inherit ruby-fakegem versionator
DESCRIPTION="Ruby library for compiling and serving web assets"
HOMEPAGE="https://github.com/sstephenson/sprockets"
SRC_URI="https://github.com/sstephenson/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "
=dev-ruby/hike-1* >=dev-ruby/hike-1.2
=dev-ruby/multi_json-1*
=dev-ruby/rack-1*
=dev-ruby/tilt-1* >=dev-ruby/tilt-1.3.1
!!<dev-ruby/sprockets-2.2.2-r1:2.2"
ruby_add_bdepend "test? (
dev-ruby/json
dev-ruby/rack-test
=dev-ruby/coffee-script-2*
=dev-ruby/execjs-2*
=dev-ruby/sass-3* >=dev-ruby/sass-3.1
)"
all_ruby_prepare() {
# Avoid tests for template types that we currently don't package:
# eco and ejs.
sed -i -e '/eco templates/,/end/ s:^:#:' \
-e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
# Add missing 'json' require
sed -i -e '4irequire "json"' test/test_manifest.rb || die
# Avoid test breaking on specific javascript error being thrown,
# most likely due to using node instead of v8.
sed -i -e '/bundled asset cached if theres an error/,/^ end/ s:^:#:' test/test_environment.rb || die
# Require a newer version of execjs since we do not have this slotted.
sed -i -e '/execjs/ s/1.0/2.0/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
each_ruby_prepare() {
sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
}
each_ruby_test() {
# Make sure we have completely separate copies. Hardlinks won't work
# for this test suite.
cp -R test test-new || die
rm -rf test || die
mv test-new test || die
each_fakegem_test
}

@ -0,0 +1,63 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sprockets/sprockets-2.2.3.ebuild,v 1.1 2014/10/31 07:08:13 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem versionator
DESCRIPTION="Ruby library for compiling and serving web assets"
HOMEPAGE="https://github.com/sstephenson/sprockets"
SRC_URI="https://github.com/sstephenson/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
LICENSE="MIT"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "
>=dev-ruby/hike-1.2:0
=dev-ruby/multi_json-1*
=dev-ruby/rack-1*
=dev-ruby/tilt-1* >=dev-ruby/tilt-1.3.1"
ruby_add_bdepend "test? (
dev-ruby/json
dev-ruby/rack-test
=dev-ruby/coffee-script-2*
dev-ruby/execjs:1
)"
all_ruby_prepare() {
# Avoid tests for template types that we currently don't package:
# eco and ejs.
sed -i -e '/eco templates/,/end/ s:^:#:' \
-e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
# Avoid failing tests. These no longer fail in upstream HEAD and we
# did not run tests before at all so its not a regression.
rm test/test_asset.rb test/test_server.rb || die
# Ignore failing tests with sprockets 2.2.1. These pass with the
# latest versions but we need to put in this old version to support
# Rails 3.2.9.
sed -i -e '/depedencies are cached/,/end/ s:^:#:' test/test_caching.rb || die
sed -i -e '/remove old asset/,/^ end/ s:^:#:' test/test_manifest.rb || die
# Fix missing json include
sed -i -e '5irequire "json"' test/sprockets_test.rb || die
# Avoid test depending on specific execjs version
sed -i -e '/bundled asset cached if theres an error building it/askip "gentoo"' test/test_environment.rb || die
# Avoid test failing due to encoding specifics and available locales.
sed -i -e '/read ASCII asset/askip "gentoo"' test/test_encoding.rb || die
}

@ -1,6 +1,12 @@
# ChangeLog for dev-vcs/git
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog,v 1.293 2014/10/29 09:38:45 ago Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog,v 1.294 2014/10/31 08:19:54 polynomial-c Exp $
*git-2.1.3 (31 Oct 2014)
31 Oct 2014; Lars Wendler <polynomial-c@gentoo.org> -git-2.1.1.ebuild,
+git-2.1.3.ebuild:
Version bump. Removed old.
29 Oct 2014; Agostino Sarubbo <ago@gentoo.org> git-2.0.4.ebuild:
Stable for sparc, wrt bug #519736

@ -24,8 +24,8 @@ DIST git-1.8.4.5.tar.gz 4677738 SHA256 37772b18b8184bb3b746963b8e1047a1205447df6
DIST git-1.8.5.5.tar.gz 4761469 SHA256 c59268c33d2412af329cb09b10e5348e4001a47e1b948b74ecd9937e0897dbb1 SHA512 8921c76b8826fa706450b64198f377ce7c650f06899c4d8e43f499f2e5ee93940a42f4c3483390e034d4babebbeadb400221ae7614e40731674c309da407bf3c WHIRLPOOL 62e8b3cc7c96ea9c22b88c0e5abebfb8ac7d8b84fcfcc4ca0a19a6ce1e9dbfbb6b8cd1180faedd67440cc88c39b3ca9c992d2251670a335e716f11b574475d30
DIST git-1.9.3.tar.gz 4846233 SHA256 71bca677efa3b87a060cba1de9e3512e7ab0f09197ef95d648e5280d9a6d1357 SHA512 42a774f0d2b9d0ace9e555b3d12b7a27fabdad407d5d1f342792d56cc1b7d1c9d1f921432238ec1bc61e9fd7f9dba7c5d8bcadea8b05bf73bab8c3b428f17b89 WHIRLPOOL b0cd2a18404af0856972d3ab1bad776b5c3cb5088369e5556aa2293feb6a164ef1af7a79cd4a1d7e20c37795921c05d811f9faebe57e31ea5621cc9990b8e5f3
DIST git-2.0.4.tar.xz 3435872 SHA256 5c0c60e69e3ad4bc8ece7d82d8a68c4ecca9780a57613bde41b4050831f9c996 SHA512 ee10ad7e44d10a8cd45f3220da5d8ca309cc91ac180917a8e2719e3667bf215e30ad3793f27216e921a3cc5edf10b8a911d008098e2446aaa94ba1acdb49c86b WHIRLPOOL afbac473e85ccd7c4b190df3b6921a223e829f3694ab6a2f134855f5da7d52b69c095e1abf4dc9f282f32f52eb8ac46aa671fb85988c7b09d7075a18f73691f0
DIST git-2.1.1.tar.xz 3539948 SHA256 66cdbf7c714d71599892dc853a40f09418b3856af953a32c22f6f3e7f41f3030 SHA512 dd26b052d03dac28dd7b35736975b9ddb7aaffc37026d0597e82c860acfd55b74b005b8ebe831aaca1e2d3d9ee7f7cea62fac78cd50fd6620e5ab82fc5f3ddf5 WHIRLPOOL 9b107e69e081b55a834e8d3bf1c83505ffdd1be9fccddbe540dd6d2c3c0d2bc78a659ace7c1a9180664f0ec39471e904aaf342b85aa5232ede06301d260ec925
DIST git-2.1.2.tar.xz 3541584 SHA256 7b27c8978bccf436f3c2b8c6142f35b236edd34ef7c778b1333166c098c7a18b SHA512 20775b6d146faf2e139d47c31c4bb4465d7838e4450ac9d0e5bc0c40498b204303fae4619126e9c1694d7301a1e0d057a35f3fa6a29d9726f838d7c2679a5735 WHIRLPOOL 89d855601ad6d06fd3c448da648e414383d0806e135722a238638e597b077554a5b8f054fbacf000fd2d185f684e6ca61bf7edcef095594d6639a03cd69d4166
DIST git-2.1.3.tar.xz 3542704 SHA256 fe1b06aefa73e8d86cbd352523fc0950b8904ae2ec47085b22b7880f45de6f57 SHA512 8a8e4c0a580fb7647f8689ce126c3d97dc7b2c2f8c72087b7fef2b876590f0cfb8298ba756298ab1dfbb2350d17328c2adef11bd72049f757593f05f18d9fac3 WHIRLPOOL 9314a3820598e3ae949d1a0d61ffb2b46f3e6b86bf8483f90a0bdd472e532f5e612d68cd9822ead51a49a8d99fb3e5b9981a7d4130e07f279e5a32db4fc0d673
DIST git-htmldocs-1.8.1.5.tar.gz 2060977 SHA256 108e34217b2668945ca78b36b08ceeb9fe283617fe68b8f181219076bb225de0 SHA512 0b46a95a47df4326633d10295eeb09d41cee78d9c30775f7784690715e3b5d607ff26027f4cd6036f31dfc458ba2757ceb5ed6ea675a863a5dc69d8e5a7b34f5 WHIRLPOOL d273fbee9fb0a68ef3f0d19ba2249481bd15ff69b289e046e975fccda7639102519aa79bff94f6317e6b73cc414128b8b8619fcda1a910b74770b0aba1694d26
DIST git-htmldocs-1.8.2.1.tar.gz 2093688 SHA256 3f2482089eb345ec7d2ad61ad731c17ea87733b763585b580cf99b17194e0286 SHA512 8e7f25a0b230473f9e9290f61e9ea80a675459eea163ef76e281aa95747f5bc4df2ddb7f9bba9c2b0fb75819cd206f2415ba665bc986a628a07e8da4e5aa6efc WHIRLPOOL 574a01d1e403b25444ac88f66a939fcad1c96025a62f91550f328d400246955e61255dd403f3cf8302b961032f536e394b77228a8434c7b2065b564163f49114
DIST git-htmldocs-1.8.3.2.tar.gz 2115320 SHA256 805b7fc4399daf9258e8cc28ecc3dd043fdd7f339447f4d84674826916109246 SHA512 0890b60bfa110ca7eaf7aaddbf0aca9574f608addc384cece3c91c8c04ef6397064a0669f3d61d0a65eb120b626ccd85df26f04438ca301f349136cd55e5080a WHIRLPOOL 377c39ac7988a3c1bb6e80333c43878d38fe5eecbb75dcbcbef3c2186842fcc170a552d72be891f1479c336fdd6c5ac1ce1ca2c0adf9a8238bd057f093c3f912
@ -33,8 +33,8 @@ DIST git-htmldocs-1.8.4.5.tar.gz 2207155 SHA256 ecaaef864b1794301af4af17a4d37896
DIST git-htmldocs-1.8.5.5.tar.gz 2228410 SHA256 14088e41803a9127946a9f31146d5ac4806d2c6075668bb2833c3af72b32c8ab SHA512 8424f241e32e89e2b7eb0dcfcbf37a74b7f9883b9fcde815be9081a16ab0a3eb150f09d41ab08e01a7980f8151b56313912eed79341c8c31df10ff94ca0efca3 WHIRLPOOL c7e3e769307a23a0f05d764cb957b0854a4f0df8825703aa1b32fb3a0697d30871c4d3a4d41388a1e92b27f46535551117a843bd47a70ee22332612cd2ce8ad8
DIST git-htmldocs-1.9.3.tar.gz 2243608 SHA256 d23f3f3ccd421706f8805c40ee199fb1d3dda7e6720eb8b260f3dbed20f2536f SHA512 c381f560d5f67f723920ba679665725d377b40e0074ca49826436310f7c64d9c9814ff8a3e98a9d00c0d47e9d9f613ec4ed035d15420b87221fdb17de4ebaf3d WHIRLPOOL 9437271b91b5667fa7a6e979aa86822c1824bcf786a2fad07c0a3cdb1c576bccfe2a098f0e43ebfc66f0dc54cf32443988018ce15f191747b412d200599d0af7
DIST git-htmldocs-2.0.4.tar.xz 943324 SHA256 0ed51a78743ff1accb9165bf2983fe8ab3bcae62d40692d881f895c7e4672ca0 SHA512 c302b12e124597610a10f1d7e3d22c2f0c4dc5bb122c6846dab210e5ce47bb1079ed0e507d44b4260cc76c633abb550729560bddcd9d7b3c2b6f958536cb5716 WHIRLPOOL 3e0408f690aa8f76225b3b91c9c1d9a8a73312abcb32b52efe448d37318818917366354a5cf41fd1a066555f5d5eb71c1ee98561f31dc1122ff123ba8c899875
DIST git-htmldocs-2.1.1.tar.xz 957304 SHA256 5552ac0a7c486b6aa6e214ea691c06ba08f86b037f727f00aefee0124744a423 SHA512 6ab34da996e0667d4a00285ffa59dddab40905d998bcad09bb08af88077c6dbb0bfe01fe405bc9a161feb78e7bc15ddaf72f00a254dccdc521fcaab4aba26300 WHIRLPOOL 3a418bffa2c6e1bef9a086b9118992c9559d582611014c12f065957375f4f69dbc59571e40f4b1018f19f257182cf486b6ccb1268c87bc12ee75c8bc14dbc76a
DIST git-htmldocs-2.1.2.tar.xz 957744 SHA256 eaf3f92a4fca0babc284d1a928d85d2f5313586ce7f72f71c2684adb304bbfde SHA512 ebffb2772570ada1732172b1c12000d0c2e5335a733d3688d6ec89ff01f4ee0c5c71f81336a49236f84f9841bb3c6909512f1269b3b2c23f4de4483e371bb7ef WHIRLPOOL 2fe595cd666385741d8efc05594134b4ef9b484b21dfcb15f68ab2feb20a1266a6ba7aee6ab7ee73d79323cb5e3d03048d9eabfd8e43f6c51abe67c39c04f52b
DIST git-htmldocs-2.1.3.tar.xz 958212 SHA256 1bb7e90de93b5b986a5a9a12eef85b92ba4961af65fb0bbde6632fca2a68b404 SHA512 da8a706446ef3ac2c297c1f6cd648d217ccce8505c9ef9f8532cb4e183808e6b3606a54805500297e6ab69f07e9e2afd2b7fa951e54949ca0d353ea7a108a469 WHIRLPOOL de695870cda98e54a7b5b109c3034bba4c6485781f3ac898807b36be6dcbbeafd0d2f21cccd77dd3e4c0126653ce321704e6509874df02fec5dc3ad1d3b89b3b
DIST git-manpages-1.8.1.5.tar.gz 528540 SHA256 b171761f13deb738a2464c9d3967c12539067a34d6f2bfa5739a1006786fd24a SHA512 c0106da12ae3beeba3c23e68b37113082d829fe80160c53df51aac207557a2045c662b4d01b5a1cb211e75f9f7629290b7ecf3907b3bdc828820382793414e8e WHIRLPOOL 3da3b254707c06cb069fa462561634a4f5869fadab6ab8a07301eeb0b2244f159415d409d71c5ebceb4a74ef51f645f2f4c9ca19080a84ee370b5787740d08c2
DIST git-manpages-1.8.2.1.tar.gz 536718 SHA256 1d3bc31d10564d29d0c3a45f98f98a7d936dfcdb1692528bf2fdb2140fe89824 SHA512 a6463c8bc8a23301d89e985b88fa0073c154e126c51a1f7699cd09e79723ed463f46a9cf5dd63f9e2e46ee4111e6154ae86553bd446f5cf76db9fd4e3bff5a1f WHIRLPOOL 8aa3c57475d8cfd7c47019c4eb05c091c76fb0ec5d213942b5a16ee9f6c540111aecb6b754eb98578e9e129d4e8ba941a3bee326a2845b2a098cc30e1109d35d
DIST git-manpages-1.8.3.2.tar.gz 542769 SHA256 599bc8f6c56986a994a237cfebb53b4fab9051576775e32d0353e0455ab84115 SHA512 42fd781b924355c969ce381aae828f877059472741d7b53b0d1aad53f04c8a27b6b161b5dfc353098370ead73ccb9cdc86ac5374cf02829134f8c4d70bcbb7cf WHIRLPOOL 90226006a35b7b6e644f887981f2725238ff428f572425942701614e14fab5c8c5c602746de93a113d83d9b9c76ea1805a9c7cfa353305b0f817c33976048d77
@ -42,8 +42,8 @@ DIST git-manpages-1.8.4.5.tar.gz 565177 SHA256 8cf38e3a48425fe74c4a71286633ea895
DIST git-manpages-1.8.5.5.tar.gz 568976 SHA256 375870364a67e663ee85de30d64a12388c6147ac4a263aed1a447e0e2dffd0b8 SHA512 c07a5ddbe158868a7c94575408c2f8d0cc6fd9d1da95e3ff1b93b140708830a50175f38217eb75456d508f05c9720df93b22bd9f336a2b8edb6812bee5cd4a0b WHIRLPOOL 275b352e40ba3891d1ddcda7ef002528f2ec498af41d3f3ea1638f9baa4f9065973c434b7cb7d731b0a951f7bf5c0bbf582677aab727533cd065c64bfa20d1a0
DIST git-manpages-1.9.3.tar.gz 571550 SHA256 43bfb09c072ccfe0ed4b0ad30d04c8f34b6af4d2f52cd8dfdb48787cc9c8509d SHA512 3f985a4446e3ce1b8bff356585eb5f33565179517e7ba9ae53fc59399c2e4f3ee8498567ce5282e3ddafe0709e79b80877ee53166986facc1ce348495cbb254a WHIRLPOOL 21e96604e4d6581c34ccf0c1367b706e383c47e45ffe9bfb05e9998c7de45507aa72c3fe95f8fd1d81eced81cea149e6bb393a097fe95d8debbeebfbecde6efd
DIST git-manpages-2.0.4.tar.xz 358936 SHA256 f9b15d115746b7d0bdc5ff2a46ef5cf02ec1cf9f0d61393285fae68349c6b62b SHA512 78a360c6307338e463a0401a1664694feb0bf5cb6aaaaa4d0f0b812bfca568616fb77268ba395be8cbab8612eb9a7d2f2a9e863fe76667b70f9c0d7e5c75b2cc WHIRLPOOL ce68e29d53d6ae3149cae9880914ef64e5087c980b0c14af67a5fbbc9a9cd58fe605dcfe6686cea891d51d9ee2b3eb53ac22acfcf59cc3593aafe29078b843c6
DIST git-manpages-2.1.1.tar.xz 361156 SHA256 110e73463c2393880a88dd9eaabe051bdba0eb0103fcbe270e0b57f4a8320209 SHA512 5f9c866abae5363379ce8dea2d097cc5672e397184f7abf3bdbe93a29bad8c9f62f40ad5eeced672cfef71e4b79a735a51c985fe01ff082e12c75c325fe2556b WHIRLPOOL 699d222f74ad6adddcf55dc14026ef1fe9a15cbcbc0a058a4fa93bb689662aa391066831cc6710d814f4e607eadf7930517863939ad0b27b4581b3b5cc9dead7
DIST git-manpages-2.1.2.tar.xz 361148 SHA256 3d0cf5c693ff9fff524f6f864e6836eeeb5d232a4c57e431d1b30873fab4facd SHA512 9c3a5e94704c71176988567c35db15518ad03ae8115f482932f20d297dbccb1490c6ae82e09e3af6d7b17f0b4148254fcf1ad47e6ab2b2e4326203801b4626a1 WHIRLPOOL 7b6db2cff2ea706baf38c334d51bcbfacc68550f6d1fa2b2ae2e69e8702993e54f01d206c98ae331beaf3b0ae4916a80d2f4d56661c427afac0015c888e3952d
DIST git-manpages-2.1.3.tar.xz 361240 SHA256 416c0e7634d4513d069f6a02c493d2407d3776f6676c88ff45d063c52fcd5791 SHA512 9a8eb40603f0eff2ea5671a96c7679900e7a45f1cd8449f33126c8716ebdfe50e071888fbd9a6e478784c54a8b9e6ad3ec6ac2b8aee0f33890c92d5bc46f586a WHIRLPOOL ceec5a545b7a41143596b38f3292143dffd0287db9ea5339036bdec0a79a39ec847b5f67b4143482ccc61507759a64b7f493dc066c7824dcb07df7d944486184
EBUILD git-1.8.1.5-r1.ebuild 17196 SHA256 f80028e88054436f4b402bd93ab105f8943171eb27989d6736715387d2b26bab SHA512 b4e8c2e5cfe54b8ac5c5785ee7268fb59c605289507ffdb7ee9c3a8ae860d66004aba64661742728eab57997d29f78929565cc6070c8b0ea6d11022bbd070373 WHIRLPOOL aed233e1a8df2a6eefd0986ae1b52d962fa292a4c1e623783c112446222f44f1004217b6f44c5d5b9bfa4657e4f119b070da6239e8798f1bc635852af00704c8
EBUILD git-1.8.1.5.ebuild 17055 SHA256 20852b5a39c8528c6abf9d7baff533c457d62d6922c2c989721bc3479dde377e SHA512 b374ec61f8fb73492c861e1e3af58d09c04ffbb320736c7f36499a10c7940e3217ab92701d1c3661302708f7f84c9fc09e65137ba561e247b448b8f50cba151a WHIRLPOOL 2004b046b60ef221b7df04011ab6809b105554b7098f48fbc27317480172ae95f4197fcf171ddac95ca4d8c4915258f72ef1ed90ae881dde387d32d642a96f8a
EBUILD git-1.8.2.1.ebuild 17512 SHA256 881bdfa6441ead7042888c416544189f9233f6627da1879fbe0d58f3b60aac45 SHA512 92f14398864dfbeebd0667afd00a05c7ae59ace9a4bf743907d058953175f4369ea04848fa838ef02d98f9944da1b33234f032a32cf29890ed4631c00d52ee56 WHIRLPOOL 6670e2b5bbe13929d94fa7712cacdf03dd7f4851113790277d175e4a5cbc23d401c40e8d6eaebc6e26239c3a717a7f7ec7f8cdd6bf160bd5c03547cd50b0c07f
@ -52,29 +52,29 @@ EBUILD git-1.8.4.5.ebuild 17938 SHA256 bff93f337fa7bfaae36d99ced6712c76e92c2a82d
EBUILD git-1.8.5.5.ebuild 18442 SHA256 d8f5f29685722c3b17b844f1f4051a74c095d063641c34dd2ce6bdfe79f8cdef SHA512 fcd8521161f8830e5cd3c108bde75b660bf25e59cf3edb7bc871b6031c52338d5c91b36e794ae37d7d4ae780a60e41b2b31f5bc5b24281f2e33cb43e1561f3ec WHIRLPOOL 46362e84f562efe3b27575ece2fa7920e6f5cd0e0bcfb78925902231c0581ee523cb230d40cd408572c6b0a3c008e46b6ef00dee50aa6c06b17afc066eba2a9c
EBUILD git-1.9.3.ebuild 18400 SHA256 b47f9a4b6dd0ecbb9a59ddb25ab51683ccf977b49c12d226bd7c453e5014d499 SHA512 212a40b06742c3e537b81ca8bb8097b44e4665bed9385b9afc3ebac4b28d8d2554b95756d6aecd27a8d3a55bb25151cd67105274a20b34270eef0fce129d0403 WHIRLPOOL cdc8c30099f9730784f79c6b2c2d171a14188ea21af3bb0681cb2d88ffd160c630b18689de1bb391aaac21081161d210d2dad626cd29f0da794e18a8e165f7b5
EBUILD git-2.0.4.ebuild 18512 SHA256 f8faebaf4f77c51269dbdabec5329f4183c4ecbdf3173111184a378973fd9f49 SHA512 0399222b340798cfe559ec29442a5050c7cfee5d7fa26a4420dd21d42afe5df6c256d5ecbfffaae4911ee2e16ab631490c70bc191a5df653bf926c2f9d72c8e5 WHIRLPOOL d36761b11a85aa50daa628282f089fb10f70184272d6a75a1cd31d5f13cfd2a33164ea96c6c2e43bbc7a8a1bb05664337f59b5aa1d26947daf752f94398c802e
EBUILD git-2.1.1.ebuild 18378 SHA256 0cea1154f47230a64db8ae2423ddc9ebd3af4370867e7579effcb903a9ffa1dd SHA512 fc32d27f71ccb1d6066ba63af1953698b1c95b889bc9df8c69cae8a1d195c45f7dbdd57d0de32de0d7d4451cd97b9e0afcf622d3f428d5159c7a5a78057921c4 WHIRLPOOL 092a7a47ff4a5a501c1afc67b8de7f2a4664b6b0e59d053b48b80c4bc36dce054dcfe7692cbb9c6fc075065c1b0cea4a652670ebeb6fee2f74c0d2ca9969a445
EBUILD git-2.1.2.ebuild 18397 SHA256 9389a56f7bd1fb9d9eecbd5e5810a8127553219709312f53be0363733d5bbc19 SHA512 1750dfc693851e12a3369fcd51373bd98818c739eb5503c76c2aac91654f1160f07b8bc5ec1dbc19791a4f5ea86d4111fa323fd5dc76201b389754d2961466f3 WHIRLPOOL a62553e4ab083be149b97125052b07e5301205a4372ee73d628b4a0d71876d9737207d8ebfae4f89e314ed0f4278af5f1c8c96aac005b11f481d3ba37197ffaf
EBUILD git-2.1.3.ebuild 18403 SHA256 0d8d3128276e4fdcf482a72c22becb38d1f90fe5b2f7e22e86258c1100f4c168 SHA512 85912442b2b2422e470d9df1d5fa761eade40d88ae5cd6ed45908329f934836321cd755e6fa2fb8da652d2f0f0f874ea3d8688d1d2b2b94e609fa8c910ed844d WHIRLPOOL e707c126790ea1b42f12e95874522fcc088d58b63dd8080ab17fb5ebe16a5d834ccd9e435d41c95e59701f1b9b7eadba995e0f2ffa9ff662987d73e90b7cd914
EBUILD git-9999-r1.ebuild 18382 SHA256 163904d814af2b69db64806f90a6ffc6854f4663c492b3937cb145c27f65b724 SHA512 5f9f01796b0334da062db6d0c2eb0450c9779a70f6346bf083d5d97b49c8898f45efccab067738f771823af3dee6f1f7fa5521006b0f626dbb68b03e32e1dd7c WHIRLPOOL b708eacfa9fb9e7c7402e055fc0ccd3a8a873e2eb9396fd2bbae7181fd2f0f8c491a0f4223e16873d4cf26156c85b528d4c413f9b8669b0775cc2257894cb0df
EBUILD git-9999-r2.ebuild 18381 SHA256 31f323d05c9a4b901b8d8c40c86fa1714224c9b14a0d308cee88a55a3853bceb SHA512 10fed3c4572499b2ea83e7cb186dcbc6eaf30a052113da97603f7d36ca9b6e9e71b2b032f64bdc07d3730b9440bc7e26c04c45f4ec2d5fbb3ebbebe35e68384b WHIRLPOOL ca2b0be1368e7b58893d8ca85d87ccbb06541919cfc40eedd19a0e352a1bff1fbb85fe7fb937b56b478fb87197fb149dda06b074957007dac1b7b07441df69e0
EBUILD git-9999-r3.ebuild 18379 SHA256 510865a4a2a94a4d8432ae48e89a283ee0facaf4dda10c71057d88bf61085123 SHA512 7501f3357bfd50cea07ff8e9ec5f031261d82a39cf3c3a7f01fc62f813e1531137aae8f298d7765e4210359cbc55766f9f805e89bc45ec368504f069b9d8b38a WHIRLPOOL 52c9ba49576b828f7a85aa6db5add162739a3bf87aa50de5ff34d870e8cc4f59bf138e2d2c73df05da6a7c5edb5de60cbd266e5b184a9d6e4f8d9e4fca0dda1b
EBUILD git-9999.ebuild 18381 SHA256 e014cd41102249e643e7e7c5aae463fb42268a4e3071421aa1002d2ab0f16a55 SHA512 d4092bec7bccd77974d429c6a7a6eb06e26fe0c466693d4533aed87e18c38b221b96b8dcfb908a4e2da25c7881ac3bb4a416a826e1b01e0bb62e56b7cfc3df8c WHIRLPOOL 329fe92b3d88e994486da0b08841bf1caec5b6e693771aa2cf6a51ecf55e4a33fb421a607990743009979dc1692ddf98492a393df4c95500a4ea9ea56e967e67
MISC ChangeLog 20519 SHA256 103b965652531bd3d19747e980b925949f15ed5c140b32cb9625b75fad4ef6d5 SHA512 12919b30e1da3d3ba7569256b408ec84a27a217c438004550f7d835304b09707fce80503f7aaa5d6acbd6e9ff7ef407c5109ae16fb0e138e80cb69ba060f5bbe WHIRLPOOL 9546c0d10fdd4d8dc0c4c9aef5f771437ba3e1e883db020fbd08d6384bd693514fa4fd88a81f9369104218147e93030da003208739678ff4cb9022eebd00a11b
MISC ChangeLog 20678 SHA256 89a6c4098459978add9b36d5b207b547f412f395f8f817ded287d934ac1c03c4 SHA512 5fe252e648a5c990129190b97461f74164daea43e88ba02c37c105a8e7830fe392f29f3519ba02334487eaa44476643406e6667ad53044826b03016592023c91 WHIRLPOOL 1f491f7b3850bc017fbafa3a3bbcfd04b9c935495dbfaf3d65b295dfa3ac17a53ac8d809a8ac2109edce741a5ce482f3f90425cf18fbcc58d0d2e81e9eb71f32
MISC ChangeLog-2012 94624 SHA256 7c8c313ea4800194191f7255023cabd205e56bb9761e8877dfab3770024b158c SHA512 f19cae0a29e8598e3bb68f1295baa56ff0edf06b2e3a95081ea2f95c4555d63dd6a0bff5a82345b274a1936104a75a69fe7862d7738a7fa2539ec9a7afd6b28f WHIRLPOOL 059ab6c542757c4524cb20cebb3cfa4bfbbe16d3a66da0805fb972d32f91f2a49bee97d1d73acf74d8e2cf3cc7a552371cf66db0580506d4b1a9e05ee52bdea4
MISC metadata.xml 1877 SHA256 74e93a953d9484c1f5806efc9c80bfa729b4d53415a00168e5ffec255750f7bd SHA512 3ef0d74206f67c27b82cefa40602cd33e432cc0f06ce900766d32f1ebd0a71d6cfa750ae77660531fc61a1117f7959d7df6ec10f439cfa2ee372d54d7ac87c5c WHIRLPOOL b9d97eb6b92a1894d965a5e9fbfbfd0d64625b31318fab2eb11b4dcb331133dbf678f62a7216c12b53a2546fa5d6a07c6240bddfa7784a925eafed602a7ffa75
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJUULWmAAoJELp701BxlEWf2m0QALKIuL79xt47d5CwXRzc2h7J
az+RS+Noom24xb8tR2MV/JYSYXpQhwzlGnoXs0dIEmTcqH3XVGifdk20+1Yonjoc
Hu2/H0boiAe57gQj+vhQHyZ3wMFrCTW4AcoFGrnVROpVqjDMV3EpEwkFm8G7k3Kx
+vXCYiUUNjhdBIVAbiIwMtOQg3GwNPM0wwGhOtTjXX06gZQ3DSQ8BMeAwm87t8EF
DtMfE1TZulIxX6Sy/EbMZkDhuGtBOiP33Snf2HkxF18qiWpcFxiCKIVca7qrne4o
vbXlcg2nYilPmVOr+sOJjq/hpdP+8ojodFOpdX19yNwOFoQfEVmXw5V7T7nY0MzG
N7JKH1BR7AEo21OX4US9yVh2HDNgZYhsQuZvQ6srLSSYP792mWMJAZ6999hmqscn
waAUlV3iQUzsR92prlk+E4a9ecI+MkCeaDkTRvfsdVHnESt1DSWGN7z1wDf+ApF6
YudKFhfJD4GBBPl0lC4DZeQqR4KGw0+5hlRGCFjLsDJNqY0xe9mEuzBzoESmdngA
8nUOxkjhdXs/FoCFpbtKTCpCOI/XM1VFASUGP0VsrRYB6uNh3BO2lChCZClwwhdj
TDY41wM3+6wzLqEBP+Oo/A0RwGufw2SeeV3+5BzLgi5F3/T4gi9q01WhKljJedx/
T6LcIXR1MwY8alxD/Ypz
=v9VV
iQIcBAEBCAAGBQJUU0YrAAoJEPiazRVxLXTF6ecQAMD9/vH2OTWMqYZ8vpPC4g9Q
WfvGzsOYdkXOuzYSbSTV3p0GFtG7xQXu+ETUXcG1GhudGcyeDQ3MbFKrPZK6wU32
aXmKlBu4PoSxruQOO95LPF4k/ZQ0tNeOcZUqk8WLKdFXuQjKtDJAb4lc7xnRhyjT
hxQaWPw5/Ou74dFewcV+9boQG1tueD6jCWe7fV3MpBmknuvIXd+8mv6doRgm1QKL
vGeg0UWxqymkRAN0C77sltQZfzVNpMAzK5v8BVZ5SCJhAZnF5wW9hs4khZey8BWq
vMd1K29qABFXxI7YA2mNQTLFgx2edIQY/p4ovMO4aTLY7kOJ9byGJPHEXkuqK60U
iiz1/EBWyhHYeiyNH0R+3G7C49kqDe4XDeCy0bDPH14lyb+rJTygs/XiblYyBvp3
SrYWXR1Mlo40z5O7LOaUMVHq2IKuuQ2pii64sKeKXvxukbi8dHXxZpKMZtAcxPWN
2rQezbrniBsYyu5awNwYD6JZRC19EeEBGc9BXWp0QLi72EUAMPK6n6wwng/NgvHV
kuto/LkpKRasP/5Zt/KRnbaMUn7No6PBvV2lO+Vcooa8TM1LQa7SFFOxxppJnWQc
M6BxlpXSF5eLUcCV0eTcztuhjwEdxZld+AbUxxk9BvXsXfA+T9GsvE5pmY54dnkP
qfb7QVJqYdt0mwWtsHyH
=4f5+
-----END PGP SIGNATURE-----

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.1.1.ebuild,v 1.1 2014/09/20 23:46:12 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.1.3.ebuild,v 1.1 2014/10/31 08:19:54 polynomial-c Exp $
EAPI=5
@ -378,6 +378,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480)
insinto /usr/share/${PN}

@ -1,6 +1,26 @@
# ChangeLog for media-video/ffmpeg
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.798 2014/10/11 13:09:41 maekke Exp $
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.803 2014/10/31 11:16:06 aballier Exp $
31 Oct 2014; Alexis Ballier <aballier@gentoo.org> -ffmpeg-2.3.3.ebuild,
-ffmpeg-2.3.4.ebuild:
remove old
31 Oct 2014; Alexis Ballier <aballier@gentoo.org> -ffmpeg-2.2.7.ebuild,
-ffmpeg-2.2.8.ebuild, -ffmpeg-2.4.1.ebuild,
-files/ffmpeg-0.10.10-freetype251.patch:
remove old
31 Oct 2014; Alexis Ballier <aballier@gentoo.org> -ffmpeg-1.2.6.ebuild,
-ffmpeg-1.2.7.ebuild, -ffmpeg-1.2.8.ebuild:
remove old
31 Oct 2014; Alexis Ballier <aballier@gentoo.org> -ffmpeg-1.0.8.ebuild,
-ffmpeg-1.0.9.ebuild:
remove old
31 Oct 2014; Alexis Ballier <aballier@gentoo.org> ffmpeg-9999.ebuild:
add xcb useflag
11 Oct 2014; Markus Meier <maekke@gentoo.org> ffmpeg-1.2.6-r1.ebuild:
arm stable, bug #512012

@ -2,49 +2,29 @@
Hash: SHA256
AUX dirac_arith_hardened.patch 1184 SHA256 80e0ffcfd9db67f6a15df93f081e4eae24b0f6879a394c8d1ba6a29b239b62b4 SHA512 996e6439a984d87adb2f42afc00d3011324e0752bea50bf2708a701cf21ebde53ec3a2051c0c85aaa7d04a515088aa8e54d3845cdc125c5be8a3e98f2e7143d0 WHIRLPOOL 6ac462685a2eef402e583b1778f7a5c241a0a47a742b22531b5137bea4c8c977ddd2145fcb925dd0900ee79810c7dbc49c6ff1d358b77e216f33a68c790db060
AUX ffmpeg-0.10.10-freetype251.patch 1841 SHA256 523e34408a435958c48021a85b366468062eff5e523b15499f7693c862135017 SHA512 082249f8fde79e1a658156901b68cee80ef1152f6b94927d235d1fb4dfb5acf7b51809af8e405984692536dee2e205357701043438f81b892163db6e592a4005 WHIRLPOOL 2c90c2f9b9f80b039797ac63329b8d6e8c9acca79d288d7cbb971c7275db84f28a7b2588890799ef03cd75614d4e148697e381c69d440639de676eb8f607cc39
AUX ffmpeg-1.0.8-freetype251.patch 2008 SHA256 b52b832ad8b35ba79a1cbc5c592510d874e321de2ce80bfa52e21cd74aec6404 SHA512 e56c68980a52d9ff65e92267cf23ca5170c7ea7ec3100012af19f598c4fe64e6afac53100486edd5fc14ace31baaea01ddf552c74b9138c067cf95672e86c17e WHIRLPOOL 7a8084726afae99de24da2ba04889bb11993b59b070316ab2c9b20a38c59d61abdfa625888433e253be0c948cec39127c8b43d66f695ea48bedfd215cd03e392
AUX flashtest.patch 2343 SHA256 fcd05d4ad3f8cc6dd64a55c83279bd5738002100f1cfdf2f4ca8c9547f5b9a28 SHA512 e2994e3b25b207021e00ed982a82efa8ab2fdf2499f5ef97b7f280a0abd33fac639b7e26c26b5ed7dac70931c009b7062b6c91c4b4b38d30a29f8b364a837ba0 WHIRLPOOL 78c41fd6dcd7f698b92ee6f9ac0c5c5d80c8e45c3dffb8c2bff72f0802084b78ce601dd716c6ae7b6bc6641b4f98a1ec33acfe761a13bcfaeafe3677fa6e3ee0
AUX freiordl.patch 611 SHA256 4857bbf856e2014f41d89d0ed0744f7bb3277e5600a877f2b84e0aae571f3dcf SHA512 1d7491e65fec247d9cb6b14e9a494f55e3a88ca9ce0962b7874e3f3e5c087ca7672bda5949637f4493c49a388070addb9db909c2e384f8a4349609ec02e7dd3f WHIRLPOOL dc2bbc9c95dff14998ef8f7f15c55b9cdc9464e01e036c3b67935d9505596360d103aafb9a50b43e6d2e78950664c4b6f214a874fc6aa29727397130a98e6511
AUX ladspadl.patch 723 SHA256 b660bef2bdd4ecba5c3ec04fccee16f4ed3eab0dc7f125f19ab004274df7d17a SHA512 fa2022e2ac73cdf63a7ebdcc71672123adf223b4eca4ee027974a3de380f54378d063166c7048c243ccfb2a95b8ebbd1115f010fe9e491bbdcee7896c523d790 WHIRLPOOL c2d175d1e953117365a929ba85d75b0fc5e60ae4e23a00a2998c6f62c00084a3d78becf027ef2710f8768cd7528b333dfad9dbfea049a7d2f45b5b66751e16a4
DIST ffmpeg-0.10.15.tar.bz2 5785998 SHA256 8b6dbf73c192d2217e6ded8e0dd560c678f362e373d87c28ed9fc8eb52293d5d SHA512 0fb719847bfdc16d17c64b1be607427557c63cdf7a8a637231b1dbaac38bfc3dc3ff8f69d51a6c0305d05b2b186ecfcf5e6d2a5f3192f015be9751e0481e429e WHIRLPOOL 69798dcdc0a37d837840bfc2e5cb37177f8ddaf47153c25a5c24726723fa6ca7b39e0940eb2133ee4715e855d7dd08f05dd7252f94a48424909ac799d1900cdb
DIST ffmpeg-1.0.10.tar.bz2 6443581 SHA256 1dbde434c3b5c573d3b2ffc1babe3814f781c10c4bc66193a4132a44c9715176 SHA512 0fcc0541db6cdbf044dbb000a214194b0bfc67f4ac3e5c6efb2207c84bb11f6c6c3cf245ea67e1912256d1e1a98cf336a6f548d154393c36e266d92093006ff7 WHIRLPOOL 50c75a41747394aa2629cdfc6bd631e0207194c87ecdda120032f42e0d04327443fb13ea2b00ed52212da30992b01318846da0a0a594bac7d5757bccb525f32c
DIST ffmpeg-1.0.8.tar.bz2 6452144 SHA256 8580a317aa09fdabdcf5119c87f59fd3baa4df0f636aac4d3dfeb86c572277aa SHA512 5fc6caf20c016e9d8ff41175d3bb5bf6d4a2c25c65ea8630d45ef8d9a16ee53120d76e4bc220b4f4462618e5c731114182776d7193e9d085332cf087038f3488 WHIRLPOOL 6a6b80a5aa44ee1a1c0af61bdf95659eb319ae48b690c2c1b9dd5291ad3b6f5ab52884c835d925da88dd2467f49ec2198cb78c2ef78af4f2e372c6364c769f6e
DIST ffmpeg-1.0.9.tar.bz2 6449857 SHA256 98b3c35bcc602ab1e236fa64da8ead3deae7a5f9c958c572b46fb299260d1034 SHA512 323764f40a03ec339e1743a57ba545c74b7a58fad7c2db29c252dd276a74e761f00649aa560415cd38e80db51d34037c66c8aaae6971f35d83f7d1943d1e7109 WHIRLPOOL e4ba2ce05f76a2414a46fbd04d50c1d1f7638b43fee718ab60d56f8ef5fbe367f33d992c3a6b3802cde9cfeb0252c4112a0f0e1c56c4fd10d76ead424f3c0ab1
DIST ffmpeg-1.2.6.tar.bz2 5970714 SHA256 29d454de3458cf327df246cc2a2ef0fa09cb88af7880f733525de12bde70999c SHA512 bc3aa640549e7f17f3a24a7d866a89ab23e9920c2d655a1a03bb4b85b8bdc33500bce3ba6fb570376453c158291a6f4bd2953f258d5a3f989cbdcb30e9a25ee4 WHIRLPOOL 6959a0e72b98dfb56381010f06f98d387a6389037d214f8d600d868d41baddd73417b5df7b00c8b160f6a59778c20c27708d2cc115dde76d6c94dcfbf307b51e
DIST ffmpeg-1.2.7.tar.bz2 5969563 SHA256 669b59483773b5b58d63b65e12749d68428729eaa6978c5acc6c82a60a2ed28e SHA512 b23800b1f7de5ab3ee473931f4d8791e4927b8d248df66c36ade54001365438eb7424ec2ee9e018ab37b76a9551457efdec019ea8356f8e59f1055fe1096f88b WHIRLPOOL d28a3c4bd7c67847d21c71f33b7fce0760136881ca2228c18ae41d5dc6ead2a50d9cbcf3d6593a82e51e666428389fce0c546f711b13bae530c464de2ac3101d
DIST ffmpeg-1.2.8.tar.bz2 5970565 SHA256 429b5904abca0bc443bcc06358988aab9169683021aac21a306de28f329d2e59 SHA512 caa13a44d25c9d51f96c33b0e920a42fe899736cedf89c13513850fc1d0d81a6f67ce7391f98480e9283c8ca01be01e8fc43243a5a49519873df8a06d6083d8c WHIRLPOOL 23ca014f5f13060c220ce61b4e22a6207c4194607763ed2e77071bec8617644e4065cb8e42ba8b05a8b4802ccd5a9a3ed8510791c7eb09a57bec60f1ec360ab6
DIST ffmpeg-1.2.9.tar.bz2 5973148 SHA256 5cdd912e13c8fe302937db811f63616193a046538bace1389a4989d423b59a0b SHA512 83e06514a4c27a0a5850da9af42b403ccadfefcf734b7492b563b6040c9176d4635536173c45458335b1e694bb427389054dd48e1f7a428824e8a5eb54eece0b WHIRLPOOL 8f04005d43a654d38477fca7f9d7abb42e4c0b83d86d8051495946d5ede02c3d3ef3f9c7fdf815843e5f1414e2619ccbd4faaf3f64b3622842a5997d6a41f3a0
DIST ffmpeg-2.2.7.tar.bz2 7027327 SHA256 e01dc650bf85f05d8ec08021b281dc7b80f02c794edce49d2b95d9dace8ed8a7 SHA512 622b436dbd03deb68ec8f31e288605534b8288719d14e5baf5c8a59b7913d3f48580416064a64029735e000153197ac5a4dac654fdb9c404d4e13c73e44ffdf9 WHIRLPOOL 51cb74026cb13c6b947a7beb21be028ffc41c903a87ece72ce16d2ac361010cda547efbdeae5f525565a6a20ea5d7578f1689faac5e38da48fc56ec085e41be5
DIST ffmpeg-2.2.8.tar.bz2 7026357 SHA256 f85425ce3eb544b6e9580c2defdba48b109329b74236b722f26dac975bfa389b SHA512 c00d1321d66d9079b6972b894d575a0cd509a99cf09d3308924ad3fff0d02976022a9645126732c8d201f3c45624a1bfec074b1b7bfa413fa0f1e2e916d9e63f WHIRLPOOL 73561e84f015da7e6899e7e8aa40e8c4dd00b987f7f78f30e9f76c22427f0d4119b94c629a181d974264f56edfc4979fe8cc98999c8533c21b46e0b9a95b0dec
DIST ffmpeg-2.2.9.tar.bz2 7030449 SHA256 3e8912d81d78097490e22112fd8367d0d828b147ea36b2b3f36629abfdd77239 SHA512 04881e6e0be7f590fa0cf2384521a6c0c2eb7c0f7cbc58ea81448fa68d82410797a588bde420ea35e472e0d0bf3fddb3287dab64071ae9d9b749cffd7d3128ac WHIRLPOOL 48ae704e2944e50b4312ad7431d365e7f01331b97a100642a63274f60a865cc79b079771d970bd754b6279938c1232b11965fe4ac5511f1e97f129977ba7573a
DIST ffmpeg-2.3.3.tar.bz2 7448421 SHA256 bb4c0d10a24e08fe67292690a1b4d4ded04f5c4c388f0656c98940ab0c606446 SHA512 0360a98075b29c0d54a8983d3417c8ed71d7523b83ec5f4afca31a94d0ba68729ff985abbcc8cb54882475e9d290080ada8a2140758951bc8d9f41f6fba1c64e WHIRLPOOL 3530f98d9aefc2d1b332481fd1420bd9ab5be677e6d78a420fd64222cb8b71c986391682abce3f704c48d05c4a2a39632d2a544bea87da46fc52b4d9663b0f8b
DIST ffmpeg-2.3.4.tar.bz2 7435650 SHA256 2f7dece56ea72a22c7cf49e50b58eaadef340457404395cc0479c843b42344f8 SHA512 bfb2c33a1d10bd5f8f226a82ca99a9486d1e68e54f8cdb996b13f57a49e731ce9c0606392d92e8486e6cbc9ee75d241cf1abb2127ca274ce1ee67144e6b86c6a WHIRLPOOL 9b47f43f786260fe782d29be0b91deab091162b655c2fa7e09be55f86f4073a6dfeba60a0d9c9f8418b34aa7b9ca12ddd66bd0e4acb6bf5ad9b74b0e0670c136
DIST ffmpeg-2.4.1.tar.bz2 7367864 SHA256 b4aecfce2c41ea4a21320dad818aa9a365b09a9cafe0b7173359cba86683c7f3 SHA512 201f357b7cf89bcbce3d015d5e5ab292b75c0f221f2e86908500ad73b47913aaa64938ab860cd59caebb4104294abb2f339d8a328f64f39a3fa4da66660c8e79 WHIRLPOOL e1096cb2bbfa276637b8731986fe3aaa8bc3b740e993b729ffaf04b248563864f0b4a1ea02602075cd2aa1ea4a6a3ffc16616184f665cad1918effc2b20b30b5
DIST ffmpeg-2.4.2.tar.bz2 7367100 SHA256 974f90a9d7bde835213ab970c2190402e5d6566e47a7bb657d756ee92540fa7e SHA512 a5ed325f63dddbadff17291b8fbff4c6055a736c6ff9431c63c5e304510189e90110c36ae4a186954b8b9fdb76ac11f0a8435c13dfe54675eca6d7e2acd85fa3 WHIRLPOOL 22f0e49fc59fd88dad4fc44ccb38c2af7eb8364ebc0e3a9d6274f5dc5cc1d13036a0c65e618bf7e90757b8e69bc6b17e48f8298798b00c37643be5057bb406ab
EBUILD ffmpeg-0.10.15.ebuild 9938 SHA256 d4c3b812f56c3c610c42709836c2263912b4118c86b1953289ba44493c5b511b SHA512 b04f03badab825c227af90d7986bb6b46b7b8b4ed20ef6de04d8429cf630ba96d36981b951c13443b48c6ff49a4e21f1d8c17108ce7862d2a41ce80386d42dc5 WHIRLPOOL 7188c3419031aa6a74cec9549a2dde10a88bc7c224160fc68121dc8b82e4b8fee14dfd065676274f9ec194251a092545dab2fd7d9c16a22e0dde9f8ecece8d2d
EBUILD ffmpeg-1.0.10.ebuild 9661 SHA256 8e268c28be34d501171171af761494f37a26a8fe84293e9b8a05cf8bfd56ac76 SHA512 79781c15c09bff885f6f193e361bf8f929eca66903575fdfdb1188afc5d69c3bb6d0bd232d5eced7f4ac4a9c2f3aaff59a4164024e38bbd7f4c0a2c4a074c008 WHIRLPOOL 84e24bfc65736aa714a5506c9e8b1fa9e6ddc91e0c06e991e4598cdf1b85c1da68317fded1374fbfa6076f7a81c0da0cded87d7e3e9f2a1427d5218a59482fcf
EBUILD ffmpeg-1.0.8.ebuild 9652 SHA256 1def1e010712626f090b7945a3fdd7134d39a6fbef32b589681675d5d9c41ec1 SHA512 5980171b00391cd8911c8a8e0e23648ee7bca693e6304b9440c81dba27cb8be7729e5dc32c3ecd52d95a683519e89b059ac235226a5e79bddb72e5c412fa8d3f WHIRLPOOL 6ce5c315b8fab1e2f9d7ddf322075cbf03f1cbbac4e189fc6642e859b0167dd0146084396fea2948c4feca625680a7db55d1c924dac3c1539bfb9e6b9a24f45c
EBUILD ffmpeg-1.0.9.ebuild 9660 SHA256 e0ced5226a124b248e69a5203e03b94c32857b653d95e1ae04fcdd645b9497c0 SHA512 560d050a1fc529c8d662e06d84a3a8ee7eed4a9914d6499f0a3798be28bbb7939e20703156b0516da7afde802218f3ad971ab7d525edb73554a298bbea9dd021 WHIRLPOOL c8438ee1fae964cd0f1f7f6c61d089fa4336488b2e11ed6c34df47cb330e0265df338ea1133bc323c7869b4828f5dc00423ae945d13a54083627dd967451092e
EBUILD ffmpeg-1.2.6-r1.ebuild 10971 SHA256 744922812b304456ca62be21ba8241ad45508cb2ece3421a65874f48c8da54e1 SHA512 52473418fb4eb13735ff2a69f1771d5371ade710fe1cd3c4578e1fe3231165ab5774ad23681aa1f083e396282d0690a3fb09ece623feff39786bdcc6177eb952 WHIRLPOOL 73bc7685d5fd0d6e68f4914e246f6de991cd826ea4e952320450aaecd803ec873606e27495ce3892ef78de777f0d7292dfcd4e42873be2a7712df09a1fe11918
EBUILD ffmpeg-1.2.6.ebuild 8997 SHA256 04e7bc631ea399188fd9bed00c2d6c78e0113b1b197f55c31a1da002f92275de SHA512 3347cf697f21917b4bb4b669bc7da888d1e1d2207192e8a692d6f13eed2d091a6da85c44ef15592e12a3dbced218c5269bc8058da44c7b872882b21a71f3919f WHIRLPOOL 957a847757ca8fc032236fb5a97769a0a0aa2ed55a62913098fd8a915426ddf87fd4850d5c716222923d3f6564a0833f079de7e36faa4fdbfb9f0f7801476b0e
EBUILD ffmpeg-1.2.7.ebuild 10927 SHA256 f93cbe16de7d436740fa321a3fb0522a3f0253aa55b14e520b40649da4120a93 SHA512 51bee7cb143fc16ab8bc5ddd7c0654db6d4de2831ac1c72ab816bc065e7f2768e162768c12ef78431534f97e0ab8687fe3225f288ada28ff530b3c9701adc922 WHIRLPOOL 4c4cfe485e234675b1dcb6dbfffff00f6c0016284b31d5d028ba44320819e75f0c9526cb17f38570bf638f72f8ad4a34c2a145df00692794497f91ddb3619cf1
EBUILD ffmpeg-1.2.8.ebuild 10929 SHA256 349849634886a90212e6cb2aa92652e71d3b4b9e88498d90bebfb37154105d09 SHA512 553c2803497f3f4f8083def6710c4d05ce4b90ad6d6fd15f3b67c9adce8df443c6f2be065926339a199e06449fb0ddca3392a60c55ba615efb54a4f813250b64 WHIRLPOOL 932d3f426af62b5bf2a6ae4ab20e6cdb59a8c6230d61f397033e1fc0e11adce380d47328d1142c2ce7f28f50f58ec5d8f818ea51bafedaa179ad7d00e1afd13a
EBUILD ffmpeg-1.2.9.ebuild 10929 SHA256 7f8efcf95b404dc68d6e1ca867d2a751d159c6eb225136965497f3dd71f90fef SHA512 586e74091bcf30fc3ccf9b526dcf65cd6971a1bb73e2bdc0db80a6b70f39a3a86d678c923b7c1bf25f9c588d6ac037a41715d94fba23c66a12d92ab93ba156ed WHIRLPOOL b539e057094f9df79b2b10df5af6a513278ca3cd31856080cad433041426f549df96d3fb6d7dcdb97226a91a55e23a85409578a2fe89317d70e19c51c59901c8
EBUILD ffmpeg-2.2.7.ebuild 12594 SHA256 988cdc1a5d56366ef8a87f133d4e96e4ccb3ec13709159e3fbc10e2302511fda SHA512 2346c5b017f07cf9a36e28f372df9a5454d6d7ab74900d86d69a02244fff9a784f8ed143e830d09cc6c4c88ea24b1ee02afe7cd8e58860fe11e213af4af42708 WHIRLPOOL b90e99becb52c98f30ee29d7bd448a5b396b45834981edd8fd62b91145c7bc4f3e7f217689272a32c28a8a0ac575dff0ef5092c41776ece421f6ba407232b8e0
EBUILD ffmpeg-2.2.8.ebuild 12594 SHA256 399656fb7535f264427a32485e12b5acb9f5ddee186168bd5bc947915b03892f SHA512 6a63b3d2cdca786e2e0fba7aca68d385e02e7dfed56a922b582e40d3246e0bec07dd4f39434daa646a96d0c6cc01b2db167913b2186a23311be8b1cf8ef1802a WHIRLPOOL 4f423f512b16f07334b2c4f6fc8f348d0cd926d4b51c2142a2a51a4d4ae4284f6e93a0a5e599ae233c8124607818bfe7d8eff835f94ad099a927b6c7b3f4709b
EBUILD ffmpeg-2.2.9.ebuild 12594 SHA256 07df652de81766fb59bc7f54e932c9bfc8ad13e23baa267c727e02400ef21ce6 SHA512 aee2d895020a5c3431d4cbf22fe7bbe4e01714d241a5081b38b721c147b6bde77f06828a3100d45aeb7d81f772e67ecf06a7dee321e8624bad9f37364c8d37bd WHIRLPOOL ab0b600f7f87f99584c8d0b94852b0503d87da4b27f4241b0bd036eaf8719fc18d061c12f5e52e2aec437a63a5a5888370bc428aebd56925a8de8167bccf2ca8
EBUILD ffmpeg-2.3.3.ebuild 12854 SHA256 75413b542a3ccd81f07da76fb9f4e2f7d64214ffdfc066ee045983702265d386 SHA512 62046cbf3aefad694ac5ffc6db971dd6efe244426f17a226f51dc69ea2fa6b26bee21b35c5608f0375fde6f38f22d5593cf1556b675c803b0cf39706477a6e14 WHIRLPOOL adf4b8bd9afaf0c294cb9ac41eaa3dce85ea27286b52e2b01d2d4294e7770967a572a895b44f51d711f03259df3ab7fcb14e9bddddebdfe912a84b0c1c84d472
EBUILD ffmpeg-2.3.4.ebuild 12854 SHA256 6a88d47b94a025f85cc007f2b07b99f4b4987d53d6c559db209436ae319dc2e6 SHA512 ceec5956b54be4bc6e07a08022e7a9f0b725e686cd8ac4f138e0e35ea6c360b0dd599eabf246fb1e5c33df56dbda78551f3c3321c254990fe5e12a6f6320aecb WHIRLPOOL cfa788cb7fa22def4262a4e555892d6e6213a569da1e89cf571884b1d9c4ebd7c9e51532ac5e1250d06bcf68528fce3f98f47606a389db07d5fc59a6d15ed058
EBUILD ffmpeg-2.4.1.ebuild 12968 SHA256 8c6b5bb57fae211e6247f24bf297add8fd59a32fb32bfefa44a2a5f6e6de7f54 SHA512 b6cd190c7967686a0ded66f17d7914632564e24db6dc41f365affa92317172e5557ea6e6d07799e778e42d3abc8438660a3cdf229e2c6e8b353cda3b16d0b2fa WHIRLPOOL 63f1c1643d5830cd1c71663ce7b6718dff31d1546f9e53120efd04d33f4ec47608cf67fdcfbda88b8b082b625d446fc1aaf3c41c84e2cf0b8875beec67d0f66b
EBUILD ffmpeg-2.4.2.ebuild 12968 SHA256 2bd75fd3f786bcf41bf254583758fce36532f6c46bdfac4a05dcc53184d5fdaa SHA512 463e55cbd3b59196b425ceab6c56e8e1d7f0dfc4b948ef14494a15c35a624c6cc9a3dd98c56fd67193760d5de06cd3bb2f902f5e2e52e2347e1297954c441faa WHIRLPOOL 6680008c6927698de77609084450d8be9f6b3f8e7af5b326cab85f7b100662df8b5dd1582aaa69c8d5dee2ecc795a1a0e33706768163645d56abfce19ff5c91a
EBUILD ffmpeg-9999.ebuild 12969 SHA256 a0ad3140c19228ee34972389342830e81a2a9d81cda34b780b5db55cf118dc25 SHA512 1638ff3e201110a1ab352353631efab0e8ebc0ee239f8c6fbcc74b591a16dd911ad3cb5f5c64d3fa1266dbfc60dddaeb0ae7b529d93388abd1c63759de7dd766 WHIRLPOOL 3b66e16d2c8772eb5de37dfde832d4e56acd1a53822dc0fbb47b53885f6fd62288b496316e8c10d831a1dba5b6e6da74acd0c8f5aca340a79c3d99c012843955
MISC ChangeLog 110535 SHA256 98e934ac671b1c5ff5bff81d9ac6f3e85455c74458f365e1ecec6f8e7152303a SHA512 38af59979e5e6d811f9962d91c7dd1bff079e84cc03601d9bbb0aa24f6eefc5bb4bed335a20868286aa80ea4a7895a3915eec209f47a5a429a3ad2b74e7a4696 WHIRLPOOL 7c29cceabdc2752d326ced7fcb67c39c013f3c6d30610d46488cf24eef5b7d393b4e8a429bfc95ff8260787f87bf044ca92028b6207e0786e8a69a4449049489
EBUILD ffmpeg-9999.ebuild 13063 SHA256 8ebf2e94213d0a65bbe839d45b847d936cfbf16a468fa098a68b027b89fc42e7 SHA512 980dcba3010aa58a8aa4aa3b12aac3e6ea38f7ebdad6b80a139f2b344e09e947ea1c31f7a627a63a757cde9a9802ad6d765f53fea9518b13b6297209afcb2d61 WHIRLPOOL 21ef569e95c8c601bf19e8376d5ed6b97afba05d0f5917289ea5fb2a9ded8a837a3aa4ef3db180a6a176e0395330e1f4a3957a1353fd969ecd1cfc8cd1eb555d
MISC ChangeLog 111163 SHA256 e803c311681a57816e6339b7595cf8cb838c63465afda90c057195147cd98a10 SHA512 9ecc0366550e6f8661b3635958a0c33b51535349ddb0fa57c55d00ed59259905f1bc2faa7b1ab9a49d54161617ae3d81bbf37df7272df55a6d3bbdedbe920194 WHIRLPOOL 4a86c970f3eb14baab4f11a3a0d15b783de9c5a939877718fb17a571e0a86e7bcca27078ebd84dc3179c82d90cc61853aaa16fa2bb38242a3ac91033950d83a1
MISC metadata.xml 5647 SHA256 359e839a7d9c3c36825bfae0e9217688785d279cebbfc440bd4074f5bc58fb9c SHA512 3efe9374ca61952911a6593417494092d9fd5465745a63e427dc74cbd6aa4af46277ec4865603daf5b27163c8db97823ff2b4eb857e88d73f3278e63a949e372 WHIRLPOOL fc5873ea67edea764b6ffff08862ad850a4bef83daed4a1ac03fc2cd9cfb8cb587561ce8fdee39a79fd6686b4605bebaaa0c00dac6a858e5d6f5ac563751ea20
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlQ5LBcACgkQkKaRLQcq0GJ6iQCfQvhJA/WviFxIKuccatxhXU8z
IMIAn0LCqnwVdnYDpl50iv3a8F4xLDtO
=E0+7
iEYEAREIAAYFAlRTb3cACgkQvFcC4BYPU0rjuwCfdgh2uFlVKLXihPfAOevqu+bf
b6cAn0xe3uVs3ggo97MpriAzmtWtZKjh
=r3vt
-----END PGP SIGNATURE-----

@ -1,311 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-1.0.8.ebuild,v 1.14 2014/08/10 20:58:53 slyfox Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gnutls gsm +hardcoded-tables iec61883 ieee1394 jack jpeg2k libass libcaca
libv4l modplug mp3 +network openal openssl opus oss pic pulseaudio rtmp
schroedinger sdl speex static-libs test theora threads truetype twolame v4l
vaapi vdpau vorbis vpx X x264 xvid +zlib
"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec avx mmx mmxext ssse3 vis neon"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( media-libs/alsa-lib )
amr? ( media-libs/opencore-amr )
bluray? ( media-libs/libbluray )
bzip2? ( app-arch/bzip2 )
cdio? ( || ( dev-libs/libcdio-paranoia <dev-libs/libcdio-0.90[-minimal] ) )
celt? ( >=media-libs/celt-0.11.1 )
encode? (
aac? ( media-libs/vo-aacenc )
aacplus? ( media-libs/libaacplus )
amr? ( media-libs/vo-amrwbenc )
faac? ( media-libs/faac )
fdk? ( media-libs/fdk-aac )
mp3? ( >=media-sound/lame-3.98.3 )
theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg )
twolame? ( media-sound/twolame )
x264? ( >=media-libs/x264-0.0.20111017 )
xvid? ( >=media-libs/xvid-1.1.0 )
)
flite? ( app-accessibility/flite )
fontconfig? ( media-libs/fontconfig )
frei0r? ( media-plugins/frei0r-plugins )
gnutls? ( >=net-libs/gnutls-2.12.16 )
gsm? ( >=media-sound/gsm-1.0.12-r1 )
iec61883? ( media-libs/libiec61883 sys-libs/libraw1394 sys-libs/libavc1394 )
ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 )
jack? ( media-sound/jack-audio-connection-kit )
jpeg2k? ( >=media-libs/openjpeg-1.3-r2:0 )
libass? ( media-libs/libass )
libcaca? ( media-libs/libcaca )
libv4l? ( media-libs/libv4l )
modplug? ( media-libs/libmodplug )
openal? ( >=media-libs/openal-1.1 )
openssl? ( dev-libs/openssl )
opus? ( media-libs/opus )
pulseaudio? ( media-sound/pulseaudio )
rtmp? ( >=media-video/rtmpdump-2.2f )
sdl? ( >=media-libs/libsdl-1.2.13-r1[sound,video] )
schroedinger? ( media-libs/schroedinger )
speex? ( >=media-libs/speex-1.2_beta3 )
truetype? ( media-libs/freetype:2 )
vaapi? ( >=x11-libs/libva-0.32 )
vdpau? ( x11-libs/libvdpau )
vorbis? ( media-libs/libvorbis media-libs/libogg )
vpx? ( >=media-libs/libvpx-0.9.6 )
X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes )
zlib? ( sys-libs/zlib )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( virtual/pkgconfig )
gnutls? ( virtual/pkgconfig )
ieee1394? ( virtual/pkgconfig )
libv4l? ( virtual/pkgconfig )
mmx? ( dev-lang/yasm )
rtmp? ( virtual/pkgconfig )
schroedinger? ( virtual/pkgconfig )
test? ( net-misc/wget )
truetype? ( virtual/pkgconfig )
v4l? ( sys-kernel/linux-headers )
"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
src_prepare() {
if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
if has_version dev-libs/libcdio-paranoia; then
sed -i \
-e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' \
-e 's:cdio/paranoia.h:cdio/paranoia/paranoia.h:' \
configure libavdevice/libcdio.c || die
fi
epatch "${FILESDIR}"/${PN}-1.0.8-freetype251.patch
}
src_configure() {
local myconf="${EXTRA_FFMPEG_CONF}"
# Set to --enable-version3 if (L)GPL-3 is required
local version3=""
# enabled by default
for i in debug doc network vaapi vdpau zlib; do
use ${i} || myconf="${myconf} --disable-${i}"
done
use bzip2 || myconf="${myconf} --disable-bzlib"
use sdl || myconf="${myconf} --disable-ffplay"
use cpudetection || myconf="${myconf} --disable-runtime-cpudetect"
use openssl && myconf="${myconf} --enable-openssl --enable-nonfree"
for i in gnutls ; do
use $i && myconf="${myconf} --enable-$i"
done
# Encoders
if use encode
then
use mp3 && myconf="${myconf} --enable-libmp3lame"
use aac && { myconf="${myconf} --enable-libvo-aacenc" ; version3=" --enable-version3" ; }
use amr && { myconf="${myconf} --enable-libvo-amrwbenc" ; version3=" --enable-version3" ; }
for i in theora twolame x264 xvid; do
use ${i} && myconf="${myconf} --enable-lib${i}"
done
use aacplus && myconf="${myconf} --enable-libaacplus --enable-nonfree"
use faac && myconf="${myconf} --enable-libfaac --enable-nonfree"
use fdk && myconf="${myconf} --enable-libfdk-aac --enable-nonfree"
else
myconf="${myconf} --disable-encoders"
fi
# libavdevice options
for i in cdio iec61883 ; do
use ${i} && myconf="${myconf} --enable-lib${i}"
done
use ieee1394 && myconf="${myconf} --enable-libdc1394"
use libcaca && myconf="${myconf} --enable-libcaca"
use openal && myconf="${myconf} --enable-openal"
# Indevs
use v4l || myconf="${myconf} --disable-indev=v4l2"
for i in alsa oss jack ; do
use ${i} || myconf="${myconf} --disable-indev=${i}"
done
use X && myconf="${myconf} --enable-x11grab"
use pulseaudio && myconf="${myconf} --enable-libpulse"
use libv4l && myconf="${myconf} --enable-libv4l2"
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf="${myconf} --disable-outdev=${i}"
done
# libavfilter options
for i in frei0r fontconfig libass ; do
use ${i} && myconf="${myconf} --enable-${i}"
done
use truetype && myconf="${myconf} --enable-libfreetype"
use flite && myconf="${myconf} --enable-libflite"
# Threads; we only support pthread for now but ffmpeg supports more
use threads && myconf="${myconf} --enable-pthreads"
# Decoders
use amr && { myconf="${myconf} --enable-libopencore-amrwb --enable-libopencore-amrnb" ; version3=" --enable-version3" ; }
for i in bluray celt gsm modplug opus rtmp schroedinger speex vorbis vpx; do
use ${i} && myconf="${myconf} --enable-lib${i}"
done
use jpeg2k && myconf="${myconf} --enable-libopenjpeg"
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf="${myconf} --disable-${i#*:}"
done
if use pic ; then
myconf="${myconf} --enable-pic"
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
use x86 && myconf="${myconf} --disable-asm"
fi
[[ ${ABI} == "x32" ]] && myconf+=" --disable-asm" #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[ "${i}" = "native" ] && i="host" # bug #273421
myconf="${myconf} --cpu=${i}"
break
done
# Mandatory configuration
myconf="
--enable-gpl
${version3}
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
${myconf}"
# cross compile support
if tc-is-cross-compiler ; then
myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-"
case ${CHOST} in
*freebsd*)
myconf="${myconf} --target-os=freebsd"
;;
mingw32*)
myconf="${myconf} --target-os=mingw32"
;;
*linux*)
myconf="${myconf} --target-os=linux"
;;
esac
fi
# Misc stuff
use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables"
cd "${S}"
./configure \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
${myconf} || die
}
src_compile() {
emake V=1
for i in ${FFTOOLS} ; do
if use fftools_$i ; then
emake V=1 tools/$i
fi
done
}
src_install() {
emake V=1 DESTDIR="${D}" install install-man
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
insinto "/usr/share/doc/${PF}/examples"
doins -r doc/examples/*
fi
for i in ${FFTOOLS} ; do
if use fftools_$i ; then
dobin tools/$i
fi
done
}
src_test() {
LD_LIBRARY_PATH="${S}/libpostproc:${S}/libswscale:${S}/libswresample:${S}/libavcodec:${S}/libavdevice:${S}/libavfilter:${S}/libavformat:${S}/libavutil:${S}/libavresample" \
emake V=1 fate
}

@ -1,311 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-1.0.9.ebuild,v 1.3 2014/08/10 20:58:53 slyfox Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gnutls gsm +hardcoded-tables iec61883 ieee1394 jack jpeg2k libass libcaca
libv4l modplug mp3 +network openal openssl opus oss pic pulseaudio rtmp
schroedinger sdl speex static-libs test theora threads truetype twolame v4l
vaapi vdpau vorbis vpx X x264 xvid +zlib
"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec avx mmx mmxext ssse3 vis neon"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( media-libs/alsa-lib )
amr? ( media-libs/opencore-amr )
bluray? ( media-libs/libbluray )
bzip2? ( app-arch/bzip2 )
cdio? ( || ( dev-libs/libcdio-paranoia <dev-libs/libcdio-0.90[-minimal] ) )
celt? ( >=media-libs/celt-0.11.1 )
encode? (
aac? ( media-libs/vo-aacenc )
aacplus? ( media-libs/libaacplus )
amr? ( media-libs/vo-amrwbenc )
faac? ( media-libs/faac )
fdk? ( media-libs/fdk-aac )
mp3? ( >=media-sound/lame-3.98.3 )
theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg )
twolame? ( media-sound/twolame )
x264? ( >=media-libs/x264-0.0.20111017 )
xvid? ( >=media-libs/xvid-1.1.0 )
)
flite? ( app-accessibility/flite )
fontconfig? ( media-libs/fontconfig )
frei0r? ( media-plugins/frei0r-plugins )
gnutls? ( >=net-libs/gnutls-2.12.16 )
gsm? ( >=media-sound/gsm-1.0.12-r1 )
iec61883? ( media-libs/libiec61883 sys-libs/libraw1394 sys-libs/libavc1394 )
ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 )
jack? ( media-sound/jack-audio-connection-kit )
jpeg2k? ( >=media-libs/openjpeg-1.3-r2:0 )
libass? ( media-libs/libass )
libcaca? ( media-libs/libcaca )
libv4l? ( media-libs/libv4l )
modplug? ( media-libs/libmodplug )
openal? ( >=media-libs/openal-1.1 )
openssl? ( dev-libs/openssl )
opus? ( media-libs/opus )
pulseaudio? ( media-sound/pulseaudio )
rtmp? ( >=media-video/rtmpdump-2.2f )
sdl? ( >=media-libs/libsdl-1.2.13-r1[sound,video] )
schroedinger? ( media-libs/schroedinger )
speex? ( >=media-libs/speex-1.2_beta3 )
truetype? ( media-libs/freetype:2 )
vaapi? ( >=x11-libs/libva-0.32 )
vdpau? ( x11-libs/libvdpau )
vorbis? ( media-libs/libvorbis media-libs/libogg )
vpx? ( >=media-libs/libvpx-0.9.6 )
X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes )
zlib? ( sys-libs/zlib )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( virtual/pkgconfig )
gnutls? ( virtual/pkgconfig )
ieee1394? ( virtual/pkgconfig )
libv4l? ( virtual/pkgconfig )
mmx? ( dev-lang/yasm )
rtmp? ( virtual/pkgconfig )
schroedinger? ( virtual/pkgconfig )
test? ( net-misc/wget )
truetype? ( virtual/pkgconfig )
v4l? ( sys-kernel/linux-headers )
"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
src_prepare() {
if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
if has_version dev-libs/libcdio-paranoia; then
sed -i \
-e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' \
-e 's:cdio/paranoia.h:cdio/paranoia/paranoia.h:' \
configure libavdevice/libcdio.c || die
fi
epatch "${FILESDIR}"/${PN}-1.0.8-freetype251.patch
}
src_configure() {
local myconf="${EXTRA_FFMPEG_CONF}"
# Set to --enable-version3 if (L)GPL-3 is required
local version3=""
# enabled by default
for i in debug doc network vaapi vdpau zlib; do
use ${i} || myconf="${myconf} --disable-${i}"
done
use bzip2 || myconf="${myconf} --disable-bzlib"
use sdl || myconf="${myconf} --disable-ffplay"
use cpudetection || myconf="${myconf} --disable-runtime-cpudetect"
use openssl && myconf="${myconf} --enable-openssl --enable-nonfree"
for i in gnutls ; do
use $i && myconf="${myconf} --enable-$i"
done
# Encoders
if use encode
then
use mp3 && myconf="${myconf} --enable-libmp3lame"
use aac && { myconf="${myconf} --enable-libvo-aacenc" ; version3=" --enable-version3" ; }
use amr && { myconf="${myconf} --enable-libvo-amrwbenc" ; version3=" --enable-version3" ; }
for i in theora twolame x264 xvid; do
use ${i} && myconf="${myconf} --enable-lib${i}"
done
use aacplus && myconf="${myconf} --enable-libaacplus --enable-nonfree"
use faac && myconf="${myconf} --enable-libfaac --enable-nonfree"
use fdk && myconf="${myconf} --enable-libfdk-aac --enable-nonfree"
else
myconf="${myconf} --disable-encoders"
fi
# libavdevice options
for i in cdio iec61883 ; do
use ${i} && myconf="${myconf} --enable-lib${i}"
done
use ieee1394 && myconf="${myconf} --enable-libdc1394"
use libcaca && myconf="${myconf} --enable-libcaca"
use openal && myconf="${myconf} --enable-openal"
# Indevs
use v4l || myconf="${myconf} --disable-indev=v4l2"
for i in alsa oss jack ; do
use ${i} || myconf="${myconf} --disable-indev=${i}"
done
use X && myconf="${myconf} --enable-x11grab"
use pulseaudio && myconf="${myconf} --enable-libpulse"
use libv4l && myconf="${myconf} --enable-libv4l2"
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf="${myconf} --disable-outdev=${i}"
done
# libavfilter options
for i in frei0r fontconfig libass ; do
use ${i} && myconf="${myconf} --enable-${i}"
done
use truetype && myconf="${myconf} --enable-libfreetype"
use flite && myconf="${myconf} --enable-libflite"
# Threads; we only support pthread for now but ffmpeg supports more
use threads && myconf="${myconf} --enable-pthreads"
# Decoders
use amr && { myconf="${myconf} --enable-libopencore-amrwb --enable-libopencore-amrnb" ; version3=" --enable-version3" ; }
for i in bluray celt gsm modplug opus rtmp schroedinger speex vorbis vpx; do
use ${i} && myconf="${myconf} --enable-lib${i}"
done
use jpeg2k && myconf="${myconf} --enable-libopenjpeg"
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf="${myconf} --disable-${i#*:}"
done
if use pic ; then
myconf="${myconf} --enable-pic"
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
use x86 && myconf="${myconf} --disable-asm"
fi
[[ ${ABI} == "x32" ]] && myconf+=" --disable-asm" #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[ "${i}" = "native" ] && i="host" # bug #273421
myconf="${myconf} --cpu=${i}"
break
done
# Mandatory configuration
myconf="
--enable-gpl
${version3}
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
${myconf}"
# cross compile support
if tc-is-cross-compiler ; then
myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-"
case ${CHOST} in
*freebsd*)
myconf="${myconf} --target-os=freebsd"
;;
mingw32*)
myconf="${myconf} --target-os=mingw32"
;;
*linux*)
myconf="${myconf} --target-os=linux"
;;
esac
fi
# Misc stuff
use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables"
cd "${S}"
./configure \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
${myconf} || die
}
src_compile() {
emake V=1
for i in ${FFTOOLS} ; do
if use fftools_$i ; then
emake V=1 tools/$i
fi
done
}
src_install() {
emake V=1 DESTDIR="${D}" install install-man
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
insinto "/usr/share/doc/${PF}/examples"
doins -r doc/examples/*
fi
for i in ${FFTOOLS} ; do
if use fftools_$i ; then
dobin tools/$i
fi
done
}
src_test() {
LD_LIBRARY_PATH="${S}/libpostproc:${S}/libswscale:${S}/libswresample:${S}/libavcodec:${S}/libavdevice:${S}/libavfilter:${S}/libavformat:${S}/libavutil:${S}/libavresample" \
emake V=1 fate
}

@ -1,304 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-1.2.6.ebuild,v 1.13 2014/08/10 20:58:53 slyfox Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k libass
libcaca libsoxr libv4l modplug mp3 +network openal openssl opus oss pic
pulseaudio rtmp schroedinger sdl speex static-libs test theora threads
truetype twolame v4l vaapi vdpau vorbis vpx X x264 xvid +zlib
"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec avx mmx mmxext ssse3 vis neon"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( media-libs/alsa-lib )
amr? ( media-libs/opencore-amr )
bluray? ( media-libs/libbluray )
bzip2? ( app-arch/bzip2 )
cdio? ( || ( dev-libs/libcdio-paranoia <dev-libs/libcdio-0.90[-minimal] ) )
celt? ( >=media-libs/celt-0.11.1 )
encode? (
aac? ( media-libs/vo-aacenc )
aacplus? ( media-libs/libaacplus )
amr? ( media-libs/vo-amrwbenc )
faac? ( media-libs/faac )
fdk? ( media-libs/fdk-aac )
mp3? ( >=media-sound/lame-3.98.3 )
theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg )
twolame? ( media-sound/twolame )
x264? ( >=media-libs/x264-0.0.20111017 )
xvid? ( >=media-libs/xvid-1.1.0 )
)
flite? ( app-accessibility/flite )
fontconfig? ( media-libs/fontconfig )
frei0r? ( media-plugins/frei0r-plugins )
gnutls? ( >=net-libs/gnutls-2.12.16 )
gsm? ( >=media-sound/gsm-1.0.12-r1 )
iconv? ( virtual/libiconv )
iec61883? ( media-libs/libiec61883 sys-libs/libraw1394 sys-libs/libavc1394 )
ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 )
jack? ( media-sound/jack-audio-connection-kit )
jpeg2k? ( >=media-libs/openjpeg-1.3-r2:0 )
libass? ( media-libs/libass )
libcaca? ( media-libs/libcaca )
libsoxr? ( media-libs/soxr )
libv4l? ( media-libs/libv4l )
modplug? ( media-libs/libmodplug )
openal? ( >=media-libs/openal-1.1 )
openssl? ( dev-libs/openssl )
opus? ( media-libs/opus )
pulseaudio? ( media-sound/pulseaudio )
rtmp? ( >=media-video/rtmpdump-2.2f )
sdl? ( >=media-libs/libsdl-1.2.13-r1[sound,video] )
schroedinger? ( media-libs/schroedinger )
speex? ( >=media-libs/speex-1.2_beta3 )
truetype? ( media-libs/freetype:2 )
vaapi? ( >=x11-libs/libva-0.32 )
vdpau? ( x11-libs/libvdpau )
vorbis? ( media-libs/libvorbis media-libs/libogg )
vpx? ( >=media-libs/libvpx-0.9.6 )
X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes )
zlib? ( sys-libs/zlib )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( virtual/pkgconfig )
gnutls? ( virtual/pkgconfig )
ieee1394? ( virtual/pkgconfig )
libv4l? ( virtual/pkgconfig )
mmx? ( dev-lang/yasm )
rtmp? ( virtual/pkgconfig )
schroedinger? ( virtual/pkgconfig )
test? ( net-misc/wget )
truetype? ( virtual/pkgconfig )
v4l? ( sys-kernel/linux-headers )
"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
BUILD_DIR=${S}_build
src_prepare() {
if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch "${FILESDIR}/dirac_arith_hardened.patch"
epatch_user
}
src_configure() {
mkdir -p "${BUILD_DIR}"
cd "${BUILD_DIR}"
local myconf="${EXTRA_FFMPEG_CONF}"
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse="bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl sdl:ffplay vaapi vdpau zlib"
use openssl && myconf="${myconf} --enable-nonfree"
# Encoders
if use encode
then
ffuse="${ffuse} aac:libvo-aacenc amr:libvo-amrwbenc mp3:libmp3lame fdk:libfdk-aac"
for i in aacplus faac theora twolame x264 xvid; do
ffuse="${ffuse} ${i}:lib${i}"
done
# Licensing.
if use aac || use amr ; then
myconf="${myconf} --enable-version3"
fi
if use aacplus || use faac || use fdk ; then
myconf="${myconf} --enable-nonfree"
fi
else
myconf="${myconf} --disable-encoders"
fi
# libavdevice options
ffuse="${ffuse} cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal"
# Indevs
use v4l || myconf="${myconf} --disable-indev=v4l2"
for i in alsa oss jack ; do
use ${i} || myconf="${myconf} --disable-indev=${i}"
done
ffuse="${ffuse} libv4l:libv4l2 pulseaudio:libpulse X:x11grab"
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf="${myconf} --disable-outdev=${i}"
done
# libavfilter options
ffuse="${ffuse} flite:libflite frei0r fontconfig libass truetype:libfreetype"
# libswresample options
ffuse="${ffuse} libsoxr"
# Threads; we only support pthread for now but ffmpeg supports more
ffuse="${ffuse} threads:pthreads"
# Decoders
ffuse="${ffuse} amr:libopencore-amrwb amr:libopencore-amrnb jpeg2k:libopenjpeg"
use amr && myconf="${myconf} --enable-version3"
for i in bluray celt gsm modplug opus rtmp schroedinger speex vorbis vpx; do
ffuse="${ffuse} ${i}:lib${i}"
done
for i in ${ffuse} ; do
myconf="${myconf} $(use_enable ${i%:*} ${i#*:})"
done
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf="${myconf} --disable-${i#*:}"
done
if use pic ; then
myconf="${myconf} --enable-pic"
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
use x86 && myconf="${myconf} --disable-asm"
fi
[[ ${ABI} == "x32" ]] && myconf+=" --disable-asm" #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[ "${i}" = "native" ] && i="host" # bug #273421
myconf="${myconf} --cpu=${i}"
break
done
# Mandatory configuration
myconf="
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
${myconf}"
# cross compile support
if tc-is-cross-compiler ; then
myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-"
case ${CHOST} in
*freebsd*)
myconf="${myconf} --target-os=freebsd"
;;
mingw32*)
myconf="${myconf} --target-os=mingw32"
;;
*linux*)
myconf="${myconf} --target-os=linux"
;;
esac
fi
"${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
${myconf} || die
}
src_compile() {
cd "${BUILD_DIR}"
emake V=1
for i in ${FFTOOLS} ; do
if use fftools_$i ; then
emake V=1 tools/$i
fi
done
}
src_install() {
cd "${BUILD_DIR}"
emake V=1 DESTDIR="${D}" install install-man
for i in ${FFTOOLS} ; do
if use fftools_$i ; then
dobin tools/$i
fi
done
cd "${S}"
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
src_test() {
cd "${BUILD_DIR}"
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

@ -1,342 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-1.2.7.ebuild,v 1.3 2014/08/10 20:58:53 slyfox Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k libass
libcaca libsoxr libv4l modplug mp3 +network openal openssl opus oss pic
pulseaudio rtmp schroedinger sdl speex static-libs test theora threads
truetype twolame v4l vaapi vdpau vorbis vpx X x264 xvid +zlib
"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec avx mmx mmxext ssse3 vis neon"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
cdio? (
|| (
>=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}]
<dev-libs/libcdio-0.90[-minimal,${MULTILIB_USEDEP}]
)
)
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
encode? (
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
fdk? ( >=media-libs/fdk-aac-0.1.2[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
theora? (
>=media-libs/libtheora-1.1.1[${MULTILIB_USEDEP},encode]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
x264? ( >=media-libs/x264-0.0.20130506[${MULTILIB_USEDEP}] )
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
)
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins )
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
iec61883? (
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
)
ieee1394? (
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
)
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
vorbis? (
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
mmx? ( dev-lang/yasm )
rtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
test? ( net-misc/wget )
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
v4l? ( sys-kernel/linux-headers )
"
RDEPEND="${RDEPEND}
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
src_prepare() {
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch_user
}
multilib_src_configure() {
local myconf=( ${EXTRA_FFMPEG_CONF} )
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse=(
bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl sdl:ffplay vaapi vdpau zlib
)
use openssl && myconf+=( --enable-nonfree )
# Encoders
if use encode
then
ffuse+=( aac:libvo-aacenc amr:libvo-amrwbenc mp3:libmp3lame fdk:libfdk-aac )
for i in aacplus faac theora twolame x264 xvid; do
ffuse+=( ${i}:lib${i} )
done
# Licensing.
if use aac || use amr ; then
myconf+=( --enable-version3 )
fi
if use aacplus || use faac || use fdk ; then
myconf+=( --enable-nonfree )
fi
else
myconf+=( --disable-encoders )
fi
# libavdevice options
ffuse+=( cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal )
# Indevs
use v4l || myconf+=( --disable-indev=v4l2 )
for i in alsa oss jack ; do
use ${i} || myconf+=( --disable-indev=${i} )
done
ffuse+=( libv4l:libv4l2 pulseaudio:libpulse X:x11grab )
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf+=( --disable-outdev=${i} )
done
# libavfilter options
ffuse+=( flite:libflite frei0r fontconfig libass truetype:libfreetype )
# libswresample options
ffuse+=( libsoxr )
# Threads; we only support pthread for now but ffmpeg supports more
ffuse+=( threads:pthreads )
# Decoders
ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb jpeg2k:libopenjpeg )
use amr && myconf+=( --enable-version3 )
for i in bluray celt gsm modplug opus rtmp schroedinger speex vorbis vpx; do
ffuse+=( ${i}:lib${i} )
done
for i in "${ffuse[@]}" ; do
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
done
# (temporarily) disable non-multilib deps
if ! multilib_is_native_abi; then
myconf+=( --disable-frei0r )
fi
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf+=( --disable-${i#*:} )
done
if use pic ; then
myconf+=( --enable-pic )
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
fi
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[[ ${i} = native ]] && i="host" # bug #273421
myconf+=( --cpu=${i} )
break
done
# Mandatory configuration
myconf=(
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
"${myconf[@]}"
)
# cross compile support
if tc-is-cross-compiler ; then
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
case ${CHOST} in
*freebsd*)
myconf+=( --target-os=freebsd )
;;
mingw32*)
myconf+=( --target-os=mingw32 )
;;
*linux*)
myconf+=( --target-os=linux )
;;
esac
fi
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
"${myconf[@]}"
echo "${@}"
"${@}" || die
}
multilib_src_compile() {
emake V=1
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
emake V=1 tools/${i}
fi
done
fi
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install install-man
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
dobin tools/${i}
fi
done
fi
}
multilib_src_install_all() {
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
multilib_src_test() {
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

@ -1,342 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-1.2.8.ebuild,v 1.1 2014/08/29 18:11:14 aballier Exp $
EAPI="4"
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k libass
libcaca libsoxr libv4l modplug mp3 +network openal openssl opus oss pic
pulseaudio rtmp schroedinger sdl speex static-libs test theora threads
truetype twolame v4l vaapi vdpau vorbis vpx X x264 xvid +zlib
"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext altivec avx mmx mmxext ssse3 vis neon"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
cdio? (
|| (
>=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}]
<dev-libs/libcdio-0.90[-minimal,${MULTILIB_USEDEP}]
)
)
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
encode? (
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
fdk? ( >=media-libs/fdk-aac-0.1.2[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
theora? (
>=media-libs/libtheora-1.1.1[${MULTILIB_USEDEP},encode]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
x264? ( >=media-libs/x264-0.0.20130506[${MULTILIB_USEDEP}] )
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
)
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins )
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
iec61883? (
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
)
ieee1394? (
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
)
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
vorbis? (
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
mmx? ( dev-lang/yasm )
rtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
test? ( net-misc/wget )
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
v4l? ( sys-kernel/linux-headers )
"
RDEPEND="${RDEPEND}
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
src_prepare() {
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch_user
}
multilib_src_configure() {
local myconf=( ${EXTRA_FFMPEG_CONF} )
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse=(
bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl sdl:ffplay vaapi vdpau zlib
)
use openssl && myconf+=( --enable-nonfree )
# Encoders
if use encode
then
ffuse+=( aac:libvo-aacenc amr:libvo-amrwbenc mp3:libmp3lame fdk:libfdk-aac )
for i in aacplus faac theora twolame x264 xvid; do
ffuse+=( ${i}:lib${i} )
done
# Licensing.
if use aac || use amr ; then
myconf+=( --enable-version3 )
fi
if use aacplus || use faac || use fdk ; then
myconf+=( --enable-nonfree )
fi
else
myconf+=( --disable-encoders )
fi
# libavdevice options
ffuse+=( cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal )
# Indevs
use v4l || myconf+=( --disable-indev=v4l2 )
for i in alsa oss jack ; do
use ${i} || myconf+=( --disable-indev=${i} )
done
ffuse+=( libv4l:libv4l2 pulseaudio:libpulse X:x11grab )
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf+=( --disable-outdev=${i} )
done
# libavfilter options
ffuse+=( flite:libflite frei0r fontconfig libass truetype:libfreetype )
# libswresample options
ffuse+=( libsoxr )
# Threads; we only support pthread for now but ffmpeg supports more
ffuse+=( threads:pthreads )
# Decoders
ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb jpeg2k:libopenjpeg )
use amr && myconf+=( --enable-version3 )
for i in bluray celt gsm modplug opus rtmp schroedinger speex vorbis vpx; do
ffuse+=( ${i}:lib${i} )
done
for i in "${ffuse[@]}" ; do
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
done
# (temporarily) disable non-multilib deps
if ! multilib_is_native_abi; then
myconf+=( --disable-frei0r )
fi
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf+=( --disable-${i#*:} )
done
if use pic ; then
myconf+=( --enable-pic )
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
fi
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[[ ${i} = native ]] && i="host" # bug #273421
myconf+=( --cpu=${i} )
break
done
# Mandatory configuration
myconf=(
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
"${myconf[@]}"
)
# cross compile support
if tc-is-cross-compiler ; then
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
case ${CHOST} in
*freebsd*)
myconf+=( --target-os=freebsd )
;;
mingw32*)
myconf+=( --target-os=mingw32 )
;;
*linux*)
myconf+=( --target-os=linux )
;;
esac
fi
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
"${myconf[@]}"
echo "${@}"
"${@}" || die
}
multilib_src_compile() {
emake V=1
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
emake V=1 tools/${i}
fi
done
fi
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install install-man
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
dobin tools/${i}
fi
done
fi
}
multilib_src_install_all() {
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
multilib_src_test() {
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

@ -1,378 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-2.2.7.ebuild,v 1.2 2014/08/29 19:50:07 aballier Exp $
EAPI="5"
# Subslot: libavutil major.libavcodec major.libavformat major
# Since FFmpeg ships several libraries, subslot is kind of limited here.
# Most consumers will use those three libraries, if a "less used" library
# changes its soname, consumers will have to be rebuilt the old way
# (preserve-libs).
# If, for example, a package does not link to libavformat and only libavformat
# changes its ABI then this package will be rebuilt needlessly. Hence, such a
# package is free _not_ to := depend on FFmpeg but I would strongly encourage
# doing so since such a case is unlikely.
FFMPEG_SUBSLOT=52.55.55
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0/${FFMPEG_SUBSLOT}"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~amd64 ~arm ~hppa ~mips ~x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr amrenc bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gme gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k
ladspa libass libcaca libsoxr libv4l modplug mp3 +network openal opengl
openssl opus oss pic pulseaudio quvi rtmp schroedinger sdl speex ssh
static-libs test theora threads truetype twolame v4l vaapi vdpau vorbis vpx
wavpack webp X x264 x265 xvid +zlib zvbi
"
ARM_CPU_FEATURES="armv5te armv6 armv6t2 neon armvfp:vfp"
MIPS_CPU_FEATURES="mips32r2 mipsdspr1 mipsdspr2 mipsfpu"
PPC_CPU_FEATURES="altivec"
X86_CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_2:sse42"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="
${ARM_CPU_FEATURES}
${MIPS_CPU_FEATURES}
${PPC_CPU_FEATURES}
${X86_CPU_FEATURES}
"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
cdio? (
|| (
>=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}]
<dev-libs/libcdio-0.90[-minimal,${MULTILIB_USEDEP}]
)
)
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
encode? (
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
theora? (
>=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] )
webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )
x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] )
x265? ( >=media-libs/x265-0.8:=[${MULTILIB_USEDEP}] )
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
)
fdk? ( >=media-libs/fdk-aac-0.1.3[${MULTILIB_USEDEP}] )
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins )
gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] )
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
iec61883? (
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
)
ieee1394? (
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
)
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
quvi? ( media-libs/libquvi:0.4 )
rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
vorbis? (
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
>=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] )
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
mmx? ( >=dev-lang/yasm-1.2 )
rtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
test? ( net-misc/wget )
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
v4l? ( sys-kernel/linux-headers )
"
RDEPEND="${RDEPEND}
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
src_prepare() {
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch "${FILESDIR}/ladspadl.patch"
epatch_user
}
multilib_src_configure() {
local myconf=( ${EXTRA_FFMPEG_CONF} )
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse=(
bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl sdl:ffplay vaapi
vdpau zlib
)
use openssl && myconf+=( --enable-nonfree )
# Encoders
if use encode
then
ffuse+=( aac:libvo-aacenc amrenc:libvo-amrwbenc mp3:libmp3lame )
for i in aacplus faac theora twolame wavpack webp x264 x265 xvid; do
ffuse+=( ${i}:lib${i} )
done
# Licensing.
if use aac || use amrenc ; then
myconf+=( --enable-version3 )
fi
if use aacplus || use faac ; then
myconf+=( --enable-nonfree )
fi
else
myconf+=( --disable-encoders )
fi
# libavdevice options
ffuse+=( cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal opengl )
# Indevs
use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 )
for i in alsa oss jack ; do
use ${i} || myconf+=( --disable-indev=${i} )
done
ffuse+=( libv4l:libv4l2 pulseaudio:libpulse X:x11grab )
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf+=( --disable-outdev=${i} )
done
# libavfilter options
ffuse+=( flite:libflite frei0r fontconfig ladspa libass truetype:libfreetype )
# libswresample options
ffuse+=( libsoxr )
# Threads; we only support pthread for now but ffmpeg supports more
ffuse+=( threads:pthreads )
# Decoders
ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac jpeg2k:libopenjpeg )
use amr && myconf+=( --enable-version3 )
for i in bluray celt gme gsm modplug opus quvi rtmp ssh schroedinger speex vorbis vpx zvbi; do
ffuse+=( ${i}:lib${i} )
done
use fdk && myconf+=( --enable-nonfree )
for i in "${ffuse[@]}" ; do
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
done
# (temporarily) disable non-multilib deps
if ! multilib_is_native_abi; then
for i in frei0r libquvi; do
myconf+=( --disable-${i} )
done
fi
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf+=( --disable-${i#*:} )
done
if use pic ; then
myconf+=( --enable-pic )
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
fi
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[[ ${i} = native ]] && i="host" # bug #273421
myconf+=( --cpu=${i} )
break
done
# Mandatory configuration
myconf=(
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
"${myconf[@]}"
)
# cross compile support
if tc-is-cross-compiler ; then
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
case ${CHOST} in
*freebsd*)
myconf+=( --target-os=freebsd )
;;
mingw32*)
myconf+=( --target-os=mingw32 )
;;
*linux*)
myconf+=( --target-os=linux )
;;
esac
fi
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
"${myconf[@]}"
echo "${@}"
"${@}" || die
}
multilib_src_compile() {
emake V=1
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
emake V=1 tools/${i}
fi
done
fi
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install install-man
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
dobin tools/${i}
fi
done
fi
}
multilib_src_install_all() {
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
multilib_src_test() {
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

@ -1,378 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-2.2.8.ebuild,v 1.1 2014/10/05 06:17:11 aballier Exp $
EAPI="5"
# Subslot: libavutil major.libavcodec major.libavformat major
# Since FFmpeg ships several libraries, subslot is kind of limited here.
# Most consumers will use those three libraries, if a "less used" library
# changes its soname, consumers will have to be rebuilt the old way
# (preserve-libs).
# If, for example, a package does not link to libavformat and only libavformat
# changes its ABI then this package will be rebuilt needlessly. Hence, such a
# package is free _not_ to := depend on FFmpeg but I would strongly encourage
# doing so since such a case is unlikely.
FFMPEG_SUBSLOT=52.55.55
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
SLOT="0/${FFMPEG_SUBSLOT}"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~amd64 ~arm ~hppa ~mips ~x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr amrenc bindist bluray +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
gme gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k
ladspa libass libcaca libsoxr libv4l modplug mp3 +network openal opengl
openssl opus oss pic pulseaudio quvi rtmp schroedinger sdl speex ssh
static-libs test theora threads truetype twolame v4l vaapi vdpau vorbis vpx
wavpack webp X x264 x265 xvid +zlib zvbi
"
ARM_CPU_FEATURES="armv5te armv6 armv6t2 neon armvfp:vfp"
MIPS_CPU_FEATURES="mips32r2 mipsdspr1 mipsdspr2 mipsfpu"
PPC_CPU_FEATURES="altivec"
X86_CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_2:sse42"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="
${ARM_CPU_FEATURES}
${MIPS_CPU_FEATURES}
${PPC_CPU_FEATURES}
${X86_CPU_FEATURES}
"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
cdio? (
|| (
>=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}]
<dev-libs/libcdio-0.90[-minimal,${MULTILIB_USEDEP}]
)
)
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
encode? (
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
theora? (
>=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] )
webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )
x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] )
x265? ( >=media-libs/x265-0.8:=[${MULTILIB_USEDEP}] )
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
)
fdk? ( >=media-libs/fdk-aac-0.1.3[${MULTILIB_USEDEP}] )
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins )
gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] )
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
iec61883? (
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
)
ieee1394? (
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
)
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
quvi? ( media-libs/libquvi:0.4 )
rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
vorbis? (
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
>=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] )
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
mmx? ( >=dev-lang/yasm-1.2 )
rtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
test? ( net-misc/wget )
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
v4l? ( sys-kernel/linux-headers )
"
RDEPEND="${RDEPEND}
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
src_prepare() {
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch "${FILESDIR}/ladspadl.patch"
epatch_user
}
multilib_src_configure() {
local myconf=( ${EXTRA_FFMPEG_CONF} )
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse=(
bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl sdl:ffplay vaapi
vdpau zlib
)
use openssl && myconf+=( --enable-nonfree )
# Encoders
if use encode
then
ffuse+=( aac:libvo-aacenc amrenc:libvo-amrwbenc mp3:libmp3lame )
for i in aacplus faac theora twolame wavpack webp x264 x265 xvid; do
ffuse+=( ${i}:lib${i} )
done
# Licensing.
if use aac || use amrenc ; then
myconf+=( --enable-version3 )
fi
if use aacplus || use faac ; then
myconf+=( --enable-nonfree )
fi
else
myconf+=( --disable-encoders )
fi
# libavdevice options
ffuse+=( cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal opengl )
# Indevs
use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 )
for i in alsa oss jack ; do
use ${i} || myconf+=( --disable-indev=${i} )
done
ffuse+=( libv4l:libv4l2 pulseaudio:libpulse X:x11grab )
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf+=( --disable-outdev=${i} )
done
# libavfilter options
ffuse+=( flite:libflite frei0r fontconfig ladspa libass truetype:libfreetype )
# libswresample options
ffuse+=( libsoxr )
# Threads; we only support pthread for now but ffmpeg supports more
ffuse+=( threads:pthreads )
# Decoders
ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac jpeg2k:libopenjpeg )
use amr && myconf+=( --enable-version3 )
for i in bluray celt gme gsm modplug opus quvi rtmp ssh schroedinger speex vorbis vpx zvbi; do
ffuse+=( ${i}:lib${i} )
done
use fdk && myconf+=( --enable-nonfree )
for i in "${ffuse[@]}" ; do
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
done
# (temporarily) disable non-multilib deps
if ! multilib_is_native_abi; then
for i in frei0r libquvi; do
myconf+=( --disable-${i} )
done
fi
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf+=( --disable-${i#*:} )
done
if use pic ; then
myconf+=( --enable-pic )
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
fi
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[[ ${i} = native ]] && i="host" # bug #273421
myconf+=( --cpu=${i} )
break
done
# Mandatory configuration
myconf=(
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
"${myconf[@]}"
)
# cross compile support
if tc-is-cross-compiler ; then
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
case ${CHOST} in
*freebsd*)
myconf+=( --target-os=freebsd )
;;
mingw32*)
myconf+=( --target-os=mingw32 )
;;
*linux*)
myconf+=( --target-os=linux )
;;
esac
fi
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
"${myconf[@]}"
echo "${@}"
"${@}" || die
}
multilib_src_compile() {
emake V=1
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
emake V=1 tools/${i}
fi
done
fi
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install install-man
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
dobin tools/${i}
fi
done
fi
}
multilib_src_install_all() {
dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
multilib_src_test() {
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

@ -1,377 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-2.3.3.ebuild,v 1.2 2014/08/29 19:50:07 aballier Exp $
EAPI="5"
# Subslot: libavutil major.libavcodec major.libavformat major
# Since FFmpeg ships several libraries, subslot is kind of limited here.
# Most consumers will use those three libraries, if a "less used" library
# changes its soname, consumers will have to be rebuilt the old way
# (preserve-libs).
# If, for example, a package does not link to libavformat and only libavformat
# changes its ABI then this package will be rebuilt needlessly. Hence, such a
# package is free _not_ to := depend on FFmpeg but I would strongly encourage
# doing so since such a case is unlikely.
FFMPEG_SUBSLOT=52.55.55
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) ) samba? ( GPL-3 )"
SLOT="0/${FFMPEG_SUBSLOT}"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~amd64 ~arm ~hppa ~mips ~x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr amrenc bindist bluray bs2b +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
fribidi gme gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack
jpeg2k ladspa libass libcaca libsoxr libv4l modplug mp3 +network openal
opengl openssl opus oss pic pulseaudio quvi rtmp samba schroedinger sdl
speex ssh static-libs test theora threads truetype twolame v4l vaapi vdpau
vorbis vpx wavpack webp X x264 x265 xvid +zlib zvbi
"
ARM_CPU_FEATURES="armv5te armv6 armv6t2 neon armvfp:vfp"
MIPS_CPU_FEATURES="mips32r2 mipsdspr1 mipsdspr2 mipsfpu"
PPC_CPU_FEATURES="altivec"
X86_CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_2:sse42 xop"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="
${ARM_CPU_FEATURES}
${MIPS_CPU_FEATURES}
${PPC_CPU_FEATURES}
${X86_CPU_FEATURES}
"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
bs2b? ( >=media-libs/libbs2b-3.1.0-r1[${MULTILIB_USEDEP}] )
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}] )
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
encode? (
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
theora? (
>=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] )
webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )
x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] )
x265? ( >=media-libs/x265-1.2:=[${MULTILIB_USEDEP}] )
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
)
fdk? ( >=media-libs/fdk-aac-0.1.3[${MULTILIB_USEDEP}] )
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins )
fribidi? ( >=dev-libs/fribidi-0.19.6[${MULTILIB_USEDEP}] )
gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] )
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
iec61883? (
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
)
ieee1394? (
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
)
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
quvi? ( media-libs/libquvi:0.4[${MULTILIB_USEDEP}] )
rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
samba? ( >=net-fs/samba-3.6.23-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
vorbis? (
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
>=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] )
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
mmx? ( >=dev-lang/yasm-1.2 )
rtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
test? ( net-misc/wget )
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
v4l? ( sys-kernel/linux-headers )
"
RDEPEND="${RDEPEND}
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
src_prepare() {
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch_user
}
multilib_src_configure() {
local myconf=( ${EXTRA_FFMPEG_CONF} )
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse=(
bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl samba:libsmbclient
sdl:ffplay vaapi vdpau X:xlib zlib
)
use openssl && myconf+=( --enable-nonfree )
use samba && myconf+=( --enable-version3 )
# Encoders
if use encode
then
ffuse+=( aac:libvo-aacenc amrenc:libvo-amrwbenc mp3:libmp3lame )
for i in aacplus faac theora twolame wavpack webp x264 x265 xvid; do
ffuse+=( ${i}:lib${i} )
done
# Licensing.
if use aac || use amrenc ; then
myconf+=( --enable-version3 )
fi
if use aacplus || use faac ; then
myconf+=( --enable-nonfree )
fi
else
myconf+=( --disable-encoders )
fi
# libavdevice options
ffuse+=( cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal opengl )
# Indevs
use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 )
for i in alsa oss jack ; do
use ${i} || myconf+=( --disable-indev=${i} )
done
ffuse+=( libv4l:libv4l2 pulseaudio:libpulse X:x11grab )
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf+=( --disable-outdev=${i} )
done
# libavfilter options
ffuse+=( bs2b:libbs2b flite:libflite frei0r fribidi:libfribidi fontconfig ladspa libass truetype:libfreetype )
# libswresample options
ffuse+=( libsoxr )
# Threads; we only support pthread for now but ffmpeg supports more
ffuse+=( threads:pthreads )
# Decoders
ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac jpeg2k:libopenjpeg )
use amr && myconf+=( --enable-version3 )
for i in bluray celt gme gsm modplug opus quvi rtmp ssh schroedinger speex vorbis vpx zvbi; do
ffuse+=( ${i}:lib${i} )
done
use fdk && myconf+=( --enable-nonfree )
for i in "${ffuse[@]}" ; do
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
done
# (temporarily) disable non-multilib deps
if ! multilib_is_native_abi; then
for i in frei0r ; do
myconf+=( --disable-${i} )
done
fi
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf+=( --disable-${i#*:} )
done
if use pic ; then
myconf+=( --enable-pic )
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
fi
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[[ ${i} = native ]] && i="host" # bug #273421
myconf+=( --cpu=${i} )
break
done
# Mandatory configuration
myconf=(
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
"${myconf[@]}"
)
# cross compile support
if tc-is-cross-compiler ; then
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
case ${CHOST} in
*freebsd*)
myconf+=( --target-os=freebsd )
;;
mingw32*)
myconf+=( --target-os=mingw32 )
;;
*linux*)
myconf+=( --target-os=linux )
;;
esac
fi
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
"${myconf[@]}"
echo "${@}"
"${@}" || die
}
multilib_src_compile() {
emake V=1
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
emake V=1 tools/${i}
fi
done
fi
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install install-man
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
dobin tools/${i}
fi
done
fi
}
multilib_src_install_all() {
dodoc Changelog README.md CREDITS doc/*.txt doc/APIchanges
[ -f "RELEASE_NOTES" ] && dodoc "RELEASE_NOTES"
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
multilib_src_test() {
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

@ -1,377 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-2.3.4.ebuild,v 1.1 2014/10/05 06:43:51 aballier Exp $
EAPI="5"
# Subslot: libavutil major.libavcodec major.libavformat major
# Since FFmpeg ships several libraries, subslot is kind of limited here.
# Most consumers will use those three libraries, if a "less used" library
# changes its soname, consumers will have to be rebuilt the old way
# (preserve-libs).
# If, for example, a package does not link to libavformat and only libavformat
# changes its ABI then this package will be rebuilt needlessly. Hence, such a
# package is free _not_ to := depend on FFmpeg but I would strongly encourage
# doing so since such a case is unlikely.
FFMPEG_SUBSLOT=52.55.55
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
SCM="git-2"
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
fi
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
HOMEPAGE="http://ffmpeg.org/"
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
SRC_URI="mirror://gentoo/${P}.tar.bz2"
else # Release
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
fi
FFMPEG_REVISION="${PV#*_p}"
LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) ) samba? ( GPL-3 )"
SLOT="0/${FFMPEG_SUBSLOT}"
if [ "${PV#9999}" = "${PV}" ] ; then
KEYWORDS="~amd64 ~arm ~hppa ~mips ~x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
fi
IUSE="
aac aacplus alsa amr amrenc bindist bluray bs2b +bzip2 cdio celt
cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r
fribidi gme gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack
jpeg2k ladspa libass libcaca libsoxr libv4l modplug mp3 +network openal
opengl openssl opus oss pic pulseaudio quvi rtmp samba schroedinger sdl
speex ssh static-libs test theora threads truetype twolame v4l vaapi vdpau
vorbis vpx wavpack webp X x264 x265 xvid +zlib zvbi
"
ARM_CPU_FEATURES="armv5te armv6 armv6t2 neon armvfp:vfp"
MIPS_CPU_FEATURES="mips32r2 mipsdspr1 mipsdspr2 mipsfpu"
PPC_CPU_FEATURES="altivec"
X86_CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_2:sse42 xop"
# String for CPU features in the useflag[:configure_option] form
# if :configure_option isn't set, it will use 'useflag' as configure option
CPU_FEATURES="
${ARM_CPU_FEATURES}
${MIPS_CPU_FEATURES}
${PPC_CPU_FEATURES}
${X86_CPU_FEATURES}
"
for i in ${CPU_FEATURES}; do
IUSE="${IUSE} ${i%:*}"
done
FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
for i in ${FFTOOLS}; do
IUSE="${IUSE} +fftools_$i"
done
RDEPEND="
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
bs2b? ( >=media-libs/libbs2b-3.1.0-r1[${MULTILIB_USEDEP}] )
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}] )
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
encode? (
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
theora? (
>=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] )
webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )
x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] )
x265? ( >=media-libs/x265-1.2:=[${MULTILIB_USEDEP}] )
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
)
fdk? ( >=media-libs/fdk-aac-0.1.3[${MULTILIB_USEDEP}] )
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
frei0r? ( media-plugins/frei0r-plugins )
fribidi? ( >=dev-libs/fribidi-0.19.6[${MULTILIB_USEDEP}] )
gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] )
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
iec61883? (
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
)
ieee1394? (
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
)
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
quvi? ( media-libs/libquvi:0.4[${MULTILIB_USEDEP}] )
rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
samba? ( >=net-fs/samba-3.6.23-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
vorbis? (
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
)
vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
X? (
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
>=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
>=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
)
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] )
!media-video/qt-faststart
!media-libs/libpostproc
"
DEPEND="${RDEPEND}
>=sys-devel/make-3.81
doc? ( app-text/texi2html )
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] )
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
mmx? ( >=dev-lang/yasm-1.2 )
rtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
test? ( net-misc/wget )
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
v4l? ( sys-kernel/linux-headers )
"
RDEPEND="${RDEPEND}
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
# faac is license-incompatible with ffmpeg
REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl )
libv4l? ( v4l )
fftools_cws2fws? ( zlib )
test? ( encode )"
S=${WORKDIR}/${P/_/-}
MULTILIB_WRAPPED_HEADERS=(
/usr/include/libavutil/avconfig.h
)
src_prepare() {
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
export revision=git-N-${FFMPEG_REVISION}
fi
epatch_user
}
multilib_src_configure() {
local myconf=( ${EXTRA_FFMPEG_CONF} )
# options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
# or $(use_enable foo foo) if no :bar is set.
local ffuse=(
bzip2:bzlib cpudetection:runtime-cpudetect debug doc
gnutls hardcoded-tables iconv network openssl samba:libsmbclient
sdl:ffplay vaapi vdpau X:xlib zlib
)
use openssl && myconf+=( --enable-nonfree )
use samba && myconf+=( --enable-version3 )
# Encoders
if use encode
then
ffuse+=( aac:libvo-aacenc amrenc:libvo-amrwbenc mp3:libmp3lame )
for i in aacplus faac theora twolame wavpack webp x264 x265 xvid; do
ffuse+=( ${i}:lib${i} )
done
# Licensing.
if use aac || use amrenc ; then
myconf+=( --enable-version3 )
fi
if use aacplus || use faac ; then
myconf+=( --enable-nonfree )
fi
else
myconf+=( --disable-encoders )
fi
# libavdevice options
ffuse+=( cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal opengl )
# Indevs
use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 )
for i in alsa oss jack ; do
use ${i} || myconf+=( --disable-indev=${i} )
done
ffuse+=( libv4l:libv4l2 pulseaudio:libpulse X:x11grab )
# Outdevs
for i in alsa oss sdl ; do
use ${i} || myconf+=( --disable-outdev=${i} )
done
# libavfilter options
ffuse+=( bs2b:libbs2b flite:libflite frei0r fribidi:libfribidi fontconfig ladspa libass truetype:libfreetype )
# libswresample options
ffuse+=( libsoxr )
# Threads; we only support pthread for now but ffmpeg supports more
ffuse+=( threads:pthreads )
# Decoders
ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac jpeg2k:libopenjpeg )
use amr && myconf+=( --enable-version3 )
for i in bluray celt gme gsm modplug opus quvi rtmp ssh schroedinger speex vorbis vpx zvbi; do
ffuse+=( ${i}:lib${i} )
done
use fdk && myconf+=( --enable-nonfree )
for i in "${ffuse[@]}" ; do
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
done
# (temporarily) disable non-multilib deps
if ! multilib_is_native_abi; then
for i in frei0r ; do
myconf+=( --disable-${i} )
done
fi
# CPU features
for i in ${CPU_FEATURES}; do
use ${i%:*} || myconf+=( --disable-${i#*:} )
done
if use pic ; then
myconf+=( --enable-pic )
# disable asm code if PIC is required
# as the provided asm decidedly is not PIC for x86.
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
fi
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
# Try to get cpu type based on CFLAGS.
# Bug #172723
# We need to do this so that features of that CPU will be better used
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
# will just ignore it.
for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
[[ ${i} = native ]] && i="host" # bug #273421
myconf+=( --cpu=${i} )
break
done
# Mandatory configuration
myconf=(
--enable-gpl
--enable-postproc
--enable-avfilter
--enable-avresample
--disable-stripping
"${myconf[@]}"
)
# cross compile support
if tc-is-cross-compiler ; then
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
case ${CHOST} in
*freebsd*)
myconf+=( --target-os=freebsd )
;;
mingw32*)
myconf+=( --target-os=mingw32 )
;;
*linux*)
myconf+=( --target-os=linux )
;;
esac
fi
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
--mandir="${EPREFIX}/usr/share/man" \
--enable-shared \
--cc="$(tc-getCC)" \
--cxx="$(tc-getCXX)" \
--ar="$(tc-getAR)" \
--optflags="${CFLAGS}" \
--extra-cflags="${CFLAGS}" \
--extra-cxxflags="${CXXFLAGS}" \
$(use_enable static-libs static) \
"${myconf[@]}"
echo "${@}"
"${@}" || die
}
multilib_src_compile() {
emake V=1
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
emake V=1 tools/${i}
fi
done
fi
}
multilib_src_install() {
emake V=1 DESTDIR="${D}" install install-man
if multilib_is_native_abi; then
for i in ${FFTOOLS} ; do
if use fftools_${i} ; then
dobin tools/${i}
fi
done
fi
}
multilib_src_install_all() {
dodoc Changelog README.md CREDITS doc/*.txt doc/APIchanges
[ -f "RELEASE_NOTES" ] && dodoc "RELEASE_NOTES"
use doc && dohtml -r doc/*
if use examples ; then
dodoc -r doc/examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
multilib_src_test() {
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
emake V=1 fate
}

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

Loading…
Cancel
Save