Sync with portage [Mon Mar 21 13:17:21 MSK 2016].

master
root 8 years ago
parent e8e160f479
commit bf7c6db6c4

@ -120,3 +120,17 @@
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> eselect-1.4.5.ebuild:
sparc stable wrt bug #574974
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> eselect-1.4.5.ebuild:
ia64 stable wrt bug #574974
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -3,8 +3,8 @@ DIST eselect-1.4.4.tar.xz 177536 SHA256 120c123eae4a1d03515e94f9efd51af6ff2f0934
DIST eselect-1.4.5.tar.xz 175992 SHA256 15beabb4c2afab4f833ceb2a66859849a5c20b8f8d61366ffe4b556a200d5f12 SHA512 d561b66386ac90335041e8fb88dd85cbe98ea32a98eab309a5fb07de1b9fe10c50dcdd03f93632d4bc938c1729ddb0954fa37482eb7856a87c24f41a7bc29a35 WHIRLPOOL e18839e9ff0ea1af03c6246533e72d39f9f7eb61f28d6cec3ff1a571374f23f7d55751c1f20bfb99c40fb44a81b5754b6c92d62c98f6b1b45dc8bf388b54db40
EBUILD eselect-1.3.8.ebuild 1697 SHA256 dea547e6409829020e155e1fdec2a4536542b1d763b73eafdb5482a7c9f639c3 SHA512 465f0bb5e42577894d6b6106623c7043fea001134c11b998648ba4a9170c621fdabc514914fee8742ba0afecf5d8100f89afb99a98c4cbb6563a462eba5a38d4 WHIRLPOOL 0ffc16836255abc22857f72e51c3f3cdae123a4d8a2fa2630dc86f383056a69c08a152a0fe91fb938786e1d1260c35b3c0c168d59696fbff9c7188d39356efc5
EBUILD eselect-1.4.4.ebuild 1697 SHA256 9c4b7c9716b459f5b518d037313aaed790d8ae532957e429b97dd1931ffd55c9 SHA512 b425700454ba7228b9734163a567ba5935f6ca71ac021e921216e8b446d9ff89a492cee5b6c5b315b46884fdf37dc55d8dee0011694c6da7a49e6d6e971b0f33 WHIRLPOOL 9227521de55f2e38a94406b9e9e0fd92332bbd014a7d10515b69c0fc85b6bc4ecd006804a54636fc6abe19c5adac62ac70ba8bee7ecd53926d37f2fad1f576c1
EBUILD eselect-1.4.5.ebuild 1703 SHA256 f8ef037a163bf7993ca4b03de436a4727ba09062c7733e6af2d6a71a4fec1400 SHA512 09708975b9c148a78b9a18896283950df89509f89b21b82a91189cc3a5100248a84f911da0acc30cccef4dd910b6da6b5431ee9a65afa2a9c2d77979731e82cf WHIRLPOOL afb258451912061d8bd64c20ca5c13d2797db55a7b2cc4ff3c5c17398d6669a7c44e2e21e71e0197d0b648713288195423ffd8bc5e4e4285230cecefbb785c3e
EBUILD eselect-1.4.5.ebuild 1701 SHA256 581d9527c2972eea0e7c0345b668ae31ebbd544f59c703b620075651540bc8a7 SHA512 10fe5a331ae0add12c6d123cc6add8ee3935d4c59524a690bfc0ede57ad01f22f8ebe6a17d130353d4ceffc146c29759d3981a470a7396bf6ff0d2666cab1956 WHIRLPOOL 837965591d3c1a3e61ccf9007eb735e4d67f405917bae38a62845b35d8fec9d9b6df23b1c19b0ee5b73f910598a80648a5fd9508aea0f26131df777511ecd0d0
EBUILD eselect-9999.ebuild 1386 SHA256 57dc89d7cd5f26c167d945a6b5879263d97a7f9f1a7ce2bb7635823cf23e97f6 SHA512 78fc4de75b350b376fa93a6b432ce00481d0a38ca3123b837ad2a0b9d3f53d4bfd66d391d0d0982f2481b8d15ef07ecc55ced2cb76db0a772ac5558bcf4cfca7 WHIRLPOOL ed99b6ca585a58540127c32a7567c3f92e70be1b498bb1a5faec36567d4828c179ef1c51a1fc85f81b2d40dcb77dde7f0fb7acb4423f6b343608d882d4b6faf6
MISC ChangeLog 4198 SHA256 3513c74c69434803fbb6ac5ae30d8600fd7046fdc0983ed12aa58799826ffcde SHA512 ab7eb52482f9079fd230870b4cd6814db4029c1cd80d30c66f571eda4e76d8f2e31dfc8d67cbe785d85de4c412da9b7b086624d9feef9a9fdab3ce06dea40646 WHIRLPOOL 44b70bdc2bc3defad310451189eed19ee0849e56bee15360f5e42c3661cfd81ff766fc47c2584ccf8dd8bb90392732a7241d3c3ddb22d88e2a07b290f6610660
MISC ChangeLog 4662 SHA256 fe0bc60c0aef4882ea264bec1cba5aba73e7a96a7298fc6fd61f6b742b0c38aa SHA512 2c8047f59eac860dc0d86fb0f0609f921ad7d8da16718bba9ee0c8cd9a01eb8b0abace959547475afe7c3dac0564cc599ca15e7a188f2d44a0f4079bb0ae8155 WHIRLPOOL e4f4a43ac234d197bcafdfca9ac2f950d8c66b1669eb975ccf99d41b198e839f21be39c3b9ed4a78c53f45e4ef8d83f0fec947c86b2598e2dbf32c32865ea46b
MISC ChangeLog-2015 41123 SHA256 68047fcf47094e671982bd393071ad15a977b00b16ef76bc4aaf7d6c1e79053a SHA512 16593624a1a55f32082fac2b11791f8b745605e48d5d719dc92b0889ed80a0671f25c2ce702e345d3d6a9c92e263e0544da2742a657d56c90e7b78380d1b3f2a WHIRLPOOL 6a05ea4b82701b0e4d139728df69093f669c5ebcd1611d94c8261a68e42d9c6b131a8e5b7a12749707e0f7b054e835742fdd0ea8bf2aa4393640a65b8cd31c38
MISC metadata.xml 272 SHA256 ff2692c2a9d608c5644a9921c1d604b4f42cbdb0de54b2309e51bdd19f973c97 SHA512 55cba722900834986e0ea0c9cd8463c3b69d3ada26227d45c8cc3aa07f6ca40919457f80b03a559a8f9ad55636d931cc2101b928b438aeca19b0531c90ec40a3 WHIRLPOOL 7c3ce11ae48f83ce4546d0ed2e43b617a42d515dd3167e7239ae0b4351ffd1fe8658bd53f5b3e3a094bbd33b20da7b49507c5003f3d374bf5182520e25392cfd

@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed

@ -229,3 +229,17 @@
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
sparc stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
ia64 stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -15,7 +15,7 @@ DIST 3.9.2.tar.gz 80711 SHA256 2de00c65e23fa9d7909cae6594e550b9abe9a7eb1553669dd
DIST logrotate-3.9.1.tar.gz 79061 SHA256 022769e3288c80981559a8421703c88e8438b447235e36dd3c8e97cd94c52545 SHA512 e6da7c7f067befaf2441e9c6ce77e53cf5ddb4f56cc3304c3e50873b6f20c68520f4a0e50ec466cbebcbed20bfd77bf6dfc489975a8131e9573fb19856c0fe28 WHIRLPOOL 9b3558bb03c6c95f8f386ea75ca09bfda802ae4c45b9ef8408692e3aa7a2ee57447cf15ce04d0289946b9cae2266acb5509d8151d15ac6ea0ad9113aeb32dc17
EBUILD logrotate-3.9.1-r1.ebuild 1840 SHA256 893d179e7bde267fb0aaa50760b34f2fa757baf873cecc5d593cf465ab213e0f SHA512 01b9c93982d8de64efdfdc197199e345018df45a1e309998fea7abc09282e26a006b87f88156844975cd5122613251d30be2ec00329128e5b3df192aadda0603 WHIRLPOOL 04c5b64ee92bae10781c4f629a77cd2aabc0afe547f44172f74ab759f2148fa15cb68b3aa3bc8cc9199b75bef1067677f7068547aa9c2f3463b48f143ef72157
EBUILD logrotate-3.9.1.ebuild 1803 SHA256 7b157b9ea0ed66a098dc0f2bd9cdfa66b6daf87efc530e7ce0a5f4f499acd689 SHA512 89066d87fe30487dabd0f9746efa7a64dfc637ddb317d3ecb59e1e9c73195ac92e3a0b2582904dc5295838b9405cf2bc4209d8da14a1d834f95a11da3644ba37 WHIRLPOOL b22f1699f67ab1cbaa67d87a7b191ff41a59d3fe397ac8678ca1da237605b8fc11b3faa55645f8e6ae4e608073e2147022052051696bb02bdbd2c0f27a9db5d0
EBUILD logrotate-3.9.2.ebuild 1845 SHA256 13e85444f9052ee098d1cdfb1d3aed053881e98619a61930ecdd8f9b7d08e252 SHA512 f7bfb75385e42daf2fe5c8792a8b65c5f794ff5192876735f30c888ff0f5e3c1ed2361e05e9ac6ebd21b11315f5c70372fb5ea528222a2172f1e68f0da208721 WHIRLPOOL f988e7ce1d6004746609fe856808bc5d2abc814309434b299e3da21106ba7ab5776d95eb85d84fdf36d483a53a3cc8cb72b1239c07559f8cc8f5924e954dd853
MISC ChangeLog 7944 SHA256 160f99a9ffab1586a346a1253cda218a12b134d1c3d7abe78393e5105d59a2ce SHA512 d017894df9d3c937fafb6c87947cef7cad5ac93b43abb274fb59b53e96031e887fa19a791d18939cf6a47304d3f151fe7150652152bc77049b3abe3bd8454ff0 WHIRLPOOL d0fb9000c486c164f340c9e934b50d9044688505b7a7d19aa4fadda62daa4da682758ef0e3d9970dc93ba31cd09cd447591e1e83d2830281e90162a998cb9263
EBUILD logrotate-3.9.2.ebuild 1843 SHA256 509d0bc1aa0b9150e18f5016adaac5ce2fc394fdbc1d947d3265b6d2ebe7d4f5 SHA512 f30d28d07f1c711f1c7df2b5e12ecf12a5e2ff9eeece7b277662a6af89e557c0fcdf97384f524594dd80aa7db3743984e538f8cff332597ade55fc3fc4e01c1c WHIRLPOOL 0a5c87a0ef167f95aef890badd19f5928e321bef68ed8790ea143caf7cbd21abd19a8d3b5bfb626bf2b28a256239f7b7765c7cb54e4cd77fdb6c0ea7d156dd42
MISC ChangeLog 8412 SHA256 6c7f130773cedd486311397147a0c41185ba0d88a9a826d36756a69614908691 SHA512 452f5771b2b75782a9ba4620d3b8d2706136905e5af5e05c775272beab5dc0330e1b2c2b788e2ae43a1494086bf376fcd6b96439eaf251b6904ed6c2f41d5dbf WHIRLPOOL ca7aeb5138a08d0f4d0b746c05a0c94579254f403a677b835fd322eec15f1a70d1e46b13c72e5bd0b11dd54c782aee2a8646943798427d8a9e337a66d39285c3
MISC ChangeLog-2015 31549 SHA256 9a573fb1c828c7902f5b51a4f331a7df387a331c49509396799505c3e7c5c323 SHA512 13817496f0b30b421db6c36d2f044b7165a8282420d5124c52a6e5220cddc30ac774b63a43b395f0c0392339e67bcf6a855e16c666de34ad13004ec1d0f056fa WHIRLPOOL 4a957803bf090890dcb9ad77152e87bba98952493f97e75a00718ff024e5b774baca23c554e7ae2995d499d3791a38eb4b83f8126ab295fd2ed7c97652ed8687
MISC metadata.xml 1035 SHA256 e21712f8f10aa1b7813eb1d8ef931ad69df1505f13e4bada9185be711a752d3f SHA512 d643386291264c40533e8067c0ba1cce9b5096bdf457a286075049f4401e345e8d038a51e21f995ef933c6b6af5bc6b709bf96145e8fc7624fafb73b7bbbf88c WHIRLPOOL 043a60a5d70cdba4411e274dec057ac2422aebfcdfe8ce1a4e584310e0c3ec124bc2eeae54bfe3ae6b1a284f6266b68355dab156cab752ecdb088f04f45d3727

@ -12,7 +12,7 @@ SRC_URI="https://github.com/logrotate/logrotate/archive/${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="acl +cron selinux"
CDEPEND="

@ -1,6 +1,6 @@
AUX mcollectived.initd 503 SHA256 6d25d3c07f516cae79b9797abbb6b1e90df4909ca59a01a6a6801e5c0a310939 SHA512 900aac6268a3b3a4889a7aa78587c3ff3a51c2054153747bf9522081e7ceab111619743ccfb2e0e25bfd8fad4b6d5781b9522ac1e31973b1a7623fcdc2dc86fa WHIRLPOOL 43a9aacf1f5a7181dba84323910dff0b1286c9700f1cfd2a68ea2120b78e3307dc5a0425172a3a0606e8ef2195dee40554384d660c2aaa8886ac51bb4e364458
DIST mcollective-2.8.0.tar.gz 718292 SHA256 47084f9285707f2e457850adcf90811f3d39d4f4baa950d822b20b45633db259 SHA512 edc3da334dbd3afd18fcedc675c6498edce1c799d9b472f70ebfe1b972e013cba5217ec492ea4128b15d886edaf283246ba70915180f9a10a67f7c0957fd1c8e WHIRLPOOL 0c6461a43c4533334dee420e7a0debfa8aa2e0079b83407c1313a28689b5ecbd891c94740553947bdce4023786eb0e95e497da73108e283619f358d67dac7c0c
EBUILD mcollective-2.8.0.ebuild 1524 SHA256 c9ee481e194eae3924308f9a92154714f688fd254fec1e739fd95d9e26ccb6a9 SHA512 21afc38a84a890d3769c57ba908e93b7385a6986ffc9e8450cf8e6bee25a7e9d272f537317e9ff3bee1c9cd9734f0372fe4cc932cb07ca62a4ecc8061918ae6a WHIRLPOOL 73937f924e3df1562784668cef092ed6160d3b113d644d2997a1f33773069fc43c37a5fd243af60b7e5eaa865ca6af9ad61664ef8e1d6b8b3b095e393dc027f1
EBUILD mcollective-2.8.0.ebuild 1517 SHA256 1e4f20dd8daf9a8a8797b1d2214e800f0f5e347d93d6b82861ac4694a30a0632 SHA512 6eac7afa015d3e863f38ca0de0fbb9d5ac9c7d85b534ea6907ca30a65fd5a018c6a9ee1e26af39f180dce734fb85a76def56de2ecafadc6e4647f4ac1b3a9cd1 WHIRLPOOL dd2dbfbbd20936e726868cff370d7cd0c0953a10fc1c8f19829c5c7446a0108d4bbea4e5c63e2d86dab05e978196d87e69ed75d6a27bc92ef1a63eb1ecbfa5f1
MISC ChangeLog 2375 SHA256 ae4c93ae23ae6161950b9b9cb56833d59c7b5e3c096efe9a8aff347cb99c45c3 SHA512 6e8a2d3db22cdfb94587ce3f137361e7c6b21e8035da05ca2ffd98472d58a99607921462fcd3309bba8df3df4fbbada6c4e46c25e5a38cd72cee5dab137903f7 WHIRLPOOL d5c33c41c09b87fef15f5452e15ba7beba8c4df21ab55153fe11aa0ad7bd5fb20b9fdc21df866dd7c07b1c072bc041a975bef0dd1bf47675b92438269904b5d1
MISC ChangeLog-2015 4747 SHA256 1555e32b0cce5896f5aa1dc96dbfab9ee18005ca9861412adc257970943236c5 SHA512 588921e55eae4d4e2c5af0bdc1f5dcc1c5fdc75e1afa00505e71dac184015213f613151d82012c781e0206553e8ed24641daf569b3a31280efb3420ea1ad0607 WHIRLPOOL 7ffc8e316e46570275c026a87bc20a53c0e05819d5bb491b6072dc159593806b4bbdef069c48c3ad004cc266f110edf3a5318105961e4955c6ff36979c49b922
MISC metadata.xml 437 SHA256 f3e559ca423428ee5a0dfd080c327a894514c3dcc5129f780b9e840d9eded6c2 SHA512 56f2fef4d7bb3bad9ffbb0f51c9a9580b1cbe71e8ec523726e2776178f92102d3153341f792b079410c3867f304097a83ca21fda95a3021aac786235ab3bc165 WHIRLPOOL 6b9c474b4be51aaa8c14c5fc7be1695b7f86d8f3163ecf1a6216b6a344dace3ff5c77367ee5bb24cf2fbefaeaadb05a92e94c7acf35fd852b1df791a92aed0eb

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
USE_RUBY="ruby19 ruby20"
USE_RUBY="ruby20"
inherit ruby-ng

@ -126,3 +126,18 @@
Package-Manager: portage-2.2.27
*sysstat-11.3.2 (19 Mar 2016)
*sysstat-11.2.2 (19 Mar 2016)
19 Mar 2016; Jeroen Roovers <jer@gentoo.org> +sysstat-11.2.2.ebuild,
+sysstat-11.3.2.ebuild:
Version bump.
Package-Manager: portage-2.2.28
19 Mar 2016; Jeroen Roovers <jer@gentoo.org> -sysstat-11.2.0.ebuild,
-sysstat-11.3.1.ebuild:
Old.
Package-Manager: portage-2.2.28

@ -11,6 +11,6 @@ EBUILD sysstat-11.0.8.ebuild 1954 SHA256 90e537d3ec7f7a92f44aee7a42c9f4c209861a9
EBUILD sysstat-11.2.1.1.ebuild 1985 SHA256 5aa117631dbddbec45eeb162aaf2dbc4f38ffa6cb6e82bda9c78cb41e02798f4 SHA512 3b3f0bb8fa69ccfd40736091a579493635e1a7e48c0bf552cdcb346cf3619bb8391d798eb9686b2619ee9db6b42cfab63d05593e3f49b42a25758fafbecb14ab WHIRLPOOL b0a8d942f6329f28d96cb56b0b96babf062c009f092e01d3d7a84e7ac2793a9cfee51b91865e28caab0c0724eb0a4a5e3ff3094153f336734a063489140bf025
EBUILD sysstat-11.2.2.ebuild 1985 SHA256 5aa117631dbddbec45eeb162aaf2dbc4f38ffa6cb6e82bda9c78cb41e02798f4 SHA512 3b3f0bb8fa69ccfd40736091a579493635e1a7e48c0bf552cdcb346cf3619bb8391d798eb9686b2619ee9db6b42cfab63d05593e3f49b42a25758fafbecb14ab WHIRLPOOL b0a8d942f6329f28d96cb56b0b96babf062c009f092e01d3d7a84e7ac2793a9cfee51b91865e28caab0c0724eb0a4a5e3ff3094153f336734a063489140bf025
EBUILD sysstat-11.3.2.ebuild 1908 SHA256 80cb2934e11c0c246d0ad2e33df3fb30c30d5415a6c0ae16d79a7cda3b636145 SHA512 425586da2c50ba24e07af4dffa4e1089938d482cff892f78e7f5a86be761f7c75a43f22eea2de6c4a7574776e30eb1584b1e362fc58cba92cd2d1411929cc437 WHIRLPOOL 904894e634f2cc4d6ad7ee5a4967d2c1cd41fc808857fc919b65a31ddb6f073f0ca918ddba58753dbd24d8bcddef03ca49dda18baa586a688bef77630cc4b97d
MISC ChangeLog 4061 SHA256 e85e5d75930dc52b87d41a9934516a349f3dca549e347d91d0c6ab3cbceaf771 SHA512 7fa6224f4b383f2b14eb063ada95e2f66fc2001a958219b04d428863e181c0623d825cbd9894327707b70cb9f6851537ca2a83009fb83e1f11e391294e652eb7 WHIRLPOOL 1610932da4daf1875a613ab3a0571796db89593aa516ae3fd6521d2276eac09f1070abe88a2ce107cbb03f81330cb6395fab7e178759a3b2d8aa0b4441bb8b99
MISC ChangeLog 4411 SHA256 2fa90b6a71945e7d33ae3e5e322a5a028bc8d9b426da1c381beb8fc440082c13 SHA512 6ec97e32d40c44bbbfbd761c1374ed76b39789c811540dbf7c29b53a15a5636ef95e64bf2560c24e420935b0994885015a8e66f985773611d29a56ea550f6fb3 WHIRLPOOL 9dbf3f11c98ffb70f7ed2408eaebeb948eda7e54062f71e91644d3afba4bcdd9f1b17810189f89460e59997f88b8a4001c6306825914f42be3b831ba71081c7f
MISC ChangeLog-2015 37518 SHA256 f020b27cf6b458e9fce1b9cd3294ca030b9a5992df7801e12c23ea3e3e8adb22 SHA512 13251666a2fdd4cf4efb042e997c24d4fc9090c387d75b46ff4d6e29074d9f96a05353903f278319987800c8b130f54962ed49974f3ed68f554bac51543029bd WHIRLPOOL 94424ca038660ae939574de7ea313c6e2c05a26749dcad1d376489567256b272e671d099bdff2de90efd2604782e3060ec85521603eb0868887ec1071eacf05f
MISC metadata.xml 421 SHA256 2d15cb6714c6d7bc0afa6d46960ffa53118f089e6af46063930dbe5fcf2eb969 SHA512 8dd6a61f7ecffaac68af39b297cb541b6851a5cce18570e0a8a83fa6b4fd53b5da8f131f7da9970dcf1078a605eeb23a2b8f19c804409f1e64638c1d010c4ac9 WHIRLPOOL 9dd14783144f2f0d3e912548ed10eaa0cfe2e2476552eb69c5369c471983d0883a4dd390c0e6d65608a8cade8e3e3de17515e590fc5630a1c6f00f2b19347bd0

@ -105,3 +105,26 @@
Package-Manager: portage-2.2.26
*webmin-1.791 (20 Mar 2016)
20 Mar 2016; Sam Jorna <wraeth@gentoo.org> +files/gentoo-setup-1.791,
+webmin-1.791.ebuild:
bump to 1.791, bug #577268
Version bump to 1.791, adds support for honouring cipher order.
Ebuild by maintainer PhobosK.
Gentoo-bug: 577268
Package-Manager: portage-2.2.28
Signed-off-by: Sam Jorna <wraeth@gentoo.org>
20 Mar 2016; Sam Jorna <wraeth@gentoo.org> -files/gentoo-setup,
-webmin-1.770.ebuild, -webmin-1.780.ebuild:
clean old versions, #bug 577268
Removes old versions per maintainer request.
Gentoo-bug: 577268
Package-Manager: portage-2.2.28
Signed-off-by: Sam Jorna <wraeth@gentoo.org>

@ -1,12 +1,9 @@
AUX gentoo-setup 13375 SHA256 9a97a1d09258feb0715a18c17746d1e62b74371ea8141553fce9d4f24cc181e4 SHA512 788ef6e1c3e91362c92a48639234262177050fbdacaeb3b567ed9b2f4f7e6203451a3ed7a989b50188f7e4b4a6ee3401341dedca453480562d7af69a73e67c4b WHIRLPOOL 510f42b5c7fbf7c5b0a8e15b1453530d6c9e61185b3fa82b867a5548e13453d9019ede5d58f1296f597ce2033727374c5ad1aeae8dd97af494c8f3fdf622e4cd
AUX gentoo-setup-1.791 13727 SHA256 91e011867005dcea7cf971c36e93f6eb3a3d7626a5ecee07ce2fa4525e3ebdff SHA512 fa6fde84eb9a16fea5d019fd920aed2a2f5dd51e5f32fa407fd1c424a0627eaafab7cd3b572a57e4f97e06ce5b6b5a7373ac377776a474a8512e077130eadc6e WHIRLPOOL 93eca248ba35d30ca9e00d7f9a9b5d1ac4d71c97bef7002fd745121c4c2e061322f980efd6674b0817368154d47096d8b810a7d17cf8514493e1635d7310a701
AUX init.d.webmin 2166 SHA256 e2ee80dd57b0071bb642462e5fb50dc4b35a9e66f861498ffb677abfddcdfdfe SHA512 e65ebb9d05a49dd184371a1f8f534b7530a1791f87d6bd0e37ae23d277c28e8d40ad067890fa67b1d0fef4965cf091a55e17f34b1c324690229721d0ed911491 WHIRLPOOL e9b5c0bcfd9c07d6115f127fed71d97bc74f8c4d396c730c36a8c549ad4c8e89a65ca7df321dc8918c0e8ed79f00a30b9942497fdb1a773904e489010f16b807
AUX webmin.service 416 SHA256 f5e9301ad853929e15cb4c4860f8d3da5a27036bcaebce38a32ec81da798b8ef SHA512 7cf86342db3d34cbe39b62fa768660ba7dd160d9c0d113ef6a3a176187fa0c72531bed38e3203cf627ab05c1ac4d9a8b9e829d1baa9739d63dfa74f09c445f1e WHIRLPOOL 9d4fbe570364a94516cf5f66eb968209f9731b6a1f3083071f3c299d65c28559e35dd76ca7e2ac2f3e5381b854cb8b5a561c48388b761c3dbb4d57829c59520b
DIST webmin-1.770-minimal.tar.gz 2612198 SHA256 e976091dcf0a68dfb02d5633d09da2ce9dc69d8ea2bde95c3cc57a0a25384488 SHA512 3661e37bbeb9f814862ff208d32ec4bfa15e8e826c15833e47c3a39cb0bb47d1f227c0c942f72aed4f3e9344556cc0ef8de42a5961c6795ef01986abafe9949b WHIRLPOOL 92a89623da8ba09d921ffec38c45c2c4bf04c8249178d9d13d34339ecc902d8d7184396ce29c04bfb6e9eba463c2942dc5d9d10d05af463b4dbf9337891bcc02
DIST webmin-1.770.tar.gz 28441983 SHA256 eb84f1adbb099d0a2e633fbc4ea4838d1ddbcc84135d6a897803fbd0284719ba SHA512 460d9e06379df8d950874906589938077fd0fc70ed12948a685c1386c9995538d92387e252373398319469406b8ef0daab67dabe8c71b2f1961a5d5cb6848a7f WHIRLPOOL 4556f51001d010b66c6af265904b3f634f7bccf1afeb74be6de0824fefb2a5b2a5508d751bfa4abcfd0cb8b670659474ecf4e564505e446ed36a737e4f100dc0
DIST webmin-1.780-minimal.tar.gz 2624841 SHA256 d4f51fcc448a881d568a32dce1712f4feb1d15bccb05005117179b8a6488e403 SHA512 a0fc61c202d94419f52572a95df23f4dd54c3b0552ce96df356b13b529988cb4be02e5f1165fbd5fbe30921697baac8b229d8d587860e3adabcbe2a4bfb11806 WHIRLPOOL f8b94e16b041cef115cfa7a49fbb34d432f9f96b28959e3f161df9de5805d4a38d7a019479e96ee886dd6f4c21e5884864a69b923ec3b0ac92422c530a95249c
DIST webmin-1.780.tar.gz 28578888 SHA256 eb2613a4f4525cbbd04435580a843cb2a454bcf2712301105657cc114beda40e SHA512 1d5552fc09e0a42218881d2d028b8e73deadfca36022a6212e540e8dbbd2ff5fe23883fc4d3b4d63abee0a2aee570ce9710e4e1b75c2cc28f70724502d6680d7 WHIRLPOOL 7ef76b9e3f64d01978aa281d7e57db37078bab4ec101faa115f51ebf43bc0823d8a8bfa925dff5d1a39b0b9aabdada2218d543b14d3961b1346de05c46137d4b
EBUILD webmin-1.770.ebuild 10290 SHA256 913320e253cfc189f5c32f12e18fa613d326ed2f1a39bb984aa2e9b9096e6a56 SHA512 e32a78727e7ab5c46f851578ac321fdde77b8d5b90ecd239e2df8602d5fc270cb99367e435ad1e4a75876dfc6f7b49a2a3935273b3549025758f500682cfff52 WHIRLPOOL 82ad5163473dd86459ed38636e7e763142db3b3b65ca80d0e8abbb729f20787d9ba89a8b1beeedec40b8232006f15d22bff79425292b43ba48bebe6100583222
EBUILD webmin-1.780.ebuild 10290 SHA256 913320e253cfc189f5c32f12e18fa613d326ed2f1a39bb984aa2e9b9096e6a56 SHA512 e32a78727e7ab5c46f851578ac321fdde77b8d5b90ecd239e2df8602d5fc270cb99367e435ad1e4a75876dfc6f7b49a2a3935273b3549025758f500682cfff52 WHIRLPOOL 82ad5163473dd86459ed38636e7e763142db3b3b65ca80d0e8abbb729f20787d9ba89a8b1beeedec40b8232006f15d22bff79425292b43ba48bebe6100583222
MISC ChangeLog 3646 SHA256 a9a5d39e0e9f20d22d8885b05e803bf86f01871367136414acf037acfca32eda SHA512 04b5d421c441acae84b865c13b9ef45d62eb155a78adf1147aab34d8539b53ddbca336b3248c36830f03502cc2dd3a1381ba90dc0a4892525ba73bb323c78fcc WHIRLPOOL 8190ffdd545124d702da36d4d15a5393b01823852ce0c1a810f8f2b28e5c1e3ac974222186e2011abe4e1132c36c59809fbea4f2bbb94ee341b979017ff66e17
DIST webmin-1.791-minimal.tar.gz 2635024 SHA256 d269fcccf0034edff44654fb40b83f63e3274f722a8f0d5b14f1fa9f74f49b00 SHA512 e8e7b43865399e918ef017d4d710b21cc7ce2f6566056faa82d756be29f038e07a20055978531f8785639c78339970fbfeabd4a4aa1fa4b331f3a344a78954d2 WHIRLPOOL e8380478edf6b994e03623a9a6b84f736a6c5efd1dbe0aac3905f85457d172a783af0231d4b3606d69c63129c4c4d3d80fa10608dd47374a01f45be7fd53b281
DIST webmin-1.791.tar.gz 28800013 SHA256 e62148a2263c016a66e7c825c5cb124614268c1da1e0f0bee75cd060c3acfa9c SHA512 4ba19f057ee70bc0a283753a6c190bbae15f0e2af1650ef1656c7b94e07a6750203ef3b7190f7abd544b25988446df6b174bf06191426893bd4224e54451e771 WHIRLPOOL 2d739e1c3ba06b04086b7d20eb646f950aa8776b4fc41bc975cb160733e70a5c7a4de6f331c294bf168e3f8fd5009c72d617eab662078f6d901087b3cfc2db36
EBUILD webmin-1.791.ebuild 10402 SHA256 53171006a89b3881d1a44ee229aa44c08a9b8c4c5c77628f64c39bf4d22cd8bc SHA512 c431baf7f05770d4de9d076b4170f1d45f1bed83824484c08a8412fefc68607d675500d3abac9627abf9d8982f1965c33b7ea6e12373fb426e6a1197f7d349f8 WHIRLPOOL 8ae0781267d2281c2840c1b292d029ce89ac86f765f8c0bc7b9e8a761944e7b327ec95b8e64ac070459b2b25c6ffabb643e469a0c557810ca694ba01f88f8ed9
MISC ChangeLog 4301 SHA256 a182bf0d39bb5e34f60be2d9559563cc570e552c6a57d991785fbd61617044b8 SHA512 85f40216483284e655decdb37a10dce13b6a83c269556a43699d338fb3da011262bfb92d7b838b06b4577f6e924e5bf4a91f7a5b530c7068d695996798c88ae3 WHIRLPOOL ff86bd8fe8d1a2bb7020aa65b546a06909befe629bdada33f515f04a6d9abb96fdd87300eecb95d5fbcb9e01a3e74a5816fb96ae411ed8ebb2835048019eee84
MISC ChangeLog-2015 4254 SHA256 efa22131b44fe313a9fd5a7e4fbd909e6d35c6c4611f1efcb2300a2da97a4a54 SHA512 8836feee09cf4bf9c9dea1ace319e61966de8c12a756a7fbd852ebe009a3cf6bda31a1643d4a1fcc1e70b26f056c2ca8ddb3f3706cba96c144c79f824716f790 WHIRLPOOL c19dd95150a439595aad92a7d6fa0878402338f85fbd1561cf09518e75586f8a85738d13d30cb68fe509fb622d19c8d7109e17510b15b83802ee8969246504b9
MISC metadata.xml 503 SHA256 0d5c5ecb4c18481f38f311a69bd8f1cd4a47d3b9058d488e1406ac34f5e39f06 SHA512 e8a986cc46ad8e970db4571a20b7a8432fa4640fa8a032abdeb2176ee3a08f8f4da65da41105f788ab47b60b981f7607a1d5228f6b6db1757d3f897d0832d75b WHIRLPOOL b6e26eeb7ed30a9a1b7d0ebf5819f6a8cbdd4fa878523d6d2108d1e7aa825d5bdee0d3be8cbd5727de65e509ce184dd8bc343700a483c5ed08ab753f306ca10f

