Merge pull request #216 from glevand/for-merge-2

portage-stable: Updates for arm64
This commit is contained in:
Geoff Levand 2015-06-24 15:41:34 -07:00
commit 8e2cb8be54
337 changed files with 16694 additions and 2677 deletions

View File

@ -1,6 +1,299 @@
# ChangeLog for app-crypt/gnupg # ChangeLog for app-crypt/gnupg
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.532 2014/07/05 11:29:15 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/ChangeLog,v 1.604 2015/05/21 04:39:45 mattst88 Exp $
21 May 2015; Matt Turner <mattst88@gentoo.org> gnupg-2.1.4.ebuild:
added ~alpha, bug 546478.
*gnupg-2.1.4 (13 May 2015)
13 May 2015; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.1.4.ebuild,
-files/gnupg-2.1.1-misc-cve.patch,
-files/gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch,
-files/gnupg-2.1.3-dirmngr-no-ldap.patch,
-files/gnupg-2.1.3-gpg-fix-null-segv.patch, -gnupg-2.1.3-r3.ebuild:
New upstream version 2.1.4, cleanup old files
11 May 2015; Kristian Fiskerstrand <k_f@gentoo.org> -gnupg-1.4.18.ebuild:
Remove vulnerable version c.f bug #541568
26 Apr 2015; Anthony G. Basile <blueness@gentoo.org> gnupg-2.1.3-r3.ebuild:
Keyword ~arm and ~mips. Bug #546478.
25 Apr 2015; Anthony G. Basile <blueness@gentoo.org> gnupg-2.1.3-r3.ebuild:
Keyword ~ppc ~ppc64. Bug #546478.
*gnupg-2.0.27-r1 (19 Apr 2015)
*gnupg-2.1.3-r3 (19 Apr 2015)
19 Apr 2015; Alon Bar-Lev <alonbl@gentoo.org> +gnupg-2.0.27-r1.ebuild,
+gnupg-2.1.3-r3.ebuild, -gnupg-2.1.3-r2.ebuild:
Add large-secmem by default
17 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> gnupg-2.1.3-r2.ebuild:
Add ~x86 keyword wrt bug #546478
17 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> gnupg-2.1.3-r2.ebuild:
Whitespace
*gnupg-2.1.3-r2 (17 Apr 2015)
17 Apr 2015; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.1.3-r2.ebuild,
-gnupg-2.1.3-r1.ebuild:
Remove the warning about being a developer version that showed up due to the
LDAP fix
14 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> gnupg-2.1.3-r1.ebuild:
Add ~amd64 keyword wrt bug #546478
14 Apr 2015; Jeroen Roovers <jer@gentoo.org> gnupg-2.1.3-r1.ebuild:
Marked ~hppa (bug #546478).
*gnupg-2.1.3-r1 (13 Apr 2015)
13 Apr 2015; Kristian Fiskerstrand <k_f@gentoo.org>
+files/gnupg-2.1.3-gpg-fix-null-segv.patch, +gnupg-2.1.3-r1.ebuild,
-gnupg-2.1.3.ebuild:
Add fix for NULL-segv due to invalid imported data, reported by Hanno Böck.
13 Apr 2015; Kristian Fiskerstrand <k_f@gentoo.org>
+files/gnupg-2.1.3-dirmngr-no-ldap.patch, gnupg-2.1.3.ebuild:
Fix build when ldap useflag is not set, bug #546348
12 Apr 2015; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.1.3.ebuild:
Remove --enable-agent from ebuild as this is a hard requirement in 2.1 and the
option is removed
*gnupg-2.1.3 (11 Apr 2015)
11 Apr 2015; Kristian Fiskerstrand <k_f@gentoo.org>
+files/gnupg-2.1.3-dirmngr-Fix-segfault-in-ldap-engine.patch,
+gnupg-2.1.3.ebuild, -gnupg-2.1.2.ebuild:
New upstream release 2.1.3
30 Mar 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.19.ebuild:
Stable for alpha, wrt bug #541568
30 Mar 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.19.ebuild:
Stable for sparc, wrt bug #541568
30 Mar 2015; <tgall@gentoo.org> gnupg-2.0.26-r3.ebuild:
stable on arm64
26 Mar 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.19.ebuild:
Stable for ppc64, wrt bug #541568
26 Mar 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.19.ebuild:
Stable for ppc, wrt bug #541568
25 Mar 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.19.ebuild:
Stable for ia64, wrt bug #541568
06 Mar 2015; Mikle Kolyada <zlogene@gentoo.org> gnupg-1.4.19.ebuild:
x86 stable wrt bug #541568
04 Mar 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.19.ebuild:
Stable for amd64, wrt bug #541568
03 Mar 2015; Markus Meier <maekke@gentoo.org> gnupg-1.4.19.ebuild:
arm stable, bug #541568
02 Mar 2015; Jeroen Roovers <jer@gentoo.org> gnupg-1.4.19.ebuild:
Stable for HPPA (bug #541568).
01 Mar 2015; Alon Bar-Lev <alonbl@gentoo.org> gnupg-1.4.19.ebuild:
Remove russian man page, bug#541788
*gnupg-1.4.19 (27 Feb 2015)
27 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-1.4.19.ebuild:
Version bump of 1.4 series. This release mitigates two new side channel
*gnupg-2.0.27 (18 Feb 2015)
18 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.0.27.ebuild:
Version bump, new upstream release 2.0.27
16 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> -gnupg-2.0.25.ebuild,
-gnupg-2.0.26-r2.ebuild, -gnupg-2.0.26.ebuild:
Cleanup for security bug 534110
16 Feb 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for sparc, wrt bug #534110
13 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> -gnupg-2.1.1-r1.ebuild:
Remove vulnerable 2.1 version c.f security bug #540016
*gnupg-2.1.2 (13 Feb 2015)
13 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.1.2.ebuild:
Version bump, new upstream release 2.1.2
09 Feb 2015; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.0.25.ebuild,
gnupg-2.0.26-r2.ebuild, gnupg-2.0.26-r3.ebuild, gnupg-2.1.1-r1.ebuild:
Remove optional dependency on pinentry-qt in preparation of lastriting of this
package
25 Jan 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for alpha, wrt bug #534110
17 Jan 2015; Markus Meier <maekke@gentoo.org> gnupg-2.0.26-r3.ebuild:
arm stable, bug #534110
16 Jan 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for ia64, wrt bug #534110
15 Jan 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for ppc, wrt bug #534110
14 Jan 2015; Andreas Schuerch <nativemad@gentoo.org> gnupg-2.0.26-r3.ebuild:
x86 stable, see bug 534110
14 Jan 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for ppc64, wrt bug #534110
13 Jan 2015; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for amd64, wrt bug #534110
13 Jan 2015; Jeroen Roovers <jer@gentoo.org> gnupg-2.0.26-r3.ebuild:
Stable for HPPA (bug #534110).
06 Jan 2015; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.1.1-r1.ebuild:
Gnupg 2.1 require the internal dirmngr to be used and provide this by default
so we make this a blocker
*gnupg-2.0.26-r3 (31 Dec 2014)
*gnupg-2.1.1-r1 (31 Dec 2014)
31 Dec 2014; Alon Bar-Lev <alonbl@gentoo.org>
+files/gnupg-2.0.26-misc-cve.patch, +files/gnupg-2.1.1-misc-cve.patch,
+gnupg-2.0.26-r3.ebuild, +gnupg-2.1.1-r1.ebuild, -gnupg-2.1.1.ebuild:
Fix misc CVEs, bug#534110
*gnupg-2.1.1 (17 Dec 2014)
17 Dec 2014; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.1.1.ebuild,
-gnupg-2.1.0-r1.ebuild:
Version bump to GnuPG 2.1.1
*gnupg-2.1.0-r1 (24 Nov 2014)
24 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.1.0-r1.ebuild,
-gnupg-2.1.0.ebuild:
Revbump to fix dependencies due to known issues reported on gnupg mailing list
19 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.1.0.ebuild:
Update GnuPG 2.1 deps when static USE to match general requirements
09 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.1.0.ebuild:
Make sure to properly escape variables for elog messages
09 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.1.0.ebuild:
Add info on secret key migration and remove invalid symlinks for keyserver
helpers replaced by dirmngr
08 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> gnupg-2.1.0.ebuild:
Bump min requirement to 1.6.2 as a precautionary measure as some users of
other distributions have reported issues using Ed25519 with 1.6.1
*gnupg-2.1.0 (06 Nov 2014)
06 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> +gnupg-2.1.0.ebuild,
-gnupg-2.1.0_beta864.ebuild:
Bump GnuPG 2.1 branch to final release. Fix bug #525154
29 Oct 2014; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26.ebuild:
Stable for sparc, wrt bug #521174
28 Oct 2014; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26.ebuild:
Stable for ia64, wrt bug #521174
*gnupg-2.1.0_beta864 (05 Oct 2014)
05 Oct 2014; Kristian Fiskerstrand <k_f@gentoo.org>
+gnupg-2.1.0_beta864.ebuild, -gnupg-2.1.0_beta834.ebuild:
Bump 2.1 version to beta864
*gnupg-2.1.0_beta834 (19 Sep 2014)
19 Sep 2014; Kristian Fiskerstrand <k_f@gentoo.org>
+gnupg-2.1.0_beta834.ebuild, -gnupg-2.1.0_beta783.ebuild:
Bump 2.1 version to beta834
17 Sep 2014; Alon Bar-Lev <alonbl@gentoo.org> gnupg-2.0.26-r2.ebuild,
gnupg-2.1.0_beta783.ebuild:
Cleanup tools installation, by Arfrever Frehtes Taifersar Arahesis
*gnupg-2.0.26-r2 (15 Sep 2014)
15 Sep 2014; Alon Bar-Lev <alonbl@gentoo.org> +gnupg-2.0.26-r2.ebuild,
-gnupg-2.0.26-r1.ebuild, gnupg-2.1.0_beta783.ebuild, metadata.xml:
Install extra tools, including previous default ones as it becomes long list,
bug#522882
14 Sep 2014; Markus Meier <maekke@gentoo.org> gnupg-2.0.26.ebuild:
arm stable, bug #521174
14 Sep 2014; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26.ebuild:
Stable for ppc64, wrt bug #521174
07 Sep 2014; Agostino Sarubbo <ago@gentoo.org> gnupg-2.0.26.ebuild:
Stable for ppc, wrt bug #521174
29 Aug 2014; Alon Bar-Lev <alonbl@gentoo.org> gnupg-2.0.26-r1.ebuild,
gnupg-2.1.0_beta783.ebuild:
Remove adns USE, bug#513990
*gnupg-2.0.26-r1 (29 Aug 2014)
29 Aug 2014; Alon Bar-Lev <alonbl@gentoo.org> +gnupg-2.0.26-r1.ebuild:
Remove adns USE, bug#513990
29 Aug 2014; Mikle Kolyada <zlogene@gentoo.org> gnupg-2.0.26.ebuild:
alpha stable wrt bug #521174
29 Aug 2014; Mikle Kolyada <zlogene@gentoo.org> gnupg-2.0.26.ebuild:
x86 stable wrt bug #521174
29 Aug 2014; Mikle Kolyada <zlogene@gentoo.org> gnupg-2.0.26.ebuild:
amd64 stable wrt bug #521174
28 Aug 2014; Jeroen Roovers <jer@gentoo.org> gnupg-2.0.26.ebuild:
Stable for HPPA (bug #521174).
*gnupg-2.1.0_beta783 (18 Aug 2014)
18 Aug 2014; Kristian Fiskerstrand <k_f@gentoo.org>
+gnupg-2.1.0_beta783.ebuild, -gnupg-2.1.0_beta751.ebuild:
Bump 2.1 version to beta783. Fix bug #519200
*gnupg-2.0.26 (13 Aug 2014)
13 Aug 2014; Kristian Fiskerstrand <k_f@gentoo.org>
+files/gnupg-2.0.26-Need-to-init-the-trustdb-for-import.patch,
+gnupg-2.0.26.ebuild:
Version bump to 2.0.26. Add patch to fix an import issue for trust-
model=always (bug #519760)
30 Jul 2014; Kristian Fiskerstrand <k_f@gentoo.org> metadata.xml:
Update metadata longdesc to reflect IDEA is now also part of GnuPG and the
OpenPGP specs have been amended in RFC4880
25 Jul 2014; Jason A. Donenfeld <zx2c4@gentoo.org> gnupg-2.1.0_beta751.ebuild:
It's not in the mirrors yet.
*gnupg-2.1.0_beta751 (25 Jul 2014)
25 Jul 2014; Jason A. Donenfeld <zx2c4@gentoo.org>
+gnupg-2.1.0_beta751.ebuild:
The fifth beta of gnupg 2.1 is finally shaping up.
16 Jul 2014; Alon Bar-Lev <alonbl@gentoo.org> -gnupg-1.4.16.ebuild,
-gnupg-2.0.22.ebuild, -gnupg-2.0.23.ebuild:
Cleanup
12 Jul 2014; <tgall@gentoo.org> gnupg-2.0.25.ebuild:
Stable for arm64 bug #514718
05 Jul 2014; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.18.ebuild, 05 Jul 2014; Agostino Sarubbo <ago@gentoo.org> gnupg-1.4.18.ebuild,
gnupg-2.0.25.ebuild: gnupg-2.0.25.ebuild:

View File

@ -2,32 +2,33 @@
Hash: SHA256 Hash: SHA256
AUX gnupg-2.0.17-gpgsm-gencert.patch 1121 SHA256 fa8369a4466b3cce54215a348940422f46f4d359f9e9b3c7029a1138870888df SHA512 ecde032b205cc16c33ff21ded55b93e74058cd804d68e4a0738ac70d54b5b388b6f709d21719a5e418c662b7ee74bc4aef7a0c59de106e2d4bd06b7bc1a11138 WHIRLPOOL 5dc4d3de29290e8e274a0f4fef871cea7f49553846254d819ca776000978a72c694212559d9ad03312f94f71f406de4641c0575188d340017a7937b01753b8a0 AUX gnupg-2.0.17-gpgsm-gencert.patch 1121 SHA256 fa8369a4466b3cce54215a348940422f46f4d359f9e9b3c7029a1138870888df SHA512 ecde032b205cc16c33ff21ded55b93e74058cd804d68e4a0738ac70d54b5b388b6f709d21719a5e418c662b7ee74bc4aef7a0c59de106e2d4bd06b7bc1a11138 WHIRLPOOL 5dc4d3de29290e8e274a0f4fef871cea7f49553846254d819ca776000978a72c694212559d9ad03312f94f71f406de4641c0575188d340017a7937b01753b8a0
DIST gnupg-1.4.16.tar.bz2 3656752 SHA256 7b3b748e6aaa338092a0b26b1730cd9355765b55e3684f58dd70f9a1b00f4a2f SHA512 62bccf22211c25cf2ffbf9d35b8f47211e3a71fd92828705d12b23e7d658c9c65c6d845eb5e887e0d855d90a49a5033ecf9de4e22a63e7d3fc052eb1ed33dff4 WHIRLPOOL 7b84449fe7e49e7009d30cdfb8e4b7e1067e3d4bddf94cfa9fca6b3fcfccaa4cd1bd86c3e08507a7f9f1080feb3057b7db1ddcbbaabf42a4fc84d0c36bc91d70 AUX gnupg-2.0.26-Need-to-init-the-trustdb-for-import.patch 895 SHA256 063f50e8293282ec59ccf30567dafc16f5cdec800d2965acf8cf8a5050d8a9b3 SHA512 85423d0c0a2d6e85d569bd31c8f8209fb8707c827f041055bc2a1b20ec1372257574a2b72d86cdc1fa61188966bbb0e0ca176505bbd2bb1e2df12257f33ae259 WHIRLPOOL b9ee365eb55e637ca80b1ab88f1b48a9f925be73aba4f3e8e1c5526cbdb18a4c6326aa0282b45c6ad285b9c0d2f624e161679abd41bfcbd6cbf37764c0123467
DIST gnupg-1.4.18.tar.bz2 3649557 SHA256 b7b5fdda78849955e0cdbc5a085f3a08f8b7fba126c622085debb62def5d6388 SHA512 f9619ede8e0d2844774e07fb42359444c5ab8e15565a87f419f76cc3d781940c564f35f429131686fdd7559c5c2edb49506b3c0a1feecbd95438743075be3e63 WHIRLPOOL 780876be0603fd0605b192721e2bbb770ad67d98acba8ef0fd769ab3241467696da5f49a189d89600d076691bf2cedb1294ffade5c44f6d24512d6a93a6f8981 AUX gnupg-2.0.26-misc-cve.patch 3201 SHA256 d0f16d14da9868b79d17fa49ff284ec05fb45ef61f35c864bde9e38dc7539de2 SHA512 bb2860e5d8bb1567238e25d05cda7cb76557fa43dca3b8e802f7b4664e9b46e10187f2cbb76d1bcea5816d14c936d704fd606bdf125855ef3401b08412ac1fed WHIRLPOOL eefd707be37662bccd63d671496c79b30a07c13fb7497562887c678495020c382b5fb664ec8d5c76c45077fd6cfe36d4fc33f804b544f0efd042f6eaa5d2ed36
DIST gnupg-2.0.22.tar.bz2 4277117 SHA256 437d0ab259854359fc48aa8795af80cff4975e559c111c92c03d0bc91408e251 SHA512 de534b2f4b8d3c320e97519fe0834bc403c96c6dbb2e24fc24eb68f4ff80374360ef66d83ddc3d6fa096c5199d3782abc5d06b866203378cba130b42802cc855 WHIRLPOOL c45e7b2560ae31f013f732863db99f6e23d0de83d03371fe592192c2b5f800503f7a1e273c59e4c99f3aa0401e8cfb2bdbf1c5029534f642305e768009f15fef DIST gnupg-1.4.19.tar.bz2 3713811 SHA256 7f09319d044b0f6ee71fe3587bb873be701723ac0952cff5069046a78de8fd86 SHA512 cce2a83efb05f963ad0f8afd04999cc852889d46b4cad4cf399a37fd6e69f0911a5ccaa0192cb891a941cfa93125349b481efa789a127e3c0aa2c5ba53672741 WHIRLPOOL 14eaddca0981f05757aa0751b9563837efd3f5943a422d5f29e0de94eb6233b85b8848a1f4816ab7e897d6e656c7c08705115d53ed89f554604ffd2009c3c39f
DIST gnupg-2.0.23.tar.bz2 4297195 SHA256 cf196b8056eafb4236f000a3e12543e0022a1fec4d6edff1b91b48936c109841 SHA512 5982b25a470b8e6c2874cfadbd2da7db7fb219b5a0be254d73772488b47e2fa1b3825c6640c3659e27905d56d53eaffd34728540081ff160bffea80678d37847 WHIRLPOOL 95184a59be90de483be82b064e8222be0957b0d17466ba80de5b6d8cd8774ca9a3fd83ac967437e4b296905f06ca0f0b2e446fa905ef5871ab1492c7db7e1b3b DIST gnupg-2.0.26.tar.bz2 4303384 SHA256 7758e30dc382ae7a7167ed41b7f936aa50af5ea2d6fccdef663b5b750b65b8e0 SHA512 5dd23baaac764fd48abd235ed52a85a2c7fd68b98fcde45c0f294ddb3b5629e8b1bd894585fbed4e6a6cb2bc4a5552c098c3cf1a849fffa469424fd0a4fee726 WHIRLPOOL 8d9b30337957f6bfeddea29116d862ef0c0ddd06d59bc2799db236b91b2c6767aad6f37f2166fc431c5d9454eb41f49f3e261bc38d0e89361f0c467f4591cd5a
DIST gnupg-2.0.25.tar.bz2 4301689 SHA256 b3abe97df096cf53d6a422ac922f3c48e688bc892b7ccf669b92f0b7fc6c5823 SHA512 8b80c86ec53ed3b82d15a8e316baf175691e06e1bcac28d66c61fd37d07e26196a7ee7855e6eb958c301cee764866cc3cf00e5ec0aef23abddf7427bb3d23fb1 WHIRLPOOL 786f3db3af0c96249e128ce3a30dee7e9fbec38d75ed29138f0dfdcbe4f4377c39d4152844087cec0147921eed73c1a01382b542c6a27e86e8bd9265f67e65e2 DIST gnupg-2.0.27.tar.bz2 4424679 SHA256 57646d3e4b919fa1e5c8f1c0cf5fe1215333041c493a5ebc4b8f2978dbe930f2 SHA512 b05e75f5ef9881df9472818743c175cfe3254088086f36dc0fcf3d34e61f648f1775d90d404f6c622561df5066d972aadbf99ea8ec1290e5d7f7310f4ef2989e WHIRLPOOL abb353b20655002a0957e38d2b889fb5e6a47ba7b7546e1c70fc1f97cf42deeca8f2b061678983f3a160210f4eaf7529441246df1f9f1d875f5cc090456fdfb7
EBUILD gnupg-1.4.16.ebuild 3763 SHA256 7dd32d6bf5cac515edfaf32f6d8e5c218248490ed02d7a2681102b685ba1a97d SHA512 c5e52a81459c6fa99c3b875b1a17999076d4de49244fae3c195c129629b4b52d416c93faeec4e216b5daf7616db72809d213a1c6697c532571cb2ceab1c985e6 WHIRLPOOL cf45f4061edaa1bb984dc73b7656be6622900c54417d2f5b2571b0d9726f9f56329e2dc41a1346c3b3918c6ebdcbe1b52cb0ad61f093f46e9865dd38ac8423b5 DIST gnupg-2.1.4.tar.bz2 4885653 SHA256 64127eedd868510f2bccccb22c507a4878ffa07495db16a0f976c67f56426cb0 SHA512 57cabe1c00b830d383790d346b2ac6aafe1df5c71728b3a6e7e9164d0ace7e9638c7c6c01849946fbff671ea8f76d9ec3ea8878419c80cbc70c918e98e955310 WHIRLPOOL 2990169789708c5b2c47c2b4bf64fcc62c1bf0e093ad1991e2975e9a8da3be76142482cf7a29afc9965d9f08aabb8244fabfbe92a9d4d772fb400f6d41ca1ab4
EBUILD gnupg-1.4.18.ebuild 3763 SHA256 37cedb3946b555e83111f5096b3dd73f9506175976be10d648f8eb76b0b5fd3a SHA512 3dd165eb15a4946a9e2157549f0da6864e84c054a6369d7053730a899b50c5f05a703c1ce8e208b9de21b135bc8888f0f13835fce50f0e9eec467140e7e63355 WHIRLPOOL 9c64d59b7c444dde1fb601a6ab8d1085525153174b5995009ff7758866e56b88028056b42154fa0e28b3328978e15df515e4c65e65cb667fc17b75fb340e8e15 EBUILD gnupg-1.4.19.ebuild 3472 SHA256 e2d789f8ddd23866340e7e2cd450e7d7c51ea135e403571ec00873e85e04a4a1 SHA512 e4b5eb1b1d03762528464596316e433ec2b01330cd76ce5a7d7006ba77f8b7dda2d15e66f8574803a229fb5f543c587fe01b82ad981bb7a26c7ad7c2d86d7f7e WHIRLPOOL 9452157d05e9fc515af5b1d71bc14c820ac09337d6b3ac5ff66bca45a7de1ea50958f42bfdc6aee3f27e2596997efe36a473e7053bd904e144c73c3fbbc3a17e
EBUILD gnupg-2.0.22.ebuild 4736 SHA256 0dc9e63ae57b6859b62714a593359e9c2fa7097a17c2ad93675d597d5b0aea29 SHA512 2f4ea65dafb1e957c165dd684c3279e287ac9ca94eee87da6390ae6c4ad2a99d3791a82597850e2da0725e2de6a0a7d3e6d1192c250f02fe81fe5f78ad1a59bf WHIRLPOOL 3e6ed2773f428e32af127fa09968a066e41564831487bb06ed403467408fa11e9ca6a10a3d7bd4228b0fb3002909e296551948ec77bc934b3ada37ac90028a7b EBUILD gnupg-2.0.26-r3.ebuild 4889 SHA256 d68393d52300de25451d6e732c7c10484f31283b560988e4992e9ac8fed0874a SHA512 5cc4f633741c32f244aa43eb4606a339e9de7b0d7ceb6cc38bdc985293efc605abcaafe438d0d60250d30f1cf7923a92a093d854f2abb28b302a8ff385b4cfc9 WHIRLPOOL 3d5df13d06a20c6cb53ca9259a416e7f0fc6490331d19ba4b98508d1dd18ddbcfe19913ce0a8fb61071c5a4ed38e8d9dca68b79f22ceb97890ce8236dd2e739c
EBUILD gnupg-2.0.23.ebuild 4753 SHA256 7be212cef871ea9bd5c044b97679d123ee5c3b1dd30121851576740a826cb500 SHA512 f1d90cff4d82bbeb07b8f566e368d4be11ef9569f64187711de994ed25290e8b21badceb5291bbb6682f141b91cfaea41a8fb205fb5da0de97535aa1e107c6fd WHIRLPOOL 466e2f787423efdd2333cf64620a61f551c075ef95674cd513b02de6a7c89ca633487de119df0d84ae3a2c55ff2e9c7a424aea61a51d11a24ac1a68e93344e86 EBUILD gnupg-2.0.27-r1.ebuild 4814 SHA256 e886319d458473e57a6f88e1f0c15d791e3375e66aca80eceebd3bad539c52ff SHA512 656c96421556ac1b6b1022d28b452db23de5100c0cf8ed0c51e73053f4526d7c38c6682dea596ab7d36489b20978da6a1375a56f5ca24b43b78394c859de363b WHIRLPOOL b3fe2d812c0defcff16030f6fdb07a9b430781fa0027c45dcda3c921785413271ec492f789a7a1a4f5c393794ab539f0bb7e263fd1eb1784972a752d3fd3b9a5
EBUILD gnupg-2.0.25.ebuild 4739 SHA256 7e34fd12981726f8308d7de3b47f0dec3667371ed0f5d9934e0ae6891e85b924 SHA512 bd3a145c81e4cfd075bd619c58bf4386fae4a8b743d0e565a5fe0208da9ab8662cb97d4b46e3dca24ce161b386382b51316553590bd8b4ab7c8fc3b58e167b41 WHIRLPOOL 60644e27a40c9801230deb551cc545fc4d7ad0040217347e9119edc2184f83d6485271f2756ab60563814752494733f7e1a51b2248f7c370353858f439a3b912 EBUILD gnupg-2.0.27.ebuild 4782 SHA256 5453bd69096075d8866a4877b6dbc3efa03a85ae8cbee63ff72269741749545e SHA512 6fa97736a7995c4f6a0095453bfdc0a627c9915da1e7442a65933532aa2ec7d21fdc69ae1cc1b32147731927eaa3cd1716715fdc8dcd969956201649a9da23ce WHIRLPOOL f9f7fe16b87194311f24f9699c561248faec2600fb632a9bd14a205e5ba8092826c7167e895968ea516d6b260f5bc618faf412cd5e5df0198d04891f7ad2c4f1
MISC ChangeLog 77982 SHA256 ceb180bd71598ee86812ecb5ccde5007151bacebe1868ea77a73ac30bee096b4 SHA512 a13bfdd7d6c7b321f3f7f784803e52fb9ed367ed6ce3555701b712cc5031df838ab34a1be8e2319416aa3f7b30462884c23b372119043ae695c357df9d80d60e WHIRLPOOL c5edd852e9c0f0d583a737d212566027edc0d437a769d6e3a0b1f1e5898fa6b788699cf8277717fe968d838dc407f4dc36023e941b55df9e3cfcdd19291e87ba EBUILD gnupg-2.1.4.ebuild 4682 SHA256 adf6e605e853afc1483bca21d47385bc067bd489a07c71e8231b420a27ad63cd SHA512 0639c377ed60fdf826a93e7118218e58d0cc1b3eaa9c8d04a911a920cf250bcf5ae225c4413f59cb724a2c2d78bd56d08a0be86178ad906e051b8ced8e7a65b6 WHIRLPOOL 65de8848ff518b20fdf68a804a1e48fb6def9bbcb5dc763934cb4f5ded1934be6265645711a67c356fcabb76a92068a5772bc7a821b425bfcf0ed32236bc67f1
MISC metadata.xml 1078 SHA256 6d0df2861d7b3fc7777f9c703b06f789a8e4e4d08a98b1f5f5cc661943a5b7e0 SHA512 2998315ea1dad11806385d84827189efb626620d6596bf51a67180567a5ed3cbcb5eea50de907477b93d876ce66fb7e944cce159fe29450a301cda9bdd76db87 WHIRLPOOL fc0761ee1950b067a4434192c22b3d516017b539694e3615f9429ad8b05ace449e8d9abf01086baf91eb93cb9ad4fe2c37467b0313ccaf0411a99be63a7440e9 MISC ChangeLog 88474 SHA256 d60408c16cdc1cbad86461bdd411fa9b3a3a581826e574ae91a3ce7870ff9feb SHA512 d5e6fd00852ad0e372f5b5d887582990e20b6e3a35a4980164890e6cd7314af2139957185b0f076fa5a3bcd447cb74b84a24351179bd97e14b8813083930e550 WHIRLPOOL 6a62ff8d864391a8d6e16d5b39532cc89927a8a9a74261ee47f075fe82d5adda3b9643cab96e19d28dcf6f509fdcc6fac15eaa365e84b95eb66b81bd2b1706f3
MISC metadata.xml 1032 SHA256 cbef1621eb1364c8d12ac18e71cf4aabfced9ecd3c990a3f3cdf066902dc97bb SHA512 5e2ef4380effe027a0b0b8a11a29ed1996b3b5256ee333909d4a7cfcb18ea1e9dead9b8303c7dffc1ad10014dea79e827b1d84caa92294f4d3dfc29ff23a6af5 WHIRLPOOL a24c7f71ed140f34dd59b10314869d0c5482063be20faefa1591595feb856c79bc57a6b344dd467875cf3389d8cd14e2d41f2312f51d3b77dcbe27af97b7f129
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2 Version: GnuPG v2
iQIcBAEBCAAGBQJTt+GMAAoJELp701BxlEWfp8YP/R2gHwzG2aDK4T+r/MiKDT3u iQIcBAEBCAAGBQJVXWGlAAoJEA/daC2XTKcqu7EP/0CqYWP1gcnuI8X+8Hmi63Po
lZdLYyF8KWlOjvi0TurhqslV0CdbICz9R3ow/zMBuja8OST39IwjZBIVALpFXYgK 89EdpYWDjb0XPqzerlI5ITpEDPuprv472iio3+Fxduo1RgFLEWWVprCOBWM9DM56
KwqSfVi1RcHFudYemWAs2lhNkwImCoTJ7rLwfJoZouCzxVOqOni8o/hqxSicsQgk kj/fmGQ6hLdEXUmNO24Kjz6O5V7lRsDrxXYjvO0VYe1RjxCW/0mxtCZO+1ZfzP/2
1BptTuSoEmd3M5MWvIOVXEIepLA9mzXZo7ZU04qj6W0FWDsUIpGlFfURyGYCie5R UJpPHFr+jz07VYhBdpO7j1PMDAgocPYY3wRdMU4B1/2/QBqsAtukFy/H4nk7giSl
bQqbC7NF2XEDlvnIovSs6+nYBaz/clYExzt9LmfzgWYEA1uBDVL0b5iiE7Zhoovh c8MbKwhjmh3w2QJgCn2wnDKxLSojNBp8R1Y+0QCXqaidFHNzPWaExBWPDGuw2P2f
w9LLTwbLZjjuZQU/5zEFfSDxJfKEU2o00c1YSxrRD78srN37k+nynkSFv8xUvB5T Eoz4MsRG0YofgFs8s6C0rdt+feTvdyA/whAjeF8PcH1e/bz5b3Atii7D+eEW7En2
zejIS3l4BCfFs7rNSj/xKSvYNj8NYRvqB7J7/ioQ+WSIic1b0q9mNOJ9Kj1+iMsM CDXAaf/i/XkEDUgk4Z6q4p9FNZSBou2LhgAasoUyG5hEwvtHauUehVL0E5MKQADl
5gKJ7elZLJcRV0hQkpnIt2oNQq6Y/TXojC1DhnU4BHmCQ4Q8IcbWrh0sk7DoM4Ss s+WvFwDSn+WsfrXEEJMh/FWJR392mhqD0fGe0Hf23FPErtvaJRQQ/4ZTG3gRSij3
1A3GRHr9sbT3CqfgJAye4Bf8/f3uE5K/b+GMjyoZ/PRtX10Q6lyIXj6V1x/WnS1+ WtsR7zxDCA3vwpcEabVM4xXE/i1WKZWZa4o8KVoKs4XER/sMwB4SX57cyeEbKjVQ
o3ZPDIkAEXvltaKrImHvwxduEW6YfGxhANYVhEJZHS3g849uoT9NBYsDcKQj+k7G 66DIRxXRhtFYkiiYiADKQq0H5gWITrXQvyQfZgycvTCCpfUxliBP09A88AJTt69w
Y4hxmjqrWp36cFgoGWUD1aIh4mdpaknkTyWpQiubCM7BrgfIP6gSAcaXWzdz23ab 4R0geWGtiohj1WxKAvVx15AQIZdfi+IYhLEQauT5EU5TQcmy+7GBixQLh97Ft5nI
opbKKRaLbQ6+SW+v+tz/ 0NeaB9UVrIZaoKCTpgb6
=8Tpq =H6bC
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -0,0 +1,35 @@
From a2dcc5cc49c3e79d64bd1a2ad7a5bc4df5b073ee Mon Sep 17 00:00:00 2001
From: Kristian Fiskerstrand <kf@sumptuouscapital.com>
Date: Wed, 13 Aug 2014 11:13:34 +0200
Subject: [PATCH] gpg: Need to init the trustdb for import.
* g10/trustdb.c (clear_ownertrusts): Init trustdb.
--
This was fixed in 1.4 branch in commit
23191d7851eae2217ecdac6484349849a24fd94a but was not applied to the
2.0 branch that exhibits the same problem. This is actually a hack
to fix a bug introduced with commit 2528178.
GnuPG-bug-id: 1622
---
g10/trustdb.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/g10/trustdb.c b/g10/trustdb.c
index f96701a..7bfef25 100644
--- a/g10/trustdb.c
+++ b/g10/trustdb.c
@@ -923,6 +923,8 @@ clear_ownertrusts (PKT_public_key *pk)
TRUSTREC rec;
int rc;
+ init_trustdb();
+
if (trustdb_args.no_trustdb && opt.trust_model == TM_ALWAYS)
return 0;
--
1.8.5.5

View File

@ -0,0 +1,118 @@
From ed8383c618e124cfa708c9ee87563fcdf2f4649c Mon Sep 17 00:00:00 2001
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Date: Fri, 19 Dec 2014 18:53:34 -0500
Subject: [PATCH] sm: Avoid double-free on iconv failure
* sm/minip12.c: (p12_build) if jnlib_iconv_open fails, avoid
double-free of pwbuf.
--
Observed by Joshua Rogers <honey@internot.info>, who proposed a
slightly different fix.
Debian-Bug-Id: 773472
Added fix at a second place - wk.
---
sm/minip12.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/agent/minip12.c b/agent/minip12.c
index 01b91b7..ca4d248 100644
--- a/agent/minip12.c
+++ b/agent/minip12.c
@@ -2422,6 +2422,7 @@ p12_build (gcry_mpi_t *kparms, const void *cert, size_t certlen,
" requested charset '%s': %s\n",
charset, strerror (errno));
gcry_free (pwbuf);
+ pwbuf = NULL;
goto failure;
}
@@ -2436,6 +2437,7 @@ p12_build (gcry_mpi_t *kparms, const void *cert, size_t certlen,
" requested charset '%s': %s\n",
charset, strerror (errno));
gcry_free (pwbuf);
+ pwbuf = NULL;
jnlib_iconv_close (cd);
goto failure;
}
--
1.7.10.4
From b0b3803e8c2959dd67ca96debc54b5c6464f0d41 Mon Sep 17 00:00:00 2001
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Date: Fri, 19 Dec 2014 18:07:55 -0500
Subject: [PATCH] scd: Avoid double-free on error condition in scd
* scd/command.c (cmd_readkey): avoid double-free of cert
--
When ksba_cert_new() fails, cert will be double-freed.
Debian-Bug-Id: 773471
Original patch changed by wk to do the free only at leave.
---
scd/command.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/scd/command.c b/scd/command.c
index dd4191f..1cc580a 100644
--- a/scd/command.c
+++ b/scd/command.c
@@ -804,10 +804,8 @@ cmd_readkey (assuan_context_t ctx, char *line)
rc = ksba_cert_new (&kc);
if (rc)
- {
- xfree (cert);
- goto leave;
- }
+ goto leave;
+
rc = ksba_cert_init_from_mem (kc, cert, ncert);
if (rc)
{
--
1.7.10.4
From abd5f6752d693b7f313c19604f0723ecec4d39a6 Mon Sep 17 00:00:00 2001
From: Werner Koch <wk@gnupg.org>
Date: Mon, 22 Dec 2014 12:16:46 +0100
Subject: [PATCH] dirmngr,gpgsm: Return NULL on fail
* dirmngr/ldapserver.c (ldapserver_parse_one): Set SERVER to NULL.
* sm/gpgsm.c (parse_keyserver_line): Ditto.
--
Reported-by: Joshua Rogers <git@internot.info>
"If something inside the ldapserver_parse_one function failed,
'server' would be freed, then returned, leading to a
use-after-free. This code is likely copied from sm/gpgsm.c, which
was also susceptible to this bug."
Signed-off-by: Werner Koch <wk@gnupg.org>
---
dirmngr/ldapserver.c | 1 +
sm/gpgsm.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index 3398d17..72bceb4 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -862,6 +862,7 @@ parse_keyserver_line (char *line,
{
log_info (_("%s:%u: skipping this line\n"), filename, lineno);
keyserver_list_free (server);
+ server = NULL;
}
return server;
--
1.7.10.4

View File

@ -1,124 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.4.18.ebuild,v 1.10 2014/07/05 11:29:15 ago Exp $
EAPI="5"
inherit eutils flag-o-matic toolchain-funcs
ECCVER="0.2.0"
ECCVER_GNUPG="1.4.9"
ECC_PATCH="${PN}-${ECCVER_GNUPG}-ecc${ECCVER}.diff"
MY_P=${P/_/}
DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement"
HOMEPAGE="http://www.gnupg.org/"
SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos"
IUSE="bzip2 curl ldap mta nls readline selinux smartcard static usb zlib linguas_ru"
COMMON_DEPEND="
ldap? ( net-nds/openldap )
bzip2? ( app-arch/bzip2 )
zlib? ( sys-libs/zlib )
curl? ( net-misc/curl )
mta? ( virtual/mta )
readline? ( sys-libs/readline )
smartcard? ( =virtual/libusb-0* )
usb? ( =virtual/libusb-0* )"
RDEPEND="!static? ( ${COMMON_DEPEND} )
selinux? ( sec-policy/selinux-gpg )
nls? ( virtual/libintl )"
DEPEND="${COMMON_DEPEND}
dev-lang/perl
nls? ( sys-devel/gettext )"
S="${WORKDIR}/${MY_P}"
src_prepare() {
# Install RU man page in right location
sed -e "/^man_MANS =/s/ gpg\.ru\.1//" -i doc/Makefile.in || die "sed doc/Makefile.in failed"
# bug#469388
sed -i -e 's/--batch --dearmor/--homedir . --batch --dearmor/' checks/Makefile.in
# Fix PIC definitions
sed -i -e 's:PIC:__PIC__:' mpi/i386/mpih-{add,sub}1.S intl/relocatable.c \
|| die "sed PIC failed"
sed -i -e 's:if PIC:ifdef __PIC__:' mpi/sparc32v8/mpih-mul{1,2}.S || \
die "sed PIC failed"
}
src_configure() {
# Certain sparc32 machines seem to have trouble building correctly with
# -mcpu enabled. While this is not a gnupg problem, it is a temporary
# fix until the gcc problem can be tracked down.
if [ "${ARCH}" == "sparc" ] && [ "${PROFILE_ARCH}" == "sparc" ]; then
filter-flags -mcpu=supersparc -mcpu=v8 -mcpu=v7
fi
# 'USE=static' support was requested in #29299
use static && append-ldflags -static
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
$(use_enable ldap) \
$(use_enable mta mailto) \
--enable-hkp \
--enable-finger \
$(use_with !zlib included-zlib) \
$(use_with curl libcurl /usr) \
$(use_enable nls) \
$(use_enable bzip2) \
$(use_enable smartcard card-support) \
$(use_enable selinux selinux-support) \
--without-capabilities \
$(use_with readline) \
$(use_with usb libusb /usr) \
--enable-static-rnd=linux \
--libexecdir="${EPREFIX}/usr/libexec" \
--enable-noexecstack \
CC_FOR_BUILD=$(tc-getBUILD_CC) \
${myconf}
}
src_install() {
default
# keep the documentation in /usr/share/doc/...
rm -rf "${ED}usr/share/gnupg/FAQ" "${ED}usr/share/gnupg/faq.html" || die
dodoc AUTHORS BUGS ChangeLog NEWS PROJECTS README THANKS \
TODO VERSION doc/{FAQ,HACKING,DETAILS,OpenPGP}
exeinto /usr/libexec/gnupg
doexe tools/make-dns-cert
# install RU documentation in right location
if use linguas_ru; then
cp doc/gpg.ru.1 "${T}/gpg.1" || die
doman -i18n=ru "${T}/gpg.1"
fi
}
pkg_postinst() {
ewarn "If you are using a non-Linux system, or a kernel older than 2.6.9,"
ewarn "you MUST make the gpg binary setuid."
echo
# if use !bindist && use ecc; then
# ewarn
# ewarn "The elliptical curves patch is experimental"
# ewarn "Further info available at http://alumnes.eps.udl.es/%7Ed4372211/index.en.html"
# fi
elog
elog "See http://www.gentoo.org/doc/en/gnupg-user.xml for documentation on gnupg"
elog
elog "If you wish to view images emerge:"
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
elog "Remember to use photo-viewer option in configuration file to activate the right viewer"
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.4.16.ebuild,v 1.10 2014/02/16 12:05:30 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.4.19.ebuild,v 1.11 2015/03/30 10:02:07 ago Exp $
EAPI="5" EAPI="5"
@ -18,7 +18,7 @@ SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos" KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos"
IUSE="bzip2 curl ldap mta nls readline selinux smartcard static usb zlib linguas_ru" IUSE="bzip2 curl ldap mta nls readline selinux smartcard static usb zlib"
COMMON_DEPEND=" COMMON_DEPEND="
ldap? ( net-nds/openldap ) ldap? ( net-nds/openldap )
@ -41,9 +41,6 @@ DEPEND="${COMMON_DEPEND}
S="${WORKDIR}/${MY_P}" S="${WORKDIR}/${MY_P}"
src_prepare() { src_prepare() {
# Install RU man page in right location
sed -e "/^man_MANS =/s/ gpg\.ru\.1//" -i doc/Makefile.in || die "sed doc/Makefile.in failed"
# bug#469388 # bug#469388
sed -i -e 's/--batch --dearmor/--homedir . --batch --dearmor/' checks/Makefile.in sed -i -e 's/--batch --dearmor/--homedir . --batch --dearmor/' checks/Makefile.in
@ -98,12 +95,6 @@ src_install() {
exeinto /usr/libexec/gnupg exeinto /usr/libexec/gnupg
doexe tools/make-dns-cert doexe tools/make-dns-cert
# install RU documentation in right location
if use linguas_ru; then
cp doc/gpg.ru.1 "${T}/gpg.1" || die
doman -i18n=ru "${T}/gpg.1"
fi
} }
pkg_postinst() { pkg_postinst() {

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.22.ebuild,v 1.15 2014/04/03 19:45:39 haubi Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.26-r3.ebuild,v 1.12 2015/03/30 03:06:10 tgall Exp $
EAPI="5" EAPI="5"
@ -13,31 +13,30 @@ SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="adns bzip2 doc ldap nls mta readline static selinux smartcard usb" IUSE="bzip2 doc ldap nls mta readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS=" COMMON_DEPEND_LIBS="
>=dev-libs/libassuan-2 >=dev-libs/libassuan-2
>=dev-libs/libgcrypt-1.4:0 >=dev-libs/libgcrypt-1.4:0=
>=dev-libs/libgpg-error-1.11 >=dev-libs/libgpg-error-1.11
>=dev-libs/libksba-1.0.7 >=dev-libs/libksba-1.0.7
>=dev-libs/pth-1.3.7 >=dev-libs/pth-1.3.7
>=net-misc/curl-7.10 >=net-misc/curl-7.10
sys-libs/zlib sys-libs/zlib
adns? ( >=net-libs/adns-1.4 )
bzip2? ( app-arch/bzip2 ) bzip2? ( app-arch/bzip2 )
readline? ( sys-libs/readline ) readline? ( sys-libs/readline )
smartcard? ( usb? ( virtual/libusb:0 ) ) smartcard? ( usb? ( virtual/libusb:0 ) )
ldap? ( net-nds/openldap )" ldap? ( net-nds/openldap )"
COMMON_DEPEND_BINS="|| ( app-crypt/pinentry app-crypt/pinentry-qt )" COMMON_DEPEND_BINS="app-crypt/pinentry"
# Existence of executables is checked during configuration. # Existence of executables is checked during configuration.
DEPEND="${COMMON_DEPEND_LIBS} DEPEND="${COMMON_DEPEND_LIBS}
${COMMON_DEPEND_BINS} ${COMMON_DEPEND_BINS}
static? ( static? (
>=dev-libs/libassuan-2[static-libs] >=dev-libs/libassuan-2[static-libs]
>=dev-libs/libgcrypt-1.4:0[static-libs] >=dev-libs/libgcrypt-1.4:0=[static-libs]
>=dev-libs/libgpg-error-1.7[static-libs] >=dev-libs/libgpg-error-1.11[static-libs]
>=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/libksba-1.0.7[static-libs]
>=dev-libs/pth-1.3.7[static-libs] >=dev-libs/pth-1.3.7[static-libs]
>=net-misc/curl-7.10[static-libs] >=net-misc/curl-7.10[static-libs]
@ -58,6 +57,8 @@ REQUIRED_USE="smartcard? ( !static )"
src_prepare() { src_prepare() {
epatch "${FILESDIR}/${PN}-2.0.17-gpgsm-gencert.patch" epatch "${FILESDIR}/${PN}-2.0.17-gpgsm-gencert.patch"
epatch "${FILESDIR}/${P}-Need-to-init-the-trustdb-for-import.patch"
epatch "${FILESDIR}/${P}-misc-cve.patch"
epatch_user epatch_user
} }
@ -89,8 +90,8 @@ src_configure() {
--enable-gpg \ --enable-gpg \
--enable-gpgsm \ --enable-gpgsm \
--enable-agent \ --enable-agent \
--without-adns \
"${myconf[@]}" \ "${myconf[@]}" \
$(use_with adns) \
$(use_enable bzip2) \ $(use_enable bzip2) \
$(use_enable nls) \ $(use_enable nls) \
$(use_enable mta mailto) \ $(use_enable mta mailto) \
@ -111,8 +112,8 @@ src_compile() {
src_install() { src_install() {
default default
# bug#192151 use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
dobin tools/gpgsplit tools/gpg-zip tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
rm "${ED}"/usr/share/gnupg/help* || die rm "${ED}"/usr/share/gnupg/help* || die

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.23.ebuild,v 1.1 2014/06/06 05:57:26 radhermit Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.27-r1.ebuild,v 1.1 2015/04/19 21:06:27 alonbl Exp $
EAPI="5" EAPI="5"
@ -13,8 +13,8 @@ SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="adns bzip2 doc ldap nls mta readline static selinux smartcard usb" IUSE="bzip2 doc ldap nls mta readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS=" COMMON_DEPEND_LIBS="
>=dev-libs/libassuan-2 >=dev-libs/libassuan-2
@ -24,12 +24,11 @@ COMMON_DEPEND_LIBS="
>=dev-libs/pth-1.3.7 >=dev-libs/pth-1.3.7
>=net-misc/curl-7.10 >=net-misc/curl-7.10
sys-libs/zlib sys-libs/zlib
adns? ( >=net-libs/adns-1.4 )
bzip2? ( app-arch/bzip2 ) bzip2? ( app-arch/bzip2 )
readline? ( sys-libs/readline ) readline? ( sys-libs/readline )
smartcard? ( usb? ( virtual/libusb:0 ) ) smartcard? ( usb? ( virtual/libusb:0 ) )
ldap? ( net-nds/openldap )" ldap? ( net-nds/openldap )"
COMMON_DEPEND_BINS="|| ( app-crypt/pinentry app-crypt/pinentry-qt )" COMMON_DEPEND_BINS="app-crypt/pinentry"
# Existence of executables is checked during configuration. # Existence of executables is checked during configuration.
DEPEND="${COMMON_DEPEND_LIBS} DEPEND="${COMMON_DEPEND_LIBS}
@ -89,8 +88,9 @@ src_configure() {
--enable-gpg \ --enable-gpg \
--enable-gpgsm \ --enable-gpgsm \
--enable-agent \ --enable-agent \
--enable-large-secmem \
--without-adns \
"${myconf[@]}" \ "${myconf[@]}" \
$(use_with adns) \
$(use_enable bzip2) \ $(use_enable bzip2) \
$(use_enable nls) \ $(use_enable nls) \
$(use_enable mta mailto) \ $(use_enable mta mailto) \
@ -111,8 +111,8 @@ src_compile() {
src_install() { src_install() {
default default
# bug#192151 use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
dobin tools/gpgsplit tools/gpg-zip tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
rm "${ED}"/usr/share/gnupg/help* || die rm "${ED}"/usr/share/gnupg/help* || die

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.25.ebuild,v 1.10 2014/07/05 11:29:15 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.27.ebuild,v 1.1 2015/02/18 17:42:40 k_f Exp $
EAPI="5" EAPI="5"
@ -13,8 +13,8 @@ SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="adns bzip2 doc ldap nls mta readline static selinux smartcard usb" IUSE="bzip2 doc ldap nls mta readline static selinux smartcard tools usb"
COMMON_DEPEND_LIBS=" COMMON_DEPEND_LIBS="
>=dev-libs/libassuan-2 >=dev-libs/libassuan-2
@ -24,12 +24,11 @@ COMMON_DEPEND_LIBS="
>=dev-libs/pth-1.3.7 >=dev-libs/pth-1.3.7
>=net-misc/curl-7.10 >=net-misc/curl-7.10
sys-libs/zlib sys-libs/zlib
adns? ( >=net-libs/adns-1.4 )
bzip2? ( app-arch/bzip2 ) bzip2? ( app-arch/bzip2 )
readline? ( sys-libs/readline ) readline? ( sys-libs/readline )
smartcard? ( usb? ( virtual/libusb:0 ) ) smartcard? ( usb? ( virtual/libusb:0 ) )
ldap? ( net-nds/openldap )" ldap? ( net-nds/openldap )"
COMMON_DEPEND_BINS="|| ( app-crypt/pinentry app-crypt/pinentry-qt )" COMMON_DEPEND_BINS="app-crypt/pinentry"
# Existence of executables is checked during configuration. # Existence of executables is checked during configuration.
DEPEND="${COMMON_DEPEND_LIBS} DEPEND="${COMMON_DEPEND_LIBS}
@ -89,8 +88,8 @@ src_configure() {
--enable-gpg \ --enable-gpg \
--enable-gpgsm \ --enable-gpgsm \
--enable-agent \ --enable-agent \
--without-adns \
"${myconf[@]}" \ "${myconf[@]}" \
$(use_with adns) \
$(use_enable bzip2) \ $(use_enable bzip2) \
$(use_enable nls) \ $(use_enable nls) \
$(use_enable mta mailto) \ $(use_enable mta mailto) \
@ -111,8 +110,8 @@ src_compile() {
src_install() { src_install() {
default default
# bug#192151 use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
dobin tools/gpgsplit tools/gpg-zip tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
rm "${ED}"/usr/share/gnupg/help* || die rm "${ED}"/usr/share/gnupg/help* || die

View File

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

View File

@ -3,9 +3,8 @@
<pkgmetadata> <pkgmetadata>
<herd>crypto</herd> <herd>crypto</herd>
<longdescription> <longdescription>
GnuPG is a complete and free replacement for PGP. Because it does GnuPG is a complete and free implementation of the OpenPGP standard as
not use the patented IDEA algorithm, it can be used without any defined by RFC4880.
restrictions. GnuPG is a RFC2440 (OpenPGP) compliant application.
</longdescription> </longdescription>
<use> <use>
<flag name='smartcard' restrict='&lt;app-crypt/gnupg-2.0.17-r1'> <flag name='smartcard' restrict='&lt;app-crypt/gnupg-2.0.17-r1'>
@ -25,5 +24,8 @@
Build mta support using Build mta support using
<pkg>virtual/mta</pkg>. <pkg>virtual/mta</pkg>.
</flag> </flag>
<flag name='tools'>
Install extra tools.
</flag>
</use> </use>
</pkgmetadata> </pkgmetadata>

View File

@ -1,6 +1,38 @@
# ChangeLog for app-crypt/pinentry # ChangeLog for app-crypt/pinentry
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/ChangeLog,v 1.167 2015/03/31 17:18:11 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/ChangeLog,v 1.173 2015/05/14 15:18:15 k_f Exp $
14 May 2015; Kristian Fiskerstrand <k_f@gentoo.org> -pinentry-0.9.0-r1.ebuild,
-pinentry-0.9.0-r2.ebuild:
Cleanup old
*pinentry-0.9.2-r1 (14 May 2015)
14 May 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.2-r1.ebuild,
-pinentry-0.9.2.ebuild:
Enable the GNOME3 pinentry if gnome-keyring USE flag is set
*pinentry-0.9.2 (13 May 2015)
13 May 2015; Kristian Fiskerstrand <k_f@gentoo.org>
+files/pinentry-0.9.2-cmd_confirm.patch, +files/pinentry-0.9.2-gnome3.patch,
+files/pinentry-0.9.2-handlers-return.patch,
+files/pinentry-0.9.2-linking-order.patch,
+files/pinentry-0.9.2-management.patch, +files/pinentry-0.9.2-memory.patch,
+files/pinentry-0.9.2-simplify.patch, +pinentry-0.9.2.ebuild:
new upstream version 0.9.2 with fixes
05 May 2015; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.9.1.ebuild:
Remove aix hack as upstream addressed the issue
*pinentry-0.9.1 (03 May 2015)
03 May 2015; Alon Bar-Lev <alonbl@gentoo.org>
+files/pinentry-0.9.1-memleak.patch, +pinentry-0.9.1.ebuild:
Version bump, bug#548456
30 Apr 2015; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.9.0-r3.ebuild:
Fix gcc-5 qt issue, bug#547528, thanks to Mark Wright
31 Mar 2015; Ulrich Müller <ulm@gentoo.org> pinentry-0.9.0.ebuild, 31 Mar 2015; Ulrich Müller <ulm@gentoo.org> pinentry-0.9.0.ebuild,
pinentry-0.9.0-r1.ebuild, pinentry-0.9.0-r2.ebuild, pinentry-0.9.0-r3.ebuild: pinentry-0.9.0-r1.ebuild, pinentry-0.9.0-r2.ebuild, pinentry-0.9.0-r3.ebuild:

View File

@ -4,24 +4,30 @@ Hash: SHA256
AUX pinentry-0.8.2-ncurses.patch 824 SHA256 7d5e485e2c6dcce80ab63055d24761f53ae28e19b5ab2dacc424ebc7677805e8 SHA512 415ad55fd7a4ab66e87e5db76b1314b00f5a86552804f1f431a533ba1e7ec3f2c7136096106688b572639ceb637fdf0c3e25d96aa2e07fd1f6f295d39e1d4901 WHIRLPOOL 5483ccb6041e769387685ce987a19a2aa50835781a391169abbe7a838325149b81ce186692dbdc588858f74ef912a80f1eca6efb0f3421ace57925ca9c6f9ca5 AUX pinentry-0.8.2-ncurses.patch 824 SHA256 7d5e485e2c6dcce80ab63055d24761f53ae28e19b5ab2dacc424ebc7677805e8 SHA512 415ad55fd7a4ab66e87e5db76b1314b00f5a86552804f1f431a533ba1e7ec3f2c7136096106688b572639ceb637fdf0c3e25d96aa2e07fd1f6f295d39e1d4901 WHIRLPOOL 5483ccb6041e769387685ce987a19a2aa50835781a391169abbe7a838325149b81ce186692dbdc588858f74ef912a80f1eca6efb0f3421ace57925ca9c6f9ca5
AUX pinentry-0.8.2-texi.patch 688 SHA256 47c5280fb82d0ba15338c60765c1ee37b368baf774a821f7afe85a7bf16dcbbc SHA512 4cd0b58a8719d0569d9a3c7c8258e609ccd6239436e3b981afcfb95859f8f4b898a8c29db3b310fb3611b285e58f89b09c9c9f8607a9168ee26ffc054ed9f680 WHIRLPOOL fd574ed478dcd9ff1a9306da1122f20d6f894ca055ed4f368f6796c5b41bfcff9c7842c8ed9a9b8a235ccd4031a153d9f0cf43e60e0cec16e482bcc021a21388 AUX pinentry-0.8.2-texi.patch 688 SHA256 47c5280fb82d0ba15338c60765c1ee37b368baf774a821f7afe85a7bf16dcbbc SHA512 4cd0b58a8719d0569d9a3c7c8258e609ccd6239436e3b981afcfb95859f8f4b898a8c29db3b310fb3611b285e58f89b09c9c9f8607a9168ee26ffc054ed9f680 WHIRLPOOL fd574ed478dcd9ff1a9306da1122f20d6f894ca055ed4f368f6796c5b41bfcff9c7842c8ed9a9b8a235ccd4031a153d9f0cf43e60e0cec16e482bcc021a21388
AUX pinentry-0.9.0-accessibility.patch 2587 SHA256 80adf350a7fa17ab7d60b36d1d373f629c85424de96950c4156fe44e0c2691ae SHA512 2c337e71aad65af0fae7d82bacb08304e1c276cbc0cb318442669a3c711ea0be7b909a5ff9c6a5e846464d1e91645ec5a2c57d9deb5eaaa8b16ce3c5244684a8 WHIRLPOOL 02bf8215210b81f48a16a519b9207356fd32c42a42acd1eaeae9faf81e5f8b500c006a3491948b48df855b7a44cde4976753a71494ff1a1b1b407d2ed653af56 AUX pinentry-0.9.0-accessibility.patch 2587 SHA256 80adf350a7fa17ab7d60b36d1d373f629c85424de96950c4156fe44e0c2691ae SHA512 2c337e71aad65af0fae7d82bacb08304e1c276cbc0cb318442669a3c711ea0be7b909a5ff9c6a5e846464d1e91645ec5a2c57d9deb5eaaa8b16ce3c5244684a8 WHIRLPOOL 02bf8215210b81f48a16a519b9207356fd32c42a42acd1eaeae9faf81e5f8b500c006a3491948b48df855b7a44cde4976753a71494ff1a1b1b407d2ed653af56
AUX pinentry-0.9.1-memleak.patch 732 SHA256 53643494cdef3d0f9e1261c5c364e6eb42e2fc5e15259018572869f5c3bf4377 SHA512 2fd2d94a0894ef0ac895176ddc034d381a696cf8c4a5a9824d40ed0723953e85d561a9f03f8aef2ba2141eb71c1dc0b352f81346fd838b4fdff09f11f275a881 WHIRLPOOL 3525bee3c00718f19b6c30fbef1e98a19e105367150a3a9b9470900494d7eeb58128f19903917fe0878f7c5f7a67a9cb75cda464bc14b0b1a766c7d871733cf9
AUX pinentry-0.9.2-cmd_confirm.patch 1341 SHA256 695557bdf9e3c7c206d07229665a79f7dbe5dde74694f602514c4fd2403b4d4e SHA512 c5c1417732f3d07a5f04e0fdfd2fc469e38bd03ddac7d9d269e1635674a4a8a7b7431e92e8a5da0c0d83d4ab040f79b6cb79fe5597a239f07c36f6839a51ed74 WHIRLPOOL 95a8a73478be25bf747d315c96a8d456e4482f6c89fd36893cb4244bff5c0b65721e9fdaf28110063c05fa1c77314113c014f5725efdfb60fc9e4c315ef2a324
AUX pinentry-0.9.2-gnome3.patch 13855 SHA256 01fcec036a2eb9d56e156387a023594855ad27ba203ce06883cee32e8e6b51bb SHA512 9cfbdb66cb10b76f9f2fead8ff1c641ea2998748f74a8515e4f5dd1f8de99e4a601d07fa72ecfa73486631790dc8197c5f0942e1b0e2e648136d93cb22711975 WHIRLPOOL 40da7fafc4613278ad29dd6d8e322434f6e732a8205183f73a12d05622bd05f2cd6affec7d583ee49874872c0b1914036b9b185f2d44620d0df58d3da22b5192
AUX pinentry-0.9.2-handlers-return.patch 953 SHA256 14f4295211550e64ee9797999e7bf87bd3b68092577c586358fc43e38d27b377 SHA512 c2acacc7244eb4fae7863b867913e2819e10e8aacde294e2528de0a35de0c4b7c23676720bbbd70d0e5aef8e8f6e03ceb499dd58d799e4e0b2bee087b80103bf WHIRLPOOL aa83879b5497f2507eae0d34f2538ef45182695e1bd2995be7d8cc9bf58ec2eec5732b49bee61ea4a18b9e73e08982268aa8aa124326851939c9ad5faab4b08f
AUX pinentry-0.9.2-linking-order.patch 3866 SHA256 6937de3e176de2fb3425ba449fb4caab61cf1382135fa4ca2a5f9d4f0b500aac SHA512 50665ae47e955991f588cacd753ed4ec8e071e779cf016c25958e944da44aa6bbdbd911070f49d3431277619d242e3ee34e1d9c7747ce36d0f3018a52b7f9e3a WHIRLPOOL 44013aa6785a70e3564d1847c1d2205776461e093fab64503f7c69bc57c9e0d0ecc5f652cb6cbab28a16c65c6163d1b3f0cf9efa26add48950f502560644c93b
AUX pinentry-0.9.2-management.patch 3590 SHA256 7890e73e0e5545ce817f96f0ab89fbb6626cb7166f03a9338f80bd0f26bfc03f SHA512 fba43beaed1f5856cc7fe20cc985d782fef9b75eb9464c0b8f82b426af6922a9da298a9461a251aba26c5cf1410ffdd2f09657bd73dedbc7b338e8f673a50a04 WHIRLPOOL 47bf4c3b30a329cc79580626e89b0fbbc78d91e466f2b5c7ba79b1f96f5a24b016ef912833bbb43cabaa47084061cc554b4222a76d7d0bedf574f3ac247b803d
AUX pinentry-0.9.2-memory.patch 919 SHA256 788f73e7817b27adb5a0d2befb95da3c653291c2151bcbe493b2ec65f72eabf0 SHA512 2aa4e68b6d2c1100652c9a007381b5c181f761cd6cc30e5769a8fe02aa05933294841131815ea5706e010ab1e083da28094a3b1d61ebd393c084eff040330fc6 WHIRLPOOL 87f0c639ed5a61404c34b80bbe0d30e52c27fd407dfe4f938720953c76dcc15c024688252da0d9107fab7daecb04b565df202a723436b0bafda02d48e3ef56cf
AUX pinentry-0.9.2-simplify.patch 1431 SHA256 093d623379ff571b23ceddd71f62e4792f1a004517bd43212ab1534efff46382 SHA512 2a541abfa8529050d6bba6381e852e8c1d66ae9c7dc07f25b0e4b313cbc6ec4a87cc44f19cc400de23a094b994d17871a2a9471e18a3fcba187968334e5524c7 WHIRLPOOL 312fb2d8fadab742a6af449b59a2319e5e1b7bc27fdef131f2e77480c1b916d131bae5a28456c1f09ce7a531e2d8862d9424a9a87b3877d246aaac67bacaf18d
DIST pinentry-0.9.0.tar.bz2 464272 SHA256 90045a07ab8e1a8e1ecf5d19b51691f195525e579fa5d71d7e92c120b05490ab SHA512 2cc53a5c3852edaf6e940228d9b43fe4709344eba5fe230b7afd22b2c0239d0b258917d75661d80590b2d61c6fe9dac8ad15a0b4a0a0e7fba90a9e1c07364edd WHIRLPOOL 3f77a8aa2d44c7206d877e31088ec927473441e61f06e788330545d75ac489e6e9d5bf0026b23d0824304dad54ce8e61c4571d186df7ad0edc2d644ca3af04ac DIST pinentry-0.9.0.tar.bz2 464272 SHA256 90045a07ab8e1a8e1ecf5d19b51691f195525e579fa5d71d7e92c120b05490ab SHA512 2cc53a5c3852edaf6e940228d9b43fe4709344eba5fe230b7afd22b2c0239d0b258917d75661d80590b2d61c6fe9dac8ad15a0b4a0a0e7fba90a9e1c07364edd WHIRLPOOL 3f77a8aa2d44c7206d877e31088ec927473441e61f06e788330545d75ac489e6e9d5bf0026b23d0824304dad54ce8e61c4571d186df7ad0edc2d644ca3af04ac
EBUILD pinentry-0.9.0-r1.ebuild 2984 SHA256 5c8d235f29341909888aed86e394c0597391cbadf8a62f683e0843f416709c96 SHA512 d0b1eba241dee63b0bcb048fe7b73835727283a817d5a58f8390b6a9a4000d2f8532b045d3c284947a8e881f892c0a51d41276a0fe143d1271c11f171324986f WHIRLPOOL 5bf8814ec11ebc63a346db2368947aab5299489c07a93c80ec9097b366579194698f1637d63f0798941afaa330aa59bd6d13bd3b1be1eeba75e0ce8c38cbf14f DIST pinentry-0.9.1.tar.bz2 482295 SHA256 9cd08e856b395df3adc7124170b53f77c6d5c8bf88e899e818648ec70d3e9695 SHA512 2462d25a471a6053a0d1b67a05d1a828b9d14ca4aeced352376ff16b6aa4d03fd6d1013aee1b07b97f9ee73f218065c48fe2746bbf27f3cb2bd9aa0b9c9c1a50 WHIRLPOOL 2e74e31567b26d0ee1d0d962f9c4dee6bd9c5a8679751dc85a14d3f2d47bc83aa068ac9810261c1e47a08eacb25777926be3de0db9e3d20d3d8348033c6b13c5
EBUILD pinentry-0.9.0-r2.ebuild 3038 SHA256 8cecfa92b1cd7f5cf663c409bad542b1cf2024ab3bebbab19daf32ea632a9404 SHA512 ab76435473aa4e22248a051607c28c76e634c6398096839b6436f738e852cfe564403c6addde7d696c6d4d28592c9257e48092af992c4211d5e84f4b07f1b5cc WHIRLPOOL c86ce2526f7c912edb0d0c12028d18ec3878e55008d0a70a89e7bcf33d27bb9461ecd5d9b6605f10c643d20a1bc94a9959857fb995314c61473660c19e815ea4 DIST pinentry-0.9.2.tar.bz2 495742 SHA256 fd8bc1592ceb22bb492b07cb29b1b140bb882c859e6503b974254c0a4b4134d1 SHA512 68ba5643b9dc4e71b28f964172c7f37a67d1b22914c649c612e001c7c5ca0c40a0a2ec0974f50dbdc8dd98cc6266688c71d67e922db4334536797d331b0203cf WHIRLPOOL 457c8408ed04b2b5f72761d0b24cf1f07b1b81bb431cc666ee88015fda5a868a4ad296ac82fc98c79d5af5c1fdfdc597cb38914088143fb08e7838c9b572a090
EBUILD pinentry-0.9.0-r3.ebuild 3049 SHA256 e67f51eafb58a8c7ca6cfc6d5564cf9077cd3dd6a56c570f5cdf432cc2220436 SHA512 a08bbdab51f233807a31725f1ed1e625419dca379fc9e6f4562fc60fea836fcfd97f00b251d68cda3dce8b3338a27f869b6433fbff1f08073ebf57f6089c0281 WHIRLPOOL 54a6cb79e9093f59e867844c33f92544e3dd0b2154a56e379b362c6ffe74f97dd6fb0a86278505cb9795733f6642c59ee9b25a30422b40bbe67bc0a80fd08ca0 EBUILD pinentry-0.9.0-r3.ebuild 3136 SHA256 fbd8f91d0c28a92bc6923d19d0414f3c1b4035e6ce59eb7fdb153e5fe63f4551 SHA512 40c06d484b680507b18fdfdbbe17da15c1f41b9b7c87e8a3435b88d363f26d7ac8ec8d045c8e9f9988d110fe8ae826c249d5549974fe5bd60544718efadc4671 WHIRLPOOL 4053c9edbb0c036790166ba62ba25017eee419e43d5fadc2f561913d0a584fcb7d0b72e4da5e6a529316e06b23314bd88c17099e2fafe6c2b71a101129b7010f
EBUILD pinentry-0.9.0.ebuild 2901 SHA256 e890a9acc471f6252fe4658e7f5b54a99525c06d5cf96681c3d0483dd9735829 SHA512 cfcd1733d69eebcf8e1c01d275edf7e50be76ddfe1fb439ebde80d7ae3f188d1f4feafa4fe471beb59a6d82aab4edf681a122f4acf74083b0e7816605faf0c7a WHIRLPOOL 5502e3e32b46d1aec265eeac5467772c95d7d404b5afe3e1a4b56333e8d581b4e8270b5cad44c66db99949229cbf6d3a38c12c7ca43174a87da6f3bc090775ff EBUILD pinentry-0.9.0.ebuild 2901 SHA256 e890a9acc471f6252fe4658e7f5b54a99525c06d5cf96681c3d0483dd9735829 SHA512 cfcd1733d69eebcf8e1c01d275edf7e50be76ddfe1fb439ebde80d7ae3f188d1f4feafa4fe471beb59a6d82aab4edf681a122f4acf74083b0e7816605faf0c7a WHIRLPOOL 5502e3e32b46d1aec265eeac5467772c95d7d404b5afe3e1a4b56333e8d581b4e8270b5cad44c66db99949229cbf6d3a38c12c7ca43174a87da6f3bc090775ff
MISC ChangeLog 22463 SHA256 60169b1513c0032bd75d217b2bacb5c41a66a8bc74ca862e649de156d4983eec SHA512 e68de650d2e5ba13e031fa2cc6f7342e8205dcd7221d1fe3ba6bd7078dee104552d1877b57af57b2c74a7ced1fb315bb6846d65dc8477a6417099de4a9543901 WHIRLPOOL 430103e93b40b538d56c2286a803f5c63bc14087da80094bbcd0c3e28a8166e29344b81f54398f1e47b93f1462e62c49ff4ca21f0a65c7c7c7e23ec3501d36ce EBUILD pinentry-0.9.1.ebuild 2721 SHA256 97ba93a30e757ab11988a9f1ed9ece1175d61d0c353063a4372105dc6a37037f SHA512 a123d2bfea94b23b70ecee4c7f52ba8fe0cc163850f8dcad8952e137067c0717a089ef880f16454e296e86af983cb132b618ad3e750590cc891f741351b1651b WHIRLPOOL dbc1dca7cc2a7a98b27481f0eca034dc1ac73e80b3d5c94be8176564aff4e921704059ca510f6fc3fbaf485e714511231bc035177e40903b35bf701273b3f4ab
EBUILD pinentry-0.9.2-r1.ebuild 3131 SHA256 2d498e346d2d422bb9d455e057ec4862afa0081f62371245984627f969f358f2 SHA512 92a39f12d2ca574e8f5358a60f7b62b81d0ac2306faaa52bf1118dc16a2d1e9e1115af682d3aaa55f63af4d0f9d849102005b60853dc366480442730194a1ff6 WHIRLPOOL fcf2c42bb9a7cd7324ae635088e313b20b10e6689274b4c7ce35f22b9a571c7ea2056e55d2b29e1eaf6f9cc3e275743a4face1b918f031a569e9d4556226e8e8
MISC ChangeLog 23654 SHA256 80c43debd66f2fdb1f27590fd09c175e4a3321307658b5b26abb9a21c479e475 SHA512 e009debc609d71fdd6cfb8f1e0badbd201a853b7114cdd7d90e8262151c196badb16b5aaef06ee5cc9c7142627e2210f6158fb0768dd22f81216b027dad079ea WHIRLPOOL af8a8649adc3516e14564c038debdfba6e666192256d025ec16c27d9a5d3a4b222a81024339af6a298cb0786b3906598f76bfb10c2b2d2a6394cb214fd1222e5
MISC metadata.xml 232 SHA256 0f9362f8e4539dec9b2feb1bd93d34e4dff44290f4dac44dd50f9d44de62360e SHA512 79b3d9679dd2d61479a24ef159f6a23758dad2b77679824bae7758c8f47375b4548e0adf135b3dae5c6d6eff23d134f9477a06fd29789d4fb98670431670bb01 WHIRLPOOL 2ac86da5a1d1512f358400d0616ca3baba6ad55d68ad68296975192cf4f60ed55a3faefe0c3290720d61f117e6c8b24b37cd017e8b8c21c77f977dda8d3212fa MISC metadata.xml 232 SHA256 0f9362f8e4539dec9b2feb1bd93d34e4dff44290f4dac44dd50f9d44de62360e SHA512 79b3d9679dd2d61479a24ef159f6a23758dad2b77679824bae7758c8f47375b4548e0adf135b3dae5c6d6eff23d134f9477a06fd29789d4fb98670431670bb01 WHIRLPOOL 2ac86da5a1d1512f358400d0616ca3baba6ad55d68ad68296975192cf4f60ed55a3faefe0c3290720d61f117e6c8b24b37cd017e8b8c21c77f977dda8d3212fa
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQGcBAEBCAAGBQJVGtbhAAoJEJQzkH1pP7W4mwIL/29InysRzxp1fSjHCQRvrACM iQEcBAEBCAAGBQJVVLy5AAoJEP7VAChXwav6j/YH/A14DfR6901qyl1VtfYlLJfW
+pc3ppeM6kcd+wIYtERfGJEZtof5Zsm3sYqC8I951q849w0WCylE9ipCNnpbmDJ9 tsJgsEXrU+T781NG5fu/73Y+CFVLBU4p2/6b1xjKTskncADW4DhdtIc2zS8GvjXV
CYHKYc6CEizZgIKAFF7p0u02x98YCEoLD8zSIeBFCwLRMH4UsKf15jwFKOLmovJ2 uvLXFOrdAS+bC4R/hQO7mIkQxqWIkpSEpu42YHZAMMzTOfNa83JCY8R6YHUBfbVh
08BJuCtJSE1xnJ7jxNPLR1SuGqW9noGJi+JWhQCgAC0OsWOGuzWdgCRK/h2mdOeq 6FrzjGB6llrOKFq/nvU05R7XC9MoKV9sRvzBBoGDVckwrsIzuPBnH5x1lw0Z9i2u
6d09fDfjA/V1cHjG9WFCwCIcblkloezAIkz29YiQI8Pe0wMPs9ET3Lz5NpMyRahH l4O68D0wFxwwJP6tfH8xLP79vrbXsHAVXdM3Z9AJS+wq/pLOGiS4XLlSMN3t7dW/
tSDz4f87gLhuCKQBFDoAHYDqkToCRPWbzaS6Vw8EuTqocwFh3zagG1Mr5YyUIQrq D8S6HjuTI2Sc0LPj53IJy7o0UExuzlfkGiOG9FMRDmuucAZUSTXigVf45J0GA9g=
vr26VVyVGhewDzCPb8KIOS87d1T3mrwi4X3FCGXPTdtShe2YUk9rTy784Zcju6Qe =nZKb
xBuy3NW4YKq5ip5SPuN/18PMiZKogtRX+r2YOmoMOLmOeMzdTpTzziDOyJaN/ds1
9giMmJCnOfPJvT3Eiq+9VG+PLJsJYqqESibFArn9WQ==
=VamJ
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -0,0 +1,26 @@
From 03e4207f11e228a4c079af991f82507539793bae Mon Sep 17 00:00:00 2001
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Date: Tue, 28 Apr 2015 13:01:16 -0400
Subject: [PATCH] fix small memory leak in pinentry-curses
* pinentry/pinentry-curses.c: free internally allocated local string.
---
pinentry/pinentry-curses.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/pinentry/pinentry-curses.c b/pinentry/pinentry-curses.c
index 4b7080e..043f8a9 100644
--- a/pinentry/pinentry-curses.c
+++ b/pinentry/pinentry-curses.c
@@ -199,6 +199,8 @@ utf8_to_local (char *lc_ctype, char *string)
memset (&ps, 0, sizeof(mbstate_t));
mbsrtowcs (wcs, &p, len, &ps);
+ free (local);
+
leave:
if (old_ctype)
{
--
2.1.4

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.0-r3.ebuild,v 1.2 2015/03/31 17:18:11 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.0-r3.ebuild,v 1.3 2015/04/30 19:51:33 alonbl Exp $
EAPI=5 EAPI=5
inherit qmake-utils autotools multilib eutils flag-o-matic inherit qmake-utils autotools multilib eutils flag-o-matic toolchain-funcs
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol" DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
HOMEPAGE="http://gnupg.org/aegypten2/index.html" HOMEPAGE="http://gnupg.org/aegypten2/index.html"
@ -53,6 +53,7 @@ src_prepare() {
src_configure() { src_configure() {
use static && append-ldflags -static use static && append-ldflags -static
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
if [[ ${CHOST} == *-aix* ]] ; then if [[ ${CHOST} == *-aix* ]] ; then
append-flags -I"${EPREFIX}/usr/$(get_libdir)/gnulib/include" append-flags -I"${EPREFIX}/usr/$(get_libdir)/gnulib/include"

View File

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.0-r1.ebuild,v 1.2 2015/03/31 17:18:11 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.1.ebuild,v 1.2 2015/05/05 16:24:05 alonbl Exp $
EAPI=5 EAPI=5
inherit autotools multilib eutils flag-o-matic inherit qmake-utils autotools multilib eutils flag-o-matic toolchain-funcs
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol" DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
HOMEPAGE="http://gnupg.org/aegypten2/index.html" HOMEPAGE="http://gnupg.org/aegypten2/index.html"
@ -27,7 +27,6 @@ DEPEND="${RDEPEND}
sys-devel/gettext sys-devel/gettext
gtk? ( virtual/pkgconfig ) gtk? ( virtual/pkgconfig )
qt4? ( virtual/pkgconfig ) qt4? ( virtual/pkgconfig )
ppc-aix? ( dev-libs/gnulib )
" "
REQUIRED_USE=" REQUIRED_USE="
|| ( ncurses gtk qt4 ) || ( ncurses gtk qt4 )
@ -39,25 +38,14 @@ REQUIRED_USE="
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() { src_prepare() {
if use qt4; then
local f
for f in qt4/*.moc; do
"${EPREFIX}"/usr/bin/moc ${f/.moc/.h} > ${f} || die
done
fi
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch" epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
epatch "${FILESDIR}/${PN}-0.8.2-texi.patch" epatch "${FILESDIR}/${P}-memleak.patch"
eautoreconf eautoreconf
} }
src_configure() { src_configure() {
use static && append-ldflags -static use static && append-ldflags -static
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
if [[ ${CHOST} == *-aix* ]] ; then
append-flags -I"${EPREFIX}/usr/$(get_libdir)/gnulib/include"
append-ldflags -L"${EPREFIX}/usr/$(get_libdir)/gnulib/$(get_libdir)"
append-libs -lgnu
fi
# Issues finding qt on multilib systems # Issues finding qt on multilib systems
export QTLIB="${QTDIR}/$(get_libdir)" export QTLIB="${QTDIR}/$(get_libdir)"
@ -69,11 +57,8 @@ src_configure() {
$(use_enable ncurses fallback-curses) \ $(use_enable ncurses fallback-curses) \
$(use_enable qt4 pinentry-qt4) \ $(use_enable qt4 pinentry-qt4) \
$(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \ $(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \
$(use_with caps libcap) $(use_with caps libcap) \
} MOC="$(qt4_get_bindir)"/moc
src_compile() {
emake AR="$(tc-getAR)"
} }
src_install() { src_install() {

View File

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.0-r2.ebuild,v 1.2 2015/03/31 17:18:11 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.2-r1.ebuild,v 1.1 2015/05/14 08:12:20 k_f Exp $
EAPI=5 EAPI=5
inherit autotools multilib eutils flag-o-matic inherit qmake-utils autotools multilib eutils flag-o-matic toolchain-funcs
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol" DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
HOMEPAGE="http://gnupg.org/aegypten2/index.html" HOMEPAGE="http://gnupg.org/aegypten2/index.html"
@ -13,7 +13,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="0" SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="clipboard gtk ncurses qt4 caps static" IUSE="clipboard gtk ncurses qt4 caps gnome-keyring static"
RDEPEND=" RDEPEND="
app-eselect/eselect-pinentry app-eselect/eselect-pinentry
@ -27,7 +27,7 @@ DEPEND="${RDEPEND}
sys-devel/gettext sys-devel/gettext
gtk? ( virtual/pkgconfig ) gtk? ( virtual/pkgconfig )
qt4? ( virtual/pkgconfig ) qt4? ( virtual/pkgconfig )
ppc-aix? ( dev-libs/gnulib ) gnome-keyring? ( app-crypt/libsecret )
" "
REQUIRED_USE=" REQUIRED_USE="
|| ( ncurses gtk qt4 ) || ( ncurses gtk qt4 )
@ -39,26 +39,20 @@ REQUIRED_USE="
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() { src_prepare() {
if use qt4; then
local f
for f in qt4/*.moc; do
"${EPREFIX}"/usr/bin/moc ${f/.moc/.h} > ${f} || die
done
fi
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch" epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
epatch "${FILESDIR}/${PN}-0.8.2-texi.patch" epatch "${FILESDIR}/${P}-handlers-return.patch"
epatch "${FILESDIR}/${PN}-0.9.0-accessibility.patch" epatch "${FILESDIR}/${P}-gnome3.patch"
epatch "${FILESDIR}/${P}-simplify.patch"
epatch "${FILESDIR}/${P}-cmd_confirm.patch"
epatch "${FILESDIR}/${P}-memory.patch"
epatch "${FILESDIR}/${P}-management.patch"
epatch "${FILESDIR}/${P}-linking-order.patch"
eautoreconf eautoreconf
} }
src_configure() { src_configure() {
use static && append-ldflags -static use static && append-ldflags -static
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
if [[ ${CHOST} == *-aix* ]] ; then
append-flags -I"${EPREFIX}/usr/$(get_libdir)/gnulib/include"
append-ldflags -L"${EPREFIX}/usr/$(get_libdir)/gnulib/$(get_libdir)"
append-libs -lgnu
fi
# Issues finding qt on multilib systems # Issues finding qt on multilib systems
export QTLIB="${QTDIR}/$(get_libdir)" export QTLIB="${QTDIR}/$(get_libdir)"
@ -70,11 +64,10 @@ src_configure() {
$(use_enable ncurses fallback-curses) \ $(use_enable ncurses fallback-curses) \
$(use_enable qt4 pinentry-qt4) \ $(use_enable qt4 pinentry-qt4) \
$(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \ $(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \
$(use_with caps libcap) $(use_with caps libcap) \
} $(use_enable gnome-keyring libsecret) \
$(use_enable gnome-keyring pinentry-gnome3) \
src_compile() { MOC="$(qt4_get_bindir)"/moc
emake AR="$(tc-getAR)"
} }
src_install() { src_install() {

View File

@ -1,6 +1,15 @@
# ChangeLog for dev-libs/dbus-glib # ChangeLog for dev-libs/dbus-glib
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/ChangeLog,v 1.163 2015/04/30 04:37:51 jer Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/ChangeLog,v 1.165 2015/05/27 13:49:19 tetromino Exp $
27 May 2015; Alexandre Rostovtsev <tetromino@gentoo.org>
-dbus-glib-0.100.2.ebuild, -dbus-glib-0.100.2-r1.ebuild,
-files/dbus-glib-0.100-dbus-glib-sections.txt,
-files/dbus-glib-0.100-fix-tests.patch:
Clean up old.
27 May 2015; Mikle Kolyada <zlogene@gentoo.org> dbus-glib-0.102.ebuild:
arm stable wrt bug #545844
30 Apr 2015; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.102.ebuild: 30 Apr 2015; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.102.ebuild:
Stable for PPC64 (bug #545844). Stable for PPC64 (bug #545844).

View File

@ -1,19 +1,26 @@
-----BEGIN PGP SIGNED MESSAGE----- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256 Hash: SHA256
AUX dbus-glib-0.100-dbus-glib-sections.txt 5087 SHA256 894c0ad9d9b6ed4c2d2ea51cd14d36a82a61009e24c3c5fb17b3262f7a514b84 SHA512 01be4ec1c6753fe2b4e6ed50fe66ef5ea2cb6d2ae2fbf2606e75ab7bdb36f33ec8322e2f5aae2ff52784e629f89f941eaea06609144aa51934c395b7554f6368 WHIRLPOOL a085eb66dbbbfadb991d297b780c9c1bae00d18602dada4bf79158b284d10f08cf139c028e9859dba66b2bf51d8a74228aefd10421118ee3a3a4933be123c6d1
AUX dbus-glib-0.100-fix-tests.patch 1591 SHA256 6cbc8cb71aa702e4a12e52582bb1df9737c3c1f6f0f58177e3097a20ba690e2a SHA512 8e60d56d3db1f063d949abef914791ad6aaa5a1f22f3fed5cd0dc097e5b400ad7299cdae6dc42d8382a04d359c1b1e5f4b34e714ab123c42cbd7691ddd87e89a WHIRLPOOL e62753ec9b4a17fbe88283c7dd9886262375c4f0bee424a2732b673246ebc163bee72ed0cb73711dc49f5fc00c9c7e5159512e3640ca3d0cc5a80f6bb6eb94d2
DIST dbus-glib-0.100.2.tar.gz 748836 SHA256 a5bb42da921f51c28161e0e54a5a8241d94a1c0499a14007150e9ce743da6ac5 SHA512 f7bbbeac189a724b7f95dce42e8adaf533a1d1c038521990d0eb2cb41c3f088a93d432c257a75dcce31419a55020455084d983b9471ace385c497f659a39ef59 WHIRLPOOL f5c23dab0e78fada494c3bf55c7db62bc2993789ad89a26507d499dc654d2ced22522909f191029f796bee181c4d587dad86fd72d727085add759602c3a8a90f
DIST dbus-glib-0.102.tar.gz 783792 SHA256 6964ed585bb8149a14ab744b5ded5e77cf71ec5446e6dcc5fcf5eebcc52df29c SHA512 9bf4b33dd264eaed9ade0e35f0ad47986c31bd5e3de4d3e2fcee66a9be87000b6121bc810b9a5a24eca53190d98323b871dc78f341df8e05bd0247b096cf778f WHIRLPOOL b83f12877118dca1797c935f57a6ae664fbfc70c4d2fb2d95d2cf11abb7c326a098f336225ffb9030fac00a33d988a30038e2734721fc1ddbb5297f864e01bcf DIST dbus-glib-0.102.tar.gz 783792 SHA256 6964ed585bb8149a14ab744b5ded5e77cf71ec5446e6dcc5fcf5eebcc52df29c SHA512 9bf4b33dd264eaed9ade0e35f0ad47986c31bd5e3de4d3e2fcee66a9be87000b6121bc810b9a5a24eca53190d98323b871dc78f341df8e05bd0247b096cf778f WHIRLPOOL b83f12877118dca1797c935f57a6ae664fbfc70c4d2fb2d95d2cf11abb7c326a098f336225ffb9030fac00a33d988a30038e2734721fc1ddbb5297f864e01bcf
EBUILD dbus-glib-0.100.2-r1.ebuild 2528 SHA256 9be6ea58dcbfe03dc45e919b9e24c63d85f3072c90da6f3eaad6f09295f55b16 SHA512 79b762347784f4e391e9bdde40b18ff20334bd6ad6ac21a81136f63fdba35c45a505c70ab219d6d57d56da676614a225aec15ad61cb8f5ceb1d1d7516c54a884 WHIRLPOOL 3f5f0d079167e655802dd746ebd4bf392359fbe4766a2a35633c0af525e52758c2bb8a4c293fe97ccd587908612e1c6d17fc9116a0b6251c3da9ef96735f346a EBUILD dbus-glib-0.102.ebuild 2273 SHA256 64892ae89fec302208572c94e2037594e7c422ba0ea88cf1ddc0c4a292f20670 SHA512 81aa561bfd0db6a9dbc89f90a92afe47d6ec9c446a925d4cc44104b22b8b76b5ca3fcc81103d4d29543ffff80f0d9f3a685835c60e6bf4fe51294b4f3602c547 WHIRLPOOL eb6b462fc3c0faf52e475f2f730176fee57a1ea708c0308bd527a731d4447ec5332ec6f20cd4bfcb304fe30b9a242846863357060b29737a9bddac06d7ffe50d
EBUILD dbus-glib-0.100.2.ebuild 2360 SHA256 16b99fa0669235b959f5ec3ea2f725959917a43eaaa26baae8a3e5e3a3851cb5 SHA512 42c2ea91e48102f79b7cab3c249f2199bffb1578b3d505885870d1abf1ee5949528e7406626dcde39418bd8ace4ff3a1a1cd48a08f436cc49fa4c00b730b5f69 WHIRLPOOL 2fcbb4551fba6a7b38fc9ff1a9b73a76a258551df6ebc336b5eae681f0c4966b13b2d1cbfd0ed78c476c1d8006e2d3c3323d4997455149649de27b7f26f3ee2d MISC ChangeLog 21933 SHA256 17ba9719883aeba7718ac023900e7d2a5cecbfccec77ad4dc8979f2a08c4d2c1 SHA512 24b6fee4cb1b9297eb89f5cd02f822a6400fc7e72929398b29ce6b4a5d0d82b94c407b45616145bbd48793cff67aad2b4927b0a466b74db94dd8a0da36da4d30 WHIRLPOOL ab50afb37da7b5a3e9512d5ab35f3f3b655f713f0079b645a08cad5382e85bf7f944104b61cc52c648493a6df497facd5a2e4544822cb586167bfd186ec8a319
EBUILD dbus-glib-0.102.ebuild 2270 SHA256 6087e557740be04bea2cc46d1c4ebe6a1f77d75667781a87e66a1e1fb790e504 SHA512 e3413d841077c91924fae9f3928f2c87bc6219493c4025657e484e71a2cc7ce29b0a020419aeaef3a0a411adf561c1b4b316e610db07f9b70b41097b5ee23c77 WHIRLPOOL 2219744c5e9d20f649139adc736ef77007ec1ee6b134070455aefaa8ac5d345395bc7f1595ad14d17819ff4864a415a3478bdea2fd4da0bf01dae891817acba0
MISC ChangeLog 21597 SHA256 f4c475ffe812401c65eda0316969e6414d63d14fecf01a3a7ce9600022856b74 SHA512 fcc9729aa82ea8ab3db06c0ebd8c4b3cc2a5f8040f0c7f08c296e3d1ca8ad8fba5537ab12529f74039a7813e028837b2ed37257a863678ca39b2eb89f312ed3c WHIRLPOOL 1ac17ef42deec04604cdffa6b4b66a785e5dbdef0768625925426e8f1a77f0ceb1bffe0d4b9ae1680e725a1aca9949dbdee6d40eb5e8458ac6d6c48e1d3b536d
MISC metadata.xml 338 SHA256 45aae49f98a1fa143d6638f9c8883bd4e2147029d1976e8fe2c67b821e38a716 SHA512 9585c9d220740849c14532682e24dad1bd36bb4c4bd512864f12409b72a72512f6bffea7e04cec543ffac41d10337819e4a7493798f85e3a06a8845030f94aed WHIRLPOOL d2e660d2c6e654897f03c20f0ad4159e52129d590f08d3f379b2cc9554f47cf15017995ed2f17240c0c51b963b76c2f06b5fa3d6c5cefc60a7c25b4260122cf9 MISC metadata.xml 338 SHA256 45aae49f98a1fa143d6638f9c8883bd4e2147029d1976e8fe2c67b821e38a716 SHA512 9585c9d220740849c14532682e24dad1bd36bb4c4bd512864f12409b72a72512f6bffea7e04cec543ffac41d10337819e4a7493798f85e3a06a8845030f94aed WHIRLPOOL d2e660d2c6e654897f03c20f0ad4159e52129d590f08d3f379b2cc9554f47cf15017995ed2f17240c0c51b963b76c2f06b5fa3d6c5cefc60a7c25b4260122cf9
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2 Version: GnuPG v2.0
iEYEAREIAAYFAlVBsaAACgkQVWmRsqeSphPLWgCfQaEBqF3luAc+7YRxFHlhOvPu iQJ8BAEBCABmBQJVZctgXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
3aoAniD93UOAk8wJkd5P4/QYwONCX6jV ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1RTNCRkUzRDRBNkI2MEEwQkYwQzMyOEEx
=eBmM OEU1QjZGMkQ4RDVFQzhEAAoJEBjltvLY1eyN4+MP/Rm4WzI6VJyOqPrhRcD+8LNo
AmA17FaPO1LcX/Djs8ODqO9Q/yvx8FFuYquD5D/9I2/UHt8F98Jpx5Fwrv304shB
lRiLa8E2/EPW4+rHoWboXkPe7tMqMu1DGHYk/OBmfJo6jfH5Xo340Dd+0NkKQ0F/
JOp4yT/qUOcZji6JtkWCHEEXErgUZ39eyxW+HP7Tx8iZ664/vMvQdVJNauHV4XBc
s/lHqG/CudbXFk6twHmWkz/ctnT0sRIlVbR4jtEWCzuyyelKhUG9Hj3InbdIc+oK
Vlq5tQrBNKYPPoVb9CO9c3wVC4N7TERRJvJMnLUkqgaInrLG9kknCv4rliAvyFml
CcI0oyeynJyXlDcN7fLPEOeT1bic05GXvkvsXLtsB2ZlF0ogYI/W2kwiAib+PmKm
3zLwNALGCdLyTWht0Db2M3xAyKVboBDQ9yID4F0QWluKHfjl8zuWnRW8lODlipnk
Tl+T2wsss9pKLHbqx61TEmGuYufSf9tR6C1jaRFVpgy3kY/mG6Je+qh4yOOimPUz
+Y6/kkARnfvBRlJnUi8Vxtq3Jz9M1nYS/LFK8RlmcPBJkkKG1p3ON8IOH/2BslDN
wPClkH3Se/0RxfuW0cYZdoRhoVymawSYR9C8YS6H99hqmcvRuoLvrwm2j9U3m4sB
f9XjzNaHoF/Pv2BaQWuQ
=Tg35
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,95 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.2-r1.ebuild,v 1.12 2014/06/24 22:07:15 mgorny Exp $
EAPI=5
inherit bash-completion-r1 eutils multilib-minimal
DESCRIPTION="D-Bus bindings for glib"
HOMEPAGE="http://dbus.freedesktop.org/"
SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris"
IUSE="debug doc static-libs test"
CDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
>=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
>=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}]"
DEPEND="${CDEPEND}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.4 )"
RDEPEND="${CDEPEND}
abi_x86_32? (
!<app-emulation/emul-linux-x86-baselibs-20131008-r8
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
# NEWS file is obsolete
DOCS=( AUTHORS ChangeLog HACKING README )
set_TBD() {
# out of sources build dir for make check
export TBD="${BUILD_DIR}-tests"
}
src_prepare() {
# Fix testsuite, bug #356699 (fixed in git master)
epatch "${FILESDIR}"/${PN}-0.100-fix-tests.patch
# Wrong sections.txt file in the tarball; https://bugs.freedesktop.org/show_bug.cgi?id=55830
cp "${FILESDIR}"/${PN}-0.100-dbus-glib-sections.txt doc/reference/dbus-glib-sections.txt || die
}
multilib_src_configure() {
local myconf=(
--localstatedir="${EPREFIX}"/var
--enable-bash-completion
$(use_enable debug verbose-mode)
$(use_enable debug asserts)
$(use_enable static-libs static)
$(multilib_native_use_enable doc gtk-doc)
)
ECONF_SOURCE="${S}" econf "${myconf[@]}"
if use test; then
set_TBD
mkdir "${TBD}"
cd "${TBD}"
einfo "Running configure in ${TBD}"
ECONF_SOURCE="${S}" econf \
"${myconf[@]}" \
$(use_enable test checks) \
$(use_enable test tests) \
$(use_enable test asserts) \
$(use_with test test-socket-dir "${T}"/dbus-test-socket)
fi
}
multilib_src_compile() {
emake
if use test; then
set_TBD
cd "${TBD}"
einfo "Running make in ${TBD}"
emake
fi
}
multilib_src_test() {
set_TBD
cd "${TBD}"
emake check
}
multilib_src_install_all() {
einstalldocs
newbashcomp "${ED}"/etc/bash_completion.d/dbus-bash-completion.sh dbus
rm -rf "${ED}"/etc/bash_completion.d || die
prune_libtool_files
}

View File

@ -1,93 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.100.2.ebuild,v 1.12 2013/03/05 09:12:15 ago Exp $
EAPI=5
inherit bash-completion-r1 eutils
DESCRIPTION="D-Bus bindings for glib"
HOMEPAGE="http://dbus.freedesktop.org/"
SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="debug doc static-libs test"
RDEPEND=">=dev-libs/expat-2
>=dev-libs/glib-2.26:2
>=sys-apps/dbus-1.6.2"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.4 )"
# out of sources build directory
BD=${WORKDIR}/${P}-build
# out of sources build dir for make check
TBD=${WORKDIR}/${P}-tests-build
src_prepare() {
# Fix testsuite, bug #356699 (fixed in git master)
epatch "${FILESDIR}"/${PN}-0.100-fix-tests.patch
# Wrong sections.txt file in the tarball; https://bugs.freedesktop.org/show_bug.cgi?id=55830
cp "${FILESDIR}"/${PN}-0.100-dbus-glib-sections.txt doc/reference/dbus-glib-sections.txt || die
}
src_configure() {
local myconf=(
--localstatedir="${EPREFIX}"/var
--enable-bash-completion
$(use_enable debug verbose-mode)
$(use_enable debug asserts)
$(use_enable static-libs static)
$(use_enable doc gtk-doc)
)
mkdir "${BD}"
cd "${BD}"
einfo "Running configure in ${BD}"
ECONF_SOURCE="${S}" econf "${myconf[@]}"
if use test; then
mkdir "${TBD}"
cd "${TBD}"
einfo "Running configure in ${TBD}"
ECONF_SOURCE="${S}" econf \
"${myconf[@]}" \
$(use_enable test checks) \
$(use_enable test tests) \
$(use_enable test asserts) \
$(use_with test test-socket-dir "${T}"/dbus-test-socket)
fi
}
src_compile() {
cd "${BD}"
einfo "Running make in ${BD}"
emake
if use test; then
cd "${TBD}"
einfo "Running make in ${TBD}"
emake
fi
}
src_test() {
cd "${TBD}"
emake check
}
src_install() {
# NEWS file is obsolete
dodoc AUTHORS ChangeLog HACKING README
cd "${BD}"
emake DESTDIR="${D}" install
newbashcomp "${ED}"/etc/bash_completion.d/dbus-bash-completion.sh dbus
rm -rf "${ED}"/etc/bash_completion.d || die
prune_libtool_files
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation # Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.102.ebuild,v 1.16 2015/04/30 04:37:51 jer Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.102.ebuild,v 1.17 2015/05/27 13:43:49 zlogene Exp $
EAPI=5 EAPI=5
inherit bash-completion-r1 eutils multilib-minimal inherit bash-completion-r1 eutils multilib-minimal
@ -11,7 +11,7 @@ SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )" LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris"
IUSE="debug doc static-libs test" IUSE="debug doc static-libs test"
CDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] CDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]

View File

@ -1,200 +0,0 @@
<SECTION>
<FILE>dbus-gconnection</FILE>
<TITLE>DBusGConnection</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGConnection
DBUS_TYPE_G_CONNECTION
dbus_g_bus_get
dbus_g_bus_get_private
dbus_g_thread_init
dbus_g_connection_open
dbus_g_connection_ref
dbus_g_connection_unref
dbus_g_connection_flush
dbus_g_connection_get_connection
dbus_g_connection_register_g_object
dbus_g_connection_unregister_g_object
dbus_g_connection_lookup_g_object
<SUBSECTION Standard>
dbus_g_connection_get_g_type
</SECTION>
<SECTION>
<FILE>dbus-gobject</FILE>
<TITLE>DBus GObject related functions</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGObjectInfo
dbus_g_object_type_install_info
dbus_g_object_type_register_shadow_property
dbus_g_object_path_get_g_type
dbus_g_object_register_marshaller
dbus_g_object_register_marshaller_array
dbus_glib_global_set_disable_legacy_property_access
</SECTION>
<SECTION>
<FILE>dbus-gmessage</FILE>
<TITLE>DBusGMessage</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGMessage
DBUS_TYPE_G_MESSAGE
dbus_g_message_ref
dbus_g_message_unref
dbus_g_message_get_message
<SUBSECTION Standard>
dbus_g_message_get_g_type
</SECTION>
<SECTION>
<FILE>dbus-gmethod</FILE>
<TITLE>DBusGMethod</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGMethodInfo
DBusGMethodInvocation
dbus_g_method_get_sender
dbus_g_method_get_reply
dbus_g_method_send_reply
dbus_g_method_return
dbus_g_method_return_error
</SECTION>
<SECTION>
<FILE>dbus-gerror</FILE>
<TITLE>DBusGError</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGError
dbus_g_error_has_name
dbus_g_error_get_name
dbus_g_error_domain_register
DBUS_GERROR
<SUBSECTION Standard>
dbus_g_error_quark
</SECTION>
<SECTION>
<FILE>dbus-gproxy</FILE>
<TITLE>DBusGProxy</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGProxy
DBusGProxyCall
DBusGProxyCallNotify
dbus_g_proxy_new_for_name
dbus_g_proxy_new_for_name_owner
dbus_g_proxy_new_from_proxy
dbus_g_proxy_new_for_peer
dbus_g_proxy_set_interface
dbus_g_proxy_get_path
dbus_g_proxy_get_bus_name
dbus_g_proxy_get_interface
dbus_g_proxy_add_signal
dbus_g_proxy_connect_signal
dbus_g_proxy_disconnect_signal
dbus_g_proxy_send
dbus_g_proxy_call
dbus_g_proxy_call_with_timeout
dbus_g_proxy_call_no_reply
dbus_g_proxy_begin_call
dbus_g_proxy_begin_call_with_timeout
dbus_g_proxy_end_call
dbus_g_proxy_cancel_call
dbus_g_proxy_set_default_timeout
<SUBSECTION Standard>
DBUS_G_PROXY
DBUS_IS_G_PROXY
DBUS_TYPE_G_PROXY
dbus_g_proxy_get_type
DBUS_G_PROXY_CLASS
DBUS_IS_G_PROXY_CLASS
DBUS_G_PROXY_GET_CLASS
<SUBSECTION Private>
DBusGAsyncData
</SECTION>
<SECTION>
<FILE>dbus-glib-lowlevel</FILE>
<TITLE>DBus GLib low level</TITLE>
<INCLUDE>dbus/dbus-glib-lowlevel.h</INCLUDE>
dbus_set_g_error
dbus_connection_setup_with_g_main
dbus_connection_get_g_connection
dbus_server_setup_with_g_main
DBUS_TYPE_CONNECTION
DBUS_TYPE_MESSAGE
<SUBSECTION Standard>
dbus_connection_get_g_type
dbus_message_get_g_type
<SUBSECTION Private>
DBUS_INSIDE_DBUS_GLIB_H
</SECTION>
<SECTION>
<FILE>dbus-gtype-specialized</FILE>
<TITLE>Specializable GType System</TITLE>
<INCLUDE>dbus/dbus-glib.h</INCLUDE>
DBusGTypeSpecializedCollectionIterator
DBusGTypeSpecializedMapIterator
DBusGTypeSpecializedAppendContext
DBusGTypeSpecializedConstructor
DBusGTypeSpecializedFreeFunc
DBusGTypeSpecializedCopyFunc
DBusGTypeSpecializedVtable
DBusGTypeSpecializedCollectionFixedAccessorFunc
DBusGTypeSpecializedCollectionIteratorFunc
DBusGTypeSpecializedCollectionAppendFunc
DBusGTypeSpecializedCollectionEndAppendFunc
DBusGTypeSpecializedCollectionVtable
DBusGTypeSpecializedMapIteratorFunc
DBusGTypeSpecializedMapAppendFunc
DBusGTypeSpecializedMapVtable
DBusGTypeSpecializedStructGetMember
DBusGTypeSpecializedStructSetMember
DBusGTypeSpecializedStructVtable
dbus_g_type_get_collection
dbus_g_type_get_map
dbus_g_type_get_structv
dbus_g_type_get_struct
dbus_g_type_is_collection
dbus_g_type_is_map
dbus_g_type_is_struct
dbus_g_type_get_collection_specialization
dbus_g_type_get_map_key_specialization
dbus_g_type_get_map_value_specialization
dbus_g_type_get_struct_member_type
dbus_g_type_get_struct_size
dbus_g_type_specialized_construct
dbus_g_type_specialized_init_append
dbus_g_type_specialized_collection_append
dbus_g_type_specialized_collection_end_append
dbus_g_type_specialized_map_append
dbus_g_type_collection_get_fixed
dbus_g_type_collection_value_iterate
dbus_g_type_map_value_iterate
dbus_g_type_struct_get_member
dbus_g_type_struct_set_member
dbus_g_type_struct_get
dbus_g_type_struct_set
dbus_g_type_specialized_init
dbus_g_type_register_collection
dbus_g_type_register_map
dbus_g_type_map_peek_vtable
dbus_g_type_collection_peek_vtable
dbus_g_type_struct_peek_vtable
dbus_g_type_register_struct
dbus_g_value_build_g_variant
dbus_g_value_parse_g_variant
DBUS_TYPE_G_BOOLEAN_ARRAY
DBUS_TYPE_G_UCHAR_ARRAY
DBUS_TYPE_G_UINT_ARRAY
DBUS_TYPE_G_INT_ARRAY
DBUS_TYPE_G_UINT64_ARRAY
DBUS_TYPE_G_INT64_ARRAY
DBUS_TYPE_G_OBJECT_ARRAY
DBUS_TYPE_G_STRING_STRING_HASHTABLE
DBusGSignature
DBUS_TYPE_G_SIGNATURE
DBusGObjectPath
DBUS_TYPE_G_OBJECT_PATH
<SUBSECTION Private>
dbus_g_object_path_get_g_type
dbus_g_signature_get_g_type
</SECTION>

View File

@ -1,45 +0,0 @@
commit 1a61c71e4037ebea5db7dc2f0fdceae764e47e17
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date: Thu Jun 28 12:54:02 2012 +0100
my_object_unsafe_disable_legacy_property_access: have the right signature
I'm amazed this ever worked.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=51511
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Colin Walters <walters@verbum.org>
diff --git a/test/core/my-object.c b/test/core/my-object.c
index 82b6322..e31dca3 100644
--- a/test/core/my-object.c
+++ b/test/core/my-object.c
@@ -859,10 +859,12 @@ my_object_async_throw_error (MyObject *obj, DBusGMethodInvocation *context)
g_idle_add ((GSourceFunc) do_async_error, data);
}
-void
-my_object_unsafe_disable_legacy_property_access (MyObject *obj)
+gboolean
+my_object_unsafe_disable_legacy_property_access (MyObject *obj,
+ GError **error)
{
dbus_glib_global_set_disable_legacy_property_access ();
+ return TRUE;
}
extern GMainLoop *loop;
diff --git a/test/core/my-object.h b/test/core/my-object.h
index d50d0b4..779efac 100644
--- a/test/core/my-object.h
+++ b/test/core/my-object.h
@@ -116,7 +116,8 @@ void my_object_async_increment (MyObject *obj, gint32 x, DBusGMethodInvocation *
void my_object_async_throw_error (MyObject *obj, DBusGMethodInvocation *context);
-void my_object_unsafe_disable_legacy_property_access (MyObject *obj);
+gboolean my_object_unsafe_disable_legacy_property_access (MyObject *obj,
+ GError **error);
void my_object_emit_objectified (MyObject *obj, GObject *other);

View File

@ -0,0 +1,359 @@
# ChangeLog for dev-libs/libaio
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.97 2015/05/05 20:51:57 mrueg Exp $
05 May 2015; Manuel Rüger <mrueg@gentoo.org> -libaio-0.3.107.ebuild,
-libaio-0.3.109-r2.ebuild, -libaio-0.3.109-r3.ebuild,
-libaio-0.3.109-r4.ebuild, -libaio-0.3.109-r5.ebuild:
Remove old.
01 May 2015; Jeroen Roovers <jer@gentoo.org> libaio-0.3.110.ebuild:
Stable for PPC64 (bug #525980).
16 Apr 2015; Yixun Lan <dlan@gentoo.org> metadata.xml:
add Gokturk Yeksek as proxy-maintainer
09 Mar 2015; Mike Frysinger <vapier@gentoo.org> libaio-0.3.110.ebuild:
Disable frame-pointer usage for arm systems when thumb is enabled.
02 Mar 2015; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.110.ebuild:
Stable for ppc, wrt bug #525980
20 Feb 2015; Mike Frysinger <vapier@gentoo.org> libaio-0.3.110.ebuild:
Add arm64 love.
16 Jan 2015; Raúl Porcel <armin76@gentoo.org> libaio-0.3.109-r4.ebuild,
libaio-0.3.110.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #525980
25 Oct 2014; Markus Meier <maekke@gentoo.org> libaio-0.3.110.ebuild:
arm stable, bug #525980
23 Oct 2014; Pacho Ramos <pacho@gentoo.org> libaio-0.3.110.ebuild:
amd64/x86 stable, bug #525980
21 Oct 2014; Jeroen Roovers <jer@gentoo.org> libaio-0.3.110.ebuild:
Stable for HPPA (bug #525980).
*libaio-0.3.110 (27 Mar 2014)
27 Mar 2014; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.110-cppflags.patch,
+files/libaio-0.3.110-optional-werror.patch, +libaio-0.3.110.ebuild:
Version bump.
*libaio-0.3.109-r5 (27 Mar 2014)
27 Mar 2014; Mike Frysinger <vapier@gentoo.org> +libaio-0.3.109-r5.ebuild:
Convert from USE=multilib to multilib-minimal eclass #435094 by Matt Turner.
16 Mar 2014; Mike Frysinger <vapier@gentoo.org>
files/libaio-0.3.106-build.patch:
Drop soname hunk that does not seem to be needed.
20 Mar 2013; Jeroen Roovers <jer@gentoo.org> metadata.xml:
Remove useless <description>.
13 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for ppc, wrt bug #460704
11 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for sh, wrt bug #460704
10 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for s390, wrt bug #460704
09 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for sparc, wrt bug #460704
09 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for x86, wrt bug #460704
09 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for ia64, wrt bug #460704
09 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for alpha, wrt bug #460704
09 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for ppc64, wrt bug #460704
08 Mar 2013; Jeroen Roovers <jer@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for HPPA (bug #460704).
08 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable for arm, wrt bug #460704
08 Mar 2013; Sergey Popov <pinkbyte@gentoo.org> libaio-0.3.109-r4.ebuild:
Stable on amd64, wrt bug #460704
*libaio-0.3.109-r4 (07 Mar 2013)
07 Mar 2013; Julian Ospald <hasufell@gentoo.org> +libaio-0.3.109-r4.ebuild:
fix multilib and bump EAPI
29 Dec 2012; Mike Frysinger <vapier@gentoo.org> libaio-0.3.109-r3.ebuild:
Mark stable for the rest of the arches.
14 Nov 2012; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r3.ebuild:
Stable for x86, wrt bug #397571
14 Nov 2012; Agostino Sarubbo <ago@gentoo.org> libaio-0.3.109-r3.ebuild:
Stable for amd64, wrt bug #397571
19 Sep 2012; Jeroen Roovers <jer@gentoo.org> libaio-0.3.109-r2.ebuild:
Stable for HPPA (bug #379991).
02 Apr 2012; Pacho Ramos <pacho@gentoo.org> libaio-0.3.109-r3.ebuild:
-Werror must not be used in final releases, bug #410041 by Markus Oehme.
30 Mar 2012; Michael Haubenwallner <haubi@gentoo.org>
libaio-0.3.109-r3.ebuild:
Install non-binary files even for the non-default ABI, bug#407687
30 Mar 2012; Michael Haubenwallner <haubi@gentoo.org>
libaio-0.3.109-r3.ebuild:
Drop unused manpages in src_prepare already, to not break multilib in
src_install, bug#407687.
17 Mar 2012; Pacho Ramos <pacho@gentoo.org> -libaio-0.3.109-r1.ebuild,
libaio-0.3.109-r3.ebuild:
Don't build static libs, bug #408265 by Kevin Pyle; drop old.
12 Mar 2012; Michael Haubenwallner <haubi@gentoo.org>
libaio-0.3.109-r3.ebuild:
Fix for cross-compile support of multilib-portage, bug#407687
*libaio-0.3.109-r3 (09 Mar 2012)
09 Mar 2012; Michael Haubenwallner <haubi@gentoo.org>
+libaio-0.3.109-r3.ebuild, +files/libaio-0.3.109-testcase-8.patch:
Add multilib support (for oracle-instantclient-11 multilib).
Fix tests, run those that do not break with sandbox, drop test restriction.
07 Dec 2011; Mike Frysinger <vapier@gentoo.org> libaio-0.3.109-r2.ebuild,
+files/libaio-0.3.109-x32.patch:
Add fix for x32 ABIs.
03 Oct 2011; Joseph Jezak <josejx@gentoo.org> libaio-0.3.109-r2.ebuild:
Marked ppc/ppc64 stable for bug #379991.
03 Sep 2011; Raúl Porcel <armin76@gentoo.org> libaio-0.3.109-r2.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #379991
28 Aug 2011; Markus Meier <maekke@gentoo.org> libaio-0.3.109-r2.ebuild:
arm stable, bug #379991
26 Aug 2011; Jeremy Olexa <darkside@gentoo.org> libaio-0.3.109-r2.ebuild:
Fix for Gentoo Prefix, add ~amd64-linux. bug 380725
24 Aug 2011; Markus Meier <maekke@gentoo.org> libaio-0.3.109-r2.ebuild:
x86 stable, bug #379991
22 Aug 2011; Tony Vroon <chainsaw@gentoo.org> libaio-0.3.109-r2.ebuild:
Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
"idella4" Delaney in bug #379991.
20 Aug 2011; Mike Frysinger <vapier@gentoo.org> libaio-0.3.109-r2.ebuild:
Avoid executing git #379999 by Agostino Sarubbo.
*libaio-0.3.109-r2 (09 Nov 2010)
09 Nov 2010; Mike Frysinger <vapier@gentoo.org> +libaio-0.3.109-r2.ebuild:
Drop lio_listio man page now provided by man-pages.
*libaio-0.3.109-r1 (21 Oct 2010)
21 Oct 2010; Mike Frysinger <vapier@gentoo.org> +libaio-0.3.109-r1.ebuild,
+files/libaio-0.3.109-generic-arch.patch,
files/libaio-0.3.109-install.patch,
+files/libaio-0.3.109-unify-bits-endian.patch:
Clean up ebuild by restoring patches and drop aio_init man page #341953 by
Alec M.
*libaio-0.3.109 (25 Aug 2010)
25 Aug 2010; Maciej Mrozowski <reavertm@gentoo.org>
+libaio-0.3.109.ebuild, +files/libaio-0.3.109-install.patch:
Version bump, fix bug 325355 (install to /lib)
06 Apr 2010; Jonathan Callen <abcd@gentoo.org> libaio-0.3.107.ebuild:
Bump to EAPI=3, add prefix keywords
12 Sep 2009; Víctor Ostorga <vostorga@gentoo.org>
-files/libaio-0.3.15-2.5-2-Makefile.patch,
-files/libaio-0.3.104-build.patch:
Cleaning out unused patches
06 May 2009; Jeroen Roovers <jer@gentoo.org> libaio-0.3.107.ebuild:
Stable for HPPA too.
18 Mar 2009; Brent Baude <ranger@gentoo.org> libaio-0.3.107.ebuild:
stable ppc, bug 254291
15 Mar 2009; Brent Baude <ranger@gentoo.org> libaio-0.3.107.ebuild:
stable ppc64, bug 254291
24 Feb 2009; Raúl Porcel <armin76@gentoo.org> libaio-0.3.107.ebuild:
arm/ia64/s390/sh/sparc stable
09 Feb 2009; Raúl Porcel <armin76@gentoo.org> libaio-0.3.15-r1.ebuild:
ia64/sparc stable wrt #254291
14 Jan 2009; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.107-ar-ranlib.patch, libaio-0.3.107.ebuild:
Respect AR/RANLIB in env.
11 Jan 2009; Markus Meier <maekke@gentoo.org> libaio-0.3.107.ebuild:
x86 stable, bug #254291
10 Jan 2009; Tobias Klausmann <klausman@gentoo.org> libaio-0.3.107.ebuild:
Stable on alpha, bug #254291
10 Jan 2009; Thomas Anderson <gentoofan23@gentoo.org>
libaio-0.3.107.ebuild:
stable amd64, bug 254291
24 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.107-generic-arch.patch, libaio-0.3.107.ebuild:
Add generic support for missing arches (arm, blackfin, sh, etc...).
04 Dec 2008; Brent Baude <ranger@gentoo.org> libaio-0.3.106-r2.ebuild:
stable ppc64, bug 245909
14 Nov 2008; Raúl Porcel <armin76@gentoo.org> libaio-0.3.106-r2.ebuild:
alpha/ia64 stable wrt #245909
08 Nov 2008; Markus Meier <maekke@gentoo.org> libaio-0.3.106-r2.ebuild:
amd64/x86 stable, bug #245909
08 Nov 2008; nixnut <nixnut@gentoo.org> libaio-0.3.106-r2.ebuild:
Stable on ppc wrt bug 245909
08 Nov 2008; Mike Frysinger <vapier@gentoo.org> libaio-0.3.107.ebuild:
Fix by Olivier Huber for multilib installs #245964.
*libaio-0.3.107 (06 Nov 2008)
06 Nov 2008; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.107-install-to-slash.patch,
+files/libaio-0.3.107-sparc.patch, +libaio-0.3.107.ebuild:
Version bump.
*libaio-0.3.106-r2 (15 Sep 2008)
15 Sep 2008; Jeremy Olexa <darkside@gentoo.org> +libaio-0.3.106-r2.ebuild:
(non maintainer commit) add cross compiler support, thanks to Aaron Carroll
in bug 197720
06 Jan 2007; Danny van Dyk <kugelfang@gentoo.org> -libaio-0.3.15.ebuild,
-libaio-0.3.104.ebuild, -libaio-0.3.106.ebuild:
QA: Removed unused versions.
20 Dec 2006; Steve Dibb <beandog@gentoo.org> libaio-0.3.106-r1.ebuild:
amd64 stable, bug 137915
20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org>
libaio-0.3.106-r1.ebuild:
Stable on Alpha.
12 Jul 2006; Steve Arnold <nerdboy@gentoo.org> libaio-0.3.106.ebuild:
Backported fixes to 106 version to use updated patch, but without the
src_test updates (use the -r1 version for test updates).
10 Jul 2006; Steve Arnold <nerdboy@gentoo.org>
+files/libaio-0.3.106-build.patch, libaio-0.3.106-r1.ebuild:
Fixed build patch, soname, and QA issues, works now on amd64. Note the
tests still need a Makefile patch to work correctly, and I'm not sure
about the status of the kernel support (upstream kernel patches stop about
a year ago at 2.6.12). This is used by the ROMIO support in mpich2.
09 Jul 2006; Joshua Kinard <kumba@gentoo.org> libaio-0.3.15-r1.ebuild:
Marked stable on mips.
26 Jun 2006; Andrej Kacian <ticho@gentoo.org> libaio-0.3.106-r1.ebuild:
Stable on x86, bug #137915.
25 Jun 2006; Marcus D. Hanwell <cryos@gentoo.org> libaio-0.3.106.ebuild:
Marked stable on amd64, bug 137915.
25 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org>
libaio-0.3.106-r1.ebuild:
ppc stable, bug #137915
25 Jun 2006; Markus Rothe <corsair@gentoo.org> libaio-0.3.106-r1.ebuild:
Stable on ppc64; bug #137915
25 May 2006; Guy Martin <gmsoft@gentoo.org> libaio-0.3.15.ebuild,
libaio-0.3.15-r1.ebuild:
Not ported on hppa. Removing ~hppa keyword.
21 May 2006; Markus Rothe <corsair@gentoo.org> libaio-0.3.106.ebuild:
Stable on ppc64
*libaio-0.3.106-r1 (17 May 2006)
17 May 2006; Patrick McLean <chutzpah@gentoo.org>
+libaio-0.3.106-r1.ebuild:
Fix for multilib-strict, revbump because this changes the approach to
multilib support.
06 May 2006; Mark Loeser <halcy0n@gentoo.org> libaio-0.3.106.ebuild:
Stable on x86
27 Apr 2006; Marien Zwart <marienz@gentoo.org> files/digest-libaio-0.3.15,
files/digest-libaio-0.3.15-r1, files/digest-libaio-0.3.104,
files/digest-libaio-0.3.106, Manifest:
Fixing SHA256 digest, pass four
23 Mar 2006; Luca Barbato <lu_zero@gentoo.org> libaio-0.3.106.ebuild:
Marked ppc
04 Feb 2006; Aron Griffis <agriffis@gentoo.org> libaio-0.3.106.ebuild:
Mark 0.3.106 stable on alpha
03 Feb 2006; Aron Griffis <agriffis@gentoo.org> libaio-0.3.106.ebuild:
Mark 0.3.106 stable on ia64
*libaio-0.3.106 (05 Jan 2006)
05 Jan 2006; Mike Frysinger <vapier@gentoo.org> +libaio-0.3.106.ebuild:
Version bump.
*libaio-0.3.104 (11 Oct 2005)
11 Oct 2005; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.104-build.patch, +libaio-0.3.104.ebuild:
Version bump #108818 by Steve Yin.
*libaio-0.3.15-r1 (04 Oct 2005)
04 Oct 2005; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.15-CFLAGS.patch,
+files/libaio-0.3.15-no-exec-stack.patch, +libaio-0.3.15-r1.ebuild:
Clean up ebuild, respect user CFLAGS, and fix executable stack markings.
02 Oct 2005; Aron Griffis <agriffis@gentoo.org> libaio-0.3.15.ebuild:
Mark 0.3.15 stable on alpha
24 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+files/libaio-0.3.15-more-arches.patch, libaio-0.3.15.ebuild:
Add support for alpha/arm/hppa/ia64/m68k/mips/ppc/s390/sh/sparc.
12 Jun 2004; Ian Leitch <port001@gentoo.org> libaio-0.3.15.ebuild,
libaio-0.3.92.ebuild:
~x86 added to KEYWORDS. Description modified. #53567
11 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> libaio-0.3.15.ebuild:
Applying the -fPIC patch only on necessary archs from now on.
*libaio-0.3.15 (30 Nov 2003)
30 Nov 2003; Brad House <brad_mssw@gentoo.org> libaio-0.3.15.ebuild,
libaio-0.3.92.ebuild, files/libaio-0.3.15-2.5-2-Makefile.patch:
use patched 0.3.15 instead of 0.3.92
*libaio-0.3.92 (30 Nov 2003)
30 Nov 2003; Brad House <brad_mssw@gentoo.org> libaio-0.3.92.ebuild:
initial commit. needed for Oracle 9i

View File

@ -1 +1,16 @@
DIST libaio-0.3.109.tar.bz2 43579 RMD160 fed1f4ddb9cb9d66c40f5909a6d7c2400dcebda0 SHA1 b772e567e7089bb3ca405b16370f8b1a4997c0b3 SHA256 b5cefce0a3cb49f8dca4d00e9480c0d9b45b75863bd44764156e322ee214e794 AUX libaio-0.3.106-build.patch 518 SHA256 d9ad69df11e8db16ef8502057849973fcfa1ffd1aef2b1d5667f09d79cb84878 SHA512 305df897c7418b9b43c5b7f970566f5660c0282692d4d2da459cfe57ee213b0a1c3d937866b6dd714df63a0d7db6e186a60b23b5f6d62a39797e06214efe9d65 WHIRLPOOL 222041777b40aa09a4ec7c9ba716754fca1b9c112ba6d7255bd289476f1ac9543178de972eb5a9816d8ba5ca46e921a3a12b6906804a4f760bf21baf7849cd8f
AUX libaio-0.3.107-ar-ranlib.patch 398 SHA256 08f00e00cef21df01ec7327b1789083ea0d93b86b211a7164f1f1926ecde301f SHA512 f28fce187f83330a1e16ff4cc9bcfda9656220a2f73ff37b26d7e54f5035d5da079b751d701cab8500d160583c2e13043452b8d4099fc1cb5f4e534f43bef9ae WHIRLPOOL 14cf2733a4e04b33d80e07ddea6f1a4105b6396115cf63ca687675686ff7870a9ed0ff670121386055885ad3aaf8a0496e5a4be82f8bfcba9a69208edba903ba
AUX libaio-0.3.107-generic-arch.patch 3638 SHA256 90e51ca04c7c6e4a8773efa05f91bf372a010a55b670d6353b849709905f18f8 SHA512 f3505de20f4b4746f47d2bab2b724b96851a7217304869d64d5dae1e16bce0716375cb40b10fe448f289a02d40c58930ab7f31768a6fdc0f377a1df7fb094acf WHIRLPOOL 45cd8bb60e7c8e9333430107277e5a5d4bde152a4ca1acef99b2656125405d1134fc61991ecfdbc13ce883976536a076ad18d73fb6dc3d437d45480a1e935abe
AUX libaio-0.3.107-install-to-slash.patch 1072 SHA256 9405774a83dec8862002b185837495e96fa1c6753de18a8c0ea732cef525588c SHA512 0101f72effcefd43883a8d26217a9e8aa946b151c6010097bdbb5ba863c35f2bd67286d7fd3d525137bd0741a94b676e42aefea42c96a1507bc0579b5f5495bc WHIRLPOOL 883d0b6c59ccb4339168a8df4a14a7a2e9ca0f08dd9e9b124a2838153513850e1b39355e56f1818049c19b9bfadcbe31c31314f8389488e3240fe85cfe50a0ea
AUX libaio-0.3.107-sparc.patch 5331 SHA256 38cc2e213054332ba888cf5e3844e762374dd63f1537fd86ceebccfd516c1c45 SHA512 aaadd1d46bf4d396c6eb89ef3889c62d3b53ef87c09972927a5dde6842d7cbf40c2518ffa3b6801a43fba594c47507cb43dd8b4a28783c310a9c357a04988ce3 WHIRLPOOL 306b01fad1455d3d089990878c136ca2976cf2637fd928a9ef99efbe2a4e16fb3c2cb1c91d02f4dbd06494d502657ad45a8791067eae4fcad677ceba696289c9
AUX libaio-0.3.109-generic-arch.patch 2047 SHA256 f1bd745d3e6fe42f8a0ab811a4925b9bbdb827d338cf1cf1cf44583951f5abda SHA512 1a3c31e5662650db6eef01b0a903b62dcafb1d7269f5f69611c0b90774547f7253d7a2088ca027ff5e926270256128eaa8a64bb753d2fbc930fd7834721bf2c0 WHIRLPOOL ef2056cfb53badd59069eb695afe5608cb5516bba8f67fd5d1831d6e2900ff9d2e75f164d2a2c79245cb41068044c6ce94d181725468deca4742b6cb68132006
AUX libaio-0.3.109-install.patch 1506 SHA256 6d4b429bd3f29bf3748256943ee1a7cbb4cb6d9b3af63b2a9ee0be913783e34e SHA512 67c7813c573637fb16f930a4a5eed53c04b520356caa809ec3cdfd1ea587d09a30024f41d03264a31e3ae4410b01193f87e14a40b85a93591573516905abd79e WHIRLPOOL 167abe932291311dc927d6d52499aa465c2f90785ce2f7f98c85592adc4f977f88cc13fb45bd0788c05cdc07890ddee5d1a4b07ffd6d1a656479e2e4a3ccd28a
AUX libaio-0.3.109-testcase-8.patch 579 SHA256 c1ae004284b8ebda84d781cf9caf784de6ddbccbca534bb16f33f36451aec904 SHA512 e39ea546c9035d064f18845ffd2987254eb0205bfe220639df295498aea8a1003d83142c0a8de3d73c7178ad2ccb784e898c5586083ea2b2193d480948828a3c WHIRLPOOL 9c1bb90af32db992e5cac3bc6a4047244a82a1f31fd437bf9da8733c08a6f60b1468f1c7a74a62f6968d2ea48daf50c2be218987b46f0c74d2ce5b1c19ab2fb4
AUX libaio-0.3.109-unify-bits-endian.patch 2610 SHA256 53c10fda429b47fc2fbbbf3751285a39523b8f8bdae9366294569055bd088f92 SHA512 b0b09d18d627e12f1ded80d1eb79a70dbffc3e24b628d01a1508f809e6a63c5050f33b7043d0700ed35ec553fb5fa9698c2024aa2755457f673da6f708ab663c WHIRLPOOL 80c607f14286def30d8832365b57094213960689a61a5fb91354a4ba12e13f0a7e491085fa0a95a9b2203d0a5fc12c28367d562c4e49f83433029b36372398c1
AUX libaio-0.3.109-x32.patch 2122 SHA256 23a4c40e8add0125ebb9f50919ff27f55de0e2605ca7800bc875e0e81a936974 SHA512 0de645aa290919de0c82c26a0ecbed1d27dc3fdeeb909a86f36ee875afae2803ce97e0088c75e47a1de1cef99527659da75b9e17e5c310a1a518eb02a948a0b2 WHIRLPOOL 24a29a324ed62755d118c8eaea0e3edc9e38c28a9a9ede8456af9219734a6914b8ba589e4ad479dce24695e3d67e0c270840589148875a88acce611466d65b16
AUX libaio-0.3.110-cppflags.patch 629 SHA256 76ce5e1b2c23200cff613ab1098c804707bd361d85ea8d18872c5ed891ef02c1 SHA512 b39fabcb37e75ab9300d78476a7468359efa883a49822db28d11d305d557f835ac9245b9c8c3e0a8ff6c7fd70125c841056f1e22175025d16a99ce94f849f80c WHIRLPOOL baa180d184fbd72766d2f85e083bf56cc3ccbcfd93b0281ebefac20e49ce3915fa6765d907ec7ccef21664393c95b9ce7244bb72f3607d521130a92f0e2f0e7d
AUX libaio-0.3.110-optional-werror.patch 832 SHA256 4854607a4569a86c514d3bfa7470e21b06ca82edff174cefc18f3e923dfc9d9c SHA512 14b73acded7f67d01e199c411f2ea090b1d0d666521233d3829ca76572d6962f5dc3560096dc10e13c342eed046fb47a6e370e57fceab457696fad6c888a5067 WHIRLPOOL c0f02e9c28e113ce5daced925c48e0461ee650c06e8103f594931118b34ecfb01e892ef6d829b73058a30f8ba67e5f470b84304fbfe1467f3e7d7b47bc8127cd
DIST libaio-0.3.110.tar.gz 42270 SHA256 e019028e631725729376250e32b473012f7cb68e1f7275bfc1bbcdd0f8745f7e SHA512 664295d330d6e9adc005e2331e77582619625b479ffc2b81728ba6a682487380ee936079c4a69d35144b458bbe35c612f4ed9b32e913bd7e109b824345763eb3 WHIRLPOOL 21666b6d14e8091a52941b54b1c6d882dd495ed2d5ca9047a7951ee44e90aa33348ade0d3e4e7f12076a264b64b354a06cd96433cb39e18fc87b3655b59767af
EBUILD libaio-0.3.110.ebuild 2307 SHA256 e98cd2624bdccd2832b58a74cb86c3a78e734c947a872298c62c1502a78ace07 SHA512 acaffca38cd74696cbd319215acc6bc355afe29c41af16439f129d33f78a416a35c7190d90ea5cb5a11bd7143e508d5886c7b26281e6267610afce2ef13b72ab WHIRLPOOL 9def90589057702f0482827e6e592d8566daec33561ffcea2d5eb7e14139b724981c4641af8f154314466ace73e68ba23b0d8a8a0ebd9c635190b9d47f3ee7a1
MISC ChangeLog 13084 SHA256 06b80495c4e8e9d2b9b3c23a2800bc2d3996e90fdf67498b2561ddc381a4d333 SHA512 2910bfaff866ac8c06002070e5299fe507e64d37dc3c4d26dffd78593944d5b91497ae35d2ed67b7794763ed6a6d46677f89a0a2c5ad02365bf860f0369fec87 WHIRLPOOL c2994f44d723449f5e8769190d277089a0905620e0befe7dbcaefb6f9ae5a3035c5376ce3fe26be8bf8896ad0033bd39bb46dda304e109719f39196faac23d1a
MISC metadata.xml 478 SHA256 578d7f545669a307ae4acbbf59c44f9d4809a9bf1e2d77119b141e3833ac1047 SHA512 13b3ff24458a2fd59bf136759b821f65de8f9527673e0e5479e71d5bf7ae6644cd75686d92296fc1656e32fd2c7e3cdbd09aec44e6b3a292bba7b82e25bcf466 WHIRLPOOL da66d122781ef716a014c2fecec33d14b50ea696f8728e80e0476414908960c8d1b984826ce321d0dad574fd987c66771e0434c8458fa3e9278b3b9559b6e9de

View File

@ -15,12 +15,3 @@
soname=libaio.so.1 soname=libaio.so.1
minor=0 minor=0
@@ -48,7 +47,7 @@
ranlib libaio.a
$(libname): $(libaio_sobjs) libaio.map
- $(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS)
+ $(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname,$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS)
install: $(all_targets)
install -D -m 644 libaio.h $(includedir)/libaio.h

View File

@ -0,0 +1,25 @@
From 3bf96bb62370035dba18d4b25459406b32365cfc Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Wed, 26 Mar 2014 23:10:18 -0400
Subject: [PATCH] respect env CPPFLAGS
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
src/Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/Makefile b/src/Makefile
index 49f448f..b918c8b 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -5,6 +5,7 @@ usrlibdir=$(libdir)
CFLAGS ?= -g -fomit-frame-pointer -O2
CFLAGS += -nostdlib -nostartfiles -Wall -I. -fPIC
+CFLAGS += $(CPPFLAGS)
SO_CFLAGS=-shared $(CFLAGS)
L_CFLAGS=$(CFLAGS)
LINK_FLAGS=
--
1.9.1

View File

@ -0,0 +1,30 @@
From 0cc7dc108d0b2288b40d82bb2fd1fd8bdc08f764 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Wed, 26 Mar 2014 23:07:58 -0400
Subject: [PATCH] make -Werror into an optional flag
This lets distros disable the flag as random errors might come up with
different compiler flags and older/newer toolchain versions.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
harness/Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/harness/Makefile b/harness/Makefile
index 2a88e71..cf8c90d 100644
--- a/harness/Makefile
+++ b/harness/Makefile
@@ -6,7 +6,8 @@ PROGS:=$(PARTPROGS) $(EXTRAPROGS)
HARNESS_SRCS:=main.c
# io_queue.c
-CFLAGS+=-Wall -Werror -I../src -g -O
+CFLAGS_WERROR?=-Werror
+CFLAGS+=-Wall $(CFLAGS_WERROR) -I../src -g -O
#-lpthread -lrt
all: $(PROGS)
--
1.9.1

View File

@ -1,125 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r3.ebuild,v 1.10 2012/12/29 20:33:56 vapier Exp $
EAPI=3
inherit eutils multilib toolchain-funcs
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html"
SRC_URI="mirror://kernel/linux/libs/aio/${P}.tar.bz2"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
IUSE="multilib static-libs"
EMULTILIB_PKG="true"
aio_get_install_abis() {
use multilib && get_install_abis || echo ${ABI:-default}
}
src_unpack() {
local OABI=${ABI}
for ABI in $(aio_get_install_abis)
do
mkdir -p "${WORKDIR}"/${ABI} || die
cd "${WORKDIR}"/${ABI} || die
unpack ${A}
done
ABI=${OABI}
}
src_prepare() {
local OABI=${ABI}
for ABI in $(aio_get_install_abis)
do
einfo "Preparing ${ABI} ABI ..."
cd "${WORKDIR}"/${ABI}/${P} || die
# remove stuff provided by man-pages now
rm man/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.* || die
epatch "${FILESDIR}"/${PN}-0.3.109-unify-bits-endian.patch
epatch "${FILESDIR}"/${PN}-0.3.109-generic-arch.patch
epatch "${FILESDIR}"/${PN}-0.3.106-build.patch
epatch "${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch
epatch "${FILESDIR}"/${PN}-0.3.109-install.patch
epatch "${FILESDIR}"/${PN}-0.3.109-x32.patch
epatch "${FILESDIR}"/${PN}-0.3.109-testcase-8.patch
declare -a extra_sed
if ! use static-libs; then
extra_sed[${#extra_sed[@]}]='-e'
extra_sed[${#extra_sed[@]}]='/\tinstall .*\/libaio.a/d'
# Tests require the static library to be built.
if ! use test; then
extra_sed[${#extra_sed[@]}]='-e'
extra_sed[${#extra_sed[@]}]='/^all_targets +=/s/ libaio.a//'
fi
fi
sed -i \
-e "/^libdir=/s:lib$:$(get_libdir):" \
-e "/^prefix=/s:/usr:${EPREFIX}/usr:" \
-e '/:=.*strip.*shell.*git/s:=.*:=:' \
"${extra_sed[@]}" \
src/Makefile Makefile || die
sed -i -e "s:-Werror::g" harness/Makefile || die
done
ABI=${OABI}
}
emake_libaio() {
# The Makefiles need these environments, but multilib_toolchain_setup()
# does not export anything when there is only one default abi available.
CC="$(tc-getCC) $(get_abi_CFLAGS)" \
AR=$(tc-getAR) \
RANLIB=$(tc-getRANLIB) \
emake "$@" || die
}
src_compile() {
local OABI=${ABI}
for ABI in $(aio_get_install_abis)
do
einfo "Compiling ${ABI} ABI ..."
cd "${WORKDIR}"/${ABI}/${P} || die
emake_libaio
done
ABI=${OABI}
}
src_test() {
local OABI=${ABI}
for ABI in $(aio_get_install_abis)
do
einfo "Testing ${ABI} ABI ..."
cd "${WORKDIR}"/${ABI}/${P}/harness || die
mkdir testdir || die
# 'make check' breaks with sandbox, 'make partcheck' works
emake_libaio partcheck prefix="${S}/src" libdir="${S}/src"
done
ABI=${OABI}
}
src_install() {
local OABI=${ABI}
for ABI in $(aio_get_install_abis)
do
einfo "Installing ${ABI} ABI ..."
cd "${WORKDIR}"/${ABI}/${P} || die
# Don't use ED for emake, src_prepare already inserts EPREFIX in the correct
# place
emake_libaio install DESTDIR="${D}"
doman man/*
dodoc ChangeLog TODO
# move crap to / for multipath-tools #325355
gen_usr_ldscript -a aio
done
ABI=${OABI}
}

View File

@ -0,0 +1,82 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.110.ebuild,v 1.9 2015/05/01 19:01:01 jer Exp $
EAPI=5
inherit eutils multilib-minimal toolchain-funcs flag-o-matic
DESCRIPTION="Asynchronous input/output library that uses the kernels native interface"
HOMEPAGE="https://git.fedorahosted.org/cgit/libaio.git/ http://lse.sourceforge.net/io/aio.html"
SRC_URI="https://fedorahosted.org/releases/${PN:0:1}/${PN:1:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs test"
src_prepare() {
epatch \
"${FILESDIR}"/${PN}-0.3.109-install.patch \
"${FILESDIR}"/${PN}-0.3.109-x32.patch \
"${FILESDIR}"/${PN}-0.3.109-testcase-8.patch \
"${FILESDIR}"/${PN}-0.3.110-cppflags.patch \
"${FILESDIR}"/${PN}-0.3.110-optional-werror.patch
local sed_args=(
-e "/^prefix=/s:/usr:${EPREFIX}/usr:"
-e '/^libdir=/s:lib$:$(ABI_LIBDIR):'
)
if ! use static-libs; then
sed_args+=( -e '/\tinstall .*\/libaio.a/d' )
# Tests require the static library to be built.
use test || sed_args+=( -e '/^all_targets +=/s/ libaio.a//' )
fi
sed -i "${sed_args[@]}" src/Makefile Makefile || die
multilib_copy_sources
}
multilib_src_configure() {
if use arm ; then
# When building for thumb, we can't allow frame pointers.
# http://crbug.com/464517
if $(tc-getCPP) ${CFLAGS} ${CPPFLAGS} - <<<$'#ifndef __thumb__\n#error\n#endif' >&/dev/null ; then
append-flags -fomit-frame-pointer
fi
fi
}
_emake() {
CC=$(tc-getCC) \
AR=$(tc-getAR) \
RANLIB=$(tc-getRANLIB) \
ABI_LIBDIR=$(get_libdir) \
CFLAGS_WERROR= \
emake "$@"
}
multilib_src_compile() {
_emake
}
multilib_src_test() {
mkdir -p testdir || die
# 'make check' breaks with sandbox, 'make partcheck' works
_emake partcheck prefix="${S}/src" libdir="${S}/src"
}
multilib_src_install() {
_emake install DESTDIR="${D}"
}
multilib_src_install_all() {
doman man/*
dodoc ChangeLog TODO
# move crap to / for multipath-tools #325355
gen_usr_ldscript -a aio
# This lib is a bare minimal shim on top of kernel syscalls.
export QA_DT_NEEDED=$(find "${ED}" -type f -name 'libaio.so.*' -printf '/%P\n')
}

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>gokturk@binghamton.edu</email>
<name>Gokturk Yuksek</name>
<description>Primary Maintainer, Assign bugs</description>
</maintainer>
<longdescription>Library to provide user-level kernel Asynchronous I/O (AIO)
support for Linux (needs kernel patches as of 2.6.12)</longdescription>
</pkgmetadata>

View File

@ -1,6 +1,113 @@
# ChangeLog for dev-libs/libassuan # ChangeLog for dev-libs/libassuan
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/ChangeLog,v 1.94 2012/12/23 21:18:53 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/ChangeLog,v 1.125 2015/05/14 15:09:53 k_f Exp $
*libassuan-2.2.1 (14 May 2015)
14 May 2015; Kristian Fiskerstrand <k_f@gentoo.org> +libassuan-2.2.1.ebuild:
Version bump
*libassuan-2.2.0 (17 Dec 2014)
17 Dec 2014; Tim Harder <radhermit@gentoo.org> +libassuan-2.2.0.ebuild:
Version bump.
*libassuan-2.1.3 (04 Dec 2014)
04 Dec 2014; Tim Harder <radhermit@gentoo.org> +libassuan-2.1.3.ebuild:
Version bump.
14 Nov 2014; Fabian Groffen <grobian@gentoo.org> libassuan-2.1.2.ebuild:
Fix building shared libary on Solaris
*libassuan-2.1.2 (08 Oct 2014)
08 Oct 2014; Alon Bar-Lev <alonbl@gentoo.org> +libassuan-2.1.2.ebuild,
-libassuan-2.0.3.ebuild, -libassuan-2.1.0.ebuild:
Version bump, bug#524740, cleanup
05 Feb 2014; Mike Frysinger <vapier@gentoo.org> libassuan-2.0.3.ebuild,
libassuan-2.1.0.ebuild, libassuan-2.1.1.ebuild:
Mark s390/sh stable.
20 Jan 2014; Mike Frysinger <vapier@gentoo.org> libassuan-2.1.1.ebuild:
Add arm64 love.
18 Jan 2014; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.1.ebuild:
Stable for alpha, wrt bug #492032
15 Jan 2014; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.1.ebuild:
Stable for ia64, wrt bug #492032
24 Dec 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.1.ebuild:
Stable for x86, wrt bug #492032
23 Dec 2013; Markus Meier <maekke@gentoo.org> libassuan-2.1.1.ebuild:
arm stable, bug #492032
23 Dec 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.1.ebuild:
Stable for sparc, wrt bug #492032
22 Dec 2013; Pacho Ramos <pacho@gentoo.org> libassuan-2.1.1.ebuild:
amd64 stable, bug #492032
22 Dec 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.1.ebuild:
Stable for ppc64, wrt bug #492032
21 Dec 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.1.ebuild:
Stable for ppc, wrt bug #492032
05 Dec 2013; Michael Haubenwallner <haubi@gentoo.org> libassuan-2.1.1.ebuild:
add ~ppc-aix keyword
30 Nov 2013; Jeroen Roovers <jer@gentoo.org> libassuan-2.1.1.ebuild:
Stable for HPPA (bug #492032).
30 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for s390, wrt bug #471410
*libassuan-2.1.1 (30 Jun 2013)
30 Jun 2013; Tim Harder <radhermit@gentoo.org> +libassuan-2.1.1.ebuild:
Version bump.
29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for sparc, wrt bug #471410
26 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for ia64, wrt bug #471410
26 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for alpha, wrt bug #471410
25 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for amd64, wrt bug #471410
25 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for x86, wrt bug #471410
25 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for ppc64, wrt bug #471410
24 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for ppc, wrt bug #471410
09 Jun 2013; Agostino Sarubbo <ago@gentoo.org> libassuan-2.1.0.ebuild:
Stable for sh, wrt bug #471410
09 Jun 2013; Markus Meier <maekke@gentoo.org> libassuan-2.1.0.ebuild:
arm stable, bug #471410
03 Jun 2013; Jeroen Roovers <jer@gentoo.org> libassuan-2.1.0.ebuild:
Stable for HPPA (bug #471410).
*libassuan-2.1.0 (06 Mar 2013)
06 Mar 2013; Alon Bar-Lev <alonbl@gentoo.org> +libassuan-2.1.0.ebuild:
Version bump, per bug#460336
19 Feb 2013; Zac Medico <zmedico@gentoo.org> libassuan-2.0.3.ebuild:
Add ~arm-linux keyword.
23 Dec 2012; Fabian Groffen <grobian@gentoo.org> libassuan-2.0.3.ebuild: 23 Dec 2012; Fabian Groffen <grobian@gentoo.org> libassuan-2.0.3.ebuild:
Marked ~sparc64-solaris Marked ~sparc64-solaris

View File

@ -1,14 +1,25 @@
-----BEGIN PGP SIGNED MESSAGE----- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256 Hash: SHA256
DIST libassuan-2.0.3.tar.bz2 529149 SHA256 bad5682374c76bcc0abb1a7a34c9557af6874a477500748e64a7d3def79cac1b SHA512 8a67d3e357b490e6c07ea475e55271d6e86354cac9d65c8271aeac264b027041c83c7a83a87abb4ebb860f2a603730af181f27dc77c6429d2eb7765b36d0d088 WHIRLPOOL aeca9acf645dea6b793f0509b9dc43498fed47f958514ece292bdad300784dee529160ad012bd3277d25150c6bf3aa70299be4687b8eb5c592538bbbbbae1575 DIST libassuan-2.1.1.tar.bz2 538155 SHA256 23e2d67779b88e90d29fe1df6b157109f1c2a647d0f1b2a0f4295bb3c0b2039d SHA512 ab32da1fe8a5240866412214b26be54641efbdd67510c53bb40c46a051b4d03b81406ae2ff4dc2ef51e21a7278e3f1705fe12dca4bd4ebfef84e109dd86d599e WHIRLPOOL 3476c7a6032073f4276e9282b59878774726fcb1d76def51a92be76a75f5dca6ab8a621598e479557f1412e35d01d4fd83d5d2d9f1dc42bbb519e7dc0396de84
EBUILD libassuan-2.0.3.ebuild 981 SHA256 050f092d0f44a885c4aac0ba25f5fb5d6e08cd1ffbdeeff1b88bf4bdb78e2e90 SHA512 ee8cc47449f545fe8269cd7c4bf18cbf18c9aca11663b7c41e9fe6933148b19a04042406de6bb36972b7c25096a77cdf20d5e2c5cfb86a5fd2809f723f7fa224 WHIRLPOOL 485efed0acd2c8c7f25897f0ca6868b085a821b0d094e68272960b3045505e89f0f120d09dae9a0b909bde39596526e7a2507f34a5bb267ac366bad4f68e737f DIST libassuan-2.1.2.tar.bz2 516026 SHA256 39f8a7c9349aaaf7ccd937b90660153ec4d2d4df2465018754e5bcae5b1db77b SHA512 a45b1db8521f547eafbf4ddeaa5b1a19dd47be32e1b02103b2c46c0c86291ba2c2124c25151311a90bb2837f8e42fce7b61d9316606b3b19dbabafc57549386b WHIRLPOOL 99928abc5379f0eddf3e3e0d9536969503b2284bdea0040964a8ed072469df61652b906cbaf597234462e565cb60bd2495d772feec34b7c3330bc1416aa710c9
MISC ChangeLog 11283 SHA256 115228053ae0b3e0d370739f88c63d0611c753ccf77403c0df3bf1ccfc7eea29 SHA512 53e4ced2188a21b48dcc7f379bad18fa584ec0e4e338f8cfe2b42c711a50e2c1a844e374b6ad3fe6efd53e1f25f9fbe03a72eac36334bcccd3313f3591403b23 WHIRLPOOL 55746d69877e8e7aa1da25349673d89e76ed1982e56e3c7c5a1a062f74745f30531449efd3ebd0f585e83636bf9f28da0df7f4068bc2bbfa1a7411e463cb243d DIST libassuan-2.1.3.tar.bz2 516087 SHA256 fa2170b353c928eb59610e0700c34947f1890634ddf7bcf2366c9c88b4f51d1a SHA512 ff9f6bd3287139307d42cf6fa9445487bf159db9dde2205246eaba2539f6162b419fdd53863929037550b71c2c12f14a39b60086fa6648e532bab498eee935a6 WHIRLPOOL 15e334f6f8ff9a06c72e57f5b7e550765bef96f0bf129c6066d7e066ff727c71e9bf790478350f02c13b5456baa087cbc52924114f67fe236326d6e0149b0fa6
DIST libassuan-2.2.0.tar.bz2 516800 SHA256 7df58ed70be4b694f77efd1f3b3f103c6311b6b71e04a370382f9fe8204f6ec6 SHA512 716aa957408d51f518f3efd7238af34daab7889e2c2a8ca9611ba0c60db086062c4533c047caab4d41ef20d3cc6a7185ff2e4f06c9113eb177a961f20e877d99 WHIRLPOOL 576a834fdecab1b5adce68819a866067e9b5b6b02d96ea7060875712df547d7dab33ffb94f168b994240df867b4fc2797b51301ccb89113919d0d6661289b50d
DIST libassuan-2.2.1.tar.bz2 542381 SHA256 949285bb79345362cb72a40c798defefc007031c60f2f10251720bf60a9de2de SHA512 7788c7c1163bbad659e308d7dc4254f9d6c27ff6bf9d9fad2ef7b9f07392799a3c0f57c6cbcc5f39aecaabb9ba8150044a969099b8d53d2eaf47d6022f1d9c4b WHIRLPOOL 2c6d8038b58122f0e2215f99f472400295c0f4a97dd65b4e0b78ffaf242d3e6b79d4eb3cec9e894e43ec307010e57111b5da08cce66bed2b37501680e6064772
EBUILD libassuan-2.1.1.ebuild 1006 SHA256 b57d95ed3959b975818d695e2b796720f82722c86df2b4df70db069761f965aa SHA512 84015a5e48b3cbbfd40d7c3c3498a465d518e2cbb95464a531a1fb3d81fd82db88cd59992cc3d1116381c0f5caa5dcb8d98b4c495d704bda5ad91e1d91e0b522 WHIRLPOOL e47c95b9c22c57b09ef6804c9c541a8594068307c15bc6609480aa73e461a63a43e783f60fbc5f486d87710178f8bafae2a5dfe6bf73de97d09b191e565ca8f9
EBUILD libassuan-2.1.2.ebuild 1096 SHA256 c6cbf9cb45e2df3dd207436aaab35fc82797510e224ab3dba140e39c593fb26f SHA512 7d5f097c7bf09298198421c66c371bfd3cd95a42ed3992c08b5f687c5f033b7704169a70070b52e5c765587b65e6016c2b9904b4a84c64fbb1ee4838fa1460e5 WHIRLPOOL 570c45f4bb0cdd2fb8d6c1c6f73594de3377a5211c2d11ff0da8a83d0af96267122d83e894aff65b67a943ae7922a4cfd57d844189129285a3e1d7c2d62ea933
EBUILD libassuan-2.1.3.ebuild 1094 SHA256 d53e581ab5ff650aec22f96d2b827a40831dbf2dc39bc0a791fd4e5c995af8e6 SHA512 c5ff300b91a170b561265bedc4b8e41bdd616fb1024d4a43b708b971a49e859c03019ba3ff05734284856ba43ed472a13b5f6509b38ee5174fc8dd3244e4cb98 WHIRLPOOL 236bf56d4d2569be97a725520c10230d7eb63da2fac86ee83014bcac24d7ac5dfc9ffb0688dac83bdc5acfe60bf88a032fe1f230ed5b2111c4099576236f006f
EBUILD libassuan-2.2.0.ebuild 1094 SHA256 af353834396555dd82e177cd9acd86e2c81463a4beb84f5d7ae4073b32aa696b SHA512 fc84d111d0647335712969c8c2e7e180cbcde3fc2ebd8aca1b67325b29c5da603d96890cc22404f856116ea2490adec24f0f5071c44b5cf2d14d612b5022e4db WHIRLPOOL 67613ec49fc7e5d4b731aae5b1313ba3a7b3333c0166f5f514d28a7d58b1bf872312794c67f4a1e99b85ce7e7ff0c7b1a9b95b3d85672f1e20495218ecfb7499
EBUILD libassuan-2.2.1.ebuild 1088 SHA256 19d421dc4fa277134f8c02159234a79d062d970f01b7af7ed3073d84fe456172 SHA512 42743083558c259a550d144a2b045549746224799674e288730d73c438a43e154bf64f183f95285cdb0f871e04828233458cc85d5528de3846d08a72495f3c6b WHIRLPOOL 9857518c3294f1696f9c47d2cafab7faac18cb235daee3e60fb1d3e27bef9b22e665d189b9ff4d1489040c7366b3a337f0cfb5193dffd587498668e631d4317c
MISC ChangeLog 14809 SHA256 e7368362f5ff0828ef8675791cc30c01cb1c988f09894ed31938786b3a593bb8 SHA512 e545672f36630e452b4ee61d602bcf6472dc3182045e3712ca1e99909552ab55d8375bae6273d58cf6bf169c42595a659b5cb669e191b43d30b0f11906c9cd58 WHIRLPOOL f3a216fb99dac83b32671e520a9aa36068cb33e798a0c952bf423641b259690bfb099ce276b9f7ca966eb0a4cfa6eb27adca324c9c583f99975f137e5c5481eb
MISC metadata.xml 781 SHA256 03c037cbf0f8adef225909f74103ac887511be510631373e014ed7fee8542d3a SHA512 dfe568aa8bdcdaacc1ff205108391e4ff5328d4a95f89f0b9b9af3e8c8fd474033c9656f1357ee634c0e2cdb66f265aabc176b1335e450d7e1cf1680233ec6f0 WHIRLPOOL c96f78bf21e990b3d230a3c6b3e4291fb533ffd2e414b98938303432c458d52fd8ec43c27c96d89527a7bb3a898e8f8de048c059a3591d114ec8ff81e0db0aa9 MISC metadata.xml 781 SHA256 03c037cbf0f8adef225909f74103ac887511be510631373e014ed7fee8542d3a SHA512 dfe568aa8bdcdaacc1ff205108391e4ff5328d4a95f89f0b9b9af3e8c8fd474033c9656f1357ee634c0e2cdb66f265aabc176b1335e450d7e1cf1680233ec6f0 WHIRLPOOL c96f78bf21e990b3d230a3c6b3e4291fb533ffd2e414b98938303432c458d52fd8ec43c27c96d89527a7bb3a898e8f8de048c059a3591d114ec8ff81e0db0aa9
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (SunOS)
iEYEAREIAAYFAlDXdWsACgkQX3X2B8XHTolrMwCeJ6oUpVZS7INN/QxB6bgWqVOM iQEcBAEBCAAGBQJVVLrCAAoJEP7VAChXwav6L9UH/j152a35fDJm9t0OJyYW6x83
dnEAnRWCypAaUKqD75qf8dMY3DL6YsLe cCbv2/70UhB2svqV8Vrpi1Tq6gCoL6Btd/ZRj2NSRHPXOGaTv4dEi1o7sOacvwRI
=8AIU 5zsziMiMC5arecXDwWDVitT8i7R2kD6hFAgCzGfWgGt26vXHo07kJsJWw7i9ktw4
93+bxcqP6xVck2prEjb2clnwVJaoyEHCk7pI6i7d9+oLEcpsoad51qsNXEt2mafE
9pO3kJrg6E2ovqpy3UmNTdlQBkJxh85srGeCYFTR/gJceCavyaBRU7PA7j8Qyfow
2cER7ogd5yeLkPmkhAY/nPedPqrOgq0G+cD1i3BXIDcF9JCSIaNKPYazfr1cj7g=
=vIPQ
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/libassuan-2.0.3.ebuild,v 1.10 2012/12/23 21:18:53 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/libassuan-2.1.1.ebuild,v 1.13 2014/02/05 04:02:46 vapier Exp $
EAPI=4 EAPI=5
DESCRIPTION="IPC library used by GnuPG and GPGME" DESCRIPTION="IPC library used by GnuPG and GPGME"
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html" HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
@ -10,7 +10,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-2.1" LICENSE="GPL-3 LGPL-2.1"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs" IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8" RDEPEND=">=dev-libs/libgpg-error-1.8"

View File

@ -0,0 +1,37 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/libassuan-2.1.2.ebuild,v 1.2 2014/11/14 20:29:08 grobian Exp $
EAPI=5
inherit libtool
DESCRIPTION="IPC library used by GnuPG and GPGME"
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() {
default
elibtoolize # for Solaris .so
}
src_configure() {
econf $(use_enable static-libs static)
}
src_install() {
default
# ppl need to use libassuan-config for --cflags and --libs
rm -f "${ED}"usr/lib*/${PN}.la
}

View File

@ -0,0 +1,38 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/libassuan-2.1.3.ebuild,v 1.1 2014/12/04 04:13:35 radhermit Exp $
EAPI=5
inherit libtool eutils
DESCRIPTION="IPC library used by GnuPG and GPGME"
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() {
default
# for Solaris .so
elibtoolize
}
src_configure() {
econf $(use_enable static-libs static)
}
src_install() {
default
# ppl need to use libassuan-config for --cflags and --libs
prune_libtool_files
}

View File

@ -0,0 +1,38 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/libassuan-2.2.0.ebuild,v 1.1 2014/12/17 01:07:27 radhermit Exp $
EAPI=5
inherit libtool eutils
DESCRIPTION="IPC library used by GnuPG and GPGME"
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() {
default
# for Solaris .so
elibtoolize
}
src_configure() {
econf $(use_enable static-libs static)
}
src_install() {
default
# ppl need to use libassuan-config for --cflags and --libs
prune_libtool_files
}

View File

@ -0,0 +1,38 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libassuan/libassuan-2.2.1.ebuild,v 1.1 2015/05/14 15:09:53 k_f Exp $
EAPI=5
inherit libtool eutils
DESCRIPTION="IPC library used by GnuPG and GPGME"
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
src_prepare() {
default
# for Solaris .so
elibtoolize
}
src_configure() {
econf $(use_enable static-libs static)
}
src_install() {
default
# ppl need to use libassuan-config for --cflags and --libs
prune_libtool_files
}

View File

@ -1,6 +1,132 @@
# ChangeLog for dev-libs/libksba # ChangeLog for dev-libs/libksba
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/ChangeLog,v 1.134 2012/10/22 10:45:17 radhermit Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/ChangeLog,v 1.173 2015/05/27 13:00:31 ago Exp $
27 May 2015; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.3.ebuild:
Stable for arm, wrt bug #546464
19 May 2015; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.3.ebuild:
Stable for x86, wrt bug #546464
18 May 2015; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.3.ebuild:
Stable for amd64, wrt bug #546464
16 May 2015; Jeroen Roovers <jer@gentoo.org> libksba-1.3.3.ebuild:
Stable for HPPA (bug #546464).
16 May 2015; Jeroen Roovers <jer@gentoo.org> libksba-1.3.3.ebuild:
Stable for PPC64 (bug #546464).
15 May 2015; Pacho Ramos <pacho@gentoo.org> libksba-1.3.3.ebuild:
ppc stable wrt bug #546464
*libksba-1.3.3 (13 Apr 2015)
13 Apr 2015; Alon Bar-Lev <alonbl@gentoo.org> +libksba-1.3.3.ebuild:
Version bump, bug#546464
09 Apr 2015; Alon Bar-Lev <alonbl@gentoo.org> -files/libksba-1.3.0-aix.patch:
Remove leftover patch, thanks to Hanno Boeck
28 Feb 2015; <tgall@gentoo.org> libksba-1.3.2.ebuild:
stable on arm64
06 Dec 2014; Kristian Fiskerstrand <k_f@gentoo.org> -libksba-1.3.0.ebuild:
Cleanup old for security bug #530634
06 Dec 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for ia64, wrt bug #530634
03 Dec 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for ppc, wrt bug #530634
02 Dec 2014; Markus Meier <maekke@gentoo.org> libksba-1.3.2.ebuild:
arm stable, bug #530634
02 Dec 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for alpha, wrt bug #530634
01 Dec 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for sparc, wrt bug #530634
29 Nov 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for ppc64, wrt bug #530634
28 Nov 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for x86, wrt bug #530634
28 Nov 2014; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.2.ebuild:
Stable for amd64, wrt bug #530634
26 Nov 2014; Jeroen Roovers <jer@gentoo.org> libksba-1.3.2.ebuild:
Stable for HPPA (bug #530634).
26 Nov 2014; Tim Harder <radhermit@gentoo.org> libksba-1.3.0.ebuild,
libksba-1.3.2.ebuild:
Minor spelling fix.
*libksba-1.3.2 (25 Nov 2014)
25 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> +libksba-1.3.2.ebuild,
-libksba-1.3.1.ebuild:
Version bump. Security bug #530634. Cleanup old non-stable.
*libksba-1.3.1 (08 Oct 2014)
08 Oct 2014; Alon Bar-Lev <alonbl@gentoo.org> +libksba-1.3.1.ebuild:
Version bump, bug#524738
15 Feb 2014; Alon Bar-Lev <alonbl@gentoo.org> libksba-1.3.0.ebuild:
Fix yacc timestamp issue due to aix patch, bug#494938, thanks to Yixun Lan
20 Jan 2014; Mike Frysinger <vapier@gentoo.org> libksba-1.3.0.ebuild:
Add arm64 love.
05 Dec 2013; Michael Haubenwallner <haubi@gentoo.org> libksba-1.3.0.ebuild:
add ~ppc-aix keyword
29 Nov 2013; Alon Bar-Lev <alonbl@gentoo.org> +files/libksba-1.3.0-aix.patch,
libksba-1.3.0.ebuild:
Fix aix build issue, bug#492866, thanks to Michael Haubenwallner
29 Nov 2013; Alon Bar-Lev <alonbl@gentoo.org> -libksba-1.2.0.ebuild:
remove old ebuild
01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for sh, wrt bug #456540
20 Feb 2013; Jeroen Roovers <jer@gentoo.org> libksba-1.3.0.ebuild:
Stable for HPPA (bug #456540).
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for s390, wrt bug #456540
19 Feb 2013; Zac Medico <zmedico@gentoo.org> libksba-1.3.0.ebuild:
Add ~arm-linux keyword.
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for sparc, wrt bug #456540
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for arm, wrt bug #456540
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for alpha, wrt bug #456540
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for ia64, wrt bug #456540
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for ppc, wrt bug #456540
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for ppc64, wrt bug #456540
10 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for amd64, wrt bug #456540
10 Feb 2013; Agostino Sarubbo <ago@gentoo.org> libksba-1.3.0.ebuild:
Stable for x86, wrt bug #456540
*libksba-1.3.0 (22 Oct 2012) *libksba-1.3.0 (22 Oct 2012)

View File

@ -1,20 +1,26 @@
-----BEGIN PGP SIGNED MESSAGE----- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256 Hash: SHA256
DIST libksba-1.2.0.tar.bz2 588323 SHA256 09afce65b03d027cbec10d21464f4f651cdfd269e38b404f83e48d3e2a3c934b SHA512 69dc7f6dda4c611c3ada1f212e18e2d468dcb18ee14ef8c410a629d52b3329a741b42156ecdf62814cb5d682dbbf43ea0ba76aaadb1dae2660f6a1a00480ee17 WHIRLPOOL d16df55083a0f9fe8f3880852e53ab4448d1e870822370697719083a3c21448d0a95708a4c38b0572683d53b6e5573c67f0ae5bf6a67fd407759c62fca575d85 DIST libksba-1.3.2.tar.bz2 600952 SHA256 eb95537955dfc2845690a4cc3836074fa6d0a2c2ca2cbf1759364d3bd9868406 SHA512 e8e0aa765256bcf2b6bea46a83d826f455083c97c51c1c9e2bc62423f12665780397de20d3f314387a5e3866a9d53812ead0bb05a669a89e14427d69269941e4 WHIRLPOOL fe0fd390c632f918cfd46f81e036f10af328abfc8a10284f0b562dfa567faf11aea1397ce6a65bf2428385ea1a5398d771460c873cbb2ac8e6d002da4846bfe1
DIST libksba-1.3.0.tar.bz2 624704 SHA256 5a61eed50550d4d0dcb47457ce7b6a90f8e719d42a3b25f7e79333e8cd721971 SHA512 51023119346fb7ffa31eee205376b7efb0fab42dee73c669c3174c2ebf4100008d3f508f8d49da27b1ea865c46d407b430c47ce503a8d63c069f59132ee638d9 WHIRLPOOL 26dfb3230a00f2fa3dbee161b192e6fd8ce404ce0020379a847a3842a16c1092959f5f69f6e1ebc668dc531be2de6fe4c5e8bbab08c508a152fab40a2640aa77 DIST libksba-1.3.3.tar.bz2 618698 SHA256 0c7f5ffe34d0414f6951d9880a46fcc2985c487f7c36369b9f11ad41131c7786 SHA512 57de827a67a88dddf9227a5409bb86220e773f18b53d3d06c45699677e3052f94abe78bcd1895c3bd7594c5e728b4c8232dd3bd3b1cd22cf47f8110e2aec9db7 WHIRLPOOL 53cc4ccec055124522825771e26a2084d1d1b67c7b7e0f87be247c547653dc7f98a60b4e207312db0bb25889de0d99db2792407d50bdf6239f039c3f5e874704
EBUILD libksba-1.2.0.ebuild 1046 SHA256 b9db568279ef2d4820db0a13727a883e964a9b853eac751bc7c601da638aa58f SHA512 23a10c18eb1e6112be9dcd18480eb254ab4175a92a9e35d8845a89aba24414af2e24652fdb37109dcdf4b8f69309d5882c93ce5d0061c535dbc2922f21a43a9a WHIRLPOOL 5419e9b194d61085f22556243453fa29991441702532b0c3a32c7df5269662bf998aa220906fd896bf801ed581ae9f8f1d96ecde287ffa886b52fce59c28a06d EBUILD libksba-1.3.2.ebuild 869 SHA256 156d9f2cd6b91eb8b1fac030aaa116940faa800f857196f0e9004909e32318de SHA512 05741046a2b2ba0dd52805bf189fa997bdf668c6b4321eb98a8ab986957e559d1bc844d1633a0cf74da78ca40f910153b21206db7ade3302a6f7102e0ea0bc82 WHIRLPOOL ef27f27f5756a6032cf24072fc66e8acbf6580cef2e629c9e67036ff1fbb6f0f5fc573024c59c00b61eb5e76317141fa6e364e9f74ea3de5fec66f509088b108
EBUILD libksba-1.3.0.ebuild 770 SHA256 40279d0fd19674002ec57c5b6e6a183a51fb2bee52dbaf557e94ad9b5e1a82aa SHA512 853270794ed6c3a41f4eacd22e6a970a1cd6239c9d40a0e185aeef5551d5475d94fd6c222aff706edde11372af4461f2b665aa67841144eaccd12c1736a8de26 WHIRLPOOL 6dd7edd29a0c3683a7ed38be47d782f419dc553dab16207ce7b157861d261f234df2a1be42d95cbf790148ddc5f98aaa179fa652d2e6ea93d94d0a892473cd3b EBUILD libksba-1.3.3.ebuild 870 SHA256 f7fe900ffa1808100aeb9a6cfd4982598df09bfb54c91bb54fd9d20b5aa67aa3 SHA512 f710cbceebf0de1af387a87f1bccb93a1b1416d171678992f7b0945e5e0648fba97719c53a2d06e749e95a3947fdbb8b62ce9a0d9a00c985a0f52fad6c5e6011 WHIRLPOOL 1500ab7f7232b5c6f04a73a05d630c3d6f99decf43a6bb3fa3e5b69f80949b8aea729933d461baff0163b7729e6becfcc58b3e6ec6e244589f7c19e782bacd05
MISC ChangeLog 15640 SHA256 8823735d25fe39613967e80c6a1d8f6444a0d8f0aa65e97200a1c63b6d1f9b71 SHA512 ad09353fc997e7b27efa63d08df1ed380d4e0fd93eeb900e9d1bbd6094c340127e10767263b3d8361e35efaecfac2760e9f6ffb71e07cccb2d53272af04637c3 WHIRLPOOL d47b41f8127f45c49cb4cbd84591ea504b33387d2bb4b6af993dd5169d85cb84d7cfc8fe020790b64fb83f804b84f3caba882684ca123d1cd7ab9ae07c84afa2 MISC ChangeLog 19976 SHA256 b0dd4eb659053fd0aebf59c0b157fd392529dae9fc9f0bfca3969db28d240e5e SHA512 c7fea7ea303f6661cf1af4c37e20d2f685115ecf9a8d6a84125ddc689a17afb5468f617433255e9b664552ea3fb8f871be2aaf6664ddf2a7f1ff1cf2ba2ed8fc WHIRLPOOL 95a5ffe7350edd10d55995df5cb50c3af591db395578dedbfbd007e2def85cbc85613b5b407fc115fb152a71c6b6f21e158283f8c586c784401815699c611334
MISC metadata.xml 159 SHA256 fabd15e2740a2a68e0bda738d0cd4300b133ff11239802afe7e60aa3862c9c03 SHA512 96a1f7f082adc57e52a1a32666e1206e68f8ff03c728fdb7666ff98c255905977491fc4dfc37bc8bdf5da0eb50cdc408adec357bbd75bd980bc90659cc157194 WHIRLPOOL 82fca1c4b75b090abdb0a4233c8e49fc43535ca6e470f725c1872653ea922b6693e9646bc3ee1fd6f1293ebedad661642cec13b2817fb5315268300f7675a751 MISC metadata.xml 159 SHA256 fabd15e2740a2a68e0bda738d0cd4300b133ff11239802afe7e60aa3862c9c03 SHA512 96a1f7f082adc57e52a1a32666e1206e68f8ff03c728fdb7666ff98c255905977491fc4dfc37bc8bdf5da0eb50cdc408adec357bbd75bd980bc90659cc157194 WHIRLPOOL 82fca1c4b75b090abdb0a4233c8e49fc43535ca6e470f725c1872653ea922b6693e9646bc3ee1fd6f1293ebedad661642cec13b2817fb5315268300f7675a751
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux) Version: GnuPG v2
iQEcBAEBCAAGBQJQhSO+AAoJEEqz6FtPBkyjQZEIAJQ7zGBmDLU+ZLIDI9cpSJww iQIcBAEBCAAGBQJVZb/wAAoJELp701BxlEWfiwkQALB4ed54gim3/QQueLQ2fyv+
ict/4flgQeXq0yUefK8pHSOTQzlnhhu8ifNRGpjfgJ5e0o7GChnO7oZaJPHbGs1X FHGLVrPUbWXyX7nqa3mrk2sxR1ItTVOEXPd0a5PGWcIaC1GJ4EANc5M2j5d4BoxJ
STfdKtfrHbo8Sj7RFVmkwP1faSFjAdD26GOspWKKnssblnap7ubJfS9fJNZo3J3q sHc80ycLeyUMubHwp/fHx1BbFC3zstXPOq81TsL+kEUSxb/hLU1BS5BiKBnko8V+
9jTZtjKpCxxrRQ3ACSU00H1+1KNUPAMcFOJvwxMX7Xxs80eUvYUpywNX60kt1D2V ACrUvb+s1c3D2oj3oWUGBKNCv34AP4zOwfXMOSA6GPFwRHTbXQ/P53oM3rZ+j0AK
ls6BTi7Xi85VmKjD9SD/HsApzjknUqAAF7g6ETHi5eWJFAKcOuyovpO2wmxZN+6K hz6x8QR4aCGRxpUGrCG8cLimcqKjhBYeggHYloi0ezeNVR8SFEaalBlMlbX9SueU
p2RP9MHEpRPUtxyxrI5vODD1vILwRkKPvXs+mQLGeIj0s4T61h1zfbpxC2RV8Mk= 0tdwH7sIty2vgKbd0gkt0OQ4fAxD7JsEP9Ra/yWZUMosc+Psh2X+LsuGjn846Uhz
=TwH1 MQ9u44f8qB1wvlmcYNzViaSZnd3dmxOebP3cttc76BBcy0Lr0g2YegtasRUj5519
ealThFeZjF4kbVBVTPcUEcpHSeUqpNlnVShvc20mVj//pjcSC9YuAxudhdxYuoq+
MPEZzeNe+Rh8/ss6ZgcWP5gkPtKc2bOj/+dw+TvbZhwm2K+GCLDPxHNV9Imr34nJ
M/yr0YlIrYRqeycz2xg6UiID0yn4NcnxP6NnVTNypxtdzxA93U6KJ3vkSneRU8Hu
gKHZOru+KFLsgkgEWSVK4ppx8UUR3JJBPxozHMT4kjrGdDFyavx6WPshc6URdzko
yoqR+C7u7DnRTklzAi+L
=UuIs
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,28 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/libksba-1.2.0.ebuild,v 1.10 2012/05/09 15:18:25 aballier Exp $
EAPI="3"
DESCRIPTION="X.509 and CMS (PKCS#7) library"
HOMEPAGE="http://www.gnupg.org/related_software/libksba"
#SRC_URI="ftp://ftp.gnupg.org/gcrypt/${PN}/${P}.tar.bz2"
SRC_URI="mirror://gnupg/libksba/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
DEPEND=">=dev-libs/libgpg-error-1.8"
RDEPEND="${DEPEND}"
src_configure() {
econf $(use_enable static-libs static)
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
find "${ED}" -name "*.la" -print0 | xargs -0 rm -f
dodoc AUTHORS ChangeLog NEWS README THANKS TODO VERSION || die "dodoc failed"
}

View File

@ -1,19 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/libksba-1.3.0.ebuild,v 1.1 2012/10/22 10:45:17 radhermit Exp $
EAPI="4"
inherit autotools-utils
DESCRIPTION="X.509 and CMS (PKCS#7) library"
HOMEPAGE="http://www.gnupg.org/related_software/libksba"
SRC_URI="mirror://gnupg/libksba/${P}.tar.bz2"
LICENSE="LGPL-3+ GPL-2+ GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"

View File

@ -0,0 +1,21 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/libksba-1.3.2.ebuild,v 1.12 2015/02/28 22:07:08 tgall Exp $
EAPI="4"
# so we won't need to autoreconf yet another g10 package
AUTOTOOLS_IN_SOURCE_BUILD=1
inherit autotools-utils
DESCRIPTION="X.509 and CMS (PKCS#7) library"
HOMEPAGE="http://www.gnupg.org/related_software/libksba"
SRC_URI="mirror://gnupg/libksba/${P}.tar.bz2"
LICENSE="LGPL-3+ GPL-2+ GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"

View File

@ -0,0 +1,21 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/libksba-1.3.3.ebuild,v 1.7 2015/05/27 13:00:31 ago Exp $
EAPI="4"
# so we won't need to autoreconf yet another g10 package
AUTOTOOLS_IN_SOURCE_BUILD=1
inherit autotools-utils
DESCRIPTION="X.509 and CMS (PKCS#7) library"
HOMEPAGE="http://www.gnupg.org/related_software/libksba"
SRC_URI="mirror://gnupg/libksba/${P}.tar.bz2"
LICENSE="LGPL-3+ GPL-2+ GPL-3"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.8"
DEPEND="${RDEPEND}"

View File

@ -1,6 +1,186 @@
# ChangeLog for dev-libs/protobuf # ChangeLog for dev-libs/protobuf
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/ChangeLog,v 1.40 2012/12/16 20:35:34 radhermit Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/ChangeLog,v 1.89 2015/05/17 20:18:20 pacho Exp $
17 May 2015; Pacho Ramos <pacho@gentoo.org> protobuf-2.6.1-r3.ebuild:
ppc64 stable wrt bug #528240
15 May 2015; Pacho Ramos <pacho@gentoo.org> protobuf-2.6.1-r3.ebuild:
ppc stable wrt bug #528240
15 May 2015; Pacho Ramos <pacho@gentoo.org> protobuf-2.5.0-r2.ebuild,
protobuf-2.6.1-r3.ebuild:
ppc* love
14 May 2015; Michael Sterrett <mr_bones_@gentoo.org>
-protobuf-2.5.0-r3.ebuild:
old
04 May 2015; Tim Harder <radhermit@gentoo.org> metadata.xml:
Remove myself as maintainer and update upstream metadata.
04 May 2015; Tim Harder <radhermit@gentoo.org> -protobuf-2.4.0a.ebuild,
-protobuf-2.5.0.ebuild, -protobuf-2.5.0-r1.ebuild, -protobuf-2.6.0.ebuild,
-protobuf-2.6.1.ebuild, -protobuf-2.6.1-r1.ebuild, -protobuf-2.6.1-r2.ebuild:
Remove old.
25 Apr 2015; Jeroen Roovers <jer@gentoo.org> protobuf-2.6.1-r3.ebuild:
Marked ~ppc64 too.
08 Apr 2015; Michał Górny <mgorny@gentoo.org> protobuf-2.5.0-r1.ebuild,
protobuf-2.5.0.ebuild:
Drop old Python implementations
*protobuf-2.6.1-r3 (10 Mar 2015)
10 Mar 2015; Mike Frysinger <vapier@gentoo.org>
+files/protobuf-2.6.1-protoc-cmdline.patch, +protobuf-2.6.1-r3.ebuild:
Add protoc patch from Chromium OS & sent upstream.
10 Mar 2015; Mike Frysinger <vapier@gentoo.org> protobuf-2.6.1-r2.ebuild:
Add arm64/sh love. Add cross-compile support #432106 by Dennis Schridde.
10 Mar 2015; Mike Frysinger <vapier@gentoo.org> protobuf-2.6.1-r2.ebuild:
Add ~ia64 #524084 by Paweł Hajdan, Jr..
*protobuf-2.6.1-r2 (26 Feb 2015)
*protobuf-2.5.0-r3 (26 Feb 2015)
26 Feb 2015; Tim Harder <radhermit@gentoo.org> +protobuf-2.5.0-r3.ebuild,
+protobuf-2.6.1-r2.ebuild:
Add zlib use flag (bug #541396).
26 Jan 2015; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0-r2.ebuild:
Stable for x86, wrt bug #536794
22 Jan 2015; Markus Meier <maekke@gentoo.org> protobuf-2.5.0-r2.ebuild:
arm stable, bug #536794
22 Jan 2015; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0-r2.ebuild:
Stable for amd64, wrt bug #536794
28 Nov 2014; Tim Harder <radhermit@gentoo.org> protobuf-2.5.0-r2.ebuild,
protobuf-2.6.1-r1.ebuild, +files/protobuf-2.5.0-emacs-24.4.patch:
Fix build with emacs-24.4 (bug #524100, patch by ulm).
27 Nov 2014; Tim Harder <radhermit@gentoo.org> protobuf-2.5.0-r2.ebuild,
protobuf-2.6.1-r1.ebuild:
Fix python/java builds (bug #530922) and doc installs.
27 Nov 2014; Tim Harder <radhermit@gentoo.org> protobuf-2.5.0-r2.ebuild,
protobuf-2.6.1-r1.ebuild:
Apply patches manually so they don't get applied twice.
*protobuf-2.6.1-r1 (27 Nov 2014)
*protobuf-2.5.0-r2 (27 Nov 2014)
27 Nov 2014; Tim Harder <radhermit@gentoo.org> +protobuf-2.5.0-r2.ebuild,
+protobuf-2.6.1-r1.ebuild:
Add multilib support.
21 Nov 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0-r1.ebuild:
Stable for amd64, wrt bug #529858
21 Nov 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0-r1.ebuild:
Stable for x86, wrt bug #529858
*protobuf-2.6.1 (31 Oct 2014)
31 Oct 2014; Tim Harder <radhermit@gentoo.org> +protobuf-2.6.1.ebuild:
Version bump.
10 Oct 2014; Markus Meier <maekke@gentoo.org> protobuf-2.6.0.ebuild:
add ~arm, bug #524082
07 Oct 2014; Tim Harder <radhermit@gentoo.org> protobuf-2.6.0.ebuild:
Add github homepage.
30 Sep 2014; Tim Harder <radhermit@gentoo.org> protobuf-2.6.0.ebuild:
Drop python2_6 support and remove old dateutil comment.
30 Sep 2014; Tim Harder <radhermit@gentoo.org> protobuf-2.6.0.ebuild:
Remove unused python-dateutil and python-gflags deps as pointed out by
Arfrever.
*protobuf-2.6.0 (30 Sep 2014)
30 Sep 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> +protobuf-2.6.0.ebuild:
Version bump, bug #521406 . Drop keywords because of new python deps; arm
(bug #524082), ia64 (bug #524084).
*protobuf-2.5.0-r1 (26 Sep 2014)
26 Sep 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+protobuf-2.5.0-r1.ebuild:
Disable RTTI, bug #521882 .
14 Aug 2014; Jeroen Roovers <jer@gentoo.org> protobuf-2.4.0a.ebuild,
protobuf-2.4.1.ebuild, protobuf-2.5.0.ebuild:
Marked -hppa (bug #519772).
06 Mar 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0.ebuild:
Revert wrong commit wrt bug #503046
30 Jan 2014; Markus Meier <maekke@gentoo.org> protobuf-2.5.0.ebuild:
arm stable, bug #496842
20 Jan 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0.ebuild:
Stable for ppc, wrt bug #496842
19 Jan 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0.ebuild:
Stable for ppc64, wrt bug #496842
16 Jan 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0.ebuild:
Stable for x86, wrt bug #496842
16 Jan 2014; Agostino Sarubbo <ago@gentoo.org> protobuf-2.5.0.ebuild:
Stable for amd64, wrt bug #496842
30 Nov 2013; Mike Frysinger <vapier@gentoo.org>
+files/protobuf-2.5.0-x32.patch, protobuf-2.5.0.ebuild:
Fix builds on x32.
06 Sep 2013; Tim Harder <radhermit@gentoo.org> protobuf-2.5.0.ebuild:
Add missing setuptools dep for python support (bug #479678 by hasufell).
05 Sep 2013; Michał Górny <mgorny@gentoo.org> protobuf-2.5.0.ebuild:
Clean up PYTHON_COMPAT from old implementations.
23 Jul 2013; Agostino Sarubbo <ago@gentoo.org> protobuf-2.4.1.ebuild:
Stable for arm, wrt bug #477170
04 Jul 2013; Agostino Sarubbo <ago@gentoo.org> protobuf-2.4.1.ebuild:
Stable for x86, wrt bug #474922
29 Jun 2013; Tim Harder <radhermit@gentoo.org> protobuf-2.5.0.ebuild:
Make python deps optional (bug #475242 by Diego Elio Pettenò).
29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> protobuf-2.4.1.ebuild:
Stable for ppc64, wrt bug #474922
29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> protobuf-2.4.1.ebuild:
Stable for ppc, wrt bug #474922
28 Jun 2013; Agostino Sarubbo <ago@gentoo.org> protobuf-2.4.1.ebuild:
Stable for amd64, wrt bug #474922
15 Jun 2013; Fabian Groffen <grobian@gentoo.org> protobuf-2.5.0.ebuild:
Fix compilation on Darwin, bug #472514
02 Apr 2013; Tim Harder <radhermit@gentoo.org> protobuf-2.4.0a.ebuild,
protobuf-2.4.1.ebuild:
Run java-pkg-opt-2_pkg_setup when the java use flag is enabled.
05 Mar 2013; Tim Harder <radhermit@gentoo.org> files/proto.vim:
Simplify vim ftdetect file (bug #459304 by Laurent Bachelier).
*protobuf-2.5.0 (05 Mar 2013)
05 Mar 2013; Tim Harder <radhermit@gentoo.org> +protobuf-2.5.0.ebuild:
Version bump. Migrate to distutils-r1 and add subslot.
19 Feb 2013; Zac Medico <zmedico@gentoo.org> protobuf-2.4.1.ebuild:
Add ~arm-linux keyword.
16 Dec 2012; Tim Harder <radhermit@gentoo.org> metadata.xml: 16 Dec 2012; Tim Harder <radhermit@gentoo.org> metadata.xml:
Add myself as maintainer. Add myself as maintainer.

View File

@ -2,22 +2,23 @@
Hash: SHA256 Hash: SHA256
AUX 70protobuf-gentoo.el 170 SHA256 b6e5c2f11a63f9eb4a9382227ce8f41bfcf23213166d2fb212e21e237b2f264d SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c WHIRLPOOL aeffdec54d947cc219058a1efbe54898b2917947f07cd2249064593542b51e3c772a584106365d57dd9ea7fdf078bea388f6ff73ff857cabefa04aabda07495d AUX 70protobuf-gentoo.el 170 SHA256 b6e5c2f11a63f9eb4a9382227ce8f41bfcf23213166d2fb212e21e237b2f264d SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c WHIRLPOOL aeffdec54d947cc219058a1efbe54898b2917947f07cd2249064593542b51e3c772a584106365d57dd9ea7fdf078bea388f6ff73ff857cabefa04aabda07495d
AUX proto.vim 79 SHA256 64d5a506e8f527f97f7c737a7135c64c5361b4d195674541656c24fbd88166aa SHA512 c59c2429ea5696c49e706bbc144cd7ab5f5f47e6d83e8b8a19e4fbbaf8c8501cc913b1e6af69d845ffd885fec5f13df37c8ea3ff3e8037b6c6fe754dd44e4e3e WHIRLPOOL 56d97b0442bc69a6a84a95ead53d79ee9271a43f12001002159b1330414512263c226fa20e028021d4a90fbae33e769b7a172911ddd790e22fbf8dc84df69d72 AUX proto.vim 49 SHA256 17e7773363e3f5469c717e4173a6f6fa959a6bb30c6ee71f3bdeee159ee5b784 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e WHIRLPOOL 79c1fb6392c0a04fc6a4aec40c983b43f2eb2a3bd5cf807d37fa65b15191b6839a2c9cc182f9f05b7f2873e6689559f634d51c7db5f837d683d5411ecd50a43a
AUX protobuf-2.3.0-asneeded-2.patch 705 SHA256 558ea98a54e544919837f88d133b8887ad5101b4493a62737d3cea94ae58464c SHA512 2f9d047ac64ac19bab2a793990de5070ac24604bf81622520a1f9b2e86aecbd125c9cba5b62bc7e296ecc3724069dbd9b07f7d7292be280403fc37af5c52cccf WHIRLPOOL 0b943cdda7feac71d394a9e72bdcbe1dfc3d7efb390496244cf511cbd1468b4b11d9f42501a62fe02b2fab7b4bf0867eb5739cb02af8d4777d22fe781ccd841e AUX protobuf-2.3.0-asneeded-2.patch 705 SHA256 558ea98a54e544919837f88d133b8887ad5101b4493a62737d3cea94ae58464c SHA512 2f9d047ac64ac19bab2a793990de5070ac24604bf81622520a1f9b2e86aecbd125c9cba5b62bc7e296ecc3724069dbd9b07f7d7292be280403fc37af5c52cccf WHIRLPOOL 0b943cdda7feac71d394a9e72bdcbe1dfc3d7efb390496244cf511cbd1468b4b11d9f42501a62fe02b2fab7b4bf0867eb5739cb02af8d4777d22fe781ccd841e
DIST protobuf-2.4.0a.tar.bz2 1508837 SHA256 cef863023fb051b0f7e8f47b53fe57f7277a7743d644eae9563fb14db5bd7e4e SHA512 c099f75983a79a4fdc2c3bf44e748074000903fe89e65a74caebe191dbb46da01b3b023b5f4f1fec86f35f15c16d5863cad102ebc0c975f4c4662ab64694d9db WHIRLPOOL 5fe8b4aadefceadfcf42aee54d4133ada2c52a9f4e90e0cbe8ba1a92c887bc12c4e9eec6b2df68ab252dbe9358a85a789804c0d1f5612d62e6c03ebf380c5100 AUX protobuf-2.5.0-emacs-24.4.patch 408 SHA256 1ca039e40ad6379302aeb1a2eb5391c66cef07a5e8e670fa4bac5bfa5fc4e3fb SHA512 243d468780ab65911d791f09f7584287cc4a4b368f7fb3ce517ef01345f1cf26ea5a4c2b264b857aaf5b0c110ff18a22b96020f0602019eae5bd9ddc8526e93b WHIRLPOOL 57a83062ffde2ebb2641899cc7dad57fda929a51d3c194db188dc3f53548c15ba4564eefcb13435d848a57d1ae5cfca6036e65a2987e3590c34f2e85536e2e77
AUX protobuf-2.5.0-x32.patch 677 SHA256 8a4378b5b84cf1b91e88344eead7c3e8f3ae848540e7a850bff48994704e8752 SHA512 fa28941ff21785505f616e4da4be964e18de5d52a25224059431054ad7853693ca4281819d690e76eb4064d9d7b729eb1ad10388d43d437b975e62b66f5de1bc WHIRLPOOL 2ae6b2dd9c6d9f63ae2d8caa630e4720d66a30ac3e21bf135f10d4b567a08fecd8757b575a749a95050c6b673b787c09b18f48452cc7d0eaa019b8aa5903d3d4
AUX protobuf-2.6.1-protoc-cmdline.patch 11184 SHA256 c931fcf5b0484d41465e9bc11598379fcdc85d58a882ea209795e5858b5fb4b4 SHA512 17855acd577412866e6e0a515e4dd754ae5aa9e75a9fdd44bb80f4061b28bda1bee5a45671819021ac1487852c20e2404f79ef13b711140cf204cbfb6142ad36 WHIRLPOOL 310f58414cc6ae642d19e29dedce7c6f2d6ae3e0962d526b7421ccf37078372ad046b29206336794898c9ee8f22cc08f0b441db44538174ef19ba50c45513af9
DIST protobuf-2.4.1.tar.bz2 1440188 SHA256 cf8452347330834bbf9c65c2e68b5562ba10c95fa40d4f7ec0d2cb332674b0bf SHA512 52b0208c685e44126cb3915a74bde692ef91430f0407144b6c30b72a9f143b1ee4f1eea47a550184c689a1758b92582e7f26f0683c2d387205b957a69830f2f3 WHIRLPOOL e5462ff35f63413aff58640c24b9b561ac55749c489803ae009de21bf5d954a77516714361353ef02cfeb3c2d762620c89dc08a5fdee571e3a33b6f5c20edf6e DIST protobuf-2.4.1.tar.bz2 1440188 SHA256 cf8452347330834bbf9c65c2e68b5562ba10c95fa40d4f7ec0d2cb332674b0bf SHA512 52b0208c685e44126cb3915a74bde692ef91430f0407144b6c30b72a9f143b1ee4f1eea47a550184c689a1758b92582e7f26f0683c2d387205b957a69830f2f3 WHIRLPOOL e5462ff35f63413aff58640c24b9b561ac55749c489803ae009de21bf5d954a77516714361353ef02cfeb3c2d762620c89dc08a5fdee571e3a33b6f5c20edf6e
EBUILD protobuf-2.4.0a.ebuild 2947 SHA256 d50e1e57028a28de64a34a30dcd8aa61140cb66a3f63f1018a3e56f6f2608402 SHA512 3897d301bef7206aba05a9d96caf53fd65cad7b7e93ec051083f2bec0cd98fd36f78781695dd35dc753ed5c5452f09b90722efedfa52b8dfd22c6a09ab2e2583 WHIRLPOOL 9b85eed26c8b45433b38e8e52ac0ffe271476296beda79fb3290b65d5bfca138c50fce1390cb703797a3923b9a49ee14563f5eb76eef27cf4554d92786528d29 DIST protobuf-2.5.0.tar.bz2 1866763 SHA256 13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 SHA512 5994b3669808b82fef5c860ecad36358c0767f84acac877e7bfcf722e59d972835a955714149bdd4158fbd1328a51d01397a563991d26475351ee72be48142ee WHIRLPOOL 7e6786e1f20bf253d0e386a95c2bbfe1b443f484d492f97552cadcea62c24461436aa88130e3ff20b4dc9f352c101458cb8c03686f1cc4e6e2133b6e78f5b70d
EBUILD protobuf-2.4.1.ebuild 2989 SHA256 bbe96dc102486e44f646092f22a0e3ec5c6309bc46cfae62528a7707aa1f68b3 SHA512 c846a3826cbfd89aa2872395cf42b4ddca95178a62c30018bb7e8131a421fd784e20eda90134729073dc75ba99a4f366043aee41bb05b8f2c33418fdf02b2def WHIRLPOOL a2fd482b58b212f112bd5011b712171140ad829b7228ad428158977da6174faf94a32bd5fb198af9199d13febefaf42f1b61b47a72390accbb7862c2fbb41d3e DIST protobuf-2.6.1.tar.bz2 2021416 SHA256 ee445612d544d885ae240ffbcbf9267faa9f593b7b101f21d58beceb92661910 SHA512 8b092b87fcd79223db199cd3d330f3d43689b47f345aa4e34028dcf1680d609a5d5a89ab08588e817b566d3b265834c38f1db580bc1c144b512ce74d35f2a174 WHIRLPOOL b8d7f5e6b85670520435fd1107eb67035c822c2dad9689dadc29754de3bf8076ac256cf3fe3e719e99c0ccb03ed78edecb91afbe96b611073b60ae3fb3f29b1a
MISC ChangeLog 6090 SHA256 81530c385dc28070a71c490261537ca5441ece52dd8d7951fbec161f6c036b02 SHA512 b7b1a4d9162194065b02211b6de03601a2745a7c7a27c7286d2b44c77d5e39ea7564c2983bcbc16546b61252372bd7a174dbf8c76d5b5fdd4a32d2ccce92f560 WHIRLPOOL 1ea01c96d409aadea2819fe4f87fdc7287e455c7ee12df8795ddb198efa3bbddbb41f2f4cb3f21908bc66ed5bfb7c156ec32470a8541639b16b47c5c35c7e877 EBUILD protobuf-2.4.1.ebuild 3035 SHA256 5c8690b49a5b80b8a4adf028a0d45f0f4ddfdae05e9ba8245f48814d50fc1185 SHA512 1e71dc30d60cab213cfd06c03dc01206ff29740cb852ec8ef87eeffc550af2df2fd4bd396ed900fd0125ce08c469820ab45967cbf46a6514f7e447a1e1bdfa29 WHIRLPOOL a66587c3c187601ac9398a53be03055e0d013d3f16a6fdb4f62e007aa8c469bed9015c480f69734915751df2930a2d589f0bac599cbebed895d1bd1fceb616c0
MISC metadata.xml 310 SHA256 ded221b688b4ab4cd456b3036ee01a31add94142274b764939cc61e80ffebeb3 SHA512 eceedb3555bfc87b1b18c092aac4b79e53d5ea6eaa250e203e51e362bf63db29ed0c23725a276343cd78af56ae2ecbacab96c9ad1d0221b17d0560b85e5c1eda WHIRLPOOL a04e0304a373392f179b8a782719adf2d812cbd170c8eee33dc1ad178b8b09497b57a555fcb4288d104713e586346817166b6f8940661946cd71f928c52706ae EBUILD protobuf-2.5.0-r2.ebuild 3262 SHA256 0b215818bce2ff8edeb398d1b53d41c1544f93ea5e00a531c047a8ddce0dbb27 SHA512 eda91eb9c95c21fc7d7a4b6f8385db0aeb80284325d816e08b8cb295ebd3ab2206f756bd70df029f60dd069488741adbd0645573e9437b70cab41dea36ad8e78 WHIRLPOOL d28b104bb69156b0c17e97f056ad3a994a81670d752c76a729533f601a6551bb204194d420d4064bbdb3d16db38ea575cc239e2e5134087f1e3639cb8f8aa446
EBUILD protobuf-2.6.1-r3.ebuild 4093 SHA256 8f9724b7c5ff4872091a1fa4fb97b83311f9f226ef315b0d4db8701b2da8ce40 SHA512 0d065a572e552f6ae042a7c3070b5fe9519104f7d13ca988ac3f090684c62ff04dd8c380eaa97b3c1748c2620f5f72a45a4934571941c6a67cc797db7aac5c95 WHIRLPOOL a00550093096503795fa1b9255a6eaffe3670307ebfe5ea874b5210bb29b1cb59a0fb58640578e6ce1f385d6fbb817414cbb1bd5b304209bc38ff41dfe599f6f
MISC ChangeLog 12573 SHA256 818510535a3e5990ba7c03c04ac85b44188deb8dd140f5e21e3cc8c87330a0a6 SHA512 486c81c092ec0d84dd82455242c41db0c00b4f6fbc55ebefd621c6cf7fa0f0fbcb99b9bc0fda7d14f07d9e3d19a3d16cf2dcaeb5b521fa3641bd7302613b2ba0 WHIRLPOOL 7df1ad6e22fb103c8a4138ae82fe5c6a67f74fd29f5bf2305bb86292702b617e3d405273c9553ccdd4365e62a5b122da75ecea70e73aadfed8ea952fd8ff35dc
MISC metadata.xml 294 SHA256 7060252f98d7d7c362b56dd1f99576e89265a5eb27dbff8e495e6c66256b19ce SHA512 d317e16f9253e18006a165d5b625150cc0d68f0bc943f55fef5df705b5bac9bc3be9ae3183b159b02dd56a2d885897a51791155033ada09793802ec7fda07675 WHIRLPOOL f00e33c0be7cb927cdeb59b5542915f350bedcb496e35de3f71ba612507348b6d92b61ac004edaa749d0f299e830a370a55468487121bfc2fab544536b3b40e3
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux) Version: GnuPG v2
iQEcBAEBCAAGBQJQzjCbAAoJEEqz6FtPBkyjcfQIAK/lIvossPyFmlGtS0L0frCX iEYEAREIAAYFAlVY940ACgkQCaWpQKGI+9T1qQCfVyiv8cMzwwXx2dZoIppsK9rw
SFc97xcv3Pci/G/Kfo3f3yICv1blNoS8/vuo4c/71N+8nfNW3yJubYQC7F467orB nvgAnjKZ6XkeLDoiL4Q+rH9PTO+HLywq
P91gp4PPcaQdL3809qFr1uDBsew7fEpE1xcvUqXbHeMa1RKkAPaIK2CH+0QQSG0K =NHVI
RwYFUz95+t23F0zl0ijXbQa/mld6r6kylXXw81R4gFnNZi/4fLYocq3uRLgiA/o6
5Lwd8L9oyHGh3dCwEsRjShyTspl4wtymI9fgEdRgVdcjoEmin6Z9rU7hVLlahA/H
8VqaRxv8GtGVPuOTBHv3LpRf2L4xpNrvCHPVUbqSQV8vGjPtUYZ6d93kjQXGJMQ=
=XEt2
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,3 +1 @@
augroup filetype au BufRead,BufNewFile *.proto set filetype=proto
au! BufRead,BufNewFile *.proto setfiletype proto
augroup end

View File

@ -0,0 +1,17 @@
Fix build with emacs-24.4.
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18845
--- protobuf-2.5.0/editors/protobuf-mode.el
+++ protobuf-2.5.0/editors/protobuf-mode.el
@@ -66,6 +66,10 @@
(require 'cc-mode)
(eval-when-compile
+ (and (= emacs-major-version 24)
+ (= emacs-minor-version 4)
+ (null emacs-repository-version)
+ (require 'cl))
(require 'cc-langs)
(require 'cc-fonts))

View File

@ -0,0 +1,15 @@
fix from upstream for building w/x32
https://code.google.com/p/protobuf/issues/detail?id=474
--- src/google/protobuf/stubs/atomicops.h (revision 491)
+++ src/google/protobuf/stubs/atomicops.h (revision 492)
@@ -66,7 +66,7 @@ typedef int32 Atomic32;
#ifdef GOOGLE_PROTOBUF_ARCH_64_BIT
// We need to be able to go between Atomic64 and AtomicWord implicitly. This
// means Atomic64 and AtomicWord should be the same type on 64-bit.
-#if defined(GOOGLE_PROTOBUF_OS_NACL)
+#if defined(__ILP32__) || defined(GOOGLE_PROTOBUF_OS_NACL)
// NaCl's intptr_t is not actually 64-bits on 64-bit!
// http://code.google.com/p/nativeclient/issues/detail?id=1162
typedef int64 Atomic64;

View File

@ -0,0 +1,256 @@
https://github.com/google/protobuf/pull/235
From 18f71a50a9000e7558ae48a971fa301d76220ff0 Mon Sep 17 00:00:00 2001
From: Prathmesh Prabhu <pprabhu@chromium.org>
Date: Tue, 10 Mar 2015 17:04:40 -0400
Subject: [PATCH] protoc: Add options to redirect input/output to files.
When using protoc to encode/decode protobufs, the input/output was from
stdin/stdout only. This patch adds command line flags to specify files to read
the protobuf from and and write the encoded/decoded protobuf to.
---
.../protobuf/compiler/command_line_interface.cc | 99 +++++++++++++++++-----
.../protobuf/compiler/command_line_interface.h | 11 ++-
.../compiler/command_line_interface_unittest.cc | 25 +++++-
3 files changed, 110 insertions(+), 25 deletions(-)
diff --git a/src/google/protobuf/compiler/command_line_interface.cc b/src/google/protobuf/compiler/command_line_interface.cc
index 567238a..1db85c9 100644
--- a/src/google/protobuf/compiler/command_line_interface.cc
+++ b/src/google/protobuf/compiler/command_line_interface.cc
@@ -745,6 +745,28 @@ int CommandLineInterface::Run(int argc, const char* const argv[]) {
}
if (mode_ == MODE_ENCODE || mode_ == MODE_DECODE) {
+ bool success = false;
+ int in_fd = STDIN_FILENO;
+ int out_fd = STDOUT_FILENO;
+
+ if (!protobuf_in_path_.empty()) {
+ in_fd = open(protobuf_in_path_.c_str(), O_RDONLY);
+ if (in_fd == -1) {
+ cerr << protobuf_in_path_ << ": error: failed to open file." << endl;
+ return 1;
+ }
+ }
+ if (!protobuf_out_path_.empty()) {
+ out_fd = open(protobuf_out_path_.c_str(),
+ O_WRONLY | O_CREAT | O_TRUNC,
+ 0644);
+ if (out_fd == -1) {
+ cerr << protobuf_out_path_ << ": error: failed to open file." << endl;
+ close(in_fd);
+ return 1;
+ }
+ }
+
if (codec_type_.empty()) {
// HACK: Define an EmptyMessage type to use for decoding.
DescriptorPool pool;
@@ -753,13 +775,20 @@ int CommandLineInterface::Run(int argc, const char* const argv[]) {
file.add_message_type()->set_name("EmptyMessage");
GOOGLE_CHECK(pool.BuildFile(file) != NULL);
codec_type_ = "EmptyMessage";
- if (!EncodeOrDecode(&pool)) {
- return 1;
- }
+ success = EncodeOrDecode(&pool, in_fd, out_fd);
} else {
- if (!EncodeOrDecode(importer.pool())) {
- return 1;
- }
+ success = EncodeOrDecode(importer.pool(), in_fd, out_fd);
+ }
+
+ if (in_fd != STDIN_FILENO) {
+ close(in_fd);
+ }
+ if (out_fd != STDOUT_FILENO) {
+ close(out_fd);
+ }
+
+ if (!success) {
+ return 1;
}
}
@@ -873,6 +902,11 @@ CommandLineInterface::ParseArguments(int argc, const char* const argv[]) {
if (status != PARSE_ARGUMENT_DONE_AND_CONTINUE)
return status;
}
+ if (mode_ == MODE_COMPILE &&
+ (!protobuf_in_path_.empty() || !protobuf_out_path_.empty())) {
+ cerr << "--protobuf_in and --protobuf_out are only valid with "
+ << "decode operations. Ignoring.";
+ }
// If no --proto_path was given, use the current working directory.
if (proto_path_.empty()) {
@@ -1123,6 +1157,12 @@ CommandLineInterface::InterpretArgument(const string& name,
codec_type_ = value;
+ } else if (name == "--protobuf_in") {
+ protobuf_in_path_ = value;
+
+ } else if (name == "--protobuf_out") {
+ protobuf_out_path_ = value;
+
} else if (name == "--error_format") {
if (value == "gcc") {
error_format_ = ERROR_FORMAT_GCC;
@@ -1238,18 +1278,29 @@ void CommandLineInterface::PrintHelpText() {
" --version Show version info and exit.\n"
" -h, --help Show this text and exit.\n"
" --encode=MESSAGE_TYPE Read a text-format message of the given type\n"
-" from standard input and write it in binary\n"
-" to standard output. The message type must\n"
-" be defined in PROTO_FILES or their imports.\n"
-" --decode=MESSAGE_TYPE Read a binary message of the given type from\n"
-" standard input and write it in text format\n"
-" to standard output. The message type must\n"
+" an write it in binary. The message type must\n"
" be defined in PROTO_FILES or their imports.\n"
-" --decode_raw Read an arbitrary protocol message from\n"
-" standard input and write the raw tag/value\n"
-" pairs in text format to standard output. No\n"
+" The input/output protobuf files are specified\n"
+" using the --protobuf_in and --protobuf_out\n"
+" command line flags.\n"
+" --decode=MESSAGE_TYPE Read a binary message of the given type and\n"
+" write it in text format. The message type\n"
+" must be defined in PROTO_FILES or their\n"
+" imports. The input/output protobuf files are\n"
+" specified using the --protobuf_in and \n"
+" --protobuf_out command line flags.\n"
+" --decode_raw Read an arbitrary protocol message and write\n"
+" the raw tag/value pairs in text format. No\n"
" PROTO_FILES should be given when using this\n"
-" flag.\n"
+" flag. The input/output protobuf files are\n"
+" specified using the --protobuf_in and \n"
+" --protobuf_out command line flags.\n"
+" --protobuf_in Absolute path to the protobuf file to read to\n"
+" encode/decode. If omitted, file will be read\n"
+" from STDIN.\n"
+" --protobuf_out Absolute path to the protobuf file to write to\n"
+" after encode/decode operation. If omitted,\n"
+" output is written to STDOUT.\n"
" -oFILE, Writes a FileDescriptorSet (a protocol buffer,\n"
" --descriptor_set_out=FILE defined in descriptor.proto) containing all of\n"
" the input files to FILE.\n"
@@ -1490,7 +1541,9 @@ bool CommandLineInterface::GeneratePluginOutput(
return true;
}
-bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) {
+bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool,
+ int in_fd,
+ int out_fd) {
// Look up the type.
const Descriptor* type = pool->FindMessageTypeByName(codec_type_);
if (type == NULL) {
@@ -1502,15 +1555,15 @@ bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) {
google::protobuf::scoped_ptr<Message> message(dynamic_factory.GetPrototype(type)->New());
if (mode_ == MODE_ENCODE) {
- SetFdToTextMode(STDIN_FILENO);
- SetFdToBinaryMode(STDOUT_FILENO);
+ SetFdToTextMode(in_fd);
+ SetFdToBinaryMode(out_fd);
} else {
- SetFdToBinaryMode(STDIN_FILENO);
- SetFdToTextMode(STDOUT_FILENO);
+ SetFdToBinaryMode(in_fd);
+ SetFdToTextMode(out_fd);
}
- io::FileInputStream in(STDIN_FILENO);
- io::FileOutputStream out(STDOUT_FILENO);
+ io::FileInputStream in(in_fd);
+ io::FileOutputStream out(out_fd);
if (mode_ == MODE_ENCODE) {
// Input is text.
diff --git a/src/google/protobuf/compiler/command_line_interface.h b/src/google/protobuf/compiler/command_line_interface.h
index 7e611c4..b6fc38a 100644
--- a/src/google/protobuf/compiler/command_line_interface.h
+++ b/src/google/protobuf/compiler/command_line_interface.h
@@ -244,7 +244,9 @@ class LIBPROTOC_EXPORT CommandLineInterface {
string* error);
// Implements --encode and --decode.
- bool EncodeOrDecode(const DescriptorPool* pool);
+ bool EncodeOrDecode(const DescriptorPool* pool,
+ int in_fd,
+ int out_fd);
// Implements the --descriptor_set_out option.
bool WriteDescriptorSet(const vector<const FileDescriptor*> parsed_files);
@@ -357,6 +359,13 @@ class LIBPROTOC_EXPORT CommandLineInterface {
// decoding. (Empty string indicates --decode_raw.)
string codec_type_;
+ // When using --encode / --decode / --decode_raw absolute path to the output
+ // file. (Empty string indicates write to STDOUT).
+ string protobuf_out_path_;
+ // When using --encode / --decode / --decode_raw, absolute path to the input
+ // file. (Empty string indicates read from STDIN).
+ string protobuf_in_path_;
+
// If --descriptor_set_out was given, this is the filename to which the
// FileDescriptorSet should be written. Otherwise, empty.
string descriptor_set_name_;
diff --git a/src/google/protobuf/compiler/command_line_interface_unittest.cc b/src/google/protobuf/compiler/command_line_interface_unittest.cc
index 2b26f3b..78ff2cf 100644
--- a/src/google/protobuf/compiler/command_line_interface_unittest.cc
+++ b/src/google/protobuf/compiler/command_line_interface_unittest.cc
@@ -94,7 +94,7 @@ class CommandLineInterfaceTest : public testing::Test {
virtual void SetUp();
virtual void TearDown();
- // Runs the CommandLineInterface with the given command line. The
+ // Run the CommandLineInterface with the given command line. The
// command is automatically split on spaces, and the string "$tmpdir"
// is replaced with TestTempDir().
void Run(const string& command);
@@ -1680,6 +1680,17 @@ class EncodeDecodeTest : public testing::Test {
EXPECT_EQ(StripCR(expected_text), StripCR(captured_stderr_));
}
+ void ExpectBinaryFilesMatch(const string &expected_file,
+ const string &actual_file) {
+ string expected_output, actual_output;
+ ASSERT_TRUE(File::ReadFileToString(expected_file, &expected_output));
+ ASSERT_TRUE(File::ReadFileToString(actual_file, &actual_output));
+
+ // Don't use EXPECT_EQ because we don't want to print raw binary data to
+ // stdout on failure.
+ EXPECT_TRUE(expected_output == actual_output);
+ }
+
private:
int duped_stdin_;
string captured_stdout_;
@@ -1745,6 +1756,18 @@ TEST_F(EncodeDecodeTest, ProtoParseError) {
"google/protobuf/no_such_file.proto: File not found.\n");
}
+TEST_F(EncodeDecodeTest, RedirectInputOutput) {
+ string out_file = TestTempDir() + "/golden_message_out.pbf";
+ string cmd = "";
+ cmd += "google/protobuf/unittest.proto ";
+ cmd += "--encode=protobuf_unittest.TestAllTypes ";
+ cmd += "--protobuf_in=" + TestSourceDir() +
+ "/google/protobuf/testdata/text_format_unittest_data.txt ";
+ cmd += "--protobuf_out=" + out_file;
+ EXPECT_TRUE(Run(cmd));
+ ExpectBinaryFilesMatch(out_file, "google/protobuf/testdata/golden_message");
+}
+
} // anonymous namespace
} // namespace compiler
--
2.3.1

View File

@ -2,10 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer> <maintainer>
<email>radhermit@gentoo.org</email> <email>maintainer-needed@gentoo.org</email>
<name>Tim Harder</name>
</maintainer> </maintainer>
<upstream> <upstream>
<remote-id type="google-code">protobuf</remote-id> <remote-id type="github">google/protobuf</remote-id>
</upstream> </upstream>
</pkgmetadata> </pkgmetadata>

View File

@ -1,125 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.4.0a.ebuild,v 1.8 2011/07/15 16:05:13 xarthisius Exp $
EAPI="3"
JAVA_PKG_IUSE="source"
PYTHON_DEPEND="python? 2"
DISTUTILS_SRC_TEST="setup.py"
inherit autotools eutils distutils java-pkg-opt-2 elisp-common
DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding structured data"
HOMEPAGE="http://code.google.com/p/protobuf/"
SRC_URI="http://protobuf.googlecode.com/files/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 x86 ~x64-macos"
IUSE="emacs examples java python static-libs vim-syntax"
DEPEND="${DEPEND} java? ( >=virtual/jdk-1.5 )
python? ( dev-python/setuptools )
emacs? ( virtual/emacs )"
RDEPEND="${RDEPEND} java? ( >=virtual/jre-1.5 )
emacs? ( virtual/emacs )"
DISTUTILS_SETUP_FILES=("python|setup.py")
PYTHON_MODNAME="google/protobuf"
pkg_setup() {
if use python; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-2.3.0-asneeded-2.patch
eautoreconf
if use python; then
python_convert_shebangs -r 2 .
distutils_src_prepare
fi
}
src_configure() {
econf \
$(use_enable static-libs static)
}
src_compile() {
emake || die "emake failed"
if use python; then
einfo "Compiling Python library ..."
distutils_src_compile
fi
if use java; then
einfo "Compiling Java library ..."
src/protoc --java_out=java/src/main/java --proto_path=src src/google/protobuf/descriptor.proto
mkdir java/build
pushd java/src/main/java
ejavac -d ../../../build $(find . -name '*.java') || die "java compilation failed"
popd
jar cf "${PN}.jar" -C java/build . || die "jar failed"
fi
if use emacs; then
elisp-compile "${S}/editors/protobuf-mode.el" || die "elisp-compile failed!"
fi
}
src_test() {
emake check || die "emake check failed"
if use python; then
distutils_src_test
fi
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc CHANGES.txt CONTRIBUTORS.txt README.txt
use static-libs || rm -rf "${D}"/usr/lib*/*.la
if use python; then
distutils_src_install
fi
if use java; then
java-pkg_dojar ${PN}.jar
use source && java-pkg_dosrc java/src/main/java/*
fi
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect/
doins "${FILESDIR}/proto.vim"
fi
if use emacs; then
elisp-install ${PN} editors/protobuf-mode.el* || die "elisp-install failed!"
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
fi
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins -r examples/* || die "doins examples failed"
fi
}
pkg_postinst() {
use emacs && elisp-site-regen
use python && distutils_pkg_postinst
}
pkg_postrm() {
use emacs && elisp-site-regen
use python && distutils_pkg_postrm
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.4.1.ebuild,v 1.5 2012/11/19 18:29:50 bicatali Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.4.1.ebuild,v 1.13 2014/08/14 00:03:40 jer Exp $
EAPI="3" EAPI="3"
@ -16,7 +16,7 @@ SRC_URI="http://protobuf.googlecode.com/files/${P}.tar.bz2"
LICENSE="Apache-2.0" LICENSE="Apache-2.0"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos ~x86-linux" KEYWORDS="amd64 arm -hppa ~ia64 ~mips ppc ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~x64-macos"
IUSE="emacs examples java python static-libs vim-syntax" IUSE="emacs examples java python static-libs vim-syntax"
DEPEND="${DEPEND} java? ( >=virtual/jdk-1.5 ) DEPEND="${DEPEND} java? ( >=virtual/jdk-1.5 )
@ -33,6 +33,7 @@ pkg_setup() {
python_set_active_version 2 python_set_active_version 2
python_pkg_setup python_pkg_setup
fi fi
use java && java-pkg-opt-2_pkg_setup
} }
src_prepare() { src_prepare() {

View File

@ -0,0 +1,132 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.5.0-r2.ebuild,v 1.8 2015/05/15 12:28:13 pacho Exp $
EAPI=5
AUTOTOOLS_AUTORECONF=1
AUTOTOOLS_PRUNE_LIBTOOL_FILES=all
JAVA_PKG_IUSE="source"
PYTHON_COMPAT=( python2_7 )
DISTUTILS_OPTIONAL=1
inherit autotools-multilib eutils flag-o-matic distutils-r1 java-pkg-opt-2 elisp-common
DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding structured data"
HOMEPAGE="http://code.google.com/p/protobuf/"
SRC_URI="http://protobuf.googlecode.com/files/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0/8" # subslot = soname major version
KEYWORDS="amd64 arm -hppa ~ia64 ~mips ppc ~ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="emacs examples java python static-libs vim-syntax"
CDEPEND="emacs? ( virtual/emacs )
python? ( ${PYTHON_DEPS} )"
DEPEND="${CDEPEND}
java? ( >=virtual/jdk-1.5 )
python? ( dev-python/setuptools[${PYTHON_USEDEP}] )"
RDEPEND="${CDEPEND}
java? ( >=virtual/jre-1.5 )"
src_prepare() {
append-cxxflags -DGOOGLE_PROTOBUF_NO_RTTI
epatch "${FILESDIR}"/${P}-x32.patch
# breaks Darwin, bug #472514
[[ ${CHOST} != *-darwin* ]] && epatch "${FILESDIR}"/${PN}-2.3.0-asneeded-2.patch
# fix build with emacs-24.4 (bug #524100)
epatch "${FILESDIR}"/${P}-emacs-24.4.patch
autotools-multilib_src_prepare
if use python; then
cd python && distutils-r1_src_prepare
fi
}
multilib_src_compile() {
default
if multilib_is_native_abi; then
if use python; then
einfo "Compiling Python library ..."
pushd "${S}"/python >/dev/null
PROTOC="${BUILD_DIR}"/src/protoc distutils-r1_src_compile
popd >/dev/null
fi
if use java; then
einfo "Compiling Java library ..."
pushd "${S}" >/dev/null
"${BUILD_DIR}"/src/protoc --java_out=java/src/main/java --proto_path=src src/google/protobuf/descriptor.proto
mkdir java/build
pushd java/src/main/java >/dev/null
ejavac -d ../../../build $(find . -name '*.java') || die "java compilation failed"
popd >/dev/null
jar cf ${PN}.jar -C java/build . || die "jar failed"
popd >/dev/null
fi
fi
}
src_compile() {
autotools-multilib_src_compile
if use emacs; then
elisp-compile "${S}"/editors/protobuf-mode.el
fi
}
src_test() {
autotools-multilib_src_test check
if use python; then
pushd python >/dev/null
distutils-r1_src_test
popd >/dev/null
fi
}
src_install() {
autotools-multilib_src_install
dodoc CHANGES.txt CONTRIBUTORS.txt README.txt
if use python; then
pushd python >/dev/null
distutils-r1_src_install
popd >/dev/null
fi
if use java; then
java-pkg_dojar ${PN}.jar
use source && java-pkg_dosrc java/src/main/java/*
fi
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect/
doins "${FILESDIR}"/proto.vim
fi
if use emacs; then
elisp-install ${PN} editors/protobuf-mode.el*
elisp-site-file-install "${FILESDIR}"/70${PN}-gentoo.el
fi
if use examples; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@ -0,0 +1,158 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.6.1-r3.ebuild,v 1.5 2015/05/17 20:18:20 pacho Exp $
EAPI=5
AUTOTOOLS_AUTORECONF=1
AUTOTOOLS_PRUNE_LIBTOOL_FILES=all
JAVA_PKG_IUSE="source"
PYTHON_COMPAT=( python2_7 )
DISTUTILS_OPTIONAL=1
inherit autotools-multilib eutils flag-o-matic toolchain-funcs distutils-r1 java-pkg-opt-2 elisp-common
DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding structured data"
HOMEPAGE="http://code.google.com/p/protobuf/ https://github.com/google/protobuf/"
SRC_URI="https://github.com/google/${PN}/releases/download/${PV}/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0/9" # subslot = soname major version
KEYWORDS="~amd64 ~arm ~arm64 -hppa ~ia64 ~mips ppc ppc64 ~sh ~x86 ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="emacs examples java python static-libs vim-syntax zlib"
CDEPEND="emacs? ( virtual/emacs )
python? ( ${PYTHON_DEPS} )
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )"
DEPEND="${CDEPEND}
java? ( >=virtual/jdk-1.5 )
python? (
dev-python/google-apputils[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
)"
RDEPEND="${CDEPEND}
java? ( >=virtual/jre-1.5 )"
src_prepare() {
append-cxxflags -DGOOGLE_PROTOBUF_NO_RTTI
# breaks Darwin, bug #472514
[[ ${CHOST} != *-darwin* ]] && epatch "${FILESDIR}"/${PN}-2.3.0-asneeded-2.patch
# fix build with emacs-24.4 (bug #524100)
epatch "${FILESDIR}"/${PN}-2.5.0-emacs-24.4.patch
epatch "${FILESDIR}"/${PN}-2.6.1-protoc-cmdline.patch
autotools-multilib_src_prepare
if use python; then
cd python && distutils-r1_src_prepare
fi
}
src_configure() {
local myeconfargs=(
$(use_with zlib)
)
if tc-is-cross-compiler; then
# The build system wants `protoc` when building, so we need a copy that
# runs on the host. This is more hermetic than relying on the version
# installed in the host being the exact same version.
mkdir -p "${WORKDIR}"/build || die
pushd "${WORKDIR}"/build >/dev/null
ECONF_SOURCE=${S} econf_build "${myeconfargs[@]}"
myeconfargs+=( --with-protoc="${PWD}"/src/protoc )
popd >/dev/null
fi
autotools-multilib_src_configure
}
multilib_src_compile() {
default
if multilib_is_native_abi; then
if use python; then
einfo "Compiling Python library ..."
pushd "${S}"/python >/dev/null
PROTOC="${BUILD_DIR}"/src/protoc distutils-r1_src_compile
popd >/dev/null
fi
if use java; then
einfo "Compiling Java library ..."
pushd "${S}" >/dev/null
"${BUILD_DIR}"/src/protoc --java_out=java/src/main/java --proto_path=src src/google/protobuf/descriptor.proto
mkdir java/build
pushd java/src/main/java >/dev/null
ejavac -d ../../../build $(find . -name '*.java') || die "java compilation failed"
popd >/dev/null
jar cf ${PN}.jar -C java/build . || die "jar failed"
popd >/dev/null
fi
fi
}
src_compile() {
if tc-is-cross-compiler; then
emake -C "${WORKDIR}"/build/src protoc
fi
autotools-multilib_src_compile
if use emacs; then
elisp-compile "${S}"/editors/protobuf-mode.el
fi
}
src_test() {
autotools-multilib_src_test check
if use python; then
pushd python >/dev/null
distutils-r1_src_test
popd >/dev/null
fi
}
src_install() {
autotools-multilib_src_install
dodoc CHANGES.txt CONTRIBUTORS.txt README.md
if use python; then
pushd python >/dev/null
distutils-r1_src_install
popd >/dev/null
fi
if use java; then
java-pkg_dojar ${PN}.jar
use source && java-pkg_dosrc java/src/main/java/*
fi
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect/
doins "${FILESDIR}"/proto.vim
fi
if use emacs; then
elisp-install ${PN} editors/protobuf-mode.el*
elisp-site-file-install "${FILESDIR}"/70${PN}-gentoo.el
fi
if use examples; then
dodoc -r examples
docompress -x /usr/share/doc/${PF}/examples
fi
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@ -0,0 +1,762 @@
# ChangeLog for dev-util/strace
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/ChangeLog,v 1.212 2015/04/13 08:21:31 ago Exp $
13 Apr 2015; Agostino Sarubbo <ago@gentoo.org> strace-4.9.ebuild:
Stable for alpha, wrt bug #532494
01 Apr 2015; Agostino Sarubbo <ago@gentoo.org> strace-4.9.ebuild:
Stable for sparc, wrt bug #532494
31 Mar 2015; Agostino Sarubbo <ago@gentoo.org> strace-4.9.ebuild:
Stable for ppc64, wrt bug #532494
28 Mar 2015; Agostino Sarubbo <ago@gentoo.org> strace-4.9.ebuild:
Stable for ppc, wrt bug #532494
25 Mar 2015; Agostino Sarubbo <ago@gentoo.org> strace-4.9.ebuild:
Stable for x86, wrt bug #532494
13 Mar 2015; Mikle Kolyada <zlogene@gentoo.org> strace-4.9.ebuild:
amd64 stable wrt bug #532494
*strace-4.10 (06 Mar 2015)
06 Mar 2015; Mike Frysinger <vapier@gentoo.org> +strace-4.10.ebuild,
strace-9999.ebuild:
Version bump.
06 Mar 2015; Mike Frysinger <vapier@gentoo.org> strace-4.9.ebuild:
Stabilize for arm64/ia64/m68k/s390/sh.
06 Mar 2015; Jeroen Roovers <jer@gentoo.org> strace-4.9.ebuild:
Stable for HPPA (bug #532494).
03 Mar 2015; Markus Meier <maekke@gentoo.org> strace-4.9.ebuild:
arm stable, bug #532494
*strace-4.9 (16 Aug 2014)
16 Aug 2014; Mike Frysinger <vapier@gentoo.org> +strace-4.9.ebuild,
strace-9999.ebuild:
Version bump.
16 Aug 2014; Mike Frysinger <vapier@gentoo.org> strace-4.8.ebuild:
Mark s390/sh stable.
24 Mar 2014; Agostino Sarubbo <ago@gentoo.org> strace-4.8.ebuild:
Stable for ppc, wrt bug #501648
19 Mar 2014; Agostino Sarubbo <ago@gentoo.org> strace-4.8.ebuild:
Stable for alpha, wrt bug #501648
18 Mar 2014; Agostino Sarubbo <ago@gentoo.org> strace-4.8.ebuild:
Stable for ia64, wrt bug #501648
14 Mar 2014; Agostino Sarubbo <ago@gentoo.org> strace-4.8.ebuild:
Stable for ppc64, wrt bug #501648
12 Mar 2014; Agostino Sarubbo <ago@gentoo.org> strace-4.8.ebuild:
Stable for sparc, wrt bug #501648
10 Mar 2014; Johannes Huber <johu@gentoo.org> strace-4.8.ebuild:
x86 stable, bug #501648
02 Mar 2014; Pacho Ramos <pacho@gentoo.org> strace-4.8.ebuild:
amd64 stable, bug #501648
28 Feb 2014; Markus Meier <maekke@gentoo.org> strace-4.8.ebuild:
arm stable, bug #501648
20 Feb 2014; Jeroen Roovers <jer@gentoo.org> strace-4.8.ebuild:
Stable for HPPA (bug #501648).
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> strace-4.8.ebuild,
strace-9999.ebuild:
Add arm64 love.
29 Nov 2013; Mike Frysinger <vapier@gentoo.org> strace-4.8.ebuild,
strace-9999.ebuild:
Fix USE=-perl thinko #492826 by Duncan.
28 Nov 2013; Mike Frysinger <vapier@gentoo.org> strace-4.8.ebuild,
strace-9999.ebuild:
Add USE=perl to control perl script #489478 by Nikoli.
*strace-4.8 (09 Jun 2013)
09 Jun 2013; Mike Frysinger <vapier@gentoo.org> +strace-4.8.ebuild:
Version bump.
02 May 2013; Mike Frysinger <vapier@gentoo.org> strace-4.7.ebuild,
strace-9999.ebuild:
Add support for user patches.
19 Feb 2013; Zac Medico <zmedico@gentoo.org> strace-4.7.ebuild,
strace-9999.ebuild:
Add ~arm-linux keywords.
24 Sep 2012; Raúl Porcel <armin76@gentoo.org> strace-4.7.ebuild:
alpha/s390/sh/sparc stable wrt #419803
12 Jul 2012; Akinori Hattori <hattya@gentoo.org> strace-4.7.ebuild:
ia64 stable wrt bug #419803
11 Jun 2012; Agostino Sarubbo <ago@gentoo.org> strace-4.7.ebuild:
Stable for amd64, wrt bug #419803
09 Jun 2012; Markus Meier <maekke@gentoo.org> strace-4.7.ebuild:
arm stable, bug #419803
07 Jun 2012; Brent Baude <ranger@gentoo.org> strace-4.7.ebuild:
Marking strace-4.7 ppc for bug 419803
07 Jun 2012; Jeroen Roovers <jer@gentoo.org> strace-4.7.ebuild:
Stable for HPPA (bug #419803).
06 Jun 2012; Jeff Horelick <jdhore@gentoo.org> strace-4.7.ebuild:
marked x86 per bug 419803
05 Jun 2012; Brent Baude <ranger@gentoo.org> strace-4.7.ebuild:
Marking strace-4.7 ppc64 for bug 419803
04 Jun 2012; Mike Frysinger <vapier@gentoo.org> +files/strace-4.7-x32.patch,
strace-4.7.ebuild:
Update x32 syscall table.
13 May 2012; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.7-glibc-2.15.patch, strace-4.7.ebuild:
Fix building with glibc-2.15 and old kernel headers #414637 by toogle.
*strace-4.7 (02 May 2012)
02 May 2012; Mike Frysinger <vapier@gentoo.org> +strace-4.7.ebuild,
strace-9999.ebuild:
Version bump.
*strace-9999 (14 Feb 2012)
14 Feb 2012; Mike Frysinger <vapier@gentoo.org> +strace-9999.ebuild:
Add live git ebuild.
14 Feb 2012; Mike Frysinger <vapier@gentoo.org> strace-4.6.ebuild:
Add x32 support.
13 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org> strace-4.6.ebuild:
ppc64 stable wrt #391655
04 Jan 2012; Brent Baude <ranger@gentoo.org> strace-4.6.ebuild:
Marking strace-4.6 ppc for bug 391655
18 Dec 2011; Raúl Porcel <armin76@gentoo.org> strace-4.6.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #391655
07 Dec 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> strace-4.6.ebuild:
x86 stable wrt bug #391655
04 Dec 2011; Markus Meier <maekke@gentoo.org> strace-4.6.ebuild:
arm stable, bug #391655
25 Nov 2011; Markos Chandras <hwoarang@gentoo.org> strace-4.6.ebuild:
Stable on amd64 wrt bug #391655
25 Nov 2011; Jeroen Roovers <jer@gentoo.org> strace-4.6.ebuild:
Stable for HPPA (bug #391655).
23 Oct 2011; Raúl Porcel <armin76@gentoo.org> strace-4.5.20-r2.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #384661
09 Oct 2011; Jeroen Roovers <jer@gentoo.org> strace-4.5.20-r2.ebuild:
Stable for HPPA (bug #384661).
09 Oct 2011; Markus Meier <maekke@gentoo.org> strace-4.5.20-r2.ebuild:
arm stable, bug #384661
04 Oct 2011; Andreas Schuerch <nativemad@gentoo.org> strace-4.5.20-r2.ebuild:
x86 stable, thanks JD. Bug 384661
03 Oct 2011; Joseph Jezak <josejx@gentoo.org> strace-4.5.20-r2.ebuild:
Marked ppc/ppc64 stable for bug #384661.
27 Sep 2011; Tony Vroon <chainsaw@gentoo.org> strace-4.5.20-r2.ebuild:
Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo,
Elijah "Armageddon" El Lazkani & Blain "doc235" Anderson in bug #384661.
*strace-4.6 (16 Mar 2011)
16 Mar 2011; Mike Frysinger <vapier@gentoo.org> +strace-4.6.ebuild:
Version bump.
21 Nov 2010; Mike Frysinger <vapier@gentoo.org> strace-4.5.20.ebuild:
Mark alpha/ia64/s390/sparc/sh stable #343255.
18 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> metadata.xml:
Remove alsa USE description from metadata.xml.
*strace-4.5.20-r2 (17 Nov 2010)
17 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-strace-4.5.20-r1.ebuild, +strace-4.5.20-r2.ebuild,
-files/strace-4.5.20-ioctlent.patch:
Avoid re-generating the ioctlent.h header at build-time; instead patch in a
new series of ioctl() (including the alsa ones).
04 Nov 2010; Samuli Suominen <ssuominen@gentoo.org> strace-4.5.20.ebuild:
ppc64 stable wrt #343255
04 Nov 2010; Jeroen Roovers <jer@gentoo.org> strace-4.5.20.ebuild:
Stable for HPPA PPC (bug #343255).
04 Nov 2010; Markus Meier <maekke@gentoo.org> strace-4.5.20.ebuild:
arm stable, bug #343255
03 Nov 2010; Markus Meier <maekke@gentoo.org> strace-4.5.20.ebuild:
x86 stable, bug #343255
03 Nov 2010; Jeroen Roovers <jer@gentoo.org> strace-4.5.20.ebuild:
Stable for HPPA (bug #343255).
31 Oct 2010; Markos Chandras <hwoarang@gentoo.org> strace-4.5.20.ebuild:
Stable on amd64 wrt bug #343255
*strace-4.5.20-r1 (12 Oct 2010)
12 Oct 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-strace-4.5.18.ebuild, -files/strace-4.5.18-arm-cache.patch,
-files/strace-4.5.18-arm-syscalls.patch, +strace-4.5.20-r1.ebuild,
+files/strace-4.5.20-ioctlent.patch,
-files/strace-fix-arm-bad-syscall.patch, metadata.xml:
Remove old version and cleanup files; add new revision with an alsa USE
flag and with updated ioctl() list (regenerated at build time).
12 Sep 2010; Mike Frysinger <vapier@gentoo.org> strace-4.5.20.ebuild,
+files/strace-4.5.20-sparc.patch:
Add fix from upstream for building on sparc #336939 by Raúl Porcel.
30 Aug 2010; Mike Frysinger <vapier@gentoo.org> strace-4.5.19.ebuild:
Mark sh stable #297079.
30 Aug 2010; Mike Frysinger <vapier@gentoo.org> strace-4.5.19.ebuild:
Mark s390 stable #297079.
*strace-4.5.20 (16 Apr 2010)
16 Apr 2010; Mike Frysinger <vapier@gentoo.org> +strace-4.5.20.ebuild:
Version bump.
25 Feb 2010; Tiago Cunha <tcunha@gentoo.org> strace-4.5.19.ebuild:
stable sparc, bug 297079
10 Feb 2010; Mike Frysinger <vapier@gentoo.org> strace-4.5.19.ebuild:
Mark ia64 stable #297079.
01 Feb 2010; Markus Meier <maekke@gentoo.org> strace-4.5.19.ebuild:
arm stable, bug #297079
23 Jan 2010; Tobias Klausmann <klausman@gentoo.org> strace-4.5.19.ebuild:
Stable on alpha, bug #297079
15 Jan 2010; Christian Faulhammer <fauli@gentoo.org> strace-4.5.19.ebuild:
Transfer Prefix keywords
29 Dec 2009; Christian Faulhammer <fauli@gentoo.org> strace-4.5.19.ebuild:
stable x86, bug 297079
28 Dec 2009; nixnut <nixnut@gentoo.org> strace-4.5.19.ebuild:
ppc stable #297079
20 Dec 2009; Brent Baude <ranger@gentoo.org> strace-4.5.19.ebuild:
Marking strace-4.5.19 ppc64 for bug 297079
16 Dec 2009; Richard Freeman <rich0@gentoo.org> strace-4.5.19.ebuild:
amd64 stable - 297079
11 Nov 2009; Mike Frysinger <vapier@gentoo.org> strace-4.5.19.ebuild:
Fix up USE=aio disabling #292362 by Alex HeadHunter Pyattaev.
28 Oct 2009; Jeroen Roovers <jer@gentoo.org> strace-4.5.19.ebuild:
Stable for HPPA (bug #250631).
*strace-4.5.19 (27 Oct 2009)
27 Oct 2009; Mike Frysinger <vapier@gentoo.org> +strace-4.5.19.ebuild:
Version bump.
30 May 2009; Mike Frysinger <vapier@gentoo.org> strace-4.5.18.ebuild,
+files/strace-4.5.18-arm-cache.patch:
Fix build failure on arm due to missing cachectl.h #266014 by Pinky.
14 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.18-arm-syscalls.patch, strace-4.5.18.ebuild:
Add changes from upstream for ARM #241168 #258987.
22 Jan 2009; Jeroen Roovers <jer@gentoo.org> strace-4.5.18.ebuild:
Reverting to ~hppa (bug #250631, reopening bug #241168).
11 Nov 2008; Raúl Porcel <armin76@gentoo.org> strace-4.5.18.ebuild:
Revert, since it seems to fail
10 Nov 2008; Raúl Porcel <armin76@gentoo.org> strace-4.5.18.ebuild:
arm/sh stable
14 Oct 2008; Brent Baude <ranger@gentoo.org> strace-4.5.18.ebuild:
stable ppc64, bug 241168
13 Oct 2008; Raúl Porcel <armin76@gentoo.org> strace-4.5.18.ebuild:
alpha/ia64/x86 stable wrt #241168
12 Oct 2008; nixnut <nixnut@gentoo.org> strace-4.5.18.ebuild:
Stable on ppc wrt bug 241168
11 Oct 2008; Richard Freeman <rich0@gentoo.org> strace-4.5.18.ebuild:
amd64 stable - 241168
11 Oct 2008; Jeroen Roovers <jer@gentoo.org> strace-4.5.18.ebuild:
Stable for HPPA (bug #241168).
11 Oct 2008; Friedrich Oslage <bluebird@gentoo.org> strace-4.5.18.ebuild:
Stable on sparc, bug #241168
*strace-4.5.18 (29 Aug 2008)
29 Aug 2008; Mike Frysinger <vapier@gentoo.org> +strace-4.5.18.ebuild:
Version bump.
*strace-4.5.17 (16 Aug 2008)
16 Aug 2008; Mike Frysinger <vapier@gentoo.org> +strace-4.5.17.ebuild:
Version bump.
29 Jun 2008; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.16-sparc-fix.patch,
+files/strace-4.5.16-sparc-socketipc.patch, strace-4.5.16-r1.ebuild:
Fix building on sparc with patches from Fedora #229229.
09 Apr 2008; Raúl Porcel <armin76@gentoo.org> strace-4.5.16-r1.ebuild:
alpha/ia64/x86 stable
22 Feb 2008; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.16-sparc-times.patch, strace-4.5.16-r1.ebuild:
Fix building on sparc with -O3 #204457.
05 Feb 2008; Markus Rothe <corsair@gentoo.org> strace-4.5.16-r1.ebuild:
Stable on ppc64
04 Feb 2008; Jeroen Roovers <jer@gentoo.org> strace-4.5.16-r1.ebuild:
Stable for HPPA too.
21 Jan 2008; Samuli Suominen <drac@gentoo.org> strace-4.5.16-r1.ebuild:
amd64 stable.
14 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
strace-4.5.16-r1.ebuild:
ppc. stable
14 Jan 2008; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.16-getdents-infinite-loop.patch,
strace-4.5.16-r1.ebuild:
Break out of infinite loop from corrupt getdents structs.
26 Dec 2007; Raúl Porcel <armin76@gentoo.org> strace-4.5.16-r1.ebuild:
sparc stable wrt #197398
15 Dec 2007; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.16-sparc-updates.patch, strace-4.5.16-r1.ebuild:
Fixes from upstream for building on sparc #162789.
02 Nov 2007; Steve Dibb <beandog@gentoo.org> strace-4.5.16.ebuild:
amd64 stable, bug 197398
*strace-4.5.16-r1 (01 Nov 2007)
01 Nov 2007; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.16-mips-syscallent.patch,
+files/strace-4.5.16-sh-updates.patch, +strace-4.5.16-r1.ebuild:
Updates for mips/sh.
30 Oct 2007; Markus Rothe <corsair@gentoo.org> strace-4.5.16.ebuild:
Stable on ppc64; bug #197398
30 Oct 2007; nixnut <nixnut@gentoo.org> strace-4.5.16.ebuild:
Stable on ppc wrt bug 197398
30 Oct 2007; Raúl Porcel <armin76@gentoo.org> strace-4.5.16.ebuild:
alpha/ia64 stable wrt #197398
30 Oct 2007; Jeroen Roovers <jer@gentoo.org> strace-4.5.16.ebuild:
Stable for HPPA (bug #197398).
29 Oct 2007; Dawid Węgliński <cla@gentoo.org> strace-4.5.16.ebuild:
Stable on x86 (bug #197398)
30 Sep 2007; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.15-sh-SYS_ipc_subcall.patch, strace-4.5.15.ebuild,
strace-4.5.15-r1.ebuild, strace-4.5.16.ebuild:
Fix building on SuperH due to new ipc syscall check.
04 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org>
strace-4.5.15.ebuild:
ppc stable, bug #187104
*strace-4.5.16 (03 Aug 2007)
03 Aug 2007; Mike Frysinger <vapier@gentoo.org> +strace-4.5.16.ebuild:
Version bump.
31 Jul 2007; Christoph Mende <angelos@gentoo.org> strace-4.5.15.ebuild:
Stable on amd64 wrt bug #187104
30 Jul 2007; Jeroen Roovers <jer@gentoo.org> strace-4.5.15.ebuild:
Stable for HPPA (bug #187104).
30 Jul 2007; Markus Rothe <corsair@gentoo.org> strace-4.5.15.ebuild:
Stable on ppc64; bug #187104
*strace-4.5.15-r1 (30 Jul 2007)
30 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.15-invalid-time.patch, +strace-4.5.15-r1.ebuild:
Fix from Harald van Dijk for crash when given localtime() returns a NULL
pointer #186369.
28 Jul 2007; Raúl Porcel <armin76@gentoo.org> strace-4.5.15.ebuild:
alpha/ia64/x86 stable
19 Feb 2007; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.15-mips-sprintsigmask.patch, strace-4.5.15.ebuild:
Fix building on mips due to updated sprintsigmask().
*strace-4.5.15 (17 Jan 2007)
17 Jan 2007; Mike Frysinger <vapier@gentoo.org> +strace-4.5.15.ebuild:
Version bump.
02 Dec 2006; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.14-CTL_PROC.patch, strace-4.5.14.ebuild:
Fix building with 2.6.18+ headers #150907 by Mario Fetka.
05 Oct 2006; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.14-PT_GETSIGINFO.patch, strace-4.5.14.ebuild:
Fix building with newer glibcs #149945 by Alexander Jenisch.
12 Jul 2006; Aron Griffis <agriffis@gentoo.org> strace-4.5.14.ebuild:
Mark 4.5.14 stable on ia64. #137914
09 Jul 2006; Joshua Kinard <kumba@gentoo.org> strace-4.5.14.ebuild:
Marked stable on mips.
29 Jun 2006; Jose Luis Rivero <yoswink@gentoo.org> strace-4.5.14.ebuild:
Stable on alpha wrt bug #137914
26 Jun 2006; Andrej Kacian <ticho@gentoo.org> strace-4.5.14.ebuild:
Stable on x86, bug #137914.
25 Jun 2006; Christian Birchinger <joker@gentoo.org> strace-4.5.14.ebuild:
Added sparc stable keyword
25 Jun 2006; Guy Martin <gmsoft@gentoo.org> strace-4.5.14.ebuild:
Stable on hppa.
25 Jun 2006; Marcus D. Hanwell <cryos@gentoo.org> strace-4.5.14.ebuild:
Marked stable on amd64, bug 137914.
25 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org>
strace-4.5.14.ebuild:
ppc stable, bug #137914
25 Jun 2006; Markus Rothe <corsair@gentoo.org> strace-4.5.14.ebuild:
Stable on ppc64; bug #137914
11 Jun 2006; Simon Stelling <blubb@gentoo.org> strace-4.5.12.ebuild:
stable on amd64
25 May 2006; Guy Martin <gmsoft@gentoo.org> strace-4.5.12.ebuild:
Stable on hppa.
21 May 2006; Markus Rothe <corsair@gentoo.org> strace-4.5.12.ebuild:
Stable on ppc64; now realy..
11 May 2006; Michael Sterrett <mr_bones_@gentoo.org> strace-4.5.12.ebuild:
ppc64 needs dev-libs/libaio first
08 May 2006; Markus Rothe <corsair@gentoo.org> strace-4.5.12.ebuild:
Stable on ppc64
06 May 2006; Mark Loeser <halcy0n@gentoo.org> strace-4.5.12.ebuild:
Stable on x86
02 May 2006; Gustavo Zacarias <gustavoz@gentoo.org> strace-4.5.12.ebuild:
Stable on sparc
23 Mar 2006; Emanuele Giaquinta <exg@gentoo.org> strace-4.5.12.ebuild:
Stable on ppc.
06 Feb 2006; Aron Griffis <agriffis@gentoo.org> strace-4.5.12.ebuild:
Mark 4.5.12 stable on alpha
04 Feb 2006; Aron Griffis <agriffis@gentoo.org> strace-4.5.12.ebuild:
Mark 4.5.12 stable on ia64
*strace-4.5.14 (18 Jan 2006)
18 Jan 2006; Mike Frysinger <vapier@gentoo.org> +strace-4.5.14.ebuild:
Version bump.
07 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+files/strace-fix-arm-bad-syscall.patch, strace-4.5.12.ebuild:
Add a patch to follow fake arm syscalls.
20 Nov 2005; Mike Frysinger <vapier@gentoo.org>
files/strace-4.5.12-libaio.patch, strace-4.5.12.ebuild:
Update libaio patch to work with both old and new versions #103427.
16 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
Converted to UTF-8, fixed encoding screwups
24 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.12-libaio.patch, strace-4.5.12.ebuild:
Fix up libaio support #103427 by Mathieu Seigneurin.
18 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.12-quota.patch, strace-4.5.12.ebuild:
Fix building with newer glibc snapshots with a patch from upstream cvs
#102080 by Alexey Maximov/Hanno Meyer-Thurow/Mark Loeser.
*strace-4.5.12 (12 Aug 2005)
12 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+files/strace-dont-use-REG_SYSCALL-for-sh.patch,
+files/strace-superh-update.patch, +files/strace-undef-syscall.patch,
+strace-4.5.12.ebuild:
Version bump and fix SuperH support.
29 Jun 2005; Joshua Kinard <kumba@gentoo.org> strace-4.5.11.ebuild:
Marked stable on mips.
28 May 2005; Mike Frysinger <vapier@gentoo.org>
+files/strace-4.5.11-alpha-stat64.patch, strace-4.5.11.ebuild:
Add a temp workaround to alpha stat64 issues.
*strace-4.5.11 (24 May 2005)
24 May 2005; Mike Frysinger <vapier@gentoo.org> +strace-4.5.11.ebuild:
Version bump #93657 by Diego Pettenò.
08 Apr 2005; Markus Rothe <corsair@gentoo.org> strace-4.5.9.ebuild:
Stable on ppc64
30 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> strace-4.5.9.ebuild:
Stable on ppc.
21 Mar 2005; Guy Martin <gmsoft@gentoo.org> strace-4.5.9.ebuild:
Stable on hppa.
17 Mar 2005; Marcus D. Hanwell <cryos@gentoo.org> strace-4.5.9.ebuild:
Marked stable on amd64.
14 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> strace-4.5.9.ebuild:
Stable on sparc
13 Mar 2005; Aron Griffis <agriffis@gentoo.org> strace-4.5.9.ebuild:
Stable on alpha and x86
*strace-4.5.9 (11 Feb 2005)
11 Feb 2005; Mike Frysinger <vapier@gentoo.org> +strace-4.5.9.ebuild:
Version bump.
08 Feb 2005; Aron Griffis <agriffis@gentoo.org> strace-4.5.8.ebuild:
more ia64 fixes for building against linux26-headers-2.6.8.1-r2
08 Feb 2005; Aron Griffis <agriffis@gentoo.org>
+files/strace-4.5.8-ia64.patch, strace-4.5.8.ebuild:
add ia64 patch and mark stable on ia64
05 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> strace-4.5.7.ebuild:
Stable on ppc.
31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
19 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> strace-4.5.7.ebuild:
Stable on alpha.
16 Dec 2004; Dylan Carlson <absinthe@gentoo.org> strace-4.5.7.ebuild:
Stable on amd64.
26 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org>
strace-4.5.8.ebuild:
-sparc.
23 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> strace-4.5.7.ebuild:
Stable on sparc
*strace-4.5.8 (21 Nov 2004)
21 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+strace-4.5.8.ebuild:
Version bump #71696.
*strace-4.5.7 (21 Sep 2004)
22 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> +strace-4.5.2.ebuild,
+files/strace-4.5.2-s390-april2004.diff:
Added strace-4.5.2 with s390 patches. This is the recommended version
in s390 acc. to Stream April 2004 and has been marked s390.
21 Sep 2004; Mike Frysinger <vapier@gentoo.org> +strace-4.5.7.ebuild:
Version bump.
07 Aug 2004; Tom Martin <slarti@gentoo.org> strace-4.4.94.ebuild:
Typo in DESCRIPTION: usefull -> useful. Bug 59717.
05 Aug 2004; Mike Frysinger <vapier@gentoo.org> :
Version bump.
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> strace-4.4.94.ebuild,
strace-4.4.98-r1.ebuild, strace-4.4.98.ebuild, strace-4.5.1.ebuild,
strace-4.5.ebuild:
virtual/glibc -> virtual/libc
05 Jun 2004; <tuxus@gentoo.org> strace-4.4.98-r1.ebuild,
strace-4.4.98.ebuild:
Change ~mips -mips
04 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> strace-4.5.1.ebuild:
Stable on alpha.
15 May 2004; Joshua Kinard <kumba@gentoo.org> strace-4.5.1.ebuild:
Marked stable on mips.
06 May 2004; Gustavo Zacarias <gustavoz@gentoo.org> strace-4.5.1.ebuild:
Stable on sparc
28 Apr 2004; Jon Portnoy <avenj@gentoo.org> strace-4.5.1.ebuild :
Stable on x86 and AMD64.
*strace-4.4.98-r1 (18 Apr 2004)
18 Apr 2004; Michael McCabe <randy@gentoo.org> +strace-4.4.98-r1.ebuild:
Added s390 specific fix to close bug 47916 and added s390 keyword
*strace-4.4.98-r1 18 Apr 2004
18 Apr 2004; <>
# INSERT ENTRY HERE
16 Feb 2004; <tgall@gentoo.org> strace-4.5.1.ebuild:
Move to ppc64 stable
05 Feb 2004; <tuxus@gentoo.org> strace-4.5.ebuild:
Move to mips stable
12 Jan 2004; <gustavoz@gentoo.org> strace-4.5.1.ebuild:
patch exclusion for sparc, it's b0rked
08 Jan 2004; Martin Holzer <mholzer@gentoo.org> strace-4.4.98.ebuild:
adding IUSE for static. Closes 36082
28 Dec 2003; Joshua Kinard <kumba@gentoo.org> strace-4.4.98.ebuild:
Move to mips stable (~mips -> mips)
25 Dec 2003; <plasmaroo@gentoo.org> strace-4.5.1.ebuild,
files/strace-4.5.1-2.6.patch:
Added a patch allowing strace to compile successfully on 2.6 kernels.
*strace-4.5.1 (18 Nov 2003)
18 Nov 2003; Martin Holzer <mholzer@gentoo.org> strace-4.5.1.ebuild:
Version bumped.
28 Oct 2003; Chris PeBenito <pebenito@gentoo.org> strace-4.4-r1.ebuild:
Remove unneeded SELinux patch.
22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> strace-4.4.98.ebuild:
set ppc in keywords
*strace-4.5 (25 Sep 2003)
25 Sep 2003; Martin Holzer <mholzer@gentoo.org> strace-4.5.ebuild:
Version bumped.
15 Jul 2003; Christian Birchinger <joker@gentoo.org> strace-4.4.98.ebuild:
Added sparc stable keyword
13 Jun 2003; <msterret@gentoo.org> strace-4.4.93.ebuild,
strace-4.4.94.ebuild, strace-4.4.98.ebuild, strace-4.4.ebuild:
added IUSE
*strace-4.4.98 (12 Jun 2003)
04 Aug 2003; Guy Martin <gmsoft@gentoo.org> strace-4.4.98.ebuild :
Marked stable on hppa.
12 Jun 2003; <msterret@gentoo.org> strace-4.4.98.ebuild:
version bump as per Bug 22718
*strace-4.4.94 (03 Apr 2003)
03 Apr 2003; Martin Holzer <mholzer@gentoo.org> strace-4.4.94.ebuild:
Version bumped. Closes #18668.
*strace-4.4.93 (16 Feb 2003)
03 Apr 2003; Martin Holzer <mholzer@gentoo.org> strace-4.4.93.ebuild:
Updated SRC_URI
22 Feb 2003; Aron Griffis <agriffis@gentoo.org> strace-4.4.93.ebuild :
Mark stable on alpha
16 Feb 2003; Jan Seidel <tuxus@gentoo.org> strace-4.4.93.ebuild :
Added mips to keywords
14 Feb 2003; Guy Martin <gmsoft@gentoo.org> strace-4.4-r1.ebuild :
Added -DHPPA for gcc on hppa. Added hppa to keywords.
*strace-4.4-r1 (31 Dec 2002)
30 Mar 2003; Christian Birchinger <joker@gentoo.org> strace-4.4-r1.ebuild:
Added sparc stable keyword
23 Mar 2003; Joshua Brindle <method@gentoo.org> strace-4.4-r1.ebuild:
added selinux support, thanks pebenito
22 Mar 2003; Zach Welch <zwelch@gentoo.org> strace-4.4-r1.ebuild,
files/strace-4.4-arm-configure.patch, files/strace-4.4-arm.patch:
add ARM patches for strace
31 Dec 2002; Mike Frysinger <vapier@gentoo.org> :
Added support for static.
*strace-4.4 (27 Apr 2002)
26 Sep 2002; Mike Frysinger <vapier@gentoo.org> :
Updated SRC_URI to mirror: and added alpha to KEYWORDS
27 Aug 2002; Maarten Thibaut <murphy@gentoo.org> strace-4.4.ebuild :
Added sparc and sparc64 to keywords.
Bugfix for sparc and sparc64 where emerge would fail if the "-O3" option
were present in CFLAGS.
01 Aug 2002; Mark Guertin <gerk@gentoo.org> strace-4.4.ebuild :
Added ppc to keywords
17 May 2002; Bruce A. Locke <blocke@shivan.org> strace-4.4.ebuild :
SourceForge mirror change and general ebuild cleanup
27 Apr 2002; Jon Nelson <jnelson@gentoo.org> ChangeLog :
Updated to 4.4
*strace-4.3 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1,2 +1,43 @@
DIST strace-4.6-x32.patch.xz 142780 RMD160 99c8132cefdfd436a6bab15c251f50daa724341c SHA1 de3af88df7b753e2a84a628558344adc5b5d4c94 SHA256 78d196ea92d6d23a390ec8d00c7b4832f01204aa83b4ee52d1fadd32c993d72a -----BEGIN PGP SIGNED MESSAGE-----
DIST strace-4.6.tar.xz 403788 RMD160 da093a93da14639d1a20501e21c55be23ada495d SHA1 d84d6e215a65454aa5660e7b5c6200f6de39b89e SHA256 9ef9aa41b6118578e33ef4833b8a04209d6cc062546c28efd715f283b172c28a Hash: SHA256
AUX strace-4.5.20-sparc.patch 1767 SHA256 5a0f499f0953167d9afc38cccc2cef4db6a3a6d4ab89d10b0b4feaa810ffcd55 SHA512 a824eb9523832575468fde9b45df63e640f1b7596d4a63a9c232f03a3b05af0334ef1f9021a9f2e080610d08a56c434db2a92a843612e51eafa3c0b809e99ab6 WHIRLPOOL 81a7847c25e38fe58c1dbdd49b37dc2510ddfd8ea4dd061f638b040c860c1d91f84da247dfba695b24d83e2743f145ddb81ad875b9b4ba21d2042785219119d0
AUX strace-4.7-glibc-2.15.patch 2054 SHA256 10ebfd214b796a2600ec4482ff47e654502e6c1daef0025285878cfa1034d617 SHA512 8666c2d1f4e1020cd8cf3721a58c99edc95a4042206c7fd7df7f484a5f15a271c65c5a658a4bde3ff6809d0a7c00f96b2f55653d20de702cfdddc05c83bcc7d6 WHIRLPOOL 2b26b45da4f43ce486c4db0fb5c3fc7a21275cfacf64c4f03b8f073f408fd4d22a4de43d1be23e78d11b04e026fb1f2c86d4f8b9ecbbf227d5721fc16ca30996
AUX strace-4.7-x32.patch 3683 SHA256 1a40f6290a42b3b81ed73244edaf78ba60e88a0e28ef8de71e97af6ed9e10d8a SHA512 e1b25ff903a301a3e3851c881fccbadc32c9ed20d542a25c37d33704731deaa4317707b567d6f6850597eef8061fb2a47017bc922ee08cbd445192a36c2d6b50 WHIRLPOOL 6dce832a98dbc07d3752485ec91fb54e10f47f4ea58e9681d6eec5205753dba3831e9e5aefc8a987449b601988dd422a2763fb5b9852453fa1f394450a99f09f
DIST strace-4.10.tar.xz 601856 SHA256 e6180d866ef9e76586b96e2ece2bfeeb3aa23f5cc88153f76e9caedd65e40ee2 SHA512 53d55b749224927cfcc9783db57eb8a057fc1329b2f5da2f54299dab17d530f5d1359480f03bea307fb72f6f372e50a0dbf0bd25d36a57a77632d9c1f690fc1d WHIRLPOOL f177d980248892a99b2ed4c5d0275bc735200a597e9b6edf3bb68b8839b2bf090628f2760ffad1a4d1f862b83602cf587a63f3af288978ca2fa54cc221da4e6f
DIST strace-4.5.19.tar.bz2 499565 SHA256 8997ce919e971b0ec45cd7006c6e1f9c7c0bce68ab59e3a629e1ddeda5013d08 SHA512 a7e500a7f47b5b22621efa723d5d522dd26bf2de908c7056531378661977c5671bff9892519db5870b8d448f943879b03beeb31a323a2f2305f2042d0f7c05c4 WHIRLPOOL 95162fb6adfe667da717897b7902f06642a6ea70a09fb4fd12156a2030341d73ea959061d366131b9d361e4de7fe672b7323fb484e63158ceae477eec6192ca7
DIST strace-4.5.20-ioctls.patch.bz2 3497 SHA256 41235dbda6cc054b6f0c65a860be25e3d1723dff53f553e4a87e41ecb5bd8250 SHA512 f9dfcfca8fb58184f7a99548efcda22ac574b34ec46038a68f04fe70b3a9bbd99e9746dc3681945d4ad3c66cc678ec672d66dd2007eb19ea95faaa7f78440262 WHIRLPOOL 3228eeaf82749e520fff5143930b46ce6f3214f32d7c4b37e4ea6b9e5db770e0b5fd38ae0df44e00e3ac4b3dfda72edab3670cfd429961824d114c09ad852e4e
DIST strace-4.5.20.tar.bz2 504078 SHA256 ea8c059369eaa5ad90b246f34eab247d0ee48bfdee2670c7196320a4669ccabd SHA512 b5adcbd00960580adf9441068d252216a40fcc4dca7888447f2de941b33e28bdd75058f3a7126eb487bc93f100b1f660d0fc5998885ca76929e5a0ce2069f2db WHIRLPOOL e75074d5fd04ed58da27ecb7d6c2ac2bd532ae52cfe2075fbdef965fe74e575acf07efb4d6bd0a57b3cba2d130f9e57cb93fa27efa95a2faebef0e96a9f831f9
DIST strace-4.6-x32.patch.xz 142780 SHA256 78d196ea92d6d23a390ec8d00c7b4832f01204aa83b4ee52d1fadd32c993d72a SHA512 8ec318853964b7492e358f0513b1cd737ecb8bc526d76f0f89fe9d112259e48e2e4accf5f3059897fbe007bdf810f188504f702a40efd4d7d37c8c60b1b0e8cf WHIRLPOOL 2af1e353ffdcea032657322ea012a898e0de42bc7baae0c2f54ee86ef673c2fee910b5fadaf9d5c6eca3166e2b5df14babc8a8cc4c33a3bb5f1c0dc96bc29473
DIST strace-4.6.tar.xz 403788 SHA256 9ef9aa41b6118578e33ef4833b8a04209d6cc062546c28efd715f283b172c28a SHA512 09246a2b104b66f407d35d25407def13a49aaab1fefdb5c3693503d066f18c20b68057fdf7954feaff7281b37b2e503b43eba89b7977108d84cb51e16b57cb43 WHIRLPOOL 603283ad88a421b2da9b785adb688edd25529947cdba9dfaa1beea7d095d613c6bfb5c6cb53590dd4779c40965a2fbdd87abee2e5a430a32d6d3f059f514ef77
DIST strace-4.7.tar.xz 403280 SHA256 c49cd98873c119c5f201356200a9b9687da1ceea83a05047e2ae0a7ac1e41195 SHA512 52bcdd4b7a842b20233737197aeb5baf12533ea088568c9eeb644172420b98c79b86213c8068b49733da0a790031301b832489f87244bc65460971d1b0398d1e WHIRLPOOL 7f19233da30b0eb3d30aa79a881ad0bc6fed818557a55f9193511fb990e0af9ce7f8f792c395691bbedfb66b71427b0c743ea45819d039491cb02dccb29f4565
DIST strace-4.8.tar.xz 441712 SHA256 f492291f07a7c805c07a8395cce1ea054a6401ad414f4cc12185672215e1d7f8 SHA512 c3316382f60cd4d02eec1eef46a0ef2d000afbccf2c176a6fec652e1b3391685f0e33f184497cb3ccf54d72d460471a4945d3a864fb5bce1f45f32fdf132cfe3 WHIRLPOOL 0ca28920b73d3b70a87bffff77c9af6bb9179f0918589f90613e68a499f84cc399e306b4f1832e1dd9e825c94671fcb69a5f08f6c64e6000411553e0b911e6d2
DIST strace-4.9.tar.xz 521728 SHA256 095bfea5c540b91d297ccac73b21b92fd54a24599fd70395db87ff9eb7fd6f65 SHA512 70d03b74067ad03940cda72dc057a44a8a33fc55790a8a3bfffb1c4d7442c2de7f3e975a01dc7c7b0430342e492579b2f3a007242d13c8a0feba1a1989f42b7b WHIRLPOOL cbe2a859f6dfb82c3df652ed1fbe8982348f9c6ab61491153ce735e857275904639c003853a02188f8bc567d2eae7a710683b09d9cff67c3a4b8d7a0eb9a082e
EBUILD strace-4.10.ebuild 1299 SHA256 ba82540154e7d18b9f874bfff03c1313f334b9a57a415c51a9dadf1445119953 SHA512 9b39e687628331a9ae6383c88b2cc5775b92411575d0840f2be3475f9afeb7c270e8def16f3728be175ca478c9c3f9b2b21b27fdf5a904080128c110536c09e2 WHIRLPOOL d3d3e264bbc14cd0f156278e95f839448c0fac0a1acb519abc66aed08dfa1d45dcc9f3443c5c6ee6207ee02fcf2fde4c57c126fc88ab91087522f4192756a5a3
EBUILD strace-4.5.19.ebuild 948 SHA256 3b1520822f1a6507ac971a021d8431da195015224acf4284d2761115353b80f9 SHA512 e963ec29865725e8e2a2bf89ed80047efb944fc7c6ad0b4ed2f53fb47cf7c2ce370cd2b75c646c7a2276634a705d3e9143b29ad2ffa37737fcc530a399572be9 WHIRLPOOL b41a9d1ef92ae98f285f39acaa5719cb48ee694effd85fb1cbf2ac206cd4685e875eed54ab53c78cac83ae5d82edb58277e224dbdba446e60b568b4e8e55ed95
EBUILD strace-4.5.20-r2.ebuild 1149 SHA256 899be1758390897548d9e723414b34e5f637ddc2bd70bb3eb7cf276c40e0d614 SHA512 09e4fb2bfcd250f2b7735e40a78fd49e076794156aadc9560501d690415cccd06c2f73c0b51527eb6ca3c14354a470e881714f538ba6450ec78ad85ed61a0708 WHIRLPOOL 7c2122726bb217579b235fc61421120087affc09c610c9d143405d909d8d2dc565ba31ae163c7366f0e2fe9fcd13448673ac0271102f4a15ee6402b6c82f9b8b
EBUILD strace-4.5.20.ebuild 985 SHA256 196019d7d1bf70afcac6a864658ca6a7a9857a3f002c82de9c9224df3c7309d6 SHA512 fd8c0cf0983a05ebfa0e227b790323a8009c2482816b953752b731acd0ee536ed9259a1b8304c072aa0d15c674833e664e2b2723dd26be9a538fa4294f0c3cb4 WHIRLPOOL b7c7849fe33683d4d70bb8785c620841e4de03633bf602607588db819a74a4b29ff6c96ebd6deedbf905cdc3cc5271a7c1bf80fe14fd4d011f0c326e0d636173
EBUILD strace-4.6.ebuild 1120 SHA256 b2b175a7e1431e7de9406ee6512953bd5e40c8b326079c036c2446dd3e933d28 SHA512 c93fba937cf6f7758b8eb1a9ef7605a069fa2107ede542950df6b289ecedfe06da17c2e173ab7cb78c34501e157d7480d51ba1908b010d891bc25c77fbd465fa WHIRLPOOL 63b7c84f4d8a82beb9c65b9111d9d56ded68e82e3ffda8b56c838a0f6cc4e969fd43b03ea905454d0ebb0376e41b378548fb7abcb3967a2a8246f8708d171aaa
EBUILD strace-4.7.ebuild 1276 SHA256 c3da8481bd2e92204f00c022aeb8b981ef8ceb7c93b7ec3986a89ccba1995a01 SHA512 267cf945ac25cb72e0f5c1e5fe5c078fef0f61dfd4222fade58d10d27be76d94376d6db224d2bc3eb227ee3c4d85ec58e2dda40d9c4e73a49dce58d3f94e4072 WHIRLPOOL b6b6221c776d0a62fca111e8b0ef0d301d87e7a5402005256a5e938f00efba4372ebc850337ba4434e58a824c4b9d201427c20342c72c426776cd5ec560366e9
EBUILD strace-4.8.ebuild 1243 SHA256 0e47daf43127b7e701112de46c5ba7cb731ab5d8aafadfddc2261b66d20a5d55 SHA512 cf8f15244da225ec86ae4589095bc294e84b19a039e2372df80b010e5a498518877967c5a83a1a03f4e9cb19763191aeb9d714bdd386861eca2e9703714ef36c WHIRLPOOL d7af123a3c62e3b46004b458889a7c78700f5c18f976aae8714b04840ee3ca2d729ef5cebd5d42db4765ba0b2f205076691b6b43506ed7ed1e191d3417c01dc5
EBUILD strace-4.9.ebuild 1261 SHA256 2209e4f7dbfc25cd1e29ddc7c0281a14878f5f3006d075a17b99e141fd9ea181 SHA512 3f5f368562ee3589518ea5d4c3d11c4e793f14996415b4a1441720eb097d44e4333d874225440699b95e340d265e29e958c1b64f4fb80b3e233010ec16d9a282 WHIRLPOOL 2f8077649eaafb3d641941cc195c8bcfb56adb77f22de0c9223fa08fed5c86f952939b11551643005eba2ff4e03ed9dd68757aa1c4d318ffc9c687ff0120aa44
EBUILD strace-9999.ebuild 1299 SHA256 47cd91f1c978ecee7e6ae456366a5ac0524ebce8eb41f40b1b2b5804e17f5628 SHA512 9bdf700a6ac55dce6e5a134b5fafd8ab4fe9ca261efb979b2cc0ea2b4eb4ec3e8c8428dce3598feda880c40ed6fb58ab50f50fb0676930784e9b2347e7fb84a3 WHIRLPOOL 77a854af9e013f96be88d6cf4763cf333a53aa362f41d22b9b9ccf82d0a662267a15d3aef5e4b082c16664618f524afddafd6ac767d7098e70a77979e89e8a47
MISC ChangeLog 25514 SHA256 89a5d54c7b85ba428f52c74535710e834504ff846ba4491e2ec8fb9c23523e1b SHA512 fc6c2a4a4c0e9acf27604cdef5383a5789e5e0ee633b301706a7d4e44556a7608fbda5e23c6a59c403d2fad7693f55a90aad4d3b5265a713134e33a514b3970c WHIRLPOOL ef1ffe8a0dedc7a533a32d4c73802ea0f86d88c6076acd0a3b598fa97e4d49b440335d610231b148cd01dac0b2610c70d6741e681685543ae34d1d8e0def26d5
MISC metadata.xml 305 SHA256 bd45e0108da45e19fd1d940ab451b2195fb9dc21d4c397435e2ca9c1848845ce SHA512 fb6e6f53e8754da30643d9fb07a30c2a11d0cdd91fe1b62498396d040242e5f164477715d84a2a89a1fb757a861a8cc8fa3a2ca67e85dc71ac436a5b4b07a56e WHIRLPOOL 0d316f0a6985a4c4b2b83a5a495e206d9a6b2cc53d5f4924cb9111bd9fab5d993cb550dc60e2fbadefff30bb386a786b78831745725f1bbed77f490f9c1dc87e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJVK3yLAAoJELp701BxlEWfa4AQAJdTxEKw2WUK7xkJgcaQM7DE
PNNI7eNN5G2/RhPOqNgz/3ZoR/TmD2iuO2fkaq5sfc0+vP9m9I3lcjnlCrxCaqiN
vgpXrgY4tFq1SyVlBq0JWAt9wbkfd7n9WulxOA8cWOzKqh3czsE9FJDEOAdmISUl
O64ccOMcjYBSsLU7/tUarrIXIxMbF3IZf5LoERPz5ZfjNUiyGIBq8XkFKPD/FNgX
O14niP5iz8DBiPMbHsiWSHOmW2fskd9PCsWRe2ROpreRoRW80iY45JZgCTMF5OBA
+gQqP/Z4S4o8zt4S97jtVDGaImZzy9pffrm2rngrK8k65OvVQ4enEHKL+s6eqDo/
2yP1k7DfzesnBraA7324lTF4UjXlAaKvPZ15YrUd76hEgJJr7QM8pd5I3KT5K3ok
j21X7f6uXxNwWGYyXhkbcSpByntbf1ilpyNcnCwpBXbyaSHFIn0UNzCx9uRxawXH
Y0vKlIngQRs7SzJD6OcHAHKBI/lX1DsP+Gd3aF83FQDjtnjh1D2e+VbEbnI2E+J4
aFIcbjR0VTTyCx56JETx0gLGxe8YVUGSs3E9J7vDghO97aXdjzCVvqlWquYeOH8z
+9kp0FtAhJbFbd0B6qO7El/FC9tgmd8HuaB5PhejM0dFKn3eEM4dzWqfz5YoU34o
xvwpjf+thZutksrbfunw
=+YGK
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,42 @@
https://bugs.gentoo.org/336939
From b7915d15b813c56a36510e942fa4e5ec21307924 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Frederik=20Sch=C3=BCler?= <fs@debian.org>
Date: Thu, 29 Apr 2010 00:48:45 +0200
Subject: [PATCH] linux/sparc: add missing syscall declarations
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* linux/sparc/syscall.h: Sync with linux/syscall.h
Signed-off-by: Frederik Schüler <fs@debian.org>
---
linux/sparc/syscall.h | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/linux/sparc/syscall.h b/linux/sparc/syscall.h
index 03e3a71..07bc777 100644
--- a/linux/sparc/syscall.h
+++ b/linux/sparc/syscall.h
@@ -208,12 +208,17 @@ int sys_timer_create(), sys_timer_settime(), sys_timer_gettime();
int sys_io_setup(), sys_io_destroy(), sys_io_submit(), sys_io_cancel(), sys_io_getevents();
int sys_mq_open(), sys_mq_unlink(), sys_mq_timedsend(), sys_mq_timedreceive(), sys_mq_notify(), sys_mq_getsetattr();
int sys_waitid();
+int sys_mbind(), sys_get_mempolicy(), sys_set_mempolicy();
+int sys_utimensat();
+int sys_fallocate(), sys_timerfd_create(), sys_timerfd_settime(), sys_timerfd_gettime();
int sys_openat(), sys_mkdirat(), sys_mknodat(), sys_fchownat(), sys_futimesat(), sys_newfstatat(), sys_unlinkat(), sys_renameat(), sys_linkat(), sys_symlinkat(), sys_readlinkat(), sys_fchmodat(), sys_faccessat();
int sys_pselect6(), sys_ppoll();
int sys_unshare();
int sys_move_pages(), sys_getcpu();
int sys_epoll_pwait();
int sys_signalfd(), sys_timerfd(), sys_eventfd();
+int sys_signalfd4(), sys_eventfd2(), sys_epoll_create1(), sys_dup3(), sys_pipe2();
+int sys_inotify_init1();
# define SYS_socket_subcall 353
#define SYS_sub_socket (SYS_socket_subcall + 1)
--
1.7.2

View File

@ -0,0 +1,53 @@
https://bugs.gentoo.org/414637
From 302e8ec6cd62912a3cd6494ce6702f4ad8dae0e2 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Fri, 4 May 2012 19:30:59 -0400
Subject: [PATCH] util: fix building when glibc has a stub process_vm_readv
If you have a newer glibc which provides process_vm_readv, but it is built
against older kernel headers which lack __NR_process_vm_readv, the library
will contain a stub implementation that just returns ENOSYS. Autoconf
checks for this case explicitly and will declare it as unavailable. So we
end up in a case where the headers provide the prototype, but autoconf has
not defined HAVE_PROCESS_VM_READV, so we hit the same build failure again:
util.c:738:16: error: static declaration of 'process_vm_readv' follows non-static declaration
/usr/include/bits/uio.h:58:16: note: previous declaration of 'process_vm_readv' was here
So rename our local function to something unique, and add a define so the
callers all hit the right place.
* util.c (strace_process_vm_readv): Rename from process_vm_readv.
(process_vm_readv): Define to strace_process_vm_readv.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
util.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/util.c b/util.c
index d347bd8..f27acdf 100644
--- a/util.c
+++ b/util.c
@@ -735,7 +735,8 @@ static bool process_vm_readv_not_supported = 0;
#if defined(__NR_process_vm_readv)
static bool process_vm_readv_not_supported = 0;
-static ssize_t process_vm_readv(pid_t pid,
+/* Have to avoid duplicating with the C library headers. */
+static ssize_t strace_process_vm_readv(pid_t pid,
const struct iovec *lvec,
unsigned long liovcnt,
const struct iovec *rvec,
@@ -744,6 +745,7 @@ static ssize_t process_vm_readv(pid_t pid,
{
return syscall(__NR_process_vm_readv, (long)pid, lvec, liovcnt, rvec, riovcnt, flags);
}
+#define process_vm_readv strace_process_vm_readv
#else
static bool process_vm_readv_not_supported = 1;
# define process_vm_readv(...) (errno = ENOSYS, -1)
--
1.7.9.7

View File

@ -0,0 +1,89 @@
From 364ed4f14c5edb5ddbc79c72d22498219033b29d Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Mon, 4 Jun 2012 13:19:42 -0400
Subject: [PATCH] x32: update syscall table
This syncs with the syscall table as it is in linux 3.4.
* linux/x32/syscallent.h (59): Fix comment typo.
(78): Add missing getdents entry.
(174): Delete create_module entry (not in the kernel).
(181, 182, 183, 184, 185): Add missing entries.
(524, 536, 539, 540): Fix spacing.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
linux/x32/syscallent.h | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/linux/x32/syscallent.h b/linux/x32/syscallent.h
index fcb6a23..ee4c4ce 100644
--- a/linux/x32/syscallent.h
+++ b/linux/x32/syscallent.h
@@ -57,7 +57,7 @@
{ 5, TP, sys_clone, "clone" }, /* 56 */
{ 0, TP, sys_fork, "fork" }, /* 57 */
{ 0, TP, sys_vfork, "vfork" }, /* 58 */
- { }, /* 47 */
+ { }, /* 59 */
{ 1, TP, sys_exit, "_exit" }, /* 60 */
{ 4, TP, sys_wait4, "wait4" }, /* 61 */
{ 2, TS, sys_kill, "kill" }, /* 62 */
@@ -76,7 +76,7 @@
{ 1, TD, sys_fdatasync, "fdatasync" }, /* 75 */
{ 2, TF, sys_truncate, "truncate" }, /* 76 */
{ 2, TD, sys_ftruncate, "ftruncate" }, /* 77 */
- { }, /* 78 */
+ { 3, TD, sys_getdents, "getdents" }, /* 78 */
{ 2, TF, sys_getcwd, "getcwd" }, /* 79 */
{ 1, TF, sys_chdir, "chdir" }, /* 80 */
{ 1, TD, sys_fchdir, "fchdir" }, /* 81 */
@@ -172,18 +172,18 @@
{ 2, 0, sys_setdomainname, "setdomainname" }, /* 171 */
{ 1, 0, sys_iopl, "iopl" }, /* 172 */
{ 3, 0, sys_ioperm, "ioperm" }, /* 173 */
- { 2, 0, sys_create_module, "create_module" }, /* 174 */
+ { }, /* 174 */
{ 3, 0, sys_init_module, "init_module" }, /* 175 */
{ 2, 0, sys_delete_module, "delete_module" }, /* 176 */
{ }, /* 177 */
{ }, /* 178 */
{ 4, 0, sys_quotactl, "quotactl" }, /* 179 */
{ }, /* 180 */
- { }, /* 181 */
- { }, /* 182 */
- { }, /* 183 */
- { }, /* 184 */
- { }, /* 185 */
+ { 5, 0, sys_getpmsg, "getpmsg" }, /* 181 */
+ { 5, 0, sys_putpmsg, "putpmsg" }, /* 182 */
+ { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 183 */
+ { 3, 0, sys_tuxcall, "tuxcall" }, /* 184 */
+ { 3, 0, sys_security, "security" }, /* 185 */
{ 0, 0, sys_gettid, "gettid" }, /* 186 */
{ 4, TD, sys_readahead, "readahead" }, /* 187 */
{ 5, TF, sys_setxattr, "setxattr" }, /* 188 */
@@ -325,7 +325,7 @@
{ 4, 0, sys_ptrace, "ptrace" }, /* 521 */
{ 2, TS, sys_rt_sigpending, "rt_sigpending" }, /* 522 */
{ 4, TS, sys_rt_sigtimedwait, "rt_sigtimedwait" }, /* 523 */
- { 3, TS, sys_rt_sigqueueinfo, "rt_sigqueueinfo" }, /* 524 */
+ { 3, TS, sys_rt_sigqueueinfo, "rt_sigqueueinfo" }, /* 524 */
{ 2, TS, sys_sigaltstack, "sigaltstack" }, /* 525 */
{ 3, 0, sys_timer_create, "timer_create" }, /* 526 */
{ 2, 0, sys_mq_notify, "mq_notify" }, /* 527 */
@@ -337,8 +337,8 @@
{ 6, 0, sys_move_pages, "move_pages" }, /* 533 */
{ 5, TD, sys_preadv, "preadv" }, /* 534 */
{ 5, TD, sys_pwritev, "pwritev" }, /* 535 */
- { 4, TP|TS, sys_rt_tgsigqueueinfo, "rt_tgsigqueueinfo"}, /* 536 */
+ { 4, TP|TS, sys_rt_tgsigqueueinfo, "rt_tgsigqueueinfo" }, /* 536 */
{ 5, TN, sys_recvmmsg, "recvmmsg" }, /* 537 */
{ 4, TN, sys_sendmmsg, "sendmmsg" }, /* 538 */
- { 6, 0, sys_process_vm_readv, "process_vm_readv"}, /* 539 */
- { 6, 0, sys_process_vm_writev, "process_vm_writev"}, /* 540 */
+ { 6, 0, sys_process_vm_readv, "process_vm_readv" }, /* 539 */
+ { 6, 0, sys_process_vm_writev, "process_vm_writev" }, /* 540 */
--
1.7.9.7

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
<use>
<flag name="aio">
Enable <pkg>dev-libs/libaio</pkg> support for tracing Asynchronous I/O operations
</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,47 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.10.ebuild,v 1.1 2015/03/06 17:44:25 vapier Exp $
EAPI="4"
inherit flag-o-matic eutils
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://strace.git.sourceforge.net/gitroot/strace/strace"
inherit git-2 autotools
else
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux"
fi
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
LICENSE="BSD"
SLOT="0"
IUSE="aio perl static"
# strace only uses the header from libaio to decode structs
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )
sys-kernel/linux-headers"
RDEPEND="perl? ( dev-lang/perl )"
src_prepare() {
if epatch_user || [[ ! -e configure ]] ; then
# git generation
./xlat/gen.sh
eautoreconf
[[ ! -e CREDITS ]] && cp CREDITS{.in,}
fi
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
export ac_cv_header_libaio_h=$(usex aio)
}
src_install() {
default
use perl || rm "${ED}"/usr/bin/strace-graph
dodoc CREDITS
}

View File

@ -0,0 +1,32 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.5.19.ebuild,v 1.14 2010/08/30 18:11:18 vapier Exp $
inherit flag-o-matic
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="static aio"
# strace only uses the header from libaio
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )"
RDEPEND=""
src_compile() {
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
use aio || export ac_cv_header_libaio_h=no #
econf || die
emake || die
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc ChangeLog CREDITS NEWS PORTING README* TODO
}

View File

@ -0,0 +1,41 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.5.20-r2.ebuild,v 1.9 2011/10/23 15:04:45 armin76 Exp $
EAPI="2"
inherit flag-o-matic eutils
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2
http://dev.gentoo.org/~flameeyes/patches/${PN}/${P}-ioctls.patch.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="static aio"
# strace only uses the header from libaio
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )
sys-kernel/linux-headers"
RDEPEND=""
src_prepare() {
epatch "${FILESDIR}"/${P}-sparc.patch #336939
epatch "${WORKDIR}"/${P}-ioctls.patch
}
src_configure() {
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
use aio || export ac_cv_header_libaio_h=no
econf
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc ChangeLog CREDITS NEWS PORTING README* TODO
}

View File

@ -0,0 +1,34 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.5.20.ebuild,v 1.10 2011/03/16 01:11:24 vapier Exp $
EAPI="2"
inherit flag-o-matic eutils
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="static aio"
# strace only uses the header from libaio
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )"
RDEPEND=""
src_prepare() {
epatch "${FILESDIR}"/${P}-sparc.patch #336939
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
use aio || export ac_cv_header_libaio_h=no #
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc ChangeLog CREDITS NEWS PORTING README* TODO
}

View File

@ -0,0 +1,48 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.7.ebuild,v 1.13 2013/05/02 17:28:35 vapier Exp $
EAPI="4"
inherit flag-o-matic eutils
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://strace.git.sourceforge.net/gitroot/strace/strace"
inherit git-2 autotools
else
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux"
fi
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
LICENSE="BSD"
SLOT="0"
IUSE="static aio"
# strace only uses the header from libaio to decode structs
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )
sys-kernel/linux-headers"
RDEPEND=""
src_prepare() {
epatch "${FILESDIR}"/${P}-glibc-2.15.patch #414637
epatch "${FILESDIR}"/${P}-x32.patch
if epatch_user || [[ ! -e configure ]] ; then
# git generation
eautoreconf
[[ ! -e CREDITS ]] && cp CREDITS{.in,}
fi
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
export ac_cv_header_libaio_h=$(usex aio)
}
src_install() {
default
dodoc CREDITS
}

View File

@ -0,0 +1,46 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.8.ebuild,v 1.14 2014/08/16 05:22:07 vapier Exp $
EAPI="4"
inherit flag-o-matic eutils
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://strace.git.sourceforge.net/gitroot/strace/strace"
inherit git-2 autotools
else
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux"
fi
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
LICENSE="BSD"
SLOT="0"
IUSE="aio +perl static"
# strace only uses the header from libaio to decode structs
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )
sys-kernel/linux-headers"
RDEPEND=""
src_prepare() {
if epatch_user || [[ ! -e configure ]] ; then
# git generation
eautoreconf
[[ ! -e CREDITS ]] && cp CREDITS{.in,}
fi
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
export ac_cv_header_libaio_h=$(usex aio)
}
src_install() {
default
use perl || rm "${ED}"/usr/bin/strace-graph
dodoc CREDITS
}

View File

@ -0,0 +1,47 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.9.ebuild,v 1.10 2015/04/13 08:21:31 ago Exp $
EAPI="4"
inherit flag-o-matic eutils
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://strace.git.sourceforge.net/gitroot/strace/strace"
inherit git-2 autotools
else
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux"
fi
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
LICENSE="BSD"
SLOT="0"
IUSE="aio +perl static"
# strace only uses the header from libaio to decode structs
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )
sys-kernel/linux-headers"
RDEPEND=""
src_prepare() {
if epatch_user || [[ ! -e configure ]] ; then
# git generation
./xlat/gen.sh
eautoreconf
[[ ! -e CREDITS ]] && cp CREDITS{.in,}
fi
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
export ac_cv_header_libaio_h=$(usex aio)
}
src_install() {
default
use perl || rm "${ED}"/usr/bin/strace-graph
dodoc CREDITS
}

View File

@ -0,0 +1,47 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-9999.ebuild,v 1.9 2015/03/06 17:44:25 vapier Exp $
EAPI="4"
inherit flag-o-matic eutils
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="git://strace.git.sourceforge.net/gitroot/strace/strace"
inherit git-2 autotools
else
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux"
fi
DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
HOMEPAGE="http://sourceforge.net/projects/strace/"
LICENSE="BSD"
SLOT="0"
IUSE="aio perl static"
# strace only uses the header from libaio to decode structs
DEPEND="aio? ( >=dev-libs/libaio-0.3.106 )
sys-kernel/linux-headers"
RDEPEND="perl? ( dev-lang/perl )"
src_prepare() {
if epatch_user || [[ ! -e configure ]] ; then
# git generation
./xlat/gen.sh
eautoreconf
[[ ! -e CREDITS ]] && cp CREDITS{.in,}
fi
filter-lfs-flags # configure handles this sanely
use static && append-ldflags -static
export ac_cv_header_libaio_h=$(usex aio)
}
src_install() {
default
use perl || rm "${ED}"/usr/bin/strace-graph
dodoc CREDITS
}

View File

@ -1,13 +0,0 @@
DEFINED_PHASES=configure install postinst prepare
DEPEND=ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) curl? ( net-misc/curl ) mta? ( virtual/mta ) readline? ( sys-libs/readline ) smartcard? ( =virtual/libusb-0* ) usb? ( =virtual/libusb-0* ) dev-lang/perl nls? ( sys-devel/gettext )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=bzip2 curl ldap mta nls readline selinux smartcard static usb zlib linguas_ru
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos
LICENSE=GPL-2
RDEPEND=!static? ( ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) curl? ( net-misc/curl ) mta? ( virtual/mta ) readline? ( sys-libs/readline ) smartcard? ( =virtual/libusb-0* ) usb? ( =virtual/libusb-0* ) ) selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-1.4.18.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=bb604043b1e3b3829c8c56db245a1ee8

View File

@ -3,11 +3,11 @@ DEPEND=ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zli
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5 EAPI=5
HOMEPAGE=http://www.gnupg.org/ HOMEPAGE=http://www.gnupg.org/
IUSE=bzip2 curl ldap mta nls readline selinux smartcard static usb zlib linguas_ru IUSE=bzip2 curl ldap mta nls readline selinux smartcard static usb zlib
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos
LICENSE=GPL-2 LICENSE=GPL-2
RDEPEND=!static? ( ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) curl? ( net-misc/curl ) mta? ( virtual/mta ) readline? ( sys-libs/readline ) smartcard? ( =virtual/libusb-0* ) usb? ( =virtual/libusb-0* ) ) selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl ) RDEPEND=!static? ( ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) curl? ( net-misc/curl ) mta? ( virtual/mta ) readline? ( sys-libs/readline ) smartcard? ( =virtual/libusb-0* ) usb? ( =virtual/libusb-0* ) ) selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
SLOT=0 SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-1.4.16.tar.bz2 SRC_URI=mirror://gnupg/gnupg/gnupg-1.4.19.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 _eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=b9c36938b866b8cdb2411ca6e9b6599d _md5_=1e0195db3c3fbccaebcb8ac79415543c

View File

@ -1,14 +0,0 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=>=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0 >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib adns? ( >=net-libs/adns-1.4 ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) || ( app-crypt/pinentry app-crypt/pinentry-qt ) static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.4:0[static-libs] >=dev-libs/libgpg-error-1.7[static-libs] >=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/pth-1.3.7[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=adns bzip2 doc ldap nls mta readline static selinux smartcard usb
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=!static? ( >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0 >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib adns? ( >=net-libs/adns-1.4 ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) ) || ( app-crypt/pinentry app-crypt/pinentry-qt ) mta? ( virtual/mta ) !<=app-crypt/gnupg-2.0.1 selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.0.22.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=5a0a69f402b128756b732ff1fe6a3af8

View File

@ -1,14 +0,0 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=>=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib adns? ( >=net-libs/adns-1.4 ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) || ( app-crypt/pinentry app-crypt/pinentry-qt ) static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.4:0=[static-libs] >=dev-libs/libgpg-error-1.11[static-libs] >=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/pth-1.3.7[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=adns bzip2 doc ldap nls mta readline static selinux smartcard usb
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=!static? ( >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib adns? ( >=net-libs/adns-1.4 ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) ) || ( app-crypt/pinentry app-crypt/pinentry-qt ) mta? ( virtual/mta ) !<=app-crypt/gnupg-2.0.1 selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.0.23.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=e617f2579379e7b430d6a98a9bef33df

View File

@ -1,14 +0,0 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=>=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib adns? ( >=net-libs/adns-1.4 ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) || ( app-crypt/pinentry app-crypt/pinentry-qt ) static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.4:0=[static-libs] >=dev-libs/libgpg-error-1.11[static-libs] >=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/pth-1.3.7[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=adns bzip2 doc ldap nls mta readline static selinux smartcard usb
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=!static? ( >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib adns? ( >=net-libs/adns-1.4 ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) ) || ( app-crypt/pinentry app-crypt/pinentry-qt ) mta? ( virtual/mta ) !<=app-crypt/gnupg-2.0.1 selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.0.25.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=09a3a600efbae355c672b96a5eadc887

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=>=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) app-crypt/pinentry static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.4:0=[static-libs] >=dev-libs/libgpg-error-1.11[static-libs] >=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/pth-1.3.7[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=bzip2 doc ldap nls mta readline static selinux smartcard tools usb
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=!static? ( >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) ) app-crypt/pinentry mta? ( virtual/mta ) !<=app-crypt/gnupg-2.0.1 selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.0.26.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=a91b6ee82c2bac3ccf9901c52e4430c5

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=>=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) app-crypt/pinentry static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.4:0=[static-libs] >=dev-libs/libgpg-error-1.11[static-libs] >=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/pth-1.3.7[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=bzip2 doc ldap nls mta readline static selinux smartcard tools usb
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=!static? ( >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) ) app-crypt/pinentry mta? ( virtual/mta ) !<=app-crypt/gnupg-2.0.1 selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.0.27.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=011f148bc1c8d00250f73069cf9ac381

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=>=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) app-crypt/pinentry static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.4:0=[static-libs] >=dev-libs/libgpg-error-1.11[static-libs] >=dev-libs/libksba-1.0.7[static-libs] >=dev-libs/pth-1.3.7[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo )
DESCRIPTION=The GNU Privacy Guard, a GPL pgp replacement
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=bzip2 doc ldap nls mta readline static selinux smartcard tools usb
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=!static? ( >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.4:0= >=dev-libs/libgpg-error-1.11 >=dev-libs/libksba-1.0.7 >=dev-libs/pth-1.3.7 >=net-misc/curl-7.10 sys-libs/zlib bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ldap? ( net-nds/openldap ) ) app-crypt/pinentry mta? ( virtual/mta ) !<=app-crypt/gnupg-2.0.1 selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.0.27.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=f8367e68259a48013ce70801d303b792

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=compile configure install postinst prepare
DEPEND=dev-libs/npth >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.6.2 >=dev-libs/libgpg-error-1.17 >=dev-libs/libksba-1.0.7 >=net-misc/curl-7.10 gnutls? ( >=net-libs/gnutls-3.0 ) sys-libs/zlib ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) app-crypt/pinentry !app-crypt/dirmngr static? ( >=dev-libs/libassuan-2[static-libs] >=dev-libs/libgcrypt-1.6.2[static-libs] >=dev-libs/libgpg-error-1.17[static-libs] >=dev-libs/libksba-1.0.7[static-libs] dev-libs/npth[static-libs] >=net-misc/curl-7.10[static-libs] sys-libs/zlib[static-libs] bzip2? ( app-arch/bzip2[static-libs] ) ) nls? ( sys-devel/gettext ) doc? ( sys-apps/texinfo ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
DESCRIPTION=The GNU Privacy Guard, a GPL OpenPGP implementation
EAPI=5
HOMEPAGE=http://www.gnupg.org/
IUSE=bzip2 doc +gnutls ldap nls readline static selinux smartcard tools usb
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86
LICENSE=GPL-3
RDEPEND=!static? ( dev-libs/npth >=dev-libs/libassuan-2 >=dev-libs/libgcrypt-1.6.2 >=dev-libs/libgpg-error-1.17 >=dev-libs/libksba-1.0.7 >=net-misc/curl-7.10 gnutls? ( >=net-libs/gnutls-3.0 ) sys-libs/zlib ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) readline? ( sys-libs/readline ) smartcard? ( usb? ( virtual/libusb:0 ) ) ) app-crypt/pinentry !app-crypt/dirmngr selinux? ( sec-policy/selinux-gpg ) nls? ( virtual/libintl )
REQUIRED_USE=smartcard? ( !static )
SLOT=0
SRC_URI=mirror://gnupg/gnupg/gnupg-2.1.4.tar.bz2
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=472f1b7a59215c491762f5afadaee17f

View File

@ -11,4 +11,4 @@ REQUIRED_USE=|| ( ncurses gtk qt4 ) gtk? ( !static ) qt4? ( !static ) static? (
SLOT=0 SLOT=0
SRC_URI=mirror://gnupg/pinentry/pinentry-0.9.0.tar.bz2 SRC_URI=mirror://gnupg/pinentry/pinentry-0.9.0.tar.bz2
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 qmake-utils 8557b23f27697843c242ff27aaa99448 toolchain-funcs 42408102d713fbad60ca21349865edb4 _eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 qmake-utils 8557b23f27697843c242ff27aaa99448 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=369fb8dd471e02367f76abdc7338db1b _md5_=07481c8f2bf1528d0fd4638893baad60

View File

@ -1,5 +1,5 @@
DEFINED_PHASES=compile configure install postinst postrm prepare DEFINED_PHASES=configure install postinst postrm prepare
DEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] ) sys-devel/gettext gtk? ( virtual/pkgconfig ) qt4? ( virtual/pkgconfig ) ppc-aix? ( dev-libs/gnulib ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 DEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] ) sys-devel/gettext gtk? ( virtual/pkgconfig ) qt4? ( virtual/pkgconfig ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
DESCRIPTION=Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol DESCRIPTION=Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol
EAPI=5 EAPI=5
HOMEPAGE=http://gnupg.org/aegypten2/index.html HOMEPAGE=http://gnupg.org/aegypten2/index.html
@ -9,6 +9,6 @@ LICENSE=GPL-2
RDEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] ) RDEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] )
REQUIRED_USE=|| ( ncurses gtk qt4 ) gtk? ( !static ) qt4? ( !static ) static? ( ncurses ) REQUIRED_USE=|| ( ncurses gtk qt4 ) gtk? ( !static ) qt4? ( !static ) static? ( ncurses )
SLOT=0 SLOT=0
SRC_URI=mirror://gnupg/pinentry/pinentry-0.9.0.tar.bz2 SRC_URI=mirror://gnupg/pinentry/pinentry-0.9.1.tar.bz2
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 _eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 qmake-utils 8557b23f27697843c242ff27aaa99448 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=eeb49f847ecbb3b1c10b3e57c4f28d11 _md5_=56b68c8a34c7bf64d1bc14b7b25dc065

View File

@ -1,14 +1,14 @@
DEFINED_PHASES=compile configure install postinst postrm prepare DEFINED_PHASES=configure install postinst postrm prepare
DEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] ) sys-devel/gettext gtk? ( virtual/pkgconfig ) qt4? ( virtual/pkgconfig ) ppc-aix? ( dev-libs/gnulib ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 DEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] ) sys-devel/gettext gtk? ( virtual/pkgconfig ) qt4? ( virtual/pkgconfig ) gnome-keyring? ( app-crypt/libsecret ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.14.1:1.14 >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
DESCRIPTION=Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol DESCRIPTION=Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol
EAPI=5 EAPI=5
HOMEPAGE=http://gnupg.org/aegypten2/index.html HOMEPAGE=http://gnupg.org/aegypten2/index.html
IUSE=clipboard gtk ncurses qt4 caps static IUSE=clipboard gtk ncurses qt4 caps gnome-keyring static
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LICENSE=GPL-2
RDEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] ) RDEPEND=app-eselect/eselect-pinentry caps? ( sys-libs/libcap ) gtk? ( x11-libs/gtk+:2 ) ncurses? ( sys-libs/ncurses ) qt4? ( >=dev-qt/qtgui-4.4.1:4 ) static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] )
REQUIRED_USE=|| ( ncurses gtk qt4 ) gtk? ( !static ) qt4? ( !static ) static? ( ncurses ) REQUIRED_USE=|| ( ncurses gtk qt4 ) gtk? ( !static ) qt4? ( !static ) static? ( ncurses )
SLOT=0 SLOT=0
SRC_URI=mirror://gnupg/pinentry/pinentry-0.9.0.tar.bz2 SRC_URI=mirror://gnupg/pinentry/pinentry-0.9.2.tar.bz2
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 _eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 qmake-utils 8557b23f27697843c242ff27aaa99448 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=b2db0f29c622f23f6a367cc4b2f4cf24 _md5_=270a3a55c0073c524694893b08184ec8

View File

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install prepare test
DEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.26:2 >=sys-apps/dbus-1.6.2 virtual/pkgconfig doc? ( >=dev-util/gtk-doc-1.4 )
DESCRIPTION=D-Bus bindings for glib
EAPI=5
HOMEPAGE=http://dbus.freedesktop.org/
IUSE=debug doc static-libs test
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris
LICENSE=|| ( GPL-2 AFL-2.1 )
RDEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.26:2 >=sys-apps/dbus-1.6.2
SLOT=0
SRC_URI=http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.100.2.tar.gz
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=a973bb55be0fc847230659bcad58935f

View File

@ -1,13 +0,0 @@
DEFINED_PHASES=compile configure install prepare test
DEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/pkgconfig doc? ( >=dev-util/gtk-doc-1.4 )
DESCRIPTION=D-Bus bindings for glib
EAPI=5
HOMEPAGE=http://dbus.freedesktop.org/
IUSE=debug doc static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris
LICENSE=|| ( GPL-2 AFL-2.1 )
RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<app-emulation/emul-linux-x86-baselibs-20131008-r8 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
SLOT=0
SRC_URI=http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.100.2.tar.gz
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=e543ab8b55ffe837b94e38203f712ea0

View File

@ -4,10 +4,10 @@ DESCRIPTION=D-Bus bindings for glib
EAPI=5 EAPI=5
HOMEPAGE=http://dbus.freedesktop.org/ HOMEPAGE=http://dbus.freedesktop.org/
IUSE=debug doc static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 IUSE=debug doc static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris
LICENSE=|| ( GPL-2 AFL-2.1 ) LICENSE=|| ( GPL-2 AFL-2.1 )
RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<app-emulation/emul-linux-x86-baselibs-20131008-r8 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<app-emulation/emul-linux-x86-baselibs-20131008-r8 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
SLOT=0 SLOT=0
SRC_URI=http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.102.tar.gz SRC_URI=http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.102.tar.gz
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4 _eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=7067a474889c7a2228fb41954df76100 _md5_=01c29d4beb95f9b9f7b04b0988174c4f

View File

@ -1,11 +0,0 @@
DEFINED_PHASES=compile install prepare test unpack
DESCRIPTION=Asynchronous input/output library that uses the kernels native interface
EAPI=3
HOMEPAGE=http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html
IUSE=multilib static-libs
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-2
SLOT=0
SRC_URI=mirror://kernel/linux/libs/aio/libaio-0.3.109.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=c1eddf32122c2acc7671312faec409d4

View File

@ -0,0 +1,11 @@
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Asynchronous input/output library that uses the kernels native interface
EAPI=5
HOMEPAGE=https://git.fedorahosted.org/cgit/libaio.git/ http://lse.sourceforge.net/io/aio.html
IUSE=static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-2
SLOT=0
SRC_URI=https://fedorahosted.org/releases/l/i/libaio/libaio-0.3.110.tar.gz
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=baf6acc71c2c69601483f93d50f62f3e

View File

@ -1,12 +0,0 @@
DEFINED_PHASES=configure install
DEPEND=>=dev-libs/libgpg-error-1.8
DESCRIPTION=IPC library used by GnuPG and GPGME
EAPI=4
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
IUSE=static-libs
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LGPL-2.1
RDEPEND=>=dev-libs/libgpg-error-1.8
SLOT=0
SRC_URI=mirror://gnupg/libassuan/libassuan-2.0.3.tar.bz2
_md5_=8ae0db88b00f1473ffab633bf0468d00

View File

@ -0,0 +1,12 @@
DEFINED_PHASES=configure install
DEPEND=>=dev-libs/libgpg-error-1.8
DESCRIPTION=IPC library used by GnuPG and GPGME
EAPI=5
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
IUSE=static-libs
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LGPL-2.1
RDEPEND=>=dev-libs/libgpg-error-1.8
SLOT=0
SRC_URI=mirror://gnupg/libassuan/libassuan-2.1.1.tar.bz2
_md5_=913d216ece8abc9c69daec57e3e26ac1

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare
DEPEND=>=dev-libs/libgpg-error-1.8
DESCRIPTION=IPC library used by GnuPG and GPGME
EAPI=5
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
IUSE=static-libs
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LGPL-2.1
RDEPEND=>=dev-libs/libgpg-error-1.8
SLOT=0
SRC_URI=mirror://gnupg/libassuan/libassuan-2.1.2.tar.bz2
_eclasses_=libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=e4ec0e34f1994aa6809a9344dbba8c6b

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare
DEPEND=>=dev-libs/libgpg-error-1.8
DESCRIPTION=IPC library used by GnuPG and GPGME
EAPI=5
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
IUSE=static-libs
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LGPL-2.1
RDEPEND=>=dev-libs/libgpg-error-1.8
SLOT=0
SRC_URI=mirror://gnupg/libassuan/libassuan-2.1.3.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=27784dbb2d92e1304ba73f52eef96d3f

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare
DEPEND=>=dev-libs/libgpg-error-1.8
DESCRIPTION=IPC library used by GnuPG and GPGME
EAPI=5
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
IUSE=static-libs
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LGPL-2.1
RDEPEND=>=dev-libs/libgpg-error-1.8
SLOT=0
SRC_URI=mirror://gnupg/libassuan/libassuan-2.2.0.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=5e6dd4245e7a0e73fbb508a830d8e4db

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare
DEPEND=>=dev-libs/libgpg-error-1.8
DESCRIPTION=IPC library used by GnuPG and GPGME
EAPI=5
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
IUSE=static-libs
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-3 LGPL-2.1
RDEPEND=>=dev-libs/libgpg-error-1.8
SLOT=0
SRC_URI=mirror://gnupg/libassuan/libassuan-2.2.1.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de libtool 52d0e17251d04645ffaa61bfdd858944 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=a7d5231e37a316ca1add99415269fb5e

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