mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-18 10:27:00 +02:00
commit
edd8e358c3
@ -1,203 +0,0 @@
|
||||
# ChangeLog for app-admin/sudo
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*sudo-9999 (09 Aug 2015)
|
||||
*sudo-1.8.14_p3 (09 Aug 2015)
|
||||
*sudo-1.8.13 (09 Aug 2015)
|
||||
*sudo-1.8.12 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+files/sudo-1.8.12-include-sys-types-h.patch, +metadata.xml,
|
||||
+sudo-1.8.12.ebuild, +sudo-1.8.13.ebuild, +sudo-1.8.14_p3.ebuild,
|
||||
+sudo-9999.ebuild:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
*sudo-1.8.12-r1 (13 Oct 2015)
|
||||
|
||||
13 Oct 2015; Patrice Clement <monsieurp@gentoo.org> +sudo-1.8.12-r1.ebuild,
|
||||
sudo-1.8.13.ebuild, sudo-1.8.14_p3.ebuild, sudo-9999.ebuild:
|
||||
add "sssd" USE flag to sudo.
|
||||
|
||||
13 Oct 2015; Patrice Clement <monsieurp@gentoo.org> sudo-1.8.12-r1.ebuild,
|
||||
sudo-1.8.13.ebuild, sudo-1.8.14_p3.ebuild, sudo-9999.ebuild:
|
||||
Revert changes brought about by PR #158.
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
|
||||
|
||||
*sudo-1.8.15 (01 Nov 2015)
|
||||
|
||||
01 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> +sudo-1.8.15.ebuild:
|
||||
Bump to version 1.8.15
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
01 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> -sudo-1.8.12-r1.ebuild,
|
||||
-sudo-1.8.13.ebuild:
|
||||
Removed old.
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
02 Nov 2015; Jeroen Roovers <jer@gentoo.org> sudo-1.8.14_p3.ebuild:
|
||||
Stable for HPPA PPC64 (bug #564662).
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
RepoMan-Options: --ignore-arches
|
||||
|
||||
02 Nov 2015; Mikle Kolyada <zlogene@gentoo.org> sudo-1.8.14_p3.ebuild:
|
||||
amd64 stable wrt bug #564662
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
02 Nov 2015; Sergey Popov <pinkbyte@gentoo.org> sudo-1.8.14_p3.ebuild:
|
||||
x86 stable
|
||||
|
||||
Gentoo-Bug: 564662
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
|
||||
*sudo-1.8.15-r1 (02 Nov 2015)
|
||||
|
||||
02 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> -sudo-1.8.15.ebuild,
|
||||
+sudo-1.8.15-r1.ebuild:
|
||||
Revbump to add ldap schema file (bug #472948).
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
03 Nov 2015; Agostino Sarubbo <ago@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
amd64 stable wrt bug #564774
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="amd64"
|
||||
|
||||
03 Nov 2015; Agostino Sarubbo <ago@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
x86 stable wrt bug #564774
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="x86"
|
||||
|
||||
04 Nov 2015; Agostino Sarubbo <ago@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
ppc stable wrt bug #564774
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="ppc"
|
||||
|
||||
05 Nov 2015; Agostino Sarubbo <ago@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
sparc stable wrt bug #564774
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="sparc"
|
||||
|
||||
06 Nov 2015; Jeroen Roovers <jer@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
Stable for HPPA PPC64 (bug #564774).
|
||||
|
||||
Package-Manager: portage-2.2.24
|
||||
RepoMan-Options: --ignore-arches
|
||||
|
||||
07 Nov 2015; Mikle Kolyada <zlogene@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
ia64 stable wrt bug #564774
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
14 Nov 2015; Markus Meier <maekke@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
arm stable, bug #564774
|
||||
|
||||
Package-Manager: portage-2.2.24
|
||||
RepoMan-Options: --include-arches="arm"
|
||||
|
||||
15 Nov 2015; Matt Turner <mattst88@gentoo.org> sudo-1.8.15-r1.ebuild:
|
||||
alpha stable, bug 564774.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Unify quoting in metadata.xml files for machine processing
|
||||
|
||||
Force unified quoting in all metadata.xml files since lxml does not
|
||||
preserve original use of single and double quotes. Ensuring unified
|
||||
quoting before the process allows distinguishing the GLEP 67-related
|
||||
metadata.xml changes from unrelated quoting changes.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Replace all herds with appropriate projects (GLEP 67)
|
||||
|
||||
Replace all uses of herd with appropriate project maintainers, or no
|
||||
maintainers in case of herds requested to be disbanded.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
08 Mar 2016; Doug Goldstein <cardoe@gentoo.org>
|
||||
-files/sudo-1.8.12-include-sys-types-h.patch, -sudo-1.8.12.ebuild,
|
||||
-sudo-1.8.14_p3.ebuild:
|
||||
remove vulnerable versions
|
||||
|
||||
Clean up versions vulnerable to CVE-2015-5602
|
||||
|
||||
Gentoo-Bug: 564774
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
|
||||
|
||||
*sudo-1.8.16 (17 Mar 2016)
|
||||
|
||||
17 Mar 2016; Lars Wendler <polynomial-c@gentoo.org> +sudo-1.8.16.ebuild:
|
||||
Bump to version 1.8.16
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
17 Mar 2016; Lars Wendler <polynomial-c@gentoo.org> sudo-9999.ebuild:
|
||||
Bumped live ebuild to EAPI-6.
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,10 @@
|
||||
DIST sudo-1.8.12.tar.gz 2493373 SHA256 163b51841de8ad19276581a6782d61f5948f1f72a0a843371a1c167d3dc4f3b0 SHA512 1815343eceb7cfa6e37c961ce1c68cf96fc290356b92078d6d24a2c85d8b7a7236df78d3ff7f5e30eba492dc8407346d884e01c0b989eef4414156cfec80b67b WHIRLPOOL 0d9e618937a08b9bf74aaebf12f5b9f96afd827728f90fa95b6a2a4f932cc84240d56674aa903062247068ec5aa3369b14bad64130caeb313330286510c2d3f6
|
||||
DIST sudo-1.8.14p3.tar.gz 2570892 SHA256 a8a697cbb113859058944850d098464618254804cf97961dee926429f00a1237 SHA512 022e75a4171c0d9b87569adc5b08afc1b8f2adb7dbc6c80dfb737029dbca560a08e317ce37f117b614f36b54666ed01559a72d0c92523a5a2ee3531f520d7a2b WHIRLPOOL 143ff1c464b539e79172cd0340a089739207d2b99fc01d183a27b24b5172c834d6ed0f7258116542ffa559a3a4c3540924261170655dd7bedb449f8d93496bbd
|
||||
DIST sudo-1.8.15.tar.gz 2660128 SHA256 4316381708324da8b6cb151f655c1a11855207c7c02244d8ffdea5104d7cc308 SHA512 f2bff92104ddc4cbea8c788da446043cbfe02c977cedf18d46b1c82e98d7227432cb5a61233e7a06af84e3637f906edd5e02bb88c03a2ce4a16df410469a5dab WHIRLPOOL 3da64eda51f22d7fc0ea76f0693e9960d511b7c762b5d6237318d17436fd64b58ae90caa9bf4e125ebee70b83eac7cba2c7451fb62fafd8ee3d133c4ae2037b9
|
||||
DIST sudo-1.8.16.tar.gz 2707358 SHA256 2d83826fc5125bf073acc203dbda1cf2abeee017090ccc9dddb0431a53d5064d SHA512 7cf5399eb65c4b39071213c27c34d35ed2ea9c4578f19f6e8d3777179914fa30a2848c042e9f85e90e3b5d056322b9eb6c79e2d3b9b210a795e9921a1b00200b WHIRLPOOL 747bff26e93475441aab6bb6ff8e51114f8155277d570cbdb28909b7e63a49fcdcf5d65f186a2ec067f1100cac3c0a2e6f3a7611f78d83794f41d6884a8c6fc9
|
||||
DIST sudo-1.8.18p1.tar.gz 2822109 SHA256 e5a0471c721281a693025bbde33ebd9d3db43245d83ab8516bbfc23980379434 SHA512 8dceeb5024c4f94fcc15e75fa2fd164af5e0597734f95df43207738b3258c4d396e102faf2b6811e399f1cdbdbf617b87e5bfcc1e591ea6722f45d81d1098fe5 WHIRLPOOL 094c1232517706a6da4a0548f7ab5c0c7b9e12f8ce584db97d0c4793a38c4044538637f2834b9f3104326bd5b4b826d08ab79b1dc2c5b950de7d7f558685ef7b
|
||||
DIST sudo-1.8.19p2.tar.gz 2861855 SHA256 237e18e67c2ad59ecacfa4b7707198b09fcf84914621585a9bc670dcc31a52e0 SHA512 21c83403e7ff219a273b2c4873be0d858997558ca150bc8239379a9dfcc587fdd7c0c49cdf4cdc27dfd6dd45f9f089fa034b58bfcee07dceb4a481542251b3fc WHIRLPOOL 550ed115ea711d6ba9aa698cd988295b74327dd770d79b6852f9f3f00a1c0420bbdcce5cc7c49467e0cf8a57fc79dbcfc73edaf3ad697e06ba9fd48919fece0b
|
||||
DIST sudo-1.8.20rc2.tar.gz 2924906 SHA256 1748abfde7a7fe34f571553e975c64baeb2c48c28ad95e35d64c8e7d56bf1cfe SHA512 dd24e09a39a0b4a179ac7e38d19c12959be8bf4ed32fc8c27d139c01f41680d1116d2905e54b539cfbda61b1530dbb8cfab8a4d82e6a4b03ac5d3ffbbf8b6690 WHIRLPOOL 9f93f43784a94bdbaf5ac2f69a4691bc775f34cef532a0913c568f673fb8507830fbaa395789ca7e2674f8a62e848fda9106f58f4513ca82f48d1a82be0bdda7
|
||||
EBUILD sudo-1.8.18_p1.ebuild 5621 SHA256 362ea2b97ea32149160dfe802b6d388b3a35974305810fbb4aa67dcee0ed4b94 SHA512 0c38825139cf27c426d97c1cd3620bc32cda14b6bd852748d0d925c6b2a3326f66a8cce00876515aa1a2cd1bd8a7872879dad31cc4616917e8f1a24ef8c28d3a WHIRLPOOL 40f2ff323e12586d7ac9c438f1af9281a36fc86496b7f82abc42507f3c56bd1dfb6ecc6f4692ccebbcfd8c6d21a400b6fc36f9ad331e1ae8b669b3102cf2abc5
|
||||
EBUILD sudo-1.8.19_p2.ebuild 5634 SHA256 a4308c250fede2a0399c0c4ee396715208974a44ae0b5a97244475c838ea25ea SHA512 a4b82e41fd4e9fe92295570bc4dbf3c481420c3f457452ec44bf899b396beecd2dedab7919accd5d3c31800749cde6df1a184032e4d71c6f6a16f2e46477d4e2 WHIRLPOOL 7be1ff4cb1d0235c2bfde902ffea9db27b903b19937eb44d4997a8c1154baa3ad5b5a1f84130b65f474a37e4dd455a3ae35c50cdbbfda45dfe5cdbc5ac9144ea
|
||||
EBUILD sudo-1.8.20_rc2.ebuild 5762 SHA256 04546e8566c1b0fedcd23400a5296eed0cfeec61b05404bbcd33bfaf53ffe0ec SHA512 eff064d9fb2bf0973b8fbd808940282c2f791cfccfebe895d6d591c7abbe711138f0dc6b52726602b97c38269dca42c269f905881de14800b3df2b937e9bfcdd WHIRLPOOL 45d1d3a4d4d7b3f0e1d9923cf81fba48fa35ef99eac568fd539583ecda22d389d20c552cd9ef142ec76a2643cf4d5225d160e5049cc76a0db9c7440357236adc
|
||||
EBUILD sudo-9999.ebuild 5902 SHA256 873d78de74b8831c7b20c411764882600d25a51e7ae27dba72191ba339a9d10f SHA512 db412c41d971084dd1279c8e2b1b1fdc8e29332ed8d57b446bfb491b2f74113e8cc65b988966809177b5f4582d64753160f9388cda9fdbdc4ee46b7dc614e9db WHIRLPOOL 8b706114c808141669f9f0019e70780b1819ab90e8be29fe4683ee38967c25e29cc9607dce70b32efed179c2950e9851d9fca474ff446709f04b53746d98281d
|
||||
MISC ChangeLog 10568 SHA256 88c3586b178e3222f190930a0c39bbb7755261152ac866a3ab6142f9cd740fef SHA512 b06ee9dc63142e847ec5045a84baadb5e0790b63aa87f05a6c0584261648d4f2b10be30c4cf2040316d5c3ff193ce7fa3df20f3982ec8388b5998cba4798d878 WHIRLPOOL c78f7ec2b5eda9e68aaa6a0eea4d2bbb1498d43970465eaf0d5016bbd8b73a703689632a69a66d2775fa6b41d8f5dc80af8fbff0339603d5952d0edc73cea07a
|
||||
MISC ChangeLog-2015 56371 SHA256 4ffe6c477fa8f0d089b6d135501283d409b880528f21162a52f8512555a1bc39 SHA512 af41912ac5e32ced0eea056593bdfd569c16a09760d42f79be1901ae8bed2ad98dc13b75d1c82861a0ccad613434076b63853bcb7c755fa775911e9688d7562e WHIRLPOOL 79db049d5b1286721e07d170b381b4fe8ff2433781e25c55fa7e4f999caa61f68d9282d47139b274e64d2f73a325cd18b26762ea6cd128cec7a70b4cd5c3ed37
|
||||
MISC metadata.xml 1035 SHA256 56b9c0d884f41a5c5174a0324a7e3dbab3f6a23794f0feae4c36fb149a3bce3d SHA512 c68b8c6977af60d3606d0b9854298192b35d43f16db7a41c92c7c9f1439f7950f6c6af93c3c9c4f3ff7ea4fda810e0c2375c0625c44150f7c6263ac7d1f9b60c WHIRLPOOL 396f0cebd849d866db3c768d540c7bb3b4132cd92588666e041e94d1165d22f31cc9026c20ba1635a47ec8ba605cfb62cff47a60521fbaf42b019054490b3b2e
|
||||
|
@ -1,146 +0,0 @@
|
||||
This fixes builds on uClibc and musl. See
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=544756
|
||||
|
||||
This patch is a slight modification of uptream commits:
|
||||
http://www.sudo.ws/repos/sudo/rev/86eb67f3c41a
|
||||
http://www.sudo.ws/repos/sudo/rev/e0794f05e95c
|
||||
|
||||
diff -Naur sudo-1.8.12.orig/lib/util/getopt_long.c sudo-1.8.12/lib/util/getopt_long.c
|
||||
--- sudo-1.8.12.orig/lib/util/getopt_long.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/lib/util/getopt_long.c 2015-04-10 19:21:20.337032782 +0000
|
||||
@@ -52,6 +52,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#ifdef STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
diff -Naur sudo-1.8.12.orig/lib/util/mksiglist.c sudo-1.8.12/lib/util/mksiglist.c
|
||||
--- sudo-1.8.12.orig/lib/util/mksiglist.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/lib/util/mksiglist.c 2015-04-10 19:22:38.719856268 +0000
|
||||
@@ -43,6 +43,7 @@
|
||||
#include "mksiglist.h"
|
||||
|
||||
printf("#include <config.h>\n");
|
||||
+ printf("#include <sys/types.h>\n");
|
||||
printf("#include <signal.h>\n");
|
||||
printf("#include \"sudo_compat.h\"\n\n");
|
||||
printf("const char *const sudo_sys_siglist[NSIG] = {\n");
|
||||
diff -Naur sudo-1.8.12.orig/lib/util/mksigname.c sudo-1.8.12/lib/util/mksigname.c
|
||||
--- sudo-1.8.12.orig/lib/util/mksigname.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/lib/util/mksigname.c 2015-04-10 19:22:10.738491394 +0000
|
||||
@@ -43,6 +43,7 @@
|
||||
#include "mksigname.h"
|
||||
|
||||
printf("#include <config.h>\n");
|
||||
+ printf("#include <sys/types.h>\n");
|
||||
printf("#include <signal.h>\n");
|
||||
printf("#include \"sudo_compat.h\"\n\n");
|
||||
printf("const char *const sudo_sys_signame[NSIG] = {\n");
|
||||
diff -Naur sudo-1.8.12.orig/lib/util/regress/fnmatch/fnm_test.c sudo-1.8.12/lib/util/regress/fnmatch/fnm_test.c
|
||||
--- sudo-1.8.12.orig/lib/util/regress/fnmatch/fnm_test.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/lib/util/regress/fnmatch/fnm_test.c 2015-04-10 19:21:20.340032928 +0000
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#ifdef HAVE_STRING_H
|
||||
diff -Naur sudo-1.8.12.orig/lib/util/regress/glob/globtest.c sudo-1.8.12/lib/util/regress/glob/globtest.c
|
||||
--- sudo-1.8.12.orig/lib/util/regress/glob/globtest.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/lib/util/regress/glob/globtest.c 2015-04-10 19:21:20.341032977 +0000
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#ifdef HAVE_STRING_H
|
||||
diff -Naur sudo-1.8.12.orig/lib/util/sha2.c sudo-1.8.12/lib/util/sha2.c
|
||||
--- sudo-1.8.12.orig/lib/util/sha2.c 2015-02-09 18:40:09.000000000 +0000
|
||||
+++ sudo-1.8.12/lib/util/sha2.c 2015-04-10 19:21:20.342033026 +0000
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
- * Copyright (c) 2013 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
+ * Copyright (c) 2013-2015 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#ifdef STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
diff -Naur sudo-1.8.12.orig/plugins/sudoers/regress/parser/check_base64.c sudo-1.8.12/plugins/sudoers/regress/parser/check_base64.c
|
||||
--- sudo-1.8.12.orig/plugins/sudoers/regress/parser/check_base64.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/plugins/sudoers/regress/parser/check_base64.c 2015-04-10 19:21:20.342033026 +0000
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
- * Copyright (c) 2013 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
+ * Copyright (c) 2013-2015 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#ifdef STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
diff -Naur sudo-1.8.12.orig/plugins/sudoers/regress/parser/check_digest.c sudo-1.8.12/plugins/sudoers/regress/parser/check_digest.c
|
||||
--- sudo-1.8.12.orig/plugins/sudoers/regress/parser/check_digest.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/plugins/sudoers/regress/parser/check_digest.c 2015-04-10 19:21:20.343033075 +0000
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
- * Copyright (c) 2013 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
+ * Copyright (c) 2013-2015 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#ifdef STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
diff -Naur sudo-1.8.12.orig/plugins/sudoers/regress/parser/check_hexchar.c sudo-1.8.12/plugins/sudoers/regress/parser/check_hexchar.c
|
||||
--- sudo-1.8.12.orig/plugins/sudoers/regress/parser/check_hexchar.c 2015-02-09 18:40:10.000000000 +0000
|
||||
+++ sudo-1.8.12/plugins/sudoers/regress/parser/check_hexchar.c 2015-04-10 19:21:20.344033124 +0000
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
- * Copyright (c) 2014 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
+ * Copyright (c) 2014-2015 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <config.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#ifdef STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
diff -Naur sudo-1.8.12.orig/plugins/sudoers/solaris_audit.c sudo-1.8.12/plugins/sudoers/solaris_audit.c
|
||||
--- sudo-1.8.12.orig/plugins/sudoers/solaris_audit.c 2015-02-09 18:53:54.000000000 +0000
|
||||
+++ sudo-1.8.12/plugins/sudoers/solaris_audit.c 2015-04-10 19:21:20.345033172 +0000
|
||||
@@ -15,6 +15,8 @@
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
+
|
||||
+#include <sys/types.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
@ -12,12 +12,20 @@
|
||||
arguments.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="sendmail">
|
||||
Allow sudo to send emails with sendmail.
|
||||
<flag name="gcrypt">
|
||||
Use SHA2 from <pkg>dev-libs/libgcrypt</pkg>
|
||||
instead of sudo's internal SHA2.
|
||||
</flag>
|
||||
<flag name="offensive">
|
||||
Let sudo print insults when the user types the wrong password.
|
||||
</flag>
|
||||
<flag name="openssl">
|
||||
Use SHA2 from <pkg>dev-libs/openssl</pkg>
|
||||
instead of sudo's internal SHA2.
|
||||
</flag>
|
||||
<flag name="sendmail">
|
||||
Allow sudo to send emails with sendmail.
|
||||
</flag>
|
||||
<flag name="offensive">
|
||||
Let sudo print insults when the user types the wrong password.
|
||||
</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="cpe">cpe:/a:todd_miller:sudo</remote-id>
|
||||
|
@ -1,197 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
MY_P=${P/_/}
|
||||
MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
HOMEPAGE="http://www.sudo.ws/"
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-include-sys-types-h.patch
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
set_rootpath() {
|
||||
# FIXME: secure_path is a compile time setting. using ROOTPATH
|
||||
# is not perfect, env-update may invalidate this, but until it
|
||||
# is available as a sudoers setting this will have to do.
|
||||
einfo "Setting secure_path ..."
|
||||
|
||||
# first extract the default ROOTPATH from build env
|
||||
ROOTPATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
|
||||
if [[ -z ${ROOTPATH} ]] ; then
|
||||
ewarn " Failed to find ROOTPATH, please report this"
|
||||
fi
|
||||
|
||||
# then remove duplicate path entries
|
||||
cleanpath() {
|
||||
local newpath thisp IFS=:
|
||||
for thisp in $1 ; do
|
||||
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||
newpath+=:$thisp
|
||||
else
|
||||
einfo " Duplicate entry ${thisp} removed..."
|
||||
fi
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}}
|
||||
|
||||
# finally, strip gcc paths #136027
|
||||
rmpath() {
|
||||
local e newpath thisp IFS=:
|
||||
for thisp in ${ROOTPATH} ; do
|
||||
for e ; do [[ $thisp == $e ]] && continue 2 ; done
|
||||
newpath+=:$thisp
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||
|
||||
einfo "... done"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ROOTPATH
|
||||
set_rootpath
|
||||
|
||||
# audit: somebody got to explain me how I can test this before I
|
||||
# enable it.. - Diego
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
# See ldap.conf(5) and README.LDAP for details
|
||||
# This file should only be readable by root
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
||||
keepdir /var/db/sudo
|
||||
fperms 0700 /var/db/sudo
|
||||
|
||||
# Don't install into /var/run as that is a tmpfs most of the time
|
||||
# (bug #504854)
|
||||
rm -rf "${D}"/var/run
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use ldap ; then
|
||||
ewarn
|
||||
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||
ewarn
|
||||
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||
ewarn "configured in /etc/nsswitch.conf."
|
||||
ewarn
|
||||
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||
ewarn " sudoers: ldap files"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
if use prefix ; then
|
||||
ewarn
|
||||
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||
ewarn "with root privileges, as follows:"
|
||||
ewarn
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||
elog "password program from the following list. Starred packages will"
|
||||
elog "automatically register for the use with sudo (but will not force"
|
||||
elog "the -A option):"
|
||||
elog ""
|
||||
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||
elog " net-misc/x11-ssh-askpass"
|
||||
elog ""
|
||||
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||
elog "variable to the program you want to use."
|
||||
}
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@ -23,7 +22,9 @@ SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~sparc-solaris"
|
||||
fi
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
@ -1,8 +1,7 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
@ -23,7 +22,9 @@ SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~sparc-solaris"
|
||||
fi
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
@ -50,6 +51,7 @@ REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
elibtoolize
|
||||
}
|
||||
|
@ -1,8 +1,7 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
@ -11,7 +10,7 @@ MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
@ -23,33 +22,48 @@ SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~sparc-solaris"
|
||||
fi
|
||||
IUSE="gcrypt ldap nls pam offensive openssl selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
CDEPEND="
|
||||
gcrypt? ( dev-libs/libgcrypt:= )
|
||||
openssl? ( dev-libs/openssl:0= )
|
||||
pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
sys-libs/zlib
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
sendmail? ( virtual/mta )
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
sys-devel/bison
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
REQUIRED_USE="
|
||||
pam? ( !skey )
|
||||
skey? ( !pam )
|
||||
?? ( gcrypt openssl )
|
||||
"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
@ -102,33 +116,36 @@ src_configure() {
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
myeconfargs=(
|
||||
--enable-zlib=system
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor
|
||||
--with-env-editor
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo
|
||||
--with-secure-path="${ROOTPATH}"
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo
|
||||
--without-linux-audit
|
||||
--without-opie
|
||||
$(use_enable gcrypt)
|
||||
$(use_enable nls)
|
||||
$(use_enable openssl)
|
||||
$(use_with offensive insults)
|
||||
$(use_with offensive all-insults)
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
|
||||
$(use_with ldap)
|
||||
$(use_with pam)
|
||||
$(use_with skey)
|
||||
$(use_with selinux)
|
||||
$(use_with sendmail)
|
||||
)
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dodoc README.LDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
@ -137,12 +154,15 @@ src_install() {
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
|
||||
insinto /etc/openldap/schema
|
||||
newins doc/schema.OpenLDAP sudo.schema
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@ -15,7 +14,7 @@ MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
@ -23,35 +22,49 @@ HOMEPAGE="http://www.sudo.ws/"
|
||||
if [[ ${PV} != "9999" ]] ; then
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~sparc-solaris"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
IUSE="gcrypt ldap nls openssl offensive pam selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
CDEPEND="
|
||||
sys-libs/zlib
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
gcrypt? ( dev-libs/libgcrypt:= )
|
||||
openssl? ( dev-libs/openssl:0= )
|
||||
pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
sendmail? ( virtual/mta )
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
sys-devel/bison
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
REQUIRED_USE="
|
||||
pam? ( !skey )
|
||||
skey? ( !pam )
|
||||
?? ( gcrypt openssl )
|
||||
"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
@ -109,33 +122,36 @@ src_configure() {
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
myeconfargs=(
|
||||
--enable-zlib=system
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor
|
||||
--with-env-editor
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo
|
||||
--with-secure-path="${ROOTPATH}"
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo
|
||||
--without-linux-audit
|
||||
--without-opie
|
||||
$(use_enable gcrypt)
|
||||
$(use_enable nls)
|
||||
$(use_enable openssl)
|
||||
$(use_with offensive insults)
|
||||
$(use_with offensive all-insults)
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
|
||||
$(use_with ldap)
|
||||
$(use_with pam)
|
||||
$(use_with skey)
|
||||
$(use_with selinux)
|
||||
$(use_with sendmail)
|
||||
)
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dodoc README.LDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
@ -144,12 +160,15 @@ src_install() {
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
|
||||
insinto /etc/openldap/schema
|
||||
newins doc/schema.OpenLDAP sudo.schema
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
@ -1,66 +0,0 @@
|
||||
# ChangeLog for app-arch/lbzip2
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*lbzip2-2.5 (09 Aug 2015)
|
||||
*lbzip2-2.3-r1 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+files/lbzip2-2.3-s_isreg.patch, +lbzip2-2.3-r1.ebuild, +lbzip2-2.5.ebuild,
|
||||
+metadata.xml:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
09 Jan 2016; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Drop myself as maintainer
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
@ -1,264 +0,0 @@
|
||||
# ChangeLog for app-arch/lbzip2
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/lbzip2/ChangeLog,v 1.70 2015/06/05 11:47:08 jlec Exp $
|
||||
|
||||
05 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Add github to remote-id in metadata.xml
|
||||
|
||||
*lbzip2-2.5 (05 May 2014)
|
||||
|
||||
05 May 2014; Justin Lecher <jlec@gentoo.org> +lbzip2-2.5.ebuild:
|
||||
Version Bump, #509436
|
||||
|
||||
27 Jan 2014; Justin Lecher <jlec@gentoo.org> -lbzip2-2.2-r1.ebuild,
|
||||
-lbzip2-2.3.ebuild, -files/lbzip2-2.2-assertion.patch,
|
||||
-files/lbzip2-2.2-s_isreg.patch:
|
||||
Drop old
|
||||
|
||||
26 Jan 2014; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Stable for sparc, wrt bug #495322
|
||||
|
||||
19 Jan 2014; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Stable for ppc64, wrt bug #495322
|
||||
|
||||
18 Jan 2014; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Stable for alpha, wrt bug #495322
|
||||
|
||||
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Add arm64 love.
|
||||
|
||||
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Mark m68k/s390/sh stable.
|
||||
|
||||
15 Jan 2014; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Stable for ia64, wrt bug #495322
|
||||
|
||||
14 Jan 2014; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Stable for ppc, wrt bug #495322
|
||||
|
||||
09 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
amd64 stable (bug #495322).
|
||||
|
||||
09 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
x86 stable (bug #495322).
|
||||
|
||||
29 Dec 2013; Markus Meier <maekke@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
arm stable, bug #495322
|
||||
|
||||
25 Dec 2013; Jeroen Roovers <jer@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Stable for HPPA (bug #495322).
|
||||
|
||||
25 Dec 2013; Justin Lecher <jlec@gentoo.org> lbzip2-2.3-r1.ebuild:
|
||||
Resort some lines
|
||||
|
||||
*lbzip2-2.3-r1 (10 Nov 2013)
|
||||
|
||||
10 Nov 2013; Justin Lecher <jlec@gentoo.org> +lbzip2-2.3-r1.ebuild:
|
||||
Also install bunzip2 symlink
|
||||
|
||||
10 Oct 2013; Justin Lecher <jlec@gentoo.org> -lbzip2-2.2.ebuild:
|
||||
Drop old
|
||||
|
||||
*lbzip2-2.3 (23 Sep 2013)
|
||||
|
||||
23 Sep 2013; Justin Lecher <jlec@gentoo.org> +lbzip2-2.3.ebuild,
|
||||
-files/0.23-Makefile.patch, +files/lbzip2-2.3-s_isreg.patch,
|
||||
-files/0.23-s_isreg.patch, -files/0.23-test.sh.patch,
|
||||
-files/2.1-crc-missmatch.patch:
|
||||
Version Bump; clean old patches
|
||||
|
||||
02 Jun 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for sh, wrt bug #457218
|
||||
|
||||
25 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for sparc, wrt bug #457218
|
||||
|
||||
20 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for s390, wrt bug #457218
|
||||
|
||||
20 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for x86, wrt bug #457218
|
||||
|
||||
18 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for alpha, wrt bug #457218
|
||||
|
||||
17 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for ia64, wrt bug #457218
|
||||
|
||||
17 May 2013; Jeroen Roovers <jer@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for HPPA (bug #457218).
|
||||
|
||||
16 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for arm, wrt bug #457218
|
||||
|
||||
16 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for ppc64, wrt bug #457218
|
||||
|
||||
16 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for ppc, wrt bug #457218
|
||||
|
||||
16 May 2013; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2-r1.ebuild:
|
||||
Stable for amd64, wrt bug #457218
|
||||
|
||||
*lbzip2-2.2-r1 (12 Jan 2013)
|
||||
|
||||
12 Jan 2013; Justin Lecher <jlec@gentoo.org> +lbzip2-2.2-r1.ebuild,
|
||||
+files/lbzip2-2.2-assertion.patch, metadata.xml:
|
||||
Backport fix from upstream git for Assertion failure, #436382
|
||||
|
||||
07 Oct 2012; Justin Lecher <jlec@gentoo.org> -lbzip2-0.23-r2.ebuild,
|
||||
-lbzip2-2.1.ebuild, -lbzip2-2.1-r2.ebuild, lbzip2-2.2.ebuild:
|
||||
Block other packages installing the /usr/bin/bzip2 symlink, #436354; drop old
|
||||
|
||||
30 Sep 2012; Raúl Porcel <armin76@gentoo.org> lbzip2-2.2.ebuild:
|
||||
ia64/m68k/s390/sh/sparc stable wrt #435228
|
||||
|
||||
25 Sep 2012; Matt Turner <mattst88@gentoo.org> lbzip2-2.2.ebuild:
|
||||
Stable on alpha, bug 435228.
|
||||
|
||||
18 Sep 2012; Anthony G. Basile <blueness@gentoo.org> lbzip2-2.2.ebuild:
|
||||
stable arm, bug #435228
|
||||
|
||||
18 Sep 2012; Jeroen Roovers <jer@gentoo.org> lbzip2-2.2.ebuild:
|
||||
Stable for HPPA (bug #435228).
|
||||
|
||||
18 Sep 2012; Johannes Huber <johu@gentoo.org> lbzip2-2.2.ebuild:
|
||||
Stable for x86, wrt bug #435228
|
||||
|
||||
18 Sep 2012; Anthony G. Basile <blueness@gentoo.org> lbzip2-2.2.ebuild:
|
||||
stable ppc ppc64, bug #435228
|
||||
|
||||
17 Sep 2012; Agostino Sarubbo <ago@gentoo.org> lbzip2-2.2.ebuild:
|
||||
Stable for amd64, wrt bug #435228
|
||||
|
||||
*lbzip2-2.2 (06 Aug 2012)
|
||||
|
||||
06 Aug 2012; Justin Lecher <jlec@gentoo.org> +lbzip2-2.2.ebuild,
|
||||
+files/lbzip2-2.2-s_isreg.patch:
|
||||
Version Bump
|
||||
|
||||
14 Feb 2012; Jeroen Roovers <jer@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
Stable for HPPA (bug #370685).
|
||||
|
||||
*lbzip2-2.1-r2 (05 Dec 2011)
|
||||
|
||||
05 Dec 2011; Justin Lecher <jlec@gentoo.org> files/2.1-crc-missmatch.patch,
|
||||
-lbzip2-2.1-r1.ebuild, +lbzip2-2.1-r2.ebuild:
|
||||
Correct working fix for crc mismatch, upstream
|
||||
b0808cade3a7554bf7c0a00314218feccc8398f5; #393155
|
||||
|
||||
*lbzip2-2.1-r1 (28 Nov 2011)
|
||||
|
||||
28 Nov 2011; Justin Lecher <jlec@gentoo.org> +files/2.1-crc-missmatch.patch,
|
||||
+lbzip2-2.1-r1.ebuild:
|
||||
Fixes crc missmatch, https://github.com/kjn/lbzip2/issues/5
|
||||
|
||||
28 Nov 2011; Justin Lecher <jlec@gentoo.org> lbzip2-2.1.ebuild:
|
||||
Keyworded for prefix, tested by me
|
||||
|
||||
*lbzip2-2.1 (24 Nov 2011)
|
||||
|
||||
24 Nov 2011; Justin Lecher <jlec@gentoo.org> -lbzip2-2.0.ebuild,
|
||||
+lbzip2-2.1.ebuild:
|
||||
Version Bump, fixes https://github.com/kjn/lbzip2/issues/4 which was rated to
|
||||
be a security lack in addition to the function loss.
|
||||
|
||||
20 Nov 2011; Kacper Kowalik <xarthisius@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
ppc64 stable wrt #370685
|
||||
|
||||
06 Nov 2011; Brent Baude <ranger@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
Marking lbzip2-0.23-r2 ppc for bug 370685
|
||||
|
||||
*lbzip2-2.0 (03 Nov 2011)
|
||||
|
||||
03 Nov 2011; Justin Lecher <jlec@gentoo.org> +lbzip2-2.0.ebuild,
|
||||
metadata.xml:
|
||||
Version Bump, #389389; thanks Tim Harder for the updated ebuild
|
||||
|
||||
23 Oct 2011; Raúl Porcel <armin76@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #370685
|
||||
|
||||
13 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
x86 stable wrt bug #370685
|
||||
|
||||
13 Oct 2011; Tony Vroon <chainsaw@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo &
|
||||
Elijah "Armageddon" El Lazkani in bug #370685.
|
||||
|
||||
06 Sep 2011; Naohiro Aota <naota@gentoo.org> lbzip2-0.23-r2.ebuild:
|
||||
Add ~x86-fbsd. Bug #370685
|
||||
|
||||
15 Aug 2011; Matt Turner <mattst88@gentoo.org> -files/0.20-Makefile.patch,
|
||||
-lbzip2-0.20.ebuild, -lbzip2-0.22.ebuild, -lbzip2-0.23.ebuild,
|
||||
-lbzip2-0.23-r1.ebuild, -files/0.22-Makefile.patch, lbzip2-0.23-r2.ebuild:
|
||||
Remove old versions.
|
||||
|
||||
14 Aug 2011; Matt Turner <mattst88@gentoo.org> +files/0.23-test.sh.patch,
|
||||
lbzip2-0.23-r2.ebuild:
|
||||
Don't use lfs.sh from test.sh. Should help BSD.
|
||||
|
||||
*lbzip2-0.23-r2 (06 Aug 2011)
|
||||
|
||||
06 Aug 2011; Matt Turner <mattst88@gentoo.org> +files/0.23-Makefile.patch,
|
||||
+lbzip2-0.23-r2.ebuild:
|
||||
BSD fixes: Replaced dependency on app-shells/dash with app-shells/bash; Added
|
||||
option to use freebsd-ubin instead of sys-process/time. Removed
|
||||
_X_OPEN_SOURCE from Makefile. Thanks to Alexis Ballier, Laszlo Ersek, and
|
||||
Naohiro Aota for their suggestions in bug 370685.
|
||||
|
||||
06 Aug 2011; Matt Turner <mattst88@gentoo.org> metadata.xml:
|
||||
Add myself as a maintainer.
|
||||
|
||||
10 Jul 2011; Raúl Porcel <armin76@gentoo.org> lbzip2-0.23-r1.ebuild:
|
||||
Add ~ia64/~m68k/~s390/~sh/~sparc wrt #370685
|
||||
|
||||
12 Jun 2011; Markus Meier <maekke@gentoo.org> lbzip2-0.23-r1.ebuild:
|
||||
add ~arm, bug #370685
|
||||
|
||||
10 Jun 2011; Justin Lecher <jlec@gentoo.org> lbzip2-0.20.ebuild,
|
||||
lbzip2-0.22.ebuild, lbzip2-0.23.ebuild, lbzip2-0.23-r1.ebuild, metadata.xml:
|
||||
Adopted DESCRIPTION as sugested in bug 370685
|
||||
|
||||
09 Jun 2011; Jeroen Roovers <jer@gentoo.org> lbzip2-0.23-r1.ebuild:
|
||||
Marked ~hppa (bug #370685).
|
||||
|
||||
08 Jun 2011; Kacper Kowalik <xarthisius@gentoo.org> lbzip2-0.23-r1.ebuild:
|
||||
Marked ~ppc/~ppc64 wrt #370685
|
||||
|
||||
08 Jun 2011; Matt Turner <mattst88@gentoo.org> lbzip2-0.23-r1.ebuild:
|
||||
Add ~alpha and ~mips, bug 370685
|
||||
|
||||
08 Jun 2011; Matt Turner <mattst88@gentoo.org> lbzip2-0.23-r1.ebuild:
|
||||
Add missing sys-devel/bc dependency for USE=test
|
||||
|
||||
*lbzip2-0.23-r1 (27 Mar 2010)
|
||||
|
||||
27 Mar 2010; Justin Lecher <jlec@gentoo.org>
|
||||
+files/0.23-s_isreg.patch, +lbzip2-0.23-r1.ebuild:
|
||||
Add support for symlink decompression #309683
|
||||
|
||||
*lbzip2-0.23 (04 Mar 2010)
|
||||
|
||||
04 Mar 2010; Justin Lecher <jlec@gentoo.org>
|
||||
+lbzip2-0.23.ebuild:
|
||||
Version Bump
|
||||
|
||||
*lbzip2-0.22 (19 Feb 2010)
|
||||
|
||||
19 Feb 2010; Justin Lecher <jlec@gentoo.org>
|
||||
-files/0.21-Makefile.patch, -lbzip2-0.21.ebuild,
|
||||
+files/0.22-Makefile.patch, +lbzip2-0.22.ebuild:
|
||||
Version Bump
|
||||
|
||||
*lbzip2-0.21 (18 Feb 2010)
|
||||
|
||||
18 Feb 2010; Justin Lecher <jlec@gentoo.org>
|
||||
+files/0.21-Makefile.patch, +lbzip2-0.21.ebuild:
|
||||
Version Bump
|
||||
|
||||
*lbzip2-0.20 (09 Feb 2010)
|
||||
|
||||
09 Feb 2010; Justin Lecher <jlec@gentoo.org>
|
||||
+files/0.20-Makefile.patch, +lbzip2-0.20.ebuild, +metadata.xml:
|
||||
Added on request of bug 264002
|
||||
thanks Daniel Lin for initial ebuild
|
@ -1,8 +1,8 @@
|
||||
AUX lbzip2-2.3-s_isreg.patch 500 SHA256 10b815ddb705e8d12a50694174b1c1020a3ac64203ea8c253e6b2a0f0cfe71e0 SHA512 3158763b364e8ba41b0fea03529c6e4a0c6f3d17e7d0ce796fc9a6f6bc7e70fa7db759dc205026818619e137fb6343cf21534014b64dbf07c1cdb3bc1059cc04 WHIRLPOOL 94129a224b1b68d0de839aa8d98ba1ccedef41291b4848368c5e2da49af4d0415bda5be594a788c1b19620d791bba8b33549102ce2332e1ab20ca0dea1ec70a2
|
||||
DIST lbzip2-2.3.tar.gz 630226 SHA256 d3110a2b9e19da277dec899f7a3f435cc130a518f6a43094ec4e31ca15f93eaa SHA512 4f694445cc90377bf8dac5046b952ff174db571f390c2d7b0aa001f73c76f3d3f048ff8e7297c2055ed1f7b210174496dc31d6628e1cbeff63146a36a442ad4c WHIRLPOOL 781c9e07eccb633eeb713a9e4f821e0a75102e182d6a6ea4dfba7e33aa96afbfd92fdd5d0e9818ec4c41cf86733fe0396bb42071aad7a47c5e4cdd6426812527
|
||||
DIST lbzip2-2.5.tar.gz 651399 SHA256 46c75ee93cc95eedc6005625442b2b8e59a2bef3ba80987d0491f055185650e9 SHA512 76e96cfa75b3ed515b2f891349dffc1403daab2dd0a2a614fa0c811cec6ca25faa395da08ad68a9b6ba4069332c4571f70fb7424f06ef3d800c3082c08d7d3d7 WHIRLPOOL b64e70239d89782499cd59731130258d0432dbd69f84d1bed2adb7f573f706ab635a80bd2e2331231f4aad0c92b51151a0c45f192f4fcea9579fb1eef2fa8708
|
||||
EBUILD lbzip2-2.3-r1.ebuild 813 SHA256 fd98d5e5d601b8d85717f08cdd564267b2b14b45b8021738ae0b2423ba8532eb SHA512 c8f1e5a5bd5aa993fc8ced8b2db5bb579c9c7583d0d4f08738ec58f449844262dc9468de3d88fa245bf4f0cf7acbfa7756c1e2e6d978abae4e95001aa1915ba4 WHIRLPOOL ca2c837117d38fc7298a5658d40165801c7725505c561adcf6b6a9661d69bb030bf8ad21a3bf833464ec88948ea3516d2bfb0491f6a876d718450b00d43a65e8
|
||||
EBUILD lbzip2-2.5.ebuild 831 SHA256 bbfac97ab326342a81ac4e2882a8d5b650d224c8a44dbe81dbfefb1c8bd0f52a SHA512 caccdddd26ab7aad4982c8cbb541366a8a19999cec314d57602d0fc90f3c9982a8db6ee3b650be547f6dacd762d7a572e969f0b7a2af1b8d2603de47e0207a9a WHIRLPOOL 7136978de8570ba52d18e3cfbdc604a24e0671af70113da60cb79b9824b835c3e240c572712429f0996b31b6289fd24732dc63e4a6a44969a3c6f1292b99481e
|
||||
MISC ChangeLog 2396 SHA256 cfe4671a3ced458df623f2e7ae7c57ae30a94ab01f645795ea33faa8b60f9945 SHA512 c6f84b38cb9926607ef412c79d3a3337275b45d4da5dc7b38151239bd70a7bbdaabfe4c4e9c79d0178bb2ce580f57ebb925cb2ed7aeac4bb6b7d5ec4592de899 WHIRLPOOL 76315c17412dba1ed178107311bbb24817190885d63780a965cca597c4f90d176ca4fcc00165d8d44ab98ba135dfb7a3640f1836e8a8dc13900b449a2c1c16bb
|
||||
EBUILD lbzip2-2.3-r1.ebuild 806 SHA256 8f6b790889bb957d9a8e375fae7cc7cbd0d1230892efc03accbe98f0d15678f2 SHA512 ce7cb5acd3357e7ad80c782c90c6decd8a9ff6041064988ceb454d559058c1f531c92a903324a2b0e64560119fae3f03f54c6c8fb9b00345382220b5c52338b7 WHIRLPOOL bb8ffd895c4f4dc81d142032ab80223743c3d4869c19715fe03511c0bf01ba2f662d4b73849be93a9b2bab8d906abcd5469762ee773fd6dc493fb5bbf31fb2f6
|
||||
EBUILD lbzip2-2.5.ebuild 826 SHA256 00ec47665ebb8c31322821216951467a9bb9d42c7cf7d1812a0aeef2d784a207 SHA512 f63095d9320ab1ba66a8142b13592c5444e79315e1d765da3e47631df79e3b98ff6ab325725ab1dd00990c92190e05c9cc3d098b2b79340568435bd6033b03fa WHIRLPOOL 925b074f2460d7cc1a0dab38cb5745ea5d0986542efe9ed34c6775ab21e3c9c9142dd1991ea12213dce95927ee3de119e4a33b7c9031516281d7fd0659323d8d
|
||||
MISC ChangeLog 2609 SHA256 c21aabf947f70e6dab0fb0d8fbc246b6c4e282d763adb7660f8eceb8b3eb62e2 SHA512 f371e4ae51b62c4b3b262f4fe2aa79f721ee7fd25741f5830c2621363601a50413a291d1b7da1b86d1be395db2facace78f02bd4061af68f53d53930783c8221 WHIRLPOOL 47f1a8b6da7eb8609631c32996c360529f772b8d828dd833a40ea99fdc131657f20123d76343a9da9e859e99f0adacb191f18f0cc0dc32b013e5954d78ca4050
|
||||
MISC ChangeLog-2015 9240 SHA256 bc1fcf75a15f16e43d687f2063c1f65993749f3a481632835a99a1a76455571f SHA512 f5dd73ff1358b6b8cc792d51d10a00472ecb4f0aafbf4434fe2722f8ecda04e250a001f1e8f6448ee4d51521d532af9c1c44e1edff4d30f279f70071ba39fcb9 WHIRLPOOL 7c57229779b1c41f56625a26c8357855488d221b94eeb1b1fe73273dd2ab37262b5dd25766877ebe44a2f3cbfb24b8e382eb31723f7797b3545fd74b8ba181e2
|
||||
MISC metadata.xml 544 SHA256 e3747415635a82c67ebcef4fb09bc6846c435bc067cefdecf5962a65df355fab SHA512 1e8feee62245ecf708787955fb4fd1dff60922ac7c165783fe0f3636afac000c808407656c06ee5ed166ef787365e15b5ca6b1f87ffcb851adaef45b04ff5bd7 WHIRLPOOL 0f7c1a9e52324a300a973ff53e16f7c009b36cdc8b377de9e678d27991cb72e4264b5e08e38719001b22c7670c48306aff45354041f076a9767fe23608da066b
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
@ -12,7 +11,7 @@ SRC_URI="http://archive.lbzip2.org/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
IUSE="debug symlink"
|
||||
|
||||
RDEPEND="symlink? ( !app-arch/pbzip2[symlink] )"
|
||||
|
@ -1,118 +0,0 @@
|
||||
# ChangeLog for app-arch/unzip
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*unzip-6.0-r3 (09 Aug 2015)
|
||||
*unzip-6.0-r2 (09 Aug 2015)
|
||||
*unzip-6.0-r1 (09 Aug 2015)
|
||||
*unzip-5.52-r2 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+files/unzip-5.52-CVE-2008-0888.patch,
|
||||
+files/unzip-5.52-no-exec-stack.patch, +files/unzip-6.0-natspec.patch,
|
||||
+files/unzip-6.0-no-exec-stack.patch, +metadata.xml, +unzip-5.52-r2.ebuild,
|
||||
+unzip-6.0-r1.ebuild, +unzip-6.0-r2.ebuild, +unzip-6.0-r3.ebuild:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
28 Aug 2015; Manuel Rüger <mrueg@gentoo.org> -unzip-6.0-r1.ebuild,
|
||||
-unzip-6.0-r2.ebuild:
|
||||
Remove old
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Replace all herds with appropriate projects (GLEP 67)
|
||||
|
||||
Replace all uses of herd with appropriate project maintainers, or no
|
||||
maintainers in case of herds requested to be disbanded.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
28 Feb 2016; Mike Frysinger <vapier@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
expand toolchain sed to cover more cases #575710
|
||||
|
||||
02 Apr 2016; Mike Frysinger <vapier@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
add cygwin support #469174
|
||||
|
||||
*unzip-6.0_p20 (03 Apr 2016)
|
||||
|
||||
03 Apr 2016; Mike Frysinger <vapier@gentoo.org>
|
||||
files/unzip-6.0-natspec.patch, +unzip-6.0_p20.ebuild:
|
||||
add Debian patchset to fix various bugs #528082 #533748 #537424 #560416
|
||||
|
||||
04 Apr 2016; Jeroen Roovers <jer@gentoo.org> unzip-6.0_p20.ebuild:
|
||||
Stable for HPPA PPC64 (bug #528082).
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
RepoMan-Options: --ignore-arches
|
||||
|
||||
06 Apr 2016; Agostino Sarubbo <ago@gentoo.org> unzip-6.0_p20.ebuild:
|
||||
amd64 stable wrt bug #528082
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
RepoMan-Options: --include-arches="amd64"
|
||||
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
||||
|
||||
11 Apr 2016; Agostino Sarubbo <ago@gentoo.org> unzip-6.0_p20.ebuild:
|
||||
x86 stable wrt bug #528082
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
RepoMan-Options: --include-arches="x86"
|
||||
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
||||
|
||||
19 Apr 2016; Markus Meier <maekke@gentoo.org> unzip-6.0_p20.ebuild:
|
||||
arm stable, bug #528082
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
RepoMan-Options: --include-arches="arm"
|
||||
|
||||
02 May 2016; Matt Turner <mattst88@gentoo.org> unzip-6.0_p20.ebuild:
|
||||
alpha stable, bug 528082.
|
||||
|
@ -1,308 +0,0 @@
|
||||
# ChangeLog for app-arch/unzip
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/unzip/ChangeLog,v 1.92 2015/06/09 08:58:29 jlec Exp $
|
||||
|
||||
09 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Updating remote-id in metadata.xml
|
||||
|
||||
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
Add arm64 love.
|
||||
|
||||
18 Feb 2013; Zac Medico <zmedico@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
Add ~arm-linux and ~x86-linux keywords.
|
||||
|
||||
16 Feb 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
|
||||
Cleanup due bug #96436
|
||||
|
||||
30 Sep 2012; Raúl Porcel <armin76@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
alpha/ia64/m68k/s390/sh/sparc stable wrt #420727
|
||||
|
||||
28 Sep 2012; Johannes Huber <johu@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
Stable for x86, wrt bug #420727
|
||||
|
||||
22 Sep 2012; Agostino Sarubbo <ago@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
Stable for amd64, wrt bug #420727
|
||||
|
||||
20 Sep 2012; Anthony G. Basile <blueness@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
stable arm, bug #420727
|
||||
|
||||
20 Sep 2012; Anthony G. Basile <blueness@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
stable ppc ppc64, bug #420727
|
||||
|
||||
19 Sep 2012; Jeroen Roovers <jer@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
Stable for HPPA (bug #420727).
|
||||
|
||||
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> unzip-6.0-r3.ebuild:
|
||||
keyword ~amd64-fbsd
|
||||
|
||||
*unzip-6.0-r3 (01 Apr 2012)
|
||||
|
||||
01 Apr 2012; Thomas Sachau (Tommy[D]) <tommy@gentoo.org>
|
||||
+unzip-6.0-r3.ebuild:
|
||||
Add support for ASFLAGS and add abi-specific flags argument to AS
|
||||
|
||||
18 Dec 2011; Naohiro Aota <naota@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Add ~x86-fbsd wrt 349393
|
||||
|
||||
12 Mar 2011; Raúl Porcel <armin76@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Add ~ia64/~m68k/~s390/~sh/~sparc wrt #349393
|
||||
|
||||
07 Mar 2011; Tobias Klausmann <klausman@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Keyworded on alpha, bug #349393
|
||||
|
||||
13 Jan 2011; Jeroen Roovers <jer@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Marked ~hppa (bug #349393).
|
||||
|
||||
09 Jan 2011; Brent Baude <ranger@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Marking unzip-6.0-r2 ~ppc for bug 349393
|
||||
|
||||
02 Jan 2011; Markus Meier <maekke@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
add ~arm, bug #349393
|
||||
|
||||
27 Dec 2010; Brent Baude <ranger@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Marking unzip-6.0-r2 ~ppc64 for bug 349393
|
||||
|
||||
26 Dec 2010; Matt Turner <mattst88@gentoo.org> unzip-6.0-r2.ebuild:
|
||||
Added ~mips, bug 349393
|
||||
|
||||
*unzip-6.0-r2 (22 Dec 2010)
|
||||
|
||||
22 Dec 2010; Peter Volkov <pva@gentoo.org> +unzip-6.0-r2.ebuild,
|
||||
+files/unzip-6.0-natspec.patch, metadata.xml:
|
||||
Added patch to use libnatspec to fix interoperability with Windows, bug
|
||||
#275244.
|
||||
|
||||
14 Aug 2010; Harald van Dijk <truedfx@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Fix quoting
|
||||
|
||||
02 Aug 2010; Jeroen Roovers <jer@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Stable for PPC too.
|
||||
|
||||
23 Mar 2010; Mike Frysinger <vapier@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Tweak by David James for how we set the toolchain to get better coverage
|
||||
#305679.
|
||||
|
||||
10 Jan 2010; Jeroen Roovers <jer@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Stable for HPPA too.
|
||||
|
||||
16 Oct 2009; Jeroen Roovers <jer@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Marked ~hppa (bug #287368).
|
||||
|
||||
08 Oct 2009; Raúl Porcel <armin76@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Add ~alpha/~ia64/~s390/~sh/~sparc wrt #287368
|
||||
|
||||
03 Oct 2009; Brent Baude <ranger@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Marking unzip-6.0-r1 ppc64 for bug 287368
|
||||
|
||||
03 Oct 2009; Markus Meier <maekke@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
add ~arm, bug #287368
|
||||
|
||||
03 Oct 2009; Markus Meier <maekke@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
amd64/x86 stable, bug #287368
|
||||
|
||||
03 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> unzip-6.0-r1.ebuild:
|
||||
Marked ~ppc, bug 287368
|
||||
|
||||
*unzip-6.0-r1 (16 Aug 2009)
|
||||
|
||||
16 Aug 2009; Mike Frysinger <vapier@gentoo.org> +unzip-6.0-r1.ebuild:
|
||||
Add internal LFS flag to CPPFLAGS #281473 by Rafał Mużyło.
|
||||
|
||||
*unzip-6.0 (14 Aug 2009)
|
||||
|
||||
14 Aug 2009; Mike Frysinger <vapier@gentoo.org> +unzip-6.0.ebuild,
|
||||
+files/unzip-6.0-no-exec-stack.patch:
|
||||
Version bump by Vladimir #280434.
|
||||
|
||||
29 May 2009; Mike Frysinger <vapier@gentoo.org> -unzip-5.52-r1.ebuild:
|
||||
Punt old package vuln to GLSA 200804-06 #271725 by Robert Buchholz.
|
||||
|
||||
23 Oct 2008; Diego Pettenò <flameeyes@gentoo.org> unzip-5.52-r2.ebuild:
|
||||
Also AS needs to e replaced.
|
||||
|
||||
29 Mar 2008; Jeroen Roovers <jer@gentoo.org> unzip-5.52-r2.ebuild:
|
||||
Stable for HPPA (bug #213761).
|
||||
|
||||
29 Mar 2008; Raúl Porcel <armin76@gentoo.org> unzip-5.52-r2.ebuild:
|
||||
alpha/ia64/sparc stable wrt security #213761
|
||||
|
||||
29 Mar 2008; Brent Baude <ranger@gentoo.org> unzip-5.52-r2.ebuild:
|
||||
Marking unzip-5.52-r2 ppc64 and ppc for bug 213761
|
||||
|
||||
29 Mar 2008; Christian Faulhammer <opfer@gentoo.org> unzip-5.52-r2.ebuild:
|
||||
stable x86, security bug 213761
|
||||
|
||||
29 Mar 2008; Robert Buchholz <rbu@gentoo.org> unzip-5.52-r2.ebuild:
|
||||
amd64 stable, bug 213761
|
||||
|
||||
*unzip-5.52-r2 (29 Mar 2008)
|
||||
|
||||
29 Mar 2008; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/unzip-5.52-CVE-2008-0888.patch, +unzip-5.52-r2.ebuild:
|
||||
Fix for CVE-2008-0888 #213761.
|
||||
|
||||
08 Feb 2008; Dawid Węgliński <cla@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Change SRC_URI as the old url wasn't fetchable
|
||||
|
||||
06 Oct 2007; Mike Frysinger <vapier@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Fix from Paul Bredbury to make sure we respect CPPFLAGS #194264.
|
||||
|
||||
21 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
|
||||
Transition to Manifest2.
|
||||
|
||||
07 Jan 2007; Harald van Dijk <truedfx@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Handle NetBSD CHOST and properly check for x86 for other BSDs
|
||||
|
||||
24 Oct 2006; Roy Marples <uberlord@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Don't assume that freebsd == i386 :)
|
||||
Added ~sparc-fbsd keyword.
|
||||
|
||||
04 Sep 2006; Joshua Kinard <kumba@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Marked stable on mips.
|
||||
|
||||
18 Aug 2006; Bryan Østergaard <kloeri@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Stable on alpha.
|
||||
|
||||
16 Aug 2006; Markus Rothe <corsair@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
09 Aug 2006; Danny van Dyk <kugelfang@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Marked stable on amd64.
|
||||
|
||||
05 Aug 2006; Michael Hanselmann <hansmi@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Stable on hppa
|
||||
|
||||
03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
31 Jul 2006; Andrej Kacian <ticho@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Stable on x86. Bug #142149, by Daniel Black <dragonheart at gentoo.org>.
|
||||
|
||||
05 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> unzip-5.52-r1.ebuild:
|
||||
Add ~x86-fbsd keyword.
|
||||
|
||||
15 Feb 2006; Mike Frysinger <vapier@gentoo.org> unzip-5.52.ebuild,
|
||||
unzip-5.52-r1.ebuild:
|
||||
Robert Sebastian Gerus adds support for DragonFly BSD #122843.
|
||||
|
||||
*unzip-5.52-r1 (04 Oct 2005)
|
||||
|
||||
04 Oct 2005; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/unzip-5.52-no-exec-stack.patch, +unzip-5.52-r1.ebuild:
|
||||
Make sure unzip isnt built with an executable stack.
|
||||
|
||||
09 Sep 2005; Aron Griffis <agriffis@gentoo.org> unzip-5.52.ebuild:
|
||||
Mark 5.52 stable on alpha
|
||||
|
||||
03 Sep 2005; Markus Rothe <corsair@gentoo.org> unzip-5.52.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
18 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> unzip-5.52.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
18 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> unzip-5.52.ebuild:
|
||||
Stable on mips.
|
||||
|
||||
16 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> unzip-5.52.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
23 Jul 2005; Kito <kito@gentoo.org> unzip-5.52.ebuild:
|
||||
~ppc-macos keyword
|
||||
|
||||
31 May 2005; Sven Wegener <swegener@gentoo.org> unzip-5.50-r2.ebuild,
|
||||
unzip-5.52.ebuild:
|
||||
Let portage handle the stripping of binaries.
|
||||
|
||||
*unzip-5.52 (13 Mar 2005)
|
||||
|
||||
13 Mar 2005; Mike Frysinger <vapier@gentoo.org> +unzip-5.52.ebuild:
|
||||
Version bump #84914 by Kenyon Ralph.
|
||||
|
||||
26 Jun 2004; Seemant Kulleen <seemant@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
my mistake
|
||||
|
||||
26 Jun 2004; Seemant Kulleen <seemant@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
can not have virtual/libc at all yet actually
|
||||
|
||||
11 May 2004; Michael McCabe <randy@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
Added s390 keywords
|
||||
|
||||
16 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
tighten DEPEND (bug #44817); sed in src_unpack, not src_compile; use emake
|
||||
|
||||
16 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> unzip-5.42-r1.ebuild,
|
||||
unzip-5.50-r1.ebuild, unzip-5.50.ebuild:
|
||||
clean old ebuilds
|
||||
|
||||
14 Mar 2004; Tom Gall <tgall@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
ppc64 marked stable
|
||||
|
||||
03 Oct 2003; Christian Birchinger <joker@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
Added sparc stable keyword
|
||||
|
||||
29 Sep 2003; Jason Wever <weeve@gentoo.org> unzip-5.50-r2.ebuild:
|
||||
Added ~sparc keyword.
|
||||
|
||||
*unzip-5.50-r2 (11 Jul 2003)
|
||||
|
||||
11 Jul 2003; Daniel Ahlberg <aliz@gentoo.org> unzip-5.50-r2.ebuild :
|
||||
Added patch from RedHat to fix '..' vulnerabilities.
|
||||
|
||||
20 May 2003; Tavis Ormandy <taviso@gentoo.org> unzip-5.50-r1.ebuild:
|
||||
Removing gcc hardcode, and CFLAGS hardcode on non-x86
|
||||
|
||||
*unzip-5.50-r1 (21 Oct 2002)
|
||||
|
||||
12 Mar 2003; Zach Welch <zwelch@gentoo.org> unzip-5.50-r1.ebuild:
|
||||
add arm keyword
|
||||
|
||||
15 Feb 2003; Jan Seidel <tuxus@gentoo.org> :
|
||||
Added mips to keywords
|
||||
|
||||
10 Feb 2003; Guy Martin <gmsoft@gentoo.org> unzip-5.42-r1.ebuild :
|
||||
Added hppa to keywords.
|
||||
|
||||
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
|
||||
|
||||
21 Oct 2002; Mike Frysinger <vapier@gentoo.org> :
|
||||
Added a symlink for zipinfo per #9425
|
||||
|
||||
*unzip-5.50 (01 Oct 2002)
|
||||
|
||||
01 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> :
|
||||
Security update.
|
||||
|
||||
*unzip-5.42-r1 (25 Jul 2002)
|
||||
|
||||
05 Sep 2002; Seemant Kulleen <seemant@gentoo.org> unzip-5.42-r1.ebuild :
|
||||
|
||||
Per bug #7540 by rob1@rekl.yi.org (robert longhausen), the arch was not
|
||||
matching. The arch check has been switched to the new format (use x86 &&
|
||||
|| )
|
||||
|
||||
15 Aug 2002; Jack Morgan <jmorgan@gentoo.org> :
|
||||
Added KEYWORDS sparc64
|
||||
|
||||
*unzip-5.42 (18 Feb 2002)
|
||||
|
||||
15 Jul 2002; Owen Stampflee <owen@gentoo.org> :
|
||||
Added KEYWORDS.
|
||||
|
||||
|
||||
18 Feb 2002; F.Meyndert <m0rpheus@gentoo.org> unzip-5.42.ebuild :
|
||||
|
||||
Removed patch. Patch broke more things then it fixes. Waiting for new
|
||||
vendor patch. This is also the fix for bug #650
|
||||
|
||||
*unzip-5.42 (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.
|
@ -1,13 +1,8 @@
|
||||
AUX unzip-5.52-CVE-2008-0888.patch 1075 SHA256 a93b927000ff5923c3e84fc4108a0f19d76a3a057a33556a2f761c18b270f87c SHA512 08014ae7494d990b6bd058fbb993cffa3751c6c08e79cc770ec972002b63d4cbc413cf2a0cc00ff2da2e7040c04b9a5e99e97068c6a04e837d8499e8eaed8e89 WHIRLPOOL 23595e6c5dcfd493b785fdb8e4dfc745b466cee9dc67625a7f950f7ad4a5d1b719a245b1a7269d4aaae1c51095bc396d70e02e1d78b66edadf6539e5093ea0ae
|
||||
AUX unzip-5.52-no-exec-stack.patch 334 SHA256 8e165db2c138f9729020f3e60e9d8be58d504f4cf8eb7aae18b9432d2d751d4f SHA512 3bb4949cdbbff66da0c874e6945d456441123852d139acf43878432af2314abdf2bb505d484b1f10f6b4268defeaae02cbf09400b6a5edd409e0f726c3a07350 WHIRLPOOL fcfb8438186d3c2753167b89e3a91c66f70d3eeb78db019de5508b96ff8a3d212e00765e7d07d323057499e2d6ed381f004b2771166fe6dd451c34d02eaca740
|
||||
AUX unzip-6.0-natspec.patch 14304 SHA256 cf7b6146b034e5687e77c328a9e55efc68ddb75636fdcce84853995ab60082dd SHA512 189ce2045430d2d04e27049672a3cfb205319edab1ac1522700a7f89344e5718235d8a15238390f6b4317af493796a65cac6a83f7dceb402bc736628d7a89cda WHIRLPOOL db49d3f17313f37b87dc0a597ff703474c7607ceae0b0fe456b3407bf915806557d3bcfa1de8df37a6d3f1d9c74a516f88ef1f05606fbe97b085f07c17d79337
|
||||
AUX unzip-6.0-no-exec-stack.patch 381 SHA256 ae62249dcf8bbc3c30468b07944df6c8777b565927d9ed6d1fdf7395899ea7c7 SHA512 a00ba3c805aa64bebeb3194cd75093c1e7c951366d40bba4852837dcb355eedf1ca6a6e648ea007fcb71124e778e54b5168a7b38a7b7268bc3983d87594633a5 WHIRLPOOL e838b3835e9cdcbbe5f47bb1ab92b2ce0fffff1ce77e69ee460a9ff9d5ed4a3c16311d65b0a16f14a3b4e22b2c09db1f3d88b35fa978d40e67ad5307e5a29a39
|
||||
DIST unzip552.tar.gz 1140291 SHA256 145d95e2ef1ef9add2e3c97d1340907e33ab8749eb1235372e7f0b7af600a8e9 SHA512 9b852687a7cbce3a6696f8da176f97eded1e99b1f10ae5e4b29bf870df374fea3e4266b3a731d7cdfc28ce5c060a01dd8d3f9c3d8250d1d774273de16d70528b WHIRLPOOL 4148fe091cf9847245be67c7d85fc6fcdcc2a385dad0434757a0c7dea41131085f9bcd5ca6eedc065091a473f27780341921f90ddcae32e73618319da9122d70
|
||||
DIST unzip60.tar.gz 1376845 SHA256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d WHIRLPOOL eab32d6d0ab100d302b608658a3ae290d3dad4beddccebaf6cb6527102bb238f751ec6482dea68ae62474005de89f11f9e0cf1b1e12bee2ca5a2336a3c0c9808
|
||||
DIST unzip_6.0-20.debian.tar.xz 16680 SHA256 7ddfafb1a771ae8d6b4e25c5e31f22c717e0fe606b1bafadcdd574c01f671490 SHA512 7212cb110291581c2e465dc8ea5130eabffc4e0369d6245e8c26fa9d350bed904847d6e1191afaaa2d3fc23bd05fda7da80439d0c06b88f5331b01c9eff97fbe WHIRLPOOL ea5ebd5d95638ff8cd2e91eb77f5be544e33ac6fd478aa00c04da193cd3fad980c5ac1975dfedb2c242192cee6c4eee8bbaf3581299f6c3fa45faa639f0169fd
|
||||
EBUILD unzip-5.52-r2.ebuild 1635 SHA256 0de282f204f48f2298e6bd97fc3c86b36b16f6231e28935b780eb6caaba57f7e SHA512 057b64a97f91f83d0591f770bed180fae947f6c1b6655bb5867ab37a2d220c7726930f8b08d22c1d0ef1f32e8476e8eaa1c12d9ee2ba5914984843ba56d72ca6 WHIRLPOOL 52f76d05ec45d39dcaafe736f250854cad4fbb5c6a44f47196277ba54af1dc4e88dd7c6ed89da9a4f6df38fb249cbdf8209f80b537d88d401a30852ece79ae12
|
||||
EBUILD unzip-6.0-r3.ebuild 2229 SHA256 08a3439aca5e386191ffc136ece7b245a953fa4104e1dc93828cfbc688a0f51b SHA512 1dde82ce500ab393199a044b221d66a739440bdc5f657134d63439f4cb4bbd9dc290f0d9a0885fe649226aa4c9b8e850aab5f0bd0a5b0880bb281b690bb7c2ea WHIRLPOOL 73a4278664fb86d3692affa1db8454168d445189b06ef39a616cbc99a3563ab1ca6e7440229639dc33c514559fd6223a27b757f80a97ab4ba7f3b8a7ecb5a71c
|
||||
EBUILD unzip-6.0_p20.ebuild 2557 SHA256 f2ac96bb8ad015b803342b6f9e8a6020f96d0e4c54117af1453d51270bc48980 SHA512 6f6ed529d935c74ea8cfad37774f8157af2a47f8d6235fdd322343ce499856fb432d5b426fb9f4886fcbcda5fb712e5dc6c7d3a028eadfdef932f2a5ef806931 WHIRLPOOL 44f9908d09e19ae6cdf4703c892da4a6f0c550ef43c0f79e2d07b2fd1e7045030838b3d746d8170c49abf3bd1d374ce34486defc5f0ecb1d617b3b9e7ca070c6
|
||||
MISC ChangeLog 4224 SHA256 f821d6e2269c7219c213c9aa7472b2773fdef70cfb702aa9b8c1ceae8a265d72 SHA512 bb471dc41055ae38123aaf52dfebc684368fdbc22a0d158f495a15aea12178386203acc5a200778f3e1d50e51f77667ba542487a197bf426cd2307dc69143fcc WHIRLPOOL 759055ca92ffcfa1bb67cc77a349ff0739a4013eac60524c5eb2b4884d687728fe59183a020d2aebecaf34b4f56622b394aab229f880120ee194164570f9c071
|
||||
EBUILD unzip-6.0_p20.ebuild 2557 SHA256 28da56bf99abfba333e7df31e9c0288123aeb09d5ea1630f19fedd505fb5adf5 SHA512 72014935da1e7acec784f189568fbec2756968811d348594d98e5a4f440579471b9e6348aa57877a18e0e34b6434aa144cd7015a88c5b999805428d4192dd212 WHIRLPOOL 16d6d5c7612bb25877162d572ac88731d313f1d632eadb1f72063063e544d08bde57fd5e87b792adc77adbaf58ada2e3aece28770c583243e7efa2e068f69ce4
|
||||
MISC ChangeLog 5049 SHA256 b0c10cf3ce667fc7eb0921a97209fe4337d83375f69510c99a95d4f3f32accbc SHA512 e42d5c5b1e5ccf47f1a1b1a13296d68bf2563f7ec90d67bd0dba798215f1313b14f1671d61f70a4ca77cdde1023b404f72b981655e9f776e2cd3bf2f3fe62aa2 WHIRLPOOL f020fc753e8f5f9def179c888699b879bfd130b73d1768b45c24c30e908a08f870aed8ef851efd8482fb9af1126bf8f436e32002a8ea676391ec7986f7b96680
|
||||
MISC ChangeLog-2015 10492 SHA256 d02b2f95413294e2ac375d98127e9465a60c9132166c0d62918d48474992f966 SHA512 06717ced072fc605e067c9018e74e811c3c47c07ae7ec39a7260955b0ba3168ab710a5c76ace3e365c5a90e9ed9976172e2e77a8e985cd4e1154e398244ff200 WHIRLPOOL 3fb404c5672c5977c242380415b7e505eb76af9b7f0028ead8d52f988399fa03f5f3d023aca7e4be95e39133fd49b8a587f3fa6674bc5e97cae8534ab5fbca37
|
||||
MISC metadata.xml 476 SHA256 91ce6b527006713ac4c8b533935adac492ace0235b21f7ab4678d75052d78ff3 SHA512 0b82799f21ec8d57451ce8f231d24eabb02f637ee6fd2c32af12f9806f104ea53dc4d848b29950c1d5e848ea81f04a58422fa37f39287937dfb54e186f30b653 WHIRLPOOL 039f215da0822c5bf526b0c1a4483af67c0423326b7a149b39f8a216dc18d1c0ff205dee0e872f5ab8a1ae78e0346eddfdbc42922c7f70d9030fde66746cbc96
|
||||
|
@ -1,35 +0,0 @@
|
||||
http://bugs.gentoo.org/213761
|
||||
|
||||
fix for CVE-2008-0888
|
||||
|
||||
--- inflate.c
|
||||
+++ inflate.c
|
||||
@@ -983,6 +983,7 @@
|
||||
unsigned l; /* last length */
|
||||
unsigned m; /* mask for bit lengths table */
|
||||
unsigned n; /* number of lengths to get */
|
||||
+ struct huft *tlp;
|
||||
struct huft *tl; /* literal/length code table */
|
||||
struct huft *td; /* distance code table */
|
||||
unsigned bl; /* lookup bits for tl */
|
||||
@@ -996,6 +997,8 @@
|
||||
int retval = 0; /* error code returned: initialized to "no error" */
|
||||
|
||||
|
||||
+ td = tlp = tl = (struct huft *)NULL;
|
||||
+
|
||||
/* make local bit buffer */
|
||||
Trace((stderr, "\ndynamic block"));
|
||||
b = G.bb;
|
||||
@@ -1047,9 +1050,9 @@
|
||||
while (i < n)
|
||||
{
|
||||
NEEDBITS(bl)
|
||||
- j = (td = tl + ((unsigned)b & m))->b;
|
||||
+ j = (tlp = tl + ((unsigned)b & m))->b;
|
||||
DUMPBITS(j)
|
||||
- j = td->v.n;
|
||||
+ j = tlp->v.n;
|
||||
if (j < 16) /* length of code in bits (0..15) */
|
||||
ll[i++] = l = j; /* save last length in l */
|
||||
else if (j == 16) /* repeat last length 3 to 6 times */
|
@ -1,13 +0,0 @@
|
||||
Make sure that the asm files don't incorrectly trigger an executable
|
||||
stack marking in the final shared library. That's bad, mmmkay.
|
||||
|
||||
--- unzip/crc_i386.S
|
||||
+++ unzip/crc_i386.S
|
||||
@@ -238,3 +238,7 @@
|
||||
#endif /* i386 || _i386 || _I386 || __i386 */
|
||||
|
||||
#endif /* !USE_ZLIB */
|
||||
+
|
||||
+#ifdef __ELF__
|
||||
+.section .note.GNU-stack,"",%progbits
|
||||
+#endif
|
@ -1,58 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
inherit eutils toolchain-funcs flag-o-matic
|
||||
|
||||
DESCRIPTION="unzipper for pkzip-compressed files"
|
||||
HOMEPAGE="http://www.info-zip.org/"
|
||||
SRC_URI="mirror://gentoo/${PN}${PV/.}.tar.gz"
|
||||
|
||||
LICENSE="Info-ZIP"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}"/${P}-no-exec-stack.patch
|
||||
epatch "${FILESDIR}"/${P}-CVE-2008-0888.patch #213761
|
||||
sed -i \
|
||||
-e 's:-O3:$(CFLAGS) $(CPPFLAGS):' \
|
||||
-e 's:-O :$(CFLAGS) $(CPPFLAGS) :' \
|
||||
-e "s:CC=gcc :CC=$(tc-getCC) :" \
|
||||
-e "s:LD=gcc :LD=$(tc-getCC) :" \
|
||||
-e "s:AS=gcc :AS=$(tc-getCC) :" \
|
||||
-e 's:LF2 = -s:LF2 = :' \
|
||||
-e 's:LF = :LF = $(LDFLAGS) :' \
|
||||
-e 's:SL = :SL = $(LDFLAGS) :' \
|
||||
-e 's:FL = :FL = $(LDFLAGS) :' \
|
||||
unix/Makefile \
|
||||
|| die "sed unix/Makefile failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local TARGET
|
||||
case ${CHOST} in
|
||||
i?86*-linux*) TARGET=linux_asm ;;
|
||||
*-linux*) TARGET=linux_noasm ;;
|
||||
i?86*-freebsd* | i?86*-dragonfly* | i?86*-openbsd* | i?86*-netbsd*)
|
||||
TARGET=freebsd ;; # mislabelled bsd with x86 asm
|
||||
*-freebsd* | *-dragonfly* | *-openbsd* | *-netbsd*)
|
||||
TARGET=bsd ;;
|
||||
*-darwin*) TARGET=macosx ;;
|
||||
*) die "Unknown target, you suck" ;;
|
||||
esac
|
||||
append-lfs-flags #104315
|
||||
emake -f unix/Makefile ${TARGET} || die "emake failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin unzip funzip unzipsfx unix/zipgrep || die "dobin failed"
|
||||
dosym unzip /usr/bin/zipinfo || die
|
||||
doman man/*.1
|
||||
dodoc BUGS History* README ToDo WHERE
|
||||
}
|
@ -1,73 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="2"
|
||||
inherit eutils toolchain-funcs flag-o-matic
|
||||
|
||||
MY_P="${PN}${PV/.}"
|
||||
|
||||
DESCRIPTION="unzipper for pkzip-compressed files"
|
||||
HOMEPAGE="http://www.info-zip.org/"
|
||||
SRC_URI="mirror://sourceforge/infozip/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Info-ZIP"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
|
||||
IUSE="bzip2 natspec unicode"
|
||||
|
||||
DEPEND="bzip2? ( app-arch/bzip2 )
|
||||
natspec? ( dev-libs/libnatspec )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-no-exec-stack.patch
|
||||
use natspec && epatch "${FILESDIR}/${PN}-6.0-natspec.patch" #275244
|
||||
sed -i -r \
|
||||
-e '/^CFLAGS/d' \
|
||||
-e '/CFLAGS/s:-O[0-9]?:$(CFLAGS) $(CPPFLAGS):' \
|
||||
-e '/^STRIP/s:=.*:=true:' \
|
||||
-e "s:\<CC *= *\"?g?cc2?\"?\>:CC=\"$(tc-getCC)\":" \
|
||||
-e "s:\<LD *= *\"?(g?cc2?|ld)\"?\>:LD=\"$(tc-getCC)\":" \
|
||||
-e "s:\<AS *= *\"?(g?cc2?|as)\"?\>:AS=\"$(tc-getCC)\":" \
|
||||
-e 's:LF2 = -s:LF2 = :' \
|
||||
-e 's:LF = :LF = $(LDFLAGS) :' \
|
||||
-e 's:SL = :SL = $(LDFLAGS) :' \
|
||||
-e 's:FL = :FL = $(LDFLAGS) :' \
|
||||
-e "/^#L_BZ2/s:^$(use bzip2 && echo .)::" \
|
||||
-e 's:$(AS) :$(AS) $(ASFLAGS) :g' \
|
||||
unix/Makefile \
|
||||
|| die "sed unix/Makefile failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local TARGET
|
||||
case ${CHOST} in
|
||||
i?86*-*linux*) TARGET=linux_asm ;;
|
||||
*linux*) TARGET=linux_noasm ;;
|
||||
i?86*-*bsd* | \
|
||||
i?86*-dragonfly*) TARGET=freebsd ;; # mislabelled bsd with x86 asm
|
||||
*bsd* | *dragonfly*) TARGET=bsd ;;
|
||||
*-darwin*) TARGET=macosx ;;
|
||||
*-cygwin*) TARGET=cygwin ;;
|
||||
*) die "Unknown target, you suck" ;;
|
||||
esac
|
||||
|
||||
[[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD
|
||||
use bzip2 && append-cppflags -DUSE_BZIP2
|
||||
use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE
|
||||
append-cppflags -DLARGE_FILE_SUPPORT #281473
|
||||
|
||||
ASFLAGS="${ASFLAGS} $(get_abi_var CFLAGS)" emake \
|
||||
-f unix/Makefile \
|
||||
${TARGET} || die "emake failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin unzip funzip unzipsfx unix/zipgrep || die "dobin failed"
|
||||
dosym unzip /usr/bin/zipinfo || die
|
||||
doman man/*.1
|
||||
dodoc BUGS History* README ToDo WHERE
|
||||
}
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
@ -17,7 +16,7 @@ SRC_URI="mirror://sourceforge/infozip/${MY_P}.tar.gz
|
||||
|
||||
LICENSE="Info-ZIP"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
|
||||
IUSE="bzip2 natspec unicode"
|
||||
|
||||
DEPEND="bzip2? ( app-arch/bzip2 )
|
||||
@ -54,6 +53,8 @@ src_prepare() {
|
||||
|
||||
# Delete bundled code to make sure we don't use it.
|
||||
rm -r bzip2 || die
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
|
@ -1,260 +0,0 @@
|
||||
# ChangeLog for app-crypt/pinentry
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*pinentry-0.9.5 (09 Aug 2015)
|
||||
*pinentry-0.9.0-r3 (09 Aug 2015)
|
||||
*pinentry-0.9.0 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+files/pinentry-0.8.2-ncurses.patch, +files/pinentry-0.8.2-texi.patch,
|
||||
+files/pinentry-0.9.0-accessibility.patch,
|
||||
+files/pinentry-0.9.4-actually_respect_users_pm.patch,
|
||||
+files/pinentry-0.9.5-build.patch, +metadata.xml, +pinentry-0.9.0.ebuild,
|
||||
+pinentry-0.9.0-r3.ebuild, +pinentry-0.9.5.ebuild:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
16 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml,
|
||||
pinentry-0.9.0.ebuild, pinentry-0.9.0-r3.ebuild, pinentry-0.9.5.ebuild:
|
||||
Use slot operators for ncurses
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
16 Aug 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
-files/pinentry-0.9.4-actually_respect_users_pm.patch:
|
||||
Remove unused patch file
|
||||
|
||||
pinentry-0.9.4-actually_respect_users_pm.patch is no longer used
|
||||
since the bump to 0.9.5. Cleaning up.
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
26 Aug 2015; Mike Frysinger <vapier@gentoo.org> pinentry-0.9.0.ebuild,
|
||||
pinentry-0.9.0-r3.ebuild, pinentry-0.9.5.ebuild:
|
||||
sys-libs/ncurses: move to SLOT=0 #557472
|
||||
|
||||
Use SLOT=0 for installing of main development files like other packages
|
||||
so we can use other SLOTs for installing SONAME libs for binary packages.
|
||||
|
||||
05 Sep 2015; Mikle Kolyada <zlogene@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
amd64 stable wrt bug #552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
08 Sep 2015; Jeroen Roovers <jer@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
Stable for HPPA PPC64 (bug #552614).
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
12 Sep 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
x86 stable wrt bug #552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="x86"
|
||||
|
||||
*pinentry-0.9.6 (14 Sep 2015)
|
||||
|
||||
14 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.6.ebuild:
|
||||
Version bump to 0.9.6
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
14 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org> pinentry-0.9.6.ebuild:
|
||||
Fix version bump to 0.9.6
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
16 Sep 2015; Tobias Klausmann <klausman@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
add alpha keyword
|
||||
|
||||
Gentoo-Bug: 552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
*pinentry-0.9.6-r1 (18 Sep 2015)
|
||||
|
||||
18 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+files/pinentry-0.9.6-Disable-Qt5-support-to-force-Qt4.patch,
|
||||
+pinentry-0.9.6-r1.ebuild:
|
||||
Fix Qt4 support
|
||||
|
||||
Pinentry 0.9.6 introduced automatic detection of Qt version and added
|
||||
support
|
||||
for Qt5 using automagic. This revbump removes Qt5 support and explicitly
|
||||
require Qt4 as in previous versions until this can be set using USE flag
|
||||
to get proper dependencies.
|
||||
|
||||
Additionally upstream renamed the pinentry-qt4 binary to pinentry-qt, so a
|
||||
symlink is generated to ensure backwards compatibility.
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
*pinentry-0.9.6-r2 (21 Sep 2015)
|
||||
|
||||
21 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+files/pinentry-0.9.6-Remove-detection-of-Qt5.patch,
|
||||
+pinentry-0.9.6-r2.ebuild:
|
||||
Completely remove Qt5 detection
|
||||
|
||||
Revision bump that removes more of the Qt5 automagic that resulted in
|
||||
failed builds in 0.9.6-r1
|
||||
|
||||
Bug: 560786
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
21 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
-files/pinentry-0.9.6-Disable-Qt5-support-to-force-Qt4.patch,
|
||||
-pinentry-0.9.6-r1.ebuild:
|
||||
Remove flawed revision 0.9.6-r1
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
*pinentry-0.9.6-r3 (21 Sep 2015)
|
||||
|
||||
21 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+pinentry-0.9.6-r3.ebuild:
|
||||
Add explicit dep for app-crypt/gcr
|
||||
|
||||
When gnome-keyring USE is selected
|
||||
|
||||
Bug: 560322
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
*pinentry-0.9.6-r4 (24 Sep 2015)
|
||||
|
||||
24 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+pinentry-0.9.6-r4.ebuild:
|
||||
Restructure dependencies in 0.9.6-r4
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
27 Sep 2015; Markus Meier <maekke@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
arm stable, bug #552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="arm"
|
||||
|
||||
*pinentry-0.9.6-r5 (29 Sep 2015)
|
||||
|
||||
29 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+files/pinentry-0.9.6-add-disable-pinentry-qt5-option.patch,
|
||||
+pinentry-0.9.6-r5.ebuild:
|
||||
0.9.6-r5: Add Qt5 support
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
29 Sep 2015; Kristian Fiskerstrand <k_f@gentoo.org> -pinentry-0.9.6.ebuild,
|
||||
-pinentry-0.9.6-r2.ebuild, -pinentry-0.9.6-r3.ebuild:
|
||||
Remove some older 0.9.6 revisions
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
10 Oct 2015; Mikle Kolyada <zlogene@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
sparc stable wrt bug #552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
*pinentry-0.9.6-r6 (26 Oct 2015)
|
||||
|
||||
26 Oct 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+pinentry-0.9.6-r6.ebuild:
|
||||
Enable qt5 as possible single backend and fix symlink
|
||||
|
||||
Enable qt5 as the only single backend and fix issue where pinentry-qt4
|
||||
symlink
|
||||
was created unconditionally
|
||||
|
||||
Bug: 564000
|
||||
Bug: 563520
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
10 Nov 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
ppc stable wrt bug #552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="ppc"
|
||||
|
||||
10 Nov 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
ia64 stable wrt bug #552614
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
RepoMan-Options: --include-arches="ia64"
|
||||
|
||||
*pinentry-0.9.7 (15 Dec 2015)
|
||||
|
||||
15 Dec 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.7.ebuild:
|
||||
Version bump to 0.9.7
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
15 Dec 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
-pinentry-0.9.6-r4.ebuild, -pinentry-0.9.6-r5.ebuild:
|
||||
Cleanup some older versions
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Replace all herds with appropriate projects (GLEP 67)
|
||||
|
||||
Replace all uses of herd with appropriate project maintainers, or no
|
||||
maintainers in case of herds requested to be disbanded.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
07 Jul 2016; Patrice Clement <monsieurp@gentoo.org>
|
||||
-files/pinentry-0.9.6-Remove-detection-of-Qt5.patch:
|
||||
remove unused patch
|
||||
|
||||
Closes: https://github.com/gentoo/gentoo/pull/1826
|
||||
|
||||
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
|
||||
|
@ -1,721 +0,0 @@
|
||||
# ChangeLog for app-crypt/pinentry
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/ChangeLog,v 1.182 2015/07/18 08:18:39 alonbl Exp $
|
||||
|
||||
18 Jul 2015; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.9.5.ebuild:
|
||||
Add emacs USE
|
||||
|
||||
18 Jul 2015; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
files/pinentry-0.9.5-build.patch:
|
||||
Even better pkg-config resolution, bug#554686
|
||||
|
||||
18 Jul 2015; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
files/pinentry-0.9.5-build.patch:
|
||||
Add pkg-config detection instead of initialization as pinentry does not use it
|
||||
correctly, bug#554686
|
||||
|
||||
18 Jul 2015; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
+files/pinentry-0.9.5-build.patch, pinentry-0.9.5.ebuild:
|
||||
Add pkg-config initialization, add pkg-config as DEPEND as most need it
|
||||
anyway, bug#554686
|
||||
|
||||
*pinentry-0.9.5 (01 Jul 2015)
|
||||
|
||||
01 Jul 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.5.ebuild,
|
||||
-pinentry-0.9.4-r1.ebuild:
|
||||
Version bump to pinentry 0.9.5
|
||||
|
||||
07 Jun 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
-files/pinentry-0.9.1-memleak.patch:
|
||||
Remove a redundant patch file after previous cleanup
|
||||
|
||||
07 Jun 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.1.ebuild,
|
||||
-pinentry-0.9.2-r1.ebuild, -pinentry-0.9.4.ebuild:
|
||||
Remove old versions
|
||||
|
||||
*pinentry-0.9.4-r1 (07 Jun 2015)
|
||||
|
||||
07 Jun 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+files/pinentry-0.9.4-actually_respect_users_pm.patch,
|
||||
+pinentry-0.9.4-r1.ebuild:
|
||||
Add a patch from upstream master to actually respect the user's choice of
|
||||
using an external password manager for the gnome3 pinentry
|
||||
|
||||
*pinentry-0.9.4 (07 Jun 2015)
|
||||
|
||||
07 Jun 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.4.ebuild:
|
||||
New upstream version 0.9.4
|
||||
|
||||
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,
|
||||
pinentry-0.9.0-r1.ebuild, pinentry-0.9.0-r2.ebuild, pinentry-0.9.0-r3.ebuild:
|
||||
Update dependency after package move of eselect modules to app-eselect.
|
||||
|
||||
*pinentry-0.9.0-r3 (22 Mar 2015)
|
||||
|
||||
22 Mar 2015; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.0-r3.ebuild:
|
||||
Use qt4_get_bindir from qmake-utils instead of hardcoding moc path. Fixes
|
||||
#544110
|
||||
|
||||
*pinentry-0.9.0-r2 (01 Mar 2015)
|
||||
|
||||
01 Mar 2015; Kristian Fiskerstrand <k_f@gentoo.org>
|
||||
+files/pinentry-0.9.0-accessibility.patch, +pinentry-0.9.0-r2.ebuild:
|
||||
Fix for bug #541400
|
||||
|
||||
28 Feb 2015; Alon Bar-Lev <alonbl@gentoo.org> -pinentry-0.8.2.ebuild,
|
||||
-pinentry-0.8.3.ebuild, -pinentry-0.8.4.ebuild:
|
||||
Cleanup
|
||||
|
||||
28 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for ia64, wrt bug #540002
|
||||
|
||||
27 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for sparc, wrt bug #540002
|
||||
|
||||
26 Feb 2015; Markus Meier <maekke@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
arm stable, bug #540002
|
||||
|
||||
25 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for x86, wrt bug #540002
|
||||
|
||||
24 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for alpha, wrt bug #540002
|
||||
|
||||
23 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for ppc64, wrt bug #540002
|
||||
|
||||
21 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for ppc, wrt bug #540002
|
||||
|
||||
19 Feb 2015; Agostino Sarubbo <ago@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for amd64, wrt bug #540002
|
||||
|
||||
*pinentry-0.9.0-r1 (17 Feb 2015)
|
||||
|
||||
17 Feb 2015; Alon Bar-Lev <alonbl@gentoo.org> +pinentry-0.9.0-r1.ebuild,
|
||||
metadata.xml:
|
||||
Add support to clipboard in qt, bug#540348, thanks to Ezio
|
||||
|
||||
14 Feb 2015; Jeroen Roovers <jer@gentoo.org> pinentry-0.9.0.ebuild:
|
||||
Stable for HPPA (bug #540002).
|
||||
|
||||
*pinentry-0.9.0 (19 Nov 2014)
|
||||
|
||||
19 Nov 2014; Kristian Fiskerstrand <k_f@gentoo.org> +pinentry-0.9.0.ebuild:
|
||||
Bump pinentry to 0.9.0
|
||||
|
||||
*pinentry-0.8.4 (08 Oct 2014)
|
||||
|
||||
08 Oct 2014; Alon Bar-Lev <alonbl@gentoo.org> +pinentry-0.8.4.ebuild:
|
||||
Version bump, bug#524742
|
||||
|
||||
03 Apr 2014; Michael Haubenwallner <haubi@gentoo.org> pinentry-0.8.3.ebuild:
|
||||
Add ~ppc-aix keyword.
|
||||
|
||||
20 Jan 2014; Mike Frysinger <vapier@gentoo.org> pinentry-0.8.2.ebuild,
|
||||
pinentry-0.8.3.ebuild:
|
||||
Add arm64 love.
|
||||
|
||||
27 Dec 2013; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.8.3.ebuild:
|
||||
Fix aix build, bug#493384, thanks to Michael Haubenwallner
|
||||
|
||||
06 Nov 2013; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.8.2.ebuild,
|
||||
pinentry-0.8.3.ebuild:
|
||||
add gettext build dependency as we are autoreconfing, bug#490522, thanks to
|
||||
yegle
|
||||
|
||||
*pinentry-0.8.3 (07 Oct 2013)
|
||||
|
||||
07 Oct 2013; Tim Harder <radhermit@gentoo.org> +pinentry-0.8.3.ebuild:
|
||||
Version bump (bug #487188).
|
||||
|
||||
15 Jun 2013; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
+files/pinentry-0.8.2-texi.patch, pinentry-0.8.2.ebuild:
|
||||
fix texi issue with recent compiler, bug#472700, thanks to Bryan Baldwin
|
||||
|
||||
02 Jun 2013; Alon Bar-Lev <alonbl@gentoo.org> -pinentry-0.8.1.ebuild:
|
||||
cleanup old ebuild
|
||||
|
||||
05 May 2013; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
+files/pinentry-0.8.2-ncurses.patch, pinentry-0.8.2.ebuild:
|
||||
support sys-libs/ncurses[tinfo], per bug#468430
|
||||
|
||||
02 Mar 2013; Markos Chandras <hwoarang@gentoo.org> pinentry-0.8.1.ebuild,
|
||||
pinentry-0.8.2.ebuild:
|
||||
Move Qt dependencies to the new category
|
||||
|
||||
20 Feb 2013; Zac Medico <zmedico@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Add ~arm-linux keyword.
|
||||
|
||||
16 Dec 2012; Raúl Porcel <armin76@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
alpha/ia64/s390/sh/sparc stable wrt #443522
|
||||
|
||||
28 Nov 2012; Tim Harder <radhermit@gentoo.org> metadata.xml:
|
||||
Add to crypto herd.
|
||||
|
||||
25 Nov 2012; Sven Wegener <swegener@gentoo.org> metadata.xml:
|
||||
Move to maintainer-needed.
|
||||
|
||||
22 Nov 2012; Agostino Sarubbo <ago@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Stable for x86, tested by Vincent Olivert Riera <peratu@carrosses.com>, wrt
|
||||
bug #443522
|
||||
|
||||
20 Nov 2012; Anthony G. Basile <blueness@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
stable arm, bug #443522
|
||||
|
||||
19 Nov 2012; Jeroen Roovers <jer@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Stable for HPPA (bug #443522).
|
||||
|
||||
17 Nov 2012; Anthony G. Basile <blueness@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
stable ppc64, bug #443522
|
||||
|
||||
17 Nov 2012; Agostino Sarubbo <ago@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Stable for ppc, tested by Vicente Olivert Riera <peratu@carrosses.com>, wrt
|
||||
bug #443522
|
||||
|
||||
16 Nov 2012; Tomáš Chvátal <scarabeus@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Better fix the static issue with ncurses, thanks to Diego.
|
||||
|
||||
16 Nov 2012; Agostino Sarubbo <ago@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Stable for amd64, wrt bug #443522
|
||||
|
||||
16 Nov 2012; Tomáš Chvátal <scarabeus@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Do not call ar directly, fixes bug#443526.
|
||||
|
||||
16 Nov 2012; Tomáš Chvátal <scarabeus@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Try to fix building with static useflag enabled
|
||||
|
||||
16 Nov 2012; Tomáš Chvátal <scarabeus@gentoo.org> pinentry-0.8.2.ebuild:
|
||||
Bump eapi in the ebuild and solve the log message print. Wrt bug#440540.
|
||||
|
||||
29 Oct 2012; Tomáš Chvátal <scarabeus@gentoo.org>
|
||||
-files/pinentry-0.7.5-grab.patch, -files/pinentry-0.8.0-qt-fix.patch,
|
||||
-pinentry-0.8.0-r1.ebuild, -pinentry-0.8.0.ebuild:
|
||||
Drop older.
|
||||
|
||||
09 Sep 2012; Raúl Porcel <armin76@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
alpha/ia64/s390/sh/sparc stable wrt #421593
|
||||
|
||||
03 Sep 2012; Michael Palimaka <kensington@gentoo.org>
|
||||
pinentry-0.8.0-r1.ebuild, pinentry-0.8.0.ebuild, pinentry-0.8.1.ebuild,
|
||||
pinentry-0.8.2.ebuild:
|
||||
Add missing slot dependencies on Qt.
|
||||
|
||||
17 Aug 2012; Anthony G. Basile <blueness@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
Stable ppc ppc64, bug #421593
|
||||
|
||||
*pinentry-0.8.2 (14 Aug 2012)
|
||||
|
||||
14 Aug 2012; Tomáš Chvátal <scarabeus@gentoo.org> +pinentry-0.8.2.ebuild:
|
||||
Version bump, I was testing if it had fixed the issue from bug#400751 but it
|
||||
did not. Commiting as it works perfect otherwise.
|
||||
|
||||
03 Jul 2012; Jeroen Roovers <jer@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
Stable for HPPA (bug #421593).
|
||||
|
||||
25 Jun 2012; Markus Meier <maekke@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
arm stable, bug #421593
|
||||
|
||||
19 Jun 2012; Agostino Sarubbo <ago@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
Stable for amd64, wrt bug #421593
|
||||
|
||||
17 Jun 2012; Jeff Horelick <jdhore@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
marked x86 per bug 421593
|
||||
|
||||
09 May 2012; Alexis Ballier <aballier@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
keyword ~amd64-fbsd
|
||||
|
||||
03 May 2012; Jeff Horelick <jdhore@gentoo.org> pinentry-0.8.0.ebuild,
|
||||
pinentry-0.8.0-r1.ebuild, pinentry-0.8.1.ebuild:
|
||||
dev-util/pkgconfig -> virtual/pkgconfig
|
||||
|
||||
18 Feb 2012; Fabian Groffen <grobian@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
Remove existing file in Prefix
|
||||
|
||||
26 Aug 2011; Fabian Groffen <grobian@gentoo.org> pinentry-0.8.1.ebuild:
|
||||
Explicitly disable X11, such that Darwin users don't have hanging pinentry
|
||||
clients due to pinentry looking into the void for an X11 server.
|
||||
|
||||
25 Mar 2011; Sven Wegener <swegener@gentoo.org> pinentry-0.8.0.ebuild,
|
||||
pinentry-0.8.0-r1.ebuild, pinentry-0.8.1.ebuild:
|
||||
Add dev-util/pkgconfig to DEPEND, bug #360411.
|
||||
|
||||
*pinentry-0.8.1 (15 Jan 2011)
|
||||
|
||||
15 Jan 2011; Sven Wegener <swegener@gentoo.org> +pinentry-0.8.1.ebuild:
|
||||
Version bump, bug #351115.
|
||||
|
||||
30 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
|
||||
pinentry-0.8.0-r1.ebuild:
|
||||
Use eselect-pinentry.
|
||||
|
||||
*pinentry-0.8.0-r1 (25 Sep 2010)
|
||||
|
||||
25 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
|
||||
+pinentry-0.8.0-r1.ebuild:
|
||||
Revision bump wrt #328189 by Federico Zenith. Fix USE static deps wrt
|
||||
#331739 by "wd".
|
||||
|
||||
05 Sep 2010; Raúl Porcel <armin76@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
ia64/s390/sh/sparc stable wrt #299388
|
||||
|
||||
23 Aug 2010; Jeroen Roovers <jer@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
Stable for HPPA (bug #299388).
|
||||
|
||||
19 Jul 2010; Markus Meier <maekke@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
arm stable, bug #299388
|
||||
|
||||
19 Jul 2010; Joseph Jezak <josejx@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
Marked ppc stable for bug #299388.
|
||||
|
||||
18 Jul 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
|
||||
pinentry-0.8.0.ebuild, +files/pinentry-0.8.0-qt-fix.patch:
|
||||
Non-maintainer commit - this has been affecting me for a long time and
|
||||
it's quite upsetting.
|
||||
Added upstream patch to ensure pinentry is displayed in the foreground
|
||||
with qt - https://bugs.g10code.com/gnupg/issue1162
|
||||
Thanks to rubik's cube <daniel.hornung@gmx.de> - fixes bug 328189.
|
||||
|
||||
11 Jul 2010; Tobias Klausmann <klausman@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
Stable on alpha, bug #299388
|
||||
|
||||
04 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
ppc64 stable wrt #299388
|
||||
|
||||
27 Jun 2010; Christian Faulhammer <fauli@gentoo.org>
|
||||
pinentry-0.8.0.ebuild:
|
||||
add ~x86-freebsd
|
||||
|
||||
24 Jun 2010; Christoph Mende <angelos@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
Stable on amd64 wrt bug #299388
|
||||
|
||||
20 Jun 2010; Christian Faulhammer <fauli@gentoo.org>
|
||||
pinentry-0.8.0.ebuild:
|
||||
fix HOMEPAGE
|
||||
|
||||
20 Jun 2010; Christian Faulhammer <fauli@gentoo.org>
|
||||
pinentry-0.8.0.ebuild:
|
||||
stable x86, bug 299388
|
||||
|
||||
30 May 2010; Fabian Groffen <grobian@gentoo.org> pinentry-0.8.0.ebuild:
|
||||
Marked ~sparc-solaris, ~sparc64-solaris
|
||||
|
||||
*pinentry-0.8.0 (26 Apr 2010)
|
||||
|
||||
26 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
|
||||
+pinentry-0.8.0.ebuild:
|
||||
version bump for bug 308695
|
||||
|
||||
01 Apr 2010; Jonathan Callen <abcd@gentoo.org> pinentry-0.7.6.ebuild:
|
||||
Bump to EAPI=3, add prefix keywords
|
||||
|
||||
02 Jan 2010; Ben de Groot <yngwin@gentoo.org> pinentry-0.7.5.ebuild,
|
||||
pinentry-0.7.5-r1.ebuild, pinentry-0.7.6.ebuild:
|
||||
Drop qt3 support
|
||||
|
||||
15 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
|
||||
pinentry-0.7.6.ebuild:
|
||||
Disable support for Qt-4 when "static" USE flag is enabled (bug #277963).
|
||||
|
||||
04 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
|
||||
pinentry-0.7.6.ebuild, -files/pinentry-0.7.6-qt4-moc-fix.diff:
|
||||
Properly regenerate .moc files.
|
||||
|
||||
*pinentry-0.7.6 (04 Jul 2009)
|
||||
|
||||
04 Jul 2009; Sven Wegener <swegener@gentoo.org> +pinentry-0.7.6.ebuild,
|
||||
+files/pinentry-0.7.6-qt4-moc-fix.diff:
|
||||
Version bump, bug #274999 by Lars Wendler.
|
||||
|
||||
02 May 2009; Sven Wegener <swegener@gentoo.org> pinentry-0.7.5.ebuild,
|
||||
pinentry-0.7.5-r1.ebuild:
|
||||
Migrate gtk to slot dependency, bug #268218.
|
||||
|
||||
*pinentry-0.7.5-r1 (22 Jan 2009)
|
||||
|
||||
22 Jan 2009; Sven Wegener <swegener@gentoo.org> +pinentry-0.7.5-r1.ebuild:
|
||||
Add support for the static USE flag, bug #247770.
|
||||
|
||||
06 Jan 2009; Sven Wegener <swegener@gentoo.org>
|
||||
-files/pinentry-0.7.2-grab.patch, -files/0.7.2-info.patch,
|
||||
-files/pinentry-0.7.4-grab.patch, -files/0.7.2-libcap.patch,
|
||||
-pinentry-0.7.3.ebuild, -pinentry-0.7.4-r1.ebuild:
|
||||
Cleanup.
|
||||
|
||||
27 Jul 2008; Carsten Lohrke <carlo@gentoo.org> pinentry-0.7.3.ebuild,
|
||||
pinentry-0.7.4-r1.ebuild, pinentry-0.7.5.ebuild:
|
||||
QA: Get rid of deprecated qt_min_version().
|
||||
|
||||
18 Jun 2008; Jeroen Roovers <jer@gentoo.org> pinentry-0.7.5.ebuild:
|
||||
Stable for HPPA (bug #217845).
|
||||
|
||||
12 May 2008; Markus Rothe <corsair@gentoo.org> pinentry-0.7.5.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
03 May 2008; Richard Freeman <rich0@gentoo.org> pinentry-0.7.5.ebuild:
|
||||
amd64 stable - 217845
|
||||
|
||||
17 Apr 2008; nixnut <nixnut@gentoo.org> pinentry-0.7.5.ebuild:
|
||||
Stable on ppc wrt bug 217845
|
||||
|
||||
17 Apr 2008; Raúl Porcel <armin76@gentoo.org> pinentry-0.7.5.ebuild:
|
||||
ia64/sparc/x86 stable wrt #217845
|
||||
|
||||
16 Apr 2008; Tobias Klausmann <klausman@gentoo.org> pinentry-0.7.5.ebuild:
|
||||
Stable on alpha, bug #217845
|
||||
|
||||
*pinentry-0.7.5 (23 Mar 2008)
|
||||
|
||||
23 Mar 2008; Sven Wegener <swegener@gentoo.org>
|
||||
+files/pinentry-0.7.5-grab.patch, +files/pinentry-gmem.patch,
|
||||
pinentry-0.7.3.ebuild, pinentry-0.7.4-r1.ebuild, +pinentry-0.7.5.ebuild:
|
||||
Version bump, bug #213383. Drop bindnow-flags, bug #213669. Workaround for
|
||||
API change in >=glib-2.16.1, bug #213382.
|
||||
|
||||
13 Feb 2008; Alon Bar-Lev <alonbl@gentoo.org> -pinentry-0.7.2-r3.ebuild:
|
||||
Cleanup
|
||||
|
||||
21 Jan 2008; Jeroen Roovers <jer@gentoo.org> pinentry-0.7.4-r1.ebuild:
|
||||
Stable for HPPA (bug #206664).
|
||||
|
||||
20 Jan 2008; Raúl Porcel <armin76@gentoo.org> pinentry-0.7.4-r1.ebuild:
|
||||
alpha/ia64/sparc/x86 stable wrt #206664
|
||||
|
||||
20 Jan 2008; Christoph Mende <angelos@gentoo.org>
|
||||
pinentry-0.7.4-r1.ebuild:
|
||||
Stable on amd64 wrt bug #206664
|
||||
|
||||
20 Jan 2008; nixnut <nixnut@gentoo.org> pinentry-0.7.4-r1.ebuild:
|
||||
Stable on ppc wrt bug 206664
|
||||
|
||||
20 Jan 2008; Brent Baude <ranger@gentoo.org> ChangeLog:
|
||||
Marking pinentry-0.7.4-r1 ppc64 for bug 206664
|
||||
|
||||
20 Jan 2008; Brent Baude <ranger@gentoo.org> pinentry-0.7.4-r1.ebuild:
|
||||
Marking pinentry-0.7.4-r1 ppc64 for bug 206664
|
||||
|
||||
*pinentry-0.7.4-r1 (22 Dec 2007)
|
||||
|
||||
22 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
files/pinentry-0.7.4-grab.patch, -pinentry-0.7.4.ebuild,
|
||||
+pinentry-0.7.4-r1.ebuild:
|
||||
Fix grab (again), this time, remove the map-event completely, bug#201951
|
||||
|
||||
21 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org> pinentry-0.7.4.ebuild:
|
||||
Readd flag-o-matic
|
||||
|
||||
20 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
+files/pinentry-0.7.4-grab.patch, pinentry-0.7.4.ebuild:
|
||||
Readd grab patch, bug#165493
|
||||
|
||||
20 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
+files/pinentry-0.7.4-grab.patch, pinentry-0.7.4.ebuild:
|
||||
Readd grab patch, bug#165493
|
||||
|
||||
*pinentry-0.7.4 (20 Dec 2007)
|
||||
|
||||
20 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org> -pinentry-0.7.2-r4.ebuild,
|
||||
+pinentry-0.7.4.ebuild:
|
||||
Version bump
|
||||
|
||||
09 Oct 2007; Christoph Mende <angelos@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
Stable on amd64 wrt bug #194113
|
||||
|
||||
03 Oct 2007; Tom Gall <tgall@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
stable on ppc64
|
||||
|
||||
02 Oct 2007; Raúl Porcel <armin76@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
alpha/ia64 stable wrt #194113
|
||||
|
||||
30 Sep 2007; Markus Meier <maekke@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
x86 stable, bug #194113
|
||||
|
||||
29 Sep 2007; Lars Weiler <pylon@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
stable ppc, bug #194113
|
||||
|
||||
29 Sep 2007; Jeroen Roovers <jer@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
Stable for HPPA (bug #194113).
|
||||
|
||||
28 Sep 2007; Ferris McCormick <fmccor@gentoo.org> pinentry-0.7.3.ebuild:
|
||||
Sparc stable --- Bug #194113 --- Acts like Manual Sec. 2 says.
|
||||
|
||||
*pinentry-0.7.3 (06 Jul 2007)
|
||||
|
||||
06 Jul 2007; Alon Bar-Lev <alonbl@gentoo.org> +pinentry-0.7.3.ebuild:
|
||||
Version bump
|
||||
|
||||
*pinentry-0.7.2-r4 (15 Jun 2007)
|
||||
|
||||
15 Jun 2007; Alon Bar-Lev <alonbl@gentoo.org>
|
||||
+files/pinentry-0.7.2-grab.patch, +pinentry-0.7.2-r4.ebuild:
|
||||
Fix gtk2+ grab issue, bug#165493, thanks to Vincent Pit
|
||||
|
||||
24 Apr 2007; Sven Wegener <swegener@gentoo.org> -pinentry-0.7.2-r2.ebuild:
|
||||
Cleanup.
|
||||
|
||||
12 Apr 2007; Christian Faulhammer <opfer@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
stable amd64, bug 167230
|
||||
|
||||
01 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
stable x86; bug 167230
|
||||
|
||||
24 Jan 2007; Marius Mauch <genone@gentoo.org> pinentry-0.7.2-r2.ebuild,
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
Replacing einfo with elog
|
||||
|
||||
09 Jan 2007; Sven Wegener <swegener@gentoo.org> pinentry-0.7.2-r3.ebuild:
|
||||
Add WANT_AUTO* variables, should fix bug #161165.
|
||||
|
||||
10 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
24 Sep 2006; Sven Wegener <swegener@gentoo.org> +files/0.7.2-info.patch,
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
Use correct format for direntry to make emacs users happy, bug #133048.
|
||||
|
||||
16 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
ppc stable
|
||||
|
||||
19 Aug 2006; Bryan Østergaard <kloeri@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
Stable on alpha.
|
||||
|
||||
22 Jul 2006; <psi29a@gentoo.org> pinentry-0.7.2-r3.ebuild:
|
||||
stable on mips
|
||||
|
||||
12 Jul 2006; Aron Griffis <agriffis@gentoo.org> pinentry-0.7.2-r3.ebuild:
|
||||
Mark 0.7.2-r3 stable on ia64
|
||||
|
||||
12 Jul 2006; Danny van Dyk <kugelfang@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
QA: Changed qt to qt3.
|
||||
|
||||
26 Jun 2006; Javier Villavicencio <the_paya@gentoo.org>
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
Add ~x86-fbsd keyword.
|
||||
|
||||
23 Jun 2006; Doug Goldstein <cardoe@gentoo.org> pinentry-0.7.2-r2.ebuild,
|
||||
pinentry-0.7.2-r3.ebuild:
|
||||
USE flag qt->qt3/qt4 change
|
||||
|
||||
05 Jun 2006; Guy Martin <gmsoft@gentoo.org> pinentry-0.7.2-r3.ebuild:
|
||||
Stable on hppa.
|
||||
|
||||
18 May 2006; Sven Wegener <swegener@gentoo.org> -pinentry-0.7.2.ebuild:
|
||||
Remove old version.
|
||||
|
||||
16 May 2006; Markus Rothe <corsair@gentoo.org> pinentry-0.7.2-r3.ebuild:
|
||||
Stable on ppc64; bug #132343
|
||||
|
||||
27 Apr 2006; Marien Zwart <marienz@gentoo.org>
|
||||
files/digest-pinentry-0.7.2, files/digest-pinentry-0.7.2-r2,
|
||||
files/digest-pinentry-0.7.2-r3, Manifest:
|
||||
Fixing SHA256 digest for real, pass three...
|
||||
|
||||
27 Apr 2006; Marien Zwart <marienz@gentoo.org>
|
||||
files/digest-pinentry-0.7.2, files/digest-pinentry-0.7.2-r2,
|
||||
files/digest-pinentry-0.7.2-r3, Manifest:
|
||||
Fixing SHA256 digest, pass two.
|
||||
|
||||
22 Apr 2006; Markus Rothe <corsair@gentoo.org> pinentry-0.7.2-r3.ebuild:
|
||||
Added ~ppc64; bug #130718
|
||||
|
||||
*pinentry-0.7.2-r3 (23 Feb 2006)
|
||||
|
||||
23 Feb 2006; Sven Wegener <swegener@gentoo.org> +files/0.7.2-libcap.patch,
|
||||
+pinentry-0.7.2-r3.ebuild:
|
||||
Revision bump to include optional capabilities support. Thanks to Diego in
|
||||
bug #108845.
|
||||
|
||||
06 Feb 2006; Herbie Hopkins <herbs@gentoo.org> pinentry-0.7.2-r2.ebuild:
|
||||
Fix problem detecting qt on amd64's no-symlink profile.
|
||||
|
||||
03 Jan 2006; <plasmaroo@gentoo.org> pinentry-0.7.2-r2.ebuild:
|
||||
Stable on IA64.
|
||||
|
||||
30 Dec 2005; Fernando J. Pereda <ferdy@gentoo.org>
|
||||
pinentry-0.7.2-r2.ebuild:
|
||||
Stable on alpha wrt security bug #116822
|
||||
|
||||
29 Dec 2005; Tobias Scherbaum <dertobi123@gentoo.org>
|
||||
pinentry-0.7.2-r2.ebuild:
|
||||
ppc stable, bug #116822
|
||||
|
||||
28 Dec 2005; Mark Loeser <halcy0n@gentoo.org> pinentry-0.7.2-r2.ebuild:
|
||||
Stable on x86; bug #116822
|
||||
|
||||
28 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||
pinentry-0.7.2-r2.ebuild:
|
||||
Stable on sparc wrt security #116822
|
||||
|
||||
28 Dec 2005; Simon Stelling <blubb@gentoo.org> pinentry-0.7.2-r2.ebuild:
|
||||
stable on amd64 wrt bug 116822
|
||||
|
||||
*pinentry-0.7.2-r2 (27 Dec 2005)
|
||||
|
||||
27 Dec 2005; Sven Wegener <swegener@gentoo.org> pinentry-0.7.2.ebuild,
|
||||
-pinentry-0.7.2-r1.ebuild, +pinentry-0.7.2-r2.ebuild:
|
||||
Fix the fperms call, security bug #116822.
|
||||
|
||||
25 Dec 2005; Diego Pettenò <flameeyes@gentoo.org>
|
||||
pinentry-0.7.2-r1.ebuild:
|
||||
Use bindnow-flags function instead of -Wl,-z,now.
|
||||
|
||||
*pinentry-0.7.2-r1 (22 Sep 2005)
|
||||
|
||||
22 Sep 2005; Sven Wegener <swegener@gentoo.org> +pinentry-0.7.2-r1.ebuild:
|
||||
Deprecate gtk2 USE flag, bug #106560.
|
||||
|
||||
19 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
07 Aug 2005; Daniel Black <dragonheart@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
changed to mirror://gnupg
|
||||
|
||||
31 Jul 2005; Aaron Walker <ka0ttic@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
Added ~mips.
|
||||
|
||||
28 Jul 2005; Caleb Tennis <caleb@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
Made qt dep qt3 explicit per bug #100235
|
||||
|
||||
08 May 2005; Sven Wegener <swegener@gentoo.org>
|
||||
-files/qt-compile-fix.diff, -pinentry-0.7.1-r1.ebuild:
|
||||
Removed old ebuild.
|
||||
|
||||
01 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
15 Mar 2005; Michael Cummings <mcummings@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
Keywording for ~sparc - makes manifest signing so much nicer. Bug 85376
|
||||
|
||||
13 Mar 2005; Marcus D. Hanwell <cryos@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
Marked stable on amd64.
|
||||
|
||||
12 Mar 2005; Aron Griffis <agriffis@gentoo.org> pinentry-0.7.2.ebuild:
|
||||
stable on alpha, ia64 and x86
|
||||
|
||||
*pinentry-0.7.2 (28 Jan 2005)
|
||||
|
||||
28 Jan 2005; Sven Wegener <swegener@gentoo.org>
|
||||
-pinentry-0.7.1_p20041207.ebuild, +pinentry-0.7.2.ebuild:
|
||||
Version bump, bug #79801.
|
||||
|
||||
02 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
|
||||
Change encoding to UTF-8 for GLEP 31 compliance
|
||||
|
||||
*pinentry-0.7.1_p20041207 (07 Dec 2004)
|
||||
|
||||
07 Dec 2004; Sven Wegener <swegener@gentoo.org> metadata.xml,
|
||||
-pinentry-0.7.0.ebuild, +pinentry-0.7.1_p20041207.ebuild:
|
||||
Version bump, CVS snapshot with gtk+-2 support. Closes bug #73704.
|
||||
|
||||
05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
|
||||
pinentry-0.7.0.ebuild, pinentry-0.7.1-r1.ebuild:
|
||||
Masked pinentry-0.7.1-r1.ebuild stable for ppc
|
||||
|
||||
05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
|
||||
pinentry-0.7.0.ebuild:
|
||||
Masked pinentry-0.7.0.ebuild stable for ppc
|
||||
|
||||
25 Aug 2004; Travis Tilley <lv@gentoo.org> pinentry-0.7.1-r1.ebuild:
|
||||
stable on amd64
|
||||
|
||||
07 Aug 2004; Daniel Black <dragonheart@gentoo.org> -pinentry-0.6.9.ebuild,
|
||||
pinentry-0.7.1-r1.ebuild, -pinentry-0.7.1.ebuild:
|
||||
Version 0.7.1 was broken. added x86 keyword to 0.7.1-r1. removed old version
|
||||
|
||||
*pinentry-0.7.1-r1 (21 Jun 2004)
|
||||
|
||||
21 Jun 2004; Bryan Østergaard <kloeri@gentoo.org>
|
||||
+files/qt-compile-fix.diff, +pinentry-0.7.1-r1.ebuild:
|
||||
Add qt compile fix submitted by Sebastian Trueg
|
||||
<trueg@informatik.uni-freiburg.de> in bug #54225. Also use emake and einstall.
|
||||
|
||||
07 Jun 2004; Daniel Black <dragonheart@gentoo.org> +metadata.xml,
|
||||
pinentry-0.7.0.ebuild, pinentry-0.7.1.ebuild:
|
||||
x86 keyword
|
||||
|
||||
20 May 2004; <paul@gentoo.org> pinentry-0.7.1.ebuild:
|
||||
Works on amd64 perfectly
|
||||
|
||||
*pinentry-0.7.1 (01 May 2004)
|
||||
|
||||
01 May 2004; Bryan Østergaard <kloeri@gentoo.org> +pinentry-0.7.1.ebuild:
|
||||
Bump version, bug #48917.
|
||||
|
||||
26 Apr 2004; Aron Griffis <agriffis@gentoo.org> pinentry-0.6.9.ebuild:
|
||||
Add die following econf for bug 48950
|
||||
|
||||
*pinentry-0.7.0 (28 Feb 2004)
|
||||
|
||||
28 Feb 2004; Mike Frysinger <vapier@gentoo.org> :
|
||||
Version bumpage. Cause the ebuild to fall back to ncurses if user
|
||||
has -gtk -qt and -ncurses in USE instead of calling die itself.
|
||||
|
||||
*pinentry-0.6.9 (21 Sep 2003)
|
||||
|
||||
21 Sep 2003; Caleb Tennis <caleb@gentoo.org> pinentry-0.6.8.ebuild,
|
||||
pinentry-0.6.8.ebuild, pinentry-0.6.9.ebuild:
|
||||
version bump, old one didn't compile with qt-3.2
|
||||
|
||||
*pinentry-0.6.8 (07 Apr 2003)
|
||||
|
||||
07 Apr 2003; danarmak <danarmak@gentoo.org> pinentry-0.6.8.ebuild:
|
||||
New upstream version. Added because the kmail page about Aegypten says it is
|
||||
needed. Makes patch from 0.6.7-r1 unnecessary as it was taken from the
|
||||
pinentry cvs in the first place.
|
||||
|
||||
*pinentry-0.6.7-r1 (07 Feb 2003)
|
||||
|
||||
05 Mar 2003; Bartosch Pixa <darkspecter@gentoo.org>
|
||||
pinentry-0.6.7-r1.ebuild:
|
||||
set ~ppc in keywords
|
||||
|
||||
07 Feb 2003; J Robert Ray <jrray@gentoo.org> : Added patch to correct
|
||||
problem with pinentry-qt. Thanks to Paul de Vrieze <gentoo-bugs@devrieze.net>.
|
||||
|
||||
*pinentry-0.6.7 (06 Feb 2003)
|
||||
|
||||
06 Feb 2003; J Robert Ray <jrray@gentoo.org> : Initial ebuild. QT support
|
||||
is currently broken and disabled.
|
@ -1,17 +1,10 @@
|
||||
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.9.0-accessibility.patch 2587 SHA256 80adf350a7fa17ab7d60b36d1d373f629c85424de96950c4156fe44e0c2691ae SHA512 2c337e71aad65af0fae7d82bacb08304e1c276cbc0cb318442669a3c711ea0be7b909a5ff9c6a5e846464d1e91645ec5a2c57d9deb5eaaa8b16ce3c5244684a8 WHIRLPOOL 02bf8215210b81f48a16a519b9207356fd32c42a42acd1eaeae9faf81e5f8b500c006a3491948b48df855b7a44cde4976753a71494ff1a1b1b407d2ed653af56
|
||||
AUX pinentry-0.9.5-build.patch 1632 SHA256 e78b4299eafd4cf90914f11882a19c2f26eac37efc6ffd0c639ea6a79c2e7927 SHA512 9d4f5dea925710da263546f52c685e82ddce66a52c3d2e16e52411b27a4adba07d28502af174217f138660eb8b016beb17a2e23a45edb757f49f80854f56a699 WHIRLPOOL 5fada469994b8fc155401d733a6a0f1ba226f6c4caeece77885b19608bf5649db4137ab584485965c439da8249598d1e0591e1934bf3748a0d8e1384a79f02bd
|
||||
AUX pinentry-0.9.6-add-disable-pinentry-qt5-option.patch 1810 SHA256 f19a155be0632ce3dbfa5dd17c01b9d54aa8abd130d411a82152b48ca35daf7a SHA512 e336403faf12e6deadd33fd7c87fbd45ba8fe0173b328881bca43b021170f523c5459d3e62651ef1d47a0bb8d5dc194125b29cbd09934653f98fbd5ece21f1b5 WHIRLPOOL 6d577042df3b8ce5c4729b761940ed95785c788a1e754d20d3a465f531ab63fb2c4c457193c2ad70ac2a302f344b17e457718f4e3480474a1f0366501dbf4986
|
||||
DIST pinentry-0.9.0.tar.bz2 464272 SHA256 90045a07ab8e1a8e1ecf5d19b51691f195525e579fa5d71d7e92c120b05490ab SHA512 2cc53a5c3852edaf6e940228d9b43fe4709344eba5fe230b7afd22b2c0239d0b258917d75661d80590b2d61c6fe9dac8ad15a0b4a0a0e7fba90a9e1c07364edd WHIRLPOOL 3f77a8aa2d44c7206d877e31088ec927473441e61f06e788330545d75ac489e6e9d5bf0026b23d0824304dad54ce8e61c4571d186df7ad0edc2d644ca3af04ac
|
||||
DIST pinentry-0.9.5.tar.bz2 514677 SHA256 6a57fd3afc0d8aaa5599ffcb3ea4e7c42c113a181e8870122203ea018384688c SHA512 31a190cacf45fd3ff5128a6a1a9f317fb09850fd595d5985392ea306ed65fa9232e2203458a9989eaac3b6e9d07199e01557912051f00a9a395cd1db61b44c39 WHIRLPOOL 52e9664d7cf0e804bb14b9586a89aca4037d3324261ac8931ed26365c32ae038b45eca9b7b6637b46f9231ff2db6a9e0a96a611404e48659c7ba009b84c40727
|
||||
DIST pinentry-0.9.6.tar.bz2 432889 SHA256 2a1124e9097f24f866cab7982610677e222cea71be0a71a5566f223177e01e66 SHA512 c9f94e5ce5baf6779f6effc13f82c8c7f99d426dc232114fc4e11a8684eaefbaf4f60363db78cdb9f4c8e91ba7af40779ec1c5d7e01ee15b84c7de77ccf46e72 WHIRLPOOL 954d185ce60eeb28717dd5986c4bdfda0472944b99d52caa213919b4dd1368b2d2b4cff27bfc4158a0fd7f70f7f6549b3415de7ba33239ec9305a2e0e0bdcbc0
|
||||
AUX pinentry-0.9.7-require-CPP11-for-qt-5-7.patches 1415 SHA256 ee9fc1ccc6d8c96a7097d8cb93a2277b7809dff24314d616615ae3bbe369c5a1 SHA512 1191ec7aa71042e4c770ea2793aac73f5501e83f0f93e9ae5440cbf84e4796c258156af7da9d0aaa7603e690c6bfa97d921c7721b3519d7ba33bd0f0def0baf4 WHIRLPOOL bbd686b0bde31c1a07074720ae611454f8a2f383c4d950c29deac974ac91b44c64c06066a65467589451bf596badbcc56d63a6bbfcb2061329861983b9209915
|
||||
AUX pinentry-1.0.0-build.patch 6634 SHA256 ddc05cb4e3760b3c2f92c0dd76f316aed455400f34dd4ff2939a5a59995c5c15 SHA512 cd71552db3c4ab3bd7dd34d5009ad332e5a430ae1e909085cac6a04e63801086cac18916af65a37c110c2b667054c356f38dcc8af43468a23b1b562bf6dbafec WHIRLPOOL d117a3e591b38ed5e5239b5e2fab01c3db0d90fc6b8f52204d9e4cb7a579e703de1615be0bc8d481bc23149731835d6f78b25ffc74a8b361a1400a9d80da0344
|
||||
DIST pinentry-0.9.7.tar.bz2 432978 SHA256 6398208394972bbf897c3325780195584682a0d0c164ca5a0da35b93b1e4e7b2 SHA512 9c5bc8f7246e8b0affd83fea6e64c47cecf6a12515a82dd2a6712b230306a9c3c97da4dbf6519ea98c85c88bf180a5a2b8c46cedcd594f224e5a08f2f0e35bf0 WHIRLPOOL eb3f72acf6990d61b4279de89a334e68c6052a3edef789aab2a421c2e489c1286b756bf3c9b8e6dd4cee3716e32b53d0e9d41db15a5069e010fe713dfba0596a
|
||||
EBUILD pinentry-0.9.0-r3.ebuild 3031 SHA256 0c0ecf8b1cfcd961b5707f86dd671fc318318183ab26d8fcfc057c844bd4972f SHA512 c00d23ab91d4b7f17c60d6b185b4e5efb07ca272c8462c9980f021646d8650f1f0f527ea6cca2a00f3c516539a8f62e5fe281ae656f1f91f659803867528cddc WHIRLPOOL b0fc56776ccf6c17ba77298938e43293ea7fb2ae301430bb6aad8acb758209924f7834440f7965e9ff0944888e981a811c6d47fc37ac0cb3f41e3db6f7143f2b
|
||||
EBUILD pinentry-0.9.0.ebuild 2801 SHA256 3d0e728992ad56c7fd10d14b6ca5c02792b269fdc4d4c3beabad59422a453fbe SHA512 a9fc226f3f803ac9c55b92e7124d233391a4069d6feca5d45bad4986864dc55babca2812f0a077f219d25c891171bc3f8da803d5b54fdbf0018e1e7ca1cc2999 WHIRLPOOL 6e2699f0dbdbca9f5cdc9e78b09fc27daddcb391f446291e0651945bf9327631e5626833810cb8de74b35c4d0c93d410b56af70c69a6695fe52f0d07d5c3133f
|
||||
EBUILD pinentry-0.9.5.ebuild 2814 SHA256 3b3933b6c426ecc648eea6c84c7782e3f6bde6c9e036879bd2369de61ea204ce SHA512 6ee8c4b85f1f00133f4cf38eb11becf626e9b598087fbcca960a8b1a6d63fe2dd435535fe853ac14f939e7e407f952c59b3ac51a2e3a1eb2672db57a7b5b9261 WHIRLPOOL de819041d1cd1a57b1cc5573828163f88d0572f107212e2daa2b59b6e98f807cde33e2d13f3e3334d15252c143bdb405f3847861791a8cf3271c83775e830480
|
||||
EBUILD pinentry-0.9.6-r6.ebuild 3330 SHA256 23f5ceb1b56767ab5d6cc45201eb567ea663725a53200340c6ba8d0da7164ee0 SHA512 ee0ce6c522192a9f5526b46d4d919dd34cc8085a46b58e59825925be6be531eca1f0d8fda183272651fa26791daed5854f3496897e6346cf1b3747107498cb30 WHIRLPOOL 6967f58bbf3f7c25ae92598e979449de5634739c21e21faff5a672d7fcf92164f7f155434b2b9095ec48fe9b7de0e803849df804b7ddc0bd41fedf332ddc2fec
|
||||
EBUILD pinentry-0.9.7.ebuild 3267 SHA256 0803f590e248ffc5cce3e6ce558be144f70ceda8392e8c7e45afe7c1652785de SHA512 56eb916d00b9b1e6aaf9b94417c74002a393c8c1be03dd0853167d035e1baa28a02bee5508f2aae3ce0508b7a5ab5ade791b1c0468b9a79556948ecb7d9a3856 WHIRLPOOL c0738aa6bd77b757d4df63c558e330bc737cfa5cab9a13074077a11ce3b6818c54001dd82465323efc8948256a3b43a42c851532b54ee917f15bb253804f8a59
|
||||
MISC ChangeLog 8256 SHA256 d5ba3c55fcf770bbdd31e4ad74ef2497903a96ed17d8c664440f844f48cb081e SHA512 de2a41e9da59690fe8c89d0a178b1acaf182ea593ae46d4a84e868daef76353968a59cb7ac5f17e087ac76c0b2f7dfbc31c0e2114918f4416e90868cd7235fa2 WHIRLPOOL 70b63e72f0b50151518f82bc980076e0f55f1aaec887cbae533a755ff7c1e9417788d62bba7d1cf86ec7ee2b3597d875dca6406c34559b054d6032e374e67d3d
|
||||
DIST pinentry-1.0.0.tar.bz2 436930 SHA256 1672c2edc1feb036075b187c0773787b2afd0544f55025c645a71b4c2f79275a SHA512 f109236707c51871b5020ef807a551366461fafcfbe09bf8cda19d4b163a42cf622562b905ceb41429f1d648b3f3d27807538709da6a135b67f9888709eccd62 WHIRLPOOL 182d75e37afc40c02705ed6611354eb3429924df9062e64d42e511a5bdac5f7094b351aae406ef243e4a9d6f7db0eb897820bd23ed925b8787941342bc67d187
|
||||
EBUILD pinentry-0.9.7-r1.ebuild 3246 SHA256 7f098011d46661c2b5fea2b03ec0402d232b7845564d57e1d56d954f70367325 SHA512 78e797ea8a8f806fbac7a161b82ada7941e80b69dc1a3051d20655abca27dcab40888d6a08d913203c8e2d14308d8e6164249f6ec915ed2c991a763d66d0e8af WHIRLPOOL ede02f69437072f1b2251613078a62f592f682793c8c4fa422be6982f071b563b0a85c4207996f8c5752fa0d176b194ef805d960536f9c3a1434023e9f4c3c3d
|
||||
EBUILD pinentry-1.0.0.ebuild 3187 SHA256 5c38f93fd97fab439d9f7b87349f130f816b5fc842d2b9dfbcc74e05d72c07b4 SHA512 6960375928be6637f611a87795336cce35d910ce9fe6f045b7d7603751f0d999611b41afe70d1baf5613720020384f1676d63e45ed1ebbf5b02297c84f789d7f WHIRLPOOL 4544a7bd4154fbf46277956423170ec507e728f0ee8a73c5517498c20655778613a5bd0f742a7eab9d384ff10a8227e7abf0d07881041af9e7f3c94472248307
|
||||
MISC ChangeLog 9508 SHA256 c9cc05ed15e6ab1341299c3fb985fdd2d8a9539e62d73a16b4dd8f5815bbeefb SHA512 7ff10fc6c2e2621c475ebb0805b63092d8d9fd56b40d69fa4669a4456c5900644aa51b758b92086621035b83e4f728fcfc20d2d8a13e53194d7ef88b3aeb3fa4 WHIRLPOOL 4dac379391947f44aec42b9c3d71b01f46700ede56347dea6b73d9771c7e55cdcbdbdec20cf7781119e1aaf4d3dd822eb423a4810ff3657a8d76dd1768f2a6dc
|
||||
MISC ChangeLog-2015 25487 SHA256 599f868331443fbdf95c4b9ef073517aeb355df82a2878199d311310891ebaa1 SHA512 b6cbb7b6abb7ba7e70094d334d18da227aec8b0e7654af58736fd6a5626dd178c23ac7524abddaf2dbf67037f117e98d6bf4a3757f0c2bb9428e55f0154c8f96 WHIRLPOOL 7683a728f4a93c78d60061a1a85785a3a7271e5854a81e7485fae2760190d49edd1d43e68db525ffc785a1ae45cb52b7df7af9a47d77b84c8a5c397ee4a29d56
|
||||
MISC metadata.xml 316 SHA256 53d51710114a2dd932a24af75b9530398486b640bf00be802927683b6a361b4e SHA512 b5dfbe41242975b38089914c0373835afc5dea7b1c704fff016f8a8ee074c6b1b40c3b5beb13bc4294d79996fca62a67300e449d0c992f2104aa5f2abf003f03 WHIRLPOOL 1a60aec45779e161767393ebe1bbcea75b58f46b619682dbaf2eb2f4bf659ec2cd4a893efab0243feb39514ce5ce17d0f3deb577c7ecd7a8598fc7e3b298720f
|
||||
MISC metadata.xml 352 SHA256 7fd48348fd50b298029c84f873443f5b826fb46f05437440cef6dc2e1ce3773e SHA512 3817eb6ad931ab0ee363ed7f8612b08a44c0d02e7abb9d0734452c289350c9909ca4208acad01c54a3f1b260417c400f4692e37b34113c6d618680d41796e2d0 WHIRLPOOL 46aba74d2e5243e320da11ac8193123ec2576b4fa7d6c904a494b8e234716afe4a90fe1c2c6ea211b40b53edef261eb1735200950563ecc1592d213c66d40ad8
|
||||
|
@ -1,20 +0,0 @@
|
||||
--- doc/gpl.texi 2013-06-09 10:50:53.990704797 +1200
|
||||
+++ doc/gpl.texi 2013-06-09 10:51:25.310432565 +1200
|
||||
@@ -12,7 +12,7 @@
|
||||
of this license document, but changing it is not allowed.
|
||||
@end display
|
||||
|
||||
-@appendixsubsec Preamble
|
||||
+@appendixsec Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
@@ -63,7 +63,7 @@
|
||||
modification follow.
|
||||
|
||||
@iftex
|
||||
-@appendixsubsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
+@appendixsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
@end iftex
|
||||
@ifinfo
|
||||
@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
@ -1,82 +0,0 @@
|
||||
diff --git a/qt4/main.cpp b/qt4/main.cpp
|
||||
index 106999e..b2a69f2 100644
|
||||
--- a/qt4/main.cpp
|
||||
+++ b/qt4/main.cpp
|
||||
@@ -217,8 +217,9 @@ qt_cmd_handler (pinentry_t pe)
|
||||
for ( size_t i = 0 ; i < sizeof buttonLabels / sizeof *buttonLabels ; ++i )
|
||||
if ( (buttons & buttonLabels[i].button) && !buttonLabels[i].label.isEmpty() ) {
|
||||
box.button( buttonLabels[i].button )->setText( buttonLabels[i].label );
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
box.button( buttonLabels[i].button )->setAccessibleDescription ( buttonLabels[i].label );
|
||||
-
|
||||
+#endif
|
||||
}
|
||||
|
||||
box.setIconPixmap( icon() );
|
||||
diff --git a/qt4/pinentryconfirm.cpp b/qt4/pinentryconfirm.cpp
|
||||
index dfbd19f..6b3d545 100644
|
||||
--- a/qt4/pinentryconfirm.cpp
|
||||
+++ b/qt4/pinentryconfirm.cpp
|
||||
@@ -30,8 +30,10 @@ PinentryConfirm::PinentryConfirm(Icon icon, int timeout, const QString &title,
|
||||
connect(_timer, SIGNAL(timeout()), this, SLOT(slotTimeout()));
|
||||
_timer->start(timeout*1000);
|
||||
}
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
setAccessibleDescription (desc);
|
||||
setAccessibleName (title);
|
||||
+#endif
|
||||
raiseWindow (this);
|
||||
}
|
||||
|
||||
diff --git a/qt4/pinentrydialog.cpp b/qt4/pinentrydialog.cpp
|
||||
index 3a6dacc..456f022 100644
|
||||
--- a/qt4/pinentrydialog.cpp
|
||||
+++ b/qt4/pinentrydialog.cpp
|
||||
@@ -217,7 +217,9 @@ void PinEntryDialog::setDescription( const QString& txt )
|
||||
{
|
||||
_desc->setVisible( !txt.isEmpty() );
|
||||
_desc->setText( txt );
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
_desc->setAccessibleDescription ( txt );
|
||||
+#endif
|
||||
_icon->setPixmap( icon() );
|
||||
setError( QString::null );
|
||||
}
|
||||
@@ -231,7 +233,9 @@ void PinEntryDialog::setError( const QString& txt )
|
||||
{
|
||||
if( !txt.isNull() )_icon->setPixmap( icon( QStyle::SP_MessageBoxCritical ) );
|
||||
_error->setText( txt );
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
_error->setAccessibleDescription ( txt );
|
||||
+#endif
|
||||
_error->setVisible( !txt.isEmpty() );
|
||||
}
|
||||
|
||||
@@ -264,14 +268,18 @@ QString PinEntryDialog::prompt() const
|
||||
void PinEntryDialog::setOkText( const QString& txt )
|
||||
{
|
||||
_ok->setText( txt );
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
_ok->setAccessibleDescription ( txt );
|
||||
+#endif
|
||||
_ok->setVisible( !txt.isEmpty() );
|
||||
}
|
||||
|
||||
void PinEntryDialog::setCancelText( const QString& txt )
|
||||
{
|
||||
_cancel->setText( txt );
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
_cancel->setAccessibleDescription ( txt );
|
||||
+#endif
|
||||
_cancel->setVisible( !txt.isEmpty() );
|
||||
}
|
||||
|
||||
@@ -279,7 +287,9 @@ void PinEntryDialog::setQualityBar( const QString& txt )
|
||||
{
|
||||
if (_have_quality_bar) {
|
||||
_quality_bar_label->setText( txt );
|
||||
+#ifndef QT_NO_ACCESSIBILITY
|
||||
_quality_bar_label->setAccessibleDescription ( txt );
|
||||
+#endif
|
||||
}
|
||||
}
|
@ -1,52 +0,0 @@
|
||||
From 29384a828ad83644df9093bb292194d1ac6e689b Mon Sep 17 00:00:00 2001
|
||||
From: Alon Bar-Lev <alon.barlev@gmail.com>
|
||||
Date: Sat, 18 Jul 2015 10:14:49 +0300
|
||||
Subject: [PATCH] build: add pkg-config initialization and modify detection
|
||||
|
||||
add PKG_PROG_PKG_CONFIG as the qt4 detection and curses detection are
|
||||
already using pkg.m4 which require proper initialization.
|
||||
|
||||
modify the manual detection of pkg-config based on the error value of
|
||||
the PKG_PROG_PKG_CONFIG and not the manual one as there is a conflict
|
||||
between empty and 'no'.
|
||||
|
||||
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
|
||||
---
|
||||
configure.ac | 7 +++----
|
||||
1 file changed, 3 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index b71cb17..7afa318 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -85,6 +85,7 @@ AC_PROG_RANLIB
|
||||
# for Qt and autoconf does does not allow that.
|
||||
AC_PROG_CXX
|
||||
AC_PROG_LN_S
|
||||
+PKG_PROG_PKG_CONFIG
|
||||
AC_CHECK_TOOL(WINDRES, windres, :)
|
||||
AC_CHECK_PROGS(GITLOG_TO_CHANGELOG, gitlog-to-changelog,
|
||||
[build-aux/gitlog-to-changelog])
|
||||
@@ -430,8 +431,7 @@ AC_ARG_ENABLE(pinentry-gnome3,
|
||||
|
||||
dnl check for pkg-config
|
||||
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
|
||||
+ if test -z "${PKG_CONFIG}"; then
|
||||
pinentry_gtk_2=no
|
||||
pinentry_gnome_3=no
|
||||
fi
|
||||
@@ -504,8 +504,7 @@ AC_ARG_ENABLE(libsecret,
|
||||
|
||||
dnl check for pkg-config
|
||||
if test "$libsecret" != "no"; then
|
||||
- AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||
- if test x"${PKG_CONFIG}" = xno ; then
|
||||
+ if test -z "${PKG_CONFIG}" ; then
|
||||
libsecret=no
|
||||
fi
|
||||
fi
|
||||
--
|
||||
2.3.6
|
||||
|
@ -1,55 +0,0 @@
|
||||
From 08ec9556c8a384ea7bb5d42d3f6aab6c2f6a8786 Mon Sep 17 00:00:00 2001
|
||||
From: Andre Heinecke <aheinecke@intevation.de>
|
||||
Date: Fri, 25 Sep 2015 15:56:55 +0200
|
||||
Subject: [PATCH] Add option to disable looking for qt5
|
||||
|
||||
* m4/qt.m4 (FIND_QT): Add --disable-pinentry-qt5 option to
|
||||
disable qt5 support even if it is available.
|
||||
|
||||
--
|
||||
As requested by Kristan F.
|
||||
|
||||
GnuPG-bug-id: 2105
|
||||
---
|
||||
m4/qt.m4 | 23 ++++++++++++++++-------
|
||||
1 file changed, 16 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/m4/qt.m4 b/m4/qt.m4
|
||||
index 0a7ea99..0e47ec6 100644
|
||||
--- a/m4/qt.m4
|
||||
+++ b/m4/qt.m4
|
||||
@@ -28,15 +28,24 @@ dnl The moc lookup code is based on libpoppler (rev. d821207)
|
||||
|
||||
AC_DEFUN([FIND_QT],
|
||||
[
|
||||
- PKG_CHECK_MODULES(PINENTRY_QT,
|
||||
- Qt5Core >= 5.0.0 Qt5Gui >= 5.0.0 Qt5Widgets >= 5.0.0,
|
||||
- [have_qt5_libs="yes"],
|
||||
- [have_qt5_libs="no"])
|
||||
+ AC_ARG_ENABLE(pinentry-qt5,
|
||||
+ AC_HELP_STRING([--disable-pinentry-qt5],
|
||||
+ [Don't use qt5 even if it is available.]),
|
||||
+ enable_pinentry_qt5=$enableval,
|
||||
+ enable_pinentry_qt5="try")
|
||||
|
||||
- if "$PKG_CONFIG" --variable qt_config Qt5Core | grep -q "reduce_relocations"; then
|
||||
- PINENTRY_QT_CFLAGS="$PINENTRY_QT_CFLAGS -fpic"
|
||||
- fi
|
||||
+ have_qt5_libs="no";
|
||||
+
|
||||
+ if test "$enable_pinentry_qt5" != "no"; then
|
||||
+ PKG_CHECK_MODULES(PINENTRY_QT,
|
||||
+ Qt5Core >= 5.0.0 Qt5Gui >= 5.0.0 Qt5Widgets >= 5.0.0,
|
||||
+ [have_qt5_libs="yes"],
|
||||
+ [have_qt5_libs="no"])
|
||||
|
||||
+ if "$PKG_CONFIG" --variable qt_config Qt5Core | grep -q "reduce_relocations"; then
|
||||
+ PINENTRY_QT_CFLAGS="$PINENTRY_QT_CFLAGS -fpic"
|
||||
+ fi
|
||||
+ fi
|
||||
if test "$have_qt5_libs" = "yes"; then
|
||||
AC_CHECK_TOOL(MOC, moc)
|
||||
AC_MSG_CHECKING([moc version])
|
||||
--
|
||||
2.1.4
|
||||
|
@ -0,0 +1,48 @@
|
||||
From 7384e2a575dde2809784d9f182fd1d247064c8a2 Mon Sep 17 00:00:00 2001
|
||||
From: Kristian Fiskerstrand <kf@sumptuouscapital.com>
|
||||
Date: Thu, 11 Aug 2016 14:44:37 +0200
|
||||
Subject: [PATCH] Qt: Append -std=c++11 if building against Qt 5.7
|
||||
|
||||
* m4/qt.m4: Append -std=c++11 to CFLAGS if building against Qt 5.7
|
||||
|
||||
--
|
||||
Qt 5.7 enables C++11 for Qt modules, and any app relying on it require to be
|
||||
compiled with at least this standard.
|
||||
|
||||
This patch adds detection for Qt 5.7 and make sure -std=c++11 is passed if
|
||||
building against Qt 5.7 or higher.
|
||||
---
|
||||
m4/qt.m4 | 10 ++++++++++
|
||||
1 file changed, 10 insertions(+)
|
||||
|
||||
diff --git a/m4/qt.m4 b/m4/qt.m4
|
||||
index 093f428..90c4a6e 100644
|
||||
--- a/m4/qt.m4
|
||||
+++ b/m4/qt.m4
|
||||
@@ -35,6 +35,7 @@ AC_DEFUN([FIND_QT],
|
||||
enable_pinentry_qt5="try")
|
||||
|
||||
have_qt5_libs="no";
|
||||
+ require_qt_cpp11="no";
|
||||
|
||||
if test "$enable_pinentry_qt5" != "no"; then
|
||||
PKG_CHECK_MODULES(PINENTRY_QT,
|
||||
@@ -47,6 +48,15 @@ AC_DEFUN([FIND_QT],
|
||||
fi
|
||||
fi
|
||||
if test "$have_qt5_libs" = "yes"; then
|
||||
+ PKG_CHECK_MODULES(PINENTRY_QT_REQUIRE_CPP11,
|
||||
+ Qt5Core >= 5.7.0,
|
||||
+ [require_qt_cpp11="yes"],
|
||||
+ [require_qt_cpp11="no"])
|
||||
+
|
||||
+ if test "${require_qt_cpp11}" = "yes"; then
|
||||
+ PINENTRY_QT_CFLAGS="$PINENTRY_QT_CFLAGS -std=c++11"
|
||||
+ fi
|
||||
+
|
||||
AC_CHECK_TOOL(MOC, moc)
|
||||
AC_MSG_CHECKING([moc version])
|
||||
mocversion=`$MOC -v 2>&1`
|
||||
--
|
||||
2.7.3
|
||||
|
218
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/files/pinentry-1.0.0-build.patch
vendored
Normal file
218
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/files/pinentry-1.0.0-build.patch
vendored
Normal file
@ -0,0 +1,218 @@
|
||||
From c5c7bee68730c9f66a27f9bb0d023480623a2bfb Mon Sep 17 00:00:00 2001
|
||||
From: Werner Koch <wk@gnupg.org>
|
||||
Date: Thu, 1 Dec 2016 09:10:08 +0100
|
||||
Subject: [PATCH] Fix linkage problem in tty and emacs pinentries.
|
||||
|
||||
* emacs/pinentry-emacs.c (curses_cmd_handler): Remove var.
|
||||
* tty/pinentry-tty.c (curses_cmd_handler): Remove var.
|
||||
* pinentry/pinentry.c (flavor_flag): New local var.
|
||||
(pinentry_set_flavor_flag): New function.
|
||||
(cmd_getinfo): Use FLAVOR_FLAG for the "flavor" sub-command.
|
||||
* gnome3/pinentry-gnome3.c (main): Call pinentry_set_flavor_flag.
|
||||
* gtk+-2/pinentry-gtk-2.c (main): Ditto.
|
||||
* pinentry/pinentry-emacs.c (initial_emacs_cmd_handler): Ditto.
|
||||
* qt/main.cpp (main): Ditto.
|
||||
--
|
||||
|
||||
Fixes-commit: e4e3a9cc88704dcffac660d0b92fd1ed8abecc11
|
||||
Fixes-commit: d126036671e7dd631babc118cb4113f723f15748
|
||||
Signed-off-by: Werner Koch <wk@gnupg.org>
|
||||
---
|
||||
emacs/pinentry-emacs.c | 4 ----
|
||||
gnome3/pinentry-gnome3.c | 3 +++
|
||||
gtk+-2/pinentry-gtk-2.c | 10 ++++++++--
|
||||
pinentry/pinentry-emacs.c | 5 ++++-
|
||||
pinentry/pinentry.c | 34 ++++++++++++++++++----------------
|
||||
pinentry/pinentry.h | 4 ++++
|
||||
qt/main.cpp | 1 +
|
||||
tty/pinentry-tty.c | 3 ---
|
||||
8 files changed, 38 insertions(+), 26 deletions(-)
|
||||
|
||||
diff --git a/emacs/pinentry-emacs.c b/emacs/pinentry-emacs.c
|
||||
index b6b3eb8..3c39a96 100644
|
||||
--- a/emacs/pinentry-emacs.c
|
||||
+++ b/emacs/pinentry-emacs.c
|
||||
@@ -29,10 +29,6 @@
|
||||
|
||||
pinentry_cmd_handler_t pinentry_cmd_handler = emacs_cmd_handler;
|
||||
|
||||
-/* needed to link cleanly; should never be used except for comparison
|
||||
- * in pinentry/pinentry.c's cmd_getinfo(): */
|
||||
-pinentry_cmd_handler_t curses_cmd_handler = NULL;
|
||||
-
|
||||
|
||||
|
||||
int
|
||||
diff --git a/gnome3/pinentry-gnome3.c b/gnome3/pinentry-gnome3.c
|
||||
index a040f9b..d5a49d6 100644
|
||||
--- a/gnome3/pinentry-gnome3.c
|
||||
+++ b/gnome3/pinentry-gnome3.c
|
||||
@@ -517,18 +517,21 @@ main (int argc, char *argv[])
|
||||
fprintf (stderr, "No $DBUS_SESSION_BUS_ADDRESS found,"
|
||||
" falling back to curses\n");
|
||||
pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("curses");
|
||||
}
|
||||
else if (!pe_gcr_system_prompt_available ())
|
||||
{
|
||||
fprintf (stderr, "No Gcr System Prompter available,"
|
||||
" falling back to curses\n");
|
||||
pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("curses");
|
||||
}
|
||||
else if (pe_gnome_screen_locked ())
|
||||
{
|
||||
fprintf (stderr, "GNOME screensaver is locked,"
|
||||
" falling back to curses\n");
|
||||
pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("curses");
|
||||
}
|
||||
#endif
|
||||
|
||||
diff --git a/gtk+-2/pinentry-gtk-2.c b/gtk+-2/pinentry-gtk-2.c
|
||||
index 6037533..473c4aa 100644
|
||||
--- a/gtk+-2/pinentry-gtk-2.c
|
||||
+++ b/gtk+-2/pinentry-gtk-2.c
|
||||
@@ -938,10 +938,16 @@ main (int argc, char *argv[])
|
||||
if (pinentry_have_display (argc, argv))
|
||||
{
|
||||
if (! gtk_init_check (&argc, &argv))
|
||||
- pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ {
|
||||
+ pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("curses");
|
||||
+ }
|
||||
}
|
||||
else
|
||||
- pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ {
|
||||
+ pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("curses");
|
||||
+ }
|
||||
#else
|
||||
gtk_init (&argc, &argv);
|
||||
#endif
|
||||
diff --git a/pinentry/pinentry-emacs.c b/pinentry/pinentry-emacs.c
|
||||
index df12f1b..50ba406 100644
|
||||
--- a/pinentry/pinentry-emacs.c
|
||||
+++ b/pinentry/pinentry-emacs.c
|
||||
@@ -644,7 +644,10 @@ initial_emacs_cmd_handler (pinentry_t pe)
|
||||
if (emacs_socket < 0)
|
||||
pinentry_cmd_handler = fallback_cmd_handler;
|
||||
else
|
||||
- pinentry_cmd_handler = emacs_cmd_handler;
|
||||
+ {
|
||||
+ pinentry_cmd_handler = emacs_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("emacs");
|
||||
+ }
|
||||
|
||||
return (* pinentry_cmd_handler) (pe);
|
||||
}
|
||||
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
|
||||
index 322a651..a198fb3 100644
|
||||
--- a/pinentry/pinentry.c
|
||||
+++ b/pinentry/pinentry.c
|
||||
@@ -67,6 +67,10 @@ static char this_pgmname[50];
|
||||
|
||||
struct pinentry pinentry;
|
||||
|
||||
+
|
||||
+static const char *flavor_flag;
|
||||
+
|
||||
+
|
||||
static void
|
||||
pinentry_reset (int use_defaults)
|
||||
{
|
||||
@@ -793,6 +797,16 @@ pinentry_parse_opts (int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
+
|
||||
+/* Set the optional flag used with getinfo. */
|
||||
+void
|
||||
+pinentry_set_flavor_flag (const char *string)
|
||||
+{
|
||||
+ flavor_flag = string;
|
||||
+}
|
||||
+
|
||||
+
|
||||
+
|
||||
|
||||
static gpg_error_t
|
||||
option_handler (assuan_context_t ctx, const char *key, const char *value)
|
||||
@@ -1444,27 +1458,15 @@ cmd_getinfo (assuan_context_t ctx, char *line)
|
||||
}
|
||||
else if (!strcmp (line, "flavor"))
|
||||
{
|
||||
- const char *flags;
|
||||
-
|
||||
if (!strncmp (this_pgmname, "pinentry-", 9) && this_pgmname[9])
|
||||
s = this_pgmname + 9;
|
||||
else
|
||||
s = this_pgmname;
|
||||
|
||||
- if (0)
|
||||
- ;
|
||||
-#ifdef INSIDE_EMACS
|
||||
- else if (pinentry_cmd_handler == emacs_cmd_handler)
|
||||
- flags = ":emacs";
|
||||
-#endif
|
||||
-#ifdef FALLBACK_CURSES
|
||||
- else if (pinentry_cmd_handler == curses_cmd_handler)
|
||||
- flags = ":curses";
|
||||
-#endif
|
||||
- else
|
||||
- flags = "";
|
||||
-
|
||||
- snprintf (buffer, sizeof buffer, "%s%s", s, flags);
|
||||
+ snprintf (buffer, sizeof buffer, "%s%s%s",
|
||||
+ s,
|
||||
+ flavor_flag? ":":"",
|
||||
+ flavor_flag? flavor_flag : "");
|
||||
buffer[sizeof buffer -1] = 0;
|
||||
rc = assuan_send_data (ctx, buffer, strlen (buffer));
|
||||
}
|
||||
diff --git a/pinentry/pinentry.h b/pinentry/pinentry.h
|
||||
index 01fb373..45d35ad 100644
|
||||
--- a/pinentry/pinentry.h
|
||||
+++ b/pinentry/pinentry.h
|
||||
@@ -275,6 +275,10 @@ int pinentry_have_display (int argc, char **argv);
|
||||
or version output is requested. */
|
||||
void pinentry_parse_opts (int argc, char *argv[]);
|
||||
|
||||
+/* Set the optional flag used with getinfo. */
|
||||
+void pinentry_set_flavor_flag (const char *string);
|
||||
+
|
||||
+
|
||||
|
||||
/* The caller must define this variable to process assuan commands. */
|
||||
extern pinentry_cmd_handler_t pinentry_cmd_handler;
|
||||
diff --git a/qt/main.cpp b/qt/main.cpp
|
||||
index 8284960..225c06b 100644
|
||||
--- a/qt/main.cpp
|
||||
+++ b/qt/main.cpp
|
||||
@@ -308,6 +308,7 @@ main(int argc, char *argv[])
|
||||
#ifdef FALLBACK_CURSES
|
||||
if (!pinentry_have_display(argc, argv)) {
|
||||
pinentry_cmd_handler = curses_cmd_handler;
|
||||
+ pinentry_set_flavor_flag ("curses");
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
diff --git a/tty/pinentry-tty.c b/tty/pinentry-tty.c
|
||||
index 3d6cd5a..a509d79 100644
|
||||
--- a/tty/pinentry-tty.c
|
||||
+++ b/tty/pinentry-tty.c
|
||||
@@ -556,9 +556,6 @@ tty_cmd_handler(pinentry_t pinentry)
|
||||
|
||||
pinentry_cmd_handler_t pinentry_cmd_handler = tty_cmd_handler;
|
||||
|
||||
-/* needed to link cleanly; should never be used except for comparison
|
||||
- * in pinentry/pinentry.c's cmd_getinfo(): */
|
||||
-pinentry_cmd_handler_t curses_cmd_handler = NULL;
|
||||
|
||||
|
||||
int
|
||||
--
|
||||
2.8.0.rc3
|
||||
|
@ -1,11 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>k_f@gentoo.org</email>
|
||||
<name>Kristian Fiskerstrand</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>crypto@gentoo.org</email>
|
||||
<name>Crypto</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="clipboard">Enable clipboard integration</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -1,101 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit qmake-utils autotools multilib eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
|
||||
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="clipboard gtk ncurses qt4 caps static"
|
||||
|
||||
RDEPEND="
|
||||
app-eselect/eselect-pinentry
|
||||
caps? ( sys-libs/libcap )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
ncurses? ( sys-libs/ncurses:0= )
|
||||
qt4? ( >=dev-qt/qtgui-4.4.1:4 )
|
||||
static? ( >=sys-libs/ncurses-5.7-r5:0=[static-libs,-gpm] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
gtk? ( virtual/pkgconfig )
|
||||
qt4? ( virtual/pkgconfig )
|
||||
ppc-aix? ( dev-libs/gnulib )
|
||||
"
|
||||
REQUIRED_USE="
|
||||
|| ( ncurses gtk qt4 )
|
||||
gtk? ( !static )
|
||||
qt4? ( !static )
|
||||
static? ( ncurses )
|
||||
"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_prepare() {
|
||||
if use qt4; then
|
||||
local f
|
||||
for f in qt4/*.moc; do
|
||||
"$(qt4_get_bindir)"/moc ${f/.moc/.h} > ${f} || die
|
||||
done
|
||||
fi
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-texi.patch"
|
||||
epatch "${FILESDIR}/${PN}-0.9.0-accessibility.patch"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
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
|
||||
export QTLIB="${QTDIR}/$(get_libdir)"
|
||||
|
||||
econf \
|
||||
--enable-pinentry-tty \
|
||||
$(use_enable gtk pinentry-gtk2) \
|
||||
$(use_enable ncurses pinentry-curses) \
|
||||
$(use_enable ncurses fallback-curses) \
|
||||
$(use_enable qt4 pinentry-qt4) \
|
||||
$(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \
|
||||
$(use_with caps libcap)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake AR="$(tc-getAR)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
rm -f "${ED}"/usr/bin/pinentry || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version 'app-crypt/pinentry' || has_version '<app-crypt/pinentry-0.7.3'; then
|
||||
elog "We no longer install pinentry-curses and pinentry-qt SUID root by default."
|
||||
elog "Linux kernels >=2.6.9 support memory locking for unprivileged processes."
|
||||
elog "The soft resource limit for memory locking specifies the limit an"
|
||||
elog "unprivileged process may lock into memory. You can also use POSIX"
|
||||
elog "capabilities to allow pinentry to lock memory. To do so activate the caps"
|
||||
elog "USE flag and add the CAP_IPC_LOCK capability to the permitted set of"
|
||||
elog "your users."
|
||||
fi
|
||||
eselect pinentry update ifunset
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect pinentry update ifunset
|
||||
}
|
@ -1,98 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools multilib eutils flag-o-matic
|
||||
|
||||
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
|
||||
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="gtk ncurses qt4 caps static"
|
||||
|
||||
RDEPEND="
|
||||
app-eselect/eselect-pinentry
|
||||
caps? ( sys-libs/libcap )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
ncurses? ( sys-libs/ncurses:0= )
|
||||
qt4? ( >=dev-qt/qtgui-4.4.1:4 )
|
||||
static? ( >=sys-libs/ncurses-5.7-r5:0=[static-libs,-gpm] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
gtk? ( virtual/pkgconfig )
|
||||
qt4? ( virtual/pkgconfig )
|
||||
ppc-aix? ( dev-libs/gnulib )
|
||||
"
|
||||
REQUIRED_USE="
|
||||
|| ( ncurses gtk qt4 )
|
||||
gtk? ( !static )
|
||||
qt4? ( !static )
|
||||
static? ( ncurses )
|
||||
"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
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-texi.patch"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use static && append-ldflags -static
|
||||
|
||||
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
|
||||
export QTLIB="${QTDIR}/$(get_libdir)"
|
||||
|
||||
econf \
|
||||
--enable-pinentry-tty \
|
||||
$(use_enable gtk pinentry-gtk2) \
|
||||
$(use_enable ncurses pinentry-curses) \
|
||||
$(use_enable ncurses fallback-curses) \
|
||||
$(use_enable qt4 pinentry-qt4) \
|
||||
$(use_with caps libcap)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake AR="$(tc-getAR)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
rm -f "${ED}"/usr/bin/pinentry || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version 'app-crypt/pinentry' || has_version '<app-crypt/pinentry-0.7.3'; then
|
||||
elog "We no longer install pinentry-curses and pinentry-qt SUID root by default."
|
||||
elog "Linux kernels >=2.6.9 support memory locking for unprivileged processes."
|
||||
elog "The soft resource limit for memory locking specifies the limit an"
|
||||
elog "unprivileged process may lock into memory. You can also use POSIX"
|
||||
elog "capabilities to allow pinentry to lock memory. To do so activate the caps"
|
||||
elog "USE flag and add the CAP_IPC_LOCK capability to the permitted set of"
|
||||
elog "your users."
|
||||
fi
|
||||
eselect pinentry update ifunset
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect pinentry update ifunset
|
||||
}
|
@ -1,89 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools qmake-utils multilib eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
|
||||
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="clipboard emacs gtk ncurses qt4 caps gnome-keyring static"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/libgpg-error-1.17
|
||||
>=dev-libs/libassuan-2
|
||||
app-eselect/eselect-pinentry
|
||||
caps? ( sys-libs/libcap )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
ncurses? ( sys-libs/ncurses:0= )
|
||||
qt4? ( >=dev-qt/qtgui-4.4.1:4 )
|
||||
static? ( >=sys-libs/ncurses-5.7-r5:0=[static-libs,-gpm] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
gnome-keyring? ( app-crypt/libsecret )
|
||||
"
|
||||
REQUIRED_USE="
|
||||
|| ( ncurses gtk qt4 )
|
||||
gtk? ( !static )
|
||||
qt4? ( !static )
|
||||
static? ( ncurses )
|
||||
"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
|
||||
epatch "${FILESDIR}/${P}-build.patch"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use static && append-ldflags -static
|
||||
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
|
||||
|
||||
# Issues finding qt on multilib systems
|
||||
export QTLIB="${QTDIR}/$(get_libdir)"
|
||||
|
||||
econf \
|
||||
--enable-pinentry-tty \
|
||||
$(use_enable emacs pinentry-emacs) \
|
||||
$(use_enable gtk pinentry-gtk2) \
|
||||
$(use_enable ncurses pinentry-curses) \
|
||||
$(use_enable ncurses fallback-curses) \
|
||||
$(use_enable qt4 pinentry-qt4) \
|
||||
$(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \
|
||||
$(use_with caps libcap) \
|
||||
$(use_enable gnome-keyring libsecret) \
|
||||
$(use_enable gnome-keyring pinentry-gnome3) \
|
||||
MOC="$(qt4_get_bindir)"/moc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
rm -f "${ED}"/usr/bin/pinentry || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version 'app-crypt/pinentry' || has_version '<app-crypt/pinentry-0.7.3'; then
|
||||
elog "We no longer install pinentry-curses and pinentry-qt SUID root by default."
|
||||
elog "Linux kernels >=2.6.9 support memory locking for unprivileged processes."
|
||||
elog "The soft resource limit for memory locking specifies the limit an"
|
||||
elog "unprivileged process may lock into memory. You can also use POSIX"
|
||||
elog "capabilities to allow pinentry to lock memory. To do so activate the caps"
|
||||
elog "USE flag and add the CAP_IPC_LOCK capability to the permitted set of"
|
||||
elog "your users."
|
||||
fi
|
||||
eselect pinentry update ifunset
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect pinentry update ifunset
|
||||
}
|
@ -1,18 +1,17 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools qmake-utils multilib eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
|
||||
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
||||
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="emacs gtk ncurses qt4 qt5 caps gnome-keyring static"
|
||||
|
||||
CDEPEND="
|
||||
@ -56,7 +55,8 @@ REQUIRED_USE="
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"\
|
||||
"${FILESDIR}/${P}-require-CPP11-for-qt-5-7.patches"
|
||||
eautoreconf
|
||||
}
|
||||
|
@ -1,23 +1,22 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
|
||||
inherit autotools qmake-utils multilib eutils flag-o-matic toolchain-funcs
|
||||
inherit autotools qmake-utils multilib flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
|
||||
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
||||
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="emacs gtk ncurses qt4 qt5 caps gnome-keyring static"
|
||||
|
||||
CDEPEND="
|
||||
>=dev-libs/libgpg-error-1.17
|
||||
>=dev-libs/libassuan-2
|
||||
>=dev-libs/libassuan-2.1
|
||||
>=dev-libs/libgcrypt-1.6.3
|
||||
ncurses? ( sys-libs/ncurses:0= )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
@ -55,9 +54,13 @@ REQUIRED_USE="
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-0.8.2-ncurses.patch"
|
||||
"${FILESDIR}/${P}-build.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
|
||||
epatch "${FILESDIR}/${P}-add-disable-pinentry-qt5-option.patch"
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
@ -66,17 +69,16 @@ src_configure() {
|
||||
use static && append-ldflags -static
|
||||
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
|
||||
|
||||
QT_MOC=""
|
||||
if use qt4; then
|
||||
myconf+=( --enable-pinentry-qt
|
||||
--disable-pinentry-qt5
|
||||
)
|
||||
QT_MOC="$(qt4_get_bindir)"/moc
|
||||
# Issues finding qt on multilib systems
|
||||
myconf+=(
|
||||
--enable-pinentry-qt
|
||||
--disable-pinentry-qt5
|
||||
)
|
||||
export MOC="$(qt4_get_bindir)"/moc
|
||||
export QTLIB="$(qt4_get_libdir)"
|
||||
elif use qt5; then
|
||||
myconf+=( --enable-pinentry-qt )
|
||||
QT_MOC="$(qt5_get_bindir)"/moc
|
||||
export MOC="$(qt5_get_bindir)"/moc
|
||||
export QTLIB="$(qt5_get_libdir)"
|
||||
else
|
||||
myconf+=( --disable-pinentry-qt )
|
||||
@ -91,8 +93,7 @@ src_configure() {
|
||||
$(use_with caps libcap) \
|
||||
$(use_enable gnome-keyring libsecret) \
|
||||
$(use_enable gnome-keyring pinentry-gnome3) \
|
||||
"${myconf[@]}" \
|
||||
MOC="${QT_MOC}"
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
3
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/Manifest
vendored
Normal file
3
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/Manifest
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
DIST elt-patches-20170317.tar.xz 23356 SHA256 24d2665ba560d01160b955ecf46a17433ee879960e3d914698be170b6698dad4 SHA512 28da9a214cd2bccebad45f464a414fedf80fc6b497d1f6b8f30a0a67570a614065ef67ce43316872d94a144de1a154ecd164a47009ebcd7d39128ccc2dd39618 WHIRLPOOL 944e2a1a92485a93b1b236047d8c6394c76b8b68242f8bf3f683511c0357ee351a2823e77707e2737ea247873fd88287120c3fc3af4ed28488bfafb13a0b163b
|
||||
EBUILD elt-patches-20170317.ebuild 736 SHA256 c4973abc56d0941ef9a82aae95ae6c50a9ba5c06c8e1ab4e245b9cc8f0fb846b SHA512 a3b0ca1ea555df8d11dd27870c8c7e26650539dbb484f9932fa1bf5b1186d1b0e658acb74a5c26923daf2f861224244756d45ee635dfa357e6038e3d4b7567bc WHIRLPOOL baf679f6e14c48aa0b48d0f0e83efa1848402683d583d7b82a767f6328a41d3c5fc4a130503ada9f06610e66071797724e22b4422b8acd99afd85d4eba5ba07b
|
||||
MISC metadata.xml 223 SHA256 0834d0e288620f593dd7fdfcd741f70a9148531d7259c483f062e9aac0d690d9 SHA512 291302ff827472b8aaaa094bf6ed7b728166f21c9603b98beed59db2071a75193d7c5e462c4d435eea7e1047a1f31076bdf6deb08a1c8ab794ddd965c9be92bb WHIRLPOOL a86eedb2ffe72a1deeed960f811fd16ff3bd26f22d9cde76d93280cee537d614b5a9ec3cd310df89de6704b8eacd37c2feec3b67e42eec46d13b108049b45484
|
20
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20170317.ebuild
vendored
Normal file
20
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20170317.ebuild
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="Collection of patches for libtool.eclass"
|
||||
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
|
||||
SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~amd64-linux ~arm-linux ~arm64-linux ~ppc64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt ~x64-cygwin ~x86-cygwin"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/xz-utils"
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/elt-patches
|
||||
doins -r .
|
||||
}
|
7
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/metadata.xml
vendored
Normal file
7
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/metadata.xml
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>base-system@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1 +1,10 @@
|
||||
DIST gentoolkit-dev-0.2.8.tar.gz 50440 RMD160 d5600a3de7b51957c96d9dd2d184d9092fc57637 SHA1 8f2e7194bc89a6b3c5136ce104466921b571673c SHA256 a33fc1bd35dd397863f84b488786e1d4370b72a8d65b10d4cb96f89c51a65868
|
||||
AUX gentoolkit-dev-0.2.8.3-tests.patch 897 SHA256 993cf921d0e03806199fee9734a656559a6d7bf20b4427a2ef11f578cff3dc65 SHA512 0b5f3555a8374c1765770c27a950a26a3e7f7f222a5cf1cb1a5ed326d1d7757fd40639eaf58c54daffc668929bd25e76fffb108c75f20e5f0a2937f74a03e8cb WHIRLPOOL 7247d88f8ec56be1312f6978dc157721cd62336bc639cb29f54a729a336253485655fc6aa8be1b44373fb0be4dcc56b72a7f2e2185a09f84bd9f3c44a14bfff1
|
||||
DIST gentoolkit-dev-0.2.8.3.tar.gz 53322 SHA256 b9f96deb53adacf7885c937e1c92688a40839a3992da551616f8745835ec59fb SHA512 f55362e46928633598cb07640505202521e3f4bdaade1faecb4ac14ba1bee0489207cb7ab03531e06d7922446a57083365f51c63ceb8cf1e0badba9ac503c16e WHIRLPOOL 9bb50b92c52c62a74249885ff7d82d6ba2426de6b7052b2e65673a85c6dfe76c201d899e71b8d327a3fed550a1cf1a75616cda369d7f5f37bc93912a8d7845e5
|
||||
DIST gentoolkit-dev-0.3.0.tar.gz 58655 SHA256 c42d525560f5c85f48e9b2aeb02a5f3ee04e80e52c90e5d1a00eed1ebe9df671 SHA512 d15f6546cf88af0832c14eb003c72b5906bb9b9f078c903e1e444b12c2e432fd1a2fa077eda5496e222cb50cfd5a705e86044b9a1c0164ac6b4b38268461ced5 WHIRLPOOL b3db58c6941ad5ae04fc581de8785d9e0fe6c3b49bdabf401732e881b2e2a1489eb86c3fd650cafe6b56bf26c74ad25dffe8dfb7fdc8b374b3bb0427dd34c2e4
|
||||
DIST gentoolkit-dev-0.3.1.tar.gz 58472 SHA256 f68e8647b799c6872598a5adfe6a028af6b8521ae5cd5a6615b796c906e5304c SHA512 e47fa698710132914c2de6d25f7450b90383b9d6283e927221bec30be3a56de93c09e81c35e025dee2f01bd5c2f10cf231fc392c415849029529712cd81aea19 WHIRLPOOL a3fc98b9bf7e4086245795abbd1d71fe1da394aba90f0cc3ae3258f6b7be79363c171dab45d40b9bf37f008f8b0da4bf674f52b8d11c48d1cf06237c8746acca
|
||||
EBUILD gentoolkit-dev-0.2.8.3-r1.ebuild 1554 SHA256 07a761509777be5bc6fc1e9afc3f0cb57ed77fd7062aa8eaaf7c92898b2c2555 SHA512 7d86c2ec99dcf6b1b263f4f2b4c72900e68c6ba8d3babfd910d748ef91100c55c94facd712361eb50030aedf78759ddca8f73b13518b6a1c519189ab4ae7f93f WHIRLPOOL 8e14ad4398dc61b8e01446a7f30ffbf6b99a776346e21fad777349df3283b698d6b01c90c16f84955a6db7299d1225bbdf9d40236c9f876e240e4a7f8474ca70
|
||||
EBUILD gentoolkit-dev-0.3.0.ebuild 2340 SHA256 569400b25c637924ade037f0d4560682c30e5a7fb77ac6c9fa39b527d153f385 SHA512 9100a2237e52f4705ff27c112ecaeac5dc6299ecf6164f459598eda3ab726ce7f3b82b5aa124e21ccfaf3403d2e02ba26b58d18e4ef64fe337b04354eb8fcf3a WHIRLPOOL b2643d2aa19858610dc00cbbb98152df826a8d42b54db735fb4f2418ce813b442cdcb66bc77c54a5c0a66837d0ab482c4d389c43aa056d1438e482cbcb1d98d9
|
||||
EBUILD gentoolkit-dev-0.3.1.ebuild 2414 SHA256 5646cadc106bcdb094e568a977b19671c69ac260c2055e1432260cc5959d595c SHA512 9e4d4dceb99fba907f610238669e4cfbea036bb2045cf1d4a3460773d21d1b1f0a260c56fd409f5eaaa4a9a9abb80aad0e911e428a4a4ac317680d8b2b8a9ece WHIRLPOOL 549930b9aea6e8f05c0aa33ba1c8a5477c7934b44a53fe077e7771699e8362443b62493907bf702667f5094614b73e97ea4079aee76e34110636732d96b66b33
|
||||
MISC ChangeLog 3740 SHA256 7745095b7cf69d14b8ba980fa6b24d7fff84c4929a538f57af354918026ccd2c SHA512 287434da7a7f4e1544dded855e2efada0b3c1c2377fab8f4c465e70a79c9fd12bab757a45fbe69f1d96544bf6e5f01be8ea0b1df076f228ced0d135e12b70571 WHIRLPOOL ad2a920cef455f2f125d48286e7376256e32199495c3cbc7589dbe141d8971b60fcaefef73c6cbac9879b6f367cf169ed0a532f993d2c1395c393e0bae2b98f3
|
||||
MISC ChangeLog-2015 22290 SHA256 c95fbb79c90dcc75eba939ed9b4c3d4777d91f563fd92832e205fe61103301dd SHA512 8aa69bbfcaed83bb7fdcd0d38a9ea29a01908497dc46017248aca621cc7bbc9a2f5045b1358e6b463a3da0097b5e355e35b552594e97db936ed97c79e239fe5f WHIRLPOOL 69980e330f2b1a78443c255de9a0ef82153eb24698bab04fc4c8a9206f1dab15c86b59044dc203d9278e78708fae28ac1f14f04b57040b8cb724857460882c08
|
||||
MISC metadata.xml 533 SHA256 85feb3811c713836f7de405b6123264a8e3ff0b6500efd0a61191e635e150c5a SHA512 cbecb84390c3cd16a766fa162aaae12b456e656b1d6f17ca8279a79016ad9107541ba52c350cd2603487b608c4bc852919aa3b2e765e6031e320c359f89224a4 WHIRLPOOL 436edd53752fefc42c1de0def7c71662446961fb0d1b938aefd33cdbfe11c3b35acc8c98553421aa4bb23d9b7d8dff2b7028249c318b2588baaa2bde99420839
|
||||
|
@ -1,26 +0,0 @@
|
||||
From 2dd3de9b4e41f64567c4f04c4d03ef9af89e4d49 Mon Sep 17 00:00:00 2001
|
||||
From: Nathan Phillip Brink <binki@gentoo.org>
|
||||
Date: Tue, 28 Jun 2011 21:33:02 -0400
|
||||
Subject: [PATCH] Fix bug 373421 by ignoring GENTOO_AUTHOR_NAME, GENTOO_AUTHOR_EMAIL, GENTOO_COMMITTER_NAME, and GENTOO_COMMITTER_EMAIL during tests.
|
||||
|
||||
---
|
||||
src/echangelog/test/test.sh | 3 +++
|
||||
1 files changed, 3 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/src/echangelog/test/test.sh b/src/echangelog/test/test.sh
|
||||
index 0c6d40a..8ec5943 100755
|
||||
--- a/src/echangelog/test/test.sh
|
||||
+++ b/src/echangelog/test/test.sh
|
||||
@@ -7,6 +7,9 @@ SUPPORTED_VCS="cvs svn git"
|
||||
VCSTEST="echangelog-test/vcstest"
|
||||
_ROOT=$(pwd)
|
||||
|
||||
+# bug 373421
|
||||
+unset GENTOO_AUTHOR_NAME GENTOO_AUTHOR_EMAIL \
|
||||
+ GENTOO_COMMITTER_NAME GENTOO_COMMITTER_EMAIL
|
||||
export ECHANGELOG_USER="Just a test <echangelogtest@gentoo.org>"
|
||||
|
||||
MD5_INIT="21ac109c53cf02378593a4f613b2bb55"
|
||||
--
|
||||
1.7.3.4
|
||||
|
@ -0,0 +1,25 @@
|
||||
From 2da4232cfd9597b829dda4bcfbf3aab25f243950 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Ruppert <idl0r@gentoo.org>
|
||||
Date: Sat, 11 May 2013 23:56:25 +0200
|
||||
Subject: [PATCH] Fix echangelog test
|
||||
|
||||
---
|
||||
src/echangelog/test/test.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/echangelog/test/test.sh b/src/echangelog/test/test.sh
|
||||
index 0559113..53bb0b5 100755
|
||||
--- a/src/echangelog/test/test.sh
|
||||
+++ b/src/echangelog/test/test.sh
|
||||
@@ -160,7 +160,7 @@ ebegin "Preparing echangelog"
|
||||
|
||||
if [ -e "../echangelog" ]; then
|
||||
cp ../echangelog "${_ROOT}/tmp" || set $?
|
||||
- sed -i -e 's:use POSIX qw.*:use POSIX qw(setlocale getcwd);\nuse TEST qw(strftime);:' "${_ROOT}/tmp/echangelog" || set $?
|
||||
+ sed -i -e 's:use POSIX qw.*:use POSIX qw(locale_h setlocale getcwd);\nuse TEST qw(strftime);:' "${_ROOT}/tmp/echangelog" || set $?
|
||||
eend ${1:-0} || exit ${1}
|
||||
else
|
||||
eerror "error"
|
||||
--
|
||||
1.8.1.5
|
||||
|
@ -0,0 +1,57 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4} )
|
||||
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit python-r1 eutils
|
||||
|
||||
DESCRIPTION="Collection of developer scripts for Gentoo"
|
||||
HOMEPAGE="https://www.gentoo.org/proj/en/portage/tools/index.xml"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
CDEPEND="
|
||||
sys-apps/portage[${PYTHON_USEDEP}]
|
||||
dev-lang/perl
|
||||
sys-apps/diffutils"
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
!>=app-portage/gentoolkit-0.4.0
|
||||
test? ( ${CDEPEND} )"
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
${CDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-tests.patch"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# echangelog test is not able to run as root
|
||||
# the EUID check may not work for everybody
|
||||
if [[ ${EUID} -ne 0 ]];
|
||||
then
|
||||
python_foreach_impl emake test
|
||||
else
|
||||
ewarn "test skipped, please re-run as non-root if you wish to test ${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
python_replicate_script "${ED}"/usr/bin/imlate
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "This package is deprecated. ebump, ekeyword and imlate have "
|
||||
ewarn "been moved to >=app-portage/gentoolkit-0.4.0"
|
||||
ewarn "The remaining gentoolkit-dev commands are considered deprecated"
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit-dev/gentoolkit-dev-0.2.8.ebuild,v 1.8 2011/07/17 10:26:32 xarthisius Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
PYTHON_DEPEND="*:2.6"
|
||||
PYTHON_USE_WITH="xml"
|
||||
|
||||
inherit python eutils
|
||||
|
||||
DESCRIPTION="Collection of developer scripts for Gentoo"
|
||||
HOMEPAGE="http://www.gentoo.org/proj/en/portage/tools/index.xml"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="sys-apps/portage
|
||||
dev-lang/perl
|
||||
sys-apps/diffutils"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-tests.patch"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# echangelog test is not able to run as root
|
||||
# the EUID check may not work for everybody
|
||||
if [[ ${EUID} -ne 0 ]];
|
||||
then
|
||||
emake test || die
|
||||
else
|
||||
ewarn "test skipped, please re-run as non-root if you wish to test ${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install || die
|
||||
}
|
@ -0,0 +1,86 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit python-r1
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://anongit.gentoo.org/proj/gentoolkit.git
|
||||
https://anongit.gentoo.org/git/proj/gentoolkit.git"
|
||||
EGIT_BRANCH="gentoolkit-dev"
|
||||
else
|
||||
SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.gz"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Collection of developer scripts for Gentoo"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
CDEPEND="
|
||||
sys-apps/portage[${PYTHON_USEDEP}]
|
||||
dev-lang/perl
|
||||
sys-apps/diffutils"
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
!>=app-portage/gentoolkit-0.4.0
|
||||
test? ( ${CDEPEND} )"
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
${CDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
if [[ -n ${EPREFIX} ]] ; then
|
||||
# fix shebangs of scripts
|
||||
local d p
|
||||
ebegin "Fixing shebangs"
|
||||
for d in src/* ; do
|
||||
p=${d#*/}
|
||||
sed -i \
|
||||
-e "1s:\(\(/usr\)\?/bin/\):${EPREFIX}\1:" \
|
||||
${d}/${p}* \
|
||||
|| die "failed to fix ${d}/${p}"
|
||||
done
|
||||
eend $?
|
||||
|
||||
# fix repo location
|
||||
sed -i \
|
||||
-e "s:portage\.db\['/'\]:portage.db['${EPREFIX}/']:g" \
|
||||
src/ekeyword/ekeyword.py \
|
||||
|| die "failed to set EPREFIX in ekeyword"
|
||||
# fix repo name
|
||||
sed -i \
|
||||
-e "s:repo='gentoo':repo='gentoo_prefix':g" \
|
||||
src/ekeyword/ekeyword.py \
|
||||
|| die "failed to set correct reponame in ekeyword"
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# echangelog test is not able to run as root
|
||||
# the EUID check may not work for everybody
|
||||
if [[ ${EUID} -ne 0 ]]; then
|
||||
python_foreach_impl emake test
|
||||
else
|
||||
ewarn "test skipped, please re-run as non-root if you wish to test ${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
python_replicate_script "${ED}"/usr/bin/{ekeyword,imlate}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "This package is deprecated. ebump, ekeyword and imlate have "
|
||||
ewarn "been moved to >=app-portage/gentoolkit-0.4.0"
|
||||
ewarn "The remaining gentoolkit-dev commands are considered deprecated"
|
||||
}
|
@ -0,0 +1,87 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit python-r1
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://anongit.gentoo.org/proj/gentoolkit.git
|
||||
https://anongit.gentoo.org/git/proj/gentoolkit.git"
|
||||
EGIT_BRANCH="gentoolkit-dev"
|
||||
else
|
||||
SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.gz
|
||||
https://dev.gentoo.org/~vapier/dist/${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Collection of developer scripts for Gentoo"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
CDEPEND="
|
||||
sys-apps/portage[${PYTHON_USEDEP}]
|
||||
dev-lang/perl
|
||||
sys-apps/diffutils"
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
!>=app-portage/gentoolkit-0.4.0
|
||||
test? ( ${CDEPEND} )"
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
${CDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
if [[ -n ${EPREFIX} ]] ; then
|
||||
# fix shebangs of scripts
|
||||
local d p
|
||||
ebegin "Fixing shebangs"
|
||||
for d in src/* ; do
|
||||
p=${d#*/}
|
||||
sed -i \
|
||||
-e "1s:\(\(/usr\)\?/bin/\):${EPREFIX}\1:" \
|
||||
${d}/${p}* \
|
||||
|| die "failed to fix ${d}/${p}"
|
||||
done
|
||||
eend $?
|
||||
|
||||
# fix repo location
|
||||
sed -i \
|
||||
-e "s:portage\.db\['/'\]:portage.db['${EPREFIX}/']:g" \
|
||||
src/ekeyword/ekeyword.py \
|
||||
|| die "failed to set EPREFIX in ekeyword"
|
||||
# fix repo name
|
||||
sed -i \
|
||||
-e "s:repo='gentoo':repo='gentoo_prefix':g" \
|
||||
src/ekeyword/ekeyword.py \
|
||||
|| die "failed to set correct reponame in ekeyword"
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# echangelog test is not able to run as root
|
||||
# the EUID check may not work for everybody
|
||||
if [[ ${EUID} -ne 0 ]]; then
|
||||
python_foreach_impl emake test
|
||||
else
|
||||
ewarn "test skipped, please re-run as non-root if you wish to test ${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
python_replicate_script "${ED}"/usr/bin/{ekeyword,imlate}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "This package is deprecated. ebump, ekeyword and imlate have "
|
||||
ewarn "been moved to >=app-portage/gentoolkit-0.4.0"
|
||||
ewarn "The remaining gentoolkit-dev commands are considered deprecated"
|
||||
}
|
@ -0,0 +1,75 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit python-r1
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://anongit.gentoo.org/proj/gentoolkit.git
|
||||
https://anongit.gentoo.org/git/proj/gentoolkit.git"
|
||||
EGIT_BRANCH="gentoolkit-dev"
|
||||
else
|
||||
SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.gz
|
||||
https://dev.gentoo.org/~vapier/dist/${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Collection of developer scripts for Gentoo"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
CDEPEND="
|
||||
sys-apps/portage[${PYTHON_USEDEP}]
|
||||
dev-lang/perl
|
||||
sys-apps/diffutils"
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
test? ( ${CDEPEND} )"
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
${CDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
if [[ -n ${EPREFIX} ]] ; then
|
||||
# fix shebangs of scripts
|
||||
local d p
|
||||
ebegin "Fixing shebangs"
|
||||
for d in src/* ; do
|
||||
p=${d#*/}
|
||||
sed -i \
|
||||
-e "1s:\(\(/usr\)\?/bin/\):${EPREFIX}\1:" \
|
||||
${d}/${p}* \
|
||||
|| die "failed to fix ${d}/${p}"
|
||||
done
|
||||
eend $?
|
||||
|
||||
# fix repo location
|
||||
sed -i \
|
||||
-e "s:portage\.db\['/'\]:portage.db['${EPREFIX}/']:g" \
|
||||
src/ekeyword/ekeyword.py \
|
||||
|| die "failed to set EPREFIX in ekeyword"
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# echangelog test is not able to run as root
|
||||
# the EUID check may not work for everybody
|
||||
if [[ ${EUID} -ne 0 ]]; then
|
||||
python_foreach_impl emake test
|
||||
else
|
||||
ewarn "test skipped, please re-run as non-root if you wish to test ${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
python_replicate_script "${ED}"/usr/bin/{ekeyword,imlate}
|
||||
}
|
15
sdk_container/src/third_party/portage-stable/app-portage/gentoolkit-dev/metadata.xml
vendored
Normal file
15
sdk_container/src/third_party/portage-stable/app-portage/gentoolkit-dev/metadata.xml
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>tools-portage@gentoo.org</email>
|
||||
<name>Gentoo Portage tools team</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>vapier@gentoo.org</email>
|
||||
<description>Only ekeyword related bugs</description>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Gentoolkit-dev is a collection of developer tools for the Gentoo distribution.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -3,12 +3,14 @@ AUX bash-completion-2.1-escape-characters.patch 1082 SHA256 cfa2ffac3da8dc110967
|
||||
DIST bash-completion-2.1_p20141224.tar.xz 257964 SHA256 a76ffdbc9f49f48e290f0e6f3d46060d51c770f91e25b35b014bc16fec76f517 SHA512 94649aad8dbf0f170422605a5f36c5cab61e45ce402a92f89a6eba3bd5d2e976087b35cd0a9b6d4d29ba608cee3bb27b692088c884b766447ee9eafa99c2814a WHIRLPOOL 0ea12dfc8f432ffed598aee65c7080de570ebe9783415c7ebe4bd5d152fc645a132fae3a28986c029d13a4b939e15053204d73ae9b207f4ad62b9c117bf59cba
|
||||
DIST bash-completion-2.3.tar.xz 272252 SHA256 b2e081af317f3da4fff3a332bfdbebeb5514ebc6c2d2a9cf781180acab15e8e9 SHA512 396c060fa39aa05866d26b573d6b9eebdb96e41a17ef723e95f8b01bbda32b0b83bf9e4d978a4f0a1c0590787ae797bb3b6417b95b877f8447037cb873ccf38a WHIRLPOOL fe5ebae1c77dfba504e8f79b130ba0bc80d882a045b980a23f4642e77dfb7bb79b529c1573b13fc0986f486c41696bb94fadef677e0cabfdffe7aeea6e8ff5c0
|
||||
DIST bash-completion-2.4.tar.xz 276148 SHA256 c0f76b5202fec9ef8ffba82f5605025ca003f27cfd7a85115f838ba5136890f6 SHA512 b852e0a38417dfc3754a91dae2d107f99a3c2970d835a4bbaa80f2a4db8d670bc3820ddc6ada26f68070f22fb4c1db7abe50ad489b1c0f8497b1e6e91be27627 WHIRLPOOL f38f148dcbca1ee47ec6fa33637ea0673c03816b607bd638605832fb76ec7fb5f24cba35cb559e8a5b06636b1ec0f225e420615b6721074fc405cb79b505b07b
|
||||
DIST bash-completion-2.5.tar.xz 276732 SHA256 b0b9540c65532825eca030f1241731383f89b2b65e80f3492c5dd2f0438c95cf SHA512 44ca2cbf38190c2bfa1e98021c1de36dbef0e55f9fe7840e83bd7f91b4c9afc92afa9bb03d53dbc6d9f9b468ac63ff1021a60e456fc239010010d75687eff3da WHIRLPOOL b488571aca9d8b027214c2964ec789ef616659a098a2bd65a921075d94a8014b51a802040535e44c7831b159a5094b6879935f726ee97409b575c36cd01dbc13
|
||||
DIST bashcomp-2.0.1.tar.bz2 4078 SHA256 142348b61b32fb3f1580ac90b684b1014d6d177f371baadb503340c507f9a992 SHA512 8ac8982f418a2d71dffcf027ffe0b7eefa3ee49413a726a8ee9e758975d8f86c687a64b55cd94e09b7936d1c6990285ddc90a3c2b1989af44322937c5c4fb8d7 WHIRLPOOL b6daa0a93282e9df73635cbdddde97c473fd22aa3baf035c3ffcb5966152e20b26d85979fe8a5ecf9128157422f3f60dc27c82c843b9a0e6e80b7de7da596250
|
||||
DIST bashcomp-2.0.2.tar.gz 3625 SHA256 6ede58bfbe99f0dca1eb9236492aa20a6755e5731526de56e15d1e2b220165c9 SHA512 46bc1bcc32263135f44be68569459a409250dd2c81c18190735f11e13a26508e9d3cb91d24a8fe7b21bdea678347873b7ac1b67d5e8c78c8444011f85dfdcdce WHIRLPOOL 4b6cb989235d5fed8fd9986c1419ab337df38384fe2b307fd78f08f8696f4a2328845ed4f27913a36e9a544e973690bc0dd2af73816e272c3faf27ff2eafa585
|
||||
EBUILD bash-completion-2.1_p20141224-r1.ebuild 3027 SHA256 77b28e05a1fbba1ca3015190bd972d50bd36ca349344d5756e209e38034c61c7 SHA512 f01107222332e4a8cc65ac8d2dc54240f5908c78b5ad8fff54aa4a9ab5dbdacc075e2ff53fbf75c56fbaa19d522900f1aee425f9b589a74d9cb5911002ac9271 WHIRLPOOL 92f6b9c81a928d6d388b9af7bcf9dd0415cda9ca2764325aa91cddfb546487df6858c02f21823066b75cc21aee1aa6c19cdfad7f566885d6e4e5eb2b1af34be7
|
||||
EBUILD bash-completion-2.3-r2.ebuild 3251 SHA256 ae39abc77e35cf369436637d4e2e90679ce35f6b4d0574fd8968696807fa5a4a SHA512 ad2df7af8920e52b91abec75a09d2ecce279dd2a593a0eadc9dc6a5ecb53f75a4fd8549e3d784b224e23b8b980e3e5d9e8f58c3d45328f4d703dd6f581727677 WHIRLPOOL 95fe8d9f72b5a63b6b67fc48ef16e6ebb9edb5c125896d1089b5d5e94e9d0d7026973a4d3e17af90e79767f889f49d43989dab8080f19ac612025251fb455cd6
|
||||
EBUILD bash-completion-2.4-r1.ebuild 3215 SHA256 7848069863d89db61089058809d6eb19dcc633f2b667f5458dec8ac040c606c9 SHA512 966f058cc60732661f7fbfced1d0df8ee37915f414bc11738642990c3fcfe19675efd9444e3cce34361bf52db5483c4f1d6999c31016b9b73be8e5363c0a4fbb WHIRLPOOL 430d31ed6a84a108ef010c2b6d1bbca35fc0cfc4818e7fd88294e35af72738e7be0f0d1f6d8899470465eecaff36d2f2f361c302da25c7e9b08ece60cd8942aa
|
||||
EBUILD bash-completion-2.4.ebuild 3193 SHA256 7695de5b790dabad4695158975b6a58e5dbf5584f813f20dfb1dbe6ae3a99697 SHA512 7d2b82c42d115974eda9f2cd13c759e4603de49dd3e926122d85c9a692d6958e50d504ff6cc1f1f921eab2006d404e5f8cba937a001976136135f07528fd0c19 WHIRLPOOL be7f76ac610e09a07fd4b52dcdea409c1092973d392c506167c4dcdffefac59f34455a31a976b6ecc1422ed6c9566c5db4ccabaef776125250abba12be48185d
|
||||
EBUILD bash-completion-2.1_p20141224-r1.ebuild 2995 SHA256 d1c30de8d90fcd960a2a2919b30888c9c277138688371824e8585ffbb7cc7f5a SHA512 2fc900e06669e301612c7488d982396a843955c74911f400a4d47da5df2a53a464e8751ee18b9b5caf6d3ae5555191ca22681b1dbfede621b323a5f8ec01b869 WHIRLPOOL 02c6679fb1237372b7d039b41eea9de29c5eb28d74c4d88935c9d974b0d72b7b1749a6caa04db68e5903f6cbf2efa64b86b58c24be412e40bce9a6335504bf63
|
||||
EBUILD bash-completion-2.3-r2.ebuild 3219 SHA256 802e5ebc7fc23a6efcbf75b89f274dab2c0b31ea0cc4492d82bda5befdabb715 SHA512 0bf3de6b02f03162e1a575368da1b2b0c3a0dc0c60330907d79e86911b2099c714766630ab63e9746c5399020997a5b53ff0794ca6631c3a5a35764e251c59b2 WHIRLPOOL 76ac7dd678df77aac01c4e1733873351bf09a0ca4758c9330df21de0801e51c89ddd7ff66d17186c235b01a1e019e8964148aad842262d8c2cfa29a33e4208f4
|
||||
EBUILD bash-completion-2.4-r1.ebuild 3174 SHA256 6968e65719cb762688b6a43d4344951bc1061e8480c0c5188f77fe3a2dc71717 SHA512 63bc17ae3f109da98017d8b78c862376da6e3627d882df40c4e0d61e115f728af3df24247e33ccc3417c00ebe9db4b02495f32e9d8532fd2813ee62e0e611063 WHIRLPOOL eb041ee8de1a3b5784b258128264ade5f600901708551a42e449ee04a3630e4ee3b5de2406df89f98f3f8a5ba797cda1f48c86a0ca246113103eab87d13b9a89
|
||||
EBUILD bash-completion-2.4.ebuild 3161 SHA256 6ce31c89554f2f58393d10ceb9210ba5ee9fd90bee28509b79a541964f9b70d2 SHA512 f10698650577d080d5af602a87f9b9e3c8204d602a188f439faf99bb782da4b798edfcdabd8c16fe032fd09d18503932b14f3baabb565a0781f86f209b7dde25 WHIRLPOOL 72e6e7b0c24aa70a70706351045a7fa98024ebe3190e713aca42f20ee47016057847333bea45990bdd3a71f96f6c42b04c2d74fa17aac5de308cc4f8f33e05ad
|
||||
EBUILD bash-completion-2.5.ebuild 3183 SHA256 2d5e15afb28616799eb7b6129f1c112009155685b7c15fe0dc8214820ae21ae0 SHA512 a3a790e199dfba8150c2f5abdc120e5c3b8b41814f996c034e432b4633b211f79eaf056a3622823b36ea0a259cb9ee3ce09210e3e631250fdd6cc315a2642e0a WHIRLPOOL 35e91efe36b01564a3e913980c5990ee5cd1dcf0f0826d360adc42dc3b3cd07ad011e348c6d3f380a450e351b006dbd847ee7b79469312502bdb4a10e5fce34e
|
||||
MISC ChangeLog 6192 SHA256 7aa78e4d3347e97e9a2676ad90b03dcfbf6bb185ce6f53050786420a7e58b42d SHA512 d689eca6fe0572923dbc618aa95d7a4b43a92654d6485ca14ae974581c3728dfeac45f139788b22b56d17ae86e063316e474f8ce10a7092e43abaad840579c2c WHIRLPOOL de6bc49d153a04b105d21a4de5def31dc028638190a4b51d66d241abaea7206d5704ddba15bef9a5f74acbce2a0b134d9bb38deacac896e9ab4efd16ccc22ddc
|
||||
MISC ChangeLog-2015 49155 SHA256 df2d7ecd84a601d6a713409dd0ea3f8c2dacadf9b2f637769c6e8787d66cee1d SHA512 31fec84312c20ff1612f57f1bac506937c128b13005246ba36eaa449c1aff7712cc3645952fb9eebf3a24483590010fb5a954d43f238f47cd759911830fe5205 WHIRLPOOL 1463d6fa3480fd139341ade021e1e70884dd72e5f22aa16cb74eb11c8c4b606014b0b4f6369db06fcc9c76e354016d196a2b206fb0681c5b71237aa37991c914
|
||||
MISC metadata.xml 1131 SHA256 8e1535f344b1750692fd065ef4b37d4da7be6706facbc9ae8ac04e36c50f52f8 SHA512 0fd3eeab32897a33a166a81a2d015d85c673189d78a79f3c096e1d6b1237c8bd3ba6c869d9421f60a617e4adf5b073a032f232aa6a910350a1bcea35f9b50ed1 WHIRLPOOL ebfdb017ceee9b8986e763ef390a2dd724afe39fe3168e668462bfe284b3f5f744ccae95b86f49e231742e474677bb22610d9b3ab96b46a20a91869d63c1b3e3
|
||||
MISC metadata.xml 1285 SHA256 efb4f76c8b2dfe1e809c94fd10aac8b3a4e3ada43ceb33f95193ba246a482529 SHA512 e935bab45ac355ca0a05df6f6f9aaf8e20ef73fa3ce4f2bde83b331cccaa7ae7756a6a62a075b148194b556da8f41f4cf2aa72f271958333d026913ddbfcc133 WHIRLPOOL 6e76587fa0d9e19603fb1bd27100c076ed00840f994bd2b73b9208f438503874dcdc02be6a9c986666cf6d00fb9068d6a6f6dbd1de7662e282be11652412ac83
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
@ -14,7 +13,7 @@ SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-shells/bash-4.3_p30-r1
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@ -14,7 +13,7 @@ SRC_URI="https://github.com/scop/bash-completion/releases/download/${PV}/${P}.ta
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-shells/bash-4.3_p30-r1
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@ -14,7 +13,7 @@ SRC_URI="https://github.com/scop/bash-completion/releases/download/${PV}/${P}.ta
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-shells/bash-4.3_p30-r1
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
@ -14,7 +13,7 @@ SRC_URI="https://github.com/scop/bash-completion/releases/download/${PV}/${P}.ta
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-shells/bash-4.3_p30-r1
|
||||
|
@ -0,0 +1,98 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
BASHCOMP_P=bashcomp-2.0.2
|
||||
inherit versionator
|
||||
|
||||
DESCRIPTION="Programmable Completion for bash"
|
||||
HOMEPAGE="https://github.com/scop/bash-completion"
|
||||
SRC_URI="https://github.com/scop/bash-completion/releases/download/${PV}/${P}.tar.xz
|
||||
https://bitbucket.org/mgorny/bashcomp2/downloads/${BASHCOMP_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-shells/bash-4.3_p30-r1
|
||||
sys-apps/miscfiles
|
||||
!app-eselect/eselect-bashcomp"
|
||||
DEPEND="app-arch/xz-utils"
|
||||
PDEPEND=">=app-shells/gentoo-bashcomp-20140911"
|
||||
|
||||
# Remove unwanted completions.
|
||||
STRIP_COMPLETIONS=(
|
||||
# Slackware package stuff, quite generic names cause collisions
|
||||
# (e.g. with sys-apps/pacman)
|
||||
explodepkg installpkg makepkg pkgtool removepkg upgradepkg
|
||||
|
||||
# Debian/Red Hat network stuff
|
||||
ifdown ifup ifstatus
|
||||
|
||||
# Installed in app-editors/vim-core
|
||||
xxd
|
||||
|
||||
# Now-dead symlinks to deprecated completions
|
||||
hd ncal
|
||||
|
||||
# Installed by sys-apps/util-linux-2.28
|
||||
mount umount mount.linux umount.linux
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
eapply "${WORKDIR}/${BASHCOMP_P}/${PN}"-2.1_p*.patch
|
||||
# Bug 543100, update bug 601194
|
||||
eapply "${FILESDIR}/${PN}-2.1-escape-characters-r1.patch"
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_test() { :; } # Skip testsuite because of interactive shell wrt #477066
|
||||
|
||||
src_install() {
|
||||
# work-around race conditions, bug #526996
|
||||
mkdir -p "${ED}"/usr/share/bash-completion/{completions,helpers} || die
|
||||
|
||||
emake DESTDIR="${D}" profiledir="${EPREFIX}"/etc/bash/bashrc.d install
|
||||
|
||||
local file
|
||||
for file in "${STRIP_COMPLETIONS[@]}"; do
|
||||
rm "${ED}"/usr/share/bash-completion/completions/${file} || die
|
||||
done
|
||||
# remove deprecated completions (moved to other packages)
|
||||
rm "${ED}"/usr/share/bash-completion/completions/_* || die
|
||||
|
||||
dodoc AUTHORS CHANGES CONTRIBUTING.md README.md
|
||||
|
||||
# install the eselect module
|
||||
insinto /usr/share/eselect/modules
|
||||
doins "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect"
|
||||
doman "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect.5"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local v
|
||||
for v in ${REPLACING_VERSIONS}; do
|
||||
if ! version_is_at_least 2.1-r90 ${v}; then
|
||||
ewarn "For bash-completion autoloader to work, all completions need to"
|
||||
ewarn "be installed in /usr/share/bash-completion/completions. You may"
|
||||
ewarn "need to rebuild packages that installed completions in the old"
|
||||
ewarn "location. You can do this using:"
|
||||
ewarn
|
||||
ewarn "$ find ${EPREFIX}/usr/share/bash-completion -maxdepth 1 -type f '!' -name 'bash_completion' -exec emerge -1v {} +"
|
||||
ewarn
|
||||
ewarn "After the rebuild, you should remove the old setup symlinks:"
|
||||
ewarn
|
||||
ewarn "$ find ${EPREFIX}/etc/bash_completion.d -type l -delete"
|
||||
fi
|
||||
done
|
||||
|
||||
if has_version 'app-shells/zsh'; then
|
||||
elog
|
||||
elog "If you are interested in using the provided bash completion functions with"
|
||||
elog "zsh, valuable tips on the effective use of bashcompinit are available:"
|
||||
elog " http://www.zsh.org/mla/workers/2003/msg00046.html"
|
||||
elog
|
||||
fi
|
||||
}
|
@ -1,15 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mgorny@gentoo.org</email>
|
||||
<name>Michał Górny</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>shell-tools@gentoo.org</email>
|
||||
<name>Gentoo Shell Tools Project</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
<maintainer type="person">
|
||||
<email>mgorny@gentoo.org</email>
|
||||
<name>Michał Górny</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>shell-tools@gentoo.org</email>
|
||||
<name>Gentoo Shell Tools Project</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Since v2.04, bash has allowed you to intelligently program and extend its
|
||||
standard completion behavior to achieve complex command lines with just a
|
||||
few keystrokes. Imagine typing ssh [Tab] and being able to complete on hosts
|
||||
@ -20,5 +20,9 @@
|
||||
project was conceived to produce programmable completion routines for the
|
||||
most common Linux/UNIX commands, reducing the amount of typing sysadmins and
|
||||
programmers need to do on a daily basis.
|
||||
</longdescription>
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="bitbucket">mgorny/bashcomp2</remote-id>
|
||||
<remote-id type="github">scop/bash-completion</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1 +1,7 @@
|
||||
DIST ctemplate-1.0.tar.gz 837995 RMD160 ca1fdc571a869280d0395f919191a0773505c9d0 SHA1 313e3ee7f9e28adb537c08212eb509bdb848de56 SHA256 731279f1717527cf85ff79ed19b8674f91c3768d8bc20b09440e8dd1ca1b5bf8
|
||||
AUX 70ctemplate-gentoo.el 282 SHA256 5b0f78a1bfc6171856ba0822612cff0a0451ee9c7969ab4ae935f15eed715de7 SHA512 36bc5424cb6dce40026f1d08b8764bf43d42159ff20e7d81484f5baf1c1e3c2042c12b1a60fc3cef48e297e816a12dbc41169988a6537ee41a2e2528b3c834a3 WHIRLPOOL ed954cb7e7f9bf7986b1b5c8547e7dd3e9e1f742d1d13a39ad9d126c0c410f7617c04b76a32c8eb93173d74a157d1be84b40d1196d9557ab9e9343b057db7cb1
|
||||
AUX ctemplate-2.3-fix-build-system.patch 1196 SHA256 7ca362114e33ca182adab5a1e24d9029392d55c6986fc75c5c58b764daf4e3d0 SHA512 4402af1034780d00f733231d9ce534cf54a4474a1153bc534274bc2f5163aba8b39e2ad7613151ffd34f3b7d4ba1d3a0c51badf8f1712aea6a1b65d963e3bea4 WHIRLPOOL b0e20709aa823d23c714342326df2fb604a805a469a02ced849a2757b6fec28b9b276f093f3d9bf49d84c18f9c238d5cfe7a5be4c24c4c5ed62c4ff90cb6b663
|
||||
DIST ctemplate-2.3.tar.bz2 564389 SHA256 6409e74486888be371cf29900ba757e5443c958295f2099359d5ef6a6acceeec SHA512 546645389a8bfed59686b62b43cb7d53714ac98e1b75311c217bb0f3b6201d5d486766b1ce7e35bf15032372e45c36b27008f54085bd0c9ef0dd0b7e04b8e3f5 WHIRLPOOL 9261906ddb6857a378aa9f86a9cd87b6fcb9c79c442ff2b87ddf92021fdd64140f3cb87cbb2b1f3775fa2f5a0d039d1b4ceca3cf07f1efc841fbfb72e9f1467e
|
||||
EBUILD ctemplate-2.3-r1.ebuild 1533 SHA256 2d1c1934ec21360f48949436426ce7395372f9a9b7e66635cea1a0ca8e8ab7d1 SHA512 8e338af1b10165d16b113eb008f744ff96d68e4f242efa6aea3abe0add00526095ee7055e2b832f012042d182e573c4b3811c8974e33fb621935cdfbcd52ea63 WHIRLPOOL 286c68ad767e6bcbcca2481a015bf900ef33472c2292a96fafcf953dd853f83239f43a1fd8417861c7429578063bc62b509fe0c04be3f4ce30512366645c0cd7
|
||||
MISC ChangeLog 3473 SHA256 b0d7f6509dd58effe9bc7569abe2d5a6baa8ff63b4eecfa247ae01397263885c SHA512 22c3eb6394120f0b8a94787a6e69cae875963d38f513cde244a72ecada11504b94dc1ce7631cb75794dc65d886e3bbd5b1653beb6896650ec7f03c3464b1d32d WHIRLPOOL 46e41dfdb21dda991e6037acea72d1a8c7afd13fda4e8422c01768a4d72d817f5b694e231a5254f748d857400a14491b4151437f0e47b735a1520c2ac3aa2623
|
||||
MISC ChangeLog-2015 4690 SHA256 ad5565672f2b970e7c6dc4987b6f91455487d469e622eed3fd8e951e3d8d2a13 SHA512 111f2e9abc95f12056acc3df635276d0a83932704bcc87bdc973182dc4f1b9ef5d139753fe49e2c5cd904640a1f12e6dd2a89c4db3bd155d63522767f19abbdd WHIRLPOOL c7e1d9167c1549874210b7c5a01d197fc7654ec39cd9c8047b5a78cb55d7f2bb515a9d671ff6d18d4b5da24d5ea296d0e6b8bfbec851bfe99c992bc87a708bd0
|
||||
MISC metadata.xml 395 SHA256 f5f0f36f2cf6bf4cc7a5082e609a2a21ab327428e5ac5c666495c53eb30409db SHA512 5b2ac214c10f83e739157b6530e9d19f9197eef74261f9581aa3861f0e7480e5476e6265c1769d0e944b434a78c8a17dc286918665e261757b79127d2f55b93a WHIRLPOOL a763a913d5cfcfcb23b424026bb20496e7c87a2e4d23da86379c962540abfef862b20f0e044a05fe2909be88fe504624ba6d198dc97a5b9c754e981ff7cb8e64
|
||||
|
@ -1,80 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/ctemplate/ctemplate-1.0.ebuild,v 1.7 2012/05/24 19:27:18 vapier Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit elisp-common python eutils
|
||||
|
||||
DESCRIPTION="A simple but powerful template language for C++"
|
||||
HOMEPAGE="http://code.google.com/p/google-ctemplate/"
|
||||
SRC_URI="http://google-ctemplate.googlecode.com/files/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm ~ppc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc emacs vim-syntax static-libs test"
|
||||
|
||||
DEPEND="test? ( =dev-lang/python-2* )"
|
||||
RDEPEND="vim-syntax? ( >=app-editors/vim-core-7 )
|
||||
emacs? ( virtual/emacs )"
|
||||
|
||||
SITEFILE="70ctemplate-gentoo.el"
|
||||
|
||||
pkg_setup() {
|
||||
if use test ; then
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-gcc-4.7.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--enable-shared \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use emacs ; then
|
||||
elisp-compile contrib/tpl-mode.el || die "elisp-compile failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# Installs just every piece
|
||||
rm -rf "${ED}/usr/share/doc"
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README
|
||||
use doc && dohtml doc/*
|
||||
|
||||
if use vim-syntax ; then
|
||||
cd "${S}/contrib"
|
||||
sh highlighting.vim || die "unpacking vim scripts failed"
|
||||
insinto /usr/share/vim/vimfiles
|
||||
doins -r .vim/*
|
||||
fi
|
||||
|
||||
if use emacs ; then
|
||||
cd "${S}/contrib"
|
||||
elisp-install ${PN} tpl-mode.el tpl-mode.elc || die "elisp-install failed"
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
fi
|
||||
|
||||
find "${ED}"/usr -name '*.la' -delete
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
77
sdk_container/src/third_party/portage-stable/dev-cpp/ctemplate/ctemplate-2.3-r1.ebuild
vendored
Normal file
77
sdk_container/src/third_party/portage-stable/dev-cpp/ctemplate/ctemplate-2.3-r1.ebuild
vendored
Normal file
@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools elisp-common python-any-r1
|
||||
|
||||
DESCRIPTION="A simple but powerful template language for C++"
|
||||
HOMEPAGE="https://github.com/olafvdspek/ctemplate"
|
||||
SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm ppc x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc emacs vim-syntax static-libs test"
|
||||
|
||||
DEPEND="test? ( ${PYTHON_DEPS} )"
|
||||
RDEPEND="
|
||||
emacs? ( virtual/emacs )
|
||||
vim-syntax? ( >=app-editors/vim-core-7 )"
|
||||
|
||||
SITEFILE="70ctemplate-gentoo.el"
|
||||
|
||||
# Some tests are broken in 2.3
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-2.3-fix-build-system.patch )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use emacs; then
|
||||
elisp-compile contrib/tpl-mode.el
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
if ! use doc; then
|
||||
rm -r "${ED%/}"/usr/share/doc/${PF}/html || die
|
||||
fi
|
||||
|
||||
if use vim-syntax; then
|
||||
cd "${S}/contrib" || die
|
||||
sh highlighting.vim || die "unpacking vim scripts failed"
|
||||
insinto /usr/share/vim/vimfiles
|
||||
doins -r .vim/.
|
||||
fi
|
||||
|
||||
if use emacs; then
|
||||
cd "${S}/contrib" || die
|
||||
elisp-install ${PN} tpl-mode.el tpl-mode.elc
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||
fi
|
||||
|
||||
# package provides .pc files
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use emacs && elisp-site-regen
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
backported fix from ctemplate-2.2 for building with gcc-4.7+
|
||||
|
||||
--- ctemplate-1.0/src/base/small_map.h
|
||||
+++ ctemplate-1.0/src/base/small_map.h
|
||||
@@ -360,20 +360,20 @@ class small_map {
|
||||
if (size_ >= 0) {
|
||||
for (int i = 0; i < size_; i++) {
|
||||
if (compare(array_[i]->first, x.first)) {
|
||||
- return make_pair(iterator(array_ + i), false);
|
||||
+ return std::make_pair(iterator(array_ + i), false);
|
||||
}
|
||||
}
|
||||
if (size_ == kArraySize) {
|
||||
ConvertToRealMap(); // Invalidates all iterators!
|
||||
std::pair<typename NormalMap::iterator, bool> ret = map_->insert(x);
|
||||
- return make_pair(iterator(ret.first), ret.second);
|
||||
+ return std::make_pair(iterator(ret.first), ret.second);
|
||||
} else {
|
||||
array_[size_].Init(x);
|
||||
- return make_pair(iterator(array_ + size_++), true);
|
||||
+ return std::make_pair(iterator(array_ + size_++), true);
|
||||
}
|
||||
} else {
|
||||
std::pair<typename NormalMap::iterator, bool> ret = map_->insert(x);
|
||||
- return make_pair(iterator(ret.first), ret.second);
|
||||
+ return std::make_pair(iterator(ret.first), ret.second);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,29 @@
|
||||
* Do not override $(docdir) as userflag in the GNU conventions
|
||||
* Only build tests programs when running 'make check'
|
||||
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -54,12 +54,11 @@
|
||||
src/ctemplate/per_expand_data.h.in \
|
||||
src/ctemplate/str_ref.h.in
|
||||
|
||||
-docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
|
||||
## This is for HTML and other documentation you want to install.
|
||||
## Add your documentation files (in doc/) in addition to these
|
||||
## top-level boilerplate files. Also add a TODO file if you have one.
|
||||
-dist_doc_DATA = AUTHORS COPYING ChangeLog INSTALL NEWS README README_windows.txt \
|
||||
- doc/designstyle.css doc/index.html \
|
||||
+dist_doc_DATA = AUTHORS ChangeLog NEWS README README_windows.txt
|
||||
+dist_html_DATA = doc/designstyle.css doc/index.html \
|
||||
doc/howto.html doc/guide.html doc/reference.html \
|
||||
doc/tips.html doc/example.html doc/auto_escape.html \
|
||||
doc/xss_resources.html
|
||||
@@ -452,7 +451,7 @@
|
||||
|
||||
## This should always include $(TESTS), but may also include other
|
||||
## binaries that you compile but don't want automatically installed.
|
||||
-noinst_PROGRAMS = $(TESTS)
|
||||
+check_PROGRAMS = $(TESTS)
|
||||
|
||||
rpm: dist-gzip packages/rpm.sh packages/rpm/rpm.spec
|
||||
@cd packages && ./rpm.sh ${PACKAGE} ${VERSION}
|
12
sdk_container/src/third_party/portage-stable/dev-cpp/ctemplate/metadata.xml
vendored
Normal file
12
sdk_container/src/third_party/portage-stable/dev-cpp/ctemplate/metadata.xml
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>cpp@gentoo.org</email>
|
||||
<name>Gentoo C++ Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="google-code">google-ctemplate</remote-id>
|
||||
<remote-id type="github">olafvdspek/ctemplate</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,95 +0,0 @@
|
||||
# ChangeLog for dev-cpp/gtest
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*gtest-1.7.0 (09 Aug 2015)
|
||||
*gtest-1.6.0-r2 (09 Aug 2015)
|
||||
*gtest-1.6.0-r1 (09 Aug 2015)
|
||||
*gtest-1.6.0 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+files/configure-fix-pthread-linking.patch, +gtest-1.6.0.ebuild,
|
||||
+gtest-1.6.0-r1.ebuild, +gtest-1.6.0-r2.ebuild, +gtest-1.7.0.ebuild,
|
||||
+metadata.xml:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> gtest-1.6.0.ebuild,
|
||||
gtest-1.6.0-r1.ebuild, gtest-1.6.0-r2.ebuild, gtest-1.7.0.ebuild,
|
||||
metadata.xml:
|
||||
Enable https for all google URIs
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> gtest-1.6.0.ebuild,
|
||||
gtest-1.6.0-r1.ebuild, gtest-1.6.0-r2.ebuild, gtest-1.7.0.ebuild:
|
||||
Convert URIs for googlecode.com to https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
01 Sep 2015; Tobias Klausmann <klausman@gentoo.org> gtest-1.6.0.ebuild,
|
||||
gtest-1.6.0-r1.ebuild, gtest-1.6.0-r2.ebuild, gtest-1.7.0.ebuild:
|
||||
Fixing HOMEPAGE move due to code.google.com shutdown
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
07 Sep 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
ADd missing remote-id entries
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
*gtest-1.7.0-r1 (22 Dec 2015)
|
||||
|
||||
22 Dec 2015; Thomas Kahle <tomka@gentoo.org> +gtest-1.7.0-r1.ebuild:
|
||||
Try to fix cross-compile (bug 566876)
|
||||
|
||||
Package-Manager: portage-2.2.24
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
@ -1,203 +0,0 @@
|
||||
# ChangeLog for dev-cpp/gtest
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/gtest/ChangeLog,v 1.44 2015/07/22 06:17:27 vapier Exp $
|
||||
|
||||
22 Jul 2015; Mike Frysinger <vapier@gentoo.org> gtest-1.7.0.ebuild:
|
||||
Mark arm64/m68k/s390/sh stable.
|
||||
|
||||
21 Apr 2015; Pacho Ramos <pacho@gentoo.org> gtest-1.7.0.ebuild:
|
||||
ppc stable wrt bug #525970
|
||||
|
||||
08 Apr 2015; Michał Górny <mgorny@gentoo.org> gtest-1.6.0-r2.ebuild,
|
||||
gtest-1.7.0.ebuild:
|
||||
Drop old Python implementations
|
||||
|
||||
19 Nov 2014; Agostino Sarubbo <ago@gentoo.org> gtest-1.7.0.ebuild:
|
||||
Stable for ppc64, wrt bug #529822
|
||||
|
||||
21 Aug 2014; Raúl Porcel <armin76@gentoo.org> gtest-1.7.0.ebuild:
|
||||
alpha/ia64/sparc stable wrt bug #513804
|
||||
|
||||
19 Jul 2014; Pacho Ramos <pacho@gentoo.org> gtest-1.7.0.ebuild:
|
||||
amd64/x86 stable, bug #513804
|
||||
|
||||
29 Jun 2014; Markus Meier <maekke@gentoo.org> gtest-1.7.0.ebuild:
|
||||
arm stable, bug #513804
|
||||
|
||||
20 Jun 2014; Jeroen Roovers <jer@gentoo.org> gtest-1.7.0.ebuild:
|
||||
Stable for HPPA (bug #513804).
|
||||
|
||||
30 Apr 2014; Michał Górny <mgorny@gentoo.org> gtest-1.7.0.ebuild:
|
||||
Simplify multilib code. Set proper flags for autotools-multilib.
|
||||
|
||||
*gtest-1.7.0 (06 Nov 2013)
|
||||
|
||||
06 Nov 2013; Thomas Kahle <tomka@gentoo.org> +gtest-1.7.0.ebuild:
|
||||
bump to 1.7.0
|
||||
|
||||
19 Oct 2013; Mike Frysinger <vapier@gentoo.org> gtest-1.6.0-r2.ebuild:
|
||||
Add m68k keywords.
|
||||
|
||||
16 Aug 2013; Michał Górny <mgorny@gentoo.org> gtest-1.6.0-r2.ebuild:
|
||||
Convert to python-any-r1.
|
||||
|
||||
19 Jun 2013; Sébastien Fabbro <bicatali@gentoo.org> gtest-1.6.0-r2.ebuild:
|
||||
Keyword amd64-linux and x86-linux
|
||||
|
||||
*gtest-1.6.0-r2 (06 Apr 2013)
|
||||
|
||||
06 Apr 2013; Thomas Kahle <tomka@gentoo.org> +gtest-1.6.0-r2.ebuild:
|
||||
add multilib support, thanks to Karl Lindén (bug 464702)
|
||||
|
||||
29 Mar 2013; Mike Frysinger <vapier@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Remove pointless die with epatch.
|
||||
|
||||
28 Feb 2013; Jeroen Roovers <jer@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for HPPA (bug #456476).
|
||||
|
||||
24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for sh, wrt bug #456476
|
||||
|
||||
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for s390, wrt bug #456476
|
||||
|
||||
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for sparc, wrt bug #456476
|
||||
|
||||
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for alpha, wrt bug #456476
|
||||
|
||||
12 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for ia64, wrt bug #456476
|
||||
|
||||
11 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for arm, wrt bug #456476
|
||||
|
||||
10 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for ppc, wrt bug #456476
|
||||
|
||||
10 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for ppc64, wrt bug #456476
|
||||
|
||||
10 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for x86, wrt bug #456476
|
||||
|
||||
10 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Stable for amd64, wrt bug #456476
|
||||
|
||||
06 Feb 2013; Thomas Kahle <tomka@gentoo.org> metadata.xml:
|
||||
take maintainership
|
||||
|
||||
03 Feb 2013; Pacho Ramos <pacho@gentoo.org> -files/gtest-1.4.0-asneeded.patch,
|
||||
-files/gtest-1.4.0-gcc-4.7.patch, -files/gtest-1.5.0-asneeded.patch,
|
||||
-gtest-1.4.0.ebuild, -gtest-1.5.0.ebuild, metadata.xml:
|
||||
Cleanup due #22900
|
||||
|
||||
02 Nov 2012; Justin Bronder <jsbronder@gentoo.org> gtest-1.6.0-r1.ebuild:
|
||||
Resolve #361703 by enabling threads unconditionally.
|
||||
|
||||
*gtest-1.6.0-r1 (02 Nov 2012)
|
||||
|
||||
02 Nov 2012; Justin Bronder <jsbronder@gentoo.org> +gtest-1.6.0-r1.ebuild,
|
||||
+files/configure-fix-pthread-linking.patch:
|
||||
Fix #371647, no response from maintainer since Oct 17.
|
||||
|
||||
16 Jul 2012; Anthony G. Basile <blueness@gentoo.org> gtest-1.6.0.ebuild:
|
||||
Stable ppc ppc64, bug #420853
|
||||
|
||||
15 Jul 2012; Raúl Porcel <armin76@gentoo.org> gtest-1.6.0.ebuild:
|
||||
alpha/ia64/s390/sh/sparc stable wrt #420853
|
||||
|
||||
28 Jun 2012; Jeroen Roovers <jer@gentoo.org> gtest-1.6.0.ebuild:
|
||||
Stable for HPPA (bug #420853).
|
||||
|
||||
20 Jun 2012; Markus Meier <maekke@gentoo.org> gtest-1.6.0.ebuild:
|
||||
arm stable, bug #420853
|
||||
|
||||
12 Jun 2012; Jeff Horelick <jdhore@gentoo.org> gtest-1.6.0.ebuild:
|
||||
marked x86 per bug 420853
|
||||
|
||||
12 Jun 2012; Agostino Sarubbo <ago@gentoo.org> gtest-1.6.0.ebuild:
|
||||
Stable for amd64, wrt bug #420853
|
||||
|
||||
12 Jun 2012; Mike Frysinger <vapier@gentoo.org> gtest-1.6.0.ebuild:
|
||||
Run elibtoolize to fix cross-compiles.
|
||||
|
||||
01 Jun 2012; Matt Turner <mattst88@gentoo.org> gtest-1.6.0.ebuild:
|
||||
Add app-arch/unzip to DEPEND, bug 410393.
|
||||
|
||||
22 May 2012; Mike Frysinger <vapier@gentoo.org> gtest-1.4.0.ebuild:
|
||||
Stabilize & add arm love.
|
||||
|
||||
09 May 2012; Alexis Ballier <aballier@gentoo.org> gtest-1.6.0.ebuild:
|
||||
keyword ~amd64-fbsd
|
||||
|
||||
20 Apr 2012; Mike Frysinger <vapier@gentoo.org> gtest-1.4.0.ebuild,
|
||||
+files/gtest-1.4.0-gcc-4.7.patch:
|
||||
Add fix from upstream for building with newer gcc versions.
|
||||
|
||||
*gtest-1.6.0 (30 Mar 2012)
|
||||
|
||||
30 Mar 2012; Mike Frysinger <vapier@gentoo.org> +gtest-1.6.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
09 Dec 2011; Naohiro Aota <naota@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Add ~x86-fbsd
|
||||
|
||||
11 Nov 2011; Mike Frysinger <vapier@gentoo.org>:
|
||||
Migrate categories from dev-util as this is a C++ testing framework #387155.
|
||||
|
||||
18 Sep 2011; Raúl Porcel <armin76@gentoo.org> gtest-1.5.0.ebuild:
|
||||
alpha/ia64/s390/sh/sparc stable wrt #355085
|
||||
|
||||
12 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> gtest-1.5.0.ebuild:
|
||||
ppc/ppc64 stable wrt #355085
|
||||
|
||||
13 Jun 2011; Matt Turner <mattst88@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Added ~mips, bug 342513
|
||||
|
||||
10 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Allow parallel build of checks.
|
||||
|
||||
27 Feb 2011; Raúl Porcel <armin76@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Add ~alpha/~ia64/~s390/~sh/~sparc wrt #342513
|
||||
|
||||
20 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Marked ~ppc/~ppc64 wrt #342513
|
||||
|
||||
21 Jan 2011; Jeroen Roovers <jer@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Stable for HPPA (bug #350290).
|
||||
|
||||
08 Jan 2011; Markus Meier <maekke@gentoo.org> gtest-1.5.0.ebuild:
|
||||
arm stable, bug #350290
|
||||
|
||||
04 Jan 2011; Markos Chandras <hwoarang@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Stable on amd64 wrt bug #350290
|
||||
|
||||
03 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> gtest-1.5.0.ebuild:
|
||||
x86 stable wrt bug #350290
|
||||
|
||||
01 Dec 2010; Fabian Groffen <grobian@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Bump EAPI to 3, fix for Prefix, marked ~ppc-macos
|
||||
|
||||
01 Nov 2010; Markus Meier <maekke@gentoo.org> gtest-1.5.0.ebuild:
|
||||
add ~arm, bug #342513
|
||||
|
||||
25 Oct 2010; Jeroen Roovers <jer@gentoo.org> gtest-1.5.0.ebuild:
|
||||
Marked ~hppa (bug #342513).
|
||||
|
||||
*gtest-1.5.0 (18 May 2010)
|
||||
|
||||
18 May 2010; MATSUU Takuto <matsuu@gentoo.org> +gtest-1.5.0.ebuild,
|
||||
+files/gtest-1.5.0-asneeded.patch:
|
||||
Version bumped.
|
||||
|
||||
02 Mar 2010; Tiziano Müller <dev-zero@gentoo.org> gtest-1.4.0.ebuild,
|
||||
metadata.xml:
|
||||
Fixed sandbox violation in src_test, install examples on demand, added
|
||||
static-libs use flag, added upstream doc link to metadata.
|
||||
|
||||
*gtest-1.4.0 (01 Mar 2010)
|
||||
|
||||
01 Mar 2010; MATSUU Takuto <matsuu@gentoo.org> +gtest-1.4.0.ebuild,
|
||||
+files/gtest-1.4.0-asneeded.patch, +metadata.xml:
|
||||
Initial import.
|
@ -1,11 +1,7 @@
|
||||
AUX configure-fix-pthread-linking.patch 3142 SHA256 501f42dd4f4f4412fcb18fc4eb5f1100f5c5a6b19610f6548bccc84989c6f83e SHA512 4347570606853c75e43d3d1abe449cd562538e531136658e6742f8e2dddcc1767932b427a063f711b868467ca85ff947f24c4ed3e328319bd0a739bb66093016 WHIRLPOOL 5ab7be10a9bd675398884f2a4ad8c30fef17412ff3fbaae5d14cf290ebf723ccc005d2ea1dd7ad68c8bd8db57d06cc0fadd79d7f9f2ab46ea5ed0a87df8201fb
|
||||
DIST gtest-1.6.0.zip 1121697 SHA256 5ec97df8e75b4ee796604e74716d1b50582beba22c5502edd055a7e67a3965d8 SHA512 f4718dfbfa3339bb9449c3f14e5b44ae405ea7df64c10a0957a6300985b71c4642981d069a1382e27ae041a4e2873527a9e442aff978447e795a190f99fac115 WHIRLPOOL 745a49020d4353ed2fa38adfc80bbd777358c831719bbe3b7c90d243f84256615222ba5f04d48d98b9e1a803bb40766799b3aedd575024c19d853d9239a12f8a
|
||||
DIST gtest-1.7.0.zip 1164254 SHA256 247ca18dd83f53deb1328be17e4b1be31514cedfc1e3424f672bf11fd7e0d60d SHA512 8859369f2dd32cbc2ac01aba029aa3ff20a321f40658b9643aff442d34c33468221866b801b28c66a28af47dbcd362d26941fc98db92b6efb7e41ea5b7be1a07 WHIRLPOOL 0c31a385159551859c1afe76480b3fb1b560d666db9a0afc5cbda92bcd53bf129f85a8f902c6ded0779c2b4c49aacec59ba5a4d5ce316a07bf08174f4fc64049
|
||||
EBUILD gtest-1.6.0-r1.ebuild 1220 SHA256 d6233f091c7f5e36d3f98015f8a27185552d37bf465d44d7c10fff97e9f79c6b SHA512 7f69342d061d4de45e7274f196ed8cca5bc00b33413228f676bdd27679692913232d4ffb4f87ff9d834a68ffafaefc5d126143de7134a92f9933ee9a803de85d WHIRLPOOL b4ffd94aeaf4e133752650ae765fbb042bea5f09bf6579ae139b40f8bf99d532074fa4058b055eb507fb4a7c6fea52bde20421ce53719d9e31c847c2ed0cb4e9
|
||||
EBUILD gtest-1.6.0-r2.ebuild 1403 SHA256 97142499ed3d8384e723bd6bea632f480828711dcbb97d91316404e7d7c2b828 SHA512 745718af0d11754d8b353006b1ab43dafc1aeb9567c60c6e8701a1a7f79eeb6c85ede9a7ecebcf028e1b57dfa67b804a05c265a57bab33e64a37e5aed6d0a3f7 WHIRLPOOL 831ddd73e140b8fab0e81ba0467a93a0f881e1e059d3299b780db4a7827e0b0da999a70cf2f0c1522d5519bd907ac2699a5a580d81b7ea56cdc8a54f6441b431
|
||||
EBUILD gtest-1.6.0.ebuild 1179 SHA256 ec05544c8b3e9895e5b4e9e5dcb59ea5db844c4684434be4d0e6721d7fd847a3 SHA512 856cd85c338b1204b110401aed8d32a0d06e74292eac66bb6c43869a7b847ee5a2be4974260ee315fb791b2fba278eea1d8d9f111db39daf72353a5089fff820 WHIRLPOOL 3d6b2cc8fdfc6f82ed0adf47238d75847a23901a754d94c48a6e915f5a18eb1d4a31fd9224918a4cc0818d8f5729fea54be17efea915d4e0b4a3659f273791e8
|
||||
EBUILD gtest-1.7.0-r1.ebuild 1278 SHA256 8fa7186ddf9274ece40b09c3fc80f34ab9d788a396cebd6c38e3bc884ada408b SHA512 f8a97736051da5bd7b4783204545158695a764c483fc29f24141cf4f0c31df058f6890ad14fa90423f873302c34612b280a4fbf9f7653f442545ca6c7570fedc WHIRLPOOL ff5a27c84a27aaa226730fbbd6a0b70ef56d56c9ef93fa47e573c7c951d413c7b8c293f76ea7299eddb08dfe714873de0ce72dc8c3aa5f72242ca617d1db18ac
|
||||
EBUILD gtest-1.7.0.ebuild 1237 SHA256 32b7f2c90f0776a00f83112d6c627bec3ffaf9aa4b01770b7f66e892e546ad2d SHA512 987f11d767e1298a9a5078e057292fb4dbabf59a3914c6211207ddaafa760cc95692d6d5ac8eb797c60402366f71f6fbcea515246262772e5ffc45ca3601513f WHIRLPOOL d7edc960500c97943eeca3ff7dc643f8f694ad93c534ca0ef5fdf354a44ac9c4ec775ce3a011ec68fe8b2759b00a6f587acc69872f3867c5b7f599affa7a34fa
|
||||
MISC ChangeLog 3396 SHA256 b62a1896c5b7e36c6f170de9c92db18e1dd7648603fa9b7589bbdf19a3c40fc8 SHA512 466ee496547fd90e8a0439eed358ddd4401fb26a3de3739a3d9b575a07d40cdd273bf81de65d545e63e722b30dc7ccda51a3a0b747ef1d6cc26e655d89dc2b03 WHIRLPOOL 4c2d85cedcac24ae6fa26658855eb62b16afdf6807b0a4cce65df9208b9ccb4aca769d60d7aca438bc69bd0044860d2f4ea32aec97cd79192ee1cc3a5ae378fd
|
||||
EBUILD gtest-1.7.0-r1.ebuild 1264 SHA256 91c985df4f89921c3596191f3f189087ebdccdb44a911c3a3808e7ad9003ca8b SHA512 8876d4ec8b2f8fef4e66b45eb2fa85b9674851a27d31c0569a8d99c9459a64e7b816da3a024311e826c982e02fd6aadba0015fc7a7c1413b2627a65e77fe117b WHIRLPOOL 6abfb2072d2db4f5076a2732176ae89c81273acbefdae291c5b297eecb4da6470e76de695fff1bea119e81cffd5de51a587d0958ad0e528249e2973f77f00074
|
||||
EBUILD gtest-1.7.0.ebuild 1230 SHA256 d71af37cab27bb38e8b40fd0740e1690e936b424d034ec240be8e97270f4f0fd SHA512 2c07a2f53d3a87327ca3d87a1dfbe112e30b9a9797be7dc0633d48a38fd4e7bd0b1ade694bc7c9379a247f16884dab68054c8f9b5b8818676c895b46599452b7 WHIRLPOOL 2adea7a687ec35c5068066a8937c94a5d64f15fbb2d9d5513b6626b141cccb86cf85edca6e651c039d2311b7e605695bebd7f0c8ee1c3851399ef1286e546d6d
|
||||
MISC ChangeLog 3559 SHA256 3b1dc0b889ac8573edfb8347118debc48feb77e5009e253126ac6e21514de36b SHA512 027e1bef0ba59e6ccc4c09dfd6b40acb4437398cd3532068a7a3ac7bbf69270c64f1b6ac493704e87909e6a3fc71a72b4d22a1a616d4c66604482834041ff728 WHIRLPOOL e26b9cbda41d2266b1aea21dcd1721b7ee4bd250413cb6c5d4130a7072aef71c9af71302e10f1cc718e2ae10fde6d234d84b1541fede7b5b238718b73164a93c
|
||||
MISC ChangeLog-2015 7122 SHA256 04a56c441092e2cc6ea69082630e26a82b369945219147611af9905eadc1d9ff SHA512 1baf81de23ffa96b2970b71238627b1ca895e1b2b943b962fd7782200c891c1e1f3d1ffc1e33aaa7095999c106698b4cff53643c3648bbc522a7edf317f17d8f WHIRLPOOL 22470f963e4d9ec80a3071e3d054768cbe489481365184f834e5e5ff67daa371f40c87cf57b00a3a0637fc9a8f18197b855ea87e7ae58bcc07b61d075a4ecb30
|
||||
MISC metadata.xml 448 SHA256 d14d9eeba92c9444b50857a0a040841a160ed955c478899e62cd58d9c8e84e30 SHA512 78940e6d67612ce46bf1d676eb6cc899a33556dbd3e81d6197db6b454df91d23ddd04f2504f42f701ab750b5fec022ec464086a554713c6d83e70b089b60b09b WHIRLPOOL 7cfe71500c3b311714115ca8dfc446f7f4a8b42ace0d4a0a614dfb46d01573dd75508f9308ee3a664b1d26b5004f6fe56a092e8c184c7ddd19d8954c0b0a8f76
|
||||
MISC metadata.xml 371 SHA256 fef06171a8b6332c850cfd6b3313185fbd2cd4e970d4edd189c76d7c0e6ec9c1 SHA512 46d0776b3194d880ddca8ae4e561cfd5c5f55ab284520f3d0792dcff7054e41263c5a1a92c3424bec84b71f611b92e38ad5a3aff76d406b6ced1511e629f1bb2 WHIRLPOOL edd615580b8a682678f0a03f9e35f2bba61c4377df8b6617177e99d45c993965d7102bf272ac27178af898e8dd1e24c43e22a198c93fe46aa7e3a8c94abd9e57
|
||||
|
@ -1,60 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
PYTHON_DEPEND="2"
|
||||
|
||||
inherit eutils python autotools
|
||||
|
||||
DESCRIPTION="Google C++ Testing Framework"
|
||||
HOMEPAGE="https://github.com/google/googletest"
|
||||
SRC_URI="https://googletest.googlecode.com/files/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos"
|
||||
IUSE="examples static-libs"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND=""
|
||||
|
||||
pkg_setup() {
|
||||
python_pkg_setup
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "s|/tmp|${T}|g" test/gtest-filepath_test.cc || die
|
||||
sed -i -r \
|
||||
-e '/^install-(data|exec)-local:/s|^.*$|&\ndisabled-&|' \
|
||||
Makefile.am || die
|
||||
epatch "${FILESDIR}"/configure-fix-pthread-linking.patch #371647
|
||||
eautoreconf
|
||||
|
||||
python_convert_shebangs -r 2 .
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# explicitly use parallel make
|
||||
emake check || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dobin scripts/gtest-config
|
||||
|
||||
if ! use static-libs ; then
|
||||
rm "${ED}"/usr/lib*/*.la || die
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins samples/*.{cc,h}
|
||||
fi
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
# Python is required for tests and some build tasks.
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils python-any-r1 autotools-multilib
|
||||
|
||||
DESCRIPTION="Google C++ Testing Framework"
|
||||
HOMEPAGE="https://github.com/google/googletest"
|
||||
SRC_URI="https://googletest.googlecode.com/files/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE="examples static-libs"
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
${PYTHON_DEPS}"
|
||||
RDEPEND=""
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/configure-fix-pthread-linking.patch" #371647
|
||||
)
|
||||
|
||||
AUTOTOOLS_AUTORECONF="1"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "s|/tmp|${T}|g" test/gtest-filepath_test.cc || die
|
||||
sed -i -r \
|
||||
-e '/^install-(data|exec)-local:/s|^.*$|&\ndisabled-&|' \
|
||||
Makefile.am || die
|
||||
autotools-multilib_src_prepare
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
multilib_parallel_foreach_abi gtest_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-multilib_src_install
|
||||
multilib_for_best_abi gtest-config_install
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins samples/*.{cc,h}
|
||||
fi
|
||||
}
|
||||
|
||||
gtest_src_configure() {
|
||||
ECONF_SOURCE="${BUILD_DIR}"
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
gtest-config_install() {
|
||||
dobin "${BUILD_DIR}/scripts/gtest-config"
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
PYTHON_DEPEND="2"
|
||||
|
||||
inherit python libtool
|
||||
|
||||
DESCRIPTION="Google C++ Testing Framework"
|
||||
HOMEPAGE="https://github.com/google/googletest"
|
||||
SRC_URI="https://googletest.googlecode.com/files/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos"
|
||||
IUSE="examples threads static-libs"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND=""
|
||||
|
||||
pkg_setup() {
|
||||
python_pkg_setup
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "s|/tmp|${T}|g" test/gtest-filepath_test.cc || die
|
||||
sed -i -r \
|
||||
-e '/^install-(data|exec)-local:/s|^.*$|&\ndisabled-&|' \
|
||||
Makefile.in
|
||||
elibtoolize
|
||||
|
||||
python_convert_shebangs -r 2 .
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_with threads pthreads)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# explicitly use parallel make
|
||||
emake check || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dobin scripts/gtest-config
|
||||
|
||||
if ! use static-libs ; then
|
||||
rm "${ED}"/usr/lib*/*.la || die
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins samples/*.{cc,h}
|
||||
fi
|
||||
}
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
@ -17,7 +16,7 @@ SRC_URI="https://googletest.googlecode.com/files/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE="examples static-libs"
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
|
@ -1,10 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>tomka@gentoo.org</email>
|
||||
<name>Thomas Kahle</name>
|
||||
</maintainer>
|
||||
<!-- maintainer-needed -->
|
||||
<upstream>
|
||||
<doc lang="en">https://code.google.com/p/googletest/w/list</doc>
|
||||
<remote-id type="google-code">googletest</remote-id>
|
||||
|
@ -1,241 +0,0 @@
|
||||
# ChangeLog for dev-lang/yasm
|
||||
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/ChangeLog,v 1.62 2013/06/30 15:09:42 jlec Exp $
|
||||
|
||||
30 Jun 2013; Justin Lecher <jlec@gentoo.org> yasm-1.2.0-r1.ebuild,
|
||||
yasm-9999.ebuild, metadata.xml:
|
||||
Fix usage of python-r1.eclass
|
||||
|
||||
11 May 2013; Samuli Suominen <ssuominen@gentoo.org> yasm-1.2.0-r1.ebuild,
|
||||
yasm-9999.ebuild:
|
||||
Disable automagic app-text/xmlto usage to prevent manpages from getting
|
||||
rebuilt unnecessarily wrt #459940 by Anton Kochkov
|
||||
Pull in app-text/xmlto and app-text/docbook-xml-dtd:4.1.2 when required
|
||||
Use python-r1.eclass instead of the obsolete python.eclass
|
||||
|
||||
*yasm-1.2.0-r1 (15 Jan 2013)
|
||||
|
||||
15 Jan 2013; Mike Frysinger <vapier@gentoo.org> +yasm-1.2.0-r1.ebuild:
|
||||
Add x32 support from upstream #435838 by Alphat-PC.
|
||||
|
||||
15 Jan 2013; Mike Frysinger <vapier@gentoo.org> yasm-1.2.0.ebuild,
|
||||
yasm-9999.ebuild:
|
||||
Update HOMEPAGE.
|
||||
|
||||
12 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> metadata.xml:
|
||||
Moving from amd64@ to base-system@ and adding myself to metadata.xml as well.
|
||||
|
||||
*yasm-9999 (25 Sep 2012)
|
||||
|
||||
25 Sep 2012; Mike Frysinger <vapier@gentoo.org> +yasm-9999.ebuild:
|
||||
Add live git ebuild #435838 by Alphat-PC.
|
||||
|
||||
16 Jun 2012; Fabian Groffen <grobian@gentoo.org> yasm-1.2.0.ebuild:
|
||||
Fix autoreconf for platforms where /bin/sh doesn't understand $(xxx)
|
||||
|
||||
13 May 2012; Alexis Ballier <aballier@gentoo.org> yasm-1.2.0.ebuild:
|
||||
keyword ~amd64-fbsd
|
||||
|
||||
03 Apr 2012; Mike Gilbert <floppym@gentoo.org>
|
||||
+files/yasm-1.2.0-fix_cython_check.patch, yasm-1.2.0.ebuild:
|
||||
Add patch to improve cython detection. Requested by Arfrever.
|
||||
|
||||
26 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> -yasm-1.1.0-r1.ebuild,
|
||||
-files/yasm-1.1.0-cython-0.14.patch,
|
||||
-files/yasm-1.1.0-skip_cython_check.patch:
|
||||
old
|
||||
|
||||
23 Dec 2011; Agostino Sarubbo <ago@gentoo.org> yasm-1.2.0.ebuild:
|
||||
Stable for X86, wrt bug #395775
|
||||
|
||||
23 Dec 2011; Agostino Sarubbo <ago@gentoo.org> yasm-1.2.0.ebuild:
|
||||
Stable for AMD64, wrt bug #395775
|
||||
|
||||
15 Dec 2011; Ulrich Mueller <ulm@gentoo.org> yasm-1.1.0-r1.ebuild,
|
||||
yasm-1.2.0.ebuild:
|
||||
Fix LICENSE, bug 360501 comment #12.
|
||||
|
||||
20 Nov 2011; Samuli Suominen <ssuominen@gentoo.org> yasm-1.1.0-r1.ebuild,
|
||||
yasm-1.2.0.ebuild:
|
||||
Missing BSD-2 license (frontends use it per COPYING) wrt #360501 by "Luke-Jr"
|
||||
|
||||
*yasm-1.2.0 (19 Nov 2011)
|
||||
|
||||
19 Nov 2011; Samuli Suominen <ssuominen@gentoo.org> +yasm-1.2.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
26 Jan 2011; Markos Chandras <hwoarang@gentoo.org> yasm-1.1.0-r1.ebuild:
|
||||
Stable on amd64 wrt bug #352742
|
||||
|
||||
26 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> yasm-1.1.0-r1.ebuild:
|
||||
x86 stable wrt bug #352742
|
||||
|
||||
*yasm-1.1.0-r1 (25 Dec 2010)
|
||||
|
||||
25 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> +yasm-1.1.0-r1.ebuild,
|
||||
+files/yasm-1.1.0-cython-0.14.patch:
|
||||
Fix for Cython 0.14 wrt #348587 by Arfrever Frehtes Taifersar Arahesis.
|
||||
|
||||
03 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> yasm-1.1.0.ebuild:
|
||||
x86 stable wrt bug #343143
|
||||
|
||||
29 Oct 2010; Markos Chandras <hwoarang@gentoo.org> yasm-1.1.0.ebuild:
|
||||
Stable on amd64 wrt bug #343143
|
||||
|
||||
*yasm-1.1.0 (20 Aug 2010)
|
||||
|
||||
20 Aug 2010; Samuli Suominen <ssuominen@gentoo.org> +yasm-1.1.0.ebuild,
|
||||
+files/yasm-1.1.0-skip_cython_check.patch:
|
||||
Version bump.
|
||||
|
||||
12 Jul 2010; Christian Faulhammer <fauli@gentoo.org> yasm-1.0.1.ebuild:
|
||||
stable x86, bug 325273
|
||||
|
||||
24 Jun 2010; Pacho Ramos <pacho@gentoo.org> yasm-1.0.1.ebuild:
|
||||
stable amd64, bug 325273
|
||||
|
||||
*yasm-1.0.1 (03 Jun 2010)
|
||||
|
||||
03 Jun 2010; Lars Wendler <polynomial-c@gentoo.org> +yasm-1.0.1.ebuild:
|
||||
Version bump (bug #322655).
|
||||
|
||||
12 Apr 2010; Samuli Suominen <ssuominen@gentoo.org> yasm-1.0.0.ebuild:
|
||||
LICENSE is all of Artistic, BSD, GPL-2 and LGPL-2.
|
||||
|
||||
*yasm-1.0.0 (12 Apr 2010)
|
||||
|
||||
12 Apr 2010; Samuli Suominen <ssuominen@gentoo.org> +yasm-1.0.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
02 Jan 2010; Christian Faulhammer <fauli@gentoo.org> yasm-0.8.0.ebuild:
|
||||
Transfer Prefix keywords
|
||||
|
||||
10 Jun 2009; Markus Meier <maekke@gentoo.org> yasm-0.8.0.ebuild:
|
||||
x86 stable, bug #273035
|
||||
|
||||
07 Jun 2009; Thomas Anderson <gentoofan23@gentoo.org> yasm-0.8.0.ebuild:
|
||||
stable amd64 as requested by Samuli Suominen to fix bug #273008. General QA
|
||||
cleanup by myself and Samuli. Convert to EAPI 2 for simplicity.
|
||||
|
||||
19 Apr 2009; Markus Meier <maekke@gentoo.org> yasm-0.7.2:
|
||||
x86 stable, bug #266057
|
||||
|
||||
14 Apr 2009; Thomas Anderson <gentoofan23@gentoo.org> yasm-0.7.2.ebuild:
|
||||
stable amd64, bug 266057
|
||||
|
||||
*yasm-0.8.0 (13 Apr 2009)
|
||||
|
||||
13 Apr 2009; Mike Frysinger <vapier@gentoo.org> +yasm-0.8.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
12 Oct 2008; Markus Meier <maekke@gentoo.org> yasm-0.7.1.ebuild:
|
||||
amd64/x86 stable, bug #241188
|
||||
|
||||
11 Oct 2008; Markus Rothe <corsair@gentoo.org> yasm-0.6.2.ebuild,
|
||||
yasm-0.7.0.ebuild, yasm-0.7.1.ebuild, yasm-0.7.2.ebuild:
|
||||
Remove ~ppc64 keywords. This is useless on ppc64..
|
||||
|
||||
*yasm-0.7.2 (10 Oct 2008)
|
||||
|
||||
10 Oct 2008; Mike Frysinger <vapier@gentoo.org> +yasm-0.7.2.ebuild:
|
||||
Version bump.
|
||||
|
||||
*yasm-0.7.1 (12 Aug 2008)
|
||||
|
||||
12 Aug 2008; Steve Dibb <beandog@gentoo.org> +yasm-0.7.1.ebuild:
|
||||
Version bump, bug 234462
|
||||
|
||||
*yasm-0.7.0 (16 Apr 2008)
|
||||
|
||||
16 Apr 2008; Ben de Groot <yngwin@gentoo.org> +yasm-0.7.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
09 Apr 2008; Alexis Ballier <aballier@gentoo.org> yasm-0.6.2.ebuild:
|
||||
keyword ~x86-fbsd
|
||||
|
||||
05 Jan 2008; Brent Baude <ranger@gentoo.org> yasm-0.6.2.ebuild:
|
||||
Marking yasm-0.6.2 ~ppc64 for bug 200993
|
||||
|
||||
26 Dec 2007; Markus Meier <maekke@gentoo.org> yasm-0.6.2.ebuild:
|
||||
x86 stable, bug #200993
|
||||
|
||||
26 Dec 2007; Samuli Suominen <drac@gentoo.org> yasm-0.6.2.ebuild:
|
||||
amd64 stable wrt #200993
|
||||
|
||||
25 Dec 2007; Christian Heim <phreak@gentoo.org> metadata.xml:
|
||||
Removing kugelfang from metadata.xml as per #46972.
|
||||
|
||||
22 Sep 2007; Christoph Mende <angelos@gentoo.org> yasm-0.6.1.ebuild:
|
||||
Stable on amd64 wrt bug #193375
|
||||
|
||||
22 Sep 2007; Christian Faulhammer <opfer@gentoo.org> yasm-0.6.1.ebuild:
|
||||
stable x86, bug 193375
|
||||
|
||||
*yasm-0.6.2 (22 Sep 2007)
|
||||
|
||||
22 Sep 2007; Mike Frysinger <vapier@gentoo.org> +yasm-0.6.2.ebuild:
|
||||
Version bump.
|
||||
|
||||
*yasm-0.6.1 (24 Jul 2007)
|
||||
|
||||
24 Jul 2007; Mike Frysinger <vapier@gentoo.org> +yasm-0.6.1.ebuild:
|
||||
Version bump.
|
||||
|
||||
13 Jul 2007; Steve Dibb <beandog@gentoo.org> yasm-0.5.0.ebuild,
|
||||
yasm-0.6.0.ebuild:
|
||||
amd64 stable
|
||||
|
||||
12 Jul 2007; Raúl Porcel <armin76@gentoo.org> yasm-0.6.0.ebuild:
|
||||
x86 stable
|
||||
|
||||
22 Apr 2007; Danny van Dyk <kugelfang@gentoo.org> yasm-0.6.0.ebuild:
|
||||
Remove macho object format tests in dev-lang/yasm-0.6.0 until fixed
|
||||
upstream. See bug #174020.
|
||||
|
||||
*yasm-0.6.0 (20 Mar 2007)
|
||||
|
||||
20 Mar 2007; Danny van Dyk <kugelfang@gentoo.org> +yasm-0.6.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
|
||||
Transition to Manifest2.
|
||||
|
||||
06 Jan 2007; Danny van Dyk <kugelfang@gentoo.org> -yasm-0.5.0_rc1.ebuild:
|
||||
QA: Removed unused versions.
|
||||
|
||||
*yasm-0.5.0 (21 Dec 2006)
|
||||
|
||||
21 Dec 2006; <solar@gentoo.org> +yasm-0.5.0.ebuild:
|
||||
- version bump to upstream stable
|
||||
|
||||
02 Mar 2006; Joshua Jackson <tsunam@gentoo.org> yasm-0.4.0.ebuild:
|
||||
Stable on x86; bug #124567
|
||||
|
||||
01 Mar 2006; Danny van Dyk <kugelfang@gentoo.org> yasm-0.4.0.ebuild,
|
||||
yasm-0.5.0_rc1.ebuild:
|
||||
Added NLS USE flag to the ebuilds. Thanks to Diego Petteno.
|
||||
|
||||
*yasm-0.5.0_rc1 (01 Mar 2006)
|
||||
|
||||
01 Mar 2006; Danny van Dyk <kugelfang@gentoo.org> -yasm-0.3.0.ebuild,
|
||||
yasm-0.4.0.ebuild, +yasm-0.5.0_rc1.ebuild:
|
||||
Removed version 0.3.0. Marked version 0.4.0 stable on amd64. Added new
|
||||
version 0.5.0.
|
||||
|
||||
26 May 2005; Sven Wegener <swegener@gentoo.org> metadata.xml:
|
||||
Herd name is 'amd64' not 'amd64@gentoo.org'
|
||||
|
||||
*yasm-0.4.0 (27 Mar 2005)
|
||||
|
||||
27 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> +metadata.xml,
|
||||
+yasm-0.4.0.ebuild:
|
||||
Taking over maintainership. Added metadata.xml. Version bump to yasm-0.4.0.
|
||||
|
||||
01 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org> yasm-0.3.0.ebuild:
|
||||
fix depend; tidy
|
||||
|
||||
*yasm-0.3.0 (09 Feb 2004)
|
||||
|
||||
09 Feb 2004; <augustus@gentoo.org> yasm-0.3.0.ebuild:
|
||||
New ebuild for yasm. Keyworded ~amd64 and ~x86. Ran tests that came with
|
||||
package. All seems well. Needs testing with some real code.
|
@ -1,18 +1,10 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
AUX yasm-1.2.0-fix_cython_check.patch 790 SHA256 1d44a5ea34426c84556e93d3f5774912ca8530c582ad6f1bf738850b515d977c SHA512 5055949c13c5b4e24863f302f379831fcb26edbcfef48b3f3ee4fe742a95c0db85487a82d72a7e9fc96ad4c9fbeee0423d79032269900aeaf380cc9848ccb07b WHIRLPOOL 8810880f15c5c44cbf457ede3e0d19ef64ba68ae2cb3f595b04be1614b39f36d7803c617d29e3a2fe7248ac76285056f1ea4f1870a28b75c1da8c851827b9e22
|
||||
DIST yasm-1.2.0-x32.patch.xz 9656 SHA256 d5a623243b1b2a73b4b25d9395a5be1483adca38cec8f50a7f1e4e9107cd9d83 SHA512 93961d0690c0018a3645bc3d610b1f12172f5311609716fec0efcf8af5d70578a1fc74ab42fcc75f2b75ed8837fa03cbc66ddd6386baeb56a519e7639ff64874 WHIRLPOOL 410c940995fc31b2e12f9eec67b6873f1f4629fcdf8a58c2165ab3d9721f21e295901e8917cfd613b30ea319594aeaff21d38ec4e9bd2b693e6e3230e9d637d9
|
||||
DIST yasm-1.2.0.tar.gz 1436502 SHA256 768ffab457b90a20a6d895c39749adb547c1b7cb5c108e84b151a838a23ccf31 SHA512 e80ace766e145f6486e76da1a5a9819221b7f406745a02529b4ad220ef7f51ddd67f23d0d8b187bffc9725d9f9742ae5f3a0bb23ee5b2a61153332fb3e286b77 WHIRLPOOL 2a1fd73beeea8128c67e0172684e3dac9d0c16b9e35e905a5e313948d685da9ace15a2b18001c02c0aff9113fec9059af5984aeacf8e4ae5e8bbe91dd00d9d9e
|
||||
EBUILD yasm-1.2.0-r1.ebuild 1411 SHA256 9870eb299658562a1f8e130f8f0f77043247257c33cad6eeb993606c7c61765d SHA512 0f28f859d54a9bd82e48585dcead5cbe31dbf402bc9709149897d64d9ef057c8fcd6485b656c1e8169499a4201fc753368bd44be4ef3ade50c076c02f1f20fd1 WHIRLPOOL c871d2d4f5d041c77092900619a0f785eb75819191ffa2bfbf2ebb66135fa1a936de74c88d2c4ec932d2935cbb2d36b39de241463d0b248164147bbf572ecf42
|
||||
EBUILD yasm-1.2.0.ebuild 1171 SHA256 d881b284ddabf55d8915e0bcdf48e95c2cc43a80a20f49ad43778265c538b15e SHA512 c198a3b1d8506f8cadb14880cc265d4977b18f8884a9fafd7ce01a262e70269da8cedc981ba0582bc20631ce982e42487d4d8940dce695ebac0e6069380753f0 WHIRLPOOL b5718cb617dd4997ca4fcfa02cc047cef3884a02d2ab35eb3a00f0fbb2b785897b16a069253d7a19a86c3df067bcd9cfd45cfd93a90c5277ea60032289c6f426
|
||||
EBUILD yasm-9999.ebuild 1643 SHA256 6ea216023f555460b815a2eadea661fd68cb60b756586129133d7466b432d450 SHA512 50bdbb6907141a68743e4b6ef555962ff8c44a76999ebc8efbd2cab1b6e5d1ec9e701b51d7acb6995694bb68f991f02b548361573bd779d4a5f9198c8e0b044b WHIRLPOOL 069ede27970ff44bcd63ad5c567a317fa1159f9c24689ed7b1b47510cf6625db60c112b69a19f4c5d88e6e67877d1318b05d830a49ab80c4002e52eff43b8905
|
||||
MISC ChangeLog 8047 SHA256 cdffa9c735dcc3a08e86b25007bccd5009a93a7f97f9872137c93a57dc57fcd2 SHA512 4cc0242009b7c5c357b62bb961def789f06b3e5d258ed0ff43b17d3573b787e68082c092d19784f7c387b7a4b23172ec40bdf2e68a5949f38d5366824ca1df84 WHIRLPOOL 81c0b38b398f57ab2c1a223f0b16f9a178fd4a9af9b96443b8b8a5eebeb92ede467fc130cda4a27a043eeb9f93af97f85dbc9c7eb21afeeee1c01948026a6797
|
||||
MISC metadata.xml 270 SHA256 ef58b1c4316d37bc29175e278d9664a16eb45869f908eb692acbd6e6f97e7da2 SHA512 4213dec88a84cec39d4c8f02271b0ce690cbf5c26f50a887b733f81d0f02f229ab163d7f24dd868cb16d9ce5533d8c64c980acbb6539bb009936e924e6d8b775 WHIRLPOOL be21a72d5149eb429a30ca933bbe6f97d924f13241b6368ee793b8a930d0338bc79e2b22b8ee2e9fba2f5c844016b73f211cad0ecabe6cfa8730870c84d7ae9f
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.20 (GNU/Linux)
|
||||
|
||||
iEYEAREKAAYFAlHQSjcACgkQgAnW8HDreRZ2WQCeMc0hTGZgPrRXwzJJ6s/PxzHY
|
||||
PeMAniO3gvpe/dBN4sGTU3XoRk1woPgx
|
||||
=zlht
|
||||
-----END PGP SIGNATURE-----
|
||||
DIST yasm-1.3.0.tar.gz 1492156 SHA256 3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f SHA512 572d3b45568b10f58e48f1188c2d6bcbdd16429c8afaccc8c6d37859b45635e106885d679e41d0bee78c23822108c7ae75aa7475eed5ba58057e0a6fe1b68645 WHIRLPOOL 025454780e4e7ccc443fc604e49a5cc9b8489eaff9d50a443786c462604dc16890a07fba6985e2cc53c1076b23fda472aedb6c1cf9c8adcac6c05f90fdf696a7
|
||||
EBUILD yasm-1.2.0-r1.ebuild 1325 SHA256 3292065a3a6ee32d8d7b2e63f2c239401585cd67b7fa0ef798e1569e906e6e69 SHA512 a73339713257e8e8b05ae7eda671a0a7ec8a83ff284d03102f383f829f40f7aa81836aab19b71e5f3a4dafce0453b20c4f64350d8701b9e853c20a6b0c4fde18 WHIRLPOOL d0908f3a9d796219b063b275c45e078ae9c6466892aedef4ae614f95cc12e8c6308e17387f41a7148c9a64f793e0658133e6a9428dc5d0b16d190f59657cc7af
|
||||
EBUILD yasm-1.3.0.ebuild 946 SHA256 974f0ca8cb7fa050cdfc8052eda7b266a5f72beee04ad2adcef0228a909c8636 SHA512 9fbb8eaaa15e1e45750cb2f0c4031370fa391d405f17066583f86791b568b145e09c066ccc5c418db63b2a39a6d577dca4348417aee2cf48b88bf9747551f891 WHIRLPOOL 58c4b52c3c5cf4d512f39a39d333852aef747b4abc61a5b2fab3e9bfcd63f27300076d94333f2d7a0c62fa6f7753fdb46f832604bb9b6cca8e92d3d0f5b3235a
|
||||
EBUILD yasm-9999.ebuild 1558 SHA256 4ddc07ddcc404606f65b921cc67b4312f178b5ed811af2d72105da84febbc5d5 SHA512 b389debe05ca02e44e5d2442c5560c8326de5cbf0ff10fa3eb63f5b43d7d0908f298d39ee7534014e6c2b9c51ae265b902cbd63138c68920940d5e9174a46e5d WHIRLPOOL 3c75b56407225d4fab456cf7962e73f23e4f0551636619c96bc4a076d5c1f4d88d07525f323e7cd58bbff13e0fae24388664afa9f79ce2c4a658c556df228995
|
||||
MISC ChangeLog 2787 SHA256 7d4c5ca973505c35863ac3f5a70a41dfcfc92d282dd6c07d6cb260d63ebba0a9 SHA512 8e5cc5c9f1c084524640ce19aa87eb6247eb6d9cc4fd3740edace28daa6d2845377175bf4a110236485c032f23e40cd3ad7f265edb1d9cf9d6de00894afa5fc4 WHIRLPOOL cac35ebb879b646c5f25de0c691f7f84d4b36398a9848baa50f9ebdeae3a86780a3e18f1594b07e0452fe585be2627380d3244a4b0279d9442106fad0c4398f4
|
||||
MISC ChangeLog-2015 8842 SHA256 9afa257c4aa9a624fed04e18d1f5e1fca076093b1c099307a6363b506f676b01 SHA512 511d9a4b1b7da6f08ae9b18f5c44ad69d7170d006123de411eef5587ae2a7402887e4b7b9e9b5ee46d715a209cef5a4dbc2f1f212b7a595d1708fcab6fd6f806 WHIRLPOOL c5b6cc3a39918d7944793464df5b558529ca9bd691c32c668516987eb2319689b1f4b4d2a724c147e135caded121444d8e28838369a077d25bef742503ba16cb
|
||||
MISC metadata.xml 261 SHA256 254d983e670eec6ed511873092d6d221fa8f9ad0b8c1a102c4fdf834cc0bfcb1 SHA512 d37f5f4f82ac36f200f1df58e8caf7e8bcad7f4d479ad37e0c059d657c50984f44463e765e9cb867c04a2081928f3d603d362930de1f9d326ed4c237a1b0bb0c WHIRLPOOL 8fea7f86fcbb79795e8c50016801babd045a40286d4e83b8f9b00ac6717f60f412436135637c79091bc2b9724cb7314ab871b5d217b3f273b23dc9ef651527ea
|
||||
|
@ -1,9 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>base-system</herd>
|
||||
<maintainer>
|
||||
<email>ssuominen@gentoo.org</email>
|
||||
<name>Samuli Suominen</name>
|
||||
<maintainer type="project">
|
||||
<email>base-system@gentoo.org</email>
|
||||
<name>Gentoo Base System</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
@ -1,9 +1,10 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/yasm-1.2.0-r1.ebuild,v 1.3 2013/06/30 15:09:42 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools eutils python-r1
|
||||
|
||||
DESCRIPTION="An assembler for x86 and x86_64 instruction sets"
|
||||
@ -13,19 +14,17 @@ SRC_URI="http://www.tortall.net/projects/yasm/releases/${P}.tar.gz
|
||||
|
||||
LICENSE="BSD-2 BSD || ( Artistic GPL-2 LGPL-2 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
KEYWORDS="-* amd64 ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
IUSE="nls python"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RDEPEND="nls? ( virtual/libintl )"
|
||||
DEPEND="nls? ( sys-devel/gettext )
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
>=dev-python/cython-0.14[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DOCS=( AUTHORS )
|
||||
RDEPEND="
|
||||
nls? ( virtual/libintl )
|
||||
python? ( ${PYTHON_DEPS} )"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
nls? ( sys-devel/gettext )
|
||||
python? ( >=dev-python/cython-0.14[${PYTHON_USEDEP}] )"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:xmlto:&dIsAbLe:' configure.ac || die #459940
|
||||
@ -45,3 +44,7 @@ src_configure() {
|
||||
$(use_enable python python-bindings) \
|
||||
$(use_enable nls)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake check
|
||||
}
|
||||
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/yasm-1.2.0.ebuild,v 1.9 2013/01/15 02:41:42 vapier Exp $
|
||||
|
||||
EAPI=4
|
||||
PYTHON_DEPEND="python? 2:2.7"
|
||||
inherit autotools eutils python
|
||||
|
||||
DESCRIPTION="An assembler for x86 and x86_64 instruction sets"
|
||||
HOMEPAGE="http://yasm.tortall.net/"
|
||||
SRC_URI="http://www.tortall.net/projects/yasm/releases/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD-2 BSD || ( Artistic GPL-2 LGPL-2 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
IUSE="nls python"
|
||||
|
||||
RDEPEND="nls? ( virtual/libintl )"
|
||||
DEPEND="nls? ( sys-devel/gettext )
|
||||
python? ( >=dev-python/cython-0.14 )"
|
||||
|
||||
DOCS=( AUTHORS )
|
||||
|
||||
pkg_setup() {
|
||||
if use python; then
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-fix_cython_check.patch"
|
||||
# ksh doesn't grok $(xxx), makes aclocal fail
|
||||
sed -i -e '1c\#!/usr/bin/env sh' YASM-VERSION-GEN.sh || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable python) \
|
||||
$(use_enable python python-bindings) \
|
||||
$(use_enable nls)
|
||||
}
|
40
sdk_container/src/third_party/portage-stable/dev-lang/yasm/yasm-1.3.0.ebuild
vendored
Normal file
40
sdk_container/src/third_party/portage-stable/dev-lang/yasm/yasm-1.3.0.ebuild
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit python-r1
|
||||
|
||||
DESCRIPTION="An assembler for x86 and x86_64 instruction sets"
|
||||
HOMEPAGE="http://yasm.tortall.net/"
|
||||
SRC_URI="http://www.tortall.net/projects/yasm/releases/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD-2 BSD || ( Artistic GPL-2 LGPL-2 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE="nls python"
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RDEPEND="
|
||||
nls? ( virtual/libintl )
|
||||
python? ( ${PYTHON_DEPS} )"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
nls? ( sys-devel/gettext )
|
||||
python? ( >=dev-python/cython-0.14[${PYTHON_USEDEP}] )"
|
||||
|
||||
src_configure() {
|
||||
use python && python_export_best
|
||||
|
||||
XMLTO=: \
|
||||
econf \
|
||||
$(use_enable python) \
|
||||
$(use_enable python python-bindings) \
|
||||
$(use_enable nls)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake check
|
||||
}
|
@ -1,16 +1,18 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/yasm-9999.ebuild,v 1.6 2013/06/30 15:09:42 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools eutils python-r1
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
EGIT_REPO_URI="git://github.com/yasm/yasm.git"
|
||||
inherit git-2
|
||||
else
|
||||
SRC_URI="http://www.tortall.net/projects/yasm/releases/${P}.tar.gz"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
|
||||
fi
|
||||
|
||||
DESCRIPTION="An assembler for x86 and x86_64 instruction sets"
|
||||
@ -19,21 +21,20 @@ HOMEPAGE="http://yasm.tortall.net/"
|
||||
LICENSE="BSD-2 BSD || ( Artistic GPL-2 LGPL-2 )"
|
||||
SLOT="0"
|
||||
IUSE="nls python"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RDEPEND="nls? ( virtual/libintl )"
|
||||
DEPEND="nls? ( sys-devel/gettext )
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
>=dev-python/cython-0.14[${PYTHON_USEDEP}]
|
||||
)"
|
||||
RDEPEND="
|
||||
nls? ( virtual/libintl )
|
||||
python? ( ${PYTHON_DEPS} )"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
nls? ( sys-devel/gettext )
|
||||
python? ( >=dev-python/cython-0.14[${PYTHON_USEDEP}] )"
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
DEPEND="${DEPEND} ${PYTHON_DEPS} app-text/xmlto app-text/docbook-xml-dtd:4.1.2"
|
||||
fi
|
||||
|
||||
DOCS=( AUTHORS )
|
||||
|
||||
src_prepare() {
|
||||
if ! [[ ${PV} == 9999* ]]; then
|
||||
sed -i -e 's:xmlto:&dIsAbLe:' configure.ac || die #459940
|
||||
@ -60,3 +61,7 @@ src_configure() {
|
||||
$(use_enable python python-bindings) \
|
||||
$(use_enable nls)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake check
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,44 +1,16 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX boost-1.48.0-disable_icu_rpath.patch 1073 SHA256 e1c947d20f0864e22f6dd2b091da6948bb51aec0d3323c37fe4264ddf57204b4 SHA512 efb62b65dbcb52258dcca074997a0380dfc52f48161777a8b6f9672179247e534e098784dcbb574826f495981fd2189290c7fe733d943bba2b668bb62ef50087 WHIRLPOOL 6f9a142e15bf3674114f2b07c8708055888e74cda4c3c775ca5470e8f54c921aa12660a1f905a370ec5f44f16b73f05025d3ff1ccad557d379ff55ad3ad0a8f0
|
||||
AUX boost-1.48.0-disable_libboost_python3.patch 1509 SHA256 0b229762863b72a5faa39ea57538f757548abc492325e6458d3801fd49e4804e SHA512 5aa0eb72365a0674d7d654b924c3189501495c22cc1eb50dc1ce7aaee941ba418c17857475ebbcc4d8f8102100d889aa1c059e3782dbff9eb03ff101bea2ffbb WHIRLPOOL 5710ac3ecf1f6d18db0307f07c720d12646666ec83adde2b2464cb87c901d57088e98801720efb176420f9728967c8752382b15ca69f632b00852d51be412795
|
||||
AUX boost-1.48.0-mpi_python3.patch 2549 SHA256 9120a660469fba15554e790150e03a665ea5497e94a79469053506147bd7dad1 SHA512 7c8aa497ceba42319194dd6400ea8af883656c79e4f697d87c5e825cfdef5733bce91c3e930b504b264cae80f582c85f2c2b29d5f8db11ebcabeb744c888096e WHIRLPOOL 1b740f102467c787bd45813ecf085297171892c1126675f1abd501c11dc9a56506d0cb32222239f4e4bb1e6913533b3884acd2a749633f781c53a6529106264c
|
||||
AUX boost-1.48.0-no_strict_aliasing_python2.patch 741 SHA256 d11db74992a7a692f655b36c1cd78355fcec6703007fde522b6a82c88f171689 SHA512 cd06ba8bf5623a5ca590cbd024ba27fae14d1d2a193ccd4baf91b06c5d41b6442f40561fa49b5ba14deb0c156d5773fc4a15890a85b6cea35cab91d54e94aa6e WHIRLPOOL 1b5cce1374f56d702213d7479beb90d15413c90010442a37a46821f383afa371aac3de49e657e7623d6e9079d1e3b07353233aa40218b760042161effedd813a
|
||||
AUX boost-1.48.0-python_linking.patch 1278 SHA256 5bb937bd4423e039aa406ee4a366c61542a8067ec96b22dbcc48e8826bb7b1f8 SHA512 d588d9391c654a0c3cd49078933563705da4157cd79929ac2ff2021a2e86eec1b87ed85f5ec6d2028b76974abe7e947bd379d78aa60d97da9dc23a6f74c77ec2 WHIRLPOOL 879318dd228ca01841dd3ef0d8020810357c4699fbd1d9f164b0db07319b599634bd823f0e06dd462157d81550bc9f101506d0a7469ad2352d4b1b366bb7fb00
|
||||
AUX boost-1.51.0-respect_python-buildid.patch 1565 SHA256 a783cd262cfda7c0046a9a9f34dd91cdc48bc2442c4c466873e85ead818326bb SHA512 65a7456c63db5eeab862fdb6245ba3a26536e26b56be9ed7a502a3d5be91bc278cd4a22cf1c5a1d8917bdeaa6575cbf37a11bfc3e982272f56308117fd2b230e WHIRLPOOL fb430e9c5368540493e13fdadff94df426203c9e6776891a3fc421488266b39f7e5720e5f5d289665d62d753c9bce7a33198cf6e911d94961714c22d1452ac92
|
||||
AUX boost-1.51.0-support_dots_in_python-buildid.patch 609 SHA256 189299e2ef3cde98584e60a5bdd8606894c19bceb0c4d40b38f04aae0aed0edd SHA512 0bf1e4cae598a098b8c252bab1938b29dd5d3ea19d9355156b14add27238e9359ad39a73d3afecb031efebd801215804ecebc11ca8fa6ac2b7b3c2f5ff9bc32f WHIRLPOOL ffc318bc06c33263906be6d0e565ef4c2e3fde9f6224cc5413c02cbe446d9f286c69153f4aee6f588472b058b9b4a37110b0be696bd22362989f1b6a8c8fc13e
|
||||
AUX boost-1.52.0-locale-utf.patch 2062 SHA256 8212150730073ba5b08aa9808afcb45d5ce90109cfc1ba90d22a673418ea003c SHA512 641a56541efb51e7db66c6c9eac65f8e0e62b4ad2c1b792ea573ce86fc62cd94327be75d22b8fdb84128e792977a2b450681d729a85b143146dc79a007ecefc4 WHIRLPOOL 67cfd6bd4591c3dcc47ad06aaa634e9c1598e0214635a66a1e57fb933b025aebc05cf3ddadd7309fdab353daa7b7880e468874c958e641604d4a7e3fa986fd96
|
||||
AUX boost-1.52.0-threads.patch 2089 SHA256 b59323cefaf4f89078db62b1ece2a6e3b2cf7e8861996c0e366bee4d4638bdb3 SHA512 c6b43e9d8bebbeeb89681ec2bca61c2d656b8b5b1d508c5cd7e545f8ff3ca9b2b3bdf5f66b33ae043548d74b58a9d49096e3c971cd4a1487ef7ee90a9473a92d WHIRLPOOL cf75f6f740a22b001466018e9fb90a75c6912f1723486bda1e53ae2af5eeca5dedec7d430755a0a26cb433ba9d1b56aaa449ed543356ebf2ac4c67c62899ee2c
|
||||
AUX boost-1.52.0-tuple.patch 500 SHA256 dbf631c8c412ea12b3d63dd4b515e0d5f1383a13db18e13696bd33dee91645d7 SHA512 ed2790b35058a3bf91b49e5e1b61f1861e2ba8d8ec6f885e85d74d62e2182fd1768099660712a900e29a505fbf568f0235c748cca801ede836f67d2adbc6bcd1 WHIRLPOOL be88916331907ad528983e370619c9e734e122c7a1a0a2fb4a6df30f5ca9567884bfece928cab314ecdb425e6195a1b154a6c15722c6c860946ad356b4a4b502
|
||||
AUX boost-1.53.0-glibc-2.18-compat.patch 949 SHA256 54e5e0000bcfb249a14cee584e371c9f3aeeed8502d57541dd3b37396265cabd SHA512 dedc12603968d123acdb59da11ce309847ac3d49a2105e5d36e4151944f7271d8f333e58fc9e3d7097849d21b8e5b8527ba70842b88eabcde1bed2889ef84471 WHIRLPOOL a1bac4865b632277ed82591263c24795b8f8edd6571c69a178fd15a06f8a94554c0ac144e53c06c13ce5e9336ed62a52cf7c228af5bf62792a4a4635f13fd8d2
|
||||
AUX boost-1.53.0-library_status.patch 1907 SHA256 21a3137fcac21f734c7160264523f8699eb242a84a79dcc88cc937f0b1f87e67 SHA512 f5579a8650c24d2ace95e8d9aaff94325090577fa27fd7122309f5197373ff22352092671153c6e35057757fa07ef9c21ea5e0234fe1d5b467ef65cf5f2901c5 WHIRLPOOL 5a0962b007adbbfe85c33f03b9542d9ebf1ef649bf1d97f483cba5b0229cea0630c0ed7912bab8f04d8dd791b99cfd6e33e222d3a983e30852d7a10fd66a3dc7
|
||||
AUX boost-1.48.0-disable_icu_rpath.patch 1077 SHA256 26aba4b06789cff12b3f96ae3c269db9aae3eabe1acb62035e3217c3b27a89aa SHA512 013503fd16bcb609c624c9952a5448e612b81150db9ce60b5a51acbb57b62ce1cf0e7c5dd4a58c110ca7895c86effef24d8fe55ea3f316c9e47d5c549a33180c WHIRLPOOL ae630623f7f3cf6bec63c63b01b2e58cce5e3aecfebcf54144a9f0130dae0c10a94f7f11cd29734e52df2741fb62ed72983a35e4c1b854cf7c939fed5477c616
|
||||
AUX boost-1.48.0-disable_libboost_python3.patch 1513 SHA256 3e0d634e7a9c03c02986abc6fdb39532aa22e4cf5236a25946251e29e769b405 SHA512 9a2b189530af9fa149203f0621b171461f11212306aeb4d94075a2896ed97abb12d47e6bc0429814405829244604044c2101ad34686a10b12ebe3536b2289ed7 WHIRLPOOL d4ad2e099ea443600b493d4f97047002c5f6d1be6607b03de22bfbf3abcccb8abd452403714811aede72be6462154d324a31c7189de627998f432d96750d56cd
|
||||
AUX boost-1.48.0-no_strict_aliasing_python2.patch 745 SHA256 f355100a66059afc1c50b243e800a31c1c876c112f5ec7b6efb3c3480aca492b SHA512 ad4c7b8ec59154e2e9588b72a23453f4dc915eecc87a065b10eccc6f713e4a55270f0766bad7766c53dfb934e4d94a25d006567c9e18d0e7dc32649f5a601296 WHIRLPOOL c19224ecf056cfe82762b37a901458def62497a6c555a7236eea04746739ace0c5a6b4835956cab909f9f2f72e346ce6084cfb8ab0e9ad3b9510935db1737308
|
||||
AUX boost-1.48.0-python_linking.patch 1282 SHA256 11d283d41767253a9cae3ff2526ed829f6333158e9460ba42f1215746d3c240c SHA512 9aff888908476107bde818f306fafd855408d214dd13abd3406339b911ba3c56a7a76ac2a549c63be16ba73a86275860fc1bf78c2fd976c872772b4199ecedb6 WHIRLPOOL aa89c864b800ba29c77e0ef82d1dd50ed007b36c02c4e6a005ccdae0ddafaf0491cce37801f5e574fb2830669f57b28d82c19edb719dc847eab4fd53043ac999
|
||||
AUX boost-1.51.0-respect_python-buildid.patch 1577 SHA256 8a029d597a233eb7efff3fc1fa8c622f6d616f35185cd7e531669b9915247de8 SHA512 bbe7e586a95c615d51612bf0404c07179b07c33a33e67957af5056ff80f44c620f81244d7fe30519f08f2d19e1d87f8fa09fa32c7f5d37f6f13de4590c050731 WHIRLPOOL 8aa6115b15c4402cadfc42b825a145a2b61892211031431def5452ca73ce441adba197690ff7a85cf13a831f8ae8b016b97611b1e164351eb0707597d99d2fd8
|
||||
AUX boost-1.51.0-support_dots_in_python-buildid.patch 617 SHA256 7c4e5dd3e0e148fde5f3b008d08160ebd71250aaa01c5e685d667e0cc296a054 SHA512 667452299f96ac3008340f901c6a5355956676b10f82134e650f8c8e06e7c6f8814c2b92d07e958c31b11e013601c0b3ad4020cdc35bbd558761fcd33bb68b3c WHIRLPOOL 26ddfe5c9473ce704b6ca11b9380148028e6a05f5ec62fbf4363d4ced0533d68190d000e975e1151acce67eef3a8430f2dba35a31605a97ff500752d367fb0e9
|
||||
AUX boost-1.55.0-context-x32.patch 1077 SHA256 1da4ff48b98416cac601c52594d4c4da3fb89d0a3e8908f119f05cc8ae76f9c7 SHA512 0e2e45abe5833396508666355e26bafe114fa4ada628b24d8d9953268edddcb2f8e3dcfe8bc7f27d6c1794418990dc9ef914c936dfa64ed6e5e647a40e3f8a73 WHIRLPOOL 0b7a3521a8ec513b833d0292fa3e3bcafc8232fa96d2e41afd25da8dc30bdb49ee4319c7c8555d95e7d3de55fc704d83e443ba49bf89d6961a3f5af73c024a71
|
||||
AUX boost-1.55.0-tools-c98-compat.patch 680 SHA256 08192ebf36a3087d3bce31d7b78c29c6e38bca6e5164744878783f648024beec SHA512 fc132898d9ef1a9fab607f277003f86080306fd0f30f89ab0916eb4c3217b390f15cfa00d1e410e79080d469714866a417ba72a3c0727189e8425cd72a1d6a47 WHIRLPOOL 17eb9e80ae33ef9fa8e4c442c511e35d1f5c2ac5251462931e9fbbd53bb29ef5adf699680729af71ef4c12ec87c6d83c821a8e30a03f7f1abedc2207c3125c1c
|
||||
AUX boost-1.56.0-build-auto_index-tool.patch 408 SHA256 36bbd2652654b48c27eb4297d06968c8bdcdf78eec34127d775fad2b9689ac2a SHA512 916d7060003bceb6ee345de5fad9a4f44ec43473b119bab4cc057360d07b7be89bdab5e9d393df28171a4d1679ac0a3089f2096d5a6554ee2e00bc0805d2cbe2 WHIRLPOOL 172059b31b9128cda03e9119f6deac1a0fde373542e96493156f6e3527c65c7ec8fe16611568b0aed07b2f5ffc3440462386d47557ef7e84d855c8df2acbbea8
|
||||
AUX remove-toolset-1.48.0.patch 396 SHA256 59af4c05d71def0b14e22a7a5f756a054ca82e3f9686b7668335af7d9bed28fa SHA512 bbb01be2e4b4807eeb19faf13fc6c73e3cb8843953586312076a15c67ad5c5cac683fc3fb26f4e2902c60ab7930e83922f4d499756a85f78a20ac53399329f61 WHIRLPOOL 2490dac69a45b3f48e2513b4f21d75dc7cf5361411541dde96f027c66ca459df5390708902c86f11577d1129410f52d20de1ff275524fb51083a17eee6adc332
|
||||
DIST boost_1_52_0.tar.bz2 54421709 SHA256 222b6afd7723f396f5682c20130314a10196d3999feab5ba920d2a6bf53bac92 SHA512 fc512d3bfa6a39a60fee548775c97239271cf757587b8df7ed739c800844a819a359dca172be0e69ad7752753753139bf11f0813d650066d58386662fe32842d WHIRLPOOL 73bbab4a1d2a652200f4b5e669440a2afcebcea96a1139ecc75213067ca32d5cadb0f060bb0ec2e29e9e31272fb7ec9d2cb960801032ee6c5dcb86564766411d
|
||||
DIST boost_1_53_0.tar.bz2 55765258 SHA256 f88a041b01882b0c9c5c05b39603ec8383fb881f772f6f9e6e6fd0e0cddb9196 SHA512 8cd7806653cb6ea4a1c6862796ef698de5ae0bdbda96954fedbe090c59e3e6cb8f8d385df35183e9063ac4e2c2fccf10744516c47a994cde5f1d1cba1b07e522 WHIRLPOOL e8c5ed6b34dd5f68dc7e102a9e22b302616a65077d3f4af370ece6352b02a866e04294a4fc76bbd5555b6a4131f590e6455e6a74b5f12c4ffc2dd15af0bc8746
|
||||
DIST boost_1_54_0.tar.bz2 57873778 SHA256 047e927de336af106a24bceba30069980c191529fd76b8dff8eb9a328b48ae1d SHA512 3467a2bb9b4797cadfc52150cb036939ef35263f421870897dbe9492d1504a714805668a193b0811fdaf39a3527ee693ff70da5b942d7ab11b307e2e693e1760 WHIRLPOOL dbe3cbecaccf86ca184cf73cff75c17d6307b680bab098e38a9efd24d17776481e597017fc9f8fc8f488495f315c6d2b14b9212c51cf98529c302482bf67e92a
|
||||
DIST boost_1_55_0.tar.bz2 58146647 SHA256 fff00023dd79486d444c8e29922f4072e1d451fc5a4d2b6075852ead7f2b7b52 SHA512 dc606477f4c303e8f40de2586c16394b6d758e198b35bf3a7d3e576a2f49171aadc4f95e8d685fa731bc4e61e19869d5a24e1e816febfca9de078d66e096e041 WHIRLPOOL 6ae111d6a956651bd91914432b743faffeb466703191b05193db47f02fd3528a14ce200f26c1ab77bf2c68994eb5b135b0176f66a746964d334b4793ba113ad5
|
||||
DIST boost_1_56_0.tar.bz2 94777674 SHA256 134732acaf3a6e7eba85988118d943f0fa6b7f0850f65131fff89823ad30ff1d SHA512 1ce9871c3a2519682538a5f1331938b948123432d99aea0ce026958cbebd25d84019a3a28c452724b9693df98a8d1264bb2d93d2fee508453f8b42836e67481e WHIRLPOOL e9e9bb965816b687141d55bc026e378a56ed577a2bf0bdad61a1736e7f11d1797e0cac0185a1fa25b6c4b9fe1f75cbb0bb73a5ea05e84d59385bb3b17a90fd12
|
||||
DIST boost_1_57_0.tar.bz2 60821561 SHA256 910c8c022a33ccec7f088bd65d4f14b466588dda94ba2124e78b8c57db264967 SHA512 61881440fd89644c43c6e3bc6292e9fed75a6d3a76f98654b189d0ed4e1087d77b585884e882270c08bf9f7132b173bfc1fde05848e06aa78ba7f1008d10714d WHIRLPOOL ff092af332434082a774645a5eb42829cdbdac805ef86dccce8988542062901524bd4d5fc890e3a9c01f0a721047501e5d8b13d50ffa5368066c3438dcf719d6
|
||||
EBUILD boost-1.52.0-r7.ebuild 10071 SHA256 8a8600c6c8d2215d1d06c54502d356a5c25082ea89383bb9159bbfe9d8f025f6 SHA512 e52568b9c21a6b8600c43c7a4aac2daa3d2886b27363b460dcdbf5e2a769c76ba898b2e0ad7c549b5f77e882d77cd46bb895ed4213b385bb1b1195fbc740aca9 WHIRLPOOL 3d9a9e0b71a8d0902255b624b2ddac7b36255eced24fcad6e86f9d3e7730917164ade36ec9ce3eff91da0bd647e4d69bad683f747186f03e33d4d71cf59532ee
|
||||
EBUILD boost-1.53.0-r1.ebuild 10582 SHA256 1a20b104d5ee5b90b5dd355709cb28fcf4486a14c6e7fd5b5762975be5f3eff1 SHA512 8db1c43c04b89301c6dda86654c4d1420ecd4d401d8a1048e51ae714dd38445a71a13d77d40fa4d09ff273874cd198adc078f5b5897236f26d50b7223ddec5ff WHIRLPOOL 43536a631b4059b34253a97d4e69100731b67f7b2bdd29fdaba5616c8c659ecddc6dd76144ffdd0e532fc0e11b500fd6edb53edfff997af7c9c14f79a625b868
|
||||
EBUILD boost-1.54.0-r1.ebuild 10602 SHA256 b7f96bd26221c2a890839378da8803d058bfef241e74dd7af900340336b58a24 SHA512 2d1a0c8e80f74030d9773049cb6e2082d2f5a9d6dd1512f8ee25904d331a72a733feec71b8554a4801558e508782c2d15598d3f31f523818061374dd8c25951d WHIRLPOOL b1ff7d73ed103922297c7af9db25545184e99bbafeb3ee40ce4bd458ea7cbdbaf4a460c37825e1551f15cda31e2c081cc93f8dd43923f6b5ad9aee01a03abd3f
|
||||
EBUILD boost-1.55.0-r2.ebuild 11312 SHA256 2570e7d6d1ae6bd2b98ac35c8fb6fffff841a500d6829d5abf9f946b1b39dc10 SHA512 63ee682989487042f7371eaaf59666b99d0a4d6bb0cf97adb6fe5770aca29e61229f42af44a26ac751e214b02047e7a264404f717edc31f2cd483726c14dc995 WHIRLPOOL a139bec8af17a79ef3662106d7ebf8656391fa8063331d6a72d4289b3d0a6ebaaf1fd78d6c37eb093ef71f177c7839103490a46d5903ab845e63c0b378f01c5e
|
||||
EBUILD boost-1.56.0-r1.ebuild 11857 SHA256 db3079b88c717a576589ffc2114939c6fbe62bfd44a47ff697daeea43b3934ba SHA512 35d27c24f73b05a36b66a3e392e9a6f5170971d792be6bce0f9022813d3f95ebe463e56d2ef14d4b946a34501293e70d29019347fe96fd729f50725304315263 WHIRLPOOL 0ff3ada64fd7686de936c891cb2e9ff74e1b31d59bd0fc6cd2e85c09410281bca080301411596ed695b7aada646e8e49e6a8f31b6e32544f9dd118f74387210d
|
||||
EBUILD boost-1.57.0.ebuild 11854 SHA256 9e544f22ce30612be9c5264f30fce874f3dff569fe17ab6b48895f18e14b60d3 SHA512 f250657a1af67c7a7dfbeff32d3f82d0fd32a177055da71654f0d124eb53a57013ec75628e96d08a55396fb9c12a916195eadb04311a732aa37da4f9ae7c166e WHIRLPOOL a3084e0e71ada473992d7096bdbd54d2750eda6ab9fa3839de7f6fabf7022c5363a42b5fbb200abf901a218c0d58844e9de9580920299301ac47b19e17bf695f
|
||||
MISC ChangeLog 59176 SHA256 285a52bae9f630829ff5191988d4d25a9b435cfd925e8a2c4b00c125c42c7c35 SHA512 2c35a9dca015eb37ae581d72c9394dca0fe12fb40458bd3a2b24f3da1296b7f77b861ea00423624e65a6bba7eb86826bdb93c29112c9c83abc0fb4d8828c06c6 WHIRLPOOL 326d741931ffa05d6c373ea89285e43f4d6df868a25c92849b95811bbe8e34ec127840765deeed50555367161a39fe85d5fb2ed1c97cea771e08e98637699232
|
||||
MISC metadata.xml 1363 SHA256 81717d0ffd5ebadbe4b12d4a38b332f3128da205a46e3cfd201e91f6ad474d68 SHA512 162040a40e83cceacea3605d45bc846cbd721446949c66bd836ab54e113ada77f1f462c7e61d7e544bc073920475db6b81c104390d6c83aba7228d65ff270419 WHIRLPOOL be141d041846a3a79efb7579c3f842960afe27a6e29659bad88ae8e999aef30074d2ab23c9eb295152d88f75d80efc86fed1c08c11b4f3f0d5e866b6d3c4802c
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2
|
||||
|
||||
iQEcBAEBCAAGBQJVPjN0AAoJECo/aRed9267zR0H/3CET9ttEElduaCuZIjorOsp
|
||||
MFSGr2/R2uduojaLqyxuZ/2l9RtAJMhiQ+c1jaMekZB8tNupslsLk18ooS8INDW2
|
||||
TdXOsTZeGhfzMl4kH3Sez5eOSF2ZkROQEQV1Pz0joaVbuC84VUqcMl2DYR859sSI
|
||||
EbIXsbxwwPyzIywG0krx/4YihDFxcxhu8jo+t5NdTE3cP2cJ3ASTOOZgARiJHilI
|
||||
MBOaEQM+PUySDaMxNnDyAEgyv0m6CbjR2UmuStd4a8XDI0lQl+qkTaAGIVRBoSix
|
||||
570i7FhoRC4vBjitkb+/5pXy8hq/h3i/bLwwt16O17tVkgMK+WU1BH8YFqDA7/Y=
|
||||
=SIzI
|
||||
-----END PGP SIGNATURE-----
|
||||
AUX boost-1.56.0-build-auto_index-tool.patch 412 SHA256 02cbad68d52513860ffbdc2e56be1087dd0bd73423b9b51b122bdc015dbd4a4c SHA512 9fe245adddf76375d0ee8066952c46d229c9e37fdce83ff608fcc1fb5942b1c226a0fba6e28f859bbcd58863dc49a356f32c7fcc3b90baca4069c6bdc9c0f203 WHIRLPOOL 4a55212ce969b389c1288496448114b131c70c92f6a4e26c8667c0d24138cdd813026b3a19698667e5aa0418cca9f690820017de06a19376fd63e00898a1d555
|
||||
AUX boost-1.63.0-fix-python.patch 4210 SHA256 7291f343d66c0493da130811e720d2e56b33b321b5b583d9aec1af79651e8c6b SHA512 0f390cae5a53f48f548e65149aaca4b1191ca6610863e7e471686556107c8ac398eb4bcad71a92849e941cad031cec9cbd543c646ee122238579ca881c420aad WHIRLPOOL 6bbf8a8cb0d3e431f3655b95d5262b9103c6da3259c7a884f45641b6401df06de81978433f9f5ea0411a445bdd1439dc72ed1f275ff21885cc74276e771643e8
|
||||
DIST boost_1_62_0.tar.bz2 84513338 SHA256 36c96b0f6155c98404091d8ceb48319a28279ca0333fba1ad8611eb90afb2ca0 SHA512 5385ae3d5255a433a704169ad454d8dc2b0b5bcae3fb23defd6570df4ff7d845cf9fcbeebccdc1c5db0eec9f82ee3d90040de9507c8167467c635d3b215463be WHIRLPOOL 49c4558d5e6d72084f083a76217e3d97b504f112d7e4d228eded72dc49fa7e675ba943a9fc52a3c27d296ee689aee27d4566796c6eae71cf647430285777c0fb
|
||||
DIST boost_1_63_0.tar.bz2 81984414 SHA256 beae2529f759f6b3bf3f4969a19c2e9d6f0c503edcb2de4a61d1428519fcb3b0 SHA512 c915c5f5778dee49b8e9d0a40f37f90f56fb1fdb1d8ce92d97bf48bc7bc462212487badfe4bbe30b06196d1149cfb221da12ac54e97499b0d4cb6466813bb4ad WHIRLPOOL 28c241785097272a1e0952e529eef082444e4ef35a8d738161e4a491a986d75359d3afe888b2ea91a4a81b6ec7a5772ebea337c9d09377b43f6eed66cac90378
|
||||
EBUILD boost-1.62.0-r1.ebuild 12708 SHA256 c6a95b6d650ece1ac0cb2173e41cb1334160a192ed1d81b423bf80fa8593bd30 SHA512 184f3410137d876afaf09a7090a35911c2e87884469c0c5ddc02627b4f88fc6188813a9c085127d745846b1355254553a2dc311373fbadd4f00c265913d4f946 WHIRLPOOL 33e9304cfe65ebe8bcebea796dbac41bf7e140b547ec9d5786648cb45a225ed46ef0256e27b200b666be864affe958caba16a5635d58ea51bf31d042cdb9b8a6
|
||||
EBUILD boost-1.63.0.ebuild 12474 SHA256 5d0cd584190f4441d05bf0bea3f10cc176633506114e461a5fba96983b1a68c1 SHA512 106d2a09bd0aed68755aed40b36fd3f71e64a4ef795d2213e38bed787cc4387ca3db362a1a73c0ba4a7e3877e83d47a2db70a8e2b1c654e648981ca0c56b2007 WHIRLPOOL 7cac1cb05aa9109cbc2be04bc0332bd1190b91f8385d06cff1f9858fb38c79797d3097c8eb46aa0143272dcc3fa54a0f4033037d78f65b28150a71fa37b2d8cf
|
||||
MISC ChangeLog 9975 SHA256 642cfd545560930656783f915297a280e467394d4d2c53a5f81485893701b6ed SHA512 36a87862bce59e58f7af6d02c6eca9fd9169ac7f4736417f64aa941141c800d80c8979c0ed4cd62e55a22f2bcd1a6803bc5daa8393c2f3e9f23060aefafa0c1b WHIRLPOOL e76c059fba7246adcb3e48d0b7f8b58f61ec4e1f95d82d7af4ba021e29fd1a34b9a95b415f7f98d6f03a0e86f549e22f2178ee36e14ace177d73e78d5c6c9697
|
||||
MISC ChangeLog-2015 60992 SHA256 f3b1d8b8c4ad6bd080f9b3d18ccb1cc360d47864f4afc95992e171d475d682a1 SHA512 6f29b95e625e1a8a8a7ea2578f07b543329e007443f3b4926e07c913ab21336e1b1332084b090354dcd9899b6f0aa9012b92e0cb5e0457733da4a47da86a818f WHIRLPOOL e11113ea0a8eda558457c7018283f274d10df473c116da67126640d56b49107e05326e0a8a3ef4f9043a22e2fc91f151c1cbed71bfe41cac52f5467e12a7e1d8
|
||||
MISC metadata.xml 1526 SHA256 f5787558fba8e3619029fd1b86b62171767b6eb817cd004732e8ac35fc3bb9fd SHA512 4ba131f2492ae41f642a28dd69e5bd1d5d79c013e42a6c18ba135b36d470990ea20c8aa7cec6e3cb1d6ea8d7f6b6a5b45efb4b3dcba198bcf43809eff0f65ae6 WHIRLPOOL 11ade1e1b81bfc061f45a2ad723e4d8e2fbac090eaff04f9b837fe68f2d891ab95d555068754a323ebfde253186deef79d18713be85e12c816d12c7773776903
|
||||
|
@ -1,352 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.52.0-r7.ebuild,v 1.14 2015/04/27 13:02:44 pinkbyte Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3} )
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator
|
||||
|
||||
MY_P=${PN}_$(replace_all_version_separators _)
|
||||
|
||||
DESCRIPTION="Boost Libraries for C++"
|
||||
HOMEPAGE="http://www.boost.org/"
|
||||
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
SLOT="0/${MAJOR_V}"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
|
||||
IUSE="debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:= )
|
||||
!icu? ( virtual/libiconv )
|
||||
mpi? ( || ( sys-cluster/openmpi[cxx] sys-cluster/mpich2[cxx,threads] ) )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
app-arch/bzip2
|
||||
sys-libs/zlib
|
||||
!app-admin/eselect-boost"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-util/boost-build-1.52.0*"
|
||||
|
||||
REQUIRED_USE="mpi? ( threads )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
create_user-config.jam() {
|
||||
local compiler compiler_version compiler_executable
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
compiler="darwin"
|
||||
compiler_version="$(gcc-fullversion)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
else
|
||||
compiler="gcc"
|
||||
compiler_version="$(gcc-version)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
fi
|
||||
local mpi_configuration python_configuration
|
||||
|
||||
if use mpi; then
|
||||
mpi_configuration="using mpi ;"
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
python_configuration="using python : : ${PYTHON} ;"
|
||||
fi
|
||||
|
||||
cat > user-config.jam << __EOF__
|
||||
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||
${mpi_configuration}
|
||||
${python_configuration}
|
||||
__EOF__
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# Bail out on unsupported build configuration, bug #456792
|
||||
if [[ -f "${EROOT}etc/site-config.jam" ]]; then
|
||||
grep -q gentoorelease "${EROOT}etc/site-config.jam" && grep -q gentoodebug "${EROOT}etc/site-config.jam" ||
|
||||
(
|
||||
eerror "You are using custom ${EROOT}etc/site-config.jam without defined gentoorelease/gentoodebug targets."
|
||||
eerror "Boost can not be built in such configuration."
|
||||
eerror "Please, either remove this file or add targets from ${EROOT}usr/share/boost-build/site-config.jam to it."
|
||||
die
|
||||
)
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch \
|
||||
"${FILESDIR}/${PN}-1.48.0-mpi_python3.patch" \
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch" \
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch" \
|
||||
"${FILESDIR}/remove-toolset-1.48.0.patch" \
|
||||
"${FILESDIR}/${PN}-1.52.0-tuple.patch" \
|
||||
"${FILESDIR}/${P}-locale-utf.patch" \
|
||||
"${FILESDIR}/${PN}-1.52.0-threads.patch" \
|
||||
"${FILESDIR}/${PN}-1.53.0-glibc-2.18-compat.patch" # bug 482372
|
||||
|
||||
# Avoid a patch for now
|
||||
for file in libs/context/src/asm/*.S; do
|
||||
cat - >> $file <<EOF
|
||||
|
||||
#if defined(__linux__) && defined(__ELF__)
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
#endif
|
||||
EOF
|
||||
done
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
ejam() {
|
||||
echo b2 "$@"
|
||||
b2 "$@"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Workaround for too many parallel processes requested, bug #506064
|
||||
[ "$(makeopts_jobs)" -gt 64 ] && MAKEOPTS="${MAKEOPTS} -j64"
|
||||
|
||||
OPTIONS="$(usex debug gentoodebug gentoorelease) -j$(makeopts_jobs) -q -d+2 --user-config=${S}/user-config.jam"
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# We need to add the prefix, and in two cases this exceeds, so prepare
|
||||
# for the largest possible space allocation.
|
||||
append-ldflags -Wl,-headerpad_max_install_names
|
||||
fi
|
||||
|
||||
# bug 298489
|
||||
if use ppc || use ppc64; then
|
||||
[[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec
|
||||
fi
|
||||
|
||||
# Do _not_ use C++11 yet, make sure to force GNU C++ 98 standard.
|
||||
append-cxxflags -std=gnu++98
|
||||
|
||||
use icu && OPTIONS+=" -sICU_PATH=/usr"
|
||||
use icu || OPTIONS+=" --disable-icu boost.locale.icu=off"
|
||||
use mpi || OPTIONS+=" --without-mpi"
|
||||
use python || OPTIONS+=" --without-python"
|
||||
use nls || OPTIONS+=" --without-locale"
|
||||
|
||||
OPTIONS+=" pch=off --boost-build=/usr/share/boost-build --prefix=\"${D}usr\" --layout=system threading=$(usex threads multi single) link=$(usex static-libs shared,static shared) --without-context"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export BOOST_ROOT="${S}"
|
||||
PYTHON_DIRS=""
|
||||
MPI_PYTHON_MODULE=""
|
||||
|
||||
building() {
|
||||
create_user-config.jam
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
$(use python && echo --python-buildid=${EPYTHON#python}) \
|
||||
|| die "Building of Boost libraries failed"
|
||||
|
||||
if use python; then
|
||||
if [[ -z "${PYTHON_DIRS}" ]]; then
|
||||
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
|
||||
else
|
||||
if [[ "${PYTHON_DIRS}" != "$(find bin.v2/libs -name python | sort)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
mv ${dir} ${dir}-${EPYTHON} \
|
||||
|| die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
if [[ -z "${MPI_PYTHON_MODULE}" ]]; then
|
||||
MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)"
|
||||
if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then
|
||||
die "Multiple mpi.so files found"
|
||||
fi
|
||||
else
|
||||
if [[ "${MPI_PYTHON_MODULE}" != "$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
mv stage/lib/mpi.so stage/lib/mpi.so-${EPYTHON} \
|
||||
|| die "Renaming of 'stage/lib/mpi.so' to 'stage/lib/mpi.so-${EPYTHON}' failed"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
if use python; then
|
||||
python_foreach_impl building
|
||||
else
|
||||
building
|
||||
fi
|
||||
|
||||
if use tools; then
|
||||
pushd tools > /dev/null || die
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
|| die "Building of Boost tools failed"
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install () {
|
||||
installation() {
|
||||
create_user-config.jam
|
||||
|
||||
if use python; then
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
cp -pr ${dir}-${EPYTHON} ${dir} \
|
||||
|| die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed"
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
--includedir="${D}usr/include" \
|
||||
--libdir="${D}usr/$(get_libdir)" \
|
||||
$(use python && echo --python-buildid=${EPYTHON#python}) \
|
||||
install || die "Installation of Boost libraries failed"
|
||||
|
||||
if use python; then
|
||||
rm -r ${PYTHON_DIRS} || die
|
||||
|
||||
# Move mpi.so Python module to Python site-packages directory.
|
||||
# https://svn.boost.org/trac/boost/ticket/2838
|
||||
if use mpi; then
|
||||
local moddir=$(python_get_sitedir)/boost
|
||||
dodir "${moddir}"
|
||||
mv "${D}usr/$(get_libdir)/mpi.so" "${D}${moddir}" || die
|
||||
cat << EOF > "${D}${moddir}/__init__.py" || die
|
||||
import sys
|
||||
if sys.platform.startswith('linux'):
|
||||
import DLFCN
|
||||
flags = sys.getdlopenflags()
|
||||
sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL)
|
||||
from . import mpi
|
||||
sys.setdlopenflags(flags)
|
||||
del DLFCN, flags
|
||||
else:
|
||||
from . import mpi
|
||||
del sys
|
||||
EOF
|
||||
fi
|
||||
|
||||
python_optimize
|
||||
fi
|
||||
}
|
||||
if use python; then
|
||||
python_foreach_impl installation
|
||||
else
|
||||
installation
|
||||
fi
|
||||
|
||||
if ! use python; then
|
||||
rm -r "${D}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${D}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
rm -r "${D}"/usr/include/boost/context || die
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
dohtml \
|
||||
-A pdf,txt,cpp,hpp \
|
||||
*.{htm,html,png,css} \
|
||||
-r doc
|
||||
dohtml -A pdf,txt -r tools
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins -r libs
|
||||
doins -r more
|
||||
|
||||
# To avoid broken links
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
|
||||
pushd "${D}usr/$(get_libdir)" > /dev/null || die
|
||||
|
||||
local ext=$(get_libname)
|
||||
if use threads; then
|
||||
local f
|
||||
for f in *${ext}; do
|
||||
dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}}
|
||||
done
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
|
||||
if use tools; then
|
||||
dobin dist/bin/*
|
||||
|
||||
insinto /usr/share
|
||||
doins -r dist/share/boostbook
|
||||
fi
|
||||
|
||||
# boost's build system truely sucks for not having a destdir. Because for
|
||||
# this reason we are forced to build with a prefix that includes the
|
||||
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
|
||||
# DESTROOT instread of the actual EPREFIX. There is no way out of here
|
||||
# but to do it the dirty way of manually setting the right install_names.
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
einfo "Working around completely broken build-system(tm)"
|
||||
local d
|
||||
for d in "${ED}"usr/lib/*.dylib; do
|
||||
if [[ -f ${d} ]]; then
|
||||
# fix the "soname"
|
||||
ebegin " correcting install_name of ${d#${ED}}"
|
||||
install_name_tool -id "/${d#${D}}" "${d}"
|
||||
eend $?
|
||||
# fix references to other libs
|
||||
refs=$(otool -XL "${d}" | \
|
||||
sed -e '1d' -e 's/^\t//' | \
|
||||
grep "^libboost_" | \
|
||||
cut -f1 -d' ')
|
||||
local r
|
||||
for r in ${refs}; do
|
||||
ebegin " correcting reference to ${r}"
|
||||
install_name_tool -change \
|
||||
"${r}" \
|
||||
"${EPREFIX}/usr/lib/${r}" \
|
||||
"${d}"
|
||||
eend $?
|
||||
done
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Yai for having symlinks that are nigh-impossible to remove without
|
||||
# resorting to dirty hacks like these. Removes lingering symlinks
|
||||
# from the slotted versions.
|
||||
local symlink
|
||||
for symlink in "${EROOT}usr/include/boost" "${EROOT}usr/share/boostbook"; do
|
||||
[[ -L ${symlink} ]] && rm -f "${symlink}"
|
||||
done
|
||||
}
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
src_test() { :; }
|
@ -1,9 +1,8 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.56.0-r1.ebuild,v 1.6 2015/04/08 17:51:55 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
PYTHON_COMPAT=( python{2_7,3_4} )
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
@ -16,7 +15,7 @@ SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
@ -75,10 +74,19 @@ create_user-config.jam() {
|
||||
fi
|
||||
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
python_configuration="using python : : ${PYTHON} ;"
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -113,7 +121,9 @@ src_prepare() {
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch" \
|
||||
"${FILESDIR}/${PN}-1.55.0-tools-c98-compat.patch" \
|
||||
"${FILESDIR}/${PN}-1.52.0-threads.patch" \
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch" \
|
||||
"${FILESDIR}/${PN}-1.55.0-variadic-templates.patch" \
|
||||
"${FILESDIR}/${PN}-1.56.0-atomic.patch"
|
||||
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
|
@ -1,9 +1,8 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.57.0.ebuild,v 1.4 2015/04/08 17:51:55 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
@ -20,8 +19,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~spa
|
||||
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="abi_x86_32? ( !app-emulation/emul-linux-x86-cpplibs[-abi_x86_32(-)] )
|
||||
icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( virtual/mpi[cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
@ -75,10 +73,19 @@ create_user-config.jam() {
|
||||
fi
|
||||
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
python_configuration="using python : : ${PYTHON} ;"
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -111,9 +118,9 @@ src_prepare() {
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch" \
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch" \
|
||||
"${FILESDIR}/${PN}-1.55.0-tools-c98-compat.patch" \
|
||||
"${FILESDIR}/${PN}-1.52.0-threads.patch" \
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch" \
|
||||
"${FILESDIR}/${PN}-1.58.0-fix-non-constexpr-types-regression.patch"
|
||||
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
@ -254,6 +261,7 @@ multilib_src_install_all() {
|
||||
if ! use context; then
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine || die
|
||||
rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
@ -1,11 +1,10 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.55.0-r2.ebuild,v 1.15 2015/04/16 12:55:41 zlogene Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
EAPI="6"
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
@ -16,12 +15,11 @@ SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="abi_x86_32? ( !app-emulation/emul-linux-x86-cpplibs[-abi_x86_32(-)] )
|
||||
icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( virtual/mpi[cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
@ -75,7 +73,20 @@ create_user-config.jam() {
|
||||
fi
|
||||
|
||||
if python_bindings_needed; then
|
||||
python_configuration="using python : : ${PYTHON} ;"
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__
|
||||
@ -107,10 +118,13 @@ src_prepare() {
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch" \
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch" \
|
||||
"${FILESDIR}/${PN}-1.55.0-tools-c98-compat.patch" \
|
||||
"${FILESDIR}/${PN}-1.52.0-threads.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
|
||||
epatch_user
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
|
||||
|
||||
eapply_user
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
@ -244,23 +258,20 @@ multilib_src_install_all() {
|
||||
|
||||
if ! use context; then
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine{,2} || die
|
||||
rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
dohtml \
|
||||
-A pdf,txt,cpp,hpp \
|
||||
*.{htm,html,png,css} \
|
||||
-r doc
|
||||
dohtml -A pdf,txt -r tools
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins -r libs
|
||||
doins -r more
|
||||
find doc -name Jamfile.v2 -or -name build -or -name *.manifest | xargs rm -f
|
||||
find tools -name Jamfile.v2 -or -name src -or -name *.cpp -or -name *.hpp | xargs rm -rf
|
||||
docinto html
|
||||
dodoc *.{htm,html,png,css}
|
||||
dodoc -r doc libs more tools
|
||||
|
||||
# To avoid broken links
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins LICENSE_1_0.txt
|
||||
dodoc LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
@ -1,30 +1,30 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.54.0-r1.ebuild,v 1.8 2015/04/08 17:51:55 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3} )
|
||||
EAPI="6"
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator
|
||||
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
MY_P=${PN}_$(replace_all_version_separators _)
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
|
||||
DESCRIPTION="Boost Libraries for C++"
|
||||
HOMEPAGE="http://www.boost.org/"
|
||||
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
SLOT="0/${MAJOR_V}"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux"
|
||||
IUSE="debug doc icu +nls mpi python static-libs +threads tools"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:= )
|
||||
!icu? ( virtual/libiconv )
|
||||
mpi? ( || ( sys-cluster/openmpi[cxx] sys-cluster/mpich2[cxx,threads] ) )
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( virtual/mpi[cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
app-arch/bzip2
|
||||
sys-libs/zlib
|
||||
app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||
!app-admin/eselect-boost"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-util/boost-build-${MAJOR_V}*"
|
||||
@ -34,6 +34,39 @@ REQUIRED_USE="
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
"${FILESDIR}/${PN}-1.60.0-deprecated-header-ice_not.patch"
|
||||
"${FILESDIR}/${PN}-1.60.0-auto-pointer-python.patch"
|
||||
)
|
||||
|
||||
python_bindings_needed() {
|
||||
multilib_is_native_abi && use python
|
||||
}
|
||||
|
||||
tools_needed() {
|
||||
multilib_is_native_abi && use tools
|
||||
}
|
||||
|
||||
# MPI stuff is not ported on multilib yet, disabling it for non-native ABIs
|
||||
mpi_needed() {
|
||||
multilib_is_native_abi && use mpi
|
||||
}
|
||||
|
||||
create_user-config.jam() {
|
||||
local compiler compiler_version compiler_executable
|
||||
|
||||
@ -48,15 +81,28 @@ create_user-config.jam() {
|
||||
fi
|
||||
local mpi_configuration python_configuration
|
||||
|
||||
if use mpi; then
|
||||
if mpi_needed; then
|
||||
mpi_configuration="using mpi ;"
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
python_configuration="using python : : ${PYTHON} ;"
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
cat > user-config.jam << __EOF__
|
||||
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__
|
||||
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||
${mpi_configuration}
|
||||
${python_configuration}
|
||||
@ -77,41 +123,26 @@ pkg_setup() {
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch \
|
||||
"${FILESDIR}/${PN}-1.48.0-mpi_python3.patch" \
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch" \
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
epatch "${FILESDIR}/${PN}-1.53.0-library_status.patch" # bug 459112
|
||||
epatch "${FILESDIR}/${PN}-1.53.0-glibc-2.18-compat.patch" # bug 482372
|
||||
epatch "${FILESDIR}/${PN}-1.52.0-threads.patch"
|
||||
default
|
||||
|
||||
# Avoid a patch for now
|
||||
for file in libs/context/src/asm/*.S; do
|
||||
cat - >> $file <<EOF
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
|
||||
|
||||
#if defined(__linux__) && defined(__ELF__)
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
#endif
|
||||
EOF
|
||||
done
|
||||
|
||||
epatch_user
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
ejam() {
|
||||
echo b2 "$@"
|
||||
b2 "$@"
|
||||
local b2_opts="--user-config=${BOOST_ROOT}/user-config.jam $@"
|
||||
echo b2 ${b2_opts}
|
||||
b2 ${b2_opts}
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Workaround for too many parallel processes requested, bug #506064
|
||||
[ "$(makeopts_jobs)" -gt 64 ] && MAKEOPTS="${MAKEOPTS} -j64"
|
||||
|
||||
OPTIONS="$(usex debug gentoodebug gentoorelease) -j$(makeopts_jobs) -q -d+2 --user-config=${S}/user-config.jam"
|
||||
OPTIONS="$(usex debug gentoodebug gentoorelease) -j$(makeopts_jobs) -q -d+2"
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# We need to add the prefix, and in two cases this exceeds, so prepare
|
||||
@ -138,29 +169,39 @@ src_configure() {
|
||||
|
||||
use icu && OPTIONS+=" -sICU_PATH=${EPREFIX}/usr"
|
||||
use icu || OPTIONS+=" --disable-icu boost.locale.icu=off"
|
||||
use mpi || OPTIONS+=" --without-mpi"
|
||||
use python || OPTIONS+=" --without-python"
|
||||
mpi_needed || OPTIONS+=" --without-mpi"
|
||||
use nls || OPTIONS+=" --without-locale"
|
||||
use context || OPTIONS+=" --without-context --without-coroutine --without-coroutine2"
|
||||
|
||||
OPTIONS+=" pch=off --boost-build=${EPREFIX}/usr/share/boost-build --prefix=\"${ED}usr\" --layout=system threading=$(usex threads multi single) link=$(usex static-libs shared,static shared)"
|
||||
OPTIONS+=" --without-context --without-coroutine"
|
||||
OPTIONS+=" pch=off"
|
||||
OPTIONS+=" --boost-build=\"${EPREFIX}\"/usr/share/boost-build --prefix=\"${ED}usr\""
|
||||
OPTIONS+=" --layout=system"
|
||||
OPTIONS+=" threading=$(usex threads multi single) link=$(usex static-libs shared,static shared)"
|
||||
|
||||
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=" -sNO_BZIP2=1"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export BOOST_ROOT="${S}"
|
||||
multilib_src_compile() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
PYTHON_DIRS=""
|
||||
MPI_PYTHON_MODULE=""
|
||||
|
||||
building() {
|
||||
create_user-config.jam
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
$(use python && echo --python-buildid=${EPYTHON#python}) \
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
${OPTIONS} \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost libraries failed"
|
||||
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
if [[ -z "${PYTHON_DIRS}" ]]; then
|
||||
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
|
||||
else
|
||||
@ -175,7 +216,7 @@ src_compile() {
|
||||
|| die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
if mpi_needed; then
|
||||
if [[ -z "${MPI_PYTHON_MODULE}" ]]; then
|
||||
MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)"
|
||||
if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then
|
||||
@ -192,52 +233,90 @@ src_compile() {
|
||||
fi
|
||||
fi
|
||||
}
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl building
|
||||
else
|
||||
building
|
||||
fi
|
||||
|
||||
if use tools; then
|
||||
if tools_needed; then
|
||||
pushd tools > /dev/null || die
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
ejam \
|
||||
${OPTIONS} \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost tools failed"
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install () {
|
||||
multilib_src_install_all() {
|
||||
if ! use python; then
|
||||
rm -r "${ED}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
if ! use context; then
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine{,2} || die
|
||||
rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
find doc -name Jamfile.v2 -or -name build -or -name *.manifest | xargs rm -f
|
||||
find tools -name Jamfile.v2 -or -name src -or -name *.cpp -or -name *.hpp | xargs rm -rf
|
||||
docinto html
|
||||
dodoc *.{htm,html,png,css}
|
||||
dodoc -r doc libs more tools
|
||||
|
||||
# To avoid broken links
|
||||
dodoc LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
installation() {
|
||||
create_user-config.jam
|
||||
|
||||
if use python; then
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
cp -pr ${dir}-${EPYTHON} ${dir} \
|
||||
|| die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
if mpi_needed; then
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed"
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
|
||||
fi
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
ejam \
|
||||
${OPTIONS} \
|
||||
${PYTHON_OPTIONS} \
|
||||
--includedir="${ED}usr/include" \
|
||||
--libdir="${ED}usr/$(get_libdir)" \
|
||||
$(use python && echo --python-buildid=${EPYTHON#python}) \
|
||||
install || die "Installation of Boost libraries failed"
|
||||
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
rm -r ${PYTHON_DIRS} || die
|
||||
|
||||
# Move mpi.so Python module to Python site-packages directory.
|
||||
# https://svn.boost.org/trac/boost/ticket/2838
|
||||
if use mpi; then
|
||||
if mpi_needed; then
|
||||
local moddir=$(python_get_sitedir)/boost
|
||||
# moddir already includes eprefix
|
||||
mkdir -p "${D}${moddir}" || die
|
||||
@ -260,41 +339,12 @@ EOF
|
||||
python_optimize
|
||||
fi
|
||||
}
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl installation
|
||||
else
|
||||
installation
|
||||
fi
|
||||
|
||||
if ! use python; then
|
||||
rm -r "${ED}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine || die
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
dohtml \
|
||||
-A pdf,txt,cpp,hpp \
|
||||
*.{htm,html,png,css} \
|
||||
-r doc
|
||||
dohtml -A pdf,txt -r tools
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins -r libs
|
||||
doins -r more
|
||||
|
||||
# To avoid broken links
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
|
||||
pushd "${ED}usr/$(get_libdir)" > /dev/null || die
|
||||
|
||||
local ext=$(get_libname)
|
||||
@ -307,7 +357,7 @@ EOF
|
||||
|
||||
popd > /dev/null || die
|
||||
|
||||
if use tools; then
|
||||
if tools_needed; then
|
||||
dobin dist/bin/*
|
||||
|
||||
insinto /usr/share
|
||||
@ -356,10 +406,3 @@ pkg_preinst() {
|
||||
[[ -L ${symlink} ]] && rm -f "${symlink}"
|
||||
done
|
||||
}
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
src_test() { :; }
|
@ -1,30 +1,30 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/boost/boost-1.53.0-r1.ebuild,v 1.8 2015/04/08 17:51:55 mgorny Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_7,3_3} )
|
||||
EAPI="6"
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit eutils flag-o-matic multilib multiprocessing python-r1 toolchain-funcs versionator
|
||||
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
MY_P=${PN}_$(replace_all_version_separators _)
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
|
||||
DESCRIPTION="Boost Libraries for C++"
|
||||
HOMEPAGE="http://www.boost.org/"
|
||||
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
SLOT="0/${MAJOR_V}"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-fbsd ~x86-linux"
|
||||
IUSE="debug doc icu +nls mpi python static-libs +threads tools"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:= )
|
||||
!icu? ( virtual/libiconv )
|
||||
mpi? ( || ( sys-cluster/openmpi[cxx] sys-cluster/mpich2[cxx,threads] ) )
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
app-arch/bzip2
|
||||
sys-libs/zlib
|
||||
app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||
!app-admin/eselect-boost"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-util/boost-build-${MAJOR_V}*"
|
||||
@ -34,6 +34,32 @@ REQUIRED_USE="
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
)
|
||||
|
||||
python_bindings_needed() {
|
||||
multilib_is_native_abi && use python
|
||||
}
|
||||
|
||||
tools_needed() {
|
||||
multilib_is_native_abi && use tools
|
||||
}
|
||||
|
||||
create_user-config.jam() {
|
||||
local compiler compiler_version compiler_executable
|
||||
|
||||
@ -52,11 +78,24 @@ create_user-config.jam() {
|
||||
mpi_configuration="using mpi ;"
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
python_configuration="using python : : ${PYTHON} ;"
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
cat > user-config.jam << __EOF__
|
||||
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__
|
||||
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||
${mpi_configuration}
|
||||
${python_configuration}
|
||||
@ -77,41 +116,34 @@ pkg_setup() {
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch \
|
||||
"${FILESDIR}/${PN}-1.48.0-mpi_python3.patch" \
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch" \
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch" \
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
epatch "${FILESDIR}/${PN}-1.53.0-library_status.patch" # bug 459112
|
||||
epatch "${FILESDIR}/${PN}-1.53.0-glibc-2.18-compat.patch" # bug 482372
|
||||
epatch "${FILESDIR}/${PN}-1.52.0-threads.patch"
|
||||
default
|
||||
|
||||
# Avoid a patch for now
|
||||
for file in libs/context/src/asm/*.S; do
|
||||
cat - >> $file <<EOF
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
|
||||
|
||||
#if defined(__linux__) && defined(__ELF__)
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
#endif
|
||||
EOF
|
||||
done
|
||||
|
||||
epatch_user
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
ejam() {
|
||||
echo b2 "$@"
|
||||
b2 "$@"
|
||||
local b2_opts=(
|
||||
"--user-config=${BOOST_ROOT}/user-config.jam"
|
||||
"$@"
|
||||
)
|
||||
echo b2 "${b2_opts[@]}"
|
||||
b2 "${b2_opts[@]}"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Workaround for too many parallel processes requested, bug #506064
|
||||
[ "$(makeopts_jobs)" -gt 64 ] && MAKEOPTS="${MAKEOPTS} -j64"
|
||||
|
||||
OPTIONS="$(usex debug gentoodebug gentoorelease) -j$(makeopts_jobs) -q -d+2 --user-config=${S}/user-config.jam"
|
||||
OPTIONS=(
|
||||
$(usex debug gentoodebug gentoorelease)
|
||||
"-j$(makeopts_jobs)"
|
||||
-q
|
||||
-d+2
|
||||
)
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# We need to add the prefix, and in two cases this exceeds, so prepare
|
||||
@ -136,31 +168,60 @@ src_configure() {
|
||||
# Do _not_ use C++11 yet, make sure to force GNU C++ 98 standard.
|
||||
append-cxxflags -std=gnu++98
|
||||
|
||||
use icu && OPTIONS+=" -sICU_PATH=${EPREFIX}/usr"
|
||||
use icu || OPTIONS+=" --disable-icu boost.locale.icu=off"
|
||||
use mpi || OPTIONS+=" --without-mpi"
|
||||
use python || OPTIONS+=" --without-python"
|
||||
use nls || OPTIONS+=" --without-locale"
|
||||
use icu && OPTIONS+=(
|
||||
"-sICU_PATH=${EPREFIX}/usr"
|
||||
)
|
||||
use icu || OPTIONS+=(
|
||||
--disable-icu
|
||||
boost.locale.icu=off
|
||||
)
|
||||
use mpi || OPTIONS+=(
|
||||
--without-mpi
|
||||
)
|
||||
use nls || OPTIONS+=(
|
||||
--without-locale
|
||||
)
|
||||
use context || OPTIONS+=(
|
||||
--without-context
|
||||
--without-coroutine
|
||||
--without-coroutine2
|
||||
)
|
||||
|
||||
OPTIONS+=" pch=off --boost-build=${EPREFIX}/usr/share/boost-build --prefix=\"${ED}usr\" --layout=system threading=$(usex threads multi single) link=$(usex static-libs shared,static shared)"
|
||||
OPTIONS+=" --without-context"
|
||||
OPTIONS+=(
|
||||
pch=off
|
||||
--boost-build="${EPREFIX}"/usr/share/boost-build
|
||||
--prefix="${ED}usr"
|
||||
--layout=system
|
||||
threading=$(usex threads multi single)
|
||||
link=$(usex static-libs shared,static shared)
|
||||
)
|
||||
|
||||
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=" -sNO_BZIP2=1"
|
||||
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=(
|
||||
-sNO_BZIP2=1
|
||||
)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export BOOST_ROOT="${S}"
|
||||
multilib_src_compile() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
PYTHON_DIRS=""
|
||||
MPI_PYTHON_MODULE=""
|
||||
|
||||
building() {
|
||||
create_user-config.jam
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
$(use python && echo --python-buildid=${EPYTHON#python}) \
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost libraries failed"
|
||||
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
if [[ -z "${PYTHON_DIRS}" ]]; then
|
||||
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
|
||||
else
|
||||
@ -192,26 +253,60 @@ src_compile() {
|
||||
fi
|
||||
fi
|
||||
}
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl building
|
||||
else
|
||||
building
|
||||
fi
|
||||
|
||||
if use tools; then
|
||||
if tools_needed; then
|
||||
pushd tools > /dev/null || die
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost tools failed"
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install () {
|
||||
multilib_src_install_all() {
|
||||
if ! use python; then
|
||||
rm -r "${ED}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
if ! use context; then
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine{,2} || die
|
||||
rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
find doc -name Jamfile.v2 -or -name build -or -name *.manifest | xargs rm -f
|
||||
find tools -name Jamfile.v2 -or -name src -or -name *.cpp -or -name *.hpp | xargs rm -rf
|
||||
docinto html
|
||||
dodoc *.{htm,html,png,css}
|
||||
dodoc -r doc libs more tools
|
||||
|
||||
# To avoid broken links
|
||||
dodoc LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
installation() {
|
||||
create_user-config.jam
|
||||
|
||||
if use python; then
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
cp -pr ${dir}-${EPYTHON} ${dir} \
|
||||
@ -224,15 +319,19 @@ src_install () {
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
|
||||
fi
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam ${OPTIONS} \
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
--includedir="${ED}usr/include" \
|
||||
--libdir="${ED}usr/$(get_libdir)" \
|
||||
$(use python && echo --python-buildid=${EPYTHON#python}) \
|
||||
install || die "Installation of Boost libraries failed"
|
||||
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
rm -r ${PYTHON_DIRS} || die
|
||||
|
||||
# Move mpi.so Python module to Python site-packages directory.
|
||||
@ -260,41 +359,12 @@ EOF
|
||||
python_optimize
|
||||
fi
|
||||
}
|
||||
if use python; then
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl installation
|
||||
else
|
||||
installation
|
||||
fi
|
||||
|
||||
if ! use python; then
|
||||
rm -r "${ED}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine || die
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
dohtml \
|
||||
-A pdf,txt,cpp,hpp \
|
||||
*.{htm,html,png,css} \
|
||||
-r doc
|
||||
dohtml -A pdf,txt -r tools
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins -r libs
|
||||
doins -r more
|
||||
|
||||
# To avoid broken links
|
||||
insinto /usr/share/doc/${PF}/html
|
||||
doins LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
|
||||
pushd "${ED}usr/$(get_libdir)" > /dev/null || die
|
||||
|
||||
local ext=$(get_libname)
|
||||
@ -307,7 +377,7 @@ EOF
|
||||
|
||||
popd > /dev/null || die
|
||||
|
||||
if use tools; then
|
||||
if tools_needed; then
|
||||
dobin dist/bin/*
|
||||
|
||||
insinto /usr/share
|
||||
@ -356,10 +426,3 @@ pkg_preinst() {
|
||||
[[ -L ${symlink} ]] && rm -f "${symlink}"
|
||||
done
|
||||
}
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
src_test() { :; }
|
433
sdk_container/src/third_party/portage-stable/dev-libs/boost/boost-1.61.0.ebuild
vendored
Normal file
433
sdk_container/src/third_party/portage-stable/dev-libs/boost/boost-1.61.0.ebuild
vendored
Normal file
@ -0,0 +1,433 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
|
||||
DESCRIPTION="Boost Libraries for C++"
|
||||
HOMEPAGE="http://www.boost.org/"
|
||||
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( virtual/mpi[cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||
!app-admin/eselect-boost"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-util/boost-build-${MAJOR_V}*"
|
||||
REQUIRED_USE="
|
||||
mpi? ( threads )
|
||||
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
)
|
||||
|
||||
python_bindings_needed() {
|
||||
multilib_is_native_abi && use python
|
||||
}
|
||||
|
||||
tools_needed() {
|
||||
multilib_is_native_abi && use tools
|
||||
}
|
||||
|
||||
# MPI stuff is not ported on multilib yet, disabling it for non-native ABIs
|
||||
mpi_needed() {
|
||||
multilib_is_native_abi && use mpi
|
||||
}
|
||||
|
||||
create_user-config.jam() {
|
||||
local compiler compiler_version compiler_executable
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
compiler="darwin"
|
||||
compiler_version="$(gcc-fullversion)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
else
|
||||
compiler="gcc"
|
||||
compiler_version="$(gcc-version)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
fi
|
||||
local mpi_configuration python_configuration
|
||||
|
||||
if mpi_needed; then
|
||||
mpi_configuration="using mpi ;"
|
||||
fi
|
||||
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__
|
||||
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||
${mpi_configuration}
|
||||
${python_configuration}
|
||||
__EOF__
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# Bail out on unsupported build configuration, bug #456792
|
||||
if [[ -f "${EROOT}etc/site-config.jam" ]]; then
|
||||
grep -q gentoorelease "${EROOT}etc/site-config.jam" && grep -q gentoodebug "${EROOT}etc/site-config.jam" ||
|
||||
(
|
||||
eerror "You are using custom ${EROOT}etc/site-config.jam without defined gentoorelease/gentoodebug targets."
|
||||
eerror "Boost can not be built in such configuration."
|
||||
eerror "Please, either remove this file or add targets from ${EROOT}usr/share/boost-build/site-config.jam to it."
|
||||
die
|
||||
)
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
ejam() {
|
||||
local b2_opts=(
|
||||
"--user-config=${BOOST_ROOT}/user-config.jam"
|
||||
"$@"
|
||||
)
|
||||
echo b2 "${b2_opts[@]}"
|
||||
b2 "${b2_opts[@]}"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Workaround for too many parallel processes requested, bug #506064
|
||||
[ "$(makeopts_jobs)" -gt 64 ] && MAKEOPTS="${MAKEOPTS} -j64"
|
||||
|
||||
OPTIONS=(
|
||||
$(usex debug gentoodebug gentoorelease)
|
||||
"-j$(makeopts_jobs)"
|
||||
-q
|
||||
-d+2
|
||||
)
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# We need to add the prefix, and in two cases this exceeds, so prepare
|
||||
# for the largest possible space allocation.
|
||||
append-ldflags -Wl,-headerpad_max_install_names
|
||||
elif [[ ${CHOST} == *-winnt* ]]; then
|
||||
compiler=parity
|
||||
if [[ $($(tc-getCXX) -v) == *trunk* ]]; then
|
||||
compilerVersion=trunk
|
||||
else
|
||||
compilerVersion=$($(tc-getCXX) -v | sed '1q' \
|
||||
| sed -e 's,\([a-z]*\) \([0-9]\.[0-9]\.[0-9][^ \t]*\) .*,\2,')
|
||||
fi
|
||||
compilerExecutable=$(tc-getCXX)
|
||||
fi
|
||||
|
||||
# bug 298489
|
||||
if use ppc || use ppc64; then
|
||||
[[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec
|
||||
fi
|
||||
|
||||
# Do _not_ use C++11 yet, make sure to force GNU C++ 98 standard.
|
||||
append-cxxflags -std=gnu++98
|
||||
|
||||
use icu && OPTIONS+=(
|
||||
"-sICU_PATH=${EPREFIX}/usr"
|
||||
)
|
||||
use icu || OPTIONS+=(
|
||||
--disable-icu
|
||||
boost.locale.icu=off
|
||||
)
|
||||
mpi_needed || OPTIONS+=(
|
||||
--without-mpi
|
||||
)
|
||||
use nls || OPTIONS+=(
|
||||
--without-locale
|
||||
)
|
||||
use context || OPTIONS+=(
|
||||
--without-context
|
||||
--without-coroutine
|
||||
--without-coroutine2
|
||||
)
|
||||
|
||||
OPTIONS+=(
|
||||
pch=off
|
||||
--boost-build="${EPREFIX}"/usr/share/boost-build
|
||||
--prefix="${ED}usr"
|
||||
--layout=system
|
||||
threading=$(usex threads multi single)
|
||||
link=$(usex static-libs shared,static shared)
|
||||
)
|
||||
|
||||
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=(
|
||||
-sNO_BZIP2=1
|
||||
)
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
PYTHON_DIRS=""
|
||||
MPI_PYTHON_MODULE=""
|
||||
|
||||
building() {
|
||||
create_user-config.jam
|
||||
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost libraries failed"
|
||||
|
||||
if python_bindings_needed; then
|
||||
if [[ -z "${PYTHON_DIRS}" ]]; then
|
||||
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
|
||||
else
|
||||
if [[ "${PYTHON_DIRS}" != "$(find bin.v2/libs -name python | sort)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
mv ${dir} ${dir}-${EPYTHON} \
|
||||
|| die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed"
|
||||
done
|
||||
|
||||
if mpi_needed; then
|
||||
if [[ -z "${MPI_PYTHON_MODULE}" ]]; then
|
||||
MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)"
|
||||
if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then
|
||||
die "Multiple mpi.so files found"
|
||||
fi
|
||||
else
|
||||
if [[ "${MPI_PYTHON_MODULE}" != "$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
mv stage/lib/mpi.so stage/lib/mpi.so-${EPYTHON} \
|
||||
|| die "Renaming of 'stage/lib/mpi.so' to 'stage/lib/mpi.so-${EPYTHON}' failed"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl building
|
||||
else
|
||||
building
|
||||
fi
|
||||
|
||||
if tools_needed; then
|
||||
pushd tools > /dev/null || die
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost tools failed"
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if ! use python; then
|
||||
rm -r "${ED}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
if ! use context; then
|
||||
rm -r "${ED}"/usr/include/boost/context || die
|
||||
rm -r "${ED}"/usr/include/boost/coroutine{,2} || die
|
||||
rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
find libs/*/* -iname "test" -or -iname "src" | xargs rm -rf
|
||||
find doc -name Jamfile.v2 -or -name build -or -name *.manifest | xargs rm -f
|
||||
find tools -name Jamfile.v2 -or -name src -or -name *.cpp -or -name *.hpp | xargs rm -rf
|
||||
docinto html
|
||||
dodoc *.{htm,html,png,css}
|
||||
dodoc -r doc libs more tools
|
||||
|
||||
# To avoid broken links
|
||||
dodoc LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
installation() {
|
||||
create_user-config.jam
|
||||
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
cp -pr ${dir}-${EPYTHON} ${dir} \
|
||||
|| die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed"
|
||||
done
|
||||
|
||||
if mpi_needed; then
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed"
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
|
||||
fi
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
--includedir="${ED}usr/include" \
|
||||
--libdir="${ED}usr/$(get_libdir)" \
|
||||
install || die "Installation of Boost libraries failed"
|
||||
|
||||
if python_bindings_needed; then
|
||||
rm -r ${PYTHON_DIRS} || die
|
||||
|
||||
# Move mpi.so Python module to Python site-packages directory.
|
||||
# https://svn.boost.org/trac/boost/ticket/2838
|
||||
if mpi_needed; then
|
||||
local moddir=$(python_get_sitedir)/boost
|
||||
# moddir already includes eprefix
|
||||
mkdir -p "${D}${moddir}" || die
|
||||
mv "${ED}usr/$(get_libdir)/mpi.so" "${D}${moddir}" || die
|
||||
cat << EOF > "${D}${moddir}/__init__.py" || die
|
||||
import sys
|
||||
if sys.platform.startswith('linux'):
|
||||
import DLFCN
|
||||
flags = sys.getdlopenflags()
|
||||
sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL)
|
||||
from . import mpi
|
||||
sys.setdlopenflags(flags)
|
||||
del DLFCN, flags
|
||||
else:
|
||||
from . import mpi
|
||||
del sys
|
||||
EOF
|
||||
fi
|
||||
|
||||
python_optimize
|
||||
fi
|
||||
}
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl installation
|
||||
else
|
||||
installation
|
||||
fi
|
||||
|
||||
pushd "${ED}usr/$(get_libdir)" > /dev/null || die
|
||||
|
||||
local ext=$(get_libname)
|
||||
if use threads; then
|
||||
local f
|
||||
for f in *${ext}; do
|
||||
dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}}
|
||||
done
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
|
||||
if tools_needed; then
|
||||
dobin dist/bin/*
|
||||
|
||||
insinto /usr/share
|
||||
doins -r dist/share/boostbook
|
||||
fi
|
||||
|
||||
# boost's build system truely sucks for not having a destdir. Because for
|
||||
# this reason we are forced to build with a prefix that includes the
|
||||
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
|
||||
# DESTROOT instread of the actual EPREFIX. There is no way out of here
|
||||
# but to do it the dirty way of manually setting the right install_names.
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
einfo "Working around completely broken build-system(tm)"
|
||||
local d
|
||||
for d in "${ED}"usr/lib/*.dylib; do
|
||||
if [[ -f ${d} ]]; then
|
||||
# fix the "soname"
|
||||
ebegin " correcting install_name of ${d#${ED}}"
|
||||
install_name_tool -id "/${d#${D}}" "${d}"
|
||||
eend $?
|
||||
# fix references to other libs
|
||||
refs=$(otool -XL "${d}" | \
|
||||
sed -e '1d' -e 's/^\t//' | \
|
||||
grep "^libboost_" | \
|
||||
cut -f1 -d' ')
|
||||
local r
|
||||
for r in ${refs}; do
|
||||
ebegin " correcting reference to ${r}"
|
||||
install_name_tool -change \
|
||||
"${r}" \
|
||||
"${EPREFIX}/usr/lib/${r}" \
|
||||
"${d}"
|
||||
eend $?
|
||||
done
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Yai for having symlinks that are nigh-impossible to remove without
|
||||
# resorting to dirty hacks like these. Removes lingering symlinks
|
||||
# from the slotted versions.
|
||||
local symlink
|
||||
for symlink in "${EROOT}usr/include/boost" "${EROOT}usr/share/boostbook"; do
|
||||
[[ -L ${symlink} ]] && rm -f "${symlink}"
|
||||
done
|
||||
}
|
444
sdk_container/src/third_party/portage-stable/dev-libs/boost/boost-1.62.0-r1.ebuild
vendored
Normal file
444
sdk_container/src/third_party/portage-stable/dev-libs/boost/boost-1.62.0-r1.ebuild
vendored
Normal file
@ -0,0 +1,444 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
|
||||
DESCRIPTION="Boost Libraries for C++"
|
||||
HOMEPAGE="http://www.boost.org/"
|
||||
SRC_URI="https://downloads.sourceforge.net/project/boost/${PN}/${PV}/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||
!app-admin/eselect-boost"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-util/boost-build-${MAJOR_V}*"
|
||||
REQUIRED_USE="
|
||||
mpi? ( threads )
|
||||
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-python_linking.patch"
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
)
|
||||
|
||||
python_bindings_needed() {
|
||||
multilib_is_native_abi && use python
|
||||
}
|
||||
|
||||
tools_needed() {
|
||||
multilib_is_native_abi && use tools
|
||||
}
|
||||
|
||||
create_user-config.jam() {
|
||||
local compiler compiler_version compiler_executable
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
compiler="darwin"
|
||||
compiler_version="$(gcc-fullversion)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
else
|
||||
compiler="gcc"
|
||||
compiler_version="$(gcc-version)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
fi
|
||||
local mpi_configuration python_configuration
|
||||
|
||||
if use mpi; then
|
||||
mpi_configuration="using mpi ;"
|
||||
fi
|
||||
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__ || die
|
||||
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||
${mpi_configuration}
|
||||
${python_configuration}
|
||||
__EOF__
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# Bail out on unsupported build configuration, bug #456792
|
||||
if [[ -f "${EROOT%/}/etc/site-config.jam" ]]; then
|
||||
grep -q gentoorelease "${EROOT%/}/etc/site-config.jam" && grep -q gentoodebug "${EROOT%/}/etc/site-config.jam" ||
|
||||
(
|
||||
eerror "You are using custom ${EROOT%/}/etc/site-config.jam without defined gentoorelease/gentoodebug targets."
|
||||
eerror "Boost can not be built in such configuration."
|
||||
eerror "Please, either remove this file or add targets from ${EROOT%/}/usr/share/boost-build/site-config.jam to it."
|
||||
die
|
||||
)
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
ejam() {
|
||||
local b2_opts=(
|
||||
"--user-config=${BOOST_ROOT}/user-config.jam"
|
||||
"$@"
|
||||
)
|
||||
echo b2 "${b2_opts[@]}"
|
||||
b2 "${b2_opts[@]}"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Workaround for too many parallel processes requested, bug #506064
|
||||
[[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64"
|
||||
|
||||
OPTIONS=(
|
||||
$(usex debug gentoodebug gentoorelease)
|
||||
"-j$(makeopts_jobs)"
|
||||
-q
|
||||
-d+2
|
||||
)
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# We need to add the prefix, and in two cases this exceeds, so prepare
|
||||
# for the largest possible space allocation.
|
||||
append-ldflags -Wl,-headerpad_max_install_names
|
||||
elif [[ ${CHOST} == *-winnt* ]]; then
|
||||
compiler=parity
|
||||
if [[ $($(tc-getCXX) -v) == *trunk* ]]; then
|
||||
compilerVersion=trunk
|
||||
else
|
||||
compilerVersion=$($(tc-getCXX) -v | sed '1q' \
|
||||
| sed -e 's,\([a-z]*\) \([0-9]\.[0-9]\.[0-9][^ \t]*\) .*,\2,')
|
||||
fi
|
||||
compilerExecutable=$(tc-getCXX)
|
||||
fi
|
||||
|
||||
# bug 298489
|
||||
if use ppc || use ppc64; then
|
||||
[[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec
|
||||
fi
|
||||
|
||||
# Use C++14 globally as of 1.62
|
||||
append-cxxflags -std=c++14
|
||||
|
||||
use icu && OPTIONS+=(
|
||||
"-sICU_PATH=${EPREFIX}/usr"
|
||||
)
|
||||
use icu || OPTIONS+=(
|
||||
--disable-icu
|
||||
boost.locale.icu=off
|
||||
)
|
||||
use mpi || OPTIONS+=(
|
||||
--without-mpi
|
||||
)
|
||||
use nls || OPTIONS+=(
|
||||
--without-locale
|
||||
)
|
||||
use context || OPTIONS+=(
|
||||
--without-context
|
||||
--without-coroutine
|
||||
--without-coroutine2
|
||||
--without-fiber
|
||||
)
|
||||
use threads || OPTIONS+=(
|
||||
--without-thread
|
||||
)
|
||||
|
||||
OPTIONS+=(
|
||||
pch=off
|
||||
--boost-build="${EPREFIX}"/usr/share/boost-build
|
||||
--prefix="${ED%/}/usr"
|
||||
--layout=system
|
||||
# building with threading=single is currently not possible
|
||||
# https://svn.boost.org/trac/boost/ticket/7105
|
||||
threading=multi
|
||||
link=$(usex static-libs shared,static shared)
|
||||
)
|
||||
|
||||
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=(
|
||||
-sNO_BZIP2=1
|
||||
)
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
PYTHON_DIRS=""
|
||||
MPI_PYTHON_MODULE=""
|
||||
|
||||
building() {
|
||||
create_user-config.jam
|
||||
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost libraries failed"
|
||||
|
||||
if python_bindings_needed; then
|
||||
if [[ -z "${PYTHON_DIRS}" ]]; then
|
||||
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
|
||||
else
|
||||
if [[ "${PYTHON_DIRS}" != "$(find bin.v2/libs -name python | sort)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
mv ${dir} ${dir}-${EPYTHON} \
|
||||
|| die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
if [[ -z "${MPI_PYTHON_MODULE}" ]]; then
|
||||
MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)"
|
||||
if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then
|
||||
die "Multiple mpi.so files found"
|
||||
fi
|
||||
else
|
||||
if [[ "${MPI_PYTHON_MODULE}" != "$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
mv stage/lib/mpi.so stage/lib/mpi.so-${EPYTHON} \
|
||||
|| die "Renaming of 'stage/lib/mpi.so' to 'stage/lib/mpi.so-${EPYTHON}' failed"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl building
|
||||
else
|
||||
building
|
||||
fi
|
||||
|
||||
if tools_needed; then
|
||||
pushd tools >/dev/null || die
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost tools failed"
|
||||
popd >/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if ! use python; then
|
||||
rm -r "${ED%/}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED%/}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
if ! use context; then
|
||||
rm -r "${ED%/}"/usr/include/boost/context || die
|
||||
rm -r "${ED%/}"/usr/include/boost/coroutine{,2} || die
|
||||
rm "${ED%/}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
# find extraneous files that shouldn't be installed
|
||||
# as part of the documentation and remove them.
|
||||
find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die
|
||||
find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die
|
||||
find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die
|
||||
|
||||
docinto html
|
||||
dodoc *.{htm,html,png,css}
|
||||
dodoc -r doc libs more tools
|
||||
|
||||
# To avoid broken links
|
||||
dodoc LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
installation() {
|
||||
create_user-config.jam
|
||||
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
cp -pr ${dir}-${EPYTHON} ${dir} \
|
||||
|| die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed"
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
|
||||
fi
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
--includedir="${ED%/}/usr/include" \
|
||||
--libdir="${ED%/}/usr/$(get_libdir)" \
|
||||
install || die "Installation of Boost libraries failed"
|
||||
|
||||
if python_bindings_needed; then
|
||||
rm -r ${PYTHON_DIRS} || die
|
||||
|
||||
# Move mpi.so Python module to Python site-packages directory.
|
||||
# https://svn.boost.org/trac/boost/ticket/2838
|
||||
if use mpi; then
|
||||
local moddir=$(python_get_sitedir)/boost
|
||||
# moddir already includes eprefix
|
||||
mkdir -p "${D}${moddir}" || die
|
||||
mv "${ED%/}/usr/$(get_libdir)/mpi.so" "${D}${moddir}" || die
|
||||
cat << EOF > "${D}${moddir}/__init__.py" || die
|
||||
import sys
|
||||
if sys.platform.startswith('linux'):
|
||||
import DLFCN
|
||||
flags = sys.getdlopenflags()
|
||||
sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL)
|
||||
from . import mpi
|
||||
sys.setdlopenflags(flags)
|
||||
del DLFCN, flags
|
||||
else:
|
||||
from . import mpi
|
||||
del sys
|
||||
EOF
|
||||
fi
|
||||
|
||||
python_optimize
|
||||
fi
|
||||
}
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl installation
|
||||
else
|
||||
installation
|
||||
fi
|
||||
|
||||
pushd "${ED%/}/usr/$(get_libdir)" >/dev/null || die
|
||||
|
||||
local ext=$(get_libname)
|
||||
if use threads; then
|
||||
local f
|
||||
for f in *${ext}; do
|
||||
dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}}
|
||||
done
|
||||
fi
|
||||
|
||||
popd >/dev/null || die
|
||||
|
||||
if tools_needed; then
|
||||
dobin dist/bin/*
|
||||
|
||||
insinto /usr/share
|
||||
doins -r dist/share/boostbook
|
||||
fi
|
||||
|
||||
# boost's build system truely sucks for not having a destdir. Because for
|
||||
# this reason we are forced to build with a prefix that includes the
|
||||
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
|
||||
# DESTROOT instread of the actual EPREFIX. There is no way out of here
|
||||
# but to do it the dirty way of manually setting the right install_names.
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
einfo "Working around completely broken build-system(tm)"
|
||||
local d
|
||||
for d in "${ED%/}"/usr/lib/*.dylib; do
|
||||
if [[ -f ${d} ]]; then
|
||||
# fix the "soname"
|
||||
ebegin " correcting install_name of ${d#${ED}}"
|
||||
install_name_tool -id "/${d#${D}}" "${d}"
|
||||
eend $?
|
||||
# fix references to other libs
|
||||
refs=$(otool -XL "${d}" | \
|
||||
sed -e '1d' -e 's/^\t//' | \
|
||||
grep "^libboost_" | \
|
||||
cut -f1 -d' ')
|
||||
local r
|
||||
for r in ${refs}; do
|
||||
ebegin " correcting reference to ${r}"
|
||||
install_name_tool -change \
|
||||
"${r}" \
|
||||
"${EPREFIX}/usr/lib/${r}" \
|
||||
"${d}"
|
||||
eend $?
|
||||
done
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Yai for having symlinks that are nigh-impossible to remove without
|
||||
# resorting to dirty hacks like these. Removes lingering symlinks
|
||||
# from the slotted versions.
|
||||
local symlink
|
||||
for symlink in "${EROOT%/}/usr/include/boost" "${EROOT%/}/usr/share/boostbook"; do
|
||||
if [[ -L ${symlink} ]]; then
|
||||
rm -f "${symlink}" || die
|
||||
fi
|
||||
done
|
||||
|
||||
# some ancient installs still have boost cruft lying around
|
||||
# for unknown reasons, causing havoc for reverse dependencies
|
||||
# Bug: 607734
|
||||
rm -rf "${EROOT%/}"/usr/include/boost-1_[3-5]? || die
|
||||
}
|
440
sdk_container/src/third_party/portage-stable/dev-libs/boost/boost-1.63.0.ebuild
vendored
Normal file
440
sdk_container/src/third_party/portage-stable/dev-libs/boost/boost-1.63.0.ebuild
vendored
Normal file
@ -0,0 +1,440 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
|
||||
|
||||
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
|
||||
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MAJOR_V="$(get_version_component_range 1-2)"
|
||||
|
||||
DESCRIPTION="Boost Libraries for C++"
|
||||
HOMEPAGE="http://www.boost.org/"
|
||||
SRC_URI="https://downloads.sourceforge.net/project/boost/${PN}/${PV}/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt"
|
||||
|
||||
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
|
||||
|
||||
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
|
||||
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
|
||||
mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
app-arch/bzip2[${MULTILIB_USEDEP}]
|
||||
sys-libs/zlib[${MULTILIB_USEDEP}]
|
||||
!app-admin/eselect-boost"
|
||||
DEPEND="${RDEPEND}
|
||||
=dev-util/boost-build-${MAJOR_V}*"
|
||||
REQUIRED_USE="
|
||||
mpi? ( threads )
|
||||
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
# the tests will never fail because these are not intended as sanity
|
||||
# tests at all. They are more a way for upstream to check their own code
|
||||
# on new compilers. Since they would either be completely unreliable
|
||||
# (failing for no good reason) or completely useless (never failing)
|
||||
# there is no point in having them in the ebuild to begin with.
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
|
||||
"${FILESDIR}/${PN}-1.55.0-context-x32.patch"
|
||||
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
|
||||
"${FILESDIR}/${PN}-1.63.0-fix-python.patch"
|
||||
)
|
||||
|
||||
python_bindings_needed() {
|
||||
multilib_is_native_abi && use python
|
||||
}
|
||||
|
||||
tools_needed() {
|
||||
multilib_is_native_abi && use tools
|
||||
}
|
||||
|
||||
create_user-config.jam() {
|
||||
local compiler compiler_version compiler_executable
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
compiler="darwin"
|
||||
compiler_version="$(gcc-fullversion)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
else
|
||||
compiler="gcc"
|
||||
compiler_version="$(gcc-version)"
|
||||
compiler_executable="$(tc-getCXX)"
|
||||
fi
|
||||
local mpi_configuration python_configuration
|
||||
|
||||
if use mpi; then
|
||||
mpi_configuration="using mpi ;"
|
||||
fi
|
||||
|
||||
if python_bindings_needed; then
|
||||
# boost expects libpython$(pyver) and doesn't allow overrides
|
||||
# and the build system is so creepy that it's easier just to
|
||||
# provide a symlink (linker's going to use SONAME anyway)
|
||||
# TODO: replace it with proper override one day
|
||||
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
|
||||
else
|
||||
# note: we need to provide version explicitly because of
|
||||
# a bug in the build system:
|
||||
# https://github.com/boostorg/build/pull/104
|
||||
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
|
||||
fi
|
||||
fi
|
||||
|
||||
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__ || die
|
||||
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
|
||||
${mpi_configuration}
|
||||
${python_configuration}
|
||||
__EOF__
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# Bail out on unsupported build configuration, bug #456792
|
||||
if [[ -f "${EROOT%/}/etc/site-config.jam" ]]; then
|
||||
grep -q gentoorelease "${EROOT%/}/etc/site-config.jam" && grep -q gentoodebug "${EROOT%/}/etc/site-config.jam" ||
|
||||
(
|
||||
eerror "You are using custom ${EROOT%/}/etc/site-config.jam without defined gentoorelease/gentoodebug targets."
|
||||
eerror "Boost can not be built in such configuration."
|
||||
eerror "Please, either remove this file or add targets from ${EROOT%/}/usr/share/boost-build/site-config.jam to it."
|
||||
die
|
||||
)
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Do not try to build missing 'wave' tool, bug #522682
|
||||
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
|
||||
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
ejam() {
|
||||
local b2_opts=(
|
||||
"--user-config=${BOOST_ROOT}/user-config.jam"
|
||||
"$@"
|
||||
)
|
||||
echo b2 "${b2_opts[@]}"
|
||||
b2 "${b2_opts[@]}"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Workaround for too many parallel processes requested, bug #506064
|
||||
[[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64"
|
||||
|
||||
OPTIONS=(
|
||||
$(usex debug gentoodebug gentoorelease)
|
||||
"-j$(makeopts_jobs)"
|
||||
-q
|
||||
-d+2
|
||||
)
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
# We need to add the prefix, and in two cases this exceeds, so prepare
|
||||
# for the largest possible space allocation.
|
||||
append-ldflags -Wl,-headerpad_max_install_names
|
||||
elif [[ ${CHOST} == *-winnt* ]]; then
|
||||
compiler=parity
|
||||
if [[ $($(tc-getCXX) -v) == *trunk* ]]; then
|
||||
compilerVersion=trunk
|
||||
else
|
||||
compilerVersion=$($(tc-getCXX) -v | sed '1q' \
|
||||
| sed -e 's,\([a-z]*\) \([0-9]\.[0-9]\.[0-9][^ \t]*\) .*,\2,')
|
||||
fi
|
||||
compilerExecutable=$(tc-getCXX)
|
||||
fi
|
||||
|
||||
# bug 298489
|
||||
if use ppc || use ppc64; then
|
||||
[[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec
|
||||
fi
|
||||
|
||||
# Use C++14 globally as of 1.62
|
||||
append-cxxflags -std=c++14
|
||||
|
||||
use icu && OPTIONS+=(
|
||||
"-sICU_PATH=${EPREFIX}/usr"
|
||||
)
|
||||
use icu || OPTIONS+=(
|
||||
--disable-icu
|
||||
boost.locale.icu=off
|
||||
)
|
||||
use mpi || OPTIONS+=(
|
||||
--without-mpi
|
||||
)
|
||||
use nls || OPTIONS+=(
|
||||
--without-locale
|
||||
)
|
||||
use context || OPTIONS+=(
|
||||
--without-context
|
||||
--without-coroutine
|
||||
--without-coroutine2
|
||||
--without-fiber
|
||||
)
|
||||
use threads || OPTIONS+=(
|
||||
--without-thread
|
||||
)
|
||||
|
||||
OPTIONS+=(
|
||||
pch=off
|
||||
--boost-build="${EPREFIX}"/usr/share/boost-build
|
||||
--prefix="${ED%/}/usr"
|
||||
--layout=system
|
||||
# building with threading=single is currently not possible
|
||||
# https://svn.boost.org/trac/boost/ticket/7105
|
||||
threading=multi
|
||||
link=$(usex static-libs shared,static shared)
|
||||
)
|
||||
|
||||
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=(
|
||||
-sNO_BZIP2=1
|
||||
)
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
PYTHON_DIRS=""
|
||||
MPI_PYTHON_MODULE=""
|
||||
|
||||
building() {
|
||||
create_user-config.jam
|
||||
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost libraries failed"
|
||||
|
||||
if python_bindings_needed; then
|
||||
if [[ -z "${PYTHON_DIRS}" ]]; then
|
||||
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
|
||||
else
|
||||
if [[ "${PYTHON_DIRS}" != "$(find bin.v2/libs -name python | sort)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
mv ${dir} ${dir}-${EPYTHON} \
|
||||
|| die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
if [[ -z "${MPI_PYTHON_MODULE}" ]]; then
|
||||
MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)"
|
||||
if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then
|
||||
die "Multiple mpi.so files found"
|
||||
fi
|
||||
else
|
||||
if [[ "${MPI_PYTHON_MODULE}" != "$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" ]]; then
|
||||
die "Inconsistent structure of build directories"
|
||||
fi
|
||||
fi
|
||||
|
||||
mv stage/lib/mpi.so stage/lib/mpi.so-${EPYTHON} \
|
||||
|| die "Renaming of 'stage/lib/mpi.so' to 'stage/lib/mpi.so-${EPYTHON}' failed"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl building
|
||||
else
|
||||
building
|
||||
fi
|
||||
|
||||
if tools_needed; then
|
||||
pushd tools >/dev/null || die
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
|| die "Building of Boost tools failed"
|
||||
popd >/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if ! use python; then
|
||||
rm -r "${ED%/}"/usr/include/boost/python* || die
|
||||
fi
|
||||
|
||||
if ! use nls; then
|
||||
rm -r "${ED%/}"/usr/include/boost/locale || die
|
||||
fi
|
||||
|
||||
if ! use context; then
|
||||
rm -r "${ED%/}"/usr/include/boost/context || die
|
||||
rm -r "${ED%/}"/usr/include/boost/coroutine{,2} || die
|
||||
rm "${ED%/}"/usr/include/boost/asio/spawn.hpp || die
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
# find extraneous files that shouldn't be installed
|
||||
# as part of the documentation and remove them.
|
||||
find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die
|
||||
find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die
|
||||
find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die
|
||||
|
||||
docinto html
|
||||
dodoc *.{htm,html,png,css}
|
||||
dodoc -r doc libs more tools
|
||||
|
||||
# To avoid broken links
|
||||
dodoc LICENSE_1_0.txt
|
||||
|
||||
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
local -x BOOST_ROOT="${BUILD_DIR}"
|
||||
installation() {
|
||||
create_user-config.jam
|
||||
|
||||
local PYTHON_OPTIONS
|
||||
if python_bindings_needed; then
|
||||
local dir
|
||||
for dir in ${PYTHON_DIRS}; do
|
||||
cp -pr ${dir}-${EPYTHON} ${dir} \
|
||||
|| die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed"
|
||||
done
|
||||
|
||||
if use mpi; then
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed"
|
||||
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|
||||
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
|
||||
fi
|
||||
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
|
||||
else
|
||||
PYTHON_OPTIONS=" --without-python"
|
||||
fi
|
||||
|
||||
ejam \
|
||||
"${OPTIONS[@]}" \
|
||||
${PYTHON_OPTIONS} \
|
||||
--includedir="${ED%/}/usr/include" \
|
||||
--libdir="${ED%/}/usr/$(get_libdir)" \
|
||||
install || die "Installation of Boost libraries failed"
|
||||
|
||||
if python_bindings_needed; then
|
||||
rm -r ${PYTHON_DIRS} || die
|
||||
|
||||
# Move mpi.so Python module to Python site-packages directory.
|
||||
# https://svn.boost.org/trac/boost/ticket/2838
|
||||
if use mpi; then
|
||||
local moddir=$(python_get_sitedir)/boost
|
||||
# moddir already includes eprefix
|
||||
mkdir -p "${D}${moddir}" || die
|
||||
mv "${ED%/}/usr/$(get_libdir)/mpi.so" "${D}${moddir}" || die
|
||||
cat << EOF > "${D}${moddir}/__init__.py" || die
|
||||
import sys
|
||||
if sys.platform.startswith('linux'):
|
||||
import DLFCN
|
||||
flags = sys.getdlopenflags()
|
||||
sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL)
|
||||
from . import mpi
|
||||
sys.setdlopenflags(flags)
|
||||
del DLFCN, flags
|
||||
else:
|
||||
from . import mpi
|
||||
del sys
|
||||
EOF
|
||||
fi
|
||||
|
||||
python_optimize
|
||||
fi
|
||||
}
|
||||
if python_bindings_needed; then
|
||||
python_foreach_impl installation
|
||||
else
|
||||
installation
|
||||
fi
|
||||
|
||||
pushd "${ED%/}/usr/$(get_libdir)" >/dev/null || die
|
||||
|
||||
local ext=$(get_libname)
|
||||
if use threads; then
|
||||
local f
|
||||
for f in *${ext}; do
|
||||
dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}}
|
||||
done
|
||||
fi
|
||||
|
||||
popd >/dev/null || die
|
||||
|
||||
if tools_needed; then
|
||||
dobin dist/bin/*
|
||||
|
||||
insinto /usr/share
|
||||
doins -r dist/share/boostbook
|
||||
fi
|
||||
|
||||
# boost's build system truely sucks for not having a destdir. Because for
|
||||
# this reason we are forced to build with a prefix that includes the
|
||||
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
|
||||
# DESTROOT instread of the actual EPREFIX. There is no way out of here
|
||||
# but to do it the dirty way of manually setting the right install_names.
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
einfo "Working around completely broken build-system(tm)"
|
||||
local d
|
||||
for d in "${ED%/}"/usr/lib/*.dylib; do
|
||||
if [[ -f ${d} ]]; then
|
||||
# fix the "soname"
|
||||
ebegin " correcting install_name of ${d#${ED}}"
|
||||
install_name_tool -id "/${d#${D}}" "${d}"
|
||||
eend $?
|
||||
# fix references to other libs
|
||||
refs=$(otool -XL "${d}" | \
|
||||
sed -e '1d' -e 's/^\t//' | \
|
||||
grep "^libboost_" | \
|
||||
cut -f1 -d' ')
|
||||
local r
|
||||
for r in ${refs}; do
|
||||
ebegin " correcting reference to ${r}"
|
||||
install_name_tool -change \
|
||||
"${r}" \
|
||||
"${EPREFIX}/usr/lib/${r}" \
|
||||
"${d}"
|
||||
eend $?
|
||||
done
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Yai for having symlinks that are nigh-impossible to remove without
|
||||
# resorting to dirty hacks like these. Removes lingering symlinks
|
||||
# from the slotted versions.
|
||||
local symlink
|
||||
for symlink in "${EROOT%/}/usr/include/boost" "${EROOT%/}/usr/share/boostbook"; do
|
||||
if [[ -L ${symlink} ]]; then
|
||||
rm -f "${symlink}" || die
|
||||
fi
|
||||
done
|
||||
|
||||
# some ancient installs still have boost cruft lying around
|
||||
# for unknown reasons, causing havoc for reverse dependencies
|
||||
# Bug: 607734
|
||||
rm -rf "${EROOT%/}"/usr/include/boost-1_[3-5]? || die
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
--- libs/locale/build/Jamfile.v2
|
||||
+++ libs/locale/build/Jamfile.v2
|
||||
--- a/libs/locale/build/Jamfile.v2
|
||||
+++ b/libs/locale/build/Jamfile.v2
|
||||
@@ -58,8 +58,8 @@
|
||||
|
||||
if $(ICU_LINK)
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- libs/python/build/Jamfile.v2
|
||||
+++ libs/python/build/Jamfile.v2
|
||||
--- a/libs/python/build/Jamfile.v2
|
||||
+++ b/libs/python/build/Jamfile.v2
|
||||
@@ -39,23 +39,6 @@
|
||||
PYTHON_ID = [ regex.replace $(python-id) "[*\\/:\"\']" "_" ] ;
|
||||
}
|
||||
|
@ -1,95 +0,0 @@
|
||||
https://svn.boost.org/trac/boost/ticket/4657
|
||||
https://svn.boost.org/trac/boost/changeset/76290
|
||||
|
||||
--- libs/mpi/src/python/datatypes.cpp
|
||||
+++ libs/mpi/src/python/datatypes.cpp
|
||||
@@ -17,7 +17,9 @@
|
||||
|
||||
void export_datatypes()
|
||||
{
|
||||
+#if PY_MAJOR_VERSION < 3
|
||||
register_serialized(long(0), &PyInt_Type);
|
||||
+#endif
|
||||
register_serialized(false, &PyBool_Type);
|
||||
register_serialized(double(0.0), &PyFloat_Type);
|
||||
}
|
||||
--- libs/mpi/src/python/py_environment.cpp
|
||||
+++ libs/mpi/src/python/py_environment.cpp
|
||||
@@ -11,6 +11,9 @@
|
||||
* This file reflects the Boost.MPI "environment" class into Python
|
||||
* methods at module level.
|
||||
*/
|
||||
+
|
||||
+#include <locale>
|
||||
+#include <string>
|
||||
#include <boost/python.hpp>
|
||||
#include <boost/mpi.hpp>
|
||||
|
||||
@@ -50,11 +53,64 @@
|
||||
|
||||
// If anything changed, convert C-style argc/argv into Python argv
|
||||
if (mpi_argv != my_argv)
|
||||
+ {
|
||||
+#if PY_MAJOR_VERSION >= 3
|
||||
+
|
||||
+ wchar_t **argv_copy = (wchar_t **)PyMem_Malloc(sizeof(wchar_t*)*mpi_argc);
|
||||
+ /* We need a second copy, as Python might modify the first one. */
|
||||
+ wchar_t **argv_copy2 = (wchar_t **)PyMem_Malloc(sizeof(wchar_t*)*mpi_argc);
|
||||
+
|
||||
+ if (!argv_copy || !argv_copy2) {
|
||||
+ fprintf(stderr, "out of memory\n");
|
||||
+ return false;
|
||||
+ }
|
||||
+
|
||||
+ std::locale mylocale;
|
||||
+ mbstate_t mystate;
|
||||
+
|
||||
+ const std::codecvt<char, wchar_t, mbstate_t>& myfacet =
|
||||
+ std::use_facet<std::codecvt<char, wchar_t, mbstate_t> >(mylocale);
|
||||
+
|
||||
+ for (int i = 0; i < mpi_argc; i++)
|
||||
+ {
|
||||
+ size_t length = strlen(mpi_argv[i]);
|
||||
+
|
||||
+ wchar_t *dest = (wchar_t *) PyMem_Malloc(sizeof(wchar_t) * (length + 1));
|
||||
+
|
||||
+ const char *from_next;
|
||||
+ wchar_t *to_next;
|
||||
+
|
||||
+ std::codecvt<wchar_t,char,mbstate_t>::result myresult =
|
||||
+ myfacet.out(mystate,
|
||||
+ mpi_argv[i], mpi_argv[i] + length + 1, from_next,
|
||||
+ dest, dest+length+1, to_next);
|
||||
+
|
||||
+ if (myresult != std::codecvt<wchar_t,char,mbstate_t>::ok )
|
||||
+ {
|
||||
+ fprintf(stderr, "failure translating argv\n");
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
+ argv_copy2[i] = argv_copy[i] = dest;
|
||||
+ if (!argv_copy[i])
|
||||
+ return false;
|
||||
+ }
|
||||
+
|
||||
+ PySys_SetArgv(mpi_argc, argv_copy);
|
||||
+
|
||||
+ for (int i = 0; i < mpi_argc; i++) {
|
||||
+ PyMem_Free(argv_copy2[i]);
|
||||
+ }
|
||||
+ PyMem_Free(argv_copy);
|
||||
+ PyMem_Free(argv_copy2);
|
||||
+#else
|
||||
PySys_SetArgv(mpi_argc, mpi_argv);
|
||||
+#endif
|
||||
+ }
|
||||
|
||||
- for (int arg = 0; arg < my_argc; ++arg)
|
||||
- free(my_argv[arg]);
|
||||
- delete [] my_argv;
|
||||
+ for (int arg = 0; arg < mpi_argc; ++arg)
|
||||
+ free(mpi_argv[arg]);
|
||||
+ delete [] mpi_argv;
|
||||
|
||||
return true;
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
--- libs/python/build/Jamfile.v2
|
||||
+++ libs/python/build/Jamfile.v2
|
||||
--- a/libs/python/build/Jamfile.v2
|
||||
+++ b/libs/python/build/Jamfile.v2
|
||||
@@ -85,6 +85,12 @@
|
||||
rule lib_boost_python ( is-py3 ? )
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- libs/python/build/Jamfile.v2
|
||||
+++ libs/python/build/Jamfile.v2
|
||||
--- a/libs/python/build/Jamfile.v2
|
||||
+++ b/libs/python/build/Jamfile.v2
|
||||
@@ -109,20 +109,7 @@
|
||||
<link>static:<define>BOOST_PYTHON_STATIC_LIB
|
||||
<define>BOOST_PYTHON_SOURCE
|
||||
|
@ -1,7 +1,7 @@
|
||||
https://svn.boost.org/trac/boost/ticket/6286
|
||||
|
||||
--- boostcpp.jam
|
||||
+++ boostcpp.jam
|
||||
--- a/boostcpp.jam
|
||||
+++ b/boostcpp.jam
|
||||
@@ -99,13 +99,6 @@
|
||||
BUILD_ID = [ regex.replace $(build-id) "[*\\/:.\"\' ]" _ ] ;
|
||||
}
|
||||
@ -16,8 +16,8 @@ https://svn.boost.org/trac/boost/ticket/6286
|
||||
|
||||
################################################################################
|
||||
#
|
||||
--- libs/mpi/build/Jamfile.v2
|
||||
+++ libs/mpi/build/Jamfile.v2
|
||||
--- a/libs/mpi/build/Jamfile.v2
|
||||
+++ b/libs/mpi/build/Jamfile.v2
|
||||
@@ -8,6 +8,8 @@
|
||||
# Authors: Douglas Gregor
|
||||
# Andrew Lumsdaine
|
||||
@ -41,8 +41,8 @@ https://svn.boost.org/trac/boost/ticket/6286
|
||||
rule tag ( name : type ? : property-set )
|
||||
{
|
||||
local result = $(name) ;
|
||||
--- libs/python/build/Jamfile.v2
|
||||
+++ libs/python/build/Jamfile.v2
|
||||
--- a/libs/python/build/Jamfile.v2
|
||||
+++ b/libs/python/build/Jamfile.v2
|
||||
@@ -2,6 +2,8 @@
|
||||
# Software License, Version 1.0. (See accompanying
|
||||
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- libs/mpi/build/Jamfile.v2
|
||||
+++ libs/mpi/build/Jamfile.v2
|
||||
--- a/libs/mpi/build/Jamfile.v2
|
||||
+++ b/libs/mpi/build/Jamfile.v2
|
||||
@@ -30,7 +30,7 @@
|
||||
python-id = [ option.get "python-buildid" ] ;
|
||||
if $(python-id)
|
||||
@ -9,8 +9,8 @@
|
||||
}
|
||||
|
||||
rule tag ( name : type ? : property-set )
|
||||
--- libs/python/build/Jamfile.v2
|
||||
+++ libs/python/build/Jamfile.v2
|
||||
--- a/libs/python/build/Jamfile.v2
|
||||
+++ b/libs/python/build/Jamfile.v2
|
||||
@@ -36,7 +36,7 @@
|
||||
python-id = [ option.get "python-buildid" ] ;
|
||||
if $(python-id)
|
||||
|
@ -1,52 +0,0 @@
|
||||
Index: boost/locale/utf.hpp
|
||||
===================================================================
|
||||
--- boost/locale/utf.hpp (revision 81589)
|
||||
+++ boost/locale/utf.hpp (revision 81590)
|
||||
@@ -219,16 +219,22 @@
|
||||
if(BOOST_LOCALE_UNLIKELY(p==e))
|
||||
return incomplete;
|
||||
tmp = *p++;
|
||||
+ if (!is_trail(tmp))
|
||||
+ return illegal;
|
||||
c = (c << 6) | ( tmp & 0x3F);
|
||||
case 2:
|
||||
if(BOOST_LOCALE_UNLIKELY(p==e))
|
||||
return incomplete;
|
||||
tmp = *p++;
|
||||
+ if (!is_trail(tmp))
|
||||
+ return illegal;
|
||||
c = (c << 6) | ( tmp & 0x3F);
|
||||
case 1:
|
||||
if(BOOST_LOCALE_UNLIKELY(p==e))
|
||||
return incomplete;
|
||||
tmp = *p++;
|
||||
+ if (!is_trail(tmp))
|
||||
+ return illegal;
|
||||
c = (c << 6) | ( tmp & 0x3F);
|
||||
}
|
||||
|
||||
Index: libs/locale/test/test_codepage_converter.cpp
|
||||
===================================================================
|
||||
--- libs/locale/test/test_codepage_converter.cpp (revision 81589)
|
||||
+++ libs/locale/test/test_codepage_converter.cpp (revision 81590)
|
||||
@@ -140,6 +140,20 @@
|
||||
TEST_TO("\xf8\x90\x80\x80\x80",illegal); // 400 0000
|
||||
TEST_TO("\xfd\xbf\xbf\xbf\xbf\xbf",illegal); // 7fff ffff
|
||||
|
||||
+ std::cout << "-- Invalid trail" << std::endl;
|
||||
+ TEST_TO("\xC2\x7F",illegal);
|
||||
+ TEST_TO("\xdf\x7F",illegal);
|
||||
+ TEST_TO("\xe0\x7F\x80",illegal);
|
||||
+ TEST_TO("\xef\xbf\x7F",illegal);
|
||||
+ TEST_TO("\xe0\x7F\x80",illegal);
|
||||
+ TEST_TO("\xef\xbf\x7F",illegal);
|
||||
+ TEST_TO("\xf0\x7F\x80\x80",illegal);
|
||||
+ TEST_TO("\xf4\x7f\xbf\xbf",illegal);
|
||||
+ TEST_TO("\xf0\x90\x7F\x80",illegal);
|
||||
+ TEST_TO("\xf4\x8f\x7F\xbf",illegal);
|
||||
+ TEST_TO("\xf0\x90\x80\x7F",illegal);
|
||||
+ TEST_TO("\xf4\x8f\xbf\x7F",illegal);
|
||||
+
|
||||
std::cout << "-- Invalid length" << std::endl;
|
||||
|
||||
/// Test that this actually works
|
@ -1,11 +0,0 @@
|
||||
--- boost/signals2/detail/variadic_slot_invoker.hpp.org 2012-11-20 09:15:55.000000000 +0400
|
||||
+++ boost/signals2/detail/variadic_slot_invoker.hpp 2012-11-20 09:19:56.000000000 +0400
|
||||
@@ -20,7 +20,7 @@
|
||||
// if compiler has std::tuple use it instead of boost::tuple
|
||||
// because boost::tuple does not have variadic template support at present.
|
||||
#ifdef BOOST_NO_CXX11_HDR_TUPLE
|
||||
-#include <boost/tuple.hpp>
|
||||
+#include <boost/tuple/tuple.hpp>
|
||||
#define BOOST_SIGNALS2_TUPLE boost::tuple
|
||||
#else
|
||||
#include <tuple>
|
@ -1,18 +0,0 @@
|
||||
Patch for compatibility with glibc 2.18
|
||||
Gentoo bugreport: https://bugs.gentoo.org/show_bug.cgi?id=482372
|
||||
Upstream fix: https://svn.boost.org/trac/boost/changeset/84950
|
||||
|
||||
--- boost_1_53_0/boost/cstdint.hpp 2012-12-11 22:42:26.000000000 +0800
|
||||
+++ boost_1_53_0.fix/boost/cstdint.hpp 2013-08-25 20:48:53.683000000 +0800
|
||||
@@ -41,7 +41,10 @@
|
||||
// so we disable use of stdint.h when GLIBC does not define __GLIBC_HAVE_LONG_LONG.
|
||||
// See https://svn.boost.org/trac/boost/ticket/3548 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=10990
|
||||
//
|
||||
-#if defined(BOOST_HAS_STDINT_H) && (!defined(__GLIBC__) || defined(__GLIBC_HAVE_LONG_LONG))
|
||||
+#if defined(BOOST_HAS_STDINT_H) \
|
||||
+ && (!defined(__GLIBC__) \
|
||||
+ || defined(__GLIBC_HAVE_LONG_LONG) \
|
||||
+ || (defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 17)))))
|
||||
|
||||
// The following #include is an implementation artifact; not part of interface.
|
||||
# ifdef __hpux
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user