@ -94,12 +94,13 @@ if [ "$upgrading" = 1 ]; then
real_os_type=`grep "^real_os_type=" $config_dir/config | sed -e 's/real_os_type=//g'`
real_os_version=`grep "^real_os_version=" $config_dir/config | sed -e 's/real_os_version=//g'`
# Get port, ssl, no_ssl2, no_ssl3, ssl_redirect, no_sslcompression, no_tls1, no_tls1_1 and keyfile
# Get port, ssl, no_ssl2, no_ssl3, ssl_redirect, no_sslcompression, ssl_honorcipherorder, no_tls1, no_tls1_1 and keyfile
port=`grep "^port=" $config_dir/miniserv.conf | sed -e 's/port=//g'`
ssl=`grep "^ssl=" $config_dir/miniserv.conf | sed -e 's/ssl=//g'`
no_ssl2=`grep "^no_ssl2=" $config_dir/miniserv.conf | sed -e 's/no_ssl2=//g'`
no_ssl3=`grep "^no_ssl3=" $config_dir/miniserv.conf | sed -e 's/no_ssl3=//g'`
ssl_redirect=`grep "^ssl_redirect=" $config_dir/miniserv.conf | sed -e 's/ssl_redirect=//g'`
ssl_honorcipherorder=`grep "^ssl_honorcipherorder=" $config_dir/miniserv.conf | sed -e 's/ssl_honorcipherorder=//g'`
no_sslcompression=`grep "^no_sslcompression=" $config_dir/miniserv.conf | sed -e 's/no_sslcompression=//g'`
no_tls1=`grep "^no_tls1=" $config_dir/miniserv.conf | sed -e 's/no_tls1=//g'`
no_tls1_1=`grep "^no_tls1_1=" $config_dir/miniserv.conf | sed -e 's/no_tls1_1=//g'`
@ -146,6 +147,7 @@ else
echo "no_ssl2=$no_ssl2" >> $cfile
echo "no_ssl3=$no_ssl3" >> $cfile
echo "ssl_redirect=$ssl_redirect" >> $cfile
echo "ssl_honorcipherorder=$ssl_honorcipherorder" >> $cfile
echo "no_sslcompression=$no_sslcompression" >> $cfile
echo "no_tls1=$no_tls1" >> $cfile
echo "no_tls1_1=$no_tls1_1" >> $cfile
@ -307,6 +309,11 @@ if [ "$?" != "0" ]; then
echo passwd_mode=0 >> $config_dir/miniserv.conf
fi
grep ssl_honorcipherorder= $config_dir/miniserv.conf >/dev/null
if [ "$?" != "0" ]; then
echo ssl_honorcipherorder=1 >> $config_dir/miniserv.conf
fi
# Disable SSL compression to defeat BEAST attack
grep no_sslcompression= $config_dir/miniserv.conf >/dev/null
if [ "$?" != "0" ]; then

