diff options
author | Sébastien Fabbro <bicatali@gentoo.org> | 2011-02-23 05:19:50 +0000 |
---|---|---|
committer | Sébastien Fabbro <bicatali@gentoo.org> | 2011-02-23 05:19:50 +0000 |
commit | 2b4d04fd26d975f0a5fc3fade77e590d94d81dfd (patch) | |
tree | fee6f9d612bbafa8371cb527e2161376b7eedfa7 | |
parent | fixed quotes (diff) | |
download | bicatali-2b4d04fd26d975f0a5fc3fade77e590d94d81dfd.tar.gz bicatali-2b4d04fd26d975f0a5fc3fade77e590d94d81dfd.tar.bz2 bicatali-2b4d04fd26d975f0a5fc3fade77e590d94d81dfd.zip |
added openblas
18 files changed, 1602 insertions, 82 deletions
diff --git a/app-admin/eselect/ChangeLog b/app-admin/eselect/ChangeLog new file mode 100644 index 0000000..b666c6d --- /dev/null +++ b/app-admin/eselect/ChangeLog @@ -0,0 +1,734 @@ +# ChangeLog for app-admin/eselect +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect/ChangeLog,v 1.179 2011/01/22 21:38:52 ulm Exp $ + + 22 Jan 2011; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.10.ebuild, + -eselect-1.2.13.ebuild: + Remove old. + + 22 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> eselect-1.2.11.ebuild: + ppc64 stable wrt #344537 + +*eselect-1.2.14 (14 Jan 2011) + + 14 Jan 2011; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2.14.ebuild: + Version bump. + +*eselect-1.2.13 (27 Nov 2010) + + 27 Nov 2010; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.12.ebuild, + +eselect-1.2.13.ebuild: + Version bump, fixes bug 346837. Remove intermediate version. + +*eselect-1.2.12 (21 Nov 2010) + + 21 Nov 2010; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2.12.ebuild: + Version bump. + + 14 Nov 2010; Raúl Porcel <armin76@gentoo.org> eselect-1.2.11.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #344537 + + 09 Nov 2010; Markus Meier <maekke@gentoo.org> eselect-1.2.11.ebuild: + arm stable, bug #344537 + + 09 Nov 2010; Jeroen Roovers <jer@gentoo.org> eselect-1.2.11.ebuild: + Stable for PPC (bug #344537). + + 09 Nov 2010; Jeroen Roovers <jer@gentoo.org> eselect-1.2.11.ebuild: + Stable for HPPA (bug #344537). + + 08 Nov 2010; Markos Chandras <hwoarang@gentoo.org> eselect-1.2.11.ebuild: + Stable on amd64 wrt bug #344537 + + 08 Nov 2010; Christian Faulhammer <fauli@gentoo.org> + eselect-1.2.11.ebuild: + stable x86, bug 344537 + + 23 Oct 2010; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.9.ebuild: + Remove old. + + 23 Oct 2010; Mark Loeser <halcy0n@gentoo.org> eselect-1.2.10.ebuild: + Mark ppc64; bug #313829 + +*eselect-1.2.11 (27 Jul 2010) + + 27 Jul 2010; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.8.ebuild, + +eselect-1.2.11.ebuild: + Version bump. Remove old. + + 23 May 2010; Pacho Ramos <pacho@gentoo.org> eselect-1.2.10.ebuild: + stable amd64, bug 313829 + + 08 May 2010; Raúl Porcel <armin76@gentoo.org> eselect-1.2.10.ebuild: + alpha/arm/ia64/m68k/s390/sh stable wrt #313829 + + 16 Apr 2010; Brent Baude <ranger@gentoo.org> eselect-1.2.10.ebuild: + stable ppc, bug 313829 + + 09 Apr 2010; Tiago Cunha <tcunha@gentoo.org> eselect-1.2.10.ebuild: + stable sparc, bug 313829 + + 09 Apr 2010; Jeroen Roovers <jer@gentoo.org> eselect-1.2.10.ebuild: + Stable for HPPA (bug #313829). + + 08 Apr 2010; Christian Faulhammer <fauli@gentoo.org> + eselect-1.2.10.ebuild: + stable x86, bug 313829 + + 10 Feb 2010; Joseph Jezak <josejx@gentoo.org> eselect-1.2.9.ebuild: + Marked ppc stable for bug #302878. + + 06 Feb 2010; Raúl Porcel <armin76@gentoo.org> eselect-1.2.9.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #302878 + +*eselect-1.2.10 (05 Feb 2010) + + 05 Feb 2010; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.3.ebuild, + +eselect-1.2.10.ebuild: + Version bump. Remove old. + + 04 Feb 2010; Markus Meier <maekke@gentoo.org> eselect-1.2.9.ebuild: + amd64/arm stable, bug #302878 + + 02 Feb 2010; Jeroen Roovers <jer@gentoo.org> eselect-1.2.9.ebuild: + Stable for HPPA (bug #302878). + + 01 Feb 2010; Tiago Cunha <tcunha@gentoo.org> eselect-1.2.9.ebuild: + stable sparc, bug 302878 + + 01 Feb 2010; Christian Faulhammer <fauli@gentoo.org> eselect-1.2.9.ebuild: + stable x86, bug 302878 + + 01 Feb 2010; Brent Baude <ranger@gentoo.org> eselect-1.2.9.ebuild: + stable ppc64, bug 302878 + + 11 Jan 2010; Raúl Porcel <armin76@gentoo.org> eselect-1.2.8.ebuild: + alpha/arm/ia64/m68k/s390/sh stable wrt #297496 + + 31 Dec 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.2.9.ebuild: + Inherit bash-completion.eclass, bug 299051. + + 31 Dec 2009; Brent Baude <ranger@gentoo.org> eselect-1.2.8.ebuild: + Marking eselect-1.2.8 ppc64 for bug 297496 + +*eselect-1.2.9 (31 Dec 2009) + + 31 Dec 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.7.ebuild, + +eselect-1.2.9.ebuild: + Version bump, fixes bugs 298742 and 298789. Remove old. + + 29 Dec 2009; Christian Faulhammer <fauli@gentoo.org> eselect-1.2.8.ebuild: + stable x86, bug 297496 + + 29 Dec 2009; Samuli Suominen <ssuominen@gentoo.org> eselect-1.2.8.ebuild: + amd64 stable wrt #297496 + + 28 Dec 2009; nixnut <nixnut@gentoo.org> eselect-1.2.8.ebuild: + ppc stable #297496 + + 28 Dec 2009; Tiago Cunha <tcunha@gentoo.org> eselect-1.2.8.ebuild: + stable sparc, bug 297496 + + 24 Dec 2009; Jeroen Roovers <jer@gentoo.org> eselect-1.2.8.ebuild: + Stable for HPPA (bug #297496). + +*eselect-1.2.8 (20 Nov 2009) + + 20 Nov 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.5.ebuild, + -eselect-1.2.6.ebuild, +eselect-1.2.8.ebuild: + Version bump, fixes bug 293317. Remove old. + +*eselect-1.2.7 (14 Nov 2009) + + 14 Nov 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2.7.ebuild: + Version bump, fixes bug 289095. + +*eselect-1.2.6 (07 Nov 2009) + + 07 Nov 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.1.3.ebuild, + -eselect-1.2.4.ebuild, +eselect-1.2.6.ebuild: + Version bump. Remove old. + +*eselect-1.2.5 (04 Nov 2009) + + 04 Nov 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2.5.ebuild: + Version bump; fixes bugs 280191 and 288527. + + 13 Oct 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.1.3.ebuild, + eselect-1.2.3.ebuild, eselect-1.2.4.ebuild: + Update dependency after realpath package move, bug 273968. + + 11 Oct 2009; Jeroen Roovers <jer@gentoo.org> eselect-1.2.3.ebuild: + Stable for HPPA (bug #287135). + + 09 Oct 2009; Fabian Groffen <grobian@gentoo.org> eselect-1.2.4.ebuild: + Added Prefix keywords and fixed the ebuild for Prefix + +*eselect-1.2.4 (09 Oct 2009) + + 09 Oct 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.0.12.ebuild, + -eselect-1.2.1.ebuild, +eselect-1.2.4.ebuild: + Version bump. Remove old. + + 08 Oct 2009; Raúl Porcel <armin76@gentoo.org> eselect-1.2.3.ebuild: + alpha/arm/ia64/m68k/s390/sh stable wrt #287135 + + 05 Oct 2009; Tiago Cunha <tcunha@gentoo.org> eselect-1.2.3.ebuild: + stable sparc, bug 287135 + + 03 Oct 2009; Christian Faulhammer <fauli@gentoo.org> eselect-1.2.3.ebuild: + stable x86, bug 287135 + + 03 Oct 2009; Brent Baude <ranger@gentoo.org> eselect-1.2.3.ebuild: + Marking eselect-1.2.3 ppc64 for bug 287135 + + 03 Oct 2009; Mounir Lamouri <volkmar@gentoo.org> eselect-1.2.3.ebuild: + Stable for ppc, bug 287135 + + 01 Oct 2009; Dawid Węgliński <cla@gentoo.org> eselect-1.2.3.ebuild: + Stable on amd64 (bug #287135) + +*eselect-1.2.3 (20 Sep 2009) + + 20 Sep 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.2.2.ebuild, + +eselect-1.2.3.ebuild: + Version bump, fixes bug 285762. Remove intermediate version. + +*eselect-1.2.2 (19 Sep 2009) + + 19 Sep 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2.2.ebuild: + Version bump. + + 15 Sep 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.1.1.ebuild, + -eselect-1.2.ebuild: + Remove old. + + 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> eselect-1.1.3.ebuild: + Stable for HPPA (bug #283079). + + 11 Sep 2009; Raúl Porcel <armin76@gentoo.org> eselect-1.1.3.ebuild: + arm/ia64/m68k/s390/sh/sparc stable wrt #283079 + +*eselect-1.2.1 (09 Sep 2009) + + 09 Sep 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2.1.ebuild: + Version bump, fixes bug 283932. + + 07 Sep 2009; Markus Meier <maekke@gentoo.org> eselect-1.1.3.ebuild: + amd64/x86 stable, bug #283079 + + 31 Aug 2009; Brent Baude <ranger@gentoo.org> eselect-1.1.3.ebuild: + Marking eselect-1.1.3 ppc64 for bug 283079 + + 31 Aug 2009; Brent Baude <ranger@gentoo.org> eselect-1.1.1.ebuild: + Marking eselect-1.1.1 ppc64 for bug 277187 + + 30 Aug 2009; Tobias Klausmann <klausman@gentoo.org> eselect-1.1.3.ebuild: + Stable on alpha, bug #283079 + + 30 Aug 2009; nixnut <nixnut@gentoo.org> eselect-1.1.3.ebuild: + ppc stable #283079 + +*eselect-1.2 (27 Aug 2009) + + 27 Aug 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.1.2.ebuild, + -eselect-1.2_rc1.ebuild, +eselect-1.2.ebuild: + Version bump. Remove intermediate versions. + +*eselect-1.2_rc1 (19 Aug 2009) + + 19 Aug 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.2_rc1.ebuild: + Version bump; fixes bug 280598; enhancements from bugs 154511 and 274760. + +*eselect-1.1.3 (16 Aug 2009) + + 16 Aug 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.0.10.ebuild, + -eselect-1.0.11-r1.ebuild, + -files/eselect-1.0.11-fix-paludis-command.patch, +eselect-1.1.3.ebuild: + Version bump, fixes bug 279662. Remove old. + + 21 Jul 2009; <chainsaw@gentoo.org> eselect-1.1.1.ebuild: + Marked stable on AMD64 as requested by Ulrich Müller <ulm@gentoo.org> in + bug #277187. Tested with the profile module. + + 17 Jul 2009; Raúl Porcel <armin76@gentoo.org> eselect-1.1.1.ebuild: + alpha/arm/ia64/m68k/s390/sh stable wrt #277187 + + 16 Jul 2009; nixnut <nixnut@gentoo.org> eselect-1.1.1.ebuild: + ppc stable #277187 + + 09 Jul 2009; Jeroen Roovers <jer@gentoo.org> eselect-1.1.1.ebuild: + Stable for HPPA (bug #277187). + + 09 Jul 2009; Christian Faulhammer <fauli@gentoo.org> eselect-1.1.1.ebuild: + stable x86, bug 277187 + + 09 Jul 2009; Ferris McCormick <fmccor@gentoo.org> eselect-1.1.1.ebuild: + Sparc stable, Bug #277187. + + 28 Jun 2009; Brent Baude <ranger@gentoo.org> eselect-1.0.12.ebuild: + Marking eselect-1.0.12 ppc64 for bug 270138 + +*eselect-1.1.2 (27 Jun 2009) + + 27 Jun 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.1.2.ebuild: + Version bump. + + 12 Jun 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.0.11-r2.ebuild, + -files/eselect-1.0.11-parent-profiles.patch, + -files/eselect-1.0.11-relative-profiles.patch, -eselect-1.1.ebuild, + metadata.xml: + Remove intermediate versions. + +*eselect-1.1.1 (06 Jun 2009) + + 06 Jun 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.1.1.ebuild: + Version bump. Remove paludis USE flag since it doesn't make much sense + without the corresponding dependency; use app-admin/eselect-package-manager + for selection of a package manager instead. + + 02 Jun 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.1.ebuild, + -eselect-1.1_rc2.ebuild, -eselect-1.1_rc3.ebuild: + Don't depend on paludis, in order to avoid a circular dependency; thanks + to Ingmar Vanhassel for pointing this out. Print a warning message in + pkg_postinst instead. Remove release candidates. + +*eselect-1.1 (27 May 2009) + + 27 May 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.1.ebuild, + -eselect-9999.ebuild: + Version bump. Remove live ebuild. + + 24 May 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.0.10.ebuild, + eselect-1.0.11-r1.ebuild, eselect-1.0.11-r2.ebuild, eselect-1.0.12.ebuild, + eselect-1.1_rc2.ebuild, eselect-1.1_rc3.ebuild, eselect-9999.ebuild: + Fix dependencies: readlink/realpath are also needed at run time. + + 24 May 2009; Markus Meier <maekke@gentoo.org> eselect-1.0.12.ebuild: + amd64 stable, bug #270138 + + 21 May 2009; Brent Baude <ranger@gentoo.org> eselect-1.0.12.ebuild: + stable ppc, bug 270138 + + 21 May 2009; Raúl Porcel <armin76@gentoo.org> eselect-1.0.12.ebuild: + arm/ia64/m68k/s390/sh/sparc stable wrt #270138 + +*eselect-1.1_rc3 (21 May 2009) + + 21 May 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.1_rc3.ebuild: + Version bump. + + 20 May 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.1_rc2.ebuild, + eselect-9999.ebuild: + Create directory for news-tng module. Set proper group and permissions. + +*eselect-1.1_rc2 (19 May 2009) + + 19 May 2009; Ulrich Mueller <ulm@gentoo.org> -eselect-1.1_rc1.ebuild, + +eselect-1.1_rc2.ebuild: + Version bump, fixes bug 270406. Remove previous release candidate. + +*eselect-1.1_rc1 (18 May 2009) + + 18 May 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.1_rc1.ebuild: + Version bump; fixes bugs 155814 and 156866; enhancements from bugs 148578, + 153890, 180966, 190216, and 220473. + + 18 May 2009; Christian Faulhammer <fauli@gentoo.org> + eselect-1.0.12.ebuild: + stable x86, bug 270138 + + 18 May 2009; Jeroen Roovers <jer@gentoo.org> eselect-1.0.12.ebuild: + Stable for HPPA (bug #270138). + + 17 May 2009; Tobias Klausmann <klausman@gentoo.org> eselect-1.0.12.ebuild: + Stable on alpha, bug #270138 + + 28 Apr 2009; Ulrich Mueller <ulm@gentoo.org> metadata.xml, eselect-9999: + Add paludis USE flag for the live ebuild. + +*eselect-9999 (18 Apr 2009) +*eselect-1.0.12 (18 Apr 2009) + + 18 Apr 2009; Ulrich Mueller <ulm@gentoo.org> +eselect-1.0.12.ebuild, + +eselect-9999.ebuild: + Version bump to 1.0.12; fixes bugs 172636, 198461, 203114, 204937, 218557, + 219864, 232874, 240402, 248470, 248487, 260464, and 264734. Add live ebuild + for SVN trunk. Remove dependencies on editor modes, since only few users of + eselect will edit its source. + + 17 Apr 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.0.11-r1.ebuild, + eselect-1.0.11-r2.ebuild: + Clarify the elog message in pkg_postinst, bug 187263. Remove the dependency + on procps (added at 14 April) again, since it leads to problems on FreeBSD; + bug 266540. In fact, a working "pgrep" command is not essential, since it is + only called from the "die" function. See bug 264734 for details. + + 15 Apr 2009; Ulrich Mueller <ulm@gentoo.org> + -files/eselect-1.0.8-fix-parallel-install.patch: + Remove stale file. + + 14 Apr 2009; Ulrich Mueller <ulm@gentoo.org> eselect-1.0.11-r2.ebuild: + Add procps to RDEPEND, fixes bug 174354. + + 08 Apr 2009; Jeremy Olexa <darkside@gentoo.org> + +files/eselect-1.0.11-relative-profiles.patch, eselect-1.0.11-r2.ebuild: + Make 'eselect profile show' show the relative path. Patch by Thomas Bellman + in bug 248487 + +*eselect-1.0.11-r2 (08 Apr 2009) + + 08 Apr 2009; Jeremy Olexa <darkside@gentoo.org> + +files/eselect-1.0.11-parent-profiles.patch, -eselect-1.0.2.ebuild, + -eselect-1.0.7.ebuild, -eselect-1.0.8.ebuild, -eselect-1.0.9.ebuild, + -eselect-1.0.11.ebuild, +eselect-1.0.11-r2.ebuild: + Version bump to fix bug 248470, patch by Thomas Bellman. Allows parent + profiles to be selectable. Also, remove old versions + + 08 Apr 2009; Jeremy Olexa <darkside@gentoo.org> eselect-1.0.11-r1.ebuild: + fix postinst message to include instructions for enabling globally, bug 265168 + + 17 Mar 2009; Raúl Porcel <armin76@gentoo.org> eselect-1.0.11-r1.ebuild: + m68k stable wrt #208898, thanks to kolla for testing + + 29 Dec 2008; Raúl Porcel <armin76@gentoo.org> eselect-1.0.11-r1.ebuild: + s390/sh stable wrt #208898 + + 16 Dec 2008; Doug Goldstein <cardoe@gentoo.org> eselect-1.0.11-r1.ebuild: + amd64 stable + + 10 Dec 2008; Jeroen Roovers <jer@gentoo.org> eselect-1.0.11-r1.ebuild: + Stable for HPPA (bug #208898). + + 09 Dec 2008; Brent Baude <ranger@gentoo.org> eselect-1.0.11-r1.ebuild: + Marking eselect-1.0.11-r1 ppc64 and ppc for bug 208898 + + 08 Dec 2008; Raúl Porcel <armin76@gentoo.org> eselect-1.0.11-r1.ebuild: + alpha/arm/ia64/sparc/x86 stable wrt #208898 + + 25 May 2008; Markus Rothe <corsair@gentoo.org> eselect-1.0.11-r1.ebuild: + Stable on ppc64 + +*eselect-1.0.11-r1 (20 Mar 2008) + + 20 Mar 2008; Piotr Jaroszyński <peper@gentoo.org> + +files/eselect-1.0.11-fix-paludis-command.patch, + +eselect-1.0.11-r1.ebuild: + Add -r1 with a patch fixing paludis_command(). + +*eselect-1.0.11 (01 Dec 2007) + + 01 Dec 2007; Piotr Jaroszyński <peper@gentoo.org> +eselect-1.0.11.ebuild: + Add 1.0.11. + + 05 Aug 2007; nixnut <nixnut@gentoo.org> eselect-1.0.10.ebuild: + Stable on ppc wrt bug 185691 + + 01 Aug 2007; Joshua Kinard <kumba@gentoo.org> eselect-1.0.10.ebuild: + Stable on mips, per #185691. + + 01 Aug 2007; <metalgod@gentoo.org> eselect-1.0.10.ebuild: + Stable on amd64. See bug #185691. + + 30 Jul 2007; Raúl Porcel <armin76@gentoo.org> eselect-1.0.10.ebuild: + alpha/ia64 stable wrt #185691 + + 30 Jul 2007; Jeroen Roovers <jer@gentoo.org> eselect-1.0.10.ebuild: + Stable for HPPA (bug #185691). + + 30 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> eselect-1.0.10.ebuild: + Stable on sparc wrt #185691 + + 30 Jul 2007; Markus Rothe <corsair@gentoo.org> eselect-1.0.10.ebuild: + Stable on ppc64; bug #185691 + + 30 Jul 2007; Christian Faulhammer <opfer@gentoo.org> + eselect-1.0.10.ebuild: + stable x86, bug 185691 + +*eselect-1.0.10 (17 Jun 2007) + + 17 Jun 2007; Danny van Dyk <kugelfang@gentoo.org> +eselect-1.0.10.ebuild: + Released 1.0.10 that fixes bugs #172472 and #172475. Thanks to Ulrich + Mueller <ulm@gentoo.org>. + + 06 May 2007; Mike Kelly <pioto@gentoo.org> eselect-1.0.9.ebuild: + Add vim-syntax USE flag to pull in eselect-syntax. + +*eselect-1.0.9 (28 Mar 2007) + + 28 Mar 2007; <pioto@gentoo.org> +eselect-1.0.9.ebuild: + Version bump. Fixes parallel install, improper use of DISTDIR, and some + issues with env.eselect. + + 07 Feb 2007; Simon Stelling <blubb@gentoo.org> eselect-1.0.7.ebuild: + stable on amd64; bug 160535 + + 26 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> eselect-1.0.7.ebuild: + Stable on Alpha. + + 25 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> eselect-1.0.7.ebuild: + Stable on MIPS. + + 24 Jan 2007; Marius Mauch <genone@gentoo.org> eselect-1.0.2.ebuild, + eselect-1.0.7.ebuild, eselect-1.0.8.ebuild: + Replacing einfo with elog + + 16 Jan 2007; Jeroen Roovers <jer@gentoo.org> eselect-1.0.7.ebuild: + Stable for HPPA (bug #160535). + + 15 Jan 2007; Mike Kelly <pioto@gentoo.org> + +files/eselect-1.0.8-fix-parallel-install.patch, eselect-1.0.8.ebuild: + Add a patch to really really fix Bug #162008. + + 14 Jan 2007; Danny van Dyk <kugelfang@gentoo.org> eselect-1.0.7.ebuild: + Marked stable on amd64. + +*eselect-1.0.8 (14 Jan 2007) + + 14 Jan 2007; Mike Kelly <pioto@gentoo.org> +eselect-1.0.8.ebuild: + Version bump. Really fixes Bug #162008. + + 14 Jan 2007; Mike Kelly <pioto@gentoo.org> eselect-1.0.7.ebuild: + Force non-parallel install for now until all the Makefile issues can be fixed. + + 14 Jan 2007; Joseph Jezak <josejx@gentoo.org> eselect-1.0.7.ebuild: + Marked ppc stable for bug #160535. + + 09 Jan 2007; Christian Faulhammer <opfer@gentoo.org> eselect-1.0.7.ebuild: + stable x86, bug #160535 + + 09 Jan 2007; Markus Rothe <corsair@gentoo.org> eselect-1.0.7.ebuild: + Stable on ppc64; bug #160535 + + 08 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> eselect-1.0.7.ebuild: + Stable on sparc wrt #160535 + + 07 Jan 2007; Mike Kelly <pioto@gentoo.org> eselect-1.0.7.ebuild: + Mark ~amd64 again, since we need to stable a few other things first. See Bug + #160535. + + 06 Jan 2007; Mike Kelly <pioto@gentoo.org> eselect-1.0.7.ebuild: + Mark stable on amd64 (okayed by Kugelfang). + + 06 Jan 2007; Mike Kelly <pioto@gentoo.org> -eselect-1.0.6.ebuild: + Remove old and kinda buggy 1.0.6 version. + + 09 Nov 2006; Marien Zwart <marienz@gentoo.org> Manifest: + Fix Manifest. + + 09 Nov 2006; Marien Zwart <marienz@gentoo.org> +eselect-1.0.6.ebuild: + Put 1.0.6 back to avoid a downgrade while 1.0.7 is masked. + +*eselect-1.0.7 (08 Nov 2006) + + 08 Nov 2006; Danny van Dyk <kugelfang@gentoo.org> -eselect-1.0.ebuild, + -eselect-1.0.6.ebuild, +eselect-1.0.7.ebuild: + Removed obsolete version 1.0. Bumped eselect to version 1.0.7, which is a + bugfix release. + + 18 Oct 2006; Roy Marples <uberlord@gentoo.org> eselect-1.0.6.ebuild: + Added ~sparc-fbsd keyword. + +*eselect-1.0.6 (03 Oct 2006) + + 03 Oct 2006; Danny van Dyk <kugelfang@gentoo.org> -eselect-1.0.5.ebuild, + +eselect-1.0.6.ebuild: + Removed version 1.0.5. Added version 1.0.6. + + 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> eselect-1.0.2.ebuild: + Marked stable on mips. + +*eselect-1.0.5 (26 Aug 2006) + + 26 Aug 2006; Danny van Dyk <kugelfang@gentoo.org> -eselect-1.0.4.ebuild, + +eselect-1.0.5.ebuild: + Removed version 1.0.4. Added version 1.0.5. + + 19 Aug 2006; Bryan Østergaard <kloeri@gentoo.org> eselect-1.0.2.ebuild: + Stable on alpha. + + 16 Aug 2006; Markus Rothe <corsair@gentoo.org> eselect-1.0.2.ebuild: + Stable on ppc64 + +*eselect-1.0.4 (02 Aug 2006) + + 02 Aug 2006; Danny van Dyk <kugelfang@gentoo.org> -eselect-1.0.3.ebuild, + +eselect-1.0.4.ebuild: + Removed release 1.0.3. Added release 1.0.4. + + 02 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> eselect-1.0.2.ebuild: + Stable on hppa + + 29 Jul 2006; Fabian Groffen <grobian@gentoo.org> eselect-1.0.2.ebuild: + Marked ~ppc-macos + + 15 Jul 2006; Joshua Jackson <tsunam@gentoo.org> eselect-1.0.2.ebuild: + Stable x86; openoffice security bug + + 15 Jul 2006; Luis Medinas <metalgod@gentoo.org> eselect-1.0.2.ebuild: + Stable on amd64. + + 12 Jul 2006; Aron Griffis <agriffis@gentoo.org> eselect-1.0.2.ebuild: + Mark 1.0.2 stable on ia64 + + 12 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> eselect-1.0.2.ebuild: + Stable on sparc + + 06 Jul 2006; Danny van Dyk <kugelfang@gentoo.org> eselect-1.0.ebuild, + eselect-1.0.2.ebuild, eselect-1.0.3.ebuild: + Added ChangeLog to the list of to-be-installed documents. + + 05 Jul 2006; Lars Weiler <pylon@gentoo.org> eselect-1.0.2.ebuild: + Stable on ppc; dependency for bug #139249. + + 03 Jul 2006; <malc@gentoo.org> files/digest-eselect-1.0, + files/digest-eselect-1.0.2, Manifest: + Fix broken digests - as reported in #gentoo-amd64 + +*eselect-1.0.3 (03 Jul 2006) + + 06 Jun 2006; Stephen Bennett <spb@gentoo.org> eselect-1.0.ebuild: + Mips stable for bug #125630 + + 19 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> eselect-1.0.2.ebuild: + Add dependency over freebsd-bin as alternative to realpath, it does already + provide a realpath binary that works. + +*eselect-1.0.2 (14 Apr 2006) + + 14 Apr 2006; Danny van Dyk <kugelfang@gentoo.org> -eselect-1.0.1.ebuild, + +eselect-1.0.2.ebuild: + Added bugfix release 1.0.2. Removed 1.0.1 due to a slightly broken env.eselect. + +*eselect-1.0.1 (02 Apr 2006) + + 02 Apr 2006; Danny van Dyk <kugelfang@gentoo.org> -eselect-0.9.6.ebuild, + -eselect-1.0_rc1.ebuild, -eselect-1.0_rc2.ebuild, eselect-1.0.ebuild, + +eselect-1.0.1.ebuild: + Removed obsolete versions. Updated RDEPEND with sys-apps/file. Added 1.0.1 + release. + + 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> eselect-1.0.ebuild: + Add ~x86-fbsd keyword, although the env module doesn't work, as other + modules are needed for other packages; most of this version works fine. + + 12 Mar 2006; Jason Wever <weeve@gentoo.org> eselect-1.0.ebuild: + Stable on SPARC wrt bug #125630. + + 10 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org> eselect-1.0.ebuild: + Stable on alpha wrt bug #125630 + + 10 Mar 2006; Markus Rothe <corsair@gentoo.org> eselect-1.0.ebuild: + Stable on ppc64; bug #125630 + + 10 Mar 2006; Lars Weiler <pylon@gentoo.org> eselect-1.0.ebuild: + Stable on ppc wrt bug #125630. + + 10 Mar 2006; Michele Noberasco <s4t4n@gentoo.org> eselect-1.0.ebuild: + Stable for x86. See bug #125630. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> eselect-1.0.ebuild: + Mark 1.0 stable on ia64 + + 09 Mar 2006; Jeroen Roovers <jer@gentoo.org> eselect-1.0.ebuild: + Stable on hppa (bug #125630). + + 09 Mar 2006; Danny van Dyk <kugelfang@gentoo.org> eselect-1.0.ebuild: + Marked stable on amd64. + +*eselect-1.0 (09 Feb 2006) + + 09 Feb 2006; Ciaran McCreesh <ciaranm@gentoo.org> +eselect-1.0.ebuild: + New release. + + 19 Nov 2005; Markus Rothe <corsair@gentoo.org> eselect-0.9.6.ebuild, + eselect-1.0_rc1.ebuild, eselect-1.0_rc2.ebuild: + Added ~ppc64; bug #102649 + +*eselect-1.0_rc2 (16 Nov 2005) + + 16 Nov 2005; Danny van Dyk <kugelfang@gentoo.org> +eselect-1.0_rc2.ebuild: + Second release candidate for eselect-1.0. Fixes some bugs in BLAS and LAPACK + support. Adds support for MKL72. + +*eselect-1.0_rc1 (19 Oct 2005) + + 19 Oct 2005; Aaron Walker <ka0ttic@gentoo.org> +eselect-1.0_rc1.ebuild: + First release candidate for 1.0. Please test; the more testers we get, the + faster we'll get a stable eselect. This release fixes bugs #101898,#104354, + and #106540 as well as a sleu of others (see NEWS for a full list). + + 19 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> -eselect-0.9.5.ebuild: + 0.9.5 has a broken digest; not worth keeping around, so removing it. + + 01 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> eselect-0.9.5.ebuild, + eselect-0.9.6.ebuild: + Since I'm an idiot, use newins rather than doins for installing the bashcomp. + + 31 Jul 2005; Aaron Walker <ka0ttic@gentoo.org> eselect-0.9.5.ebuild, + eselect-0.9.6.ebuild: + Added ~hppa; updated ebuilds to not use bash-completion.eclass; also added + missing NEWS/AUTHORS to the list of dodoc'd files. + +*eselect-0.9.6 (25 Jul 2005) + + 25 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> +eselect-0.9.6.ebuild: + Version bump. + +*eselect-0.9.5 (18 Jun 2005) + + 18 Jun 2005; Aaron Walker <ka0ttic@gentoo.org> -eselect-0.9.4.ebuild, + +eselect-0.9.5.ebuild: + Version bump. + +*eselect-0.9.4 (13 Jun 2005) + + 13 Jun 2005; Aaron Walker <ka0ttic@gentoo.org> +metadata.xml, + +eselect-0.9.4.ebuild: + Version bump; moved from app-admin/eclectic to app-admin/eselect. + + 04 Jun 2005; Stephen Bennett <spb@gentoo.org> eclectic-0.9.3.ebuild: + ~mips keywords + + 17 May 2005; Ciaran McCreesh <ciaranm@gentoo.org> eclectic-0.9.2.ebuild, + eclectic-0.9.3.ebuild: + Update homepage now that there's a proper website + + 16 May 2005; Ciaran McCreesh <ciaranm@gentoo.org> eclectic-0.9.3.ebuild: + Up the bash dependency to version 3. This is temporary and just for this + release. + +*eclectic-0.9.3 (16 May 2005) + + 16 May 2005; Ciaran McCreesh <ciaranm@gentoo.org> +eclectic-0.9.3.ebuild: + Version bump + + 15 May 2005; Fernando J. Pereda <ferdy@gentoo.org> eclectic-0.9.2.ebuild: + keyworded ~alpha + + 15 May 2005; Ciaran McCreesh <ciaranm@gentoo.org> metadata.xml, + eclectic-0.9.2.ebuild: + Added ~sparc, update metadata + + 12 May 2005; Danny van Dyk <kugelfang@gentoo.org> eclectic-0.9.2.ebuild: + Marked ~amd64. + + 12 May 2005; Aaron Walker <ka0ttic@gentoo.org> eclectic-0.9.2.ebuild: + Fix dohtml glob; default.css wasn't getting installed. + + 11 May 2005; Lars Weiler <pylon@gentoo.org> eclectic-0.9.2.ebuild: + Added ~ppc. + +*eclectic-0.9.2 (08 May 2005) + + 08 May 2005; Aaron Walker <ka0ttic@gentoo.org> -eclectic-0.9.1.ebuild, + +eclectic-0.9.2.ebuild: + Version bump. + +*eclectic-0.9.1 (08 May 2005) + + 08 May 2005; Aaron Walker <ka0ttic@gentoo.org> +metadata.xml, + +eclectic-0.9.1.ebuild: + Initial commit. + diff --git a/app-admin/eselect/Manifest b/app-admin/eselect/Manifest new file mode 100644 index 0000000..86bc8db --- /dev/null +++ b/app-admin/eselect/Manifest @@ -0,0 +1,5 @@ +AUX eselect-alternatives.patch 22292 RMD160 06a6fca48011e4168748917003329a64517b2426 SHA1 3d2d3c9f97bc2d72df00422680ad36f73fec1e03 SHA256 e88f93531adb3117e3bc7be0afac34e0816dfe1dd47e1f3ae7190dfe32904420 +DIST eselect-1.2.14.tar.bz2 169064 RMD160 7e11d255c425abb4e7eb604c0cd225c4e93f523d SHA1 a9d812d71c45a9a38aaa739775bfee0c461ce92e SHA256 d7120bc268b716a4f6933131ea4ebd7ed99714ef4a07eb4e3ad0f5e1d366e878 +EBUILD eselect-1.2.14-r1.ebuild 1791 RMD160 ab4ab6b322b6d23194d0f2403037e95bc508c7cb SHA1 10de5cbd7a3907d265a5398378ce9b9983658093 SHA256 c38b6be16d27f8d00be1806d846cca14fb06abbce3c487e854156ea1aa359bc3 +MISC ChangeLog 25535 RMD160 6903ff7c5a1d6fa0b3e34eebf480846aad03bcc1 SHA1 fd66eacd2ca6d7c6d8b31ed72741b7e244a937da SHA256 786f1d2354d990742c388ee22cd57c21a4d1dbea6f6d4f663aea3b935b485e4b +MISC metadata.xml 223 RMD160 ad3a63ca53ae3d53a6be0caea0f00d5339415496 SHA1 c5430898aa8d251b7469d16f66dbd02018581bb9 SHA256 9bfa4e7551e380482c16cb288fa4f711543e15f6c00aabd2bb38fdbcbbc6dd26 diff --git a/app-admin/eselect/eselect-1.2.14-r1.ebuild b/app-admin/eselect/eselect-1.2.14-r1.ebuild new file mode 100644 index 0000000..d8a2ea5 --- /dev/null +++ b/app-admin/eselect/eselect-1.2.14-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3 +inherit eutils bash-completion autotools + +DESCRIPTION="Gentoo's multi-purpose configuration and management tool" +HOMEPAGE="http://www.gentoo.org/proj/en/eselect/" +SRC_URI="mirror://gentoo/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="doc" + +RDEPEND="sys-apps/sed + || ( + sys-apps/coreutils + sys-freebsd/freebsd-bin + app-misc/realpath + )" +DEPEND="${RDEPEND} + doc? ( dev-python/docutils )" +RDEPEND="!app-admin/eselect-news + ${RDEPEND} + sys-apps/file + sys-libs/ncurses" + +# Commented out: only few users of eselect will edit its source +#PDEPEND="emacs? ( app-emacs/gentoo-syntax ) +# vim-syntax? ( app-vim/eselect-syntax )" +src_prepare() { + epatch "${FILESDIR}"/${PN}-alternatives.patch + eautoreconf +} + +src_compile() { + emake || die "emake failed" + + if use doc; then + make html || die "failed to build html" + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt + use doc && dohtml *.html doc/* + dobashcompletion misc/${PN}.bashcomp + + # needed by news module + keepdir /var/lib/gentoo/news +} + +pkg_postinst() { + # fowners in src_install doesn't work for the portage group: + # merging changes the group back to root + [[ -z ${EROOT} ]] && local EROOT=${ROOT} + chgrp portage "${EROOT}/var/lib/gentoo/news" \ + && chmod g+w "${EROOT}/var/lib/gentoo/news" + + bash-completion_pkg_postinst +} diff --git a/app-admin/eselect/files/eselect-alternatives.patch b/app-admin/eselect/files/eselect-alternatives.patch new file mode 100644 index 0000000..a00d7aa --- /dev/null +++ b/app-admin/eselect/files/eselect-alternatives.patch @@ -0,0 +1,611 @@ +Index: libs/Makefile.am +=================================================================== +--- libs/Makefile.am (revision 803) ++++ libs/Makefile.am (working copy) +@@ -1,6 +1,7 @@ + eselectlibsdir = $(datadir)/$(PACKAGE_NAME)/libs/ + + eselectlibs_DATA = \ ++ alternatives.bash \ + config.bash \ + core.bash \ + default.eselect \ +@@ -14,6 +15,7 @@ + tests.bash + + EXTRA_DIST = \ ++ alternatives.bash.in \ + config.bash.in \ + core.bash.in \ + default.eselect.in \ +@@ -30,7 +32,8 @@ + -e 's,\@SED\@,@SED@,g' \ + -e 's,\@PORTAGEQ\@,@PORTAGEQ@,g' \ + -e 's,\@ENV_UPDATE\@,@ENV_UPDATE@,g' \ +- -e 's,\@CANONICALISE\@,@CANONICALISE@,g' ++ -e 's,\@CANONICALISE\@,@CANONICALISE@,g' \ ++ -e 's,\@sysconfdir\@,@sysconfdir@,g' + + %.bash : %.bash.in + @$(dosed) $< > $@ +Index: configure.ac +=================================================================== +--- configure.ac (revision 803) ++++ configure.ac (working copy) +@@ -1,4 +1,4 @@ +-AC_INIT(eselect, 1.2.14, eselect@gentoo.org, eselect) ++AC_INIT(eselect, 1.2.90, eselect@gentoo.org, eselect) + AC_PREREQ(2.59) + AC_CONFIG_SRCDIR(bin/eselect.in) + AC_CONFIG_AUX_DIR(config) +Index: bin/Makefile.am +=================================================================== +--- bin/Makefile.am (revision 803) ++++ bin/Makefile.am (working copy) +@@ -4,6 +4,7 @@ + dosed = @SED@ -e 's,\@BASH\@,$(BASH),g' \ + -e 's,\@DATADIR\@,$(datadir),g' \ + -e 's,\@EPREFIX\@,$(EPREFIX),g' \ ++ -e 's,\@LIBEXECDIR\@,$(datadir),g' \ + -e 's,\@VERSION\@,$(VERSION),g' + + % : %.in +Index: bin/eselect.in +=================================================================== +--- bin/eselect.in (revision 803) ++++ bin/eselect.in (working copy) +@@ -22,10 +22,15 @@ + # Where are modules installed by default? + ESELECT_DEFAULT_MODULES_PATH="${ESELECT_DATA_PATH}/modules" + ++# Where are auto-generated modules placed? (e.g. from alternatives-2.eclas) ++ESELECT_AUTO_GENERATED_MODULES_PATH="${ESELECT_DEFAULT_MODULES_PATH}/auto" ++ + # Look in these places for modules +-ESELECT_MODULES_PATH=( \ +- "${HOME}/.eselect/modules" \ +- "${ESELECT_DEFAULT_MODULES_PATH}" ) ++ESELECT_MODULES_PATH=( ++ "${HOME}/.eselect/modules" ++ "${ESELECT_DEFAULT_MODULES_PATH}" ++ "${ESELECT_AUTO_GENERATED_MODULES_PATH}" ++) + + # Look in this place for libraries + ESELECT_CORE_PATH="${ESELECT_DATA_PATH}/libs" +--- libs/alternatives.bash.in.orig 1970-01-01 01:00:00.000000000 +0100 ++++ libs/alternatives.bash.in 2010-12-15 19:37:54.000000000 +0000 +@@ -0,0 +1,533 @@ ++# Copyright 2008 Mike Kelly ++# Copyright 2009 David Leverton ++# Copyright 2010 Bo Ørsted Andresen ++# 2010: Adapted to eselect Sebastien Fabbro (who doesn't like copyrights) ++# Distributed under the terms of the GNU General Public License v2 ++ ++inherit config output path-manipulation ++ ++ALTERNATIVESDIR_ROOTLESS="@sysconfdir@/env.d/alternatives" ++ALTERNATIVESDIR="${EROOT}${ALTERNATIVESDIR_ROOTLESS}" ++ ++get_current_provider() { ++ local dieprefix="Could not determine current provider for ${ALTERNATIVE}" ++ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then ++ local provider=$(readlink "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: readlink ${symlink} failed") ++ [[ ${provider} == */* ]] && die "${dieprefix}: malformed target for ${symlink}" ++ ++ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} || ++ ( -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} && ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ) ]]; then ++ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} is not a directory" ++ fi ++ ++ echo "${provider}" ++ ++ elif [[ -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then ++ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current is not a symlink" ++ fi ++} ++ ++compare_importance() { ++ local IFS=. ++ local a=( ${1} ) b=( ${2} ) ++ local -i i=0 ++ while (( i<${#a[@]} && i<${#b[@]} )); do ++ if (( a[i]<b[i] )); then ++ return 0 ++ elif (( a[i]>b[i] )); then ++ return 1 ++ fi ++ i+=1 ++ done ++ (( i<${#b[@]} )) ++} ++ ++sort_providers() { ++ local begin=${1:-0} ++ local count=${2:-${#providers[@]}} ++ [[ ${count} -le 1 ]] && return 0 ++ sort_providers ${begin} $((count/2)) ++ sort_providers $((begin+count/2)) $((count-count/2)) ++ local left=( "${providers[@]:begin:count/2}" ) ++ local right=( "${providers[@]:begin+count/2:count-count/2}" ) ++ local -i x i=0 j=0 ++ for (( x=begin; x<begin+count; ++x )); do ++ if (( j>=${#right[@]} )) || { (( i<${#left[@]} )) && compare_importance "${left[i]%%:*}" "${right[j]%%:*}"; }; then ++ providers[x]=${left[i++]} ++ else ++ providers[x]=${right[j++]} ++ fi ++ done ++} ++ ++get_providers() { ++ local p= importance providers=() ++ for p in "${ALTERNATIVESDIR}/${ALTERNATIVE}"/* ; do ++ [[ -d ${p} && ! -L ${p} ]] || continue ++ p=${p##*/} ++ ++ importance=$(< "${ALTERNATIVESDIR}/${ALTERNATIVE}/${p}/_importance") ++ importance=${importance:-0} ++ [[ "${importance}" =~ ^[0123456789]+(\.[0123456789]+)*$ ]] || die "_importance (${importance}) for ${p} is not a dot-separated list of integers" ++ ++ providers+=( "${importance}:${p}" ) ++ done ++ ++ sort_providers ++ for (( p=${#providers[@]}-1 ; p>=0 ; --p )); do ++ echo "${providers[p]#*:}" ++ done ++} ++ ++### show action ### ++describe_show() { ++ echo "Show the current provider in use for ${ALTERNATIVE}" ++} ++ ++do_show() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ local current="$(get_current_provider)" ++ if [[ -z "${current}" ]] ; then ++ echo "(none)" ++ return 2 ++ fi ++ echo "${current}" ++} ++ ++options_show() { ++ : ++} ++ ++### list action ### ++describe_list() { ++ echo "Lists all available providers for ${ALTERNATIVE}" ++} ++ ++do_list() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ local n cur= providers=( $(get_providers) ) ++ write_list_start "Available providers for ${ALTERNATIVE}:" ++ ++ cur="$(get_current_provider)" ++ ++ if [[ -n "${providers[@]}" ]] ; then ++ for (( n = 0 ; n < ${#providers[@]} ; ++n )) ; do ++ [[ ${cur} == "${providers[${n}]}" ]] && \ ++ providers[${n}]="${providers[${n}]} $(highlight '*')" ++ done ++ write_numbered_list "${providers[@]}" ++ else ++ write_kv_list_entry "(none found)" "" ++ fi ++} ++ ++options_list() { ++ : ++} ++ ++### files action ### ++describe_files() { ++ echo "Lists symlinks provided by the currently selected provider" ++} ++ ++do_files() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ ++ local cur="$(get_current_provider)" p= ++ [[ -n "${cur}" ]] || die -q "No selected provider, hence no symlinks provided" ++ local dieprefix="Could not list symlinks provided for ${ALTERNATIVE}" ++ ++ local errors symlink rootsymlink ++ while read -r -d '' symlink; do ++ rootsymlink="${EROOT}${symlink}" ++ rootsymlink=${rootsymlink//+(\/)/\/} ++ echo "${rootsymlink}" ++ if [[ -L ${rootsymlink} ]]; then ++ if [[ ! -e ${rootsymlink} ]]; then ++ write_error_msg "${rootsymlink} is dangling symlink" ++ errors=yes ++ fi ++ elif [[ -d ${rootsymlink} ]]; then ++ write_error_msg "${rootsymlink} is a directory" ++ errors=yes ++ elif [[ -e ${rootsymlink} ]]; then ++ write_error_msg "${rootsymlink} exists but is not a symlink" ++ errors=yes ++ else ++ write_error_msg "${rootsymlink} does not exist" ++ errors=yes ++ fi ++ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" ++} ++ ++options_files() { ++ : ++} ++ ++### set action ### ++ ++describe_set() { ++ echo "Sets a provider for ${ALTERNATIVE}" ++} ++ ++describe_set_parameters() { ++ echo "[ --force ] <provider>" ++} ++ ++describe_set_options() { ++ echo "--force : overwrite or remove existing non-symlink files (but not directories) if necessary" ++ echo "<provider> : the name of the provider to use" ++} ++ ++do_set() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ ++ local force= ++ if [[ ${1} == --force ]]; then ++ force=yes ++ shift ++ fi ++ ++ local provider="${1}" ++ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'" ++ if is_number "${provider}" ; then ++ local providers=( $(get_providers) ) ++ (( ${provider} <= ${#providers[@]} )) || die -q "The given provider (${provider}) does not exist" ++ provider=${providers[${provider}-1]} ++ fi ++ local dieprefix="Could not set provider ${provider} for alternative ${ALTERNATIVE}" ++ ++ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] \ ++ || die -q "The given provider (${provider}) does not exist" ++ ++ local symlink newsymlinks=() oldsymlinks=() ++ ++ while read -r -d '' symlink; do ++ local nicesymlink=${symlink#.} ++ nicesymlink=${nicesymlink//+(\/)/\/} ++ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: bad symlink ${symlink}?" ++ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: bad symlink ${symlink}?" ++ ++ newsymlinks+=( "${nicesymlink}" ) ++ done < <( ++ cd "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" || die "${dieprefix}: cd failed" ++ find . -type l -print0 | LC_ALL=C sort -r -u -z) ++ [[ ${#newsymlinks[@]} -gt 0 ]] || die "${dieprefix}: does not provide any symlinks?" ++ ++ if [[ -f ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then ++ while read -r -d '' symlink; do ++ local nicesymlink=${symlink//+(\/)/\/} ++ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?" ++ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?" ++ ++ oldsymlinks+=( "${nicesymlink}" ) ++ done < <(LC_ALL=C sort -r -u -z "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list") ++ [[ ${#oldsymlinks[@]} -gt 0 ]] || die "${dieprefix}: old provider ${oldcur} does not provide any symlinks?" ++ ++ elif [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list || -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then ++ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list is not a file" ++ fi ++ ++ local pass errors= ++ for pass in check perform; do ++ local -i new_i=0 old_i=0 ++ while [[ -n ${newsymlinks[new_i]} || -n ${oldsymlinks[old_i]} ]]; do ++ ++ if ( LC_ALL=C; [[ ${newsymlinks[new_i]} < ${oldsymlinks[old_i]} ]] ); then ++ if [[ ${pass} == check ]]; then ++ if [[ -L ${EROOT}${oldsymlinks[old_i]} ]]; then ++ : ++ elif [[ -d ${EROOT}${oldsymlinks[old_i]} ]]; then ++ write_error_msg "Can't remove ${EROOT}${oldsymlinks[old_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}" ++ errors=yes ++ elif [[ -e ${EROOT}${oldsymlinks[old_i]} ]]; then ++ if [[ -n ${force} ]]; then ++ write_warning_msg "Removing ${EROOT}${oldsymlinks[old_i]} due to --force: is not a symlink" ++ else ++ write_error_msg "Refusing to remove ${EROOT}${oldsymlinks[old_i]}: is not a symlink (use --force to override)" ++ errors=yes ++ fi ++ fi ++ ++ elif [[ ${pass} == perform ]]; then ++ rm -f "${ROOT}${oldsymlinks[old_i]}" || die "${dieprefix}: rm failed" ++ else ++ die "${dieprefix}: unknown \${pass} ${pass}???" ++ fi ++ ++ old_i+=1 ++ ++ else ++ local target=${ALTERNATIVESDIR_ROOTLESS#/}/${ALTERNATIVE}/_current${newsymlinks[new_i]} dir=${newsymlinks[new_i]%/*} ++ while [[ -n ${dir} ]]; do ++ target=../${target} ++ dir=${dir%/*} ++ done ++ ++ if [[ ${pass} == check ]]; then ++ if [[ -L ${EROOT}${newsymlinks[new_i]} ]]; then ++ : ++ elif [[ -d ${EROOT}${newsymlinks[new_i]} ]]; then ++ write_error_msg "Can't overwrite ${EROOT}${newsymlinks[new_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}" ++ errors=yes ++ elif [[ -e ${EROOT}${newsymlinks[new_i]} ]]; then ++ if [[ -n ${force} ]]; then ++ write_warning_msg "Overwriting ${EROOT}${newsymlinks[new_i]} due to --force: is not a symlink" ++ else ++ write_error_msg "Refusing to overwrite ${EROOT}${newsymlinks[new_i]}: is not a symlink (use --force to override)" ++ errors=yes ++ fi ++ fi ++ ++ elif [[ ${pass} == perform ]]; then ++ mkdir -p "${EROOT}${newsymlinks[new_i]%/*}" || die "${dieprefix}: mkdir -p failed" ++ ln -snf "${target#/}" "${EROOT}${newsymlinks[new_i]}" || die "${dieprefix}: ln -snf failed" ++ else ++ die "${dieprefix}: unknown \${pass} ${pass}???" ++ fi ++ ++ [[ ${newsymlinks[new_i]} == ${oldsymlinks[old_i]} ]] && old_i+=1 ++ new_i+=1 ++ fi ++ done ++ ++ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors" ++ done ++ ++ local oldcur="$(get_current_provider)" ++ ln -snf "${provider}" "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: ln -snf failed" ++ ++ : >"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: emptying/creating _current_list failed" ++ for symlink in "${newsymlinks[@]}"; do ++ echo -n -e "${symlink}\\0" >>"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: appending ${symlink} to _current_list failed" ++ done ++ return 0 ++} ++ ++_options_parameters() { ++ [[ -n ${2} && ${2} != --descriptions ]] && die -q "Unrecognised option ${2}" ++ local describe_func=describe_${1#options_}_options descriptions=${2} opt options oldifs=$IFS ++ if is_function ${describe_func}; then ++ IFS=$'\n' ++ options=( $(${describe_func}) ) ++ IFS=$oldifs ++ for opt in "${options[@]}"; do ++ [[ ${opt} == --* ]] || continue ++ if [[ -n ${descriptions} ]]; then ++ echo "${opt/ : /:}" ++ else ++ echo "${opt%% : *}" ++ fi ++ done ++ fi ++} ++ ++options_set() { ++ _options_parameters $FUNCNAME "$@" ++ get_providers ++} ++ ++### update action ### ++ ++describe_update() { ++ echo "Set a default provider if no valid one currently exists" ++} ++ ++describe_update_parameters() { ++ echo "[--ignore] <provider>" ++} ++ ++describe_update_options() { ++ echo "--ignore : update to any valid provider EXCEPT the specified provider" ++ echo "<provider> : the name of the provider to use" ++} ++ ++do_update() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ ++ local p cur=$(get_current_provider) providers=( $(get_providers) ) ignore ++ if [[ "--ignore" == ${1} ]] ; then ++ # Try everything except setting the provider to the given ++ # one. So, if it isn't the given one, we end up doing ++ # nothing. Bug #128 ++ shift ++ ignore=${1} ++ fi ++ ++ if [[ ${cur} == ${1} && -z ${ignore} ]]; then ++ # if current provider was just updated, reselect it since it could have changed ++ do_set "${cur}" && return 0 ++ elif [[ -n ${cur} && ${cur} != ${ignore} ]] ; then ++ # verify existing provider's symlinks ++ local p= bad=0 ++ while read -r -d '' p ; do ++ [[ -L "${EROOT}${p}" && -e "${EROOT}${p}" ]] || (( bad++ )) ++ done < "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" ++ ++ [[ "${bad}" -eq 0 ]] && return 0 ++ # fix existing provider if possible ++ has "${cur}" "${providers[@]}" && do_set "${cur}" && return 0 ++ elif has "${1}" "${providers[@]}" && [[ -z ${ignore} ]] ; then ++ # switch to new provider if none was set before or it can't be fixed ++ do_set "${1}" && return 0 ++ fi ++ ++ # if no valid provider has been selected switch to first available, valid ++ # provider, sorted according to importance ++ for p in "${providers[@]}"; do ++ [[ ${ignore} != ${p} ]] && do_set "${p}" && return 0 ++ done ++ ++ # if a provider is set but no providers are available anymore cleanup ++ cur=$(get_current_provider) ++ if [[ -n ${cur} ]]; then ++ do_unset "${cur}" && return 2 ++ fi ++ # if no provider is set and none are available that are not ignored, return 2 for cleanup ++ [[ -z ${providers[@]} || ${providers[@]} == ${ignore} ]] && return 2 ++ ++ # we tried everything to select a valid provider, but failed ++ return 1 ++} ++ ++options_update() { ++ _options_parameters $FUNCNAME "$@" ++ get_providers ++} ++ ++### unset action ### ++ ++describe_unset() { ++ echo "Unset any symlinks created for the current provider for ${ALTERNATIVE}." ++} ++ ++describe_unset_parameters() { ++ echo "[ --force ]" ++} ++ ++describe_unset_options() { ++ echo "--force : remove existing non-symlink files (but not directories) if necessary" ++} ++ ++do_unset() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ ++ local force= ++ if [[ ${1} == --force ]]; then ++ force=yes ++ shift ++ fi ++ ++ local cur="$(get_current_provider)" p= ++ [[ -n "${cur}" ]] || die -q "Nothing to unset" ++ local dieprefix="Could not unset provider for ${ALTERNATIVE}" ++ ++ local one=false symlink pass errors= ++ for pass in check perform; do ++ while read -r -d '' symlink; do ++ one=true ++ if [[ ${pass} == check ]]; then ++ if [[ -L ${EROOT}${symlink} ]]; then ++ : ++ elif [[ -d ${EROOT}${symlink} ]]; then ++ write_error_msg "Can't remove ${EROOT}${symlink}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}" ++ errors=yes ++ elif [[ -e ${EROOT}${symlink} ]]; then ++ if [[ -n ${force} ]]; then ++ write_warning_msg "Removing ${EROOT}${symlink} due to --force: is not a symlink" ++ else ++ write_error_msg "Refusing to remove ${EROOT}${symlink}: is not a symlink (use --force to override)" ++ errors=yes ++ fi ++ fi ++ ++ elif [[ ${pass} == perform ]]; then ++ rm -f "${EROOT}${symlink}" || die "${dieprefix}: rm failed" ++ else ++ die "${dieprefix}: unknown \${pass} ${pass}???" ++ fi ++ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" ++ ++ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors" ++ done ++ ++ ${one} || die "${dieprefix}: does not provide any symlinks?" ++ ++ rm "${ALTERNATIVESDIR}/${ALTERNATIVE}"/{_current,_current_list} || die "${dieprefix}: rm failed" ++} ++ ++options_unset() { ++ _options_parameters $FUNCNAME "$@" ++ get_current_provider ++} ++ ++### script action ### ++ ++describe_script() { ++ echo "Output an evalable script fragment to set PATH, LD_LIBRARY_PATH and MANPATH to use the specified provider" ++} ++ ++describe_script_parameters() { ++ echo "[--sh | --csh] [<provider>]" ++} ++ ++describe_script_options() { ++ echo "--sh : use Bourne shell syntax (default)" ++ echo "--csh : use C shell syntax" ++ echo "<provider> : the provider to use (if not specified, use the system default)" ++} ++ ++do_script() { ++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module" ++ local syntax=sh ++ if [[ ${1} == --sh ]]; then ++ shift ++ elif [[ ${1} == --csh ]]; then ++ syntax=csh ++ shift ++ fi ++ local provider=${1} ++ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'" ++ if is_number "${provider}" ; then ++ local providers=( $(get_providers) ) ++ (( ${provider} <= ${#providers[@]} )) || die -q "The given provider (${provider}) does not exist" ++ provider=${providers[${provider}-1]} ++ fi ++ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] || die -q "The given provider (${provider}) does not exist" ++ ++ local variables=( PATH LD_LIBRARY_PATH MANPATH ) ++ [[ -n ${!default_*} ]] && local ${!default_*} ++ local default_LD_LIBRARY_PATH=$(grep '^[^#]' "${EROOT}"/etc/ld.so.conf | tr '\n' ':')/lib:/usr/lib ++ local default_MANPATH=$(MANPATH= man -C"${EROOT}"/etc/man.conf -w) ++ ++ local var IFS=: ++ for var in "${variables[@]}"; do ++ local defvar=default_${var} path paths=( ) ++ for path in ${!var}; do ++ [[ ${path} == ${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/* ]] && continue ++ [[ -n ${provider} && -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" ) ++ paths+=( "${path}" ) ++ done ++ ++ [[ -n ${provider} ]] && for path in ${!defvar}; do ++ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" ) ++ done ++ ++ local newval=${paths[*]} ++ if [[ ${newval} != ${!var} ]]; then ++ newval=${newval//\'/\'\\\'\'} ++ if [[ ${syntax} == sh ]]; then ++ echo "${var}='${newval}'; export ${var}" ++ else ++ echo "setenv ${var} '${newval}'" ++ fi ++ fi ++ done ++} ++ ++options_script() { ++ _options_parameters $FUNCNAME "$@" ++ get_providers ++} ++ ++# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 : diff --git a/app-admin/eselect/metadata.xml b/app-admin/eselect/metadata.xml new file mode 100644 index 0000000..dbaf8c8 --- /dev/null +++ b/app-admin/eselect/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>eselect@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/dev-lang/icc/icc-12.0.0.084.ebuild b/dev-lang/icc/icc-12.0.0.084.ebuild deleted file mode 100644 index 0eb5088..0000000 --- a/dev-lang/icc/icc-12.0.0.084.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -INTEL_DPN=parallel_studio_xe -INTEL_DID=1951 -INTEL_DPV=2011 -INTEL_SUBDIR=composerxe - -inherit intel-sdp - -DESCRIPTION="Intel C/C++ Compiler" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/" - -IUSE="eclipse" -DEPEND="~dev-libs/intel-common-${PV}[compiler]" -RDEPEND="${DEPEND} - eclipse? ( dev-util/eclipse-sdk )" - -QA_PREBUILT=" - ${INTEL_SDP_DIR}/bin/*/* - ${INTEL_SDP_DIR}/compiler/lib/*/* - ${INTEL_SDP_DIR}/mpirt/bin/*/* - ${INTEL_SDP_DIR}/mpirt/lib/*/*" -QA_PRESTRIPPED="${INTEL_SDP_DIR}/compiler/lib/*/.*libFNP.so" - -INTEL_BIN_RPMS="compilerproc compilerproc-devel" -INTEL_DAT_RPMS="compilerproc-common" diff --git a/dev-lang/idb/idb-12.0.0.084.ebuild b/dev-lang/idb/idb-12.0.2.137.ebuild index b8759c3..b8759c3 100644 --- a/dev-lang/idb/idb-12.0.0.084.ebuild +++ b/dev-lang/idb/idb-12.0.2.137.ebuild diff --git a/dev-lang/ifc/ifc-12.0.0.084.ebuild b/dev-lang/ifc/ifc-12.0.2.137.ebuild index 7c26ceb..7c26ceb 100644 --- a/dev-lang/ifc/ifc-12.0.0.084.ebuild +++ b/dev-lang/ifc/ifc-12.0.2.137.ebuild diff --git a/dev-libs/intel-common/intel-common-12.0.0.084.ebuild b/dev-libs/intel-common/intel-common-12.0.0.084.ebuild deleted file mode 100644 index 52bf423..0000000 --- a/dev-libs/intel-common/intel-common-12.0.0.084.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -INTEL_DPN=parallel_studio_xe -INTEL_DID=1951 -INTEL_DPV=2011 -INTEL_SUBDIR=composerxe - -inherit intel-sdp - -DESCRIPTION="Common libraries and utilities needed for Intel compilers and libraries" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-compilers/" - -IUSE="+compiler" - -QA_PREBUILT=" - ${INTEL_SDP_DIR}/compiler/lib/*/* - ${INTEL_SDP_DIR}/bin/sourcechecker/*/*/* - ${INTEL_SDP_DIR}/bin/*/*" - -QA_PRESTRIPPED=" - ${INTEL_SDP_DIR}/compiler/lib/*/.*libFNP.so - ${INTEL_SDP_DIR}/bin/sourcechecker/lib/*/pinruntime/.* - ${INTEL_SDP_DIR}/bin/sourcechecker/*/*/.*" - -CHECKREQS_DISK_BUILD=256 - -pkg_setup() { - INTEL_BIN_RPMS="openmp openmp-devel" - INTEL_DAT_RPMS="compilerpro-common" - if use compiler; then - INTEL_BIN_RPMS="${INTEL_BIN_RPMS} compilerpro-devel sourcechecker-devel" - INTEL_DAT_RPMS="${INTEL_DAT_RPMS} compilerpro-vars sourcechecker-common" - fi - intel-sdp_pkg_setup -} - -src_install() { - intel-sdp_src_install - local arch fenv=35intelsdp - cat > ${fenv} <<-EOF - NLSPATH=${INTEL_SDP_EDIR}/lib/locale/en_US/%N - MANPATH=${INTEL_SDP_EDIR}/man/en_US - EOF - for arch in ${INTEL_ARCH}; do - cat >> ${fenv} <<-EOF - PATH=${INTEL_SDP_EDIR}/bin/${arch}:${INTEL_SDP_DIR}/mpirt/bin/${arch} - ROOTPATH=${INTEL_SDP_EDIR}/bin/${arch}:${INTEL_SDP_DIR}/mpirt/bin/${arch} - LDPATH=${INTEL_SDP_EDIR}/lib/${arch} - EOF - done - doenvd ${fenv} || die -} diff --git a/sci-libs/atlas/atlas-3.9.32.ebuild b/sci-libs/atlas/atlas-3.9.37.ebuild index 07f97ce..07f97ce 100644 --- a/sci-libs/atlas/atlas-3.9.32.ebuild +++ b/sci-libs/atlas/atlas-3.9.37.ebuild diff --git a/sci-libs/cblas-reference/cblas-reference-20030223-r6.ebuild b/sci-libs/cblas-reference/cblas-reference-20110218.ebuild index a85177d..a85177d 100644 --- a/sci-libs/cblas-reference/cblas-reference-20030223-r6.ebuild +++ b/sci-libs/cblas-reference/cblas-reference-20110218.ebuild diff --git a/sci-libs/ipp/ipp-7.0.1.084.ebuild b/sci-libs/ipp/ipp-7.0.2.137.ebuild index 1508eac..1508eac 100644 --- a/sci-libs/ipp/ipp-7.0.1.084.ebuild +++ b/sci-libs/ipp/ipp-7.0.2.137.ebuild diff --git a/sci-libs/mkl/mkl-10.3.0.084.ebuild b/sci-libs/mkl/mkl-10.3.2.137.ebuild index 7f52e34..7f52e34 100644 --- a/sci-libs/mkl/mkl-10.3.0.084.ebuild +++ b/sci-libs/mkl/mkl-10.3.2.137.ebuild diff --git a/sci-libs/openblas/ChangeLog b/sci-libs/openblas/ChangeLog new file mode 100644 index 0000000..223edec --- /dev/null +++ b/sci-libs/openblas/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for sci-libs/openblas +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*openblas-9999 (23 Feb 2011) + + 23 Feb 2011; Sébastien Fabbro <bicatali@gentoo.org> +openblas-9999.ebuild, + +files/openblas-sharedlibs.patch, +metadata.xml: + Initial import + diff --git a/sci-libs/openblas/Manifest b/sci-libs/openblas/Manifest new file mode 100644 index 0000000..d3ce047 --- /dev/null +++ b/sci-libs/openblas/Manifest @@ -0,0 +1,4 @@ +AUX openblas-sharedlibs.patch 1926 RMD160 2922ebe6e0e05b8844ea89feaea8ff30a0caacb9 SHA1 66ce3c97c91c70b5cb733e02219c2179dd8279f2 SHA256 0802a87e8f5c90ad99a78f1b82f3d85ed474b53b7adcb204c3bc934a9239a64d +EBUILD openblas-9999.ebuild 2656 RMD160 b854e17cb4a4bbb5f1dd10cc41673686dec0acc0 SHA1 67923c5e1cfd06bf8221024a0f355af275bcb644 SHA256 970d80a6b8b33e01a76b9274b1d2157aa221b30d77eb2c65e48176b7abcbeed5 +MISC ChangeLog 295 RMD160 59b4808b4a82b6e9cbe57638581d379f3c5a98f2 SHA1 84cf60ac42f25ba629839b96ee6afe424d439003 SHA256 6b3b1793f43f754464a4d83f8ec146ca54e684f030d6fa81907312ab8f0c0274 +MISC metadata.xml 569 RMD160 4405ffe0e8941f0806ce0b7f984052be2ee4ed8b SHA1 ae10082e791ba7635e3c5986b0842fd74ff9ef38 SHA256 ddd3fa2f35204325b559955bc761c1c837265b9fc3ecc31dac760bc30fa082d2 diff --git a/sci-libs/openblas/files/openblas-sharedlibs.patch b/sci-libs/openblas/files/openblas-sharedlibs.patch new file mode 100644 index 0000000..270f343 --- /dev/null +++ b/sci-libs/openblas/files/openblas-sharedlibs.patch @@ -0,0 +1,45 @@ +--- exports/Makefile.orig 2010-11-12 05:30:06.000000000 +0000 ++++ exports/Makefile 2010-11-12 06:33:41.000000000 +0000 +@@ -97,10 +97,10 @@ + so : ../$(LIBSONAME) + + ../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c +- $(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \ +- -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \ +- -Wl,--retain-symbols-file=linux.def $(EXTRALIB) +- $(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. ++ $(CC) $(CFLAGS) -shared \ ++ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive -Wl,--soname=$(LIBSONAME) \ ++ -Wl,--retain-symbols-file=linux.def $(EXTRALIB) -o ../$(LIBSONAME) ++ $(CC) $(CFLAGS) -w linktest.c ../$(LIBSONAME) $(FEXTRALIB) -o linktest && echo OK. + rm -f linktest + + endif +@@ -110,10 +110,10 @@ + so : ../$(LIBSONAME) + + ../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c +- $(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \ +- -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \ +- -Wl,--retain-symbols-file=linux.def $(EXTRALIB) +- $(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. ++ $(CC) $(CFLAGS) -shared \ ++ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive -Wl,--soname=$(LIBSONAME) \ ++ -Wl,--retain-symbols-file=linux.def $(EXTRALIB) -o ../$(LIBSONAME) ++ $(CC) $(CFLAGS) -w linktest.c ../$(LIBSONAME) $(FEXTRALIB) -o linktest && echo OK. + rm -f linktest + + endif +@@ -129,9 +129,9 @@ + ifeq ($(OSNAME), SunOS) + + so : ../$(LIBSONAME) +- $(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \ +- -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB) +- $(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. ++ $(CC) $(CFLAGS) -shared -Wl,--soname=$(LIBSONAME) \ ++ -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB) -o ../$(LIBSONAME) ++ $(CC) $(CFLAGS) -w linktest.c ../$(LIBSONAME) $(FEXTRALIB) -o linktest && echo OK. + rm -f linktest + + endif diff --git a/sci-libs/openblas/metadata.xml b/sci-libs/openblas/metadata.xml new file mode 100644 index 0000000..fd35350 --- /dev/null +++ b/sci-libs/openblas/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<longdescription lang="en"> + OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD + version. See <pkg>sci-libs/gotoblas2</pkg> for more on GotoBLAS2. +</longdescription> +<use> + <flag name='int64'>Build the 64 bits integer library</flag> + <flag name='incblas'>Build the CBLAS interface</flag> + <flag name='dynamic'>Build dynamic architecture detection at run time (for multi targets)</flag> +</use> +</pkgmetadata> diff --git a/sci-libs/openblas/openblas-9999.ebuild b/sci-libs/openblas/openblas-9999.ebuild new file mode 100644 index 0000000..8b73040 --- /dev/null +++ b/sci-libs/openblas/openblas-9999.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3 + +inherit eutils toolchain-funcs alternatives-2 git + +DESCRIPTION="Optimized BLAS library based on GotoBLAS2" +HOMEPAGE="http://xianyi.github.com/OpenBLAS/" +EGIT_REPO_URI="git://github.com/xianyi/OpenBLAS.git" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+incblas int64 dynamic openmp static-libs threads" + +RDEPEND="" +DEPEND="" + +S="${WORKDIR}/${MYPN}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-sharedlibs.patch + if ! use dynamic; then + sed -i \ + -e "/^COMMON_OPT/s/-O2/${CFLAGS}/" \ + Makefile.rule || die + fi + # fix executable stacks + local i + for i in $(find . -name \*.S); do + cat >> ${i} <<-EOF + #if defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + EOF + done +} + +src_configure() { + local bits=32 + if use amd64 || use alpha || use ppc64 || use sparc || use ia64; then + bits=64 + fi + MAKEFLAGS=( + CC=$(tc-getCC) + FC=$(tc-getFC) + BINARY=${bits} + USE_THREAD=$(use threads && echo 1 || echo 0) + USE_OPENMP=$(use openmp && echo 1) + DYNAMIC_ARCH=$(use dynamic && echo 1) + INTERFACE64=$(use int64 && echo 1) + NO_CBLAS=$(use incblas || echo 1) + ) +} + +src_compile() { + emake libs shared "${MAKEFLAGS[@]}" || die "emake failed" + if use static-libs; then + rename so so_sav *.so && emake clean + emake libs "${MAKEFLAGS[@]}" NEED_PIC= || die "emake static failed" + rename so_sav so *.so_sav + fi +} + +src_test() { + emake tests "${MAKEFLAGS[@]}" || die "emake tests failed" +} + +src_install() { + local libname=${PN} + mv $(readlink lib${libname}.so) lib${libname}.so + dolib.so lib${libname}.so || die "installing shared ${libname} failed" + if use static-libs; then + mv $(readlink lib${libname}.a) lib${libname}.a + dolib.a lib${libname}.a || die "installing static ${libname} failed" + fi + # create pkg-config file and associated eselect file + cat <<-EOF > ${libname}.pc + prefix="${EPREFIX}"/usr + libdir=\${prefix}/$(get_libdir) + includedir=\${prefix}/include + + Name: ${MYPN} + Description: ${DESCRIPTION} + Version: ${PV} + URL: ${HOMEPAGE} + Libs: -L\${libdir} -l${libname} + Libs.private: -lm + EOF + alternatives_for blas openblas 0 \ + "/usr/$(get_libdir)/pkgconfig/blas.pc" "${libname}.pc" + + if use incblas; then + insinto /usr/include/${PN} + doins cblas.h || die + echo >> ${libname}.pc "Cflags: -I\${includedir}/${PN}" + alternatives_for cblas openblas 0 \ + "/usr/$(get_libdir)/pkgconfig/cblas.pc" "${libname}.pc" \ + "/usr/include/cblas.h" "${PN}/cblas.h" + fi + insinto /usr/$(get_libdir)/pkgconfig + doins ${libname}.pc + dodoc 01Readme.txt 03FAQ.txt 05LargePage 06WeirdPerformance +} |