@ -1,307 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils pam ssl-cert systemd
DESCRIPTION="A web-based Unix systems administration interface"
HOMEPAGE="http://www.webmin.com/"
SRC_URI="minimal? ( mirror://sourceforge/webadmin/${P}-minimal.tar.gz )
!minimal? ( mirror://sourceforge/webadmin/${P}.tar.gz )"
LICENSE="BSD GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# NOTE: The ssl flag auto added by ssl-cert eclass is not used actually
# because openssl is forced by dev-perl/Net-SSLeay
IUSE="minimal +ssl mysql postgres ldap"
# All the required perl modules can be found easily using (in Webmin's root src dir):
# find . -name cpan_modules.pl -exec grep "::" {} \;
# NOTE: If Webmin doesn't find the required perl modules, it offers(runtime) the user
# to install them using the in-built cpan module, and this will mess up perl on the system
# That's why some modules are forced without a use flag
# NOTE: pam, ssl and dnssec-tools deps are forced for security and Gentoo compliance installation reasons
DEPEND="virtual/perl-MIME-Base64
virtual/perl-Socket
virtual/perl-Sys-Syslog
virtual/perl-Time-HiRes
virtual/perl-Time-Local
dev-perl/Authen-Libwrap
dev-perl/IO-Tty
dev-perl/MD5
dev-perl/Net-SSLeay
dev-perl/Authen-PAM
dev-perl/Sys-Hostname-Long
>=net-dns/dnssec-tools-1.13
!minimal? (
mysql? ( dev-perl/DBD-mysql )
postgres? ( dev-perl/DBD-Pg )
ldap? ( dev-perl/perl-ldap )
dev-perl/XML-Generator
dev-perl/XML-Parser
)"
RDEPEND="${DEPEND}"
src_prepare() {
local perl="$( which perl )"
# Remove the unnecessary and incompatible files
rm -rf acl/Authen-SolarisRBAC-0.1*
if ! use minimal ; then
rm -rf {format,{bsd,hpux,sgi}exports,zones,rbac}
rm -f mount/{free,net,open}bsd-mounts*
rm -f mount/macos-mounts*
fi
# For security reasons remove the SSL certificate that comes with Webmin
# We will create our own later
rm -f miniserv.pem
# Remove the Webmin setup scripts to avoid Webmin in runtime to mess up config
# We will use our own later
rm -f setup.{sh,pl}
# Set the installation type/mode to Gentoo
echo "gentoo" > install-type
# Fix the permissions of the install files
chmod -R og-w "${S}"
# Since we should not modify any files after install
# we set the perl path in all cgi and pl files here using Webmin's routines
# The pl file is Prefix safe and works only on provided input, no other filesystem files
ebegin "Fixing perl path in source files"
(find "${S}" -name '*.cgi' -print ; find "${S}" -name '*.pl' -print) | $perl "${S}"/perlpath.pl $perl -
eend $?
}
src_install() {
# Create config dir and keep
diropts -m0755
dodir /etc/webmin
keepdir /etc/webmin
# Create install dir
# Third party modules installed through Webmin go here too, so keep
dodir /usr/libexec/webmin
keepdir /usr/libexec/webmin
# Copy our own setup script to installation folder
insinto /usr/libexec/webmin
newins "${FILESDIR}"/gentoo-setup gentoo-setup.sh
fperms 0744 /usr/libexec/webmin/gentoo-setup.sh
# This is here if we ever want in future ebuilds to add some specific
# config values in the /etc/webmin/miniserv.conf
# The format of this file should be the same as the one of miniserv.conf:
# var=value
#
# Uncomment it if you use such file. Before that check if upstream
# has this file in root dir too.
#newins "${FILESDIR}/miniserv-conf" miniserv-conf
# Create the log dir and keep
diropts -m0700
dodir /var/log/webmin
keepdir /var/log/webmin
# Create the init.d file and put the neccessary variables there
newinitd "${FILESDIR}"/init.d.webmin webmin
sed -i \
-e "s:%exe%:${EROOT}usr/libexec/webmin/miniserv.pl:" \
-e "s:%pid%:${EROOT}var/run/webmin.pid:" \
-e "s:%conf%:${EROOT}etc/webmin/miniserv.conf:" \
-e "s:%config%:${EROOT}etc/webmin/config:" \
-e "s:%perllib%:${EROOT}usr/libexec/webmin:" \
"${ED}etc/init.d/webmin" \
|| die "Failed to patch the webmin init file"
# Create the systemd service file and put the neccessary variables there
systemd_newunit "${FILESDIR}"/webmin.service webmin.service
sed -i \
-e "s:%exe%:${EROOT}usr/libexec/webmin/miniserv.pl:" \
-e "s:%pid%:${EROOT}var/run/webmin.pid:" \
-e "s:%conf%:${EROOT}etc/webmin/miniserv.conf:" \
-e "s:%config%:${EROOT}etc/webmin/config:" \
-e "s:%perllib%:${EROOT}usr/libexec/webmin:" \
"${ED}$(_systemd_get_systemunitdir)/webmin.service" \
|| die "Failed to patch the webmin systemd service file"
# Setup pam
pamd_mimic system-auth webmin auth account session
# Copy files to installation folder
ebegin "Copying install files to destination"
cp -pPR "${S}"/* "${ED}usr/libexec/webmin"
eend $?
}
pkg_preinst() {
# First stop service if running so Webmin to not messup our config
ebegin "Stopping any running Webmin instance prior merging"
if systemd_is_booted ; then
systemctl stop webmin.service 2>/dev/null
else
rc-service --ifexists -- webmin --ifstarted stop
fi
eend $?
}
pkg_postinst() {
# Run pkg_config phase first - non interactively
export INTERACTIVE="no"
pkg_config
# Every next time pkg_config should be interactive
INTERACTIVE="yes"
ewarn
ewarn "Bare in mind that not all Webmin modules are Gentoo tweaked and may have some issues."
ewarn "Always be careful when using modules that modify init entries, do update of webmin, install CPAN modules etc."
ewarn "To avoid problems, please before using any module, look at its configuration options first."
ewarn "(Usually there is a link at top in the right pane of Webmin for configuring the module.)"
ewarn
if systemd_is_booted ; then
elog "- To make Webmin start at boot time, run: 'systemctl enable webmin.service'"
else
elog "- To make Webmin start at boot time, run: 'rc-update add webmin default'"
fi
elog "- The default URL to connect to Webmin is: https://localhost:10000"
elog "- The default user that can login is: root"
elog "- To reconfigure Webmin in case of problems run 'emerge --config app-admin/webmin'"
}
pkg_prerm() {
# First stop service if running - we do not want Webmin to mess up config
ebegin "Stopping any running Webmin instance prior unmerging"
if systemd_is_booted ; then
systemctl stop webmin.service 2>/dev/null
else
rc-service --ifexists -- webmin --ifstarted stop
fi
eend $?
}
pkg_postrm() {
# If removing webmin completely, remind the user for the Webmin's own cron jobs.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
ewarn
ewarn "You have uninstalled Webmin, so have in mind that all cron jobs scheduled"
ewarn "by Webmin for its own modules, are left active and they will fail when Webmin is missing."
ewarn "To fix this just disable them if you intend to use Webmin again,"
ewarn "OR delete them if not."
ewarn
fi
}
pkg_config(){
# First stop service if running
ebegin "Stopping any running Webmin instance"
if systemd_is_booted ; then
systemctl stop webmin.service 2>/dev/null
else
rc-service --ifexists -- webmin --ifstarted stop
fi
eend $?
# Next set the default reset variable to 'none'
# reset/_reset can be:
# 'none' - does not reset anything, just upgrades if a conf is present
# OR installs new conf if a conf is missing
# 'soft' - deletes only $config_dir/config file and thus resetting most
# conf values to their defaults. Keeps the specific Webmin cron jobs
# 'hard' - deletes all files in $config_dir (keeping the .keep_* Gentoo file)
# and thus resetting all Webmin. Deletes the specific Webmin cron jobs too.
local _reset="none"
# If in interactive mode ask user what should we do
if [[ "${INTERACTIVE}" = "yes" ]]; then
einfo
einfo "Please enter the number of the action you would like to perform?"
einfo
einfo "1. Update configuration"
einfo " (keeps old config options and adds the new ones)"
einfo "2. Soft reset configuration"
einfo " (keeps some old config options, the other options are set to default)"
ewarn " All Webmin users will be reset"
einfo "3. Hard reset configuration"
einfo " (all options including module options are set to default)"
ewarn " You will lose all Webmin configuration options you have done till now"
einfo "4. Exit this configuration utility (default)"
while [ "$correct" != "true" ] ; do
read answer
if [[ "$answer" = "1" ]] ; then
_reset="none"
correct="true"
elif [[ "$answer" = "2" ]] ; then
_reset="soft"
correct="true"
elif [[ "$answer" = "3" ]] ; then
_reset="hard"
correct="true"
elif [ "$answer" = "4" -o "$answer" = "" ] ; then
die "User aborted configuration."
else
echo "Answer not recognized. Enter a number from 1 to 4"
fi
done
if [[ "$_reset" = "hard" ]]; then
while [ "$sure" != "true" ] ; do
ewarn "You will lose all Webmin configuration options you have done till now."
ewarn "Are you sure you want to do this? (y/n)"
read answer
if [[ $answer =~ ^[Yy]([Ee][Ss])?$ ]] ; then
sure="true"
elif [[ $answer =~ ^[Nn]([Oo])?$ ]] ; then
die "User aborted configuration."
else
echo "Answer not recognized. Enter 'y' or 'n'"
fi
done
fi
fi
export reset=$_reset
# Create ssl certificate for Webmin if there is not one in the proper place
if [[ ! -e "${EROOT}etc/ssl/webmin/server.pem" ]]; then
SSL_ORGANIZATION="${SSL_ORGANIZATION:-Webmin Server}"
SSL_COMMONNAME="${SSL_COMMONNAME:-*}"
install_cert "${EROOT}/etc/ssl/webmin/server"
fi
# Ensure all paths passed to the setup script use EROOT
export wadir="${EROOT}usr/libexec/webmin"
export config_dir="${EROOT}etc/webmin"
export var_dir="${EROOT}var/log/webmin"
export tempdir="${T}"
export pidfile="${EROOT}var/run/webmin.pid"
export perl="$( which perl )"
export os_type='gentoo-linux'
export os_version='*'
export real_os_type='Gentoo Linux'
export real_os_version='Any version'
# Forcing 'ssl', 'no_ssl2', 'no_ssl3', 'ssl_redirect', 'no_sslcompression',
# 'no_tls1' and 'no_tls1_1' for tightening security
export ssl=1
export no_ssl2=1
export no_ssl3=1
export ssl_redirect=1
export no_sslcompression=1
export no_tls1=1
export no_tls1_1=1
export keyfile="${EROOT}etc/ssl/webmin/server.pem"
export port=10000
export atboot=0
einfo "Executing Webmin's configure script"
$wadir/gentoo-setup.sh
einfo "Configuration of Webmin done"
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -19,6 +19,7 @@ KEYWORDS="~amd64 ~x86"
# NOTE: The ssl flag auto added by ssl-cert eclass is not used actually
# because openssl is forced by dev-perl/Net-SSLeay
IUSE="minimal +ssl mysql postgres ldap"
REQUIRED_USE="minimal? ( !mysql !postgres !ldap )"
# All the required perl modules can be found easily using (in Webmin's root src dir):
# find . -name cpan_modules.pl -exec grep "::" {} \;
@ -93,7 +94,7 @@ src_install() {
# Copy our own setup script to installation folder
insinto /usr/libexec/webmin
newins "${FILESDIR}"/gentoo-setup gentoo-setup.sh
newins "${FILESDIR}"/gentoo-setup-${PV} gentoo-setup.sh
fperms 0744 /usr/libexec/webmin/gentoo-setup.sh
# This is here if we ever want in future ebuilds to add some specific
@ -287,11 +288,12 @@ pkg_config(){
export real_os_type='Gentoo Linux'
export real_os_version='Any version'
# Forcing 'ssl', 'no_ssl2', 'no_ssl3', 'ssl_redirect', 'no_sslcompression',
# 'no_tls1' and 'no_tls1_1' for tightening security
# 'ssl_honorcipherorder', 'no_tls1' and 'no_tls1_1' for tightening security
export ssl=1
export no_ssl2=1
export no_ssl3=1
export ssl_redirect=1
export ssl_honorcipherorder=1
export no_sslcompression=1
export no_tls1=1
export no_tls1_1=1

@ -144,3 +144,17 @@
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> cpio-2.12-r1.ebuild:
sparc stable wrt bug #572428
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> cpio-2.12-r1.ebuild:
ia64 stable wrt bug #572428
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -8,8 +8,8 @@ AUX cpio-2.12-non-gnu-compilers.patch 223 SHA256 d208a7921cdcb07bfd5bd95378b4bce
DIST cpio-2.11.tar.bz2 1018483 SHA256 bb820bfd96e74fc6ce43104f06fe733178517e7f5d1cdee553773e8eff7d5bbd SHA512 b6ccb3e121ea29780219d21c9cd6267c2f7b7ae72fb899bb80e1c54cc33e9eac5363443d93dbfbe37e8e8d295dad2724ac607f0543cc62797919605f68c396aa WHIRLPOOL 3e19212f8d5c16de0d531d189fa9fc288ff90d6299c1f3f98f61e182bb0ec278705ae5021c85c7aaeab869ad36b2b3bcd11327a746cde0bf5a596049d711d9cd
DIST cpio-2.12.tar.bz2 1258605 SHA256 70998c5816ace8407c8b101c9ba1ffd3ebbecba1f5031046893307580ec1296e SHA512 0cd4da5f2fbca179ab4e666a5f878414c086a5f98bce4c76273f21d9b2a6fe422d901b5d453826c5f81bbe363aa015047a1e99779ad1a451c8feca6205c63120 WHIRLPOOL 2990d54b0832e36239737fbd71f197b28703ec22de8dbbab57c7b97dab88a6107cf5464e4dd0bbf208f2c3d49839c7c2abe8ef68c1f2318ff7018d0b07f179fc
EBUILD cpio-2.11-r3.ebuild 1195 SHA256 4c4b6eefe4af7eddd54903b2bc784edd2fd57202fbc9120b75e2a35ba26fc838 SHA512 ebdea76139be6d4865fd2b94b0e1741763fbb827ce162b29786db4e66e4ae907a13df1558fa95946c6196c71d2cf00bcb1f841bb6b607fc618133986740b4bd9 WHIRLPOOL 6e1c589d0e36e5b36eef546af496641571451bea0eb367c741d42c508379093f212bb691918c726b26ead1ee6561fc7dfd41462e46f1a7ebe0660738ac1daceb
EBUILD cpio-2.12-r1.ebuild 956 SHA256 e40c83f8332d5574ff33f6ce9faeab93defe7d24504805454b8184f690703838 SHA512 62c40f9cf8645999b428cf547885cfac292160119d7dafa3b276cc08d8e08b2370f1afc89349a0cc661a7982d6ce9fb79e52cecdc5595fa2efb7b18242676ce7 WHIRLPOOL 09f14d5660eb20385f311c10a2237ce36c31040affc44c2a2902e27a1c944f77bc465c6b9bcdb23583176cf2ff8e36854ac330d8fc27bb479b73b421f71f225a
EBUILD cpio-2.12-r1.ebuild 954 SHA256 81919893501007c90ee85a435f9288716a2cbba0dfd2eaffa7bfdbb08ccc7671 SHA512 b8a9639dff181e45beb510a92dffe5a042561624e363d66cc5694c62730def949e68df680937c7c1f1aff2b4eaa6761159efe754eafab030b6152b5a638b4247 WHIRLPOOL 0307bcfd8d9b823e4fc0619db8408423286c7524ed3af13e4e5b3da7f314d8e924fce4fccdacb1173fab52615bd10a29c29154b398c3b41c9aad3e9b54a5db76
EBUILD cpio-2.12.ebuild 902 SHA256 0da8705841bb8db4d6e11aef413db705d46343c24bc74bd299da21133c1b0270 SHA512 2a986938a7770ca01926f7eb18c5aa123d10903d584d9321218d5927319b77c8cfd9dbb0d774f32346b81b5d9d3602ef32f49bd441dd394ca4c89ca376ca689a WHIRLPOOL 22bbacda6e861ae08e63938e95cbce0a3de283b5b4391c96d22384cca26ce080c664d8bf9766a5be54db64e40ad5a6db4b5a33a749f9dc7ef2852b8b06deda32
MISC ChangeLog 4939 SHA256 9b712a3b0fe6a7b805f1a2edb47192558a58542f5c567c566994422869d8cc41 SHA512 e737548635bd779297d18d21cef56bcd4ca6ce39ed068b36a2f6ae3f29814744b11ea05c297d5a435c8ba24e6ec1f9910ddcb6c759e4870d80df77b6a7a7f958 WHIRLPOOL d1c4190251ecdbb0d8fa2c4c11c3f5f7d4486bb6cb14c3fdcd840a3fe87092bdc3de334c438130969d4a2aa28273a0054abe8be775c1db569329d749c15d8f1b
MISC ChangeLog 5401 SHA256 0395d03ccad716e0bc71f202be7c08beeaa5c50123f9fdb0d69d5fa5ad658b90 SHA512 db59cbcf6343795d2e7e7d8424cf0ba880497c3cc787007f562ecc326e24367d7ec3bb370c7d9d15a6edc2c22885e45f0109ed4126e701cdfbbe9edb4c9d799f WHIRLPOOL 98bda3640410ff62ac8562773f626258bd98fc4d15e763d3fa48aec5ace19c1cd965e6e190c62137cef0e455f4ccafbf30b0bdfb94509557377c8f8d89c0794c
MISC ChangeLog-2015 18440 SHA256 94ebd0f69a0d63e636064bfc7a20915f3f13aa6a5c74cb0ef308f1ae1d83893e SHA512 5d05ce3971c456b975bf1fb0ed70cdf1049d90138c46e3980f6365500190428c7a94850999862684a1e4b6498a5302717e9f36cc7dbaf82b4a09682a663e1c12 WHIRLPOOL 1e3d90d55fdbb354b2ed1f7da2690befaafe779945484e0e9861533630589f5be550409dcbaae15c0de47a7da4de9cf3fb0a608401d3694189b5c6080541857a
MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8

@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="nls"
src_prepare() {

@ -164,3 +164,17 @@
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> unrar-5.3.11.ebuild:
sparc stable wrt bug #576406
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> unrar-5.3.11.ebuild:
ia64 stable wrt bug #576406
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -6,8 +6,8 @@ DIST unrarsrc-5.3.11.tar.gz 223663 SHA256 77b87af4b2976ef7c6b0c79e071284c2c1b035
DIST unrarsrc-5.3.9.tar.gz 223514 SHA256 ff593728aed0ac865908b8ea52cff449a4c298f095db2f3d27438ffbc3e35d5b SHA512 7c53918b5e153040db49bc638c96fb74457a017d06401927acdafc3589c50938f21a242b4d381eb976be15b74d50464a075ccb032b46a898391419248705a935 WHIRLPOOL 08ea2bfaf7a06fbaa3ecdfb94764570245bcb64c1a657a2822b2acad5bf335341d2106de7db09de0449b649852de7d21522c2ee75d3a5cb5c86b16457bc9f803
EBUILD unrar-5.1.6.ebuild 1775 SHA256 8ece957057aee8332b1a9cded539441ca0d7640463eb4fc973054cca5c004e96 SHA512 477615d9717a356493cbe34db683d6175f2ca3d5d9600b48ed6ae7a20e3dd556e4b0ba7af8d8055e43ec41e126b9bc8732d3d1d1e773ad04279082b628809d67 WHIRLPOOL ffbe2893c39c1774f099d2320448ec82e25656f7e651d19ec30aa376890af4ff9d5f3f4935c724382caf444dab8e85f8aa76a01643ce9f5fa94aed6e01bc727f
EBUILD unrar-5.2.7.ebuild 1809 SHA256 fedb901db504a66c51ef18f6742dd43b7ca3e131d7eb870534fbc6bc30f205f8 SHA512 0d3f0a0c8153229742f46bf663b81747b3f8149ffccd98b0291ca067a80e1ad30943766e8569ef1060ce13ea885d90c41d5431afbbf475bce05a16d3ac7c7fe5 WHIRLPOOL bb057829eef04a21268faab640eaa86abb00192ce5014df3982706468c7d188a0cd79ade4aca24382eb449e9c085059b44aee7bbc133f284fd0abc58266304d1
EBUILD unrar-5.3.11.ebuild 1829 SHA256 477ac49ffda2c3faf8f72305da6d8327208f7c00479969ccba2b028c9c9becde SHA512 da432c6cd14595a0b8a7407d570908204c6e0131eba4418e29e1ebda9c4bf5a1985544811b9f8e83f743fad69219b44cf8281161a2bddd03ff6d7b8b8a2820c7 WHIRLPOOL 97b145d24ef1f86b85b3e4857779ee9cdba65f923d4280ea1005036e1882b18d3b2b1e8e132ed64267c33b644d2cb5aad65a8de35644d90c9472c40c98834041
EBUILD unrar-5.3.11.ebuild 1827 SHA256 108ebbfdb41f3d6710d32cf270ba9a7923ca5e241099bf9dcbba5408d699aa5c SHA512 1a64b3bd06609cd137f1cb44d90a487fa5634899b670b3efc2a9417930c10205400ac2836cc46e372476e264198c11b1b003f931ad554e3b2af0756147bcd9b9 WHIRLPOOL f8619128098aef1c4d9aaa53626188e89e6e1f14c332389f68c0df7caa5a238de7803934d82e203055c260d658bd68e22a70c142e84022ab03b9049942d3c91e
EBUILD unrar-5.3.9.ebuild 1833 SHA256 a0eb783a71a4bf0c1038deb9dc5d00ddcf3a1b8376b3d59ebb848d8c7a676118 SHA512 55b0efbb6060acde161221777d120e20143737fb5df72ae37781c9bbdd352b6d1a7e14bf7a43e34a5b0f4ed9892f6ee514aa9aef1a3fc5ba8e7acc1ddb508ba3 WHIRLPOOL a1b66ce69cebb9e4e2e337c63819f8c72890b1414d8bcce4276f9af6d12ee893005c3e3109e33285ea6b7719ae63b2b22e23d2141887d9fdb1d8cb961cdcef71
MISC ChangeLog 5476 SHA256 339cb29997854099ae5f8326c6435bcceb891b31502e58f65c636dbdf03a96cd SHA512 53c0178ec70ed69a0711e0a257db351567a9c49132e999c126811cbdee200f534f88432b4f4ddf776f9cd4e4cf04d202b2f66b326b87ebe160daec2e16782f47 WHIRLPOOL 9811488b22aa884b8b106786b38d060a5dd9219b7f63d4742d1f42e65611fd76d6781dd355c6117c379358c3a0a8d6a5900f800a9740c76771aa39262c63dccc
MISC ChangeLog 5938 SHA256 0f24a31945c2a7be720d2e709e1735cc973f6da36867c98db76c7f56f756ea33 SHA512 0895ce4b953baf9ad89baac1b5cce45fdeabc0dba84e7773cfacff2511bc3358d2ef4b2056a3f2362a59f77e45dac73401c5aeab188c9f45168e7eae9c6cb5b7 WHIRLPOOL 25e81b6e62dba7d0e062f171abace67a3cbeaa327afe109664ceebb3c876cc3e6968d9b56947f16bd253e4e017a46f8f8a5b759b95affc6a728f48a953fa2986
MISC ChangeLog-2015 27748 SHA256 678c90a69bcbb5a698543fa061e46b55fdc9a4b34d4fd261579d563de728c76e SHA512 851e48e9796f79b68421bbbf1b1ff3f242b4d89df2fe53fb36f58d3c7a4d18ed0b35316d09ca016b8c1b2fa4663870a50b9da43dde6e685f1966e752bf55ad1e WHIRLPOOL fd77ff80db0db5b469bc881a4147f0c24bdbc8af86b451284cc1da42c9fdef6cee3dd8aadb733416a3d0441a227022fe839183691b62d5b008a3e9663a6c4cd2
MISC metadata.xml 334 SHA256 9d8c3e5281bdae243190a1e6acbf496165fb01188823f303fbefb5b56d148f8e SHA512 16636f6448b0c8672b2a21c4598cf123ac46999239a5647d27c7e9997b8fee9d4f82828e464a663ef2ebf83189f2f9f11eb84d95454f56058652b159b2985974 WHIRLPOOL 5a2e9551b2916de3ec401a75df9666df587f228c7ecf757b89c82c2e07ce603503df7fb47207a50daaa4eb9749c991199696f7ed4482c07fcabd321aca323eb2

@ -14,7 +14,7 @@ SRC_URI="http://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz"
LICENSE="unRAR"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE=""
RDEPEND="!<=app-arch/unrar-gpl-0.0.1_p20080417"

@ -122,3 +122,17 @@
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> xz-utils-5.2.2.ebuild:
sparc stable wrt bug #573232
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> xz-utils-5.2.2.ebuild:
ia64 stable wrt bug #573232
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -5,8 +5,8 @@ DIST xz-5.2.2.tar.gz 1464228 SHA256 73df4d5d34f0468bd57d09f2d8af363e95ed6cc3a4a8
EBUILD xz-utils-5.0.8.ebuild 2114 SHA256 97b05df31a683e0eff29a605583089ac8f9878244cdd944e0a4807b0618c2761 SHA512 95653b7e61401d125e238e020df55a8bfc79517ac0247320443529f51d88f7f7130f23b0f0b0ad1e4e76d712c616aaf2dddb16ae7ced43ff9bde921937dc43d1 WHIRLPOOL b9108d8634bdfef6dbc06b6d45e6d4ce0e5bf5434043f23c2ec3cda17740a61369551781c5b54796737eea1efd91df5dc1c0d7c1d3973f10f2ee06664579fd13
EBUILD xz-utils-5.2.0.ebuild 2127 SHA256 0a4c872be2feaa7048b4cc091f01ce980bf8e1d29214d3d3d1535a4b5ae7b9f6 SHA512 9285b326ec5109fc2f1cda98b974776a3862a4fde74ec67fb0ae042c9049b79b222683572829632174caa355f07d339c40ba8fd059f15c8edaaf91ce08eeba09 WHIRLPOOL a887da2bcf63c45a6b6a871e29ea8571960c80a60f604eda346fca5e38c3f206984ae74e35044841a03e383e2b117d4a25ee0d78f1e4762b287856a8dc390412
EBUILD xz-utils-5.2.1-r1.ebuild 2203 SHA256 9327f64527588e1476118a764102de9b0292f5556b05b0f5d5bd8d36862ee912 SHA512 acb1da023512edc175a7214f0f8a9eb65ec9461e597935309b8bdd936d73526400adac20200d2f00e65d1064274760b96220ef35956fd25af1668878664d6e58 WHIRLPOOL e4dacc24e2c6c1677a05de2693fee60aad559fce478e245ae045ba7c19a5781a1900d0b39c7ba363704cda0cc48a2e665f557c0a0f90d3e4e23589328bf52fa7
EBUILD xz-utils-5.2.2.ebuild 2195 SHA256 76ced0ded5fe786b8e84404fe2b4d5bba29f34f115349f9b958879ff65fa34ea SHA512 4839bc98d10351d1624f75e5e5611e5a5cc342ecce5a0d0d3601691d0e4216eb5d834c6a4373923b619fe2427420b425b54098fef7a1eda81ecca6ffd6d2dffc WHIRLPOOL cc74efcd86e01c16d8f0da6c50dbd45fcc6c65fb748ad5d2f7450e474e74fa6fb98d2bf69c86f107a4059040e3856aebb378cb882787503d01dbca737f9297d8
EBUILD xz-utils-5.2.2.ebuild 2193 SHA256 388c3b437b67b2db1f7c1441390fe329c734c7c7f78457725b0b9f7d98d392e9 SHA512 e125ebabd1c99027ebc887a682751c69df53c9bd4e5a26a7a5ed87c62cfd3cf6bf3e73d4e9b559c12a48dc23bab5e0a3c1b7557056c157c8cf2a0be016d0dd5f WHIRLPOOL b4587156104fe3a0f9c9481a1c342266eebd84f6ee6d904422adb05f59fae772101621f29a1db83dfba14fa517c1bf1c45a791094d1dc9b414fe3034c03cd552
EBUILD xz-utils-9999.ebuild 2192 SHA256 3971b66e8b2913a0164acbe8f99016aa375b0b14a3c3646ca7f226d2a16d5afd SHA512 29c0ed23a0d1204855261b5fc3949c9311c1c15d0d8fdbb5428e9f6f7bd364e99bb44f1828f4bbb66d291126dfea0cf6d6aeaaae8e66bd13806fdab1eb415e34 WHIRLPOOL d4c775985a4f71242c428f6aaff651f5e05ac60eab13e32d6cf786dd4b6598efb4ebfb5c1c67b9ec7ec41442e7f385a8464514dcbca9531896c17a3921af7839
MISC ChangeLog 4256 SHA256 4717bd73231e6f84ef4e228de2f29990adad31f8d28490f9ed6fe7f092f9bbb8 SHA512 70463c11d1d4718e114debdabebfbc58085d08ab9ff10e1be462aef450ee8c67a16bad7334ecccbd8625e4c259bdbf48878a4f8c58920fcddb87b7a81aaaeec4 WHIRLPOOL 7886fd5d09bb3d40ae1747cee4f576872ff91d2bd35494f0b2b085ae830151d6d4140e45dc2bff5e48297918793b2aba02f62070607656a4f17477501d1a5af1
MISC ChangeLog 4722 SHA256 81c61d799f70e22ee189bb5a9d28e9f62cc10b65653999128c489a1800f1a87d SHA512 694ad4ac552e2168030b9bb8797233789e85fd2c8c76de787875926d6ab6e10e439738d5afe51819bbb41344c609208590a150b521af4b77c22911f792d55901 WHIRLPOOL 9cec9d5e621ac1b00d0f872fa10f442e9bb409a0d6bc0ab8ccb360b4cba28d1236cf38fd467dbca6b9089b85fb3f367ad06545c6c18973bb01eb80c43a4d087d
MISC ChangeLog-2015 12969 SHA256 63686500ae830d3f1e9d0b1982c440a6e9dcb429e55d039e06ef5504482a8cf1 SHA512 acfb4e9cb443c31446c0499cdb0fafe13ffcac18e3b62b24df487096310468a5f6d4d7913a2d321cb6e9d6109467241d89a565d3c85a385be06899930aa99f0d WHIRLPOOL adefa045fb20f45aaa9abe710b74887bb7aa002331664cedc61ea4a9bcf810dba09ef1da62fcbe202a06f6b3a8aadc78c1001b1acc7af95c70e880ae614687e1
MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8

@ -17,7 +17,7 @@ if [[ ${PV} == "9999" ]] ; then
else
MY_P="${PN/-utils}-${PV/_}"
SRC_URI="http://tukaani.org/xz/${MY_P}.tar.gz"
KEYWORDS="alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
S=${WORKDIR}/${MY_P}
EXTRA_DEPEND=
fi

@ -0,0 +1,4 @@
DIST borgbackup-1.0.0.tar.gz 424089 SHA256 500b9e311331aa88ec07df94d9f3280a79ca207bf1a997b92dd1e6a1f1664671 SHA512 5a94f1b0dfe17d383bcc917db69ed272b9b752b96912a21ac62886972cdbd718b58fe3f9529af455ab325ba418cfc05b89985e32a23fed5e946c5f7e53e6e3b1 WHIRLPOOL c0a5c40aff70c9872e62861a0e971f659191f3a99112dfe940db2440666def3a04af284f5f31ccaef410c7028a49377df96fb38fd462917ad11cd095e33b12e9
EBUILD borgbackup-1.0.0.ebuild 826 SHA256 027bcfd1010c23df8883c180ff021a90745cf46edc1b105c02cfc1ee183de9c3 SHA512 28f55e49dcb9be1e8897ebed2b7dfbe98f9f0ea3a65a31e0e4be5880442b67924cf9c4a1c3a242e2e85669b48299aab2b0fd46686621ab261f40253f8ca1d7f6 WHIRLPOOL 341f2ce37afe9f93ffa7a5ad56e7094aa99f394f391d80b4008dd957b04592514f785363a13cc9f54238d3a855fe785d7e260eb9d0c00cea067818197cba3c89
EBUILD borgbackup-9999.ebuild 826 SHA256 027bcfd1010c23df8883c180ff021a90745cf46edc1b105c02cfc1ee183de9c3 SHA512 28f55e49dcb9be1e8897ebed2b7dfbe98f9f0ea3a65a31e0e4be5880442b67924cf9c4a1c3a242e2e85669b48299aab2b0fd46686621ab261f40253f8ca1d7f6 WHIRLPOOL 341f2ce37afe9f93ffa7a5ad56e7094aa99f394f391d80b4008dd957b04592514f785363a13cc9f54238d3a855fe785d7e260eb9d0c00cea067818197cba3c89
MISC metadata.xml 410 SHA256 e0e26dcdf8e3132f3e897a11b93a7670ba5de8be57770e3d981763e85273f138 SHA512 0c84306be893e2c179f8a83013d20b3d351ebe0d89bd931a36ef70ed934f06507bda2fd2bae04e583d17a8842a562b4d69b7f8b267ee6a06d228e0e8760bdff1 WHIRLPOOL d635aa5ab53fe28714857821872e86c973a4c23f5c1257d286ea580d98f78c23b0a4d4ab61d6bde129b2bb8ac4e2056cf755ca7eb3b7976c064db7a615cdd405

@ -0,0 +1,38 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PYTHON_COMPAT=( python3_4 )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/borgbackup/borg.git"
inherit git-r3
else
SRC_URI="mirror://pypi/b/borgbackup/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Deduplicating backup program with compression and authenticated encryption."
HOMEPAGE="https://borgbackup.github.io/"
LICENSE="BSD"
SLOT="0"
IUSE="libressl +fuse"
RDEPEND="
app-arch/lz4
dev-python/msgpack[${PYTHON_USEDEP}]
!libressl? ( dev-libs/openssl:0 )
libressl? ( dev-libs/libressl )
fuse? ( dev-python/llfuse[${PYTHON_USEDEP}] )
"
DEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
dev-python/cython[${PYTHON_USEDEP}]
${RDEPEND}
"

@ -0,0 +1,38 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PYTHON_COMPAT=( python3_4 )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/borgbackup/borg.git"
inherit git-r3
else
SRC_URI="mirror://pypi/b/borgbackup/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="Deduplicating backup program with compression and authenticated encryption."
HOMEPAGE="https://borgbackup.github.io/"
LICENSE="BSD"
SLOT="0"
IUSE="libressl +fuse"
RDEPEND="
app-arch/lz4
dev-python/msgpack[${PYTHON_USEDEP}]
!libressl? ( dev-libs/openssl:0 )
libressl? ( dev-libs/libressl )
fuse? ( dev-python/llfuse[${PYTHON_USEDEP}] )
"
DEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
dev-python/cython[${PYTHON_USEDEP}]
${RDEPEND}
"

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>blueness@gentoo.org</email>
<name>Anthony G. Basile</name>
</maintainer>
<use>
<flag name="fuse">Mount archive as a FUSE filesystem.</flag>
</use>
<upstream>
<remote-id type="github">borgbackup/borg</remote-id>
</upstream>
</pkgmetadata>

@ -65,3 +65,8 @@
Bug: 575810
19 Mar 2016; Andreas K. Hüttel <dilfridge@gentoo.org> dirvish-1.2.1.ebuild:
Fix dependency on dev-perl/Time-Period
Package-Manager: portage-2.2.28

@ -1,6 +1,6 @@
AUX master.conf.example 639 SHA256 152e482a3d02a3d33d062a926f3112cd5cd2115f7553096ea9d494c2538f9fd1 SHA512 37107271ce39de9aa744e31c1abff9871eb3e58ac48e9c6470abea2742783aeedcc4dd5a698b74f83cfa23a987a3d97dee260502d883367e707edef6b99f636a WHIRLPOOL 2d78a859d42cf116f0e9dffdd42d7443361e20db9764399e2a8c4bf732abae046dc3764ddac2ee0c4dfa62f931ab401759c804eb3e055b56f3c982fb783ec282
DIST dirvish-1.2.1.tgz 49132 SHA256 d6068b0644f9302fb1ec676928f60145877ac316b5aa29d5a5a0204c59935527 SHA512 3618d4e73a19ed9bffa1d68561292f8d61948ab914cf0503771fe6f058af52d02707caaf73ef8b06ddbbeef72817712ab0312c3ab086f8da036c02c1fa22d0a4 WHIRLPOOL 0b82535d5aaf7893308e25af1be07c55c8b2edabe8828d4c2396ef9ca0e7e9b6a568cee6eec31dcc18703a2db7eac22cdf8bbd177605b0e410adf51d1a9bf315
EBUILD dirvish-1.2.1.ebuild 925 SHA256 76f227ba33ebf081fe668c4e6f5da8233123068294656c2487bcf2036798d90f SHA512 0acc97b9527240166522e0ae6abb69d789aa8a6455363ffac97e8f3b6e5369ee3319fbc0ad9f633c53578d302c1eddd485f51c609f1143aac673b8d719e9c5e2 WHIRLPOOL 0f5a66730984da786e27b2f661c368c7301f37b30156bcbfb7f5eab4eb57586f6b9d444446e9bbe0e19a0dbb75ecd8c7bec3fffb70f5210bc96afc0d6c018413
MISC ChangeLog 2486 SHA256 2f0ea1c3de2aa1fa10dfa18514843a371e491c3aeef6dcbc8180fc03962ef7ac SHA512 3a69cd7605ea74887f4f6a13d0aa4835b1f1d1073f06c336b875cabd731ef95eed1670a49b8e9b1681da31c020d9383705d8fd654650b23376f1e30d56df5d67 WHIRLPOOL 80eb313bd2bfd0e224e3d44ab0218878a8fc1d89efb7b105db950f6bf6ef4ed141225736857d7f86e96106af902fa06476145bd05f2a130c0c185989de30d2a9
EBUILD dirvish-1.2.1.ebuild 930 SHA256 f07823a92ce4d979c3f0ba5a5f6e432ae4eacdc6c27a1450cb44a52bcd927f1c SHA512 61cd18c0c64255b13884768afdddd103f6b310a91f5c1cf5fbe8926e60712c3bb88b75593a9737578b40f2e33be93228ab8d4e364c6f8964f6fb5e2417aedc04 WHIRLPOOL fd36654e191168024715295626001a208558996bd0760994ef3a401683eb00b4f22bc1eef1314c18854ac08f832568b5b37ac90071e1987cbe0d571cbaa969b0
MISC ChangeLog 2642 SHA256 ff8afb0506923f14ebdaf6559303ca1af63636d7431ede244c8c55c8ad1e5e30 SHA512 9213d0251fd70f627e12cd3a4b5151637824ebb0b18e9bc439f663606400f82123fb5f4ef08d180468b5a2e35904c821b527e56506b99ed13ae80455caaec280 WHIRLPOOL c6649e5eb291b21882d35b8b9908c0042d4024e5fce3344d37919b3b7e3636f6d3c6a43d94fcc4010264916296d9016e8c2427691d8475af8e83d8fa67d493c7
MISC ChangeLog-2015 1698 SHA256 0d37aa53b9a5716826dce73b7c91b5b6a9578431cc1ec37aff65533c0d21ea13 SHA512 0ce97bb2deaa313b3b23d2f14b371c57e7987864029927313d89eb02a2a4d833bdafda82bc486460a31740d26f96a6a0e4f8224388cd6edcf6732fbf749bfcf2 WHIRLPOOL d48c970c22f9e72593d9476c0e6ad810dc82284c37ed203906c2ac84f8c21ddd98a6e66aa0ddacea437ffe54fb29c2582abe535a1180ddaf13bf5e6f47cd9b81
MISC metadata.xml 463 SHA256 21035ed1068b5428c3b618762e3183a39a9ba5612a5f0cc3584fb74e3c7d3d16 SHA512 924bc0fcb516c7a91c81e36bb32423d82e08c255aa4a3f16a8df649720b9f14641877ad3cbd3dc1862b1c5f0df19d30b85c4aab4ff41d34dc4586137cd235475 WHIRLPOOL d019fc4486a244047d48af111c9a0e2704c260e5009a643671b5b114d8fd3fd498cadf4abcf8c3b98206d28bb1a8e764bdd1d29a6012f3d73db5cc7192313cc0

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,7 +13,7 @@ IUSE=""
DEPEND="app-arch/tar"
RDEPEND="dev-perl/Time-modules
dev-perl/Period
dev-perl/Time-Period
>=net-misc/rsync-2.5.7"
src_compile() {

@ -120,3 +120,16 @@
Package-Manager: portage-2.2.26
20 Mar 2016; Andrew Savchenko <bircoph@gentoo.org> -bonnie++-1.97.ebuild:
remove old version
Package-Manager: portage-2.2.28
Signed-off-by: Andrew Savchenko <bircoph@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> bonnie++-1.97-r1.ebuild:
amd64 stable wrt bug #577830
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -3,8 +3,7 @@ AUX bonnie++-1.97-zcav-array-indexing-fix.patch 1474 SHA256 8a50c7121cf3726f1c7c
DIST bonnie++-1.96.tgz 105183 SHA256 9c9d87bf09ac5a42a915ceeb9d8bb8358c0ca4642d86b85ed48ca5f15ee3456c SHA512 d389545be68eb236382ac1cc361d171e28b6204c9ea2427a6d4743086fb16a3a1ee78acc35fd0706237d8d90dd8403872ed743583496b1e2512fa57242ff0bb8 WHIRLPOOL 57b04f3cac809bd66e32c895c857bfce969ae16a207eecef743b5c522b6d7496bf518d352a673011fba3e9073f541a274cbc9a4ae5ddd88b37cb386ea2b2e5d4
DIST bonnie++-1.97.tgz 102604 SHA256 44f5a05937648a6526ba99354555d7d15f2dd392e55d3436f6746da6f6c35982 SHA512 985fd4d0ef643fda5363e61609a5d73206ecfdd1c27470cc7babeaf9b7d87136c6bf40f62366d3f3ea58c50a307fa62aea59dc5efa69854fff9c43d1c940d3ab WHIRLPOOL 23af9926691868a208fd69f7ec401fa0c2332835ccc63e4b0143497faabb02f21ddd56a41014b532287f4418e0ac92c712aff2bc0657ad2512961fa5aa3567b9
EBUILD bonnie++-1.96.ebuild 777 SHA256 a4b88b579a369fe12f2b714efcc8cf78467fc36cf1c53e5cff3e47f027f5f27e SHA512 8d13e2914166eb6cbc84ac1a46589dbefdc81507bfd528cf214785b5f1a88a33607b418c3d9a5952d44fc320a69a3f96b67d162fb94e25bd73bd0442cc47c48a WHIRLPOOL 7a3732fb7542bfcf72c138b5e8e37001410fe3584f7ac39cbed4070b43e75af004ab2d52ae1d792e75d3ffbe03296f16119b82455799a8b40b7a8385a56d9703
EBUILD bonnie++-1.97-r1.ebuild 976 SHA256 788e8ec1cbb69e91c4353a8549c8df4dcafb1bd67ce783bff595373bdb40960a SHA512 082026a604f7d4b629577cd53583298babc45ab315a2e51f712de4de73e1f194b20d6117e7d4c870f83a89b0eb6a0ab2ee1d89c9d3e04ba1d8f92c94ec86fcd4 WHIRLPOOL a1e1de9f5770fe1340f8b4d797ad958485011c7ed85b3f38b5ab986a04399aa36a1a2531dfef05e01360e5a1575bf2fe86af36541f4644275b8c09ca7743baa0
EBUILD bonnie++-1.97.ebuild 924 SHA256 b9fd8d814553495b55ec7a2a3e88b80be37dfde636f600bec3f5109522cad6bf SHA512 8f20f92ac75d60ab7dadc77a06f8f8efb1019670aff4aba17b746362d24a2ec81438bfad1b4b954c1f8753669218c15d8de51e4f3ebfc662460dfd8c26b16feb WHIRLPOOL 57df637786e042bc1e56a00e100320a385066e9f49668814f0a778420a04031e295b9eb3a74fb3d9651a586a046bc53444a8e128e3f27cbfefc8c6efc4a2e345
MISC ChangeLog 4364 SHA256 8f40e535f7fa07f612bd5b2c0fbd9b75fafc2613d5d1908faaa30518938dbc4a SHA512 810301175ea035a287a0be10253188d77dad54f361c85bc176f6108475335841e901d650a38b1de3fc658cdc68c97cfe0321be67a5a76bcb0918c01c903770cd WHIRLPOOL a7d06d62dfd681a7cd2a1d9b9ec7acf09d52fc08e2977d8b7238957df969422bf8f4ce8a775a500fa76a076f6ede7aec4534f3fe2e6460cb503649178a116118
EBUILD bonnie++-1.97-r1.ebuild 975 SHA256 6133e6e16a31ff36f86a8f033d16ca69c11a43b2e1adb07d18e18e8bdf302ad0 SHA512 d585a1e1fcbfdb7201d76c7135c4899bacb66b29c10200dba91e5a01c436efef7c10f937b716717cc8b7a10be362100890e8f4c9882c098b6e71ae0e83324356 WHIRLPOOL 6e743ffd20b2087ea076dcacc420910d789c133a334ab81a9041b31915b1e5926d5cf4aede514a58cf409cebe41bc735b1657b2d57fd2a6cfc2a96b36df8bd37
MISC ChangeLog 4788 SHA256 f66ddaf786124d1b72ea47e500b3c39ed91e46d1f2aae9ccab8693d057d0be86 SHA512 88634d1da3b6964b7bbb799109120ea1e7cb80cba68bd1b08e77a15e54e953899584bdadfaec42f487e83abf5b468db1670bf7448ead8bd3cc7daf8bac051920 WHIRLPOOL 6e1953e05329140e07af0c4adcf63305ff1d3a887a7bff7e08f80df0d90f2b70c9c7b676c3c4e4eadf2e66f6d03d72c50559082f0a9c26336626e7decd84a0b3
MISC ChangeLog-2015 6391 SHA256 3104a69df62423f66f37cd45aa8ce2828d774c3203372b07990eb5c463433aa9 SHA512 a589ebc39e14adbe8729ff33ac1612be6c63ccad132d290c5bc13f9b2a0992f058c3476f155a91d45b85c262b2dc065d56ddaf1baa78055c78c284d9c93e4927 WHIRLPOOL 4859d840cb4cf05c520cfba33bf2a31bfdd79fe3a074e971173aab6f3da535e6730ef226ee67663e4c1a60f67fc8a613e56e0090ca6fc006f89146a97dde4b7c
MISC metadata.xml 876 SHA256 3cacf1355ee2531395681c7cf233a9a510c060c2eef147f30e0f109709b9ba8b SHA512 7a5c7000d00db065608e8733e235c706e61f3205e83b74446cec2f13c912d190072f822af4f45f26db2390613a693a1172ca754860f8b0e0e17202a8f60408aa WHIRLPOOL c9c098386300a75398e71b4ebbbe5a69bf0f07a56257b1d1c79278eb91bf4a0257091a1cd942d07566a626a46754e07d87d12b6e7d228508f9f5700d81d0dac7

@ -10,7 +10,7 @@ SRC_URI="http://www.coker.com.au/bonnie++/experimental/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="debug"
S="${WORKDIR}/${P}.1"

@ -1,46 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="2"
inherit eutils
DESCRIPTION="Hard drive bottleneck testing benchmark suite"
HOMEPAGE="http://www.coker.com.au/bonnie++/"
SRC_URI="http://www.coker.com.au/bonnie++/experimental/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="debug"
DEPEND=""
RDEPEND=""
# hmm?
S="${WORKDIR}/${P}.1"
src_prepare() {
epatch "${FILESDIR}/${PN}-1.96-compile-flags.patch"
}
src_configure() {
econf \
$(use_with debug) \
--disable-stripping \
|| die
}
src_compile() {
emake || die "emake failed"
emake zcav || die "emake zcav failed" # see #9073
}
src_install() {
dosbin bonnie++ zcav || die
dobin bon_csv2html bon_csv2txt || die
doman bon_csv2html.1 bon_csv2txt.1 bonnie++.8 zcav.8
dohtml readme.html
dodoc changelog.txt credits.txt
}

@ -71,3 +71,39 @@
Package-Manager: portage-2.2.27
*filebench-1.4.9.1-r1 (04 Mar 2016)
04 Mar 2016; Göktürk Yüksek <gokturk@binghamton.edu>
+filebench-1.4.9.1-r1.ebuild,
+files/filebench-fix-automagic-libtecla-dependency.patch, metadata.xml:
eapi bump, add new use flag, fix dependencies
The following changes have been made:
- eapi bump to EAPI 6
- drop unused inherit eutils
- remove unsued dependency on libaio: the program uses the aio functions
defined in libc. libaio is not referenced in the source code.
- remove the automagic dependency on dev-libs/libtecla: filebench
provides tab-completion support using libtecla. However, there's no
way to explicitly control it. Patch the sources to add a configure
option for '--with-libtecla' and add a corresponding USE flag called
'auto-completion'.
- drop parallel compilation workaround: the package compiles with
different values of '-j' successfully. Most likely a carry-over from
the initial ebuild.
Package-Manager: portage-2.2.26
04 Mar 2016; Göktürk Yüksek <gokturk@binghamton.edu>
-files/linux-port.patch:
drop unused patch file
Package-Manager: portage-2.2.26
20 Mar 2016; Andrew Savchenko <bircoph@gentoo.org>
-filebench-1.4.9.1.ebuild:
remove old version
Package-Manager: portage-2.2.28
Signed-off-by: Andrew Savchenko <bircoph@gentoo.org>

@ -1,6 +1,6 @@
AUX linux-port.patch 10777 SHA256 9dbe27de791428350693b2e506585f2aab76a15a4be07e7544f8ca46e3f526ac SHA512 bb5ead798860f106549b73d673399f0e2c6312f8705fc5e94d7a274a154c45d4e3bbd9999f2087236e501b41a96ac1009e94bf6590f1dabe25921740b57d383c WHIRLPOOL eca128fdf0a625529ac36faafa13d5c3d6def990736697ac572d8574bed0513235e9982c2ed77288416fffa175df69375bf3f91c0def92c0d86df991509f1eb7
AUX filebench-fix-automagic-libtecla-dependency.patch 1088 SHA256 71fed7d911228aa38458e7be94a20bc1ef98890bcaec1cda1e409a4bdd85b3ce SHA512 8c04b18d77749757bb98718ddc086637c9f541c48a2651e28b0d48586d4794feaa86eff1dafbe0c2c93bfe7ac2d090ab8fb38216f5999152309118ff3247b35d WHIRLPOOL 77379d8ce1816d13571899e3beda83a51567f90fa7df822b17736a0f933e8f6d2eab8f927968025224576e43d27df5ee03d32f27902bbac2af16c73efd86115b
DIST filebench-1.4.9.1.tar.gz 349535 SHA256 a1d1516083a1d46bccf6246caf709e800e93eccf17572583343e77726b720678 SHA512 a6400aba4266fcf98e46c4824796a594adc5d5e7f9605f6e1ab01973ce448e27948991e453b186947a8d89f8603a69a3ba955edf2a1abccd2935196af7b6f0d1 WHIRLPOOL 5d5a5c1a2d9eeaaaaf14cd97725ce8ba47ed1f06e1713a6315320697a37a5b12027aa09f819c3e3b1a75cc435823d661e532e7ca319009eb928dc62a778b9bf4
EBUILD filebench-1.4.9.1.ebuild 691 SHA256 9e76582972e2c439c9cdc21a544b2ec60abb37e1f699d8787413e2b3079c9389 SHA512 d5f5446199014415f98d3dde706cf04a2ad3373629fd03baf90412f0c5ce0b33d5c6c3e96396d4031413008ea9fd2d06009eb7ec621a57873e866c3f5bf10ad1 WHIRLPOOL f765a31697c0626efa163a8d8f786b646450aa7d9b82f670023647a89bf6b976ce016a0248dd7ca5389714c91b40ab8ff9466ce8c44eaee84bb3034106c66174
MISC ChangeLog 2641 SHA256 a52e97c3db06865d2b92503dabef37d4fc628074830fe8620c8f7f09d847c5cc SHA512 390a0ab7ae3a2b22b40a0ee95227d2964c25dacc6095534220eacf34d047a4edf0bbbb23a627e3908c0acc4c521aff77183d99efcb6d439c70a6cc6910a52d2a WHIRLPOOL 077dfef072bf5671c9df18e5d39e4918cd8001c8b3b51cdd28ccfce36d7c04607b4d7ce72e76c40d704e42f20a0c6b7801ff23c5c92e80be990cb8c9215226d6
EBUILD filebench-1.4.9.1-r1.ebuild 673 SHA256 50f884a387d846b5eac60b6c68ba8b914d1c4396fee6224477f463748fba0fa7 SHA512 297dbf2251b3e936ac67ac6e50be19ba5039dd0c28d3a6ba28b6609e333accef1610027627bc00889a930d6c140f3264c134c0da53e580bc45b022de409e99cc WHIRLPOOL 3d26305f411213b2d116670af8418d46ee19ae65666a48e7914adc87b2a1b41d046ff2c4565d85adc8528e26c0e3962c2ae8674170671ed51e55e1d7924233f7
MISC ChangeLog 3975 SHA256 e5837f1fbc1e35813706ba95f282dc6102afae8ee216e656999b95b07b53094f SHA512 8556f21a1f630d175bbcdf69bb6887e6e17d2fa14089c82741e4271b93f106606539b44b2138b0543f3a3eedb0397d628cfbf8633715b8cb0bb72def29fd11a9 WHIRLPOOL f8ed420493a00864a8c5d88569b12e5f54eed2fb9df0ad6994389ccb9894dbdf12e04f3a17deb15a3ba131c3154f82ed81fcbf7afc9d8db4f6f12e9ba954236a
MISC ChangeLog-2015 1115 SHA256 d31c61eb600917fabcd88c0f95b822cdc75b2d389a208a75e3a3eb61c01f93f5 SHA512 b69087da3b7e4f1dac44d23470b2411dfec61ccb5d19a4864aabc95e69d48090929708e32b50ed7cc640e4fdd8ea3bf96a70b566442a5f688845661284993d64 WHIRLPOOL 54b8ab0567f255ba6e588381b9074e89305234a0b5006855cc6694991a00ae058ba51b4edb08f15751db8228790caa268be4cc753b2f9e08a1f142aceebce768
MISC metadata.xml 707 SHA256 537ad596b8537cc005b96a8adf1ae84808b55b5328a3adc26b64d29843ab6796 SHA512 f1d4b9c1f2e4260fe7c66b895b48ad577ec29d6fce05c6aa800069a3054abd26dc0311eed25b751392818f6add8d398a5905c63e574ccbdb1909800ad597875e WHIRLPOOL cf150d2b1c34e2b83c66998765685ecd134747d6d764f8ad4362f5dd5b1429ebc03698b36a026c21cf730737bc244f41a22d9dbcaab0b624679f6290e3550e8d
MISC metadata.xml 847 SHA256 d9738b29e498533e03d0b8d43c606028f03fcbdba559f1ba19ad8dcea234fa62 SHA512 b4a781cef6f74248e441545d02a8de7ccb5bae0da11bc0d8b32a37b2a09dd0b11030631f4ce2a407e601afdd4dec52e0f3bace5b775860bd18945129eaa78250 WHIRLPOOL 9af78b6a05a6b67d6e7ed7911c93123af30dbb4af4da71b0f6266d8ec2c289b5da420782166b33625c8969dbfab86cc8c6757535a1bd84e3ef2b33ea48964d6f

@ -0,0 +1,35 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools
DESCRIPTION="Filebench - A Model Based File System Workload Generator"
HOMEPAGE="http://sourceforge.net/projects/filebench/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="CDDL"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="auto-completion"
RDEPEND="
auto-completion? ( dev-libs/libtecla )
"
DEPEND="${RDEPEND}
sys-devel/flex
sys-devel/bison
"
PATCHES=( "${FILESDIR}"/${PN}-fix-automagic-libtecla-dependency.patch )
src_prepare() {
default
eautoreconf
}
src_configure() {
econf $(use_with auto-completion libtecla)
}

@ -1,37 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
inherit eutils autotools
DESCRIPTION="Filebench - A Model Based File System Workload Generator"
HOMEPAGE="http://sourceforge.net/projects/filebench/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="CDDL"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-libs/libaio
sys-devel/flex
sys-devel/bison"
RDEPEND=""
src_unpack() {
unpack ${A}
cd "${S}"
#epatch "${FILESDIR}/linux-port.patch"
eautoreconf
}
src_compile() {
econf
emake -j1 || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "Install failed"
dodoc README AUTHORS
}

@ -0,0 +1,22 @@
From: Göktürk Yüksek <gokturk@binghamton.edu>
Subject: [PATCH] Fix automagic dependency on libtecla
Replace the unconditional AC_CHECK_LIB logic with AC_ARG_WITH to
eliminate the automagic dependency on libtecla.
--- a/configure.ac
+++ b/configure.ac
@@ -164,8 +164,11 @@
AC_CHECK_LIB([kstat], [kstat_open])
# Use libtecla for autocompletion if it is available. If it
# is, then conditionally compile auto_comp.c (see Makefile.am)
-AC_CHECK_LIB([tecla], [cpl_add_completion])
-AM_CONDITIONAL(AUTOCOMP_LIBTECLA, test "$ac_cv_lib_tecla_cpl_add_completion" = yes)
+AC_ARG_WITH([libtecla], AS_HELP_STRING([--with-libtecla], [Build with libtecla for autocompletion support (default: test)]))
+AS_IF([test "x$with_libtecla" != "xno"], [
+ AC_CHECK_LIB([tecla], [cpl_add_completion])
+])
+AM_CONDITIONAL([AUTOCOMP_LIBTECLA], [test "x$ac_cv_lib_tecla_cpl_add_completion" = "xyes"])
# Check that librt is installed and supports async IO. First line
# allows to add librt to the linkers path, second one checks
# if aio_wait() is in it, third one checks if aio_waitn() is there (usually

@ -1,369 +0,0 @@
Index: filebench-1.2.4/filebench/flowop_library.c
===================================================================
--- filebench-1.2.4.orig/filebench/flowop_library.c
+++ filebench-1.2.4/filebench/flowop_library.c
@@ -789,6 +789,7 @@ flowoplib_aiowait(threadflow_t *threadfl
for (ncompleted = 0, inprogress = 0,
aio = flowop->fo_thread->tf_aiolist;
ncompleted < todo, aio != NULL; aio = aio->al_next) {
+ int result;
result = aio_error64(&aio->al_aiocb);
Index: filebench-1.2.4/filebench/fileset.c
===================================================================
--- filebench-1.2.4.orig/filebench/fileset.c
+++ filebench-1.2.4/filebench/fileset.c
@@ -32,8 +32,9 @@
#include <math.h>
#include <libgen.h>
#include <sys/mman.h>
-#include "fileset.h"
+
#include "filebench.h"
+#include "fileset.h"
#include "gamma_dist.h"
/*
@@ -631,9 +632,9 @@ fileset_create(fileset_t *fileset)
/* we are re-using */
reusing = 1;
filebench_log(LOG_VERBOSE,
- "Re-using %s %s on %s file system.",
+ "Re-using %s %s.",
fileset_entity_name(fileset),
- fileset_name, sb.st_fstype);
+ fileset_name);
}
}
(void) mkdir(path, 0755);
Index: filebench-1.2.4/filebench/filebench.h
===================================================================
--- filebench-1.2.4.orig/filebench/filebench.h
+++ filebench-1.2.4/filebench/filebench.h
@@ -32,6 +32,15 @@
#include <stdio.h>
#include <string.h>
+#include <errno.h>
+
+#ifndef HAVE_BOOLEAN_T
+typedef enum { B_FALSE, B_TRUE } boolean_t;
+#endif
+
+#ifndef HAVE_U_LONGLONG_T
+typedef unsigned long long u_longlong_t;
+#endif
#include "vars.h"
#include "misc.h"
Index: filebench-1.2.4/filebench/eventgen.c
===================================================================
--- filebench-1.2.4.orig/filebench/eventgen.c
+++ filebench-1.2.4/filebench/eventgen.c
@@ -40,9 +40,10 @@
*/
#include <sys/time.h>
+
+#include "filebench.h"
#include "vars.h"
#include "eventgen.h"
-#include "filebench.h"
#include "flowop.h"
#include "ipc.h"
Index: filebench-1.2.4/filebench/procflow.c
===================================================================
--- filebench-1.2.4.orig/filebench/procflow.c
+++ filebench-1.2.4/filebench/procflow.c
@@ -30,8 +30,8 @@
#include <sys/stat.h>
#include <sys/wait.h>
-#include "procflow.h"
#include "filebench.h"
+#include "procflow.h"
#include "flowop.h"
#include "ipc.h"
@@ -162,7 +162,7 @@ procflow_createproc(procflow_t *procflow
}
#else
- if (execl(execname, procname, "-a", procname, "-i",
+ if (execlp(execname, procname, "-a", procname, "-i",
instance, "-s", shmaddr, "-m", shmpath, NULL) < 0) {
filebench_log(LOG_ERROR,
"procflow exec proc failed: %s",
Index: filebench-1.2.4/filebench/threadflow.c
===================================================================
--- filebench-1.2.4.orig/filebench/threadflow.c
+++ filebench-1.2.4/filebench/threadflow.c
@@ -31,8 +31,9 @@
#include <sys/lwp.h>
#endif
#include <signal.h>
-#include "threadflow.h"
+
#include "filebench.h"
+#include "threadflow.h"
#include "flowop.h"
#include "ipc.h"
Index: filebench-1.2.4/filebench/utils.c
===================================================================
--- filebench-1.2.4.orig/filebench/utils.c
+++ filebench-1.2.4/filebench/utils.c
@@ -34,6 +34,8 @@
#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif
+
+#include "filebench.h"
#include "utils.h"
#include "parsertypes.h"
Index: filebench-1.2.4/filebench/vars.c
===================================================================
--- filebench-1.2.4.orig/filebench/vars.c
+++ filebench-1.2.4/filebench/vars.c
@@ -30,12 +30,12 @@
#include <string.h>
#include <errno.h>
+#include "filebench.h"
#include "vars.h"
#include "misc.h"
#include "utils.h"
#include "stats.h"
#include "eventgen.h"
-#include "filebench.h"
#include "fb_random.h"
static var_t *var_find_dynamic(char *name);
Index: filebench-1.2.4/filebench/parser_gram.y
===================================================================
--- filebench-1.2.4.orig/filebench/parser_gram.y
+++ filebench-1.2.4/filebench/parser_gram.y
@@ -46,8 +46,9 @@
#ifdef HAVE_LIBTECLA
#include <libtecla.h>
#endif
-#include "parsertypes.h"
+
#include "filebench.h"
+#include "parsertypes.h"
#include "utils.h"
#include "stats.h"
#include "vars.h"
@@ -2642,7 +2643,7 @@ parser_help(cmd_t *cmd)
} else {
filebench_log(LOG_INFO,
"load <personality> (ls "
- "/usr/benchmarks/filebench/workloads for list)");
+ FILEBENCHDIR "/workloads for list)");
}
}
Index: filebench-1.2.4/filebench/parser_lex.l
===================================================================
--- filebench-1.2.4.orig/filebench/parser_lex.l
+++ filebench-1.2.4/filebench/parser_lex.l
@@ -38,9 +38,10 @@
#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif
+
+#include "filebench.h"
#include "parsertypes.h"
#include "utils.h"
-#include "filebench.h"
#include "parser_gram.h"
Index: filebench-1.2.4/filebench/Makefile.am
===================================================================
--- filebench-1.2.4.orig/filebench/Makefile.am
+++ filebench-1.2.4/filebench/Makefile.am
@@ -7,19 +7,19 @@
#
bin_PROGRAMS = go_filebench
-filebench_SOURCES = gamma_dist.c misc.c procflow.c threadflow.c \
+go_filebench_SOURCES = gamma_dist.c misc.c procflow.c threadflow.c \
utils.c flowop.c flowop_library.c ipc.c \
vars.c stats.c eventgen.c fileset.c fb_random.c \
parser_gram.y parser_lex.l
-filebenchdir = $(datadir)/filebench
-INCLUDES = -I../intl -DFILEBENCHDIR=\"$(prefix)/filebench\"
+INCLUDES = -I../intl -DFILEBENCHDIR=\"$(FILEBENCHDIR)\"
MV=@MV@
LEX=@LEX@
YACC=@YACC@
-LFLAGS = @LFLAGS@
-YFLAGS = @YFLAGS@
+AM_LFLAGS = @LFLAGS@
+AM_YFLAGS = @YFLAGS@
DEFS = -D_REENTRANT @DEFINES@
+LIBS = @LDLIBS@
BUILD = @BUILD@
parser_lex.c: parser_lex.l parser_gram.h Makefile
Index: filebench-1.2.4/configure.in
===================================================================
--- filebench-1.2.4.orig/configure.in
+++ filebench-1.2.4/configure.in
@@ -73,8 +73,8 @@ case "$host_os$host_cpu" in
YFLAGS="-d"
AC_DEFINE(HAVE_OFF64_T, 1,
[ Define if we can use 64 bit files ])
- FILEBENCHDIR=${prefix}/filebench
- FILEBENCHBIN=${prefix}/bin
+ FILEBENCHDIR=${datadir}/filebench
+ FILEBENCHBIN=${bindir}
;;
esac
@@ -324,6 +324,6 @@ AC_SUBST(SRCDIR)
AC_SUBST(FILEBENCHDIR)
AC_SUBST(FILEBENCHBIN)
-AC_CONFIG_FILES([Makefile filebench/Makefile fastsu/Makefile workloads/Makefile workloads/build/Makefile scripts/Makefile benchpoint/Makefile benchpoint/bin/Makefile benchpoint/config/Makefile benchpoint/functions/Makefile benchpoint/profiles/Makefile])
+AC_CONFIG_FILES([Makefile filebench/Makefile fastsu/Makefile workloads/Makefile workloads/build/Makefile scripts/Makefile benchpoint/Makefile benchpoint/bin/Makefile benchpoint/config/Makefile benchpoint/functions/Makefile benchpoint/profiles/Makefile bin/Makefile])
AC_OUTPUT
Index: filebench-1.2.4/fastsu/fastsu.c
===================================================================
--- filebench-1.2.4.orig/fastsu/fastsu.c
+++ filebench-1.2.4/fastsu/fastsu.c
@@ -1,23 +1,26 @@
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
-#include <strings.h>
+#include <string.h>
-void
+int
main(int argc, char *argv[], char *envp[])
{
char *shell;
char cmd[2048];
- *cmd = NULL;
+ *cmd = '\0';
shell=getenv("SHELL");
- *(argv++);
+ argv++;
argc--;
while(argc-- != 0) {
(void) strcat(cmd,*argv);
(void) strcat(cmd," ");
- *(argv++);
+ argv++;
}
execlp(shell, shell, "-c", cmd, (char *) 0);
+
+ /* control should not reach here */
+ return -1;
}
Index: filebench-1.2.4/benchpoint/config/Makefile.am
===================================================================
--- filebench-1.2.4.orig/benchpoint/config/Makefile.am
+++ filebench-1.2.4/benchpoint/config/Makefile.am
@@ -6,8 +6,7 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(prefix)/filebench
-configdir = $(filebenchdir)/config
+configdir = ${FILEBENCHDIR}/config
config_DATA = *.conf
Index: filebench-1.2.4/benchpoint/profiles/Makefile.am
===================================================================
--- filebench-1.2.4.orig/benchpoint/profiles/Makefile.am
+++ filebench-1.2.4/benchpoint/profiles/Makefile.am
@@ -6,8 +6,7 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(prefix)/filebench
-configdir = $(filebenchdir)/config
+configdir = ${FILEBENCHDIR}/config
config_DATA = *.prof
Index: filebench-1.2.4/bin/Makefile.am
===================================================================
--- filebench-1.2.4.orig/bin/Makefile.am
+++ filebench-1.2.4/bin/Makefile.am
@@ -6,8 +6,5 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(prefix)/filebench
-scriptsdir = $(filebenchdir)/bin
-
-scripts_SCRIPTS = filebench
+bin_SCRIPTS = filebench
Index: filebench-1.2.4/benchpoint/functions/Makefile.am
===================================================================
--- filebench-1.2.4.orig/benchpoint/functions/Makefile.am
+++ filebench-1.2.4/benchpoint/functions/Makefile.am
@@ -6,8 +6,7 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(prefix)/filebench
-configdir = $(filebenchdir)/config
+configdir = ${FILEBENCHDIR}/config
config_SCRIPTS = *.func
Index: filebench-1.2.4/scripts/Makefile.am
===================================================================
--- filebench-1.2.4.orig/scripts/Makefile.am
+++ filebench-1.2.4/scripts/Makefile.am
@@ -6,8 +6,7 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(prefix)/filebench
-scriptsdir = $(filebenchdir)/scripts
+scriptsdir = ${FILEBENCHDIR}/scripts
scripts_SCRIPTS = filebench_compare filebench_summary filebench_plot fs_flush
Index: filebench-1.2.4/workloads/Makefile.am
===================================================================
--- filebench-1.2.4.orig/workloads/Makefile.am
+++ filebench-1.2.4/workloads/Makefile.am
@@ -6,8 +6,6 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(datadir)/filebench
-
SUBDIRS = build
pkg: filebench
Index: filebench-1.2.4/workloads/build/Makefile.am
===================================================================
--- filebench-1.2.4.orig/workloads/build/Makefile.am
+++ filebench-1.2.4/workloads/build/Makefile.am
@@ -6,8 +6,7 @@
# See the file LICENSING in this distribution for details.
#
-filebenchdir = $(prefix)/filebench
-workloadsdir = $(filebenchdir)/workloads
+workloadsdir = ${FILEBENCHDIR}/workloads
workloads_DATA = BUILD \
bringover.f \

@ -16,6 +16,12 @@
<name>Proxy Maintainers</name>
<description>please CC on bugs</description>
</maintainer>
<use>
<flag name="auto-completion">
Enable command-line autocompletion using
<pkg>dev-libs/libtecla</pkg>.
</flag>
</use>
<upstream>
<remote-id type="sourceforge">filebench</remote-id>
</upstream>

@ -101,3 +101,16 @@
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> disc-cover-1.5.6-r1.ebuild:
sparc stable wrt bug #575812
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Michael Palimaka <kensington@gentoo.org>
-disc-cover-1.5.6.ebuild, metadata.xml:
remove old
Package-Manager: portage-2.2.28

@ -1,6 +1,5 @@
DIST disc-cover-1.5.6.tar.gz 52749 SHA256 037a181e3ee76f4b25d9a391c1d32481d6f0d5049b53d623c98bc0dbcd519d22 SHA512 ac00eeda8da63312afa16fdd4d12d160c651dc44aa44e769b92cad1dd9ddb10f123e8fc64e14853302455047ec86582fa9de423ccacd32912a078d2a21cb0d8c WHIRLPOOL 5ccb7b670a759ef57fc664bb15a97505bf07389063502fd0c6800b2b42d6cb9b3bd65d82a653b4d34c43dcb7e26446656b73698970c42b4128a98a1a745e0fa8
EBUILD disc-cover-1.5.6-r1.ebuild 688 SHA256 22ca3a3d52a9458d416aa4c8d14411d8947a805d635e837f0da83af84767dba5 SHA512 7754149dae783956260dbcd4f7fb8ed6355728c4e8b0ba37c70446ea04f4861e142fe2ae41d3a26cb22f0f3577f6cd50227c44fb6ec27bcf1687568d87722299 WHIRLPOOL c9b69fead1ea20522b1b8f4c07876926374fa6d6aa25c70dbffd7ab1595ce98a6fd37ca946eed49e66ddba5c79ce8ad1208f772df9dc11e8972f6f22c21fac87
EBUILD disc-cover-1.5.6.ebuild 695 SHA256 ff8774ab77100def26bf481d3e8c5b337325345d46dc21d302d2ba1fc4f533b8 SHA512 b5bc1c191ec9dcc0803c1716d439581ddac33b73caf7ff220cb82ae0ca17bfae47a5d51facc7830d5b787f8991819144edaa4e3d352d7f40fadd73f49024808e WHIRLPOOL 191d35571c005ad895e329f680eeb6f9b27e397503d90f7fa05ce217a8a34d14f11391f3e7d9b59c65906a7c330377341ef25aaf00000f2ae3d14fc0846395f7
MISC ChangeLog 3752 SHA256 80d86edc6ec56a7e927905f08cf07f046baa78ad2b92eec398ef745c133ec324 SHA512 2da5cb52182adfb8b381434ca3688765078e7dce853685c85ba4767cff5910339e99a854f84dc5ab8d2f05a928d8619a3f80e6868addf7535d0a33876d15703b WHIRLPOOL f8e8169dda884f4d75d646eee11b9939f3d80770fad24ae05e4e7714a8c05944bbbbe7cd22909292d418b1bac4855ee900c224f13cf05209a6024db80b11be41
EBUILD disc-cover-1.5.6-r1.ebuild 687 SHA256 54e4ca49ea3fe115294e20205368d21a5e17aa006efbdaf852109f7d062d5ada SHA512 13757e8031ed0e133ad591f32823ab84de99c52fab0bdbbb7aa8b083fd29c4f4637ba28178e121d3cfade05ecf64ee26907838b673804db0b37e5448ecbd400c WHIRLPOOL a06fcc94506a0d21b1d80bc548e3853635e4cb079615295d173eff11f332f2723ea71efbc48d254b9a2e36a06f4243fbce7f415e3eff891bba8481dcf5e85c5d
MISC ChangeLog 4138 SHA256 678ec934f18a3f1f0795503393a42283523fec506f4eb94b957fd328b52291b1 SHA512 22ccaab04555241b8f0175ed971a70c642b5e0a8be2a147532bb6b19db5db786259ab01e5ac00a3ac8d8e2e0721c5ee111f3a284509d9cd0d0751ea7738b3997 WHIRLPOOL 72268be089a37dc264c3a14c292ee801a5c90945e5522d1f708d962ea69d45a686e090f6d0297f77f2148eaaf654b8ff290ee1d28496fc70caac944c88cbed76
MISC ChangeLog-2015 4215 SHA256 a132ca296ed8b1dd41984cb6e4b5423bca8308c7c637ef129d43d4a9286e0077 SHA512 82cc9ebd983bec680548eb5ec9cc7854ae679dc18e8766b24e80eed8f6132ed7b34f0a2c73b1725de29f1b2b0fbac126ad1bc54ba274913ba3da7df7a7724729 WHIRLPOOL ebaa0d12738a9d1e460e761c964f1a6b2c2dc56ac5559f7fef196767c298b3094e5e1bc6d7255cf020a82bc22437e7e8e665262922595b0dfe11d459e5a14b16
MISC metadata.xml 594 SHA256 624085a800e745f59aaabf3900d12071c58df49ed27af7a52f60b69aff2e68ec SHA512 8a634700db69a104a04d11879d8be393d20e5139f148263d431caf4996992eb6d17053eec1100480ce50a08fe3a46d07925d67c443dea2a97e60f8cbfe5c06ec WHIRLPOOL 0a98c90df6ac3b8bbbaef1933672739c7775587c70ebbae2ab9ccda451e4944f23347921ef2ea434fa5caf24ad63219911a1249f71d02e261b10c4d35150ae6c
MISC metadata.xml 466 SHA256 756103c42a71dc2081f212765ba079a96f532a476d74486a27ef12fa0d004da4 SHA512 c044f60cecf2c53192be2652fc8d2551708ebb42504dc156985ecea6fc4b0cc3330a5b7a5bab5384e18d266f948db07c2808174ed1bfce20d9eafacd3c5fcb88 WHIRLPOOL d6da994906c44753453f66e9de6da279a4ed8fdcbf29781b047c9effb8fd249194247690ca1818e7ec92e8b4e2ff0a06504dc75d1ed6683c974972e54732a044

@ -9,7 +9,7 @@ HOMEPAGE="http://www.vanhemert.co.uk/disc-cover.html"
SRC_URI="http://www.vanhemert.co.uk/files/${P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="amd64 ppc ~sparc x86"
KEYWORDS="amd64 ppc sparc x86"
IUSE=""
SLOT="0"

@ -1,30 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DESCRIPTION="Creates CD-Covers via LaTeX by fetching cd-info from freedb.org or local file"
HOMEPAGE="http://www.vanhemert.co.uk/disc-cover.html"
SRC_URI="http://www.vanhemert.co.uk/files/${P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="amd64 ppc sparc x86"
IUSE="cdrom"
SLOT="0"
DEPEND="dev-lang/perl"
RDEPEND="${DEPEND}
virtual/latex-base
cdrom? ( dev-perl/Audio-CD-disc-cover )"
src_compile() {
pod2man disc-cover > disc-cover.1 || die
}
src_install() {
dobin disc-cover
dodoc AUTHORS CHANGELOG TODO
doman disc-cover.1
insinto /usr/share/${PN}/templates
doins templates/*
}

@ -8,8 +8,4 @@
bound by the fact that they come from the same source package.
That's why the web application ebuild is manually slotted to 0.
</longdescription>
<use>
<flag name="cdrom">Enable audio CD support. This is not needed to make
www-apps/disc-cover work.</flag>
</use>
</pkgmetadata>

@ -139,3 +139,14 @@
Package-Manager: portage-2.2.26
20 Mar 2016; Ian Delaney <idella4@gentoo.org> -eid-mw-4.0.6_p1480.ebuild,
-eid-mw-4.0.6_p1620.ebuild, -files/eid-mw-4.0.2_p1188+gcc-4.7.patch,
-files/fix-nodialog-bug.patch:
rm old and related patches
Removed files requested byt the proxy maintianer via the
Gentoo-bug: #577642
Package-Manager: portage-2.2.28

@ -1,16 +1,10 @@
AUX eid-mw-4.0.2_p1188+gcc-4.7.patch 1027 SHA256 20e91da7a852448ce087ef84126140e6330c8b66a4730c3172a159086cc6acac SHA512 4beedc68e767060912cbf37b500bef18fac2c6af7c7577857901fdcd7f33740441a2a394c7f31fc3b217c53fd77f903f88b2cf79195c5dd69eb1c886c2c9ac6d WHIRLPOOL 7af848f2f25a2200f796ea8e42f2a48604461c913ce864a28e4d3557cdd28dbe7c4940233d2544fde3fc7cb9e56651c05ca2809d3fc8557539c7c3f2bf5f30ed
AUX fix-nodialog-bug.patch 466 SHA256 8cec2674bf60decb0e6e34954993959cf1a098542664e738756d96c4d961ca4f SHA512 de752d889fd060507fcdf5fa8df43c769ca446603087192f2efd21db9c6eef3602620b76fb765340f29c76fe92b1ff746db68d31cf9a25a6121c0895f0597ed6 WHIRLPOOL bac33d9a333c3a9075d1d235f9540972e8d390503744edd0de680bf39a8bda7f72f6c70344b2777f208cba5696e2bdc1929fcac0e73a1e7557617051085233f3
AUX gtk_not_required_4.1.4.patch 3148 SHA256 21d4353103c38641085b77ab72d5772a4b9a3185e4c8a48ab3b8963449abef17 SHA512 bf773066ad6d0fc56a0f36060f7413aea3e70b6acbb9eb44eb727d1760d11f57341eff994ce99c985e9e8ea26ec1ded344153b50b4f6b8673977b4077a680f24 WHIRLPOOL cb09fc1e64c62e342cfb360a7b02a4ff676c434ebab68e4cb98f7715e5ac34b49a9021bd4cdbd1c6bc81758714cd51f934ff8cdca902c08ddf8f7335902a0e74
AUX gtk_not_required_9999.patch 3041 SHA256 2d5d0342dc517dc01e258aafc5f7b06007b54329b055c1a9e75faa30529ec7d0 SHA512 930ff14174fdec2396e836f7adaad24aa14f21d342551265dfeaea55ffe39d47171e9e18eb938f70c063115893b66e60120f15cb8bb5dc797f40d0fe1d3ee720 WHIRLPOOL db76c5ef13395d4ee9b130487d4db97978e11aec839ac8341663fdd4114a37c2a09f4de1ad463a09438c565da02b85ab168105e4380fa9772ff68adf69b82928
DIST eid-mw-4.0.6-1480.tar.gz 4292450 SHA256 1ff3a7740a30891df2da12fca66cb5324dc286f9490ee839d61d9f1028b9127c SHA512 4b6ba684a43183e11cf29a73bee7bc6ecda24aa15029e55593d6ad3cc9f58726d551089c3c9f95f07d03847df70f2662a0ea9e3db5dd5591cc9b8b0e839d364b WHIRLPOOL cca8b871a2780dae282f5eed12cd79df0bb9d57c3c968ca740b7063ca3c48425be492d3dfcb7bee5c0037b14571df8b76b825540f52025b14afed8f718d56c22
DIST eid-mw-4.0.6-1620.tar.gz 4335514 SHA256 1ecb30f9f318bdb61a8d774fe76b948eb5841d4de6fee106029ed78daa7efbf2 SHA512 511bf6cf7a9a4d0a2232d95f1a6ba6f4fa8ee174cf919f88e1fa0c71357b9717544a6006ad412d7a0b4090c4c56ca86f8e6f69dabc6912bfd77a2e948cae8104 WHIRLPOOL b89ae4ba659e8dedd93f70368af1e058468cfd3761bec099276fadc017dcf21d245ceb8db001c3e82f30c7e6f670e13ab6c17e221c8c8ee02a45cc5833f39867
DIST eid-mw-4.1.4-v4.1.4.tar.gz 3475913 SHA256 2996960ea92504c7cee1953ccf4520ba78979c7771645e2b2c1207f94be0a308 SHA512 efcc4dbd0fa383896df9f5a7492b18beb5259cfa368a919ae18bd996e5976a67d0570c0fbccd5ab38ea95c31f48b92c145c526aa59866217a418a80a550d502f WHIRLPOOL 11e35b3649a0c3bd40e4c901ba4d922305dc2b4098018bd018ee71b963b08898e6295e4f71cb7180b0fc8e64d1afe01ce49bcaa36a60c065c2de84b81d19e398
DIST eid-mw-4.1.9-v4.1.9.tar.gz 3475708 SHA256 0c46c73b805884dd4ae739eb6025c137c1055ad119eac1ab37cb83eb32d92953 SHA512 bc61b3f212bfedf6f47f2841bc6c9b1198be5e3c7b382e3e28635c9e6f5c4ed8ccb118b105f668969fba31e49750cb1c5b129cd5b67a2725af122a8eae491b1c WHIRLPOOL 06b1f9780e984ac6c562bacab03936cd759ea1fce45687f09ae314d4fa77edce02c7ba4db5a9bc3fd739392f8b7b182b19b2734c1d21d63f6995c3cd572695d9
EBUILD eid-mw-4.0.6_p1480.ebuild 1692 SHA256 0fde01fc15c958d41b110f0792856a36f6aa77ab30ae18f5b2495beb4aa7bcbc SHA512 b7d335eccf55340f170f5aeb6a8a9223892ba29642d40b3421b8a376badc25820e0fd26f1fa9df3a6446bdc0497202a8fcdc607dff186781bccf793719b78ea8 WHIRLPOOL b4d2c0957c9b150386c234cc6d69783ddd9c97c75035899dd9b8cbc9a8f0e2844193c915306aa452830024aaa129a75c5b9c7830904c7d5d9711642f38793b3e
EBUILD eid-mw-4.0.6_p1620.ebuild 1647 SHA256 0f4b589cba0e0ed12009d4aec39a09349a07bea372ec52915621214c8129f42a SHA512 f4e9813fddb3c31988159757a1a07fa41b67d38a32a8d37aa17ac57ccf0ae6c9827c231d0272b653382ec4c661569d66c88ea0b26030b46d5124657267c42906 WHIRLPOOL b0b658305ab1df767b246782b0cfd7cf7cb65c9eca7461eba1693f455a2fe917e190c37414ce8073dbfd46f58269a47c8d8719f7497ba52b9bd9e23006823ee7
EBUILD eid-mw-4.1.4.ebuild 2098 SHA256 f07d36317804cabfb39c9129bcfba3a3b01ee6663f39e539b14afbc43b60f661 SHA512 7c1a190f8caf4de1c1ec4a4c52900196b390258883d5e10b798292511e20f3215c9e80469c9e643a2fe41bf3f4a933a40bdd05e1bd6c1bd53bcec4c061f05871 WHIRLPOOL b261329cfc4a867e390f274eb5759c41c147c93deea590f51d6460b8178c8b448d79e66f8bf5a533b35fa20ed0a54f63daaab6eb17df0c1072ae4b3a3a1f941e
EBUILD eid-mw-4.1.9.ebuild 2074 SHA256 51106dc6e30bc06b56663e710b4bd1b1dd9dc1360e87677be0f71bb4d6a32cee SHA512 f340b357f1a64b2c061ee18f436166db61357109a14296584e6d2f7ace19f49bfe03da0eaa1b5e1670f799c197ff8e866658a8b21fee21ff38b88aa4388cb159 WHIRLPOOL f600b71d8080ae655c299014b6495d235f9df5173990b3863a93c30253024a126241711c08b5af49d2a4d3488ee019364b44a54d01e82169abcf15ad655abdfb
EBUILD eid-mw-9999.ebuild 2073 SHA256 6bf3ec1cce21de9ede22de591cee6052fd7e3ba87cfce8c45a488058365eb5ae SHA512 b39578637798ff177bc117ccf2cbb6929d4ec0cee9c9258eae5874d6e8fed6c32ced728cd4243b8e275b80628c0340edcec915f2f526cd8b14dfd72ff58c43e6 WHIRLPOOL eb684ecd2b456e48214703bff1c9782f6c2d3e344df2de357e7e29978be65499c1b0dd10ab95ec09e8f71081c943c34cec7f0a2ea28658d2e24197beaf47f7d9
MISC ChangeLog 4745 SHA256 9dcfe295d8f1c6354b0bec1cf9cc6833c4f1f79e92aa375d8980086fc061861c SHA512 abd452d1f09f1126fe687ee21c03d95ba29f93a99d9aac59ef0d83299c008598f70a54dfad4e6537d799b1071ed2fdf39f79472663bc90d8916e1058255f68b1 WHIRLPOOL be272a6aeb8ef9b61fc860ad2ab83376b59789eb9ff8d8e0e0269ed8afd288681f7d551be1d4992ba633753ff742b5c4d3fd41e59505861853093964bc21f727
MISC ChangeLog 5073 SHA256 2e4e5d0ed8db7f193daa1ca410d9a6d5223ad4346d6125e46904251e47f3dc83 SHA512 d3c7790d7f330cc7c43978fc2f2087fdd63cba845a9f91e93f8b1f71389b4cac6428ceaa4e9b856f348f28a4cde9d00bf1b3f72185653ca08a5b27411747c152 WHIRLPOOL 4aa6073a0320aaaf8a9e09be762f81e8178b22afb11941e484c728cb5efdb055d5bb83721b47302efcd8add7bf6c08c61cb721e5f6aafa950a587f1e26b25fb7
MISC ChangeLog-2015 2329 SHA256 088b0d80f50d8e70360e034b4041bb2d6d5bf7a26e2cd20342b4fb1b8f99d571 SHA512 eca6e772f8cea012cf3f4cef551dac4142fec2379d5259f693b3c3c38c21c62be4f3953c0166e7c9be9822580dee836a93c827244387d1d4f75de70b16018e8a WHIRLPOOL c9fd64b8f14cc2cc2a992e1193871f8e0927f74e6a7366bf0c0d75782f7adafc3eb425d86ca75771ee2fbdf7ceb30c638b8aa86d736aaa487636e49927831970
MISC metadata.xml 1491 SHA256 8582cf67745ec0c2c83c6173cfcea9be17904dce11a9a75cd4276d3d8d1437bf SHA512 dacf34307f55375c808a218dcebde3e8d59a60fe9e847bd57b33d285dcd352c9eb247f9a8e3f6b6d7be6684dfa6d675ff5fd61d0f249fe26a1ba048a904ffdc2 WHIRLPOOL 9cb559c3ce650f94a66398fbcb47d23f1a05d1b2076be35b3e2f381f52b7da05eecabfce4b8ba894ca485d4ded0303a0a8e0f4ee08b9ee36717a2469ac2177a8

@ -1,65 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils versionator mozextension multilib
if [[ ${PV} == "9999" ]] ; then
ESVN_REPO_URI="https://eid-mw.googlecode.com/svn/trunk/"
inherit subversion autotools
SRC_URI=""
else
MY_P="${PN}-${PV/_p/-}"
SRC_URI="http://eid.belgium.be/en/binaries/${MY_P}.tar_tcm406-250016.gz -> ${MY_P}.tar.gz"
KEYWORDS="~x86 ~amd64"
S="${WORKDIR}/eid-mw-$(get_version_component_range 1-3)"
fi
SLOT="0"
LICENSE="LGPL-3"
DESCRIPTION="Belgian Electronic Identity Card middleware supplied by the Belgian Federal Government"
HOMEPAGE="http://eid.belgium.be"
IUSE="+gtk +xpi"
RDEPEND="gtk? ( x11-libs/gtk+:2 )
>=sys-apps/pcsc-lite-1.2.9
xpi? ( || ( >=www-client/firefox-bin-3.6.24
>=www-client/firefox-3.6.20 ) )
!app-misc/beid-runtime"
DEPEND="${RDEPEND}
virtual/pkgconfig"
if [[ ${PV} == "9999" ]]; then
src_prepare() {
eautoreconf
}
else
src_prepare() {
epatch "${FILESDIR}"/fix-nodialog-bug.patch
}
fi
src_configure() {
econf $(use_enable gtk dialogs) --disable-static
}
src_install() {
emake DESTDIR="${D}" install
if use xpi; then
declare MOZILLA_FIVE_HOME
if has_version '>=www-client/firefox-3.6.20'; then
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/firefox"
xpi_install "${D}/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/belgiumeid@eid.belgium.be"
fi
if has_version '>=www-client/firefox-bin-3.6.24'; then
MOZILLA_FIVE_HOME="/opt/firefox"
xpi_install "${D}/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/belgiumeid@eid.belgium.be"
fi
fi
rm -r "${D}/usr/share" "${D}"/usr/lib*/*.la
}

@ -1,62 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils versionator mozextension multilib
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://github.com/Fedict/${PN}.git
https://github.com/Fedict/${PN}.git"
inherit git-2 autotools
SRC_URI=""
else
MY_P="${PN}-${PV/_p/-}"
SRC_URI="http://eid.belgium.be/en/binaries/${MY_P}.tar_tcm406-258906.gz -> ${MY_P}.tar.gz"
KEYWORDS="~x86 ~amd64"
S="${WORKDIR}/eid-mw-$(get_version_component_range 1-3)"
fi
SLOT="0"
LICENSE="LGPL-3"
DESCRIPTION="Belgian Electronic Identity Card middleware supplied by the Belgian Federal Government"
HOMEPAGE="http://eid.belgium.be"
IUSE="+gtk +xpi"
RDEPEND="gtk? ( x11-libs/gtk+:2 )
>=sys-apps/pcsc-lite-1.2.9
xpi? ( || ( >=www-client/firefox-bin-3.6.24
>=www-client/firefox-3.6.20 ) )
!app-misc/beid-runtime"
DEPEND="${RDEPEND}
virtual/pkgconfig"
if [[ ${PV} == "9999" ]]; then
src_prepare() {
eautoreconf
}
fi
src_configure() {
econf $(use_enable gtk dialogs) --disable-static
}
src_install() {
emake DESTDIR="${D}" install
if use xpi; then
declare MOZILLA_FIVE_HOME
if has_version '>=www-client/firefox-3.6.20'; then
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/firefox"
xpi_install "${D}/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/belgiumeid@eid.belgium.be"
fi
if has_version '>=www-client/firefox-bin-3.6.24'; then
MOZILLA_FIVE_HOME="/opt/firefox"
xpi_install "${D}/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/belgiumeid@eid.belgium.be"
fi
fi
rm -r "${D}/usr/share" "${D}"/usr/lib*/*.la
}

@ -1,38 +0,0 @@
Index: eid-mw-4.0.2/common/src/socket/socket.cpp
===================================================================
--- eid-mw-4.0.2.orig/common/src/socket/socket.cpp
+++ eid-mw-4.0.2/common/src/socket/socket.cpp
@@ -21,6 +21,8 @@
#include "../eiderrors.h"
#include <iostream>
+#include <unistd.h>
+
namespace eIDMW
{
Index: eid-mw-4.0.2/common/src/socket/socketserver.cpp
===================================================================
--- eid-mw-4.0.2.orig/common/src/socket/socketserver.cpp
+++ eid-mw-4.0.2/common/src/socket/socketserver.cpp
@@ -26,6 +26,7 @@
#include <netinet/in.h>
#include <sys/ioctl.h>
#include <errno.h>
+#include <unistd.h>
#ifndef SOCKET_ERROR
#define SOCKET_ERROR -1
#endif
Index: eid-mw-4.0.2/common/src/util.cpp
===================================================================
--- eid-mw-4.0.2.orig/common/src/util.cpp
+++ eid-mw-4.0.2/common/src/util.cpp
@@ -27,6 +27,8 @@
#include <stdlib.h>
+#include <unistd.h>
+
#ifdef WIN32
#include <windows.h>
#endif

@ -1,20 +0,0 @@
Index: cardlayer/src/pinpadlib.h
===================================================================
--- cardlayer/src/pinpadlib.h (revision 1501)
+++ cardlayer/src/pinpadlib.h (revision 1502)
@@ -43,13 +43,14 @@
#endif
#ifndef NO_DIALOGS
#include "../dialogs/src/dialogs.h"
+#endif
#ifdef __APPLE__
typedef void* BEID_DIALOGHANDLE;
#else
typedef unsigned long BEID_DIALOGHANDLE;
#endif
-#endif
+
namespace eIDMW
{
#ifdef EIDMW_PF_EXPORT

@ -101,3 +101,10 @@
Package-Manager: portage-2.2.27
*libu2f-host-1.1.1 (19 Mar 2016)
19 Mar 2016; Manuel Rüger <mrueg@gentoo.org> +libu2f-host-1.1.1.ebuild:
Version bump to 1.1.1
Package-Manager: portage-2.2.28

@ -1,8 +1,10 @@
DIST libu2f-host-1.0.0.tar.xz 454376 SHA256 18c56b9b5cfea2566925bba45b25a4e20b3ef8696905d8f2a06116316e164374 SHA512 ef953ffd8179e5ed4bcd1e02ccc82e671a7979b03a61ac73098be6509ab9d6badd6bb4e3e805de4ddbddbae3e8be71b091344f4230657464f6ba4ac3af171387 WHIRLPOOL cc76b778bcf20ef696900dd0ea65c0925052360a22e505a34ecb8738289d7bbaa88b31f2b25b91b6a1a22a240d01784bc6ef1cb9774c818fa0570328e9f13183
DIST libu2f-host-1.1.0.tar.xz 455424 SHA256 441bb832ee42acf3a5e5a229444c610218da381eb7daaf2aa750c004dc756d86 SHA512 3861ea748ff6ae0bae756182c6c4bd9a25dafc6e28eec3d6aad0eb700dcddc56ba61ed0c6a60395b8a296764c83b3fadb6954f9001cfb880e93758aaeecf34df WHIRLPOOL b6a91afd99a70db8c78a2a72950f210bbcbea0322780b768611aa528ad0159647bdc7446e1dffd91f8d9b6bcbd8105b8b38c9eb5d9eb2db9ef7d193c97096f3e
DIST libu2f-host-1.1.1.tar.xz 455652 SHA256 e14d06196aba1fcf80498929e6460370e58b96e8298c57e4660030c045000e3c SHA512 1f6d26d47cabd44391a780f03d88b6ab9ed996bab26e2605f1942bfff2203aa9a8e90fa80c010ccf2e575dbfca3bd03d3322381343cdf6def3829bbe45db8693 WHIRLPOOL 46fc4e087e2679bf8c07922fbd31200d702c5c88838812618c763615f24f7c0ecdc71ed4bd436fde1a9526eea23820bd6f2448040ce711f7fd87ca5c96281efd
EBUILD libu2f-host-1.0.0-r1.ebuild 1298 SHA256 0337060553cd17f1bdd69bbed5fbaaeb81fae04d3232245f28dc352866116fd8 SHA512 6a3602f0f1021d06655d2fa4905fd9ca4045c995c289da85463f664cad9ba390ed7bd4248fbb6bdd5bfa20ab356ac9e456558d695de69ba75acd2e998bad21ec WHIRLPOOL ec0f46429651abefbef004ef2bb148afbc84b835bebf65f31a74bd2e9bb17254be767caeb987ab58882f70c62a20f2f356fa7556844298df0cfb9db6650dd9ce
EBUILD libu2f-host-1.0.0.ebuild 994 SHA256 970a06635009bf6ad88ad95fc8c783b5658fdf18235231ca1500e9868f9c0c95 SHA512 7a14939759afd4784a815b01087a165fefc19d5d3764de938edd453e13159ad734063402029347505cf4e09b198f780b5b3a47d6119ba6fd6c050fe6a03b7605 WHIRLPOOL 5ef967d9a331fe8c0f3dd915fdcfc81d9ff49b863827bef844e910e13c585a406bb5dc10cff42caae69175af4c4ef4596f0d0709ac8dc3f1c18965245861f6b7
EBUILD libu2f-host-1.1.0.ebuild 1298 SHA256 a93df1d2b579ec8e09df8ab9a594f27e6e9792a19f3b6666a8ed8263feed452d SHA512 e88a9cf0b943c20a1446e7ecb4ffb5b28d71c5e471b17c4c5406d1737346ef7bf94bbafe271265eeffdb3303b44f58ca4ebf66c04698e14809539452995db6da WHIRLPOOL fb6d67584f8ce350573703a23228ea55bc0c72159d4913d9988c62e5f631b6141243afbc084dc899d7f459682ae83d32dc5db1ed0380559d083cce669f8df45b
MISC ChangeLog 3518 SHA256 ae40b47d557d2429ec222982dfebccd552b479589130e9144efa048bf540b1bb SHA512 b55bba2e60129306677fceffcfa1da00342e5b96fd1c1466f13f7a7dcecfed626465686570f1e1abfaa8a791e37f4b1a5faa78c9a2c91ca7eed17d8f421834de WHIRLPOOL ad9c455120a1b4ec5d1d485a27f8f797b7e1206c2bf47e80fa5989b095ae3c013349b12dc68185a29ac56552778e821280f89f3362d578be276cf6a62178ac65
EBUILD libu2f-host-1.1.1.ebuild 1298 SHA256 a93df1d2b579ec8e09df8ab9a594f27e6e9792a19f3b6666a8ed8263feed452d SHA512 e88a9cf0b943c20a1446e7ecb4ffb5b28d71c5e471b17c4c5406d1737346ef7bf94bbafe271265eeffdb3303b44f58ca4ebf66c04698e14809539452995db6da WHIRLPOOL fb6d67584f8ce350573703a23228ea55bc0c72159d4913d9988c62e5f631b6141243afbc084dc899d7f459682ae83d32dc5db1ed0380559d083cce669f8df45b
MISC ChangeLog 3687 SHA256 ee80e9dbce2312d837dc47cf723f5b7bf1095fa837b40390b5b443268b482846 SHA512 4a7b05988e31d50afc39d44119cd429236da79a4c20bfefd026c2d78e82dd68cb887a5a164e5f991b50783e9a8cb8f50f26495ee7f213ec374bd8f48223c1e3c WHIRLPOOL a48357bc46350289adf802e59173047043d26f6946af078071bb4d429a9404d7144c9afed5d1724df8672c248a612c3d79114ee9950e77fd599cf21240d1d40d
MISC ChangeLog-2015 2133 SHA256 3d7ffd9b6837711427ad55900ae8d1b86604a402bcbf68eef1cf0b2505b7a0bb SHA512 1b3d77426205539397fe682d3aa87610959b60753317051bc61d1f4453dee35423787f42eb826bc3109f21f11a45443886dfa3efe43db96d8a10bae70788e63f WHIRLPOOL e5efbd77cd337779edbff94d99c6a293eb7465e449d44d3d46f2b5dcaa35bb82116565b46eb6e7fe850f9ab5916a6ef7501a95a9bf1998835d4a1cefccf9bedc
MISC metadata.xml 635 SHA256 d8fe201d56f78cc3a845ef6e39fb7a3fe71ee1626491aff1c13a809ce0950748 SHA512 da5145a27e76a717d9be746bf81ff4b12014f4daa7f547f646c503896f936b782c9d0a7dc2d185b01ca46f1bfab37dca1f950e127465af26950292ce07179820 WHIRLPOOL 00df72cc502fc56c55c490bd375d978c2ab4aafb65d1683c609e43284cb0230322240f107ee17c58c55ecc4401db610b02d398286c565004d697c997aa636df9

@ -0,0 +1,64 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools-utils linux-info udev user
DESCRIPTION="Yubico Universal 2nd Factor (U2F) Host C Library"
HOMEPAGE="https://developers.yubico.com/libu2f-host/"
SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.xz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="kernel_linux static-libs systemd"
RDEPEND="
dev-libs/hidapi
dev-libs/json-c"
DEPEND="${RDEPEND}
virtual/pkgconfig"
RDEPEND="${RDEPEND}
systemd? ( sys-apps/systemd[acl] )"
CONFIG_CHECK="~HIDRAW"
pkg_setup() {
# The U2F device node will be owned by group 'plugdev'
# in non-systemd configurations
if ! use systemd; then
enewgroup plugdev
fi
}
src_prepare() {
autotools-utils_src_prepare
sed -e 's:TAG+="uaccess":MODE="0664", GROUP="plugdev":g' \
70-u2f.rules > 70-u2f-udev.rules || die
}
src_configure() {
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
if use kernel_linux; then
if use systemd; then
udev_dorules 70-u2f.rules
else
udev_newrules 70-u2f-udev.rules 70-u2f.rules
fi
fi
}
pkg_postinst() {
if ! use systemd; then
elog "Users must be a member of the 'plugdev' group"
elog "to be able to access U2F devices"
fi
}

@ -229,3 +229,17 @@
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> mit-krb5-1.14.1.ebuild:
sparc stable wrt bug #574604
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> mit-krb5-1.14.1.ebuild:
ia64 stable wrt bug #574604
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -18,8 +18,8 @@ DIST krb5-1.14.1.tar.gz 12259025 SHA256 c8faa44574246f5bd0ce5a3dedc48c32db48a74c
DIST krb5-1.14.tar.gz 12255176 SHA256 cedb07fad8331e3ff2983d26e977a2ddba622f379c2b19bfea85bd695930f9e9 SHA512 b33a85b37f6038e34ba4038c9d1cc6a0df027652cbeccd24e39b323a1ed1bc16305099df04654c80ba7e6b56bd3d3c2df95758add888f9ef8535cb78443684ff WHIRLPOOL e049aea7bcc99fa61af353bb0e831f63512c0c1f9df06332f2aae9add356f0fb27ee46e2a2fab23b7875bb827b2aa2ff78314ffe50d07fc95f089fff5fde5113
EBUILD mit-krb5-1.13.2-r2.ebuild 4124 SHA256 0e5742fa06b0af6076cbbc4ae1eaa7e23f9cd70857e9bcacf8396712241333c9 SHA512 ed7ddf6d806e450a564431b5e8b2f7f15c1eae857aea4f9a8b05cb13fa5c059ce6820e224a09d6b554333c19bfbb990acac5d79189e23800c496430ad9e9559b WHIRLPOOL 40fde8a36b8fd1683b0debfb8bd456dcec6b6f63e3f30c4e039d54efedc4fa9b5f6293978243488d2b099239bf7087a6083a6427ed20eac4010a4dff2d542116
EBUILD mit-krb5-1.13.2-r3.ebuild 4133 SHA256 31d79576fd621365d574a1da25866d50f58d8daac62556f7291fef89abd76681 SHA512 c33429138d546f18433411c81ec72ea714d67c02dc5e3ebe0458c4195169256618ee1264f6eed0b0220783a22844a0ccd69345ca6aafe43b04fe8f4c1c932e12 WHIRLPOOL 4d9dbb2ff73e8ca03131ca0c04a7afec7481e9c0ce42f055945e088cd45865910f026d1c81e4a6fce86c751b77a1bd9d55c28b30370c9eda5011a5fd489a9077
EBUILD mit-krb5-1.14.1.ebuild 3945 SHA256 3fa078d9da9aab3066d57da19876de702abbbe2592794ae583847f6eac4f2c25 SHA512 d547fba868252e438357721a7d5cb845e32cfebfb68c47060c9a2d423f25e90d0587a9715916647059696523220d23531e824de2e6fa0e920249b7bcaeef8eb1 WHIRLPOOL 629d1ae150de0ac405d71212ea1514ce749e694c007f0a99ba47b4250c1a01e886bdb1d50720ac29d939273b9da4feb1437acc9cb8d30a29edbcb0c31e47bdc1
EBUILD mit-krb5-1.14.1.ebuild 3943 SHA256 a74e42829d945b2709bdd97155e50cb0b5bb6e949f9117bed1a5f8656cdf5d64 SHA512 faa544cb5fb5f95bcdeac760b0f75daaccb38aa77dcf959d482ded5f8269ecd71d60eccd764decb8788f2d8e3e2f6e568731016704af6ce95c3689ad7c782f31 WHIRLPOOL 5729573cd4736c5b390c7a0bae04885f3116248c969e0dcf87135feae5397de4a77d29f4a066dc51f012f5ffa5e57f56045a387da566fb2ef4733b046edf378a
EBUILD mit-krb5-1.14.ebuild 3952 SHA256 f0861b7dee48bec821754537f087863f72e15e008b34b128c805ce2b194ad9dc SHA512 35b96f0aa0bd9e8626dc89b1d30987bd5465dbdcf1937f6a6df3a300609ca94c41f32ce967f9cba266b2a2d0c882afb259892619f39597005ddf2063ec75bc31 WHIRLPOOL 8095f60e00eec97c625717caf59d269d3ba66f79c2d7f48e11d28388d504f693fa20698a9575a2403ca71187aa702a8968b4bfd296eeec9a189748bdb1324fe5
MISC ChangeLog 7304 SHA256 ada60c165a372e9b978827afe96e7740832804a13881979fe2171cd1d8e57021 SHA512 27cd0960d3319313a38bf0fd8eb5fe56f4f2fa608d45b1a2331327feccddf970ddd345011f1cc126a6e42c00cb8ec57380fffb1c9069998bc31e47dddbe8352d WHIRLPOOL b644acc6b4d0b6a3afc298278a36eed43b2d197400b9d4881d8b0664ca0e48582383801a156199157b914437f1ac1c185142649c6fd060d5e5bc73dcc32ec043
MISC ChangeLog 7772 SHA256 05d4507ddd063cd6c43965dbf9561e4f925666eb1102a562687848863e12d99f SHA512 01746137c08942ec8a53f5e60b9e41e6dc1a8c7c5d3c0b55cce67f83203be48b5086f40927f319e22d26bb6e374aa833bf3602f36e98824f43d425375bf9b3a9 WHIRLPOOL 173c17af7567f9e0b17f9a4383052214abee6f7ebf6d1753a531decb08161b392d89d36a0b5cb459a5f2315d41fbed66a09bd20731d53b2cecc5ede87db94edb
MISC ChangeLog-2015 69731 SHA256 b36a2d9ca5172503de725c371c312d47f4eea26af2d43011d1c2c23f6f637a6f SHA512 9d54838fda9eade825266ff2480848c0d1cdd89dba306fd2598f75399eca04440517ed78844d742c17da48cbb6f3c80c6212eed2fba715a0f8dd58f8635badfa WHIRLPOOL 47435d373fa97d0eaa99f92870f7e759b8a1defc0f41b668ea05b3c72b93d0b4d0516639f326417744cc30008a871b20365301c5bf0b6676b22e61d092c7cd4b
MISC metadata.xml 749 SHA256 02314581ba8ee6bc25734eee519fe637f109ee569d553f8544d55bdad6cd45a0 SHA512 6079fc2cbf35af74bade1f9dce37f86c615eae4926a77432980616255d73bb26497f32e35cf25f76ec47d1c6b046b4a260ad71b5636f76d1635422f1b2df5464 WHIRLPOOL 849b836222ab61a417d6bab3004a0faf9c10bda452c3bc24aaf0497c1ee23d49b4b0833a6ce9c746201aaa57fac05b7bf6484094442439f5b8f4b63ecde2a01d

@ -15,7 +15,7 @@ SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86"
IUSE="doc +keyutils libressl openldap +pkinit selinux +threads test xinetd"
CDEPEND="

@ -109,3 +109,17 @@
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> myspell-de-2015.12.28.ebuild:
sparc stable wrt bug #575008
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> myspell-de-2015.12.28.ebuild:
ia64 stable wrt bug #575008
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

@ -5,7 +5,7 @@ DIST dict-de_ch-frami_2015-12-28.oxt 8101312 SHA256 7c5fe404f403f8c7138de6992b71
DIST dict-de_de-frami_2013-12-06.oxt 5924352 SHA256 c82ebfc13b047c5acb28a7b12b42447a7e7c07fbdf24ab5ef77bf099cfbab0a9 SHA512 bf852bd6be13ee02673d9011cabb6ac89b4095e529b3c44651473a06c5c0b1f9ad1261934c157654933b1ce35470e9b900f381219654d6ecc81bb3ebb221ab6f WHIRLPOOL 273da46a23667c59092f33a584f559368f1b82149fc78ec5eef78bef9bde0246252affc3097090fa076a3037da88f2fba9b16bd961041e3efea89a2c021a5d74
DIST dict-de_de-frami_2015-12-28.oxt 8110832 SHA256 4c9520497b38712d093ca8ea57edb4d04569d4f700ea35379c082862628389c6 SHA512 242cfa3f9f8046badbd56560d05cc47a2b0bc89b263f9141443b3401981e91a1124d1c2f76ae77ea017b02a34567cf4c160c31e2250f90d095a74b92dd3d636a WHIRLPOOL 140c9c7e11b69481526d94cc803e63eb8df8a073ac99d515c8bad7ebace43a04fb41b11f8215447a58385157f40fe223e9173304af4210f5eba6eebc07a12fb6
EBUILD myspell-de-2013.12.06.ebuild 1463 SHA256 e07f94544297d5ab290edb2a771e21d2070707cf2aa2a86988b335babb963c55 SHA512 d879b44439db749c66c02e0c4a0cc2596de20071bda3ecce695e569c7bf6f9964df89ef9f755134ac6d800ff2fc632beebc7704f4497af3d8d65135ec09e3afe WHIRLPOOL f551848f0c42ad9d8dece8ec54a66d95f8d89efe7a4bc00e18dd6019e1d9fef603e1c0aa33a74a4f1c8433db4e5e083e90e2d786911b713b1ce34d568aaeaf1b
EBUILD myspell-de-2015.12.28.ebuild 1467 SHA256 6d4ea4bb0bca67d87473293aebfb5d68de49aae9facc54b22108225d784ee62b SHA512 8512f30ad057167afec3f1472ae42e1ae00a0a68520d3043712852275d7c7dac9c69daaed0ad931c3579175425925ffbea788f91772916b3a029be645775db51 WHIRLPOOL 82eeddc56196c4a16458d65e773b9045556023190206b244e31f293163b2232bfaa0ac03972fad51ff2bf6444b0ce0aea2b5fb91e3588994d015e1198ffaa4c1
MISC ChangeLog 3926 SHA256 9676c358b36f8130f4a1983a8239b1eddd5ec21f4bec5aa6569ce8fbf878c4e7 SHA512 7639f96044810ae1eb50be7a03ce6b09eca9d32ba00227ba9e759354ee937ffcbe001c9872e3eb56c59eff82cb3c78e619ca8316b6395e730402644c5b414aff WHIRLPOOL ecfb871dd625eae97e9d6ad404b1a69dd21a21b102106f2e26460740402c4104cbbcc3fa410720813882989b77592f5fc8659d4abaed9830be5f016384630560
EBUILD myspell-de-2015.12.28.ebuild 1465 SHA256 c56d3220ef3d56f61827d1aa8927a29e3445ed53c3d943b93407b785064168e4 SHA512 81d8dd960f3de3f8997c0bca1951eb758748a8865aa764a7c52fdfe2a165a559c2e35458d7d395af290e26f977da51801e2fda834ebc814c7e254422ecd2c8cc WHIRLPOOL 7bade7f3ddb1aeaf98ba3d11e2c6ff0a377a1fa08e0dca9fc3ad6fc2afbec6396053accea7efab2cd089584d84b34dcfb78d79b7088ea447f184bc186ca86fb8
MISC ChangeLog 4406 SHA256 c18444823567e5c449a8416040d17ff466582f66c64f1d8969cc6da91ec7d4a5 SHA512 3bb038a92d2b78923896d34b2695af903efe967e80710a293419c5b429a4f94567903bd44658d130ad3e8496408ded98c27e79e44d84c3ff5f1ba97f58a64c7a WHIRLPOOL 856d1ba135e641a80adab121a83e1f572347837f38744217aee06f5bed5abd2d139ec1ab6ccc50781c0ebcfec22910922883dee5cbedf58fa7ed244bbebc7570
MISC ChangeLog-2015 6468 SHA256 0ac9582f2e0d3e0137a237248a748018c94bd0ea7ea758542ad0d72cfe0619d7 SHA512 e72d4a200e7b79fae93b559089858c0f835179221d3e012398dba50bedb1586a818cdc02b35e6b13713f64b9a1b098fcd484322a9b413769559cb6a63e1ccb76 WHIRLPOOL 6c12048d0d8e17ad7392b119f8370ab25ee304155718e17107b451386d4530df8adb43b9e3b240af4c4ab6b32c7119e6c824e5a1b2832db7126c67b2b3ecad4c
MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968

@ -44,7 +44,7 @@ SRC_URI="
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE=""
src_prepare() {

@ -254,3 +254,41 @@
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> emacs-24.5-r1.ebuild:
sparc stable wrt bug #576532
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> emacs-23.4-r14.ebuild:
sparc stable wrt bug #573490
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Ulrich Müller <ulm@gentoo.org> -emacs-18.59-r10.ebuild:
Remove old.
Package-Manager: portage-2.2.28
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> emacs-24.5-r1.ebuild:
ia64 stable wrt bug #576532
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> emacs-23.4-r14.ebuild:
ia64 stable wrt bug #573490
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Ulrich Müller <ulm@gentoo.org> -emacs-23.4-r13.ebuild:
Remove old.
Package-Manager: portage-2.2.28

@ -1,21 +1,17 @@
DIST emacs-18.59-linux22x-elf-glibc21.diff.gz 15671 SHA256 fb810d893938883d50a3a8d7c43fbeb1604d5454f760b8f1f700326c8ee659dd SHA512 c6c6ea33850dadf08d68fff56fc6aacc80ad1aa36661260715d50b95438942d56e6244094427d50356cfe716f26559feb885254c436399bff7be639637d605b6 WHIRLPOOL cafaa0fb0d06058cac8e445a7a1b5cba145d23186477a9c681efdab8ca0f18a9675dec3a93851fd7138890701f83fab83300c28a548c8fc22478a0cfff95d5da
DIST emacs-18.59-patches-8.tar.bz2 19667 SHA256 637542bf5ee07d4abac11b76e742598a60787f3869dbf377eed99ae005fbc59d SHA512 a6564bc16724bfdb22f77b0e21b6064ca5e0e1bc91f3223c1037c26f8a048f28ac7a5da6817dc940a5f00f1f39bbfcda2277645409cd7e143a55fabdc3d3fe5d WHIRLPOOL 6b81f978aef2b429262e79ab1d995cca9237dc9c9d98144d2dc3de07bc2cdcec8547adbaf5ad41d9cce3239554918c04c7b9ff783b7931582a3a7398eb2b66f1
DIST emacs-18.59-patches-9.tar.xz 21380 SHA256 69411c57b20850e8aab1e20614437f9a836c2ddf47c46a833d0262c138fa3270 SHA512 595a4a7a4052c3b3325e4d4952eed24c98d3dd62b7ce89bd149f046552e2dd67ec3e720b7559fbc086b06a667c992bccc60201ef53b263dbd0fc96cbcdceee38 WHIRLPOOL 23f803d940c35fe9519fe7169e6bca7012c2d2db2246dec121fba37e8dbf39f411a9e579a9cbd4193562da72b9ac226286ad687877ccadd7cb78ea7eb615ab3f
DIST emacs-18.59.tar.gz 2962652 SHA256 1e27e33f91984a91e9b4c1f21433f931aba03670960ecc147bb6d7b0de0f051e SHA512 03ce565e346e89b7aacb1852f4783e8907f394de7da0c543b475cb038eb89b87f980d0f7ca1841b1d2108b20f211e95113c7214e4a33e5767a1827ff43173f33 WHIRLPOOL 5e98e71518f665e2a8278afe54e0ace6d7fdd9df23ff0a3354ffc1d5cc25cd21b0dd4d82766fcb436d4f24e9291c933295e956e1ffea43cfeedf915175763be6
DIST emacs-23.4-patches-17.tar.xz 16164 SHA256 bc9d4a36239f2749e218d903b67102e211a3a62ef162f5ab2801865dab77b752 SHA512 ceccd559b4f53328d75016b64d246ecf6fca7edebd080ce3bbba5f4d000bec38be5da91f3195c972ede0710da14b3be0545891321259b0a0b2963981c8fd62de WHIRLPOOL 4b70ce4d876e92a006e3dc0a31301f604aa8fa53a198515d1cbb3517a94933b1d7a11636494c1bd28ad1049a5a233d4ec13213e74e1eaff1cf96bb1fd095c345
DIST emacs-23.4-patches-19.tar.xz 17684 SHA256 078f5e103af9b9950afefcb8575eefd7b07eb0a241ab67ddb3b8b6d31f657abb SHA512 118d58cd5c8a74b39642bf45920fed25687af2e4a076affe985bf359862950eeba4f2ca99c6482c17c311466fbfaab3f4d583466821da4917fae9bec6e95940a WHIRLPOOL f6fe96f5cb0c2de2a48e6eda2cd26c9c724cd2da661ef4d3e4e4dd14382299615aac4b95bd4e7a21caae74b7630a70d160d65e89f6ac5fa91ad8d9bedaddded4
DIST emacs-23.4.tar.bz2 38646508 SHA256 26576f9e664397c729f78f5ffcd092969251988461896fe8793062346ee988b9 SHA512 def7a95ecaefae24d8102b96b1d575a23def1b11a8f0bb17b68f7913bd118e2ea4449a8feee76c1bd649f099b70419f0d494ddd9bb32b26f92720cda842b0296 WHIRLPOOL 2384c3f63ff153c3975e373334d6021d46b23ad3cab448ed2e1180501236453a61d13bf1dfbb2e6075bb141dd8511d85f77e37c763b39769f98de48eacc56f3b
DIST emacs-24.4-patches-5.tar.xz 6000 SHA256 967dac364282a51933f90c56f368bc3f2741efe0b7ff42d3151bb4824b70fa04 SHA512 0a337ad5b7601f5e453645d1fba99717328c6bc7a5505bcb4bd8e853179cf61be43eb6f3b9370edf0f44aa6485d4847c14554c1592ccc7da87b10dabaaa9d421 WHIRLPOOL 149f3a431d055963c544d9fa6c6447a16aa093840f6bf4086f50506979356a12407af16291c46ee62a92b3ee41767452046f45a7163214be33ab7bdbcd6059dc
DIST emacs-24.4.tar.xz 39733124 SHA256 47e391170db4ca0a3c724530c7050655f6d573a711956b4cd84693c194a9d4fd SHA512 f51f88a4736a3f153ef01f3ad710571e967cd3d0c0112b066169a4040725d370ec29b14a4ca8fa3e3f4c657c726ba8e64c3ac4e390b8e911ea47a3afb5ac755c WHIRLPOOL eae38c2382731fecf0ccf8f717f8c96cc130d01a893ff560caecde903294eb843660492761ea8cce9920b79bfc55e821921924e27c040f25355110f56cd2255b
DIST emacs-24.5-patches-1.tar.xz 3744 SHA256 dbcad232dff47e5540fff33351d76a92165e3d379a9c1fe52c04268a1ae245f8 SHA512 0c17546211493a521eec026e05722ebfa0988d2d97c916f8ddbe4d54220fbb6256cb8ad76769a8832fe7028051ecfe04d8ac46da71d7c5a6d2906b57466496db WHIRLPOOL 29cbd3513a62b025994918c6fbf86d70e282dfc0b1fc70639afcf356946e7c46ecc099a552e3735346d6b13c494db93246605eff002c34f1d0859ac04f1025fe
DIST emacs-24.5.tar.xz 39759804 SHA256 dd47d71dd2a526cf6b47cb49af793ec2e26af69a0951cc40e43ae290eacfc34e SHA512 89dee4c3aadb6e505c523f84c65b5e40e5bf28a586cc8a4518a59581c22972f942bb6f3c772df0d5b2685c3e78247c545c6bb2576e981d1ef0f9298c18ad1677 WHIRLPOOL 3d9f8fb840f4c846246e642369f967ba0ec357c7cf718ed865523a3cd39605ba14b8c15fc9ae3f076c27e5b6e41fcb681d15f1c6ffc5934430c0a2bf47c233a3
EBUILD emacs-18.59-r10.ebuild 4114 SHA256 83ae94e8051effaf69c632574f71bb89e7c3b9035ca34acadd7946e1e795eb6c SHA512 3b33ef097f37c8a85aa5ac3400aded4a32cb11e139971887f1d9c7bfe6519578f5d43560596ad6b31d64997e076df1631496b64b47bd5745f88c0a2491a334ab WHIRLPOOL 08175e8e97577f10bafe5946d31526bd8568cbea55ac9503a415bf9e33e097577fca4af0f354953257d73225af849034173c1db441e58567b5d80c2c8216e0bb
EBUILD emacs-18.59-r11.ebuild 4151 SHA256 0a0e8eb5e069eb5899666d00a49bb665e302579686643f7a21041ac21af0d005 SHA512 b22437982669705b2ff512d79d01fc7b8122c5aa4dde744a281095144bf401b04e7ccfa6e5b0502d94706ddd995d38c5047e162811b759c0e4df2453041e25a8 WHIRLPOOL 353997c377a11d5714dd4c4a632cc5de419686953e193d5a555feb82feeb3a4ee8740e9bf8cc46b48ef45dd45eb066019fb5791f383115dae9c4976306173690
EBUILD emacs-23.4-r13.ebuild 11203 SHA256 037784d9c161e9e2eded28ba17db1dfc3d0e3ffc1502f149c54eea7a494bf5ad SHA512 9209d04493a0dcafe595d5da6db39af391038bc23913519bd8b4b1ea2ee8a97acdb59ad4ba3d6b986c2066146da8f405de3cc68421587f57ea7e53f61718bc17 WHIRLPOOL 1764e8b39f9ab6abb4152828573447bbe1f020258a3e09c9b3f62a7dfde2c19edcfa1e9ac33129e532d0d4d285cdeec367c2a8cb7eaa324762f039f559dce95a
EBUILD emacs-23.4-r14.ebuild 11230 SHA256 5afc9e683a83bff582cf0e2c27d7d63789e86b59bb3488a973e4b7034fe6c011 SHA512 dece8ae8de0bafc241d9cc760e5d3ac5abe98d11aeda2518cc243e25e56e1f122ba5987f4dc9b11d93519ce07bfdf1eef495da106d8a4beb42f5ecc6f6176923 WHIRLPOOL af3726bbbae34c035e4ce7d57d4af22ba7db1ced91a1225f47a1ffaab8f26aef35cd03c7e5a6a570b2fe82c7fdcac815fcabb868f52d69e89b242501497d1887
EBUILD emacs-23.4-r14.ebuild 11228 SHA256 32ab86432e08eaa78c0c885f48d89e3f991e820887f8be2978875b960c6ff92b SHA512 79733bb6967f52ced679f6de8ebb491178181d4712993faa46976bd533bef7c68141d3d7083c5719c183dadf7556b32a2a3625896f9ef68fbc3d66c172e99256 WHIRLPOOL 230ebf0d82aee3b29435f81a78d778dec5aa1c5e91bce3f1daf23036457b9627c404f93ae3b0257c0282a86a34e5f052540f2a15cd27b67f21db176e3571fc4c
EBUILD emacs-24.4-r4.ebuild 10566 SHA256 1ba2a884195df1186fbfb5f64b12b3aad96e6cf8d25926095a3e7e002ea0785d SHA512 ab96e6c97264a85c58fb0b718842ed0fc2f4972e2b59e830206d5f2aa482b203fbb39ba849d0bdf10905a718e74622deae486f60c4996a2a5050a678b2b08644 WHIRLPOOL dfaa59132ce315a1624d2fb2425420f8828c1eef125d57e656390b170e88d2960c031e0f47f4879e95a193b5f8261ec7ed38ec1d787fa8763e80bb61cb91b616
EBUILD emacs-24.5-r1.ebuild 11061 SHA256 f2c956072124046ee974b2045a6f25121307772c56a2b761621302fd11c7e331 SHA512 a2272c43a6f541e4c2500bf3913bf11760500e13d53a458edaae106b0a0986342b26839d7cb887a143f17d4e43c62fa922710669319da42578c770f562de94d9 WHIRLPOOL dc12cc81a1bee4416da261dbf328479c143d1a3a58d40c9ce99ad60dd4487efa5f6e7c3b6fbc010d327a313a9e683bb4f0be674b7e61c04b496a82a21b0fb16c
EBUILD emacs-24.5-r1.ebuild 11059 SHA256 2f8b243f18c2276ebf96d41ba45eeb7f57db84feede189e29e901c699c92d4dc SHA512 79294ef11bf7f158d6fcbae1c4f9475231d421e05463479ff38773a9d6ad217d9a125725b63688d2d84ef5b5fc6ecefca7556b46104a8bc6d50905bf46bf2db3 WHIRLPOOL 5fd850266bc9cf51dce229cb52e0242a45d4f51ec27406b08cde8f55f1c4aa0153114635a4d1b7cc09345a1af08f98cc9f8ee0990e2bdd7fba5cb45b56c8c637
EBUILD emacs-24.5.ebuild 11044 SHA256 6d24668b822c66a0b31137fd64570327bd74a9fad2e8742ddffecf7a3d0fa14e SHA512 9c6b5e49f4741aacb4e2f1e586024159c3a5319716d93add0141e583e367fd668e7b9f5f1c918dbf8bc33fd4ff4c180431e5ee438b4ae8f7b283ce084569589c WHIRLPOOL 6600dab809b8600f872b02346fac8ab87fd59a4690d54f9aba055b960f24add61a126c144a7380fab5ae5dfd4373b95b303953ab39e47996440ea06319aa8648
MISC ChangeLog 8600 SHA256 70eef931685294a8900000fa879e5d03c675a5046a7cc36c10e924c68a0bf2c0 SHA512 4e8ab7e17de91d7151610781fae096d833e131e8f16e2d7034044d1d50e436876bf4f53ad1a3799497c83093052a42861e3ce890ecf69e059d8ac58fa7cd163d WHIRLPOOL 47d9f7d9574845aa3175941247c8094efe75e57976dc30ec4a8ec03ab20bc11805aedd84a64c5fd4d11482f0ab43083df463e9556b7de41574877c875bb9933b
MISC ChangeLog 9773 SHA256 fa11dc437fae07f8a330a9ad7f3576b9222ada8cd0a02b8d832b97beb907a1d4 SHA512 0f775e0fd9230ce261baa890a9132c4b5f5eaefd8796e51faa262927f269c913ccef929f5cca9da16d73c9a1ee360f671ef935029db79e039acb5369d21c2728 WHIRLPOOL 0450eb0febaa4dabdf2d64cb1d48ff9c75bd9cbc9e1a1fd4acfca895ac8b39ce69535b7f29638370211225dc580c6df5100a6414451423ed6c950678997e5708
MISC ChangeLog-2015 93870 SHA256 0de5747f6d5fff7e3dfca0a37269e4c804d6ab3c9fdb34d39e51b650ce46117a SHA512 d41a91ed0454ab885df588edc8a7ee1b97faed64cd479dc12fadbb8056c36b81aabd43ea521171db511e7061ccbfbaec4c443924528dd1779147a4cf5537bf57 WHIRLPOOL c51fbaa8eae82fb02fc76683b2cdf0de65321b07fc1f5b9c2d929a605ac48ce7354f1d4fdc9a7bf1833e9e7280f4cd62e9130b94107b5860890d255ba1b14ea7
MISC metadata.xml 2576 SHA256 2ea79bae728183789a3619b7d1e02422125237513dcc8ab2c7e3580011d4ff59 SHA512 e1af4c39ed9ff2ccad79bb0401809ed433fb30836270ddc76937bffcc3688b32e5d8dc29f23c0c01facdcaa069acf73fa0b75e33f26dc075cd79afb49f46c37c WHIRLPOOL 3dce181c54e30d66ed75abad7ced29949105a435f0b1f669c95f267466d97d6da92b3f3d200c4d711c7633dcadef1a5fb2e8d9a71288999db693fcb669c724dd

@ -1,151 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils toolchain-funcs flag-o-matic multilib
DESCRIPTION="The extensible self-documenting text editor"
HOMEPAGE="https://www.gnu.org/software/emacs/"
SRC_URI="ftp://ftp.gnu.org/old-gnu/emacs/${P}.tar.gz
ftp://ftp.splode.com/pub/users/friedman/emacs/${P}-linux22x-elf-glibc21.diff.gz
https://dev.gentoo.org/~ulm/emacs/${P}-patches-8.tar.bz2"
LICENSE="GPL-1+ GPL-2+ BSD" #HPND
SLOT="18"
KEYWORDS="amd64 x86"
IUSE="abi_x86_x32"
RDEPEND=">=app-eselect/eselect-emacs-1.16
sys-libs/ncurses:0
amd64? (
abi_x86_x32? ( >=sys-libs/ncurses-5.9-r3:0[abi_x86_x32(-)?] )
!abi_x86_x32? ( >=sys-libs/ncurses-5.9-r3:0[abi_x86_32(-)] )
)"
# X? ( x11-libs/libX11[-xcb] )
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
epatch "${WORKDIR}/${P}-linux22x-elf-glibc21.diff"
EPATCH_SUFFIX=patch epatch
epatch_user
}
src_configure() {
# autoconf? What's autoconf? We are living in 1992. ;-)
local arch
case ${ARCH} in
amd64)
if use abi_x86_x32; then
arch=x86-x32
multilib_toolchain_setup x32
else
arch=intel386
multilib_toolchain_setup x86
fi
;;
x86) arch=intel386 ;;
*) die "Architecture ${ARCH} not yet supported" ;;
esac
local cmd="s/\"s-.*\.h\"/\"s-linux.h\"/;s/\"m-.*\.h\"/\"m-${arch}.h\"/"
#use X && cmd="${cmd};s/.*\(#define HAVE_X_WINDOWS\).*/\1/"
sed -e "${cmd}" src/config.h-dist >src/config.h || die
cat <<-END >src/paths.h
#define PATH_LOADSEARCH "/usr/share/emacs/${PV}/lisp"
#define PATH_EXEC "/usr/share/emacs/${PV}/etc"
#define PATH_LOCK "/var/lib/emacs/lock/"
#define PATH_SUPERLOCK "/var/lib/emacs/lock/!!!SuperLock!!!"
END
sed -i -e "s:/usr/lib/\([^ ]*\).o:/usr/$(get_libdir)/\1.o:g" \
-e "s:-lncurses:$("$(tc-getPKG_CONFIG)" --libs ncurses):" \
src/s-linux.h || die
# -O3 and -finline-functions cause segmentation faults at run time.
filter-flags -finline-functions
replace-flags -O[3-9] -O2
strip-flags
}
src_compile() {
# Do not use the sandbox, or the dumped Emacs will be twice as large
export SANDBOX_ON=0
emake --jobs=1 \
CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Demacs" \
LD="$(tc-getCC) -nostdlib" LDFLAGS="${LDFLAGS}"
}
src_install() {
local basedir="/usr/share/emacs/${PV}" i
dodir ${basedir}
dodir /usr/share/man/man1
emake --jobs=1 \
LIBDIR="${D}"${basedir} \
BINDIR="${D}"/usr/bin \
MANDIR="${D}"/usr/share/man/man1 \
install
rmdir "${D}"${basedir}/lock || die
find "${D}"${basedir} -type f \( -name "*.c" -o -name ChangeLog \
-o -name COPYING ! -path "*/etc/COPYING" \) -exec rm "{}" + || die
fperms -R go-w ${basedir}
# remove duplicate DOC file
rm "${D}"${basedir}/etc/DOC || die
# move executables to the correct place
mv "${D}"/usr/bin/emacs{,-${SLOT}} || die
for i in etags ctags emacsclient; do
mv "${D}"/usr/bin/${i}{,-emacs-${SLOT}} || die
rm "${D}"${basedir}/etc/${i} || die
done
dodir /usr/libexec/emacs/${PV}
for i in wakeup digest-doc sorted-doc movemail cvtmail fakemail \
yow env server
do
mv "${D}"${basedir}/etc/${i} "${D}"/usr/libexec/emacs/${PV}/${i} || die
dosym ../../../../libexec/emacs/${PV}/${i} ${basedir}/etc/${i}
done
for i in test-distrib make-docfile; do
rm "${D}"${basedir}/etc/${i} || die
done
# move man page
mv "${D}"/usr/share/man/man1/emacs{,-${SLOT}}.1 || die
# move Info files
dodir /usr/share/info
mv "${D}"${basedir}/info "${D}"/usr/share/info/emacs-${SLOT} || die
dosym ../../info/emacs-${SLOT} "${basedir}"/info
docompress -x /usr/share/info
# move Info dir to avoid collisions with the dir file generated by portage
mv "${D}"/usr/share/info/emacs-${SLOT}/dir{,.orig} || die
touch "${D}"/usr/share/info/emacs-${SLOT}/.keepinfodir
dodir /var/lib/emacs
diropts -m0777
keepdir /var/lib/emacs/lock
dodoc README PROBLEMS
}
pkg_preinst() {
# move Info dir file to correct name
if [[ -d "${D}"/usr/share/info ]]; then
mv "${D}"/usr/share/info/emacs-${SLOT}/dir{.orig,} || die
fi
}
pkg_postinst() {
eselect emacs update ifunset
}
pkg_postrm() {
eselect emacs update ifunset
}

@ -1,348 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
WANT_AUTOMAKE="none"
inherit autotools elisp-common eutils flag-o-matic multilib readme.gentoo
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="https://www.gnu.org/software/emacs/"
SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
https://dev.gentoo.org/~ulm/emacs/${P}-patches-17.tar.xz"
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="23"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="alsa aqua athena dbus games gconf gif gpm gtk gzip-el hesiod jpeg kerberos livecd m17n-lib motif pax_kernel png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
REQUIRED_USE="?? ( aqua X )"
RDEPEND="sys-libs/ncurses:0
>=app-eselect/eselect-emacs-1.16
>=app-emacs/emacs-common-gentoo-1.5[games?,X?]
net-libs/liblockfile
hesiod? ( net-dns/hesiod )
kerberos? ( virtual/krb5 )
alsa? ( media-libs/alsa-lib )
gpm? ( sys-libs/gpm )
dbus? ( sys-apps/dbus )
X? (
x11-libs/libXmu
x11-libs/libXt
x11-misc/xbitmaps
gconf? ( >=gnome-base/gconf-2.26.2 )
gif? ( media-libs/giflib )
jpeg? ( virtual/jpeg:0= )
png? ( >=media-libs/libpng-1.4:0= )
svg? ( >=gnome-base/librsvg-2.0 )
tiff? ( media-libs/tiff:0 )
xpm? ( x11-libs/libXpm )
xft? (
media-libs/fontconfig
media-libs/freetype
x11-libs/libXft
m17n-lib? (
>=dev-libs/libotf-0.9.4
>=dev-libs/m17n-lib-1.5.1
)
)
gtk? ( x11-libs/gtk+:2 )
!gtk? (
motif? ( >=x11-libs/motif-2.3:0 )
!motif? (
Xaw3d? ( x11-libs/libXaw3d )
!Xaw3d? ( athena? ( x11-libs/libXaw ) )
)
)
)"
DEPEND="${RDEPEND}
alsa? ( virtual/pkgconfig )
dbus? ( virtual/pkgconfig )
X? ( virtual/pkgconfig )
gzip-el? ( app-arch/gzip )
pax_kernel? (
sys-apps/attr
sys-apps/paxctl
)"
RDEPEND="${RDEPEND}
!<app-editors/emacs-vcs-${PV}"
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
# FULL_VERSION keeps the full version number, which is needed in
# order to determine some path information correctly for copy/move
# operations later on
FULL_VERSION="${PV%%_*}"
S="${WORKDIR}/emacs-${FULL_VERSION}"
src_prepare() {
EPATCH_SUFFIX=patch epatch
epatch_user
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|| die "unable to sed ctags.1"
if ! use alsa; then
# ALSA is detected even if not requested by its USE flag.
# Suppress it by supplying pkg-config with a wrong library name.
sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
|| die "unable to sed configure.in"
fi
if ! use gzip-el; then
# Emacs' build system automatically detects the gzip binary and
# compresses el files. We don't want that so confuse it with a
# wrong binary name
sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
|| die "unable to sed configure.in"
fi
eautoreconf
}
src_configure() {
strip-flags
filter-flags -fstrict-aliasing -pie
append-flags $(test-flags -fno-strict-aliasing)
if use sh; then
replace-flags "-O[1-9]" -O0 #262359
elif use ia64; then
replace-flags "-O[2-9]" -O1 #325373
else
replace-flags "-O[3-9]" -O2
fi
local myconf
if use alsa && ! use sound; then
einfo "Although sound USE flag is disabled you chose to have alsa,"
einfo "so sound is switched on anyway."
myconf+=" --with-sound"
else
myconf+=" $(use_with sound)"
fi
if use X; then
myconf+=" --with-x --without-ns"
myconf+=" $(use_with gconf)"
myconf+=" $(use_with toolkit-scroll-bars)"
myconf+=" $(use_with gif)"
myconf+=" $(use_with jpeg)"
myconf+=" $(use_with png)"
myconf+=" $(use_with svg rsvg)"
myconf+=" $(use_with tiff)"
myconf+=" $(use_with xpm)"
if use xft; then
myconf+=" --with-xft"
myconf+=" $(use_with m17n-lib libotf)"
myconf+=" $(use_with m17n-lib m17n-flt)"
else
myconf+=" --without-xft"
myconf+=" --without-libotf --without-m17n-flt"
use m17n-lib && ewarn \
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
fi
# GTK+ is the default toolkit if USE=gtk is chosen with other
# possibilities. Emacs upstream thinks this should be standard
# policy on all distributions
local f
if use gtk; then
einfo "Configuring to build with GIMP Toolkit (GTK+)"
myconf+=" --with-x-toolkit=gtk"
for f in motif Xaw3d athena; do
use ${f} && ewarn \
"USE flag \"${f}\" has no effect if \"gtk\" is set."
done
elif use motif; then
einfo "Configuring to build with Motif toolkit"
myconf+=" --with-x-toolkit=motif"
for f in Xaw3d athena; do
use ${f} && ewarn \
"USE flag \"${f}\" has no effect if \"motif\" is set."
done
elif use athena || use Xaw3d; then
einfo "Configuring to build with Athena/Lucid toolkit"
myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
else
einfo "Configuring to build with no toolkit"
myconf+=" --with-x-toolkit=no"
fi
elif use aqua; then
einfo "Configuring to build with Nextstep (Cocoa) support"
myconf+=" --with-ns --disable-ns-self-contained"
myconf+=" --without-x"
else
myconf+=" --without-x --without-ns"
fi
# Save version information in the Emacs binary. It will be available
# in variable "system-configuration-options".
myconf+=" GENTOO_PACKAGE=${CATEGORY}/${PF}"
# According to configure, this option is only used for GNU/Linux
# (x86_64 and s390). For Gentoo Prefix we have to explicitly spell
# out the location because $(get_libdir) does not necessarily return
# something that matches the host OS's libdir naming (e.g. RHEL).
local crtdir=$($(tc-getCC) -print-file-name=crt1.o)
crtdir=${crtdir%/*}
econf \
--program-suffix="-${EMACS_SUFFIX}" \
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
--localstatedir="${EPREFIX}"/var \
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
--with-crt-dir="${crtdir}" \
--with-gameuser=":gamestat" \
$(use_with hesiod) \
$(use_with kerberos) $(use_with kerberos kerberos5) \
$(use_with gpm) \
$(use_with dbus) \
${myconf}
}
src_compile() {
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
emake CC="$(tc-getCC)" \
AR="$(tc-getAR) cq" \
RANLIB="$(tc-getRANLIB)"
}
src_install () {
emake DESTDIR="${D}" install
rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \
|| die "removing duplicate emacs executable failed"
mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \
|| die "moving emacs executable failed"
# move man pages to the correct place
local m
mv "${ED}"/usr/share/man/man1/{emacs,${EMACS_SUFFIX}}.1 \
|| die "moving emacs man page failed"
for m in b2m ctags ebrowse emacsclient etags grep-changelog rcs-checkin; do
mv "${ED}"/usr/share/man/man1/${m}{,-${EMACS_SUFFIX}}.1 \
|| die "moving ${m} man page failed"
done
# move info dir to avoid collisions with the dir file generated by portage
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|| die "moving info dir failed"
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
# avoid collision between slots, see bug #169033 e.g.
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
rm -rf "${ED}"/usr/share/{applications,icons}
rm -rf "${ED}"/var
# remove unused <version>/site-lisp dir
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
# remove COPYING file (except for etc/COPYING used by describe-copying)
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING
local cdir
if use source; then
cdir="/usr/share/emacs/${FULL_VERSION}/src"
insinto "${cdir}"
# This is not meant to install all the source -- just the
# C source you might find via find-function
doins src/*.{c,h,m}
doins -r src/{m,s}
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/Makefile.c
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README
elif has installsources ${FEATURES}; then
cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
fi
sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF
X
;;; ${PN}-${SLOT} site-lisp configuration
X
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
Y (setq find-function-C-source-directory
Y "${EPREFIX}${cdir}")
X (let ((path (getenv "INFOPATH"))
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
X (and path
X ;; move Emacs Info dir before anything else in /usr/share/info
X (let* ((p (cons nil (split-string path ":" t))) (q p))
X (while (and (cdr q) (not (string-match re (cadr q))))
X (setq q (cdr q)))
X (setcdr q (cons dir (delete dir (cdr q))))
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
EOF
elisp-site-file-install "${T}/${SITEFILE}" || die
dodoc README BUGS
if use aqua; then
dodir /Applications/Gentoo
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
mv nextstep/Emacs.app \
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
fi
DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs
through the Emacs eselect module, which also redirects man and info
pages. Therefore, several Emacs versions can be installed at the
same time. \"man emacs.eselect\" for details.
\\n\\nIf you upgrade from a previous major version of Emacs, then
it is strongly recommended that you use app-admin/emacs-updater
to rebuild all byte-compiled elisp files of the installed Emacs
packages."
use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
Installing media-fonts/font-adobe-{75,100}dpi on the X server's
machine would satisfy basic Emacs requirements under X11.
See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
for how to enable anti-aliased fonts."
use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in
\"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink
it into /Applications by yourself."
readme.gentoo_create_doc
}
pkg_preinst() {
# move Info dir file to correct name
local infodir=/usr/share/info/${EMACS_SUFFIX} f
if [[ -f ${ED}${infodir}/dir.orig ]]; then
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
elif [[ -d "${ED}"${infodir} ]]; then
# this should not happen in EAPI 4
ewarn "Regenerating Info directory index in ${infodir} ..."
rm -f "${ED}"${infodir}/dir{,.*}
for f in "${ED}"${infodir}/*; do
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
install-info --info-dir="${ED}"${infodir} "${f}" \
|| die "install-info failed"
fi
done
fi
}
pkg_postinst() {
elisp-site-regen
readme.gentoo_print_elog
if use livecd; then
# force an update of the emacs symlink for the livecd/dvd,
# because some microemacs packages set it with USE=livecd
eselect emacs update
elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then
# refresh symlinks in case any installed files have changed
eselect emacs set ${EMACS_SUFFIX}
else
eselect emacs update ifunset
fi
}
pkg_postrm() {
elisp-site-regen
eselect emacs update ifunset
}

@ -14,7 +14,7 @@ SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="23"
KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="alsa aqua athena dbus games gconf gif gpm gtk gzip-el hesiod jpeg kerberos livecd m17n-lib motif pax_kernel png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
REQUIRED_USE="?? ( aqua X )"

@ -13,7 +13,7 @@ SRC_URI="mirror://gnu/emacs/${P}.tar.xz
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="24"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="acl alsa aqua athena dbus games gconf gfile gif gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source ssl svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib"
REQUIRED_USE="?? ( aqua X )"

@ -1,11 +1,11 @@
AUX expand-request-versions.patch 392 SHA256 adde0a499303529a89715a8562382f4fd9bc6a9615163dc4542d1d0876ebac1b SHA512 6ac22067fed310b69b81918c974debb66b051b54d79540bd6dc5e2ad0825d197a5fc911b4811657bd439cbe67ea2007350e9ead52ebb2386d333d9be735f5f95 WHIRLPOOL 43a6cf2a2626075903ab3685fa4ca57da4651906296c8ba2ac6ad4aeb33bd1cf31e1bd3b310d60f42b14fd6966e7393fc006505c86164ddd3b0ae9e351ad3a1c
AUX requests-requirements.patch 392 SHA256 6d3e3acb78ab087ecb3c93cda0793d0e58fa464de0180a8c7124681788b80a93 SHA512 fc411e4d8acca68cb853aa509150229222ec408e2318813b28e8eb20a81ce35e664043ca7a48dbf825ec0c98813fb91fb1509ebab198e6a3dc559ac916ae7ee6 WHIRLPOOL bf51b01f0c1977c1e0c11f08c5f0ba6e0f1f4c9e16d42973b1d58abc6933000fbd2b39b42f98b3d640da2e6dbb5665efc97806229bab5b35c2839fefe6a632dd
DIST docker-compose-1.4.0.tar.gz 79532 SHA256 2748cc8dd0829b44f0f686e36683cab58e1a4bc869442a04508504d2f62d0337 SHA512 470442aa78ddb24e8b9287953031e17a96a89780edd3a85955c923ffe00f4bfe655412dc15422437121593d7e2899f0847813d3716fc9ed576f93e6455cb868b WHIRLPOOL 9dc6731dad3df6422ec1e1b66049c8e9f04068b2fc2c8180da44220c1fbedc4919dfe17475cd539c3f33a079f3d04f875baaf769a7bc0875de48cf622670dc4b
DIST docker-compose-1.5.1.tar.gz 104331 SHA256 df5e885fd758a2b5983574d6718b5a07f92c7166c5706dc6ff88687d27bfaf55 SHA512 be6678c27b73516e14bf80255e52bde72517bd65a91f1be2393a15f0f0b87ff9ddd785e22016a9a5e1a68d5e6b9be395a96d60b7bc862f24647adf81752b9baa WHIRLPOOL 0b1312cb0d99a7cf02d8a88a7b00f3105f497c1cfa0ac3b32b369cd3984f2b1eaa8ea2c9e2e5a70ada3a371fb8a774245b75eaf5a7665170398df5f703793311
DIST docker-compose-1.5.2.tar.gz 106583 SHA256 79aa7e2e6ef9ab1936f8777476ffd4bb329875ec3d3664d239896d2f2a3c4f4f SHA512 be671503bbb91fdb5fdf9ff593f28d290d1c65738d055629d8252cf4c4eea7f5931a1e1d6d7a0b27640166671ecb095b413cb694b768437be3ec207e059f4ccc WHIRLPOOL bb12df93739329b9577db41a317a22976dc97ca1d1d3dd72e2ff4b8c245caf106f1aab466d42ffa7b9e6a7bf6f628f8977d2700460591051dade074535f0175e
EBUILD docker-compose-1.4.0.ebuild 1666 SHA256 ffbf052af43ab06dc53a3abebf5c743159bc9dbd115e0cf8cfadfbcc49f4eae1 SHA512 c985c42f8c874f2b6e81b0d1fefda39fd5cb6da352640dcc710f454fe45cae3731d0e359c83fee484829d59a5a61a737dff90a01d92f25122af28390bda31ef4 WHIRLPOOL bf757edd25d1004459dc16846f76f445f0ad12feb3cb78aa76b41215fea1a2eaa22f0b8d31cb4c085be878a11b00bc83cd68b1aa3d96a4fe9a605e12f7fd99f1
DIST docker-compose-1.6.2.tar.gz 128730 SHA256 264e2cbdd3fa314ba75f2681d10b0cff8d989a62979c1ba42d15a6d4c4002482 SHA512 7254a7e88b9030eeac87c1c6abfeea12e978519cc4e0236e37537c3143198d448e504107b1599b355a3c75e03e0acbd6fe552d0ff482cd3e91772d759a85544a WHIRLPOOL 3755ef9c189bd08f5bb810bf527041393ab788dcd302e6f1553989de73375ba34e062d2b21c10b144132ce9eb3997310b683b1b5b46aaf992fedfaa652deb6b2
EBUILD docker-compose-1.5.1.ebuild 1886 SHA256 590623461c11475942390d20c4bdd2230d4afff6a7273fdbc5b2ad87b28df66f SHA512 610b6a4d2d707a3ba11b5a2604354814d50a267877698b6ca8214102cba8eb3a544a09803c1b4a55c65a954df9fbfea59ad6c434387b458d26bf7ebad0927474 WHIRLPOOL 82cb2c9f8f1ba4bc79ed57b3f1954f31138bb12d71ca210377adb82f59ff1f1a6d99b91fd1e28d1b83a3f56b4af3857875861b8030d019bbf65f701b45662dc8
EBUILD docker-compose-1.5.2.ebuild 1886 SHA256 590623461c11475942390d20c4bdd2230d4afff6a7273fdbc5b2ad87b28df66f SHA512 610b6a4d2d707a3ba11b5a2604354814d50a267877698b6ca8214102cba8eb3a544a09803c1b4a55c65a954df9fbfea59ad6c434387b458d26bf7ebad0927474 WHIRLPOOL 82cb2c9f8f1ba4bc79ed57b3f1954f31138bb12d71ca210377adb82f59ff1f1a6d99b91fd1e28d1b83a3f56b4af3857875861b8030d019bbf65f701b45662dc8
EBUILD docker-compose-1.6.2.ebuild 1999 SHA256 cf5111b5c196fae84b1d96f369fc552c5d33448b17d9647ff8a75badbc7e707b SHA512 d20dff1f36238746e8caa8b5970ba13e01e2d15bf15e8dccea70c814de0940e0c6a3b181fc54362109e0563fc9253fd8d4e8699d8542b50e90e3e255fb1931af WHIRLPOOL 9469d4a4e60fd907aaa17857702d022435c6e311a0c6f712e7e029ee3fa47e79f2c107421198bbdaf15659ac23a64217f6aef74437354b5808d4d7dbb1919d1a
MISC ChangeLog 3499 SHA256 4d5a312b11061fd8acef399fd8db800887511edbb2944c2ba0fe6f0c38d9cd19 SHA512 1944fcd772a261232126ca2ca24dc89d769a1629ab71eb0bb920926fdac12efc2912a4694b1b8df9a32d55b9b16c6a0f457bdadf5c608fdb5bac521086b18dec WHIRLPOOL f64141362e343875be1c618853cfa4473ff7be5ab09d89357367f839419bce231842ebcf7307e3fc8af86c889bea6fec3015eac5316541db62fea22582d53efa
MISC ChangeLog-2015 2025 SHA256 99d6e79498f6ded8f176505dc856af7ebdd6438420ba91eb9b5595c347c51660 SHA512 4a37f3d9387d314439e7a67b0faae778694b3acda4bf3dcdf62b2a46d71ef1f9391211c92e277188b5056504cf66fca6cc2c7b3d0ef119681485461dcec4e29a WHIRLPOOL 6151151ad2fde1389fbeeab773696918ed5957f015f7346a1a7c6547ced6423ecbe8494e48961c0dab905a63ad4b8801da0da8d8d84f9e0d679813f2d4ee495f
MISC metadata.xml 383 SHA256 e5d0eac78bad3d9402eb68072839ac513d1fdca53e88d10a828d479042ba2eaa SHA512 3d49ce76ab751a7553011703f7fc2e360a04ee615756dfcefeccd529537dca1fc7dee35ae854efadbfac14c9f082ce3d4c962dc007c1f159c23679ca20470894 WHIRLPOOL b9fee754a32b8174c646aef21eead42b5cbfc8eba9000a1da8f1c163da5805155fc6d22ed9e3865a155fe3e309162b424b618e348886ad495f89e5a7443d3e95

@ -1,9 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
PYTHON_COMPAT=( python2_7 python3_4 )
inherit bash-completion-r1 distutils-r1
@ -18,41 +18,40 @@ IUSE="test"
CDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/dockerpty-0.3.4[${PYTHON_USEDEP}]
<dev-python/dockerpty-0.4[${PYTHON_USEDEP}]
>=dev-python/docker-py-1.3.1[${PYTHON_USEDEP}]
<dev-python/docker-py-1.4[${PYTHON_USEDEP}]
>=dev-python/cached-property-1.2.0[${PYTHON_USEDEP}]
<dev-python/cached-property-2[${PYTHON_USEDEP}]
>=dev-python/dockerpty-0.4.1[${PYTHON_USEDEP}]
<dev-python/dockerpty-0.5[${PYTHON_USEDEP}]
>=dev-python/docker-py-1.7.0[${PYTHON_USEDEP}]
<dev-python/docker-py-2[${PYTHON_USEDEP}]
>=dev-python/docopt-0.6.1[${PYTHON_USEDEP}]
<dev-python/docopt-0.7[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.5.1[${PYTHON_USEDEP}]
<dev-python/jsonschema-3[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
<dev-python/pyyaml-4[${PYTHON_USEDEP}]
>=dev-python/requests-2.6.1[${PYTHON_USEDEP}]
<dev-python/requests-2.8[${PYTHON_USEDEP}]
>=dev-python/six-1.3.0[${PYTHON_USEDEP}]
<dev-python/six-2[${PYTHON_USEDEP}]
>=dev-python/texttable-0.8.1[${PYTHON_USEDEP}]
<dev-python/texttable-0.9[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
<dev-python/websocket-client-1.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '>=dev-python/enum34-1.0.4[${PYTHON_USEDEP}]' 'python2_7' )
$(python_gen_cond_dep '<dev-python/enum34-2[${PYTHON_USEDEP}]' 'python2_7' )
"
DEPEND="
test? (
${CDEPEND}
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
$(python_gen_cond_dep '>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]' 'python2_7' )
)
"
RDEPEND="${CDEPEND}"
python_prepare_all() {
local PATCHES=(
"${FILESDIR}"/expand-request-versions.patch
)
distutils-r1_python_prepare_all
}
python_test() {
nosetests tests/unit || die "tests failed under ${EPYTHON}"
${PYTHON} -m pytest tests/unit || die "tests failed under ${EPYTHON}"
}
python_install_all() {

@ -179,3 +179,10 @@
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
*spice-protocol-0.12.11 (19 Mar 2016)
19 Mar 2016; Manuel Rüger <mrueg@gentoo.org> +spice-protocol-0.12.11.ebuild:
Version bump to 0.12.11
Package-Manager: portage-2.2.28

@ -1,6 +1,8 @@
DIST spice-protocol-0.12.10.tar.bz2 103029 SHA256 788f0d7195bec5b14371732b562eb55ca82712aab12273b0e87529fb30532efb SHA512 4f6545ced78a4eedf6adca3f10d536a57205626e631d7cf380be4ea08ca2e1fbbe32566e59c2ce1900a7f057a6dab044483b8423885280cbf142b253d8e03711 WHIRLPOOL 224348a06c6116070119de7fc700dc0d3bf3be271b3043d0ebb01200958b145282bbbfee48f2a9ceb2f719bf631832b431a2af5ae6c8a09bc60640336cab5274
DIST spice-protocol-0.12.11.tar.bz2 72691 SHA256 22bae438bfb6c3245b195755c3f55e72c1f2bfae6f39c905b576fcb6c79b6330 SHA512 748217f8e3e5d13e14429d6a963737ecbe545b1fc700efb875e74a83b9a8f98d9d8a8917a65ba3c49f69b478af7a995e708689033663e6354692c50c39f108f3 WHIRLPOOL e0d6efbb9677e9f53901cca9059e355cf1d63b15917335d5c66a2101ad347447061c17e33ffa638c012d9db3c3eac2d69903527e06ce49ce219ab69deb51c7d4
EBUILD spice-protocol-0.12.10.ebuild 379 SHA256 36fcad9eb16c2b05d320c87a010eef4967b33def0a4584861662fd6dea0a913c SHA512 38c268d7c9903dece47dd42291efb5d70ce18fdcd369eac175cd32cb065b533f0bd32c7f060ea7e15cdd2abfa5adeae67573f601b0a4994cad4db391ce125961 WHIRLPOOL b673dbaeaea5fe21da22c655a262c7555954269dca635279b531fe412c52f10989b9147091936efe4cad0acb8bb32cf4405afb265b884d796bd1a2c839e12e59
EBUILD spice-protocol-0.12.11.ebuild 386 SHA256 83e0f7aed8eac68fa4ce2243aa2a1f1dce185f2cb1316a279e11cc72f7f5215d SHA512 00e80a6065991887ba8eec8c090491170862c6c39ea4e0e7a6e58393eacb6f9acb47fe024c7a7c085f81e2b460603abe108019387b12dbfda6596bfc079d4515 WHIRLPOOL bb8857268abf3bf35dba66d7f242862fc823ae0377474725b6c6ee66ae82686eeb895b2ba5b5584ebf512b190be6e727cf285a8746daa382e74e43966d7bc13e
EBUILD spice-protocol-9999.ebuild 619 SHA256 7a841aa906597bc6203e53a9ebbd7aae970f182ada224d3197a4d9940f29294b SHA512 39a6a74d603b05a3e4e8ffea9a97e80a797c596bdda3ecadbe627d57f64e98087fe3bc7bb5f8eb94b522cb9413d1ac3df1c9e5148f67ead40cd223b16ca3ade5 WHIRLPOOL f9cc7364aff4d890b315c6ba6a8611145ea7839b6740c08f4c4f226fc5168fc96fe7efd0abd38d5b4ef9373b81081ec975ccdbe401f1e4eef5c4807b2f5b0b0e
MISC ChangeLog 5742 SHA256 82b889f38f93b6217e84aec3c099c2fbd064b5376b9853369c3f901169c97629 SHA512 8873504c308d1ef35da18b9a9c24b9f7094a13c33891fb261580f855e3cc1405d196652511d2d8b1b9d8f7f0bb5559f7f6fa40a135cc41d4125dd461f3f0b426 WHIRLPOOL 76575a33e1b614ec92cb80f09e2c61d7d9ae3bc6b548b30554a97c81d93e6eaed6c311f26504b3ed03596bb01d27a232f3eb4ba60519a34255b95c2da0d986f8
MISC ChangeLog 5923 SHA256 4acbba12f0c487ed1cedfaf89536b85a5cc8fb0e7a11de4a5d0186618975ed1b SHA512 018182a3d1fd7b9cad9ed6301493370053277bc07a7eba1e6cdeed57c7355432973a88234922aab12b15742e3961ef14e594367d754ee1046aa35e206cc130fc WHIRLPOOL ed10cc4eb4c6669205da7cf069fb133b931055cd126645c27102957d11a5b77c0354d1d274a98f0644a3eb0f266426043f6a7141d42f47e72c07054a1dcd965c
MISC ChangeLog-2015 6113 SHA256 7fcca09d4ad157cb4f6722f938025fc41ab255158baa603b8e94f513eacb175f SHA512 78960a6ef6486b2d326a8479f0f431905199d6af0cd9eb023bd25ac1d4f4ba55a58db8b24fd379cab844154f30ad46dfbf197a0636e6662ec88ceba736ecee1c WHIRLPOOL 73f844c53a36fd957f905212801a09b3fb5294f05d8db919e2ffdcdac46801ccdfe07a557ec66495bb8de7c24aa93d8d54d51464329dd926af271e3015c86850
MISC metadata.xml 392 SHA256 d71716d2383aa9ab43cbdde172b26662566a8c0eb8529efc728de9354ec3a6d9 SHA512 94b90de5debbe7d9e443a927854adaaf76315248af06f781e2e00b6232b0a33605479f9c29c5f78ae6527407382b3dedfc02ebfb579c884f0e82237e339a8b22 WHIRLPOOL 941723ce22812137b4a6788f04fc1d26ba9e33a44b817790143a6aa05e9a602a5e26905bf8c95ef2cf303e341b4ae43ee377905925c83bce1943de34ae0b8188

@ -0,0 +1,17 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
DESCRIPTION="Headers defining the SPICE protocol"
HOMEPAGE="http://spice-space.org/"
SRC_URI="http://spice-space.org/download/releases/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
DEPEND=""
RDEPEND=""

@ -161,3 +161,33 @@
Imported from vmware overlay
*vmware-modules-308.1.0 (19 Mar 2016)
19 Mar 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
+files/308-3.10-00-dentry.patch, +files/308-3.10-01-inode.patch,
+files/308-3.10-02-control.patch, +files/308-3.10-03-inline.patch,
+files/308-3.11-00-readdir.patch, +files/308-3.11-01-filldir.patch,
+files/308-3.15-00-vsock.patch, +files/308-3.18-00-version-redefined.patch,
+files/308-3.19-00-compat-namei.patch,
+files/308-3.19-02-vmblock-path.patch, +files/308-3.19-04-iovec.patch,
+files/308-3.19-05-vmci_qpair.patch, +files/308-3.19-06-vsock.patch,
+files/308-3.19-07-vsock.patch, +files/308-4.01-00-vsock.patch,
+files/308-4.02-00-nd_set_link.patch, +files/308-4.02-01-sk_alloc.patch,
+files/308-4.03-00-vmci-misc_deregister.patch,
+files/308-4.03-00-vmmon-misc_deregister.patch,
+files/308-4.05-00-vmblock-follow_link.patch, +files/308-apic.patch,
+files/308-hardened.patch, +files/308-makefile-include.patch,
+files/308-makefile-kernel-dir.patch, +files/308-netdevice.patch,
+vmware-modules-308.1.0.ebuild:
Major version bump. Imported from the vmware overlay.
Many thanks to
* Alex Xu <alex_y_xu@yahoo.ca>
* Billy DeVincentis <billydv1@verizon.net>
* Fabio Rossi <rossi.f@inwind.it>
* Evan Teran <evan.teran@gmail.com>
* Harris Landgarten <harrisl@lhjonline.com>
and to everyone else who helped on bug 559798.
Package-Manager: portage-2.2.27

@ -88,11 +88,37 @@ AUX 304-hardened.patch 3334 SHA256 198c182b626aeeb0c6e6558e6982b6d9cd2f11bf03515
AUX 304-makefile-include.patch 2501 SHA256 208121855fe18ecb279ff40f2833463559363461c2170d32c17040211a01f169 SHA512 c498c025c7eb025f6554cee683242dd73e4a284e4b28c95b75339f4f4a912a156acc1845881fbd78bf399c2092af7413f5d6c4782cd066527ea275518b411c1d WHIRLPOOL e03a6d7139ab7b309e0ca1527cb8b52a8f84f5f5d997a510305d2a6ccdd39f33b18c7276df8ac78d92d2a17a66236f582baaa5e374069d3912090544908a0338
AUX 304-makefile-kernel-dir.patch 2153 SHA256 d76b1028d21b804836e36478d243cd7914435a34f3fe014058e0a9cc7a020653 SHA512 f18339dc8ac4c864b0c2fb234ad2db8f4638a5cd28e8fd11b5593c82107925b41b42e0d0acac52232a373780d79a3e397f70886534cdf889055e86cfda718f62 WHIRLPOOL 70c869bf4efab6843856addd0c5f5a295ed2fe38f9fc2a8ab2ca55523cd39cb92018d6bd0dac75658fa0f5260962c98f0bbd001593f3f11c2d204c693061c5b6
AUX 304-netdevice.patch 833 SHA256 8f17ce379abda45a8f94e1dcd6e43367273f97f76edd41f9941beb3b1730a751 SHA512 b4ec7c1694968a1843f10e8bfe0dbfdc99bd3b5fc1391456d91a3648b848b82df681a0748d967afa19e728c4d19b79b6a3cb9fd3e15a52a5cab048a6ac9b06a9 WHIRLPOOL b0cabe2ec1b8ca52d427c02593d6057c98d4ed00c578d006de65460138c37a5be76a7938d85f5a35eb6f49ee5e34065ce62b60a51b0ccf021639a59b27aeac8a
AUX 308-3.10-00-dentry.patch 1500 SHA256 efdd1ced43e6530c27fc8f60cdfab8ee9221be304f2872c7d76336d4b2609816 SHA512 a4f10f9c6aae9fb6ec6a89d817d75dfca9d737d8aaf3485529ed94f195463571a49baac851f73eb21d631787cd6c357094eed8cd7e34fe697e8c6586e00d031e WHIRLPOOL e858360a691a96bd6e5c9f1a582531f31d958f8e938717606b5635b0f2e2c3cbfc4fd219399160a6b2b45a27018974f1485a0f69765cb47054b4af3d261a2d33
AUX 308-3.10-01-inode.patch 2885 SHA256 ae6d7f1ad52583378e71a70105c929108a58434f57005fc3d392a02fa6d1c3ff SHA512 c5c5cb94b1a2d7db41de93ed8bb81ff75e3853f9054cfa431d59ac2547f4df05e941bb7678c3f2378ded8eb746e45cb27c7faab22851ad8183d5067a1176af37 WHIRLPOOL 239c5e1ba57cddb394a1a16f5a8fe01f1fa5251eea882c94b64c6a8b8b4ab290d15c091ea3ff89d629f9535190d590397a06d9138408871a4917ea8882d53555
AUX 308-3.10-02-control.patch 1679 SHA256 1929822dfcee818bf94056995fafbb1e8bb67254b6421dbfb03ff53ef7a22b4c SHA512 8e53dd4d6dc9b78e43396973ee42235ff24488c115d6f958e8090fa5dda0b738ae24b9b9bd56b13ad6c65ce69e2f2099fe929982b8b2894cf296b5b17cd71ab4 WHIRLPOOL fb708d317b3d2b938af9571f7d95c89ddfa08cf5847439be053417612e8b74a5e69211eba33bb3979144d8b199c0ee9cf24a725f89b385ba8a1c72d4c0de8100
AUX 308-3.10-03-inline.patch 463 SHA256 812963c925af015668180d4bf484fe39d6cf19cd5d3139ea71d895d244fa03cf SHA512 951e9f40a29404b985bcecb659f82bcc20fcdef02aadec76fef7ca5e459309244316799031ac78cabbc29747ee17b754d8aa476ce07f4dc6ed543064e4f79382 WHIRLPOOL 75b7ee8d5ff8f5a122775206e33bb9fa2dde296e663be755dff55d82e083a92d34325627eedaab2901d809a921198f7335c039fdaf29e5b0c2bcabdf24934a31
AUX 308-3.11-00-readdir.patch 1063 SHA256 60a33321ef47dc99713677f639c49f46ff7a7e34aeb226eb8d234a4d2ab19ab2 SHA512 ab63a21bf40f5ac02dfafdf353e7b5a139e3e0f4e935b45562526479bf196547da10e2608a368f1cb62a743f969b38f5223679f967b23e13a555f8f38ec7842c WHIRLPOOL 3c9b75aa95656e550620a15cd760cb4b23b22d1c6b93e1b0be2d077d40bc506134fd53d4b5a6ce48ad2723339a97054b1b0d958d38662180ffa2c262f15e648b
AUX 308-3.11-01-filldir.patch 1619 SHA256 5de58aa1dcd7b9566e32fd8eedac9bec3135a8da20e8bcc6fd3887bba92c4e5c SHA512 779d22bd1184507ec2a06466524b62c33e3bfea7c1c1a41a9a2c96797a6518f3a0159915ff75e9b18f8323e1007a09fc13f83da3ab9ee4b621544643028d0c49 WHIRLPOOL 3c72b7695cf593d757bb6a01ec94e66268aeb1dd8b52d7bb0fcbe7c537707240ac31a1095341887cbf344d77a150edba33cef946baca9b84999c63e6dc708ec6
AUX 308-3.15-00-vsock.patch 1419 SHA256 7e12baa018536c6a2b4296d0167bd9fb459fcb3950857314c9491ebf06d572b2 SHA512 34fb51223102f96b9e94d2536d1397ce2d11cc5342d80f0a8797d3309326e2f9f2b3b675bf9180bb0eb915abcabf7fdab60619f5992956c4ee7bf9804a567626 WHIRLPOOL ae3ba7caf99468182363ed9928b1b6c8cbe0d771170b0061924cc55e395e1d2a017090f3aee62fa53cc6f07a17b2446805173494b4bd3283153285f1dcdce624
AUX 308-3.18-00-version-redefined.patch 1096 SHA256 0a15dcc65fcd8b8e99866d1f4c7fdc2ab1d4d49982108b5838188bb8a44e8514 SHA512 1a63aca35e50feeb9950ca1867e6961eda62adb1e1d61a3c4ab9b86b6d07b0897caf89e1702ab49384e03aaa68368a9d84eb6aecd1516a81aa0ffa7741304d9b WHIRLPOOL d2ef4bd78a91c5093f57be487fa80fd22aee5f8d158e7227cb4fdb03fb549ba1d834a5683caf0131c11f76dd170531559a52f4a3f867370d69c9feeb17c885a3
AUX 308-3.19-00-compat-namei.patch 866 SHA256 7c95f4993e086ede3d2cd47014475c78097476c8dc0b9366074ed3dcb82e3fd0 SHA512 592015525aad3c6cd5eb7b46d59a25b9cfd1fdc3782a4e4cdd555a3b2fbd2e7734d8168e04425418c8bd7075c33e20cfa1e36457450bea6ec8a819b511212d5a WHIRLPOOL b02e137b19f70d03c46607e8ffe45f22691e9b6d8391ca41478ff1b8a65dd7a0bd44b4b74cf4fae3876d8d27a274a875487b8db3cb809dd7522e0d417e1a02d2
AUX 308-3.19-02-vmblock-path.patch 2943 SHA256 89467ebf6e8d938da494b32ff0bfd774d9dbc2107e5712e0d039f4c9d438fcff SHA512 356cdaba3ad69fcd3e517a3f6edc561684a8757fd8a1e5bf75ce990cdac89bef68d56adf5817cd8577875f182018f354f4aff4202684057a0ec7273137ee0ef6 WHIRLPOOL 753baa0392a7ee61614780f35df8164de5b865bfdbdf185b4c8b6e029d7c294c227ea14fc1231a4e0977638533920f58a0f50c5a3c28c987bb651802084de32b
AUX 308-3.19-04-iovec.patch 2169 SHA256 335056000885960c24ef19216ff0d9a44994cd519b5d0d2fdb4c3ec973d609f8 SHA512 2768b54c1bdd5781b76b866a5055662b76d6d2e99ccbcc5fedcc2244ec369fb7f7ba502ea8554762eff6641ef6fdbeb53f95684a45485a9ccd32892e0a32722d WHIRLPOOL ff9a1e7d57a0e1422c8199a28269ac18cdc546ff901ddcea4e2f485044b066000dd76471d512ecc63b182d8aaebc74dfc9fdd016d4c0a7ed4cea7a60a2e15b63
AUX 308-3.19-05-vmci_qpair.patch 1165 SHA256 6311745690e2c0a2d6c064dced0ee8518d95c4ade1aa76ff5300ccd6e653aaf9 SHA512 d8a719e314dbd20c26f448031e1bfc536dcaa1d707c05efe90af3ce0e2c6742e65ff83d1196ec5f33a8fed61a7de9f5c9948e2813cba80c074eaa0f1df5d7b30 WHIRLPOOL d410b9c186a82b6583fcedc3caf00163e1804202e5a2203d4eb56238bc134850d19bad1263165750b3c5ef101cb190cb6b4d7c42e81f50cc28136502e8170963
AUX 308-3.19-06-vsock.patch 706 SHA256 d2c7abdc2b695f091ed17ffc89b4cad44e635b81dc4f70cd06b2693bf29ae2c3 SHA512 50f32d161f2a08b9ae894d2386bad7e0e9da19db552a8367cf5191465c94bf664e90d5c73dd1e69b30b6fc6f98ffed0df404723e3548a648525ded80bea15464 WHIRLPOOL 50689f8709f33e9c950bbe11c2b499abb4ec6d3025ad3bdad98c9ab383562206e23dde350a9b345c4cff97381dcc88ffdbb9df4ba4af8d28ac921ec93927ab74
AUX 308-3.19-07-vsock.patch 675 SHA256 35ae4e7c2837549ea0a7c05ddeb06267e94e1828176a535e6d97d7b25c1261fa SHA512 552f8564820941d347d1cb8cc3203642e6d8eef40cd1855de3c771be481426df923d1d17be4506836a37bad8f728c617d9c194c6e832f4e6db7cc39eaa1153dc WHIRLPOOL 10732f5c4c2d62ebbdcd338d5959dab081c03fc232dc678a9e210693cd5a5994f07ae7b30d50b2bddadac175afd2e9fef3e61958a5bd9b9e7ef419ccfb3a6681
AUX 308-4.01-00-vsock.patch 3262 SHA256 72fa0dde43386260208797bac7735bc87faf9010136e66d772b1c58e58b96340 SHA512 9702ea2db83bb5412617fc00b2113a0c7188785db040de6a5eeb60a015f9a1156838767ac70f1ef9b394b808dd267543fd05af34ab428ccab35b0c6bcfc49f62 WHIRLPOOL 161910c8d19c632b163be0e7e16020e971beb6597e100edf4e4f1ee1f3847799b17cb480ed99247f57e9927472e24e6b4557530564a9645f297124fb801901a4
AUX 308-4.02-00-nd_set_link.patch 1841 SHA256 61c35e4a5477b29b5fc65f04fca4a60ef45299e3a5153084742a5e3b74804717 SHA512 720b19747edef22bfb48d94d11f1bd0c67c8f18e08e4ff284b5d9b13c310e4b1aaa7acbdba55bdc3386e625562ba91253e9f92006f5e6ef5231f84b91e47ad60 WHIRLPOOL ff7cbbc7de21c1e35c783c79115da3d400120756abb4cb5b7d978714fd27bf094899650250167472357bfccc369cc5c617addbb3bec6eafd8066c77fffa17078
AUX 308-4.02-01-sk_alloc.patch 1033 SHA256 426c8087f648518b9e07d4a6cb94c71cc4bb4d7169ffc44f208145ff29900488 SHA512 e2e2523a78cefb648cbfe99302043e57e7ccd9b2bcac45f2feb039278ddf30aec1ad3c9c9ff5f0cbed993c3b1c557bf6f1116619b00438a9ca2c04d7db8432e5 WHIRLPOOL 9113899ade845cd475c13b47574f17fa07cdc698737492d3138bcb96bc5ee4e437fe0f1eb1f367689b0c49efefddbe71b902a056e20175f24a7cd78f134c7e09
AUX 308-4.03-00-vmci-misc_deregister.patch 829 SHA256 2b5def2395c7120e0c626a082b6a99381c88e4518c871ff7e6cf2950e4d5b206 SHA512 ad9eed0b7c76fc210af72a438c4f6f882c1e3039151bf9d166a6f62ac64045b7f0cea7281c02fb1b456233bba9bcccd64587974108d0a9a793ba18ec92e1bf54 WHIRLPOOL c25648d92b0285ea395a6e3a0f365199561004ffc610f4462c62280d5befd9e93eb723658bd7fe4e8a505fb0b019e170472631ff6aee8c473aeda9446a7f1f8e
AUX 308-4.03-00-vmmon-misc_deregister.patch 564 SHA256 68c6ebe4e41866b9d83163fbf1b2f370411438fcb26d74585b58e8799b312092 SHA512 566b90d05185371c07574df8a84633047ed559e2677d7689dab64b14cde417e872a4c32e8ca2c6434d66cf25fac5c6e51a7e735acc3b51c15201f07bf118ed9a WHIRLPOOL a7da87d06d9077cc73b43fe44a3123113b9286a4144e014a473b0921c00e7062c10c633cd6a6976ac3fedf5cfd85e777f2018a1378a0f54bef1354cc6b19052c
AUX 308-4.05-00-vmblock-follow_link.patch 1764 SHA256 0ae11afc27a80a7ca5be2eca38e4f1c146c6237dfa7df405a35a3acce9b871c9 SHA512 9957ec445ce4691a772f2a7cf1f2eb7ff3b4b215fb47b93e1eef3ba222e4137e65f968335a46ce2a429698b7c10bece7455330beb895455a9e6a3efbf63c27f9 WHIRLPOOL 900f6b5488bb2875c9b1bb85d4013ec1b70cfc189c7c5ce76a0eff82c7ef2dfb2c56a333552fccbcfa84f575b2d3f99c1ce0c295ab940575eb10116a6951e0b7
AUX 308-apic.patch 302 SHA256 60e7df881281fedcabe9ea4427b324b5e1142a1a2b6ab5236ac0843bd1051048 SHA512 003240043e5875d8c6425c146e708eb3c3d8be7fa48a2ac42b3071f00dafdbd51f7796d6f884298b135adccaf8a3eac32fd82b34a436a724da125dac5f6261d7 WHIRLPOOL 4707d0ddd532d5ec27ee2ba3d0fb25c1972bbc9f958b4b89f2f5cceffdf955ba88cd1be0cde046aa5fa688d52faeab5ccf3f03bbccb3e9b088abc37ad579e8e0
AUX 308-hardened.patch 2946 SHA256 c13903aa4167bb0c97642787dec5ad4ca69a2ab4b3f26c050562531d71016c1c SHA512 baacfbae28ea36f475c0e8b6c373d4dda8fdc1ef0a97a3cfe8b31204a7deb613086338cddc942d1b92e5775668d28366392033c41cdd79a96a54ce7ca284bae3 WHIRLPOOL 4926de36d53646f36731cbde677f2fdb0f25fb6705be89b7530bad37f3b61815ff1a1b25972de41eeeae671afa36e05df5115be6661efc8cc1c58a36a7648b77
AUX 308-makefile-include.patch 2501 SHA256 208121855fe18ecb279ff40f2833463559363461c2170d32c17040211a01f169 SHA512 c498c025c7eb025f6554cee683242dd73e4a284e4b28c95b75339f4f4a912a156acc1845881fbd78bf399c2092af7413f5d6c4782cd066527ea275518b411c1d WHIRLPOOL e03a6d7139ab7b309e0ca1527cb8b52a8f84f5f5d997a510305d2a6ccdd39f33b18c7276df8ac78d92d2a17a66236f582baaa5e374069d3912090544908a0338
AUX 308-makefile-kernel-dir.patch 2153 SHA256 d76b1028d21b804836e36478d243cd7914435a34f3fe014058e0a9cc7a020653 SHA512 f18339dc8ac4c864b0c2fb234ad2db8f4638a5cd28e8fd11b5593c82107925b41b42e0d0acac52232a373780d79a3e397f70886534cdf889055e86cfda718f62 WHIRLPOOL 70c869bf4efab6843856addd0c5f5a295ed2fe38f9fc2a8ab2ca55523cd39cb92018d6bd0dac75658fa0f5260962c98f0bbd001593f3f11c2d204c693061c5b6
AUX 308-netdevice.patch 833 SHA256 8f17ce379abda45a8f94e1dcd6e43367273f97f76edd41f9941beb3b1730a751 SHA512 b4ec7c1694968a1843f10e8bfe0dbfdc99bd3b5fc1391456d91a3648b848b82df681a0748d967afa19e728c4d19b79b6a3cb9fd3e15a52a5cab048a6ac9b06a9 WHIRLPOOL b0cabe2ec1b8ca52d427c02593d6057c98d4ed00c578d006de65460138c37a5be76a7938d85f5a35eb6f49ee5e34065ce62b60a51b0ccf021639a59b27aeac8a
AUX hardened.patch 5052 SHA256 191cf892bfb9a6288d110191de824bf6243bc6f48f1e62ab49f3582c7ade5af6 SHA512 52dcca8d9f689f0a0d0ca369c0c7ce0d177de3529d2d1325330eb5a9e940a55e8930bbbe7374793bdf29cbdefac9727e9eb21d00f81ad4f5eddba3a51597b7a5 WHIRLPOOL 539731bc36f3e292403f55d74c353deeb28baa312f726b36d2a6060adf3483dfa2ed011baf93eff941fa754ef62f4d6da86868c40550ee2292c4a711e061bde0
EBUILD vmware-modules-271.3-r1.ebuild 3741 SHA256 70f31d6f6fbf6d0369a84d25cf32a9ab3b649bf4a899fd3742d45e8e2b5b98bc SHA512 d2247b82e85b4738022d6bfbaf67333de9a8c6fc72c672738abef7cdced76fd3d6df609fb3455a63de16746f04e154ee256aac2e2f3377572a6eb22048fd8a40 WHIRLPOOL aa4b303b221e1b77e3dc40190048f3a320a8a42b67d91fb35780bc7e1a6a814b5e48800b07b6e104d953a6f8ff4e12ae99cb7b5fd8b7a39f7ebf185bc50707e5
EBUILD vmware-modules-279.6.ebuild 4084 SHA256 1db4679bc6ba847f4e363ef746f774a70bd1af3d6388d1a797cf8644b41b2a89 SHA512 7b223109b1b976ad244e631787f04ff60b65a850a4b2dcf78906a506f073a3c38d5bdb36c7bd23659020498ec1561b9828956977013a4a6a46e36f464a5c4e22 WHIRLPOOL 19380a75163cdab2834dd33b09ff56ca012645a3652cb261a4f790ade703e9cd992f09423220b3e265e8c1793f1fabcd8bfd36e835ba8d9514c14a802077429c
EBUILD vmware-modules-304.2.ebuild 4025 SHA256 532d697c10159ecc04a1d77247eef62beaf84615012b6a24ad4c9ea7c7c01ef0 SHA512 3854a656e0ccb608bb5f6e370a961a244e3e053396666ea7a3184b25a36503db1054f9f83aa4a55c4daa2f1f2ac76eb8b37003dc30afcbec247459b6f26ca6c2 WHIRLPOOL 798577e1ff7c0b1ee02d97eac695d0d21a01c0c436b712f3a061efa28b94a567f37226e087bce363276ebb6202941d274ad4ed8d50bed1b588a799d5ed71aec0
EBUILD vmware-modules-304.3-r1.ebuild 4173 SHA256 7184f3aab4e66451da396a82320a2ae3052489b1475e4009634babcaaba9399c SHA512 2ee8a75e65e5d19b7d6adff0085318cc84ef99e3651fd4951cf20f1db7f0b4ebd12d500ccbc5bc1109ff3eb65dddbe7b422a6ca6d72ec0e0d79ab6251b57cd57 WHIRLPOOL 834327948fd8280dd7edd4c41dc998996674a2dcea0eda5bf881d214178d5c9bb5dca692aab1e79d9dc9c2a39e3469dea8b95787173c371ae78b1b98045f51cd
MISC ChangeLog 7352 SHA256 9c4143a553797232a21acc16282f976ca82a805b4f25239b060749ddc0870f1d SHA512 11ab12c942fdcd4b9c084f4574c7c6097b97ac4c23c53c2f6e536b852fdbb1b8d93d1fe5bfe448abfbbb0c9712e3c3e2303279d0a905e79d84a53684a07f1845 WHIRLPOOL b9c29dc32d04b411bbff1d971ff2ecd28bba2d9f622f3fd1a632d894144af20b5aac343cce36046630a24f975890e2eff766409de121fb025bea1fe3c94059f2
EBUILD vmware-modules-308.1.0.ebuild 4761 SHA256 db9b4e0d310e2a2d60e334e299876f1ef79e9e5b279967282c95806b11df96d7 SHA512 f85b5db36172d70aefda0940aa0a98273106d04daf64de935085fe649a24621e204c281a9b8ecfcd8969cb7a06df679e5d1ed0b71664495bbbe743cb7e5b28ed WHIRLPOOL 447146d1e6b8cd934286fa86ac066426100be0c8a7f9faa4d76d169b6cf9e52f989b3d10aaaf19f61cb773de52b2aaabfd199722e3a3d6228e040c29f70f13ea
MISC ChangeLog 8751 SHA256 1d386f11b9445ef769a2f50cf70f2e71616c4701037f58650efc08cce5991d19 SHA512 f90c77f280437f51b4380e6d7c777ffbb8c9f3288c96154be2ceef9f9b683bf070ded5cad34c60a4476323b3d7ef02d472f0d653ed306733688b8345790c6c99 WHIRLPOOL de0564298b9577073e1b53e8dcf0c68d5c3b00fd73ffc0e197dbd99d280b82e74e230252f4a5d01988d56a65c2a178b325a04f9d7c472ee7389f3992c328fcba
MISC ChangeLog-2015 27252 SHA256 2c987c712dcc1969d5edb0a1f570c73f993f06066e2b57fb6c97d5c11c252ad8 SHA512 c275541dec97b6f348d1bcaa29f95e8e5fb7bea0fad6aa3ff76ba679821bf4517d01173cf5b77cdb1c7c947c1404face3bcf948c1c9befed3a175aff6494eaec WHIRLPOOL 91721ae435f6820e9c71166b9e301c33b591d62bb27a35111c383a0ba2128a1767d9b3b1d8f80604f349f6efcad48fadbc0646b0f9176f96f420177149298f0a
MISC metadata.xml 727 SHA256 fe14276628a6256ab3c4bc6735826869bae771b94d9a9686d9c5059392df5474 SHA512 e9b59883bb997e0e91b50b1ea8c57ad3465ed1f52cba14208bbbda1ad8d4500cba965592f2721763e24bc8a5ffb0706ce43910a92259c69eef3aaacc8c5aca8d WHIRLPOOL 2c9bf3f08c73ac9fa12e8f402a235cd8f437bc80ac5c3ffb315b63299214aa9dd8a3d78f5725a0db634a8a8d62c0e34162ed059a726c97065495fcd2df52f190

@ -0,0 +1,43 @@
Minor change the API, now it just gets passed flags instead of a pointer to the nameidata
--- a/vmblock-only/linux/dentry.c 2015-02-07 03:11:55.000000000 +0300
+++ c/vmblock-only/linux/dentry.c 2015-02-24 03:58:06.038605919 +0300
@@ -32,7 +32,11 @@
#include "block.h"
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
static int DentryOpRevalidate(struct dentry *dentry, struct nameidata *nd);
+#else
+static int DentryOpRevalidate(struct dentry *dentry, unsigned int);
+#endif
struct dentry_operations LinkDentryOps = {
.d_revalidate = DentryOpRevalidate,
@@ -58,9 +62,12 @@
*----------------------------------------------------------------------------
*/
-static int
-DentryOpRevalidate(struct dentry *dentry, // IN: dentry revalidating
- struct nameidata *nd) // IN: lookup flags & intent
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
+static int DentryOpRevalidate(struct dentry *dentry, struct nameidata *nd)
+#else
+static int DentryOpRevalidate(struct dentry *dentry, unsigned int flags)
+#endif
+
{
VMBlockInodeInfo *iinfo;
struct nameidata actualNd;
@@ -101,7 +108,11 @@
if (actualDentry &&
actualDentry->d_op &&
actualDentry->d_op->d_revalidate) {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
+ return actualDentry->d_op->d_revalidate(actualDentry, flags);
+#else
return actualDentry->d_op->d_revalidate(actualDentry, nd);
+#endif
}
if (compat_path_lookup(iinfo->name, 0, &actualNd)) {

@ -0,0 +1,94 @@
Minor change the API, now it just gets passed flags instead of a pointer to the nameidata
Properly initializes UID/GID with repsect to namespaces
Some changes the readlink/setlink APIs
--- a/vmblock-only/linux/inode.c 2015-02-07 03:11:55.000000000 +0300
+++ c/vmblock-only/linux/inode.c 2015-02-24 03:58:06.039605762 +0300
@@ -35,9 +35,15 @@
/* Inode operations */
-static struct dentry *InodeOpLookup(struct inode *dir,
- struct dentry *dentry, struct nameidata *nd);
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
+static struct dentry *InodeOpLookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd);
static int InodeOpReadlink(struct dentry *dentry, char __user *buffer, int buflen);
+#else
+static struct dentry *InodeOpLookup(struct inode *, struct dentry *, unsigned int);
+static int InodeOpReadlink(struct dentry *, char __user *, int);
+#endif
+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
static void *InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd);
#else
@@ -49,12 +55,15 @@
.lookup = InodeOpLookup,
};
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
static struct inode_operations LinkInodeOps = {
+#else
+struct inode_operations LinkInodeOps = {
+#endif
.readlink = InodeOpReadlink,
.follow_link = InodeOpFollowlink,
};
-
/*
*----------------------------------------------------------------------------
*
@@ -75,7 +84,11 @@
static struct dentry *
InodeOpLookup(struct inode *dir, // IN: parent directory's inode
struct dentry *dentry, // IN: dentry to lookup
- struct nameidata *nd) // IN: lookup intent and information
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
+ struct nameidata *nd) // IN: lookup intent and information
+#else
+ unsigned int flags)
+#endif
{
char *filename;
struct inode *inode;
@@ -135,7 +148,12 @@
inode->i_size = INODE_TO_IINFO(inode)->nameLen;
inode->i_version = 1;
inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
inode->i_uid = inode->i_gid = 0;
+#else
+ inode->i_gid = make_kgid(current_user_ns(), 0);
+ inode->i_uid = make_kuid(current_user_ns(), 0);
+#endif
inode->i_op = &LinkInodeOps;
d_add(dentry, inode);
@@ -177,7 +195,12 @@
return -EINVAL;
}
- return vfs_readlink(dentry, buffer, buflen, iinfo->name);
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(3, 14, 99)
+ return vfs_readlink(dentry, buffer, buflen, iinfo->name);
+#else
+ return readlink_copy(buffer, buflen, iinfo->name);
+#endif
+
}
@@ -221,7 +244,7 @@
goto out;
}
- ret = vfs_follow_link(nd, iinfo->name);
+ nd_set_link(nd, iinfo->name);
out:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
@@ -230,3 +253,4 @@
return ret;
#endif
}
+

@ -0,0 +1,57 @@
The API to create proc entries now takes the file ops structure directly, instead of being set after the fact
Using new __getname/__putname API
--- a/vmblock-only/linux/control.c 2015-02-07 03:11:55.000000000 +0300
+++ c/vmblock-only/linux/control.c 2015-02-24 03:58:06.038605919 +0300
@@ -208,9 +208,11 @@
VMBlockSetProcEntryOwner(controlProcMountpoint);
/* Create /proc/fs/vmblock/dev */
- controlProcEntry = create_proc_entry(VMBLOCK_CONTROL_DEVNAME,
- VMBLOCK_CONTROL_MODE,
- controlProcDirEntry);
+ controlProcEntry = proc_create(VMBLOCK_CONTROL_DEVNAME,
+ VMBLOCK_CONTROL_MODE,
+ controlProcDirEntry,
+ &ControlFileOps);
+
if (!controlProcEntry) {
Warning("SetupProcDevice: could not create " VMBLOCK_DEVICE "\n");
remove_proc_entry(VMBLOCK_CONTROL_MOUNTPOINT, controlProcDirEntry);
@@ -218,7 +220,10 @@
return -EINVAL;
}
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)
controlProcEntry->proc_fops = &ControlFileOps;
+#endif
+
return 0;
}
@@ -287,18 +287,24 @@ ExecuteBlockOp(const char __user *buf,
int i;
int retval;
- name = getname(buf);
+ name = __getname();
if (IS_ERR(name)) {
return PTR_ERR(name);
}
+ i = strncpy_from_user(name, buf, PATH_MAX);
+ if (i < 0 || i == PATH_MAX) {
+ __putname(name);
+ return -EINVAL;
+ }
+
for (i = strlen(name) - 1; i >= 0 && name[i] == '/'; i--) {
name[i] = '\0';
}
retval = i < 0 ? -EINVAL : blockOp(name, blocker);
- putname(name);
+ __putname(name);
return retval;
}

@ -0,0 +1,14 @@
Hushes a warning
--- a/vmmon-only/linux/driver.c 2015-02-07 03:54:16.000000000 +0300
+++ c/vmmon-only/linux/driver.c 2015-02-24 03:58:06.042605293 +0300
@@ -1328,7 +1328,9 @@
*-----------------------------------------------------------------------------
*/
-__attribute__((always_inline)) static Bool
+#include <linux/compiler-gcc.h>
+
+__always_inline static Bool
LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
{
TSCDelta tscDelta;

@ -0,0 +1,41 @@
replaces usage of vfs_readdir with iterate_dir. origionally found here:
https://bugs.gentoo.org/show_bug.cgi?id=508204
diff -Naur vmblock-only/linux/file.c vmblock-only/linux/file.c
--- vmblock-only/linux/file.c 2013-11-05 23:33:26.000000000 -0500
+++ vmblock-only/linux/file.c 2014-04-26 10:58:03.062635343 -0400
@@ -166,11 +166,9 @@
static int
FileOpReaddir(struct file *file, // IN
- void *dirent, // IN
- filldir_t filldir) // IN
+ struct dir_context *ctx)
{
int ret;
- FilldirInfo info;
struct file *actualFile;
if (!file) {
@@ -184,11 +182,8 @@
return -EINVAL;
}
- info.filldir = filldir;
- info.dirent = dirent;
-
actualFile->f_pos = file->f_pos;
- ret = vfs_readdir(actualFile, Filldir, &info);
+ ret = iterate_dir(actualFile, ctx);
file->f_pos = actualFile->f_pos;
return ret;
@@ -237,7 +232,7 @@
struct file_operations RootFileOps = {
- .readdir = FileOpReaddir,
+ .iterate = FileOpReaddir,
.open = FileOpOpen,
.release = FileOpRelease,
};

@ -0,0 +1,53 @@
simply remove the code for Filldir since it is no longer used with the new
iterate_dir API
diff -rupN vmblock-only/linux/file.c vmblock-only.new/linux/file.c
--- vmblock-only/linux/file.c 2014-10-07 23:22:46.832469618 -0400
+++ vmblock-only.new/linux/file.c 2014-10-07 23:24:35.276472720 -0400
@@ -38,46 +38,6 @@ typedef u64 inode_num_t;
typedef ino_t inode_num_t;
#endif
-/* Specifically for our filldir_t callback */
-typedef struct FilldirInfo {
- filldir_t filldir;
- void *dirent;
-} FilldirInfo;
-
-
-/*
- *----------------------------------------------------------------------------
- *
- * Filldir --
- *
- * Callback function for readdir that we use in place of the one provided.
- * This allows us to specify that each dentry is a symlink, but pass through
- * everything else to the original filldir function.
- *
- * Results:
- * Original filldir's return value.
- *
- * Side effects:
- * Directory information gets copied to user's buffer.
- *
- *----------------------------------------------------------------------------
- */
-
-static int
-Filldir(void *buf, // IN: Dirent buffer passed from FileOpReaddir
- const char *name, // IN: Dirent name
- int namelen, // IN: len of dirent's name
- loff_t offset, // IN: Offset
- inode_num_t ino, // IN: Inode number of dirent
- unsigned int d_type) // IN: Type of file
-{
- FilldirInfo *info = buf;
-
- /* Specify DT_LNK regardless */
- return info->filldir(info->dirent, name, namelen, offset, ino, DT_LNK);
-}
-
-
/* File operations */
/*

@ -0,0 +1,46 @@
removing the no longer existing second parameter to sk_data_ready
doesn't seem it ever served a purpose.
diff -rupN vsock-only/linux/notify.c vsock-only.new/linux/notify.c
--- vsock-only/linux/notify.c 2013-11-05 23:33:27.000000000 -0500
+++ vsock-only.new/linux/notify.c 2014-10-05 23:46:47.943304728 -0400
@@ -515,8 +515,11 @@ VSockVmciHandleWrote(struct sock *sk,
vsk = vsock_sk(sk);
PKT_FIELD(vsk, sentWaitingRead) = FALSE;
#endif
-
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+ sk->sk_data_ready(sk);
+#else
sk->sk_data_ready(sk, 0);
+#endif
}
diff -rupN vsock-only/linux/notifyQState.c vsock-only.new/linux/notifyQState.c
--- vsock-only/linux/notifyQState.c 2013-11-05 23:33:27.000000000 -0500
+++ vsock-only.new/linux/notifyQState.c 2014-10-05 23:46:33.231303931 -0400
@@ -164,7 +164,11 @@ VSockVmciHandleWrote(struct sock *sk,
struct sockaddr_vm *dst, // IN: unused
struct sockaddr_vm *src) // IN: unused
{
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+ sk->sk_data_ready(sk);
+#else
sk->sk_data_ready(sk, 0);
+#endif
}
@@ -566,7 +570,11 @@ VSockVmciNotifyPktRecvPostDequeue(struct
}
/* See the comment in VSockVmciNotifyPktSendPostEnqueue */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+ sk->sk_data_ready(sk);
+#else
sk->sk_data_ready(sk, 0);
+#endif
}
return err;

@ -0,0 +1,25 @@
Hushes some (but not all warnings) relating to redefinitions of this define
--- a/vmci-only/shared/vm_device_version.h 2015-02-07 03:11:55.000000000 +0300
+++ c/vmci-only/shared/vm_device_version.h 2015-02-24 03:58:06.041605450 +0300
@@ -53,7 +53,9 @@
* VMware HD Audio codec
* VMware HD Audio controller
*/
+#ifndef PCI_VENDOR_ID_VMWARE
#define PCI_VENDOR_ID_VMWARE 0x15AD
+#endif
#define PCI_DEVICE_ID_VMWARE_SVGA2 0x0405
#define PCI_DEVICE_ID_VMWARE_SVGA 0x0710
#define PCI_DEVICE_ID_VMWARE_VGA 0x0711
--- a/vmnet-only/vm_device_version.h 2015-02-07 03:54:16.000000000 +0300
+++ c/vmnet-only/vm_device_version.h 2015-02-24 03:58:06.044604981 +0300
@@ -53,7 +53,9 @@
* VMware HD Audio codec
* VMware HD Audio controller
*/
+#ifndef PCI_VENDOR_ID_VMWARE
#define PCI_VENDOR_ID_VMWARE 0x15AD
+#endif
#define PCI_DEVICE_ID_VMWARE_SVGA2 0x0405
#define PCI_DEVICE_ID_VMWARE_SVGA 0x0710
#define PCI_DEVICE_ID_VMWARE_VGA 0x0711

@ -0,0 +1,24 @@
A copy of this since it is no longer exported by the kernel headers
--- a/vmblock-only/shared/compat_namei.h 2015-02-07 03:11:55.000000000 +0300
+++ c/vmblock-only/shared/compat_namei.h 2015-02-24 03:51:25.235286047 +0300
@@ -21,6 +21,20 @@
#include <linux/namei.h>
+/* Copy-n-paste from kernel's source/fs/namei.c */
+struct nameidata {
+ struct path path;
+ struct qstr last;
+ struct path root;
+ struct inode *inode; /* path.dentry.d_inode */
+ unsigned int flags;
+ unsigned seq, m_seq;
+ int last_type;
+ unsigned depth;
+ struct file *base;
+ char *saved_names[MAX_NESTED_LINKS + 1];
+};
+
/*
* In 2.6.25-rc2, dentry and mount objects were removed from the nameidata
* struct. They were both replaced with a struct path.

@ -0,0 +1,67 @@
Sources:
https://531682.bugs.gentoo.org/attachment.cgi?id=396484
https://531682.bugs.gentoo.org/attachment.cgi?id=396482
diff -rupN vmblock-only.orig/linux/dentry.c vmblock-only/linux/dentry.c
--- vmblock-only.orig/linux/dentry.c 2015-02-14 18:05:46.000000000 -0500
+++ vmblock-only/linux/dentry.c 2015-02-14 18:09:59.000000000 -0500
@@ -63,7 +63,7 @@ DentryOpRevalidate(struct dentry *dentry
unsigned int flags) // IN: lookup flags & intent
{
VMBlockInodeInfo *iinfo;
- struct nameidata actualNd;
+ struct path actualNd;
struct dentry *actualDentry;
int ret;
diff -rupN vmblock-only.orig/linux/filesystem.c vmblock-only/linux/filesystem.c
--- vmblock-only.orig/linux/filesystem.c 2014-11-20 19:29:15.000000000 -0500
+++ vmblock-only/linux/filesystem.c 2015-02-14 18:10:49.000000000 -0500
@@ -322,7 +322,7 @@ Iget(struct super_block *sb, // IN: f
{
VMBlockInodeInfo *iinfo;
struct inode *inode;
- struct nameidata actualNd;
+ struct path actualNd;
ASSERT(sb);
diff -rupN vmblock-only.orig/shared/compat_namei.h vmblock-only/shared/compat_namei.h
--- vmblock-only.orig/shared/compat_namei.h 2014-11-20 19:29:15.000000000 -0500
+++ vmblock-only/shared/compat_namei.h 2015-02-14 18:08:38.000000000 -0500
@@ -26,21 +26,21 @@
* struct. They were both replaced with a struct path.
*/
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 25)
-#define compat_vmw_nd_to_dentry(nd) (nd).path.dentry
+#define compat_vmw_nd_to_dentry(nd) (nd).dentry
#else
#define compat_vmw_nd_to_dentry(nd) (nd).dentry
#endif
/* In 2.6.25-rc2, path_release(&nd) was replaced with path_put(&nd.path). */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 25)
-#define compat_path_release(nd) path_put(&(nd)->path)
+#define compat_path_release(nd) path_put(nd)
#else
#define compat_path_release(nd) path_release(nd)
#endif
/* path_lookup was removed in 2.6.39 merge window VFS merge */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 38)
-#define compat_path_lookup(name, flags, nd) kern_path(name, flags, &((nd)->path))
+#define compat_path_lookup(name, flags, nd) kern_path(name, flags, nd)
#else
#define compat_path_lookup(name, flags, nd) path_lookup(name, flags, nd)
#endif
diff -u vmblock-only.orig/linux/file.c vmblock-only/linux/file.c
--- vmblock-only.orig/linux/file.c 2015-02-11 12:18:29.000000000 -0500
+++ vmblock-only/linux/file.c 2015-02-11 12:41:41.000000000 -0500
@@ -92,7 +92,7 @@
* and that would try to acquire the inode's semaphore; if the two inodes
* are the same we'll deadlock.
*/
- if (actualFile->f_dentry && inode == actualFile->f_dentry->d_inode) {
+ if (actualFile->f_path.dentry && inode == actualFile->f_path.dentry->d_inode) {
Warning("FileOpOpen: identical inode encountered, open cannot succeed.\n");
if (filp_close(actualFile, current->files) < 0) {
Warning("FileOpOpen: unable to close opened file.\n");

@ -0,0 +1,59 @@
Some parts of the iovec API were replaced by the similar message API. Refactoring the code to use that.
--- a/vmci-only/linux/vmciKernelIf.c 2015-02-07 03:11:55.000000000 +0300
+++ c/vmci-only/linux/vmciKernelIf.c 2015-02-24 03:58:06.041605450 +0300
@@ -40,6 +40,7 @@
#include <linux/socket.h> /* For memcpy_{to,from}iovec(). */
#include <linux/vmalloc.h>
#include <linux/wait.h>
+#include <linux/skbuff.h>
#include "compat_highmem.h"
#include "compat_interrupt.h"
@@ -1196,21 +1197,21 @@
} else {
toCopy = size - bytesCopied;
}
-
+ /* Code cloned from kernels drivers/misc/vmw_vmci/vmci_queue_pair.c */
if (isIovec) {
- struct iovec *iov = (struct iovec *)src;
- int err;
+ struct msghdr *msg = (struct msghdr *)src;
+ int err;
- /* The iovec will track bytesCopied internally. */
- err = memcpy_fromiovec((uint8 *)va + pageOffset, iov, toCopy);
- if (err != 0) {
- if (kernelIf->host) {
- kunmap(kernelIf->u.h.page[pageIndex]);
+ /* The iovec will track bytes_copied internally. */
+ err = memcpy_from_msg((u8 *)va + pageOffset, msg, toCopy);
+ if (err != 0) {
+ if (kernelIf->host)
+ kunmap(kernelIf->u.h.page[pageIndex]);
+ return VMCI_ERROR_INVALID_ARGS;
}
- return VMCI_ERROR_INVALID_ARGS;
- }
- } else {
- memcpy((uint8 *)va + pageOffset, (uint8 *)src + bytesCopied, toCopy);
+ } else {
+ memcpy((u8 *)va + pageOffset,
+ (u8 *)src + bytesCopied, toCopy);
}
bytesCopied += toCopy;
@@ -1273,11 +1274,11 @@
}
if (isIovec) {
- struct iovec *iov = (struct iovec *)dest;
+ struct msghdr *msg = (struct msghdr *)dest;
int err;
/* The iovec will track bytesCopied internally. */
- err = memcpy_toiovec(iov, (uint8 *)va + pageOffset, toCopy);
+ err = memcpy_to_msg(msg, (uint8 *)va + pageOffset, toCopy);
if (err != 0) {
if (kernelIf->host) {
kunmap(kernelIf->u.h.page[pageIndex]);

@ -0,0 +1,25 @@
Some parts of the iovec API were replaced by the similar message API. Refactoring the code to use that.
diff -rupN vsock-only.old/linux/af_vsock.c vsock-only/linux/af_vsock.c
--- vsock-only.old/linux/af_vsock.c 2015-05-06 20:41:47.684046762 -0400
+++ vsock-only/linux/af_vsock.c 2015-05-06 20:52:15.245080779 -0400
@@ -4629,7 +4629,7 @@ VSockVmciStreamSendmsg(struct kiocb *kio
* able to send.
*/
- written = vmci_qpair_enquev(vsk->qpair, msg->msg_iov,
+ written = vmci_qpair_enquev(vsk->qpair, &msg->msg_iter.iov,
len - totalWritten, 0);
if (written < 0) {
err = -ENOMEM;
@@ -4874,9 +4874,9 @@ VSockVmciStreamRecvmsg(struct kiocb *kio
}
if (flags & MSG_PEEK) {
- read = vmci_qpair_peekv(vsk->qpair, msg->msg_iov, len - copied, 0);
+ read = vmci_qpair_peekv(vsk->qpair, &msg->msg_iter.iov, len - copied, 0);
} else {
- read = vmci_qpair_dequev(vsk->qpair, msg->msg_iov, len - copied, 0);
+ read = vmci_qpair_dequev(vsk->qpair, &msg->msg_iter.iov, len - copied, 0);
}
if (read < 0) {

@ -0,0 +1,16 @@
Some parts of the iovec API were replaced by the similar message API. Refactoring the code to use that.
diff -rupN vsock-only/linux/af_vsock.c vsock-only.new/linux/af_vsock.c
--- vsock-only/linux/af_vsock.c 2015-05-05 11:31:35.710099711 -0400
+++ vsock-only.new/linux/af_vsock.c 2015-05-05 11:36:33.260115840 -0400
@@ -4727,7 +4727,11 @@ VSockVmciDgramRecvmsg(struct kiocb *kioc
}
/* Place the datagram payload in the user's iovec. */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)
err = skb_copy_datagram_iovec(skb, sizeof *dg, msg->msg_iov, payloadLen);
+#else
+ err = skb_copy_datagram_iter(skb, sizeof *dg, &msg->msg_iter, payloadLen);
+#endif
if (err) {
goto out;
}

@ -0,0 +1,13 @@
Some parts of the iovec API were replaced by the similar message API. Refactoring the code to use that.
diff -rupN vsock-only/linux/af_vsock.c vsock-only.new/linux/af_vsock.c
--- vsock-only/linux/af_vsock.c 2015-05-05 11:26:05.145081792 -0400
+++ vsock-only.new/linux/af_vsock.c 2015-05-05 11:30:54.304097466 -0400
@@ -4266,7 +4266,7 @@ VSockVmciDgramSendmsg(struct kiocb *kioc
goto out;
}
- memcpy_fromiovec(VMCI_DG_PAYLOAD(dg), msg->msg_iov, len);
+ memcpy_from_msg(VMCI_DG_PAYLOAD(dg), msg, len);
dg->dst = VMCI_MAKE_HANDLE(remoteAddr->svm_cid, remoteAddr->svm_port);
dg->src = VMCI_MAKE_HANDLE(vsk->localAddr.svm_cid, vsk->localAddr.svm_port);

@ -0,0 +1,61 @@
--- vsock-only/linux/af_vsock.c 2015-05-03 00:55:58.955156116 +0200
+++ vsock-only/linux/af_vsock.c.new 2015-05-03 01:01:14.305173750 +0200
@@ -233,14 +233,10 @@
static int VSockVmciStreamGetsockopt(struct socket *sock, int level, int optname,
char __user *optval, int __user * optlen);
-static int VSockVmciDgramSendmsg(struct kiocb *kiocb,
- struct socket *sock, struct msghdr *msg, size_t len);
-static int VSockVmciDgramRecvmsg(struct kiocb *kiocb, struct socket *sock,
- struct msghdr *msg, size_t len, int flags);
-static int VSockVmciStreamSendmsg(struct kiocb *kiocb,
- struct socket *sock, struct msghdr *msg, size_t len);
-static int VSockVmciStreamRecvmsg(struct kiocb *kiocb, struct socket *sock,
- struct msghdr *msg, size_t len, int flags);
+static int VSockVmciDgramSendmsg(struct socket *sock, struct msghdr *msg, size_t len);
+static int VSockVmciDgramRecvmsg(struct socket *sock, struct msghdr *msg, size_t len, int flags);
+static int VSockVmciStreamSendmsg(struct socket *sock, struct msghdr *msg, size_t len);
+static int VSockVmciStreamRecvmsg(struct socket *sock, struct msghdr *msg, size_t len, int flags);
static int VSockVmciCreate(
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 24)
@@ -4211,8 +4207,7 @@
*/
static int
-VSockVmciDgramSendmsg(struct kiocb *kiocb, // UNUSED
- struct socket *sock, // IN: socket to send on
+VSockVmciDgramSendmsg(struct socket *sock, // IN: socket to send on
struct msghdr *msg, // IN: message to send
size_t len) // IN: length of message
{
@@ -4541,8 +4536,7 @@
*/
static int
-VSockVmciStreamSendmsg(struct kiocb *kiocb, // UNUSED
- struct socket *sock, // IN: socket to send on
+VSockVmciStreamSendmsg(struct socket *sock, // IN: socket to send on
struct msghdr *msg, // IN: message to send
size_t len) // IN: length of message
{
@@ -4710,8 +4704,7 @@
*/
static int
-VSockVmciDgramRecvmsg(struct kiocb *kiocb, // UNUSED
- struct socket *sock, // IN: socket to receive from
+VSockVmciDgramRecvmsg(struct socket *sock, // IN: socket to receive from
struct msghdr *msg, // IN/OUT: message to receive into
size_t len, // IN: length of receive buffer
int flags) // IN: receive flags
@@ -4803,8 +4796,7 @@
*/
static int
-VSockVmciStreamRecvmsg(struct kiocb *kiocb, // UNUSED
- struct socket *sock, // IN: socket to receive from
+VSockVmciStreamRecvmsg(struct socket *sock, // IN: socket to receive from
struct msghdr *msg, // IN/OUT: message to receive into
size_t len, // IN: length of receive buffer
int flags) // IN: receive flags

@ -0,0 +1,56 @@
--- vmci-only/linux/driver.c 2015-02-07 01:11:55.000000000 +0100
+++ vmci-only/linux/driver.c.new 2015-07-23 00:28:25.713804866 +0200
@@ -37,6 +37,7 @@
#include <linux/moduleparam.h>
#include <linux/poll.h>
#include <linux/smp.h>
+#include <linux/vmalloc.h>
#include "compat_highmem.h"
#include "compat_interrupt.h"
--- vmblock-only/linux/inode.c 2015-08-23 00:34:11.959377109 +0200
+++ vmblock-only/linux/inode.c.new 2015-08-23 00:37:49.839389292 +0200
@@ -38,7 +38,9 @@
static int InodeOpReadlink(struct dentry *, char __user *, int);
#endif
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
+static const char *InodeOpFollowlink(struct dentry *dentry, void **cookie);
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
static void *InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd);
#else
static int InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd);
@@ -203,13 +205,19 @@
*----------------------------------------------------------------------------
*/
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
+static const char *
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
static void *
#else
static int
#endif
InodeOpFollowlink(struct dentry *dentry, // IN : dentry of symlink
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
+ void **cookie) // OUT: stores opaque pointer
+#else
struct nameidata *nd) // OUT: stores result
+#endif
{
int ret;
VMBlockInodeInfo *iinfo;
@@ -226,7 +234,11 @@
goto out;
}
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
+ return *cookie = iinfo->name;
+#else
nd_set_link(nd, iinfo->name);
+#endif
out:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)

@ -0,0 +1,22 @@
--- vmnet-only/vmnetInt.h 2015-05-28 01:46:53.023206897 +0200
+++ vmnet-only/vmnetInt.h.new 2015-05-28 01:47:07.911207730 +0200
@@ -79,7 +79,7 @@
extern struct proto vmnet_proto;
#ifdef VMW_NETDEV_HAS_NET
# define compat_sk_alloc(_bri, _pri) sk_alloc(&init_net, \
- PF_NETLINK, _pri, &vmnet_proto)
+ PF_NETLINK, _pri, &vmnet_proto, 0)
#else
# define compat_sk_alloc(_bri, _pri) sk_alloc(PF_NETLINK, _pri, &vmnet_proto, 1)
#endif
--- vsock-only/linux/af_vsock.c 2015-05-28 01:50:03.553217551 +0200
+++ vsock-only/linux/af_vsock.c.new 2015-05-28 01:54:55.248233862 +0200
@@ -2829,7 +2829,7 @@
#elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 24)
sk = sk_alloc(vsockVmciFamilyOps.family, priority, &vsockVmciProto, 1);
#else
- sk = sk_alloc(net, vsockVmciFamilyOps.family, priority, &vsockVmciProto);
+ sk = sk_alloc(net, vsockVmciFamilyOps.family, priority, &vsockVmciProto, 0);
#endif
if (!sk) {
return NULL;

@ -0,0 +1,27 @@
diff -ru work.old/vmci-only/linux/driver.c work/vmci-only/linux/driver.c
--- work.old/vmci-only/linux/driver.c 2015-09-14 21:07:49.751696932 +0200
+++ work/vmci-only/linux/driver.c 2015-09-14 22:10:48.015908198 +0200
@@ -2467,8 +2467,6 @@
static void __exit
vmci_exit(void)
{
- int retval;
-
if (guestDeviceInit) {
pci_unregister_driver(&vmci_driver);
vfree(data_buffer);
@@ -2480,12 +2478,8 @@
VMCI_HostCleanup();
- retval = misc_deregister(&linuxState.misc);
- if (retval) {
- Warning(LGPFX "Module %s: error unregistering\n", VMCI_MODULE_NAME);
- } else {
- Log(LGPFX"Module %s: unloaded\n", VMCI_MODULE_NAME);
- }
+ misc_deregister(&linuxState.misc);
+ Log(LGPFX"Module %s: unloaded\n", VMCI_MODULE_NAME);
hostDeviceInit = FALSE;
}

@ -0,0 +1,14 @@
diff -ru work.old/vmmon-only/linux/driver.c work/vmmon-only/linux/driver.c
--- work.old/vmmon-only/linux/driver.c 2015-08-14 22:39:49.000000000 +0200
+++ work/vmmon-only/linux/driver.c 2015-09-14 22:11:06.807909249 +0200
@@ -387,9 +387,7 @@
#ifdef VMX86_DEVEL
unregister_chrdev(linuxState.major, linuxState.deviceName);
#else
- if (misc_deregister(&linuxState.misc)) {
- Warning("Module %s: error unregistering\n", linuxState.deviceName);
- }
+ misc_deregister(&linuxState.misc);
#endif
Log("Module %s: unloaded\n", linuxState.deviceName);

@ -0,0 +1,56 @@
--- vmblock-only/linux/inode.c 2016-01-30 19:13:04.019947435 +0100
+++ vmblock-only/linux/inode.c.new 2016-01-30 19:13:56.226950354 +0100
@@ -44,7 +44,9 @@
static int InodeOpReadlink(struct dentry *, char __user *, int);
#endif
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 99)
+static const char *InodeOpFollowlink(struct dentry *dentry, struct inode *inode, void **cookie);
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
static const char *InodeOpFollowlink(struct dentry *dentry, void **cookie);
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
static void *InodeOpFollowlink(struct dentry *dentry, struct nameidata *nd);
@@ -63,7 +65,11 @@
struct inode_operations LinkInodeOps = {
#endif
.readlink = InodeOpReadlink,
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 99)
+ .get_link = InodeOpFollowlink,
+#else
.follow_link = InodeOpFollowlink,
+#endif
};
/*
@@ -231,6 +237,9 @@
static int
#endif
InodeOpFollowlink(struct dentry *dentry, // IN : dentry of symlink
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 99)
+ struct inode *inode,
+#endif
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 99)
void **cookie) // OUT: stores opaque pointer
#else
@@ -241,12 +250,20 @@
VMBlockInodeInfo *iinfo;
if (!dentry) {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 99)
+ ret = -ECHILD;
+#else
Warning("InodeOpReadlink: invalid args from kernel\n");
ret = -EINVAL;
+#endif
goto out;
}
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 99)
+ iinfo = INODE_TO_IINFO(inode);
+#else
iinfo = INODE_TO_IINFO(dentry->d_inode);
+#endif
if (!iinfo) {
ret = -EINVAL;
goto out;

@ -0,0 +1,12 @@
diff --git a/vmmon-only/linux/hostif.c b/vmmon-only/linux/hostif.c
index f1f4b10..c43242f 100644
--- a/vmmon-only/linux/hostif.c
+++ b/vmmon-only/linux/hostif.c
@@ -55,6 +55,7 @@
#include <linux/kthread.h>
#include <linux/wait.h>
+#include <asm/apic.h>
#include "vmware.h"
#include "x86apic.h"

@ -0,0 +1,89 @@
diff --git a/vmmon-only/linux/driver.c b/vmmon-only/linux/driver.c
index b21dd44..960c2aa 100644
--- a/vmmon-only/linux/driver.c
+++ b/vmmon-only/linux/driver.c
@@ -178,7 +178,16 @@ static struct vm_operations_struct vmuser_mops = {
#endif
};
-static struct file_operations vmuser_fops;
+static struct file_operations vmuser_fops = {
+ .owner = THIS_MODULE,
+ .poll = LinuxDriverPoll,
+ .unlocked_ioctl = LinuxDriver_Ioctl,
+ .compat_ioctl = LinuxDriver_Ioctl,
+ .open = LinuxDriver_Open,
+ .release = LinuxDriver_Close,
+ .mmap = LinuxDriverMmap
+};
+
static struct timer_list tscTimer;
static Atomic_uint32 tsckHz;
static VmTimeStart tsckHzStartTime;
@@ -357,21 +372,6 @@ init_module(void)
linuxState.fastClockPriority = -20;
linuxState.swapSize = VMMON_UNKNOWN_SWAP_SIZE;
- /*
- * Initialize the file_operations structure. Because this code is always
- * compiled as a module, this is fine to do it here and not in a static
- * initializer.
- */
-
- memset(&vmuser_fops, 0, sizeof vmuser_fops);
- vmuser_fops.owner = THIS_MODULE;
- vmuser_fops.poll = LinuxDriverPoll;
- vmuser_fops.unlocked_ioctl = LinuxDriver_Ioctl;
- vmuser_fops.compat_ioctl = LinuxDriver_Ioctl;
- vmuser_fops.open = LinuxDriver_Open;
- vmuser_fops.release = LinuxDriver_Close;
- vmuser_fops.mmap = LinuxDriverMmap;
-
#ifdef VMX86_DEVEL
devel_init_module();
linuxState.minor = 0;
diff --git a/vmnet-only/driver.c b/vmnet-only/driver.c
index b12b982..40bd4cf 100644
--- a/vmnet-only/driver.c
+++ b/vmnet-only/driver.c
@@ -165,7 +165,16 @@ static long VNetFileOpUnlockedIoctl(struct file * filp,
unsigned int iocmd, unsigned long ioarg);
#endif
-static struct file_operations vnetFileOps;
+static struct file_operations vnetFileOps = {
+ .owner = THIS_MODULE,
+ .read = VNetFileOpRead,
+ .write = VNetFileOpWrite,
+ .poll = VNetFileOpPoll,
+ .unlocked_ioctl = VNetFileOpUnlockedIoctl,
+ .compat_ioctl = VNetFileOpUnlockedIoctl,
+ .open = VNetFileOpOpen,
+ .release = VNetFileOpClose
+};
/*
* Utility functions
@@ -476,22 +491,6 @@ init_module(void)
goto err_proto;
}
- /*
- * Initialize the file_operations structure. Because this code is always
- * compiled as a module, this is fine to do it here and not in a static
- * initializer.
- */
-
- memset(&vnetFileOps, 0, sizeof vnetFileOps);
- vnetFileOps.owner = THIS_MODULE;
- vnetFileOps.read = VNetFileOpRead;
- vnetFileOps.write = VNetFileOpWrite;
- vnetFileOps.poll = VNetFileOpPoll;
- vnetFileOps.unlocked_ioctl = VNetFileOpUnlockedIoctl;
- vnetFileOps.compat_ioctl = VNetFileOpUnlockedIoctl;
- vnetFileOps.open = VNetFileOpOpen;
- vnetFileOps.release = VNetFileOpClose;
-
retval = register_chrdev(VNET_MAJOR_NUMBER, "vmnet", &vnetFileOps);
if (retval) {
LOG(0, (KERN_NOTICE "/dev/vmnet: could not register major device %d\n",

@ -0,0 +1,65 @@
diff --git a/vmblock-only/Makefile.kernel b/vmblock-only/Makefile.kernel
index ab7a727..e3ec9d2 100644
--- a/vmblock-only/Makefile.kernel
+++ b/vmblock-only/Makefile.kernel
@@ -19,7 +19,7 @@
INCLUDE += -I$(SRCROOT)/include
-EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE)
+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE)
EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/cachecreate.c, -DVMW_KMEMCR_HAS_DTOR, )
EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/cachector.c, -DVMW_KMEMCR_CTOR_HAS_3_ARGS, )
diff --git a/vmci-only/Makefile.kernel b/vmci-only/Makefile.kernel
index ba343ee..861ea83 100644
--- a/vmci-only/Makefile.kernel
+++ b/vmci-only/Makefile.kernel
@@ -21,7 +21,7 @@ CC_OPTS += -DVMCI
INCLUDE += -I$(SRCROOT)/shared -I$(SRCROOT)/common -I$(SRCROOT)/linux
-EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE)
+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE)
obj-m += $(DRIVER).o
diff --git a/vmmon-only/Makefile.kernel b/vmmon-only/Makefile.kernel
index 8770d1d..c4746c3 100644
--- a/vmmon-only/Makefile.kernel
+++ b/vmmon-only/Makefile.kernel
@@ -22,7 +22,7 @@ CC_OPTS += -DVMMON -DVMCORE
INCLUDE := -I$(SRCROOT)/include -I$(SRCROOT)/common -I$(SRCROOT)/linux \
-I$(SRCROOT)/vmcore
-EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE)
+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE)
EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/autoconf/smpcall.c, -DVMW_HAVE_SMP_CALL_3ARG, )
diff --git a/vmnet-only/Makefile.kernel b/vmnet-only/Makefile.kernel
index d1e3133..665d428 100644
--- a/vmnet-only/Makefile.kernel
+++ b/vmnet-only/Makefile.kernel
@@ -19,7 +19,7 @@
INCLUDE := -I$(SRCROOT)
-EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE)
+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE)
EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/netdev_has_net.c,-DVMW_NETDEV_HAS_NET, )
EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/netdev_has_dev_net.c,-DVMW_NETDEV_HAS_DEV_NET, )
EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/nfhook_uses_skb.c,-DVMW_NFHOOK_USES_SKB, )
diff --git a/vsock-only/Makefile.kernel b/vsock-only/Makefile.kernel
index b4629ee..264b8cb 100644
--- a/vsock-only/Makefile.kernel
+++ b/vsock-only/Makefile.kernel
@@ -25,7 +25,7 @@ INCLUDE += -I$(SRCROOT)/include
INCLUDE += -I$(SRCROOT)/linux
INCLUDE += -I$(SRCROOT)/common
-EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE)
+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE)
EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/netcreate_num_params.c, -DVMW_NETCREATE_KERNARG, )

@ -0,0 +1,85 @@
diff --git a/vmblock-only/Makefile b/vmblock-only/Makefile
index 2b81323..746c8b8 100644
--- a/vmblock-only/Makefile
+++ b/vmblock-only/Makefile
@@ -49,10 +49,10 @@ VM_UNAME = $(shell uname -r)
ifdef LINUXINCLUDE
HEADER_DIR = $(LINUXINCLUDE)
else
-HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include
+HEADER_DIR = $(KERNEL_DIR)
endif
-BUILD_DIR = $(HEADER_DIR)/..
+BUILD_DIR = $(KBUILD_OUTPUT)
DRIVER := vmblock
PRODUCT := ws
diff --git a/vmci-only/Makefile b/vmci-only/Makefile
index 8e9c5be..6ec828b 100644
--- a/vmci-only/Makefile
+++ b/vmci-only/Makefile
@@ -49,10 +49,10 @@ VM_UNAME = $(shell uname -r)
ifdef LINUXINCLUDE
HEADER_DIR = $(LINUXINCLUDE)
else
-HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include
+HEADER_DIR = $(KERNEL_DIR)
endif
-BUILD_DIR = $(HEADER_DIR)/..
+BUILD_DIR = $(KBUILD_OUTPUT)
DRIVER := vmci
PRODUCT := ws
diff --git a/vmmon-only/Makefile b/vmmon-only/Makefile
index 5bd867b..91a83d4 100644
--- a/vmmon-only/Makefile
+++ b/vmmon-only/Makefile
@@ -49,10 +49,10 @@ VM_UNAME = $(shell uname -r)
ifdef LINUXINCLUDE
HEADER_DIR = $(LINUXINCLUDE)
else
-HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include
+HEADER_DIR = $(KERNEL_DIR)
endif
-BUILD_DIR = $(HEADER_DIR)/..
+BUILD_DIR = $(KBUILD_OUTPUT)
DRIVER := vmmon
PRODUCT := @@PRODUCT@@
diff --git a/vmnet-only/Makefile b/vmnet-only/Makefile
index d4eb73c..c7c6d38 100644
--- a/vmnet-only/Makefile
+++ b/vmnet-only/Makefile
@@ -49,10 +49,10 @@ VM_UNAME = $(shell uname -r)
ifdef LINUXINCLUDE
HEADER_DIR = $(LINUXINCLUDE)
else
-HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include
+HEADER_DIR = $(KERNEL_DIR)
endif
-BUILD_DIR = $(HEADER_DIR)/..
+BUILD_DIR = $(KBUILD_OUTPUT)
DRIVER := vmnet
PRODUCT := @@PRODUCT@@
diff --git a/vsock-only/Makefile b/vsock-only/Makefile
index 93dd61d..9765696 100644
--- a/vsock-only/Makefile
+++ b/vsock-only/Makefile
@@ -49,10 +49,10 @@ VM_UNAME = $(shell uname -r)
ifdef LINUXINCLUDE
HEADER_DIR = $(LINUXINCLUDE)
else
-HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include
+HEADER_DIR = $(KERNEL_DIR)
endif
-BUILD_DIR = $(HEADER_DIR)/..
+BUILD_DIR = $(KBUILD_OUTPUT)
DRIVER := vsock
PRODUCT := ws

@ -0,0 +1,24 @@
diff --git a/vmnet-only/compat_netdevice.h b/vmnet-only/compat_netdevice.h
index 7a56304..9ff4548 100644
--- a/vmnet-only/compat_netdevice.h
+++ b/vmnet-only/compat_netdevice.h
@@ -47,6 +47,19 @@
# define net_device device
#endif
+/* it looks like these have been removed from the kernel 3.1
+ * probably because the "transition" is considered complete.
+ * so to keep this source compatible we just redefine them like they were
+ * previously
+ */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
+#define HAVE_ALLOC_NETDEV /* feature macro: alloc_xxxdev
+ functions are available. */
+#define HAVE_FREE_NETDEV /* free_netdev() */
+#define HAVE_NETDEV_PRIV /* netdev_priv() */
+#define HAVE_NETIF_QUEUE
+#define HAVE_NET_DEVICE_OPS
+#endif
/*
* SET_MODULE_OWNER appeared sometime during 2.3.x. It was setting

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

Loading…
Cancel
Save