fix(bump): bump package versions to get everything building

Change-Id: I579e1e05ef63b8e9bcf536b172dc158c764944fc
This commit is contained in:
Brandon Philips 2013-02-08 13:55:30 -08:00
parent 89b7559c89
commit 6bbe0e1dc4
159 changed files with 21907 additions and 15 deletions

View File

@ -0,0 +1,751 @@
# ChangeLog for dev-python/setuptools
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/setuptools/ChangeLog,v 1.182 2013/01/11 09:59:31 mgorny Exp $
*setuptools-9999 (11 Jan 2013)
11 Jan 2013; Michał Górny <mgorny@gentoo.org> +setuptools-9999.ebuild:
Add a live ebuild.
06 Jan 2013; Markus Meier <maekke@gentoo.org> setuptools-0.6.33.ebuild:
arm stable, bug #449426
02 Jan 2013; Mike Gilbert <floppym@gentoo.org> setuptools-0.6.33.ebuild:
Add keywords where python-exec has been keyworded.
01 Jan 2013; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.30-r1.ebuild:
s390/sh/x86 stable wrt #446496
*setuptools-0.6.33 (31 Dec 2012)
31 Dec 2012; Dirkjan Ochtman <djc@gentoo.org> +setuptools-0.6.33.ebuild:
Version bump to 0.6.33.
31 Dec 2012; Dirkjan Ochtman <djc@gentoo.org> -setuptools-0.6.27.ebuild,
-setuptools-0.6.28.ebuild, -setuptools-0.6.30.ebuild,
-setuptools-0.6.30-r2.ebuild:
Remove old versions.
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for alpha, wrt bug #446496
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for sparc, wrt bug #446496
23 Dec 2012; Markus Meier <maekke@gentoo.org> setuptools-0.6.30-r1.ebuild:
arm stable, bug #446496
22 Dec 2012; Mike Gilbert <floppym@gentoo.org> setuptools-0.6.32.ebuild:
Add pypy2_0.
18 Dec 2012; Agostino Sarubbo <ago@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for ia64, wrt bug #446496
17 Dec 2012; Michał Górny <mgorny@gentoo.org> setuptools-0.6.30-r1.ebuild,
setuptools-0.6.30-r2.ebuild:
Bump to EAPI=5 to make Paludis happy, bug #447524.
16 Dec 2012; Agostino Sarubbo <ago@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for ppc, wrt bug #446496
15 Dec 2012; Michał Górny <mgorny@gentoo.org> setuptools-0.6.30-r2.ebuild,
setuptools-0.6.32.ebuild:
Remove jython2.5 support, bug #447148.
12 Dec 2012; Agostino Sarubbo <ago@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for amd64, wrt bug #446496
*setuptools-0.6.30-r2 (12 Dec 2012)
12 Dec 2012; Michał Górny <mgorny@gentoo.org> +setuptools-0.6.30-r2.ebuild,
setuptools-0.6.30-r1.ebuild:
Fork unstable PYTHON_TARGETS to clear the way for stabilization.
10 Dec 2012; Agostino Sarubbo <ago@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for ppc64, wrt bug #446496
10 Dec 2012; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.30-r1.ebuild:
Stable for HPPA (bug #446496).
01 Dec 2012; Michał Górny <mgorny@gentoo.org> setuptools-0.6.30-r1.ebuild:
Force in-source build in the older version too.
01 Dec 2012; Michał Górny <mgorny@gentoo.org> setuptools-0.6.32.ebuild:
Force in-source build due to build system modifying sources.
*setuptools-0.6.32 (30 Nov 2012)
30 Nov 2012; Tim Harder <radhermit@gentoo.org> +setuptools-0.6.32.ebuild:
Version bump.
20 Nov 2012; Michał Górny <mgorny@gentoo.org> setuptools-0.6.30-r1.ebuild:
Re-keyword ~hppa after adding necessary masks.
*setuptools-0.6.30-r1 (05 Nov 2012)
05 Nov 2012; Michał Górny <mgorny@gentoo.org> +setuptools-0.6.30-r1.ebuild:
Migrate to distutils-r1. Fixes bug #441788.
*setuptools-0.6.30 (22 Oct 2012)
22 Oct 2012; Tim Harder <radhermit@gentoo.org> +setuptools-0.6.30.ebuild:
Version bump.
05 Oct 2012; Dirkjan Ochtman <djc@gentoo.org>
-files/distribute-0.6.12-disable_versioned_easy_install.patch,
-files/distribute-0.6.12-fix_deprecation_warnings.patch,
-setuptools-0.6.14.ebuild, -setuptools-0.6.15.ebuild,
-setuptools-0.6.16.ebuild, -setuptools-0.6.19.ebuild,
-setuptools-0.6.24.ebuild, -setuptools-0.6.25.ebuild:
Remove old versions.
*setuptools-0.6.28 (20 Sep 2012)
20 Sep 2012; Tim Harder <radhermit@gentoo.org> +setuptools-0.6.28.ebuild:
Version bump.
05 Aug 2012; Richard Yao <ryao@gentoo.org> setuptools-0.6.27.ebuild:
Keyword ~x64-freebsd
*setuptools-0.6.27 (20 May 2012)
20 May 2012; Mike Gilbert <floppym@gentoo.org> +setuptools-0.6.27.ebuild:
Version bump for #414427 by Johan Bergström.
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> setuptools-0.6.25.ebuild:
keyword ~amd64-fbsd
*setuptools-0.6.25 (14 Mar 2012)
14 Mar 2012; Mike Gilbert <floppym@gentoo.org> +setuptools-0.6.25.ebuild:
Version bump for bug 408095. EAPI=4. Replace find | xargs with find -exec.
13 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org> setuptools-0.6.21.ebuild:
ppc64 stable wrt #386061
01 Feb 2012; Brent Baude <ranger@gentoo.org> setuptools-0.6.21.ebuild:
Marking setuptools-0.6.21 ppc for bug 386061
*setuptools-0.6.24 (27 Dec 2011)
27 Dec 2011; Patrick Lauer <patrick@gentoo.org> +setuptools-0.6.24.ebuild:
Bump for #396123
16 Nov 2011; Markos Chandras <hwoarang@gentoo.org> setuptools-0.6.14.ebuild,
setuptools-0.6.15.ebuild, setuptools-0.6.16.ebuild, setuptools-0.6.19.ebuild,
setuptools-0.6.21.ebuild:
Update LICENSE. Patch by Arfrever.
23 Oct 2011; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.21.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #386061
17 Oct 2011; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.21.ebuild:
Stable for HPPA (bug #386061).
15 Oct 2011; Markus Meier <maekke@gentoo.org> setuptools-0.6.21.ebuild:
arm stable, bug #386061
13 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
setuptools-0.6.21.ebuild:
x86 stable wrt bug #386061
09 Oct 2011; Markos Chandras <hwoarang@gentoo.org> setuptools-0.6.21.ebuild:
Stable on amd64 wrt bug #386061
16 Sep 2011; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.19.ebuild:
Stable for HPPA (bug #381129).
03 Sep 2011; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.19.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc/x86 stable wrt #381129
31 Aug 2011; Tony Vroon <chainsaw@gentoo.org> setuptools-0.6.19.ebuild:
Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
"idella" Delaney in bug #381129 filed by Dirkjan "djc" Ochtman.
*setuptools-0.6.21 (30 Aug 2011)
30 Aug 2011; Dirkjan Ochtman <djc@gentoo.org> +setuptools-0.6.21.ebuild:
Version bump setuptools.
19 Aug 2011; Markos Chandras <hwoarang@gentoo.org> setuptools-0.6.15.ebuild,
setuptools-0.6.16.ebuild:
Block new versions of Python. Patch by Arfrever.
24 Jun 2011; Markos Chandras <hwoarang@gentoo.org> setuptools-0.6.19.ebuild:
Add ~m68k keyword
*setuptools-0.6.19 (24 Jun 2011)
24 Jun 2011; Markos Chandras <hwoarang@gentoo.org> +setuptools-0.6.19.ebuild:
Backport version bump from python overlay. Requested by Arfrever
24 Jun 2011; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.15.ebuild,
setuptools-0.6.16.ebuild:
m68k stable
28 May 2011; Brent Baude <ranger@gentoo.org> setuptools-0.6.15.ebuild:
Marking setuptools-0.6.15 ppc for bug 364413
21 May 2011; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.15.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #364413
15 May 2011; Markus Meier <maekke@gentoo.org> setuptools-0.6.15.ebuild:
arm stable, bug #364413
15 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
setuptools-0.6.15.ebuild:
x86 stable wrt bug #364413
*setuptools-0.6.16 (01 May 2011)
01 May 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.16.ebuild,
+files/distribute-0.6.16-fix_deprecation_warnings.patch:
Version bump.
29 Apr 2011; Samuli Suominen <ssuominen@gentoo.org> setuptools-0.6.15.ebuild:
ppc64 stable wrt #364413
26 Apr 2011; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.15.ebuild:
Stable for HPPA (bug #364413).
25 Apr 2011; Markos Chandras <hwoarang@gentoo.org> setuptools-0.6.15.ebuild:
Stable on amd64 wrt bug #364413
15 Apr 2011; Fabian Groffen <grobian@gentoo.org> setuptools-0.6.15.ebuild:
Marked ~m68k-mint, bug #363737
*setuptools-0.6.15 (23 Mar 2011)
23 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.15.ebuild:
Version bump.
27 Dec 2010; Brent Baude <ranger@gentoo.org> setuptools-0.6.14.ebuild:
Marking setuptools-0.6.14 ppc64 for bug 333201
18 Oct 2010; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.14.ebuild:
Stable for HPPA (bug #333201).
28 Sep 2010; Brent Baude <ranger@gentoo.org> setuptools-0.6.14.ebuild:
stable ppc, bug 333201
12 Sep 2010; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.14.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #333201
23 Aug 2010; Markus Meier <maekke@gentoo.org> setuptools-0.6.14.ebuild:
arm stable, bug #333201
20 Aug 2010; Markos Chandras <hwoarang@gentoo.org>
setuptools-0.6.14.ebuild:
Stable on amd64 wrt bug #333201
19 Aug 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
setuptools-0.6.14.ebuild:
x86 stable wrt bug #333201
27 Jul 2010; Fabian Groffen <grobian@gentoo.org> setuptools-0.6.14.ebuild:
Add missing Prefix keywords
26 Jul 2010; Markus Meier <maekke@gentoo.org> setuptools-0.6.13.ebuild:
arm stable, bug #326807
19 Jul 2010; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.13.ebuild:
Stable for PPC (bug #326807).
19 Jul 2010; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.13.ebuild:
Stable for HPPA (bug #326807).
16 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
setuptools-0.6.13.ebuild:
stable x86, bug 326807
*setuptools-0.6.14 (15 Jul 2010)
15 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.14.ebuild:
Version bump.
04 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
setuptools-0.6.13.ebuild:
Stable on amd64 wrt bug #326807
26 Jun 2010; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.12.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #322679
15 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
setuptools-0.6.12.ebuild:
amd64 stable (tested by rullzer) (bug #322679).
14 Jun 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
setuptools-0.6.12.ebuild:
x86 stable wrt bug #322679
11 Jun 2010; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.12.ebuild:
Stable for HPPA (bug #322679).
*setuptools-0.6.13 (31 May 2010)
31 May 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.13.ebuild:
Version bump.
*setuptools-0.6.12 (06 May 2010)
06 May 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.12.ebuild,
+files/distribute-0.6.12-disable_versioned_easy_install.patch,
+files/distribute-0.6.12-fix_deprecation_warnings.patch:
Version bump.
13 Feb 2010; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.10.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #300709
04 Feb 2010; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.10.ebuild:
Stable for HPPA (bug #300709).
01 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
setuptools-0.6.10.ebuild:
stable x86, bug 300709
24 Jan 2010; Tom Gall <tgall@gentoo.org> setuptools-0.6.10.ebuild:
stable on ppc64, bug #300709
19 Jan 2010; nixnut <nixnut@gentoo.org> setuptools-0.6.10.ebuild:
ppc stable #300709
12 Jan 2010; <hwoarang@gentoo.org> setuptools-0.6.10.ebuild:
Stable on amd64 wrt bug #300709
09 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
setuptools-0.6.10.ebuild:
keyword ~x86-freebsd
29 Dec 2009; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.8-r1.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #295696
20 Dec 2009; Fabian Groffen <grobian@gentoo.org>
setuptools-0.6.8-r1.ebuild, setuptools-0.6.10.ebuild:
Merged keywords from Prefix overlay, applied small fix for Prefix (bug
#295035)
16 Dec 2009; Markus Meier <maekke@gentoo.org> setuptools-0.6.8-r1.ebuild:
amd64/arm/x86 stable, bug #295696
16 Dec 2009; Brent Baude <ranger@gentoo.org> setuptools-0.6.8-r1.ebuild:
Marking setuptools-0.6.8-r1 ppc64 for bug 295696
*setuptools-0.6.10 (12 Dec 2009)
12 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.10.ebuild:
Version bump.
*setuptools-0.6.8-r1 (12 Dec 2009)
12 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6.8.ebuild, +setuptools-0.6.8-r1.ebuild,
files/distribute-0.6.8-fix_tests.patch:
Fix a bug in a patch and rename 0.6.8 to 0.6.8-r1 without changes in the
ebuild.
09 Dec 2009; nixnut <nixnut@gentoo.org> setuptools-0.6.8.ebuild:
ppc stable #295696
08 Dec 2009; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.8.ebuild:
Stable for HPPA (bug #295696).
04 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
files/distribute-0.6.8-C_locale_tests.patch:
Update patch (bug #287439).
18 Nov 2009; Raúl Porcel <armin76@gentoo.org> setuptools-0.6.6.ebuild:
ia64/s390/sh/sparc stable wrt #291915
16 Nov 2009; Markus Meier <maekke@gentoo.org> setuptools-0.6.6.ebuild:
amd64/arm/x86 stable, bug #291915
15 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
setuptools-0.6.8.ebuild, +files/distribute-0.6.8-fix_tests.patch:
Fix tests with Python 3.1.
12 Nov 2009; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.3-r3.ebuild,
setuptools-0.6.4.ebuild, setuptools-0.6.6.ebuild:
Fix whitespace again (bug #292903).
11 Nov 2009; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.3-r3.ebuild,
setuptools-0.6.4.ebuild, setuptools-0.6.6.ebuild:
Stable for HPPA (bug #291915). Fix whitespace.
11 Nov 2009; Brent Baude <ranger@gentoo.org> setuptools-0.6.6.ebuild:
Marking setuptools-0.6.6 ppc64 for bug 291915
08 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
setuptools-0.6.6.ebuild, setuptools-0.6.8.ebuild,
+files/distribute-0.6.8-C_locale_tests.patch:
Skip test failing with C locale (bug #287439).
08 Nov 2009; Tobias Klausmann <klausman@gentoo.org>
setuptools-0.6.6.ebuild:
Stable on alpha, bug #291915
08 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> setuptools-0.6.6.ebuild:
Stable for ppc, bug 291915
06 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
setuptools-0.6-r1.ebuild, setuptools-0.6.3-r3.ebuild,
setuptools-0.6.4.ebuild, setuptools-0.6.6.ebuild, setuptools-0.6.8.ebuild:
Fix building after last improvement to distutils.eclass (bug #292095).
*setuptools-0.6.8 (02 Nov 2009)
02 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6.7.ebuild, +setuptools-0.6.8.ebuild:
Version bump.
*setuptools-0.6.7 (01 Nov 2009)
01 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.7.ebuild:
Version bump.
29 Oct 2009; Markus Meier <maekke@gentoo.org> setuptools-0.6.4.ebuild:
amd64/x86 stable, bug #289312
24 Oct 2009; Tobias Klausmann <klausman@gentoo.org>
setuptools-0.6.4.ebuild:
Stable on alpha, bug #289312
24 Oct 2009; nixnut <nixnut@gentoo.org> setuptools-0.6.4.ebuild:
ppc stable #289312
18 Oct 2009; Jeroen Roovers <jer@gentoo.org> setuptools-0.6.4.ebuild:
Stable for HPPA (bug #289312).
16 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
setuptools-0.6.6.ebuild:
Don't try to 2to3 some files (bug #289026).
*setuptools-0.6.6 (16 Oct 2009)
16 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.6.ebuild:
Version bump.
*setuptools-0.6.4 (11 Oct 2009)
11 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6_rc9.ebuild, +setuptools-0.6.4.ebuild:
Version bump.
06 Oct 2009; Raúl Porcel <armin76@gentoo.org> setuptools-0.6-r1.ebuild:
ia64/s390/sh/sparc stable wrt #284972
03 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+setuptools-0.6.3-r2.ebuild:
Restore older revision.
*setuptools-0.6.3-r3 (02 Oct 2009)
02 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6.3-r2.ebuild, +setuptools-0.6.3-r3.ebuild:
Add new revision to ensure that dev-python/setuptools is installed by
default for Python 2 and Python 3.
01 Oct 2009; Tobias Klausmann <klausman@gentoo.org>
setuptools-0.6-r1.ebuild:
Stable on alpha, bug #284972
*setuptools-0.6.3-r2 (29 Sep 2009)
29 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6.3-r1.ebuild, +setuptools-0.6.3-r2.ebuild:
Ensure that <dev-python/setuptools-0.6.3-r2 isn't installed before
installation of newer versions (bug #286895).
*setuptools-0.6.3-r1 (28 Sep 2009)
28 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6.1-r1.ebuild, -files/distribute-0.6.1-USER_SITE.patch,
-files/distribute-0.6.1-provide_setuptools.patch,
-setuptools-0.6.2.ebuild,
-files/distribute-0.6.2-provide_setuptools.patch,
-setuptools-0.6.3.ebuild, +setuptools-0.6.3-r1.ebuild:
Don't use no longer needed patch.
*setuptools-0.6.3 (27 Sep 2009)
27 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.3.ebuild:
Version bump.
27 Sep 2009; nixnut <nixnut@gentoo.org> setuptools-0.6-r1.ebuild:
ppc stable #284972
*setuptools-0.6.2 (26 Sep 2009)
26 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.2.ebuild,
+files/distribute-0.6.2-provide_setuptools.patch:
Version bump.
26 Sep 2009; Brent Baude <ranger@gentoo.org> setuptools-0.6-r1.ebuild:
Marking setuptools-0.6-r1 ppc64 for bug 284972
18 Sep 2009; Markus Meier <maekke@gentoo.org> setuptools-0.6-r1.ebuild:
amd64/arm stable, bug #284972
18 Sep 2009; Jeroen Roovers <jer@gentoo.org> setuptools-0.6-r1.ebuild:
Stable for HPPA (bug #284972).
16 Sep 2009; Christian Faulhammer <fauli@gentoo.org>
setuptools-0.6-r1.ebuild:
stable x86, bug 284972
*setuptools-0.6.1-r1 (13 Sep 2009)
13 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.1-r1.ebuild:
Fix version.
*setuptools-0.6.1 (10 Sep 2009)
10 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6.1.ebuild, +files/distribute-0.6.1-USER_SITE.patch,
+files/distribute-0.6.1-provide_setuptools.patch:
Version bump.
*setuptools-0.6-r1 (11 Aug 2009)
11 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6.ebuild, +setuptools-0.6-r1.ebuild,
+files/distribute-0.6-provide_setuptools.patch:
Provide setuptools.
*setuptools-0.6 (09 Aug 2009)
09 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-setuptools-0.6_rc7-r1.ebuild, -setuptools-0.6_rc8.ebuild,
-setuptools-0.6_rc8-r1.ebuild, +setuptools-0.6.ebuild,
+files/distribute-0.6-sandbox.patch,
-files/setuptools-0.6_rc8-svn-1.5.patch:
Version bump.
*setuptools-0.6_rc9-r1 (28 Jul 2009)
28 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+setuptools-0.6_rc9-r1.ebuild:
Set SUPPORT_PYTHON_ABIS.
27 Apr 2009; Jeroen Roovers <jer@gentoo.org> setuptools-0.6_rc9.ebuild:
Stable for HPPA (bug #267209).
26 Apr 2009; Raúl Porcel <armin76@gentoo.org> setuptools-0.6_rc9.ebuild:
arm/ia64/s390/sh/sparc stable wrt #267209
24 Apr 2009; Brent Baude <ranger@gentoo.org> setuptools-0.6_rc9.ebuild:
stable ppc, bug 267209
24 Apr 2009; Brent Baude <ranger@gentoo.org> setuptools-0.6_rc9.ebuild:
stable ppc64, bug 267209
23 Apr 2009; Markus Meier <maekke@gentoo.org> setuptools-0.6_rc9:
amd64/x86 stable, bug #267209
23 Apr 2009; Tobias Klausmann <klausman@gentoo.org> setuptools-0.6_rc9:
Stable on alpha, bug #267209
*setuptools-0.6_rc9 (10 Oct 2008)
10 Oct 2008; Rob Cakebread <pythonhead@gentoo.org>
+setuptools-0.6_rc9.ebuild:
Version bump.
18 Jul 2008; Santiago M. Mola <coldwind@gentoo.org>
setuptools-0.6_rc8-r1.ebuild:
amd64 stable wrt bug #231954, thanks to Chad A. Simmons.
18 Jul 2008; Alexis Ballier <aballier@gentoo.org>
setuptools-0.6_rc8-r1.ebuild:
keyword ~sparc-fbsd
18 Jul 2008; Jeroen Roovers <jer@gentoo.org> setuptools-0.6_rc8-r1.ebuild:
Stable for HPPA (bug #231954).
17 Jul 2008; Markus Rothe <corsair@gentoo.org>
setuptools-0.6_rc8-r1.ebuild:
Stable on ppc64; bug #231954
16 Jul 2008; Raúl Porcel <armin76@gentoo.org>
setuptools-0.6_rc8-r1.ebuild:
alpha/ia64/sparc/x86 stable wrt #231954
16 Jul 2008; nixnut <nixnut@gentoo.org> setuptools-0.6_rc8-r1.ebuild:
Stable on ppc wrt bug 231954
*setuptools-0.6_rc8-r1 (13 May 2008)
13 May 2008; Ali Polatel <hawking@gentoo.org>
+files/setuptools-0.6_rc8-svn-1.5.patch, +setuptools-0.6_rc8-r1.ebuild:
Revbump. Added patch from distutils mailing list by Augie Fackler for
subversion-1.5. Thanks to Darren Dale, #220389.
*setuptools-0.6_rc8 (23 Feb 2008)
23 Feb 2008; Tiziano Müller <dev-zero@gentoo.org>
-setuptools-0.6_rc3.ebuild, -setuptools-0.6_rc6.ebuild,
+setuptools-0.6_rc8.ebuild:
Version bump. Dropped old versions.
31 Dec 2007; Joseph Jezak <josejx@gentoo.org>
setuptools-0.6_rc7-r1.ebuild:
Marked ppc stable.
05 Dec 2007; Raúl Porcel <armin76@gentoo.org>
setuptools-0.6_rc7-r1.ebuild:
alpha/ia64/sparc/x86 stable
04 Dec 2007; Jeroen Roovers <jer@gentoo.org> setuptools-0.6_rc7-r1.ebuild:
Stable for HPPA too.
01 Dec 2007; Markus Rothe <corsair@gentoo.org>
setuptools-0.6_rc7-r1.ebuild:
Stable on ppc64
19 Nov 2007; Joshua Kinard <kumba@gentoo.org>
setuptools-0.6_rc7-r1.ebuild:
Marked unstable on mips, per #191550.
12 Nov 2007; Samuli Suominen <drac@gentoo.org>
setuptools-0.6_rc7-r1.ebuild:
amd64 stable
09 Nov 2007; Jeroen Roovers <jer@gentoo.org> setuptools-0.6_rc6.ebuild:
Stable for HPPA (bug #198346).
07 Nov 2007; Lukasz Strzygowski <lucass@gentoo.org>
setuptools-0.6_rc7-r1.ebuild:
Skip test_packageindex.py, bug #198312. Added NEED_PYTHON.
*setuptools-0.6_rc7-r1 (04 Nov 2007)
04 Nov 2007; Ali Polatel <hawking@gentoo.org>
+files/setuptools-0.6_rc7-noexe.patch, -setuptools-0.6_rc5.ebuild,
-setuptools-0.6_rc7.ebuild, +setuptools-0.6_rc7-r1.ebuild:
Revbump. Don't install windows executables, bug 198023
*setuptools-0.6_rc7 (04 Oct 2007)
04 Oct 2007; <kutsuya@gentoo.org> +setuptools-0.6_rc7.ebuild:
Version bump. Removed src_unpack(), because not needed in this version.
26 Sep 2007; Brent Baude <ranger@gentoo.org> setuptools-0.6_rc6.ebuild:
Marking setuptools-0.6_rc6 ppc64 for dep in bug 189096
19 Sep 2007; Ali Polatel <hawking@gentoo.org> setuptools-0.6_rc6.ebuild:
remove tests that access the network; bug 191117 thanks to Michał Kiedrowicz
24 Aug 2007; Raúl Porcel <armin76@gentoo.org> setuptools-0.6_rc6.ebuild:
alpha/ia64/x86 stable
14 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
setuptools-0.6_rc6.ebuild:
Stable on sparc
05 Jul 2007; Samuli Suominen <drac@gentoo.org> setuptools-0.6_rc6.ebuild:
Keyword for ~arm as it's required by many packages, elementtree for example.
*setuptools-0.6_rc6 (31 May 2007)
31 May 2007; Rob Cakebread <pythonhead@gentoo.org>
-setuptools-0.6_rc1.ebuild, +setuptools-0.6_rc6.ebuild:
Version bump, dropped oldest version.
30 Mar 2007; Jeroen Roovers <jer@gentoo.org> setuptools-0.6_rc5.ebuild:
Marked ~hppa (bug #172817).
13 Feb 2007; Markus Rothe <corsair@gentoo.org> setuptools-0.6_rc5.ebuild:
Added ~ppc64; bug #166675
06 Feb 2007; Simon Stelling <blubb@gentoo.org> setuptools-0.6_rc3.ebuild:
stable on amd64; bug 163759
03 Feb 2007; nixnut <nixnut@gentoo.org> setuptools-0.6_rc3.ebuild:
Stable on ppc wrt bug 163759
25 Jan 2007; Christian Faulhammer <opfer@gentoo.org>
setuptools-0.6_rc3.ebuild:
stable x86; bug #163759
*setuptools-0.6_rc5 (21 Jan 2007)
21 Jan 2007; Lukasz Strzygowski <lucass@gentoo.org>
+setuptools-0.6_rc5.ebuild:
Version bump, bug #162835.
10 Oct 2006; Marien Zwart <marienz@gentoo.org>
-setuptools-0.6_alpha10.ebuild, -setuptools-0.6_alpha11.ebuild,
-setuptools-0.6_beta2.ebuild:
Remove old versions.
*setuptools-0.6_rc3 (21 Sep 2006)
21 Sep 2006; Marien Zwart <marienz@gentoo.org> +setuptools-0.6_rc3.ebuild:
Version bump, use a tarball instead of a zipfile, remove chmods that are no
longer necessary.
10 Sep 2006; Javier Villavicencio <the_paya@gentoo.org>
setuptools-0.6_rc1.ebuild:
Add ~x86-fbsd keyword.
*setuptools-0.6_rc1 (01 Aug 2006)
01 Aug 2006; Lukasz Strzygowski <lucass@gentoo.org>
+setuptools-0.6_rc1.ebuild:
Version bump, bug #142373.
*setuptools-0.6_alpha11 (03 Apr 2006)
03 Apr 2006; Marien Zwart <marienz@gentoo.org>
-setuptools-0.6_alpha9.ebuild, +setuptools-0.6_alpha11.ebuild:
Version bump with some ebuild cleanup and an added src_test, remove old ebuild.
19 Mar 2006; Mark Loeser <halcy0n@gentoo.org>
setuptools-0.6_alpha9.ebuild, setuptools-0.6_alpha10.ebuild:
Add DEPEND on app-arch/unzip
10 Mar 2006; Aron Griffis <agriffis@gentoo.org>
setuptools-0.6_alpha10.ebuild:
Mark 0.6_alpha10 ~ia64
19 Feb 2006; Bryan Østergaard <kloeri@gentoo.org>
setuptools-0.6_alpha10.ebuild:
Add ~alpha keyword, bug 121880.
*setuptools-0.6_alpha10 (19 Feb 2006)
19 Feb 2006; Marien Zwart <marienz@gentoo.org>
+setuptools-0.6_alpha10.ebuild:
Version bump.
18 Feb 2006; Doug Goldstein <cardoe@gentoo.org>
setuptools-0.6_alpha9.ebuild:
adding ~ppc
07 Feb 2006; Jason Wever <weeve@gentoo.org> setuptools-0.6_alpha9.ebuild:
Added ~sparc keyword wrt bug #121880.
*setuptools-0.6_alpha9 (05 Feb 2006)
05 Feb 2006; Marien Zwart <marienz@gentoo.org>
-setuptools-0.6_alpha5.ebuild, +setuptools-0.6_alpha9.ebuild:
Bump to alpha9, use the new --single-version-externally-managed switch to
install. Drop alpha5 which does not support that switch (the switch will be
used in ebuilds depending on setuptools).
*setuptools-0.6_alpha5 (15 Oct 2005)
15 Oct 2005; Rob Cakebread <pythonhead@gentoo.org> +metadata.xml,
+setuptools-0.6_alpha5.ebuild:
Initial commit. Thank you Geoffrey Clements <geoff@electron.me.uk> and
Thomas Fullhart <kayos@genetikayos.com> for the ebuild. bug #108227

View File

@ -1 +1,25 @@
DIST distribute-0.6.14.tar.gz 281527 RMD160 f56b449a71293df02636253e6667a971fef7469e SHA1 6bea50b97f36bf751548bb486a534204a690aa4d SHA256 16d5da8211d74eb11f2744c5945a3c7fcae9abbfebb56ea493f177a45d2e5bec
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX distribute-0.6.16-fix_deprecation_warnings.patch 4880 SHA256 abf78f789b846c32e1e857b3f50347034b68592a7d0e12d34a3d9d463323dfcd SHA512 4b09e2fa73dc46c1ffcc0024fa03e79c2c6125a593b4c0a2d4fc0c577e720cd40993662d144062754310d5020ad39cfd004f5f4160df91ef3e94babb76748f85 WHIRLPOOL 808954910e462ebc0fde40cdd7288472f38edd440ffb03bafcc797371496396cbd996f2b4c2c662ed13b187b0f270b6210f8ca59a6a11384d949909f8d90dd06
AUX setuptools-0.6_rc7-noexe.patch 351 SHA256 772731de7539b71d45da2ac77062965c1ea36294781d4113a2845868b98d8b83 SHA512 b3125b5bcc73aa54eed39ce79ddaa62a56bbd1586cd7264b7b05db4a42c76e5684cb42b3c48b154a6bc71a4a6dd7306a5a55c5e87da1b9a48d545f4bc01a1f39 WHIRLPOOL ff76586c5887547343b622396960138f4ced4b13399c25027491b901b889e3179df11ce56059e7d4e890494025c4ae037fdaf528d5c174f3960b51418fb52ce0
DIST distribute-0.6.21.tar.gz 400092 SHA256 5701c39864ac17d17b66aceca4ea3c92a8b9ab63d593ac491a2455d3de3e53b9 SHA512 45898d760bf527c2a02ddea0b6ae32d0c028b40cd1ab4674947eb4123f9fee99e2076640b86920ab9d8995bfce8bf536f7694d3bf2e112a5aec4fc394f123a39 WHIRLPOOL 0443066f5c71bebb428939ccee6b04e7942dd94f199153466a9783b514c3f985435623fbfb6cf606c443d91faf379236ed5e4b5f2fb3c45786eadea087a2e27b
DIST distribute-0.6.30.tar.gz 638335 SHA256 7ff34c3a9a844ee881ff28efc5d1f74603b72e0a5235a9d6dc76e603149e8eab SHA512 17af11c106064100aa9710d6d129b624727ca20c9f37a77a64b7394768f4006613605382f41d20beed24005189c7a68986208970586ed910a4c7bfff59d10350 WHIRLPOOL 5ca0537bf2c6b1c09ed5d2264cd0b1bfa9fa3f661788e9174705753c683d15c90a06f6bff810646aa670a9e99403671eb1248daf3fa15c972befec9b9e19d27f
DIST distribute-0.6.32.tar.gz 643362 SHA256 8970cd1e148b5d1fea9430584aea66c45ea22d80e0933393ec49ebc388f718df SHA512 4a216e8bd5f48143d7b4d1b0b05279e85f1d3b7114152317bb7395e351f7faa09338699a3b7df940275eb371b97fb0bde73692f33dcfc4efeda104219a1fc848 WHIRLPOOL c0796f6a3c66256acd8386fe117c175602f4da96e857b00c894675dc476d9b216eacae6650994d6d8f8446672fe7c3f9de67d9a5c07f9d01cc83fc1ed6727670
DIST distribute-0.6.33.tar.gz 644203 SHA256 52d9bf08ddd7598fea591434188577e59f06cbaa0fbd9cf31dd09b455c18433a SHA512 9a5fdedde884a72fb312954e5f2ea480e001914442ecadf7f4bc05ca6cc3dd63cde17e5e7fc746bd430a134ec9a3f358ce523a50955461278d1d15b0cc112626 WHIRLPOOL 92b508c622fdc9b3a8bb61bd80a64b8d0d1e8e595fae4214a166e49e0874f24a3ec374fc0fc31beab4b6611186562ca29acff436f214861574e0a2f35f86b884
EBUILD setuptools-0.6.21.ebuild 1753 SHA256 fb8be8dde2f3310f313bed574cdee710b04986d03c81769028e7c0c4352b0c8b SHA512 654a7ea3f75b90d2772ee47ac9fac9c873a81314b9261601402768a737715904c5ffe6f6600652210ce7614f1b62d361a6ae5a0317f662cd97ad96bb2566cb51 WHIRLPOOL 49e91b838de21ce91a5d2acfc44c1687ef999fd3d82af3f785bd00ed41eee1f7a3257af15f5ae89014fa9ad94c7de303d3ca259adc3eb92912ffc9914b8b8103
EBUILD setuptools-0.6.30-r1.ebuild 1516 SHA256 1c8e8e57bc1887316a1c441546a075a0c2cf2458cfa19ac11b44eaddd9830ba5 SHA512 1f35fe39030e86e7e5c771c21df8acc61ea848809d20bd7334d87cb7f8dd765fdd0d9eb39393dd8b6c8c04d0e1d663b541cfdb232d5eb7baebde83036114b465 WHIRLPOOL 9e1a374a9e0520dbe8dd9674c771f70828979ea41d69a8fb6a88bf825a3d4d6e40397063e94f9dd925354334aa658d2c693e3304edb1775163d263de04e77fe5
EBUILD setuptools-0.6.32.ebuild 1571 SHA256 39268228e54a38dfa95415808dc6866799f3f2095d850c34ae8846ada58ff358 SHA512 a9d6ce4f359fe32596b99c1e7fd06d85010c16508595355cbf8abab183d2aa130adbd1f8b1f7b498e14d18f45081c84eb9eb314909229c954847043cf8347d26 WHIRLPOOL 4e72b59faba8fe479952990a29f7c08791db51e8838d583cf67fff6a8b3122db7f9fdb95f2e0906c888ae1e6ec2a673a9664c643b4a3bc462d5995e07c6bcb3b
EBUILD setuptools-0.6.33.ebuild 1628 SHA256 7ee40180130d5c4d3da65eac36e587c4b042b55a0ded2b22fd9dcc372f4bca38 SHA512 df5630ecc66ca25e6092dcaedfbcc5803978358c20acff2fc0308487fa14f36e5e87e69eadc0bc644461fac2bc1cb03c5373a6d1e63911236d2c1a3027f26fff WHIRLPOOL 145e085677a7a084132ed87283742714b100cc01dd7c2b9aac5155ac66addc504686308f408e6b0e22b123d04790b9e08eec0266a6de2b44ba849ea62dfcf67a
EBUILD setuptools-9999.ebuild 1747 SHA256 62d6f0bb3921892e9b0424aeb42f72e20ec034fff28a1bfec39f3c664f179260 SHA512 5cb1d43babd9ed2017b7762f0b3d109927baf3ab25d57783f65e9ea664e86d241b127ab0730664883fd5c38330423369d266d04d55edda753063626a7f25c469 WHIRLPOOL b5da9a54f08db267038d06c663c8ba3ec401f0407da7610861cfdf8de9580adbe75bf45e9bdef752c18dd70d5f039230411cf02365c8714b52cf4493b27bba61
MISC ChangeLog 25743 SHA256 9dc6cc330052e1ff637e6c137a99df82a5d9c27ba389a2d1d02afbc371d675dd SHA512 f3dd291d90a48ac97621d890d9569173fd629579d0704824b7d2f32677659178208711931a0cbd7427886fdbb3a11203a9b89289565dbc834c965715848be1c4 WHIRLPOOL 9d06af544af262e9545769dce236692848f89ff32e0240c7f78ae540f95ef7073ebabd106cb048aa68e75d77ed969d74024cf7aa3fbe52b80351c857cde2f3df
MISC metadata.xml 233 SHA256 6dc0849682824e3bb8e7b092b59c0c49a7df79b6496086559a4b4bbf1a8bc586 SHA512 4c547bff28a5f545edec812745a83e42a044f7117a21bc5f417b91e48e61095194003760813b03c557004a3c9c669aa8ec50988eb4a3a106cfcb4e1063a0ef30 WHIRLPOOL a846059cf244c81e8d8ff01d667d0ced9a32d31bab77a25765a7c88eecefc3f7a4370939a9bcbb1822f3f35c182afe0e83693b241a2aa703597f15649baa00cb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iJwEAQEIAAYFAlDv4qUACgkQfXuS5UK5QB2K3AQAn8EbHyBc6t6Yn7tT+Dd+nn8r
XSkzU6JvguiwAH6rK+Cnh2D2laWAYmD1iLSogRvhKFT65PRBf/mmzdkauGygtuxj
txUAC/ATSxnYzdpWK3s/Y5ivXWHHqdSZW+MH1DeRA734ZbjPkhJlpkTv0QL+LeS6
xY2HNO5c5lY0tfUOjSU=
=imy6
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,123 @@
--- pkg_resources.py
+++ pkg_resources.py
@@ -210,9 +210,10 @@
needs some hacks for Linux and Mac OS X.
"""
try:
- from distutils.util import get_platform
- except ImportError:
+ # Python 2.7 or >=3.2
from sysconfig import get_platform
+ except ImportError:
+ from distutils.util import get_platform
plat = get_platform()
if sys.platform == "darwin" and not plat.startswith('macosx-'):
--- setuptools/command/bdist_egg.py
+++ setuptools/command/bdist_egg.py
@@ -7,10 +7,14 @@
from setuptools import Command
from distutils.dir_util import remove_tree, mkpath
try:
- from distutils.sysconfig import get_python_version, get_python_lib
+ # Python 2.7 or >=3.2
+ from sysconfig import get_path, get_python_version
+ def _get_purelib():
+ return get_path("purelib")
except ImportError:
- from sysconfig import get_python_version
- from distutils.sysconfig import get_python_lib
+ from distutils.sysconfig import get_python_version, get_python_lib
+ def _get_purelib():
+ return get_python_lib(False)
from distutils import log
from distutils.errors import DistutilsSetupError
@@ -130,7 +134,7 @@
# Hack for packages that install data to install's --install-lib
self.get_finalized_command('install').install_lib = self.bdist_dir
- site_packages = os.path.normcase(os.path.realpath(get_python_lib()))
+ site_packages = os.path.normcase(os.path.realpath(_get_purelib()))
old, self.distribution.data_files = self.distribution.data_files,[]
for item in old:
--- setuptools/command/build_ext.py
+++ setuptools/command/build_ext.py
@@ -9,9 +9,14 @@
from distutils.file_util import copy_file
from setuptools.extension import Library
from distutils.ccompiler import new_compiler
-from distutils.sysconfig import customize_compiler, get_config_var
-get_config_var("LDSHARED") # make sure _config_vars is initialized
-from distutils.sysconfig import _config_vars
+try:
+ # Python 2.7 or >=3.2
+ from distutils.ccompiler import customize_compiler
+ from sysconfig import get_config_var, _CONFIG_VARS
+except ImportError:
+ from distutils.sysconfig import customize_compiler, get_config_var
+ get_config_var("LDSHARED") # make sure _config_vars is initialized
+ from distutils.sysconfig import _config_vars as _CONFIG_VARS
from distutils import log
from distutils.errors import *
@@ -133,16 +138,16 @@
compiler=self.compiler, dry_run=self.dry_run, force=self.force
)
if sys.platform == "darwin":
- tmp = _config_vars.copy()
+ tmp = _CONFIG_VARS.copy()
try:
# XXX Help! I don't have any idea whether these are right...
- _config_vars['LDSHARED'] = "gcc -Wl,-x -dynamiclib -undefined dynamic_lookup"
- _config_vars['CCSHARED'] = " -dynamiclib"
- _config_vars['SO'] = ".dylib"
+ _CONFIG_VARS['LDSHARED'] = "gcc -Wl,-x -dynamiclib -undefined dynamic_lookup"
+ _CONFIG_VARS['CCSHARED'] = " -dynamiclib"
+ _CONFIG_VARS['SO'] = ".dylib"
customize_compiler(compiler)
finally:
- _config_vars.clear()
- _config_vars.update(tmp)
+ _CONFIG_VARS.clear()
+ _CONFIG_VARS.update(tmp)
else:
customize_compiler(compiler)
--- setuptools/command/easy_install.py
+++ setuptools/command/easy_install.py
@@ -15,9 +15,22 @@
from setuptools import Command, _dont_write_bytecode
from setuptools.sandbox import run_setup
from distutils import log, dir_util
+try:
+ # Python 2.7 or >=3.2
+ from sysconfig import get_config_vars, get_path
+ def _get_platlib():
+ return get_path("platlib")
+ def _get_purelib():
+ return get_path("purelib")
+except ImportError:
+ from distutils.sysconfig import get_config_vars, get_python_lib
+ def _get_platlib():
+ return get_python_lib(True)
+ def _get_purelib():
+ return get_python_lib(False)
+
from distutils.util import get_platform
from distutils.util import convert_path, subst_vars
-from distutils.sysconfig import get_python_lib, get_config_vars
from distutils.errors import DistutilsArgError, DistutilsOptionError, \
DistutilsError, DistutilsPlatformError
from distutils.command.install import INSTALL_SCHEMES, SCHEME_KEYS
@@ -1348,8 +1361,7 @@
'Python',
sys.version[:3],
'site-packages'))
- for plat_specific in (0,1):
- site_lib = get_python_lib(plat_specific)
+ for site_lib in (_get_purelib(), _get_platlib()):
if site_lib not in sitedirs: sitedirs.append(site_lib)
if HAS_USER_SITE:

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>python</herd>
<upstream>
<remote-id type="pypi">distribute</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,54 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/setuptools/setuptools-0.6.21.ebuild,v 1.9 2012/02/13 18:34:45 xarthisius Exp $
EAPI="3"
SUPPORT_PYTHON_ABIS="1"
DISTUTILS_SRC_TEST="setup.py"
inherit distutils eutils
MY_PN="distribute"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Distribute (fork of Setuptools) is a collection of extensions to Distutils"
HOMEPAGE="http://pypi.python.org/pypi/distribute"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="PSF-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=""
DEPEND=""
RDEPEND=""
S="${WORKDIR}/${MY_P}"
DOCS="README.txt docs/easy_install.txt docs/pkg_resources.txt docs/setuptools.txt"
PYTHON_MODNAME="easy_install.py pkg_resources.py setuptools site.py"
src_prepare() {
distutils_src_prepare
epatch "${FILESDIR}/${PN}-0.6_rc7-noexe.patch"
epatch "${FILESDIR}/distribute-0.6.16-fix_deprecation_warnings.patch"
# Disable tests requiring network connection.
rm -f setuptools/tests/test_packageindex.py
}
src_test() {
# test_install_site_py fails with disabled byte-compiling in Python 2.7 / >=3.2.
python_enable_pyc
distutils_src_test
python_disable_pyc
find "(" -name "*.pyc" -o -name "*\$py.class" ")" -print0 | xargs -0 rm -f
find -name "__pycache__" -print0 | xargs -0 rmdir
}
src_install() {
DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT="1" DONT_PATCH_SETUPTOOLS="1" distutils_src_install
}

View File

@ -0,0 +1,52 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/setuptools/setuptools-0.6.30-r1.ebuild,v 1.14 2013/01/01 18:59:21 armin76 Exp $
EAPI="5"
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2} )
inherit distutils-r1 eutils
MY_PN="distribute"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Distribute (fork of Setuptools) is a collection of extensions to Distutils"
HOMEPAGE="http://pypi.python.org/pypi/distribute"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
S="${WORKDIR}/${MY_P}"
# The build system modifies sources.
DISTUTILS_IN_SOURCE_BUILD=1
DOCS=(
README.txt docs/{easy_install.txt,pkg_resources.txt,setuptools.txt}
)
python_prepare_all() {
local PATCHES=(
"${FILESDIR}/${PN}-0.6_rc7-noexe.patch"
"${FILESDIR}/distribute-0.6.16-fix_deprecation_warnings.patch"
)
# Disable tests requiring network connection.
rm -f setuptools/tests/test_packageindex.py
distutils-r1_python_prepare_all
}
python_test() {
# they fail with everything but py2.6 & 2.7
esetup.py test
}
python_install() {
DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT="1" \
DONT_PATCH_SETUPTOOLS="1" \
distutils-r1_python_install
}

View File

@ -0,0 +1,52 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/setuptools/setuptools-0.6.32.ebuild,v 1.4 2012/12/22 01:29:29 floppym Exp $
EAPI="5"
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_8,1_9,2_0} )
inherit distutils-r1 eutils
MY_PN="distribute"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Distribute (fork of Setuptools) is a collection of extensions to Distutils"
HOMEPAGE="http://pypi.python.org/pypi/distribute"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
S="${WORKDIR}/${MY_P}"
# Force in-source build because build system modifies sources.
DISTUTILS_IN_SOURCE_BUILD=1
DOCS=(
README.txt docs/{easy_install.txt,pkg_resources.txt,setuptools.txt}
)
python_prepare_all() {
local PATCHES=(
"${FILESDIR}/${PN}-0.6_rc7-noexe.patch"
"${FILESDIR}/distribute-0.6.16-fix_deprecation_warnings.patch"
)
# Disable tests requiring network connection.
rm -f setuptools/tests/test_packageindex.py
distutils-r1_python_prepare_all
}
python_test() {
# they fail with everything but py2.6 & 2.7
esetup.py test
}
python_install() {
DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT="1" \
DONT_PATCH_SETUPTOOLS="1" \
distutils-r1_python_install
}

View File

@ -0,0 +1,52 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/setuptools/setuptools-0.6.33.ebuild,v 1.3 2013/01/06 10:25:57 maekke Exp $
EAPI="5"
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_8,1_9,2_0} )
inherit distutils-r1 eutils
MY_PN="distribute"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Distribute (fork of Setuptools) is a collection of extensions to Distutils"
HOMEPAGE="http://pypi.python.org/pypi/distribute"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
S="${WORKDIR}/${MY_P}"
# Force in-source build because build system modifies sources.
DISTUTILS_IN_SOURCE_BUILD=1
DOCS=(
README.txt docs/{easy_install.txt,pkg_resources.txt,setuptools.txt}
)
python_prepare_all() {
local PATCHES=(
"${FILESDIR}/${PN}-0.6_rc7-noexe.patch"
"${FILESDIR}/distribute-0.6.16-fix_deprecation_warnings.patch"
)
# Disable tests requiring network connection.
rm -f setuptools/tests/test_packageindex.py
distutils-r1_python_prepare_all
}
python_test() {
# they fail with everything but py2.6 & 2.7
esetup.py test
}
python_install() {
DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT="1" \
DONT_PATCH_SETUPTOOLS="1" \
distutils-r1_python_install
}

View File

@ -0,0 +1,62 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/setuptools/setuptools-9999.ebuild,v 1.1 2013/01/11 09:59:31 mgorny Exp $
EAPI="5"
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_9,2_0} )
#if LIVE
EHG_REPO_URI="https://bitbucket.org/tarek/distribute"
inherit mercurial
#endif
inherit distutils-r1 eutils
MY_PN="distribute"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Distribute (fork of Setuptools) is a collection of extensions to Distutils"
HOMEPAGE="http://pypi.python.org/pypi/distribute"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
S="${WORKDIR}/${MY_P}"
#if LIVE
SRC_URI=
KEYWORDS=
#endif
# Force in-source build because build system modifies sources.
DISTUTILS_IN_SOURCE_BUILD=1
DOCS=(
README.txt docs/{easy_install.txt,pkg_resources.txt,setuptools.txt}
)
python_prepare_all() {
local PATCHES=(
"${FILESDIR}/${PN}-0.6_rc7-noexe.patch"
"${FILESDIR}/distribute-0.6.16-fix_deprecation_warnings.patch"
)
# Disable tests requiring network connection.
rm -f setuptools/tests/test_packageindex.py
distutils-r1_python_prepare_all
}
python_test() {
# they fail with everything but py2.6 & 2.7
esetup.py test
}
python_install() {
DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT="1" \
DONT_PATCH_SETUPTOOLS="1" \
distutils-r1_python_install
}

View File

@ -1,9 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/lcov/lcov-1.9.ebuild,v 1.3 2012/05/21 12:29:34 johu Exp $
EAPI="2"
DESCRIPTION="A graphical front-end for GCC's coverage testing tool gcov"
HOMEPAGE="http://ltp.sourceforge.net/coverage/lcov.php"
SRC_URI="mirror://sourceforge/ltp/${P}.tar.gz"

View File

@ -0,0 +1,775 @@
# ChangeLog for net-libs/neon
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/neon/ChangeLog,v 1.54 2013/01/01 19:31:48 armin76 Exp $
01 Jan 2013; Raúl Porcel <armin76@gentoo.org> neon-0.29.6-r2.ebuild:
arm/ia64/s390/sh stable wrt #448638
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> neon-0.29.6-r2.ebuild:
Stable for alpha, wrt bug #448638
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> neon-0.29.6-r2.ebuild:
Stable for sparc, wrt bug #448638
29 Dec 2012; Jeroen Roovers <jer@gentoo.org> neon-0.29.6-r2.ebuild:
Stable for HPPA (bug #448638).
28 Dec 2012; Agostino Sarubbo <ago@gentoo.org> neon-0.29.6-r2.ebuild:
Stable for ppc, wrt bug #448638
28 Dec 2012; Agostino Sarubbo <ago@gentoo.org> neon-0.29.6-r2.ebuild:
Stable for ppc64, wrt bug #448638
26 Dec 2012; Agostino Sarubbo <ago@gentoo.org> neon-0.29.6-r2.ebuild:
Stable for amd64, wrt bug #448638
26 Dec 2012; Jeff Horelick <jdhore@gentoo.org> neon-0.29.6-r2.ebuild:
marked x86 per bug 448638
*neon-0.29.6-r2 (28 Nov 2012)
28 Nov 2012; Alexander Vershilov <qnikst@gentoo.org>
+files/neon-0.29.6-gnutls-3-backport.patch, +neon-0.29.6-r2.ebuild:
backporting patches for gnutls (#440936)
01 Nov 2012; Alexander Vershilov <qnikst@gentoo.org>
+files/neon-0.29.6-gnutls-3-functions.patch,
+files/neon-0.29.6-gnutls-3-types.patch, neon-0.29.6-r1.ebuild:
fix gnutls-3 breakage #421441, thanks to Bartosz Brachaczek
05 Sep 2012; Mike Gilbert <floppym@gentoo.org> neon-0.29.6-r1.ebuild:
Fix handling of EPREFIX with whitespace. Patch by Arfrever.
05 Sep 2012; Mike Gilbert <floppym@gentoo.org> neon-0.29.6-r1.ebuild:
Do not inherit versionator.eclass. Patch by Arfrever.
05 Sep 2012; Pacho Ramos <pacho@gentoo.org> -neon-0.29.6.ebuild,
neon-0.29.6-r1.ebuild:
Drop suggestion to manually downgrade package as explained in bug #421643,
drop old.
01 Jul 2012; Raúl Porcel <armin76@gentoo.org> neon-0.29.6-r1.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #417325
07 Jun 2012; Brent Baude <ranger@gentoo.org> neon-0.29.6-r1.ebuild:
Marking neon-0.29.6-r1 ppc for bug 417325
30 May 2012; Jeroen Roovers <jer@gentoo.org> neon-0.29.6-r1.ebuild:
Stable for HPPA (bug #417325).
30 May 2012; Markus Meier <maekke@gentoo.org> neon-0.29.6-r1.ebuild:
arm stable, bug #417325
29 May 2012; Brent Baude <ranger@gentoo.org> neon-0.29.6-r1.ebuild:
Marking neon-0.29.6-r1 ppc for bug 415479
29 May 2012; Brent Baude <ranger@gentoo.org> neon-0.29.6-r1.ebuild:
Marking neon-0.29.6-r1 ppc64 for bug 417325
25 May 2012; Agostino Sarubbo <ago@gentoo.org> neon-0.29.6-r1.ebuild:
Stable for amd64, wrt bug #417325
24 May 2012; Jeff Horelick <jdhore@gentoo.org> neon-0.29.6-r1.ebuild:
marked x86 per bug 417325
21 May 2012; Mike Frysinger <vapier@gentoo.org> neon-0.29.6-r1.ebuild:
Inherit eutils for epatch.
12 May 2012; Alexis Ballier <aballier@gentoo.org> neon-0.29.6-r1.ebuild:
keyword ~amd64-fbsd
05 May 2012; Jeff Horelick <jdhore@gentoo.org> neon-0.29.6.ebuild,
neon-0.29.6-r1.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
*neon-0.29.6-r1 (19 Apr 2012)
19 Apr 2012; Mike Frysinger <vapier@gentoo.org> +neon-0.29.6-r1.ebuild,
+files/neon-0.29.6-no-ssl-check.patch:
Drop openssl version checking.
02 Mar 2012; Fabian Groffen <grobian@gentoo.org> neon-0.29.6.ebuild:
Make sure neon links against -lintl on Solaris with USE=nls, because it needs
it.
02 Mar 2012; Fabian Groffen <grobian@gentoo.org> neon-0.29.6.ebuild:
Fix ca-bundle path for Prefix
24 Sep 2011; Michał Górny <mgorny@gentoo.org> metadata.xml:
Fix invalid herd.
18 Sep 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Add Arfrever as proxy maintainer with proxy-maintainers as herd.
13 Sep 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Drop maintainer due retirement, bug #246793
05 Aug 2011; Markos Chandras <hwoarang@gentoo.org> -neon-0.29.5.ebuild:
Remove old ebuild. Requested by Arfrever
20 Jul 2011; Mark Loeser <halcy0n@gentoo.org> neon-0.29.6.ebuild:
Stable for ppc64; bug #370523
26 Jun 2011; Brent Baude <ranger@gentoo.org> neon-0.29.6.ebuild:
Marking neon-0.29.6 ppc for bug 370523
24 Jun 2011; Raúl Porcel <armin76@gentoo.org> neon-0.29.6.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #370523
14 Jun 2011; Jeroen Roovers <jer@gentoo.org> neon-0.29.6.ebuild:
Stable for HPPA (bug #370523).
12 Jun 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> neon-0.29.6.ebuild:
x86 stable wrt bug #370523
11 Jun 2011; Markus Meier <maekke@gentoo.org> neon-0.29.6.ebuild:
arm stable, bug #370523
08 Jun 2011; Markos Chandras <hwoarang@gentoo.org> neon-0.29.6.ebuild:
Stable on amd64 wrt bug #370523
*neon-0.29.6 (03 May 2011)
03 May 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+neon-0.29.6.ebuild:
Version bump. Fixed support for >=net-libs/gnutls-2.11.1[nettle] (bug #339393).
Update dependencies (bug #341373).
16 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
neon-0.29.5.ebuild:
Fix dependencies (bug #351826).
27 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-neon-0.29.3.ebuild, -neon-0.29.4.ebuild, -files/neon-0.29-sni-fix.patch:
Delete.
27 Dec 2010; Brent Baude <ranger@gentoo.org> neon-0.29.5.ebuild:
stable ppc64, bug 345481
13 Dec 2010; Brent Baude <ranger@gentoo.org> neon-0.29.5.ebuild:
stable ppc, bug 345481
05 Dec 2010; Raúl Porcel <armin76@gentoo.org> neon-0.29.5.ebuild:
alpha/ia64/s390/sh stable wrt #345481
30 Nov 2010; Michael Weber <xmw@gentoo.org> neon-0.29.5.ebuild:
sparc stable (bug 345481)
26 Nov 2010; Jeroen Roovers <jer@gentoo.org> neon-0.29.5.ebuild:
Stable for HPPA (bug #345481).
17 Nov 2010; Markus Meier <maekke@gentoo.org> neon-0.29.5.ebuild:
arm stable, bug #345481
17 Nov 2010; Markus Meier <maekke@gentoo.org> neon-0.29.5.ebuild:
x86 stable, bug #345481
15 Nov 2010; Markos Chandras <hwoarang@gentoo.org> neon-0.29.5.ebuild:
Stable on amd64 wrt bug #345481
*neon-0.29.5 (16 Oct 2010)
16 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+neon-0.29.5.ebuild:
Version bump.
*neon-0.29.4 (01 Oct 2010)
01 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+neon-0.29.4.ebuild:
Version bump.
10 Sep 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
metadata.xml:
Restore previous maintainer.
19 Aug 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml:
Remove arfrever.
16 May 2010; Markos Chandras <hwoarang@gentoo.org> neon-0.29.3.ebuild:
Stable on amd64 wrt bug #305181. Thanks to Roeland Douma
<roeland@rullzer.com>
04 Apr 2010; Raúl Porcel <armin76@gentoo.org> neon-0.29.3.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #305181
23 Mar 2010; Brent Baude <ranger@gentoo.org> neon-0.29.3.ebuild:
stable ppc, bug 305181
08 Mar 2010; Sven Wegener <swegener@gentoo.org> neon-0.29.1.ebuild,
neon-0.29.2.ebuild, neon-0.29.3.ebuild, +files/neon-0.29-sni-fix.patch:
Pull in a patch from Debian to fix SNI support.
04 Mar 2010; Jeroen Roovers <jer@gentoo.org> neon-0.29.3.ebuild:
Stable for HPPA (bug #305181).
28 Feb 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> neon-0.29.3.ebuild:
x86 stable wrt bug #305181
23 Feb 2010; Brent Baude <ranger@gentoo.org> neon-0.29.3.ebuild:
Marking neon-0.29.3 ppc64 for bug 305181
*neon-0.29.3 (12 Jan 2010)
12 Jan 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+neon-0.29.3.ebuild:
Version bump.
07 Jan 2010; Christian Faulhammer <fauli@gentoo.org> neon-0.29.2.ebuild:
Transfer Prefix keywords
*neon-0.29.2 (31 Dec 2009)
31 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+neon-0.29.2.ebuild:
Version bump.
*neon-0.29.1 (19 Dec 2009)
19 Dec 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+neon-0.29.1.ebuild:
Version bump.
30 Nov 2009; Markus Meier <maekke@gentoo.org> neon-0.29.0.ebuild:
arm stable, bug #289419
31 Oct 2009; Brent Baude <ranger@gentoo.org> neon-0.29.0.ebuild:
Marking neon-0.29.0 ppc64 for bug 289419
29 Oct 2009; Markus Meier <maekke@gentoo.org> neon-0.29.0.ebuild:
amd64/x86 stable, bug #289419
27 Oct 2009; Tobias Klausmann <klausman@gentoo.org> neon-0.29.0.ebuild:
Stable on alpha, bug #289419
24 Oct 2009; nixnut <nixnut@gentoo.org> neon-0.29.0.ebuild:
ppc stable #289419
23 Oct 2009; Jeroen Roovers <jer@gentoo.org> neon-0.29.0.ebuild:
Stable for HPPA (bug #289419).
*neon-0.29.0 (14 Sep 2009)
14 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-files/neon-0.28.4-SOCK_CLOEXEC.patch, +neon-0.29.0.ebuild:
Version bump.
28 Aug 2009; Petteri Räty <betelgeuse@gentoo.org> -neon-0.28.4.ebuild,
-neon-0.28.5.ebuild:
Remove old security vulnerable versions that also used built_with_use.
27 Aug 2009; Alex Legler <a3li@gentoo.org> neon-0.28.6.ebuild:
amd64 stable, security bug 281950
25 Aug 2009; Raúl Porcel <armin76@gentoo.org> neon-0.28.6.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #281950
24 Aug 2009; Brent Baude <ranger@gentoo.org> neon-0.28.6.ebuild:
Marking neon-0.28.6 ppc64 for bug 281950
23 Aug 2009; nixnut <nixnut@gentoo.org> neon-0.28.6.ebuild:
ppc stable #281950
20 Aug 2009; Jeroen Roovers <jer@gentoo.org> neon-0.28.6.ebuild:
Stable for HPPA (bug #281950).
19 Aug 2009; Christian Faulhammer <fauli@gentoo.org> neon-0.28.6.ebuild:
stable x86, security bug 281950
19 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
neon-0.28.6.ebuild:
Pass --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt option to econf
with USE="gnutls" (bug #281196).
*neon-0.28.6 (19 Aug 2009)
19 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-neon-0.26.4.ebuild, -neon-0.28.3.ebuild, +neon-0.28.6.ebuild:
Version bump.
09 Aug 2009; Jeroen Roovers <jer@gentoo.org> neon-0.28.5.ebuild:
Stable for HPPA (bug #280251).
09 Aug 2009; nixnut <nixnut@gentoo.org> neon-0.28.5.ebuild:
ppc stable #280251
05 Aug 2009; <chainsaw@gentoo.org> neon-0.28.5.ebuild:
Marked stable on AMD64 as requested by Arfrever Frehtes Taifersar Arahesis
<arfrever@gentoo.org> in bug #280251. Tested using RadioSeven.se MP3
stream in media-sound/audacious-2.1, neon compiled with USE="expat gnutls
nls ssl zlib -doc -kerberos -pkcs11 -socks5".
*neon-0.28.5 (04 Jul 2009)
04 Jul 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-neon-0.28.2.ebuild, +neon-0.28.5.ebuild:
Version bump.
12 Jun 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
neon-0.28.4.ebuild, +files/neon-0.28.4-SOCK_CLOEXEC.patch:
Fix support for old kernels + new glibc built against new kernel headers
(bug #264101).
03 May 2009; Markus Meier <maekke@gentoo.org> neon-0.28.4.ebuild:
amd64 stable, bug #267272
26 Apr 2009; Raúl Porcel <armin76@gentoo.org> neon-0.28.4.ebuild:
alpha/arm/ia64/s390/sh/sparc/x86 stable wrt #267272
24 Apr 2009; Brent Baude <ranger@gentoo.org> neon-0.28.4.ebuild:
stable ppc, bug 267272
24 Apr 2009; Brent Baude <ranger@gentoo.org> neon-0.28.4.ebuild:
stable ppc64, bug 267272
24 Apr 2009; Jeroen Roovers <jer@gentoo.org> neon-0.28.4:
Stable for HPPA (bug #267272).
*neon-0.28.4 (21 Mar 2009)
21 Mar 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
metadata.xml, +neon-0.28.4.ebuild:
Version bump (bug #261572).
12 Nov 2008; Peter Volkov <pva@gentoo.org> neon-0.28.3.ebuild:
~mips keyword back, bug #212056.
08 Sep 2008; Guy Martin <gmsoft@gentoo.org> neon-0.28.3.ebuild:
Stable on hppa.
07 Sep 2008; Raúl Porcel <armin76@gentoo.org> neon-0.28.3.ebuild:
ia64 stable wrt #236128
07 Sep 2008; Markus Meier <maekke@gentoo.org> neon-0.28.3.ebuild:
amd64/x86 stable, bug #236128
06 Sep 2008; Jose Luis Rivero <yoswink@gentoo.org> neon-0.28.3.ebuild:
Stable on alpha wrt #236128
06 Sep 2008; Friedrich Oslage <bluebird@gentoo.org> neon-0.28.3.ebuild:
Stable on sparc, bug #236128
04 Sep 2008; Brent Baude <ranger@gentoo.org> neon-0.28.3.ebuild:
stable ppc, bug 236128
04 Sep 2008; Brent Baude <ranger@gentoo.org> neon-0.28.3.ebuild:
stable ppc64, bug 236128
29 Aug 2008; Markus Meier <maekke@gentoo.org> neon-0.28.3.ebuild:
mark unstable for amd64/x86, bug #236128 comment #3
29 Aug 2008; Markus Meier <maekke@gentoo.org> neon-0.28.3.ebuild:
amd64/x86 stable, bug #236128
*neon-0.28.3 (29 Aug 2008)
29 Aug 2008; Benedikt Böhm <hollow@gentoo.org> +neon-0.28.3.ebuild:
version bump wrt security #234826
14 Jun 2008; nixnut <nixnut@gentoo.org> neon-0.28.2.ebuild:
Added ~ppc wrt bug 212056
01 Jun 2008; Benedikt Böhm <hollow@gentoo.org> neon-0.26.4.ebuild,
-neon-0.28.1.ebuild:
fix #219888
19 Apr 2008; Benedikt Böhm <hollow@gentoo.org> neon-0.28.1.ebuild,
neon-0.28.2.ebuild:
fix socks support wrt #217538
*neon-0.28.2 (13 Apr 2008)
13 Apr 2008; Benedikt Böhm <hollow@gentoo.org> +neon-0.28.2.ebuild:
version bump wrt #216240
13 Apr 2008; Benedikt Böhm <hollow@gentoo.org> neon-0.28.1.ebuild:
fix documentation install; re-drop mips and ppc keywords due to repoman
being a bitch and not checking for masked ebuilds anymore
13 Apr 2008; Benedikt Böhm <hollow@gentoo.org>
-files/neon-0.27.2-linguas.patch, neon-0.26.4.ebuild, -neon-0.27.2.ebuild,
neon-0.28.1.ebuild:
fix sock support; remove old version
23 Mar 2008; Benedikt Böhm <hollow@gentoo.org> neon-0.28.1.ebuild:
fix LINGUAS
*neon-0.28.1 (22 Mar 2008)
22 Mar 2008; Benedikt Böhm <hollow@gentoo.org> +neon-0.28.1.ebuild:
version bump wrt #210532
27 Jan 2008; Benedikt Böhm <hollow@gentoo.org>
+files/neon-0.27.2-linguas.patch, neon-0.27.2.ebuild:
fix #205959
*neon-0.27.2 (27 Jan 2008)
27 Jan 2008; Benedikt Böhm <hollow@gentoo.org> -neon-0.26.1-r1.ebuild,
-neon-0.26.3.ebuild, +neon-0.27.2.ebuild:
version bump; cleanup; #198753
02 Jan 2008; Jeroen Roovers <jer@gentoo.org> neon-0.26.4.ebuild:
Stable for HPPA (bug #203260).
30 Dec 2007; Samuli Suominen <drac@gentoo.org> neon-0.26.4.ebuild:
amd64 stable wrt #203260
29 Dec 2007; Raúl Porcel <armin76@gentoo.org> neon-0.26.4.ebuild:
alpha/ia64/sparc stable wrt #203260
29 Dec 2007; Brent Baude <ranger@gentoo.org> neon-0.26.4.ebuild:
Marking neon-0.26.4 ppc64 for bug 203260
28 Dec 2007; Markus Meier <maekke@gentoo.org> neon-0.26.4.ebuild:
x86 stable, bug #203260
28 Dec 2007; nixnut <nixnut@gentoo.org> neon-0.26.4.ebuild:
Stable on ppc wrt bug 203560
28 Dec 2007; Benedikt Böhm <hollow@gentoo.org> metadata.xml,
-neon-0.24.7.ebuild, -neon-0.25.3.ebuild, -neon-0.25.5.ebuild,
-neon-0.26.1.ebuild:
cleanup old cruft
*neon-0.26.4 (10 Nov 2007)
10 Nov 2007; Benedikt Böhm <hollow@gentoo.org> +neon-0.26.4.ebuild:
version bump; fixes #114759, #162318, #186929, #197964
06 Jul 2007; Mike Frysinger <vapier@gentoo.org> neon-0.26.1.ebuild,
neon-0.26.1-r1.ebuild, neon-0.26.3.ebuild:
If glibc does not have IUSE=nptl, assume it is enabled as newer versions
only support nptl.
27 Jun 2007; Lars Weiler <pylon@gentoo.org> neon-0.26.3.ebuild:
Stable on ppc; bug #178264.
27 Jun 2007; Jeroen Roovers <jer@gentoo.org> neon-0.26.3.ebuild:
Stable for HPPA (bug #178264).
15 Jun 2007; Raúl Porcel <armin76@gentoo.org> neon-0.26.3.ebuild:
alpha/ia64/x86 stable wrt #178264
14 Jun 2007; Christoph Mende <angelos@gentoo.org> neon-0.26.3.ebuild:
Stable on amd64 wrt bug 178264
13 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> neon-0.26.3.ebuild:
Stable on sparc wrt #178264
09 Jun 2007; Markus Rothe <corsair@gentoo.org> neon-0.26.3.ebuild:
Stable on ppc64; bug #178264
*neon-0.26.3 (14 May 2007)
14 May 2007; Carsten Lohrke <carlo@gentoo.org> +neon-0.26.3.ebuild:
Version bump.
04 Apr 2007; Fabian Groffen <grobian@gentoo.org> neon-0.26.1.ebuild,
neon-0.26.1-r1.ebuild:
Drop userland_Darwin stuff, add virtual/libintl dependency when nls USE-flag
in use, bug #160165
03 Mar 2007; Mike Frysinger <vapier@gentoo.org> neon-0.26.1-r1.ebuild:
Fix xml2 configure typo as noted by R Stephan #155952.
18 Oct 2006; Roy Marples <uberlord@gentoo.org> neon-0.26.1-r1.ebuild:
Added ~sparc-fbsd keyword.
07 Oct 2006; Mike Frysinger <vapier@gentoo.org> neon-0.26.1.ebuild,
neon-0.26.1-r1.ebuild:
Punt invalid use of USE=static.
01 Oct 2006; Guy Martin <gmsoft@gentoo.org> neon-0.26.1-r1.ebuild:
Stable on hppa.
*neon-0.26.1-r1 (24 Sep 2006)
24 Sep 2006; Paul de Vrieze <pauldv@gentoo.org> +neon-0.26.1-r1.ebuild:
Gnutls support is broken in connection with subversion. This should fix
#148306 and others once and for all.
03 Sep 2006; Joshua Kinard <kumba@gentoo.org> neon-0.26.1.ebuild:
Marked stable on mips.
14 Aug 2006; Paul de Vrieze <pauldv@gentoo.org> neon-0.26.1.ebuild:
built_with_use dies when the package is not installed at all. To prevent
dying and allow things to (hopefully) work on a ulibc system add an extra
has_version check around it. This should solve bug #143886.
05 Aug 2006; Chris White <chriswhite@gentoo.org> metadata.xml:
metadata.xml translation by Yoshino-san in bug #136538
30 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> neon-0.26.1.ebuild:
Marked stable on amd64 for bug #139506
26 Jul 2006; Joshua Kinard <kumba@gentoo.org> neon-0.25.5.ebuild:
Marking stable on mips (dep needed by gnome-vfs).
25 Jul 2006; Thomas Cort <tcort@gentoo.org> neon-0.26.1.ebuild:
Stable on alpha wrt Bug #139506.
23 Jul 2006; Akinori Hattori <hattya@gentoo.org> neon-0.26.1.ebuild:
x86 stable, bug #139506
23 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> neon-0.26.1.ebuild:
ppc stable, bug #139506
20 Jul 2006; Markus Rothe <corsair@gentoo.org> neon-0.26.1.ebuild:
Stable on ppc64; bug #139506
17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> neon-0.25.3.ebuild:
Marked stable on amd64 for bug #139612
16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> neon-0.25.3.ebuild:
hppa stable, bug #139612
14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> neon-0.25.3.ebuild:
ppc stable, bug #139612
13 Jul 2006; Patrick McLean <chutzpah@gentoo.org> neon-0.26.1.ebuild:
Add ewarn about API breakage.
13 Jul 2006; Aron Griffis <agriffis@gentoo.org> neon-0.26.1.ebuild:
Mark 0.26.1 stable on ia64. #139507
12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> neon-0.25.3.ebuild:
Stable on x86 wrt bug #139612.
10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> neon-0.26.1.ebuild:
Stable on sparc wrt #139506 and #139612
10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> neon-0.25.3.ebuild:
Stable on sparc wrt #139612
05 Jul 2006; Steve Arnold <nerdboy@gentoo.org> neon-0.26.1.ebuild:
Removed unneccesary make clean from src_test (doh!).
*neon-0.26.1 (05 Jul 2006)
05 Jul 2006; Steve Arnold <nerdboy@gentoo.org> +neon-0.26.1.ebuild:
Version bump for rapidsvn and subversion support (and bug 137563).
This version adds several new features, so test away (note that socks
support is considered experimental, and tests are somewhat fragile).
21 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> neon-0.25.5.ebuild:
Add missing elibtoolize.
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> neon-0.25.5.ebuild:
Add ~x86-fbsd keyword.
*neon-0.25.5 (21 Feb 2006)
21 Feb 2006; Paul de Vrieze <pauldv@gentoo.org> +neon-0.25.5.ebuild:
New upstream version (bug #123361)
23 Dec 2005; Paul de Vrieze <pauldv@gentoo.org> neon-0.25.3.ebuild:
Explicitly disable linking with gssapi. Autodetecting gives a broken
dependency. Using a useflag dependency doesn't work as apparently the
libtool archive created does not have proper dependencies.
14 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> neon-0.24.7.ebuild:
0.24.7 stable on mips.
*neon-0.25.3 (10 Sep 2005)
10 Sep 2005; Daniel Black <dragonheart@gentoo.org> -neon-0.21.3.ebuild,
-neon-0.23.8.ebuild, -neon-0.23.9.ebuild, -neon-0.24.0.ebuild,
-neon-0.24.2.ebuild, -neon-0.24.4.ebuild, -neon-0.24.5.ebuild,
-neon-0.24.6.ebuild, +neon-0.25.3.ebuild:
version bump. remove old and security vulnerable versions
29 Jul 2005; Aaron Walker <ka0ttic@gentoo.org> neon-0.24.7.ebuild:
Added ~mips.
20 Jul 2005; Andrej Kacian <ticho@gentoo.org> neon-0.24.7.ebuild:
Commented out the darwin sed call for now. Bug #99647.
19 Jul 2005; Kito <kito@gentoo.org> neon-0.24.7.ebuild:
fix for shared library on Darwin
29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
16 Dec 2004; Markus Rothe <corsair@gentoo.org> neon-0.24.7.ebuild:
Stable on ppc64
04 Nov 2004; Aron Griffis <agriffis@gentoo.org> neon-0.24.7.ebuild:
add ia64 keyword
01 Nov 2004; Markus Rothe <corsair@gentoo.org> neon-0.24.7.ebuild:
Marked ~ppc64; bug #63683
01 Oct 2004; Mamoru KOMACHI <usata@gentoo.org> neon-0.24.6.ebuild,
neon-0.24.7.ebuild:
Added to ~ppc-macos; bug #58811.
23 Jul 2004; Travis Tilley <lv@gentoo.org> neon-0.24.7.ebuild:
stable on amd64
23 Jul 2004; Guy Martin <gmsoft@gentoo.org> neon-0.24.7.ebuild:
Marked stable on hppa.
23 Jul 2004; Bryan Østergaard,,, <kloeri@gentoo.org> neon-0.24.7.ebuild:
Stable on alpha, see bug #57747.
20 Jul 2004; Stuart Herbert <stuart@gentoo.org> neon-0.24.7.ebuild:
Stable on x86
20 Jul 2004; Ciaran McCreesh <ciaranm@gentoo.org> neon-0.24.7.ebuild:
Stable on sparc for bug #57747
*neon-0.24.7 (20 Jul 2004)
20 Jul 2004; Stuart Herbert <stuart@gentoo.org> +neon-0.24.7.ebuild:
Version bump; required by subversion-1.0.6
02 Jun 2004; Ciaran McCreesh <ciaranm@gentoo.org> neon-0.24.6.ebuild:
Stable on sparc at klieber's request
02 Jun 2004; Aron Griffis <agriffis@gentoo.org> neon-0.24.6.ebuild:
stable on alpha
24 May 2004; Bryan Østergaard <kloeri@gentoo.org> neon-0.24.6.ebuild:
Keyworded ~alpha, requested in bug #51550.
20 May 2004; Michael McCabe <randy@gentoo.org> neon-0.24.6.ebuild:
Marked stable on s390
*neon-0.24.6 (19 May 2004)
19 May 2004; Paul de Vrieze <pauldv@gentoo.org> +neon-0.24.6.ebuild:
New version with security fixes
13 May 2004; Michael McCabe <randy@gentoo.org> neon-0.24.5.ebuild:
Added s390 keywords
27 Apr 2004; Travis Tilley <lv@gentoo.org> neon-0.24.5.ebuild:
stable on amd64
*neon-0.24.5 (27 Apr 2004)
27 Apr 2004; Paul de Vrieze <pauldv@gentoo.org> +neon-0.24.5.ebuild:
New upstream version with SECURITY fixes. Updating is highly recommended
26 Apr 2004; Paul de Vrieze <pauldv@gentoo.org> neon-0.24.4.ebuild:
Mark stable so that subversion can be marked stable
26 Apr 2004; Aron Griffis <agriffis@gentoo.org> neon-0.23.8.ebuild,
neon-0.23.9.ebuild, neon-0.24.0.ebuild, neon-0.24.2.ebuild,
neon-0.24.4.ebuild:
Add die following econf for bug 48950
22 Jan 2004; <augustus@gentoo.org> neon-0.24.4.ebuild:
Added ~amd64 keyword.
*neon-0.24.4 (13 Dec 2003)
13 Dec 2003; <paul@gentoo.org> neon-0.24.4.ebuild:
Add a new version, with some fixes based on bug #32232. patch slightly adapted
from a patch by Jani Averbach <jaa@iki.fi>
28 Nov 2003; Jason Wever <weeve@gentoo.org> neon-0.24.2.ebuild:
Added ~sparc keyword.
09 Nov 2003; David Holm <dholm@gentoo.org> neon-0.24.2.ebuild:
Added to ~ppc.
*neon-0.24.2 (27 Sep 2003)
27 Sep 2003; Paul de Vrieze <pauldv@gentoo.org> metadata.xml,
neon-0.24.2.ebuild:
Version bump as subversion needs 0.24.2
*neon-0.24.0 (26 Sep 2003)
26 Sep 2003; Martin Holzer <mholzer@gentoo.org> neon-0.24.0.ebuild:
Version bumped.
*neon-0.23.9 (17 Aug 2003)
17 Aug 2003; Paul de Vrieze <pauldv@gentoo.org> neon-0.23.8.ebuild,
neon-0.23.9.ebuild:
Add new upstream version that could probably fix some pkg-config bugs
17 Aug 2003; Paul de Vrieze <pauldv@gentoo.org> neon-0.23.8.ebuild:
Mark neon stable as it is needed for subversion to become stable
31 May 2003; root <root@gentoo.org> neon-0.21.3.ebuild, neon-0.23.2.ebuild,
neon-0.23.3.ebuild, neon-0.23.5.ebuild, neon-0.23.8.ebuild:
ppc keyworded where necessary
*neon-0.23.8 (15 Mar 2003)
15 Mar 2003; Alain Penders <alain@gentoo.org> neon-0.23.8.ebuild: Version bump, needed for subversion.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*neon-0.23.5 (15 Nov 2002)
15 Nov 2002; Karl Trygve (karltk@gentoo.org) neon-0.23.5.ebuild files/digest-neon-0.23.5 :
The version below was never committed, so I made a new one. Fixes #10721.
2 Nov 2002; Joshua Brindle (method@gentoo.org) neon-0.23.5.ebuild files/digest-neon-0.23.3 :
Added zlib support, new upstream version
*neon-0.23.3 (26 Oct 2002)
26 Oct 2002; Karl Trygve Kalleberg <karltk@gentoo.org> neon-0.23.3.ebuild files/digest-neon-0.23.3 :
New upstream version.
*neon-0.23.2 (18 Oct 2002)
18 Oct 2002; Karl Trygve Kalleberg <karltk@gentoo.org> neon-0.23.2.ebuild files/digest-neon-0.23.2 :
New upstream version.
*neon-0.21.3 (14 Jul 2002)
14 Jul 2002; Karl Trygve Kalleberg <karltk@gentoo.org> neon-0.21.3.ebuild :
New upstream version.
Old versions 0.15.3-r1, 0.18.5, 0.19.2-r1, 0.19.2, 0.21.1 removed.
*neon-0.21.1 (06 Jun 2002)
09 Jul 2002; phoen][x <phoenix@gentoo.org> neon-0.19.2.ebuild :
Added KEYWORDS.
06 Jun 2002; Gabriele Giorgetti <stroke@gentoo.org> neon-0.21.1.ebuild :
Bumped to new version
*neon-0.19.2-r1 (29 Oct 2002)
23 Apr 2003; Paul de Vrieze <pauldv@gentoo.org> neon-0.19.2-r1.ebuild:
Unmasked neon-0.19.2 as subversion-0.10_pre1 is marked stable.
29 Oct 2002; Karl Trygve Kalleberg <karltk@gentoo.org> neon-0.19.2-r1.ebuild files/digest-neon-0.19.2-r1 :
Resurrected, so that subversion may work.
09 Jul 2002; phoen][x <phoenix@gentoo.org> neon-0.19.2.ebuild :
Added KEYWORDS, LICENSE, SLOT.
*neon-0.19.2 (26 Feb 2002)
09 Jul 2002; phoen][x <phoenix@gentoo.org> neon-0.19.2.ebuild :
Added KEYWORDS, LICENSE, SLOT.
26 Feb 2002; G.Bevin <gbevin@gentoo.org> neon-0.19.2.ebuild, files/digest-neon-0.19.2 :
upgraded version to latest release
*neon-0.18.5 (8 Feb 2002)
09 Jul 2002; phoen][x <phoenix@gentoo.org> neon-0.18.5.ebuild :
Added KEYWORDS, LICENSE, SLOT.
8 Feb 2002; G.Bevin <gbevin@gentoo.org> neon-0.18.5.ebuild, files/digest-neon-0.18.5 :
upgraded version to latest release
*neon-0.15.3-r1 (1 Feb 2002)
09 Jul 2002; phoen][x <phoenix@gentoo.org> neon-0.15.3-r1.ebuild:
Added KEYWORDS, LICENSE, SLOT.
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog.

View File

@ -1 +1,19 @@
DIST neon-0.29.6.tar.gz 882267 RMD160 f2cd96ed659675812a97b99d1b54e3d8eb66e4ed SHA1 ae1109923303f67ed3421157927bc4bc29c58961 SHA256 9c640b728d6dc80ef1e48f83181166ab6bc95309cece5537e01ffdd01b96eb43
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX neon-0.29.6-gnutls-3-backport.patch 2830 SHA256 b1ff6b7bd5a0b48109c82e5968a63241c7eb4235a93e0a1b2a7bf8e6e5a5d515 SHA512 46fe323e34294a1b0102edc4422d8037a4aa16a2ed0b3a445086d9e8a8091fc695eb736d847c30f7bb41df57a6a77b998c822dbb628b828d9532783c4b6d87b2 WHIRLPOOL 2c3ccfe8816f7a9bd7c03fe648784466e9e0c5b6aae68f7fc9b7cfeb84d1b1be2b2a982950806811e691e4f2963c054d6043eea083bffbc94c3bf28e2d15fe41
AUX neon-0.29.6-gnutls-3-functions.patch 4867 SHA256 3d1e50fe2fc79e92e42acbab179a41e9c1c0f96d6f72c19a9f650eebc1f1bd11 SHA512 d278085db6d0d75db67881bedc11c323317a28e70a0f474a5c4d29f1b0d96f4cef2a59d4af1dbfed175e496b091f3dbb9f604d67a45d11638bc1a597729b8e73 WHIRLPOOL 78e40d87f6ad1f0754b566a43700e50934e954f460b6b4c5f704ca7da67af123018b0eb8939a4ff3ab421d937a2007089408be07fb6a995c8946269850ca0db3
AUX neon-0.29.6-gnutls-3-types.patch 1996 SHA256 1a2aabc6183abe942d5cf547a6f3dd2f28ba98b3e709f718527ba0d9c6969ae3 SHA512 7a139c36329f1125007184da4c50dbe50747486336835e67601033be82ed8ad0838d7af05f9737c8849c76cad0ec4494fffb8390062c268ae747a41a7ac7773d WHIRLPOOL b1432084f5726cfa8460876d99742366238e5d063b86088793d4d80945cd6b6a913a682c05204cab13bfffeabeaff81a9b0e552961811c4d07610a339c28cfa5
AUX neon-0.29.6-no-ssl-check.patch 834 SHA256 4377b91e901c61feb9ddecc0160cda6717fe24d6caeac8c912ec19a71565bd0e SHA512 36577a6da214e0b354ab646ec678b58d30a56680d8dad1a325025f844b487c58768778da4ac9f6e86e327f5b849c0cc538824672aff5eb611adb11631f03f4f5 WHIRLPOOL 973a2de0606ec2749d174b4dfb1e9ae615c4d3941d6e065e9c3c6df820d64245a8b239166770e187a3d7bac2e0d046edf27bfe938441f4c5e0a43c3aa30a4691
DIST neon-0.29.6.tar.gz 882267 SHA256 9c640b728d6dc80ef1e48f83181166ab6bc95309cece5537e01ffdd01b96eb43 SHA512 26424f30936170a28fdb0188e10985c2b0e1e4266c4c1832384a02b69828741eb1370015646656f979cc74f2fd6a092d0d32bca401c04939b9890db3fb696260 WHIRLPOOL 8b77ed8a52eec1993b41d19963252ce2637c3ff1e21fbbdfd54a8416fff4f9827d03827e51ca3712a92dc529ed329444b4ce3603f547a66420e9a2b750017b03
EBUILD neon-0.29.6-r1.ebuild 2883 SHA256 ed2805a8362fdfd90d5d4d2cdca2bf5bf1b1c90ef9a0a807657f06188868e2a2 SHA512 d425f25b8d716c1a82b1e929737eeb2f1bd6f468fb1abefb9e4888256e1bd2c344ff370a01cc1ba84554f6fd454aa04ba48fc16b59a72906d9b4c3e585e3e5f3 WHIRLPOOL 68ab92026645dd2fb345106c0744ddb15f86e6542b130269eb9d639531400dfcfccf97d57d44c349670fc4b899e41e17dae2deb9e6e731315b41c0b873808d57
EBUILD neon-0.29.6-r2.ebuild 2942 SHA256 8eb295ac3040e37a251051573d1eb0b3ebb53c3f9c7d1e79f9a7ddf4cd54985e SHA512 40638afc857b11688e29b78f5c132b35db21ce55ac494626576e85254f9fa7d77c06e49f316f515636e583be08182c8e4341e5c59131846806239117b0b21311 WHIRLPOOL 84440477f4207057a3e937bd7d44e7bd88e670c72ebd30b5702d150eec98f770c37f6f1c65aee12fc113e123fd8e3c51296ef427396f911eca8ab3d6638b7f1a
MISC ChangeLog 26593 SHA256 722f79fce61bbb42b4f4c01f9c91a69e782f38975132fae47de0ace1d5650d7a SHA512 d9a7bfe826a61e3588ea236c0ea2a65cb6a4684235204dcaa9f220c1a8462d7af2a45099b26cde21b71c8aa45d18af072fd9b7195a111466b55ed5c8c8fe716b WHIRLPOOL 2cc05bfa03cf358b44262e1668c21f26ff9f42948d09de42b64ebc4b238ddc2f001093e825ee44d2cc1cd5c3ec4b63df4d0724cbdd0329f36923a6288775ddcc
MISC metadata.xml 1208 SHA256 2697b773cf5d2673a1bfd349724f0ef0a70ecea111713373ba348cee6e075ca1 SHA512 e08f9806282d877c9db6ae6c08aac05c3c0e2104338117d4047a9e31afca5dd0b648b5acd6410477960516cf27788e0c41c108995192231a5aa2676beac23934 WHIRLPOOL fc07bf5d350a6225788567f0fb0adb5e8caf2ce3e20af586236fec938d784d8218cd9d6d426ba6623f544b5f34d07274e1d008be78048e67f366a7db2fcc1e39
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEAREIAAYFAlDjOaYACgkQuQc30/atMkBACgCeKdD+jgjefIKl1hCRun3RHwQF
Bh8An0r9tN62U8ZGNteZXaWNuXNDnIr/
=I1rR
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,96 @@
BUGZILLA-GENTOO: https://bugs.gentoo.org/show_bug.cgi?id=440936,
BUGZILLA-GNUTLS: https://savannah.gnu.org/support/index.php?108189
This patch fixes situation when subversion fails on some https sources
due incorrect handing of issuers in neon library.
Patch is backported from upstream.
diff --git a/src/ne_gnutls.c b/src/ne_gnutls.c
index 5a5dca9..0eef990 100644
--- a/src/ne_gnutls.c
+++ b/src/ne_gnutls.c
@@ -1,6 +1,6 @@
/*
neon SSL/TLS support using GNU TLS
- Copyright (C) 2002-2010, Joe Orton <joe@manyfish.co.uk>
+ Copyright (C) 2002-2011, Joe Orton <joe@manyfish.co.uk>
Copyright (C) 2004, Aleix Conchillo Flaque <aleix@member.fsf.org>
This library is free software; you can redistribute it and/or
@@ -486,7 +486,7 @@ static ne_ssl_certificate *populate_cert(ne_ssl_certificate *cert,
static gnutls_x509_crt x509_crt_copy(gnutls_x509_crt src)
{
int ret;
- size_t size;
+ size_t size = 0;
gnutls_datum tmp;
gnutls_x509_crt dest;
@@ -680,6 +680,11 @@ void ne_ssl_context_set_flag(ne_ssl_context *ctx, int flag, int value)
/* SSLv2 not supported. */
}
+int ne_ssl_context_get_flag(ne_ssl_context *ctx, int flag)
+{
+ return 0;
+}
+
void ne_ssl_context_destroy(ne_ssl_context *ctx)
{
gnutls_certificate_free_credentials(ctx->cred);
@@ -1128,6 +1133,21 @@ static int pkcs12_parse(gnutls_pkcs12_t p12, gnutls_x509_privkey *pkey,
ne_ssl_client_cert *ne_ssl_clicert_read(const char *filename)
{
+ gnutls_datum datum;
+ ne_ssl_client_cert *cc;
+
+ if (read_to_datum(filename, &datum))
+ return NULL;
+
+ cc = ne_ssl_clicert_import(datum.data, datum.size);
+
+ ne_free(datum.data);
+
+ return cc;
+}
+
+ne_ssl_client_cert *ne_ssl_clicert_import(const unsigned char *buffer, size_t buflen)
+{
int ret;
gnutls_datum data;
gnutls_pkcs12_t p12;
@@ -1136,15 +1156,14 @@ ne_ssl_client_cert *ne_ssl_clicert_read(const char *filename)
gnutls_x509_crt cert = NULL;
gnutls_x509_privkey pkey = NULL;
- if (read_to_datum(filename, &data))
- return NULL;
+ data.data = buffer;
+ data.size = buflen;
if (gnutls_pkcs12_init(&p12) != 0) {
return NULL;
}
ret = gnutls_pkcs12_import(p12, &data, GNUTLS_X509_FMT_DER, 0);
- ne_free(data.data);
if (ret < 0) {
gnutls_pkcs12_deinit(p12);
return NULL;
diff --git a/src/ne_gnutls.c b/src/ne_gnutls.c
index 0eef990..2ed90c2 100644
--- a/src/ne_gnutls.c
+++ b/src/ne_gnutls.c
@@ -60,6 +60,9 @@ GCRY_THREAD_OPTION_PTHREAD_IMPL;
#include "ne_private.h"
#include "ne_privssl.h"
+
+ne_ssl_client_cert *ne_ssl_clicert_import(const unsigned char *buffer, size_t buflen);
+
#if LIBGNUTLS_VERSION_NUMBER >= 0x020302
/* The GnuTLS DN functions in 2.3.2 and later allow a simpler DN
* abstraction to be used. */

View File

@ -0,0 +1,120 @@
From d7516e56dc854308349419b81904e9a61751cde4 Mon Sep 17 00:00:00 2001
From: Alexander V Vershilov <alexander.vershilov@gmail.com>
Date: Thu, 1 Nov 2012 11:44:10 +0400
Subject: [PATCH 1/2] neon gnutls-3 fixes
---
macros/neon.m4 | 9 ++++++++-
src/ne_gnutls.c | 13 +++++++++++--
src/ne_socket.c | 10 +++++++---
3 files changed, 26 insertions(+), 6 deletions(-)
diff --git a/macros/neon.m4 b/macros/neon.m4
index 32111c7..40f1d71 100644
--- a/macros/neon.m4
+++ b/macros/neon.m4
@@ -982,13 +982,20 @@ gnutls)
# Check for functions in later releases
NE_CHECK_FUNCS([gnutls_session_get_data2 gnutls_x509_dn_get_rdn_ava \
gnutls_sign_callback_set \
+ gnutls_certificate_get_issuer \
gnutls_certificate_get_x509_cas \
- gnutls_certificate_verify_peers2])
+ gnutls_certificate_verify_peers2 \
+ gnutls_x509_crt_sign2])
# fail if gnutls_certificate_verify_peers2 is not found
if test x${ac_cv_func_gnutls_certificate_verify_peers2} != xyes; then
AC_MSG_ERROR([GnuTLS version predates gnutls_certificate_verify_peers2, newer version required])
fi
+
+ # fail if gnutls_x509_crt_sign2 is not found (it was introduced in 1.2.0, which is required)
+ if test x${ac_cv_func_gnutls_x509_crt_sign2} != xyes; then
+ AC_MSG_ERROR([GnuTLS version predates gnutls_x509_crt_sign2, newer version required (at least 1.2.0)])
+ fi
# Check for iconv support if using the new RDN access functions:
if test ${ac_cv_func_gnutls_x509_dn_get_rdn_ava}X${ac_cv_header_iconv_h} = yesXyes; then
diff --git a/src/ne_gnutls.c b/src/ne_gnutls.c
index eec5655..d50c6ce 100644
--- a/src/ne_gnutls.c
+++ b/src/ne_gnutls.c
@@ -692,7 +692,7 @@ void ne_ssl_context_destroy(ne_ssl_context *ctx)
ne_free(ctx);
}
-#ifdef HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS
+#if !defined(HAVE_GNUTLS_CERTIFICATE_GET_ISSUER) && defined(HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS)
/* Return the issuer of the given certificate, or NULL if none can be
* found. */
static gnutls_x509_crt find_issuer(gnutls_x509_crt *ca_list,
@@ -747,20 +747,29 @@ static ne_ssl_certificate *make_peers_chain(gnutls_session sock,
}
}
-#ifdef HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS
+#if defined(HAVE_GNUTLS_CERTIFICATE_GET_ISSUER) || defined(HAVE_GNUTLS_CERTIFICATE_GET_X509_CAS)
/* GnuTLS only returns the peers which were *sent* by the server
* in the Certificate list during the handshake. Fill in the
* complete chain manually against the certs we trust: */
if (current->issuer == NULL) {
gnutls_x509_crt issuer;
+
+#ifndef HAVE_GNUTLS_CERTIFICATE_GET_ISSUER
gnutls_x509_crt *ca_list;
unsigned int num_cas;
gnutls_certificate_get_x509_cas(crd, &ca_list, &num_cas);
+#endif
do {
/* Look up the issuer. */
+#ifndef HAVE_GNUTLS_CERTIFICATE_GET_ISSUER
issuer = find_issuer(ca_list, num_cas, current->subject);
+#else
+ if (gnutls_certificate_get_issuer(crd, current->subject, &issuer, 0))
+ issuer = NULL;
+#endif
+
if (issuer) {
issuer = x509_crt_copy(issuer);
cert = populate_cert(ne_calloc(sizeof *cert), issuer);
diff --git a/src/ne_socket.c b/src/ne_socket.c
index 12cf020..faee20c 100644
--- a/src/ne_socket.c
+++ b/src/ne_socket.c
@@ -721,9 +721,11 @@ static ssize_t error_gnutls(ne_socket *sock, ssize_t sret)
_("SSL alert received: %s"),
gnutls_alert_get_name(gnutls_alert_get(sock->ssl)));
break;
+#if GNUTLS_VERSION_MAJOR > 2 || (GNUTLS_VERSION_MAJOR == 2 && GNUTLS_VERSION_MINOR >= 99)
+ case GNUTLS_E_PREMATURE_TERMINATION:
+#else
case GNUTLS_E_UNEXPECTED_PACKET_LENGTH:
- /* It's not exactly an API guarantee but this error will
- * always mean a premature EOF. */
+#endif
ret = NE_SOCK_TRUNC;
set_error(sock, _("Secure connection truncated"));
break;
@@ -1678,6 +1680,8 @@ int ne_sock_accept_ssl(ne_socket *sock, ne_ssl_context *ctx)
NE_DEBUG(NE_DBG_SSL, "ssl: Server reused session.\n");
}
#elif defined(HAVE_GNUTLS)
+ unsigned int verify_status;
+
gnutls_init(&ssl, GNUTLS_SERVER);
gnutls_credentials_set(ssl, GNUTLS_CRD_CERTIFICATE, ctx->cred);
gnutls_set_default_priority(ssl);
@@ -1697,7 +1701,7 @@ int ne_sock_accept_ssl(ne_socket *sock, ne_ssl_context *ctx)
if (ret < 0) {
return error_gnutls(sock, ret);
}
- if (ctx->verify && gnutls_certificate_verify_peers(ssl)) {
+ if (ctx->verify && (gnutls_certificate_verify_peers2(ssl, &verify_status) || verify_status)) {
set_error(sock, _("Client certificate verification failed"));
return NE_SOCK_ERROR;
}
--
1.7.12.3

View File

@ -0,0 +1,57 @@
From 9033b72dc4fa250519379cb39142a3e42141d3f5 Mon Sep 17 00:00:00 2001
From: Alexander V Vershilov <alexander.vershilov@gmail.com>
Date: Thu, 1 Nov 2012 11:44:36 +0400
Subject: [PATCH 2/2] neon gnutls types fix
---
src/ne_gnutls.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/ne_gnutls.c b/src/ne_gnutls.c
index d50c6ce..11dfd8e 100644
--- a/src/ne_gnutls.c
+++ b/src/ne_gnutls.c
@@ -83,7 +83,7 @@ struct ne_ssl_certificate_s {
};
struct ne_ssl_client_cert_s {
- gnutls_pkcs12 p12;
+ gnutls_pkcs12_t p12;
int decrypted; /* non-zero if successfully decrypted. */
int keyless;
ne_ssl_certificate cert;
@@ -1041,11 +1041,11 @@ static int read_to_datum(const char *filename, gnutls_datum *datum)
/* Parses a PKCS#12 structure and loads the certificate, private key
* and friendly name if possible. Returns zero on success, non-zero
* on error. */
-static int pkcs12_parse(gnutls_pkcs12 p12, gnutls_x509_privkey *pkey,
+static int pkcs12_parse(gnutls_pkcs12_t p12, gnutls_x509_privkey *pkey,
gnutls_x509_crt *x5, char **friendly_name,
const char *password)
{
- gnutls_pkcs12_bag bag = NULL;
+ gnutls_pkcs12_bag_t bag = NULL;
int i, j, ret = 0;
for (i = 0; ret == 0; ++i) {
@@ -1060,7 +1060,7 @@ static int pkcs12_parse(gnutls_pkcs12 p12, gnutls_x509_privkey *pkey,
gnutls_pkcs12_bag_decrypt(bag, password);
for (j = 0; ret == 0 && j < gnutls_pkcs12_bag_get_count(bag); ++j) {
- gnutls_pkcs12_bag_type type;
+ gnutls_pkcs12_bag_type_t type;
gnutls_datum data;
if (friendly_name && *friendly_name == NULL) {
@@ -1130,7 +1130,7 @@ ne_ssl_client_cert *ne_ssl_clicert_read(const char *filename)
{
int ret;
gnutls_datum data;
- gnutls_pkcs12 p12;
+ gnutls_pkcs12_t p12;
ne_ssl_client_cert *cc;
char *friendly_name = NULL;
gnutls_x509_crt cert = NULL;
--
1.7.12.3

View File

@ -0,0 +1,22 @@
newer versions of openssl have started to be compatible across minor versions
too, so this sanity check fails. since we already handle compatibility with
openssl via SONAME checks, we don't need this openssl check at all.
http://marc.info/?l=openssl-dev&m=133176786215023&w=2
--- src/ne_socket.c
+++ src/ne_socket.c
@@ -1745,13 +1745,6 @@ int ne_sock_connect_ssl(ne_socket *sock,
return NE_SOCK_ERROR;
}
- /* If runtime library version differs from compile-time version
- * number in major/minor/fix level, abort soon. */
- if ((SSLeay() ^ OPENSSL_VERSION_NUMBER) & 0xFFFFF000) {
- set_error(sock, _("SSL disabled due to library version mismatch"));
- return NE_SOCK_ERROR;
- }
-
sock->ssl = ssl = SSL_new(ctx->ctx);
if (!ssl) {
set_error(sock, _("Could not create SSL structure"));

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>arfrever.fta@gmail.com</email>
</maintainer>
<longdescription>
Neon is an HTTP and WebDAV client library for Unix systems, with a C
language API. It provides high-level interfaces to HTTP/1.1 and WebDAV
methods, and a low-level interface to HTTP request/response handling,
allowing new methods to be easily implemented.
</longdescription>
<longdescription lang="ja">
neon は Unix システムにおける HTTP 及び WebDAV クライアント・ライブラリ
であり、C言語 API です。HTTP/1.1 及び WebDAV のメソッドという高い視点
でのインターフェイス、HTTP リクエスト/レスポンス のハンドリングという
低い視点でのインターフェイス、簡単に実装できるようにした新しいメソッド
といったものを提供します。
</longdescription>
<use>
<flag name="libproxy">Add support for <pkg>net-libs/libproxy</pkg></flag>
<flag name="pkcs11">Add support for PKCS#11 using <pkg>dev-libs/pakchois</pkg></flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,102 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/neon/neon-0.29.6-r1.ebuild,v 1.15 2012/11/01 15:52:27 qnikst Exp $
EAPI="4"
inherit autotools eutils libtool
DESCRIPTION="HTTP and WebDAV client library"
HOMEPAGE="http://www.webdav.org/neon/"
SRC_URI="http://www.webdav.org/neon/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~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="doc expat gnutls kerberos libproxy nls pkcs11 ssl static-libs zlib"
IUSE_LINGUAS="cs de fr ja nn pl ru tr zh_CN"
for lingua in ${IUSE_LINGUAS}; do
IUSE+=" linguas_${lingua}"
done
unset lingua
RESTRICT="test"
RDEPEND="expat? ( dev-libs/expat )
!expat? ( dev-libs/libxml2 )
gnutls? (
app-misc/ca-certificates
>=net-libs/gnutls-2.0
pkcs11? ( dev-libs/pakchois )
)
!gnutls? ( ssl? (
>=dev-libs/openssl-0.9.6f
pkcs11? ( dev-libs/pakchois )
) )
kerberos? ( virtual/krb5 )
libproxy? ( net-libs/libproxy )
nls? ( virtual/libintl )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
local lingua linguas
for lingua in ${IUSE_LINGUAS}; do
use linguas_${lingua} && linguas+=" ${lingua}"
done
sed -i -e "s/ALL_LINGUAS=.*/ALL_LINGUAS=\"${linguas}\"/g" configure.in
epatch "${FILESDIR}"/${PN}-0.29.6-no-ssl-check.patch
epatch "${FILESDIR}"/${PN}-0.29.6-gnutls-3-functions.patch
epatch "${FILESDIR}"/${PN}-0.29.6-gnutls-3-types.patch
AT_M4DIR="macros" eautoreconf
elibtoolize
}
src_configure() {
local myconf=()
if has_version sys-libs/glibc; then
einfo "Enabling SSL library thread-safety using POSIX threads..."
myconf+=(--enable-threadsafe-ssl=posix)
fi
if use expat; then
myconf+=(--with-expat)
else
myconf+=(--with-libxml2)
fi
if use gnutls; then
myconf+=(--with-ssl=gnutls --with-ca-bundle="${EPREFIX}/etc/ssl/certs/ca-certificates.crt")
elif use ssl; then
myconf+=(--with-ssl=openssl)
fi
# work around broken check, we really need -lintl on Solaris
[[ ${CHOST} == *-solaris* ]] && export ne_cv_libsfor_bindtextdomain=-lintl
econf \
--enable-shared \
$(use_with kerberos gssapi) \
$(use_with libproxy) \
$(use_enable nls) \
$(use_with pkcs11 pakchois) \
$(use_enable static-libs static) \
$(use_with zlib) \
"${myconf[@]}"
}
src_install() {
emake DESTDIR="${D}" install-lib install-headers install-config install-nls || die "emake install failed"
find "${ED}" -name "*.la" -print0 | xargs -0 rm -f
if use doc; then
emake DESTDIR="${D}" install-docs || die "emake install-docs failed"
fi
dodoc AUTHORS BUGS NEWS README THANKS TODO
doman doc/man/*.[1-8]
}

View File

@ -0,0 +1,103 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/neon/neon-0.29.6-r2.ebuild,v 1.9 2013/01/01 19:31:48 armin76 Exp $
EAPI="4"
inherit autotools eutils libtool
DESCRIPTION="HTTP and WebDAV client library"
HOMEPAGE="http://www.webdav.org/neon/"
SRC_URI="http://www.webdav.org/neon/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~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="doc expat gnutls kerberos libproxy nls pkcs11 ssl static-libs zlib"
IUSE_LINGUAS="cs de fr ja nn pl ru tr zh_CN"
for lingua in ${IUSE_LINGUAS}; do
IUSE+=" linguas_${lingua}"
done
unset lingua
RESTRICT="test"
RDEPEND="expat? ( dev-libs/expat )
!expat? ( dev-libs/libxml2 )
gnutls? (
app-misc/ca-certificates
>=net-libs/gnutls-2.0
pkcs11? ( dev-libs/pakchois )
)
!gnutls? ( ssl? (
>=dev-libs/openssl-0.9.6f
pkcs11? ( dev-libs/pakchois )
) )
kerberos? ( virtual/krb5 )
libproxy? ( net-libs/libproxy )
nls? ( virtual/libintl )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
local lingua linguas
for lingua in ${IUSE_LINGUAS}; do
use linguas_${lingua} && linguas+=" ${lingua}"
done
sed -i -e "s/ALL_LINGUAS=.*/ALL_LINGUAS=\"${linguas}\"/g" configure.in
epatch "${FILESDIR}"/${PN}-0.29.6-no-ssl-check.patch
epatch "${FILESDIR}"/${PN}-0.29.6-gnutls-3-functions.patch
epatch "${FILESDIR}"/${PN}-0.29.6-gnutls-3-types.patch
epatch "${FILESDIR}"/${PN}-0.29.6-gnutls-3-backport.patch
AT_M4DIR="macros" eautoreconf
elibtoolize
}
src_configure() {
local myconf=()
if has_version sys-libs/glibc; then
einfo "Enabling SSL library thread-safety using POSIX threads..."
myconf+=(--enable-threadsafe-ssl=posix)
fi
if use expat; then
myconf+=(--with-expat)
else
myconf+=(--with-libxml2)
fi
if use gnutls; then
myconf+=(--with-ssl=gnutls --with-ca-bundle="${EPREFIX}/etc/ssl/certs/ca-certificates.crt")
elif use ssl; then
myconf+=(--with-ssl=openssl)
fi
# work around broken check, we really need -lintl on Solaris
[[ ${CHOST} == *-solaris* ]] && export ne_cv_libsfor_bindtextdomain=-lintl
econf \
--enable-shared \
$(use_with kerberos gssapi) \
$(use_with libproxy) \
$(use_enable nls) \
$(use_with pkcs11 pakchois) \
$(use_enable static-libs static) \
$(use_with zlib) \
"${myconf[@]}"
}
src_install() {
emake DESTDIR="${D}" install-lib install-headers install-config install-nls || die "emake install failed"
find "${ED}" -name "*.la" -print0 | xargs -0 rm -f
if use doc; then
emake DESTDIR="${D}" install-docs || die "emake install-docs failed"
fi
dodoc AUTHORS BUGS NEWS README THANKS TODO
doman doc/man/*.[1-8]
}

View File

@ -0,0 +1,360 @@
# ChangeLog for sys-apps/hwids
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/ChangeLog,v 1.77 2013/01/31 16:04:01 flameeyes Exp $
*hwids-20130131 (31 Jan 2013)
31 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130131.ebuild,
-hwids-20130123.ebuild:
Version bump.
26 Jan 2013; Samuli Suominen <ssuominen@gentoo.org> -hwids-20121119.ebuild:
old
26 Jan 2013; Samuli Suominen <ssuominen@gentoo.org> hwids-20130114.ebuild:
alpha/m68k/s390/sh stable wrt #452554
26 Jan 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130114.ebuild:
Stable for ppc64, wrt bug #452554
26 Jan 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130114.ebuild:
Stable for ppc, wrt bug #452554
*hwids-20130123 (23 Jan 2013)
23 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130123.ebuild,
-hwids-20130119.ebuild:
Version bump; thanks to Michał Bartoszkiewicz for fixing the files'
permissions (now they are no longer executable).
21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130114.ebuild:
Stable for sparc, wrt bug #452554
21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130114.ebuild:
Stable for ia64, wrt bug #452554
20 Jan 2013; Samuli Suominen <ssuominen@gentoo.org> hwids-20130114.ebuild:
arm/x86 stable wrt #452554
*hwids-20130119 (19 Jan 2013)
19 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130119.ebuild,
-hwids-20130108.ebuild:
Version bump.
17 Jan 2013; Jeroen Roovers <jer@gentoo.org> hwids-20130114.ebuild:
Stable for HPPA (bug #452554).
17 Jan 2013; Sergey Popov <pinkbyte@gentoo.org> hwids-20130114.ebuild:
Stable on amd64, wrt bug #452554
*hwids-20130114 (14 Jan 2013)
14 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130114.ebuild:
Version bump.
08 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> hwids-20130108.ebuild,
hwids-99999999.ebuild:
Add missing eutils inherit and update live ebuild to follow the release one.
*hwids-20130108 (08 Jan 2013)
08 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130108.ebuild,
-hwids-20121202.ebuild, -hwids-20121227.ebuild, -hwids-20130102.ebuild:
Version bump; remove old.
*hwids-20130102 (03 Jan 2013)
03 Jan 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130102.ebuild:
Version bump.
31 Dec 2012; Richard Yao <ryao@gentoo.org> hwids-20121227.ebuild:
Keyword ~x64-freebsd
*hwids-20121227 (31 Dec 2012)
31 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121227.ebuild,
-hwids-20121225.ebuild:
Version bump (no update in a few days). Solve bug #446578 while at it.
29 Dec 2012; Raúl Porcel <armin76@gentoo.org> hwids-20121119.ebuild:
alpha/m68k/s390/sh/sparc stable wrt #436186
*hwids-20121225 (25 Dec 2012)
25 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121225.ebuild,
-hwids-20121217.ebuild:
Version bump.
17 Dec 2012; Agostino Sarubbo <ago@gentoo.org> hwids-20121119.ebuild:
Stable for ia64, wrt bug #436186
*hwids-20121217 (17 Dec 2012)
17 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121217.ebuild,
-hwids-20121203.ebuild, -hwids-20121210.ebuild:
Version bump; remove old.
*hwids-20121210 (10 Dec 2012)
10 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121210.ebuild,
-hwids-20121208.5.ebuild:
Version bump.
09 Dec 2012; Fabian Groffen <grobian@gentoo.org> hwids-20121208.5.ebuild,
hwids-99999999.ebuild:
Fix install for Prefix, bug #446568
*hwids-20121208.5 (08 Dec 2012)
08 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121208.5.ebuild,
-hwids-20121208.ebuild, hwids-99999999.ebuild:
Version bump to use the Makefile's targets for building and installing.
*hwids-20121208 (08 Dec 2012)
08 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121208.ebuild,
hwids-99999999.ebuild:
Version bump; update live ebuild to use the git repository as a starting
point, which makes it possible to share most of the ebuild between the two.
*hwids-20121203 (04 Dec 2012)
04 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121203.ebuild,
-hwids-20121202.3.ebuild:
Version bump; update oui and added iab.
*hwids-20121202.3 (02 Dec 2012)
02 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121202.3.ebuild,
-hwids-20121202.2.ebuild, hwids-99999999.ebuild:
Change license to public-domain for oui.txt. Use the new version of hwids that
carries the script instead of downloading live versions that will most likely
break later on.
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> hwids-20121202.2.ebuild,
hwids-99999999.ebuild:
Call udevadm with the hwdb target only if it's supported.
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> hwids-20121202.2.ebuild,
hwids-99999999.ebuild:
Install missing 20-acpi-vendor.hwdb which seems to be a table of approved
ACPI PNP vendors (as per internet search)
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> hwids-20121202.2.ebuild,
hwids-99999999.ebuild:
Use ids-update.pl from systemd tarball to regenerate udev.bin binary
formatted database from files: pci.ids, usb.ids and oui.txt
*hwids-20121202.2 (02 Dec 2012)
02 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121202.2.ebuild,
hwids-99999999.ebuild:
Now install oui.txt as well (due to udev/bluez requirements).
*hwids-20121202 (02 Dec 2012)
02 Dec 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121202.ebuild,
-hwids-20120922.ebuild, -hwids-20121123.ebuild, -hwids-20121130.ebuild:
Version bump; remove old.
01 Dec 2012; Anthony G. Basile <blueness@gentoo.org> hwids-20121119.ebuild:
stable ppc64, bug #443940
01 Dec 2012; Anthony G. Basile <blueness@gentoo.org> hwids-20121119.ebuild:
stable arm, bug #443940
*hwids-20121130 (30 Nov 2012)
30 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121130.ebuild:
Version bump.
23 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> hwids-20121123.ebuild:
Use the new SRC_URI that actually simplifies this quite a bit.
*hwids-20121123 (23 Nov 2012)
23 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121123.ebuild:
Version bump.
21 Nov 2012; Agostino Sarubbo <ago@gentoo.org> hwids-20121119.ebuild:
Stable for x86, tested by Vincent Olivert Riera <peratu@carrosses.com>, wrt
bug #443940
20 Nov 2012; Jeroen Roovers <jer@gentoo.org> hwids-20121119.ebuild:
Stable for HPPA (bug #443940).
20 Nov 2012; Agostino Sarubbo <ago@gentoo.org> hwids-20121119.ebuild:
Stable for ppc, tested by Vicente Olivert Riera <peratu@carrosses.com>, wrt
bug #443940
20 Nov 2012; Sergey Popov <pinkbyte@gentoo.org> hwids-20121119.ebuild:
amd64 stable, bug #443940
*hwids-20121119 (19 Nov 2012)
19 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121119.ebuild,
-hwids-20121022.ebuild, -hwids-20121109.ebuild:
Version bump.
*hwids-20121109 (09 Nov 2012)
09 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121109.ebuild:
Version bump.
*hwids-20121022 (22 Oct 2012)
22 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121022.ebuild,
-hwids-20121014.ebuild, -hwids-20121020.ebuild:
Version bump and remove old.
*hwids-20121020 (20 Oct 2012)
20 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121020.ebuild:
Version bump.
*hwids-20121014 (14 Oct 2012)
14 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121014.ebuild,
-hwids-20121012.ebuild:
Version bump.
*hwids-20121012 (12 Oct 2012)
12 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121012.ebuild,
-hwids-20121010.ebuild:
Version bump.
*hwids-20121010 (12 Oct 2012)
12 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121010.ebuild,
-hwids-20121009.ebuild:
Version bump.
*hwids-20121009 (08 Oct 2012)
08 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121009.ebuild,
-hwids-20120929.ebuild, -hwids-20121001.ebuild:
Version bump; remove old.
*hwids-20121001 (03 Oct 2012)
03 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20121001.ebuild:
Version bump.
02 Oct 2012; Anthony G. Basile <blueness@gentoo.org> hwids-20120922.ebuild:
stable arm, bug #436186
*hwids-20120929 (30 Sep 2012)
30 Sep 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120929.ebuild,
-hwids-20120926.ebuild:
Version bump.
*hwids-20120926 (27 Sep 2012)
27 Sep 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120926.ebuild:
Version bump.
26 Sep 2012; Samuli Suominen <ssuominen@gentoo.org> hwids-20120922.ebuild:
amd64/ppc/ppc64/x86 stable wrt #436186
26 Sep 2012; Jeroen Roovers <jer@gentoo.org> hwids-20120922.ebuild:
Stable for HPPA (bug #436186).
*hwids-20120922 (22 Sep 2012)
22 Sep 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120922.ebuild,
-hwids-20120916.ebuild:
Version bump.
*hwids-20120916 (17 Sep 2012)
17 Sep 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120916.ebuild,
-hwids-20120730.ebuild, -hwids-20120815.ebuild, -hwids-20120831.ebuild:
Version bump and remove old.
*hwids-20120831 (02 Sep 2012)
02 Sep 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120831.ebuild:
Version bump.
*hwids-20120815 (15 Aug 2012)
15 Aug 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120815.ebuild,
-hwids-20120625.ebuild, -hwids-20120711.ebuild:
Version bump; remove old.
*hwids-20120730 (31 Jul 2012)
31 Jul 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120730.ebuild:
Version bump.
*hwids-20120711 (11 Jul 2012)
11 Jul 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120711.ebuild:
Version bump.
30 Jun 2012; Diego E. Pettenò <flameeyes@gentoo.org> hwids-20120625.ebuild:
Fix; next time make sure the box you test and the box you commit are the same.
*hwids-20120625 (30 Jun 2012)
30 Jun 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120625.ebuild,
-hwids-20120611.ebuild:
Version bump, remove old.
16 Jun 2012; Diego E. Pettenò <flameeyes@gentoo.org> -hwids-20120512.ebuild,
hwids-20120611.ebuild, hwids-99999999.ebuild:
Update to use the new GitHub repository in the gentoo organisation.
*hwids-20120611 (12 Jun 2012)
12 Jun 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120611.ebuild,
-hwids-20120507.ebuild:
Version bump.
16 May 2012; Alexis Ballier <aballier@gentoo.org> hwids-20120512.ebuild:
keyword ~amd64-fbsd
*hwids-20120512 (12 May 2012)
12 May 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120512.ebuild:
Bump, with no difference in database, but updated to use github.
*hwids-20120507 (10 May 2012)
10 May 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120507.ebuild,
-hwids-20120408.ebuild, -hwids-20120416.ebuild:
Version bump (version is bumped to last update of pci.ids). Remove old.
21 Apr 2012; Mike Frysinger <vapier@gentoo.org> hwids-20120408.ebuild,
hwids-20120416.ebuild:
Add ~arch keywords #410401.
*hwids-20120416 (16 Apr 2012)
16 Apr 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120416.ebuild:
Weekly update.
14 Apr 2012; Zac Medico <zmedico@gentoo.org> hwids-20120408.ebuild:
Add ~amd64-linux and ~x86-linux keywords.
*hwids-20120408 (08 Apr 2012)
08 Apr 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120408.ebuild,
-hwids-20120401.ebuild:
Version bump of hwids (weekly snapshot); install README.
02 Apr 2012; Jeroen Roovers <jer@gentoo.org> hwids-20120401.ebuild:
Marked ~hppa (bug #410401).
01 Apr 2012; Naohiro Aota <naota@gentoo.org> hwids-20120401.ebuild:
Add ~x86-fbsd. #410401
*hwids-99999999 (01 Apr 2012)
*hwids-20120401 (01 Apr 2012)
01 Apr 2012; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20120401.ebuild,
+hwids-99999999.ebuild, +metadata.xml:
Initial import of a split ebuild for USB/PCI ids.

View File

@ -1 +1,21 @@
DIST hwids-20120922.tar.gz 373379 RMD160 4e8e4c726b4eabdf97c919ccd95704dca7d1b093 SHA1 32ae7895e5fe01ca4424d7e19fd4e6145ce93bd9 SHA256 7152b59b85c66f114436470319067685cd0cb9ecf37f051aef94cfdb15306297
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST hwids-20130114.tar.gz 1470494 SHA256 f8ccf129491cf954cfd7966834b07a6c86d8a73aa6ba061b85a2d70436312254 SHA512 db763f0124e158c49b2b5e26916b713e22e15891691d1bfa42473926e6e8ce5b9f681e80e0973cc7c0a7099bf0a3cf7f5990b59be62cb213b2badedbd669ce2c WHIRLPOOL 214394ea750cefeb97227823172c6674ad26030a68f31ccd72d4256b7366889fc5f8bbc8ceb278c1a1cb069bc8a5e6838499d1051950b3a0cff02e44bf2fae37
DIST hwids-20130131.tar.gz 1477935 SHA256 95b993d1a35a762409f7bcecfbe3cb32c1f9e0c8263bad8e086e53cb0de62d3d SHA512 63b632ad0e277f89e4f1ef8fa7a25e525d61d2cbce8f77180e9112be94d8ede16561891fa9a4921e12978a221019db52c7a106e8477141e5bc6f6301754daece WHIRLPOOL 4579b059edc695334d4addbda647065a9145df36004f9a3d2919b7b8a4ab404c5f7bcf3141a8c627f1ebd5557db601f356e71d7fd225ec473a4c6f7eb57b1566
EBUILD hwids-20130114.ebuild 1317 SHA256 0d6c1353a26db5c932ee49c46740a9a523825c3eb06f804ed76917b252e5fe2a SHA512 124f7b6697d98be0dd5b7d6abf6787fd9219062a9960ed05d51bfe41340992cf70d1b4719f0accaddd1be1d8f868de295c8ae145ddb81acdae35c15dc2886da2 WHIRLPOOL e0fad6885522f1f0c0259a5b8027147e9a30587a3abaede9319d0d80d3b56058cbed16f2d0614f296ecd81664b969b5278fb4dbf7b313480379495952da016d6
EBUILD hwids-20130131.ebuild 1329 SHA256 fdaeecb6a9dc68d2a76af6c8fde26cb8cb3ac1cc7fde7d270b8279dd0dc29c2a SHA512 13f2c17fa10ef822a30bdbedc63ceec526a57d134bebb254748a9bb9e79faeb7947709ff8a6b8baa56d5b4876ae53037b987930eadb988bafecb82df83b39d6b WHIRLPOOL efae3c0ba1052aab969477f4efd1f91d4cac2bf7de697c5cd42b3f9fe87888b887351d077900660ea7fe48625b3949be742a13771e6e82a777be6f6e01f1db7f
EBUILD hwids-99999999.ebuild 1193 SHA256 107dc72ac0c6039cc7e2e3107483d6ca22c7c29d0bebfcf80fcdda24785b6c06 SHA512 8b824091ea3c760aa4d29d810e40dce4227bf50a4e05dbd8595d666f064d648a61ef91e805369254b15252a96100ffb36ad72dc81797452bb3699e2a33d2dcc6 WHIRLPOOL 5c7aa99e697f332151964364003c5d558ab0a3a740c988f9208f21f1db3a9c2ccf58910af17a8205751f82006859b83872f86954f2d2cd07d7c596f3b09007dd
MISC ChangeLog 11962 SHA256 f6aecb7a7a62e5c476dfbe56add261f79a941f9a615c855841390808775eedcb SHA512 4ca8b0f2672d2fa42414a162330271b3a5b11d372bf91d4338efc9be3d68114d2f608dc84c874aa0221bf91b5823907420a98de5881dc2a90e3a5f4e9b42af2b WHIRLPOOL a907d15002438e21eb13d5f9c6e73069b3372d313a8ec675c0eeb8329bfa90bd86c4f6dbd5204f7786ae785eabb4a33b96d71e14cbbccbcbbb53010eaadaf412
MISC metadata.xml 291 SHA256 6a6fbb9d576c975c7f7f488d478ab1db341ea21397f8cd66dc278b13a13a5731 SHA512 6e0af3b85a3693acd83889dabd6ce589c2c8e3e2852820f1135e2ebbe63cf6dd184fcd45f03b7c4ad35414a43543e8c39c7d1b5fa5f72c0e5db2ef907955e462 WHIRLPOOL 465e5e9b5700d6ed972ba129dc114843ec984f377569dfd81f7bb006717e0dc69181f2ffa31308adef1eab32c032d018e6cf519a0714b0ff21ee303dbf250942
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJRCpX3AAoJEBzRPIrUMBNC15UIAI8K9adE5IM5YFJGoD06p3Gk
Vshi9qkJLXIkILFVho2EeuSF5PicEvMYK8COs6R499+EIgUYTC8dlq56hyUBZHYC
1n9giEcDQecJRJULwHgCO9GwyF4WaZkz9BDazc7yp/lZRa414OWKkK1GqRHockfi
T8axyTbW+zHOUFXCzSdDGPlIcOXoIatIB65I7wXDSFp4kQNqPJf7mj1x8DzDhXTC
vNtNd7lHW9mfa2jNR10TyDWkVAeoKWzkPHnuEMOUgIvSC53T4vwNbCYtvoShHpq1
Jnj/URNrxj6qvIGCALBfVj2EXY/cW+G0Lgm4l4z31FSPN8aKSLL5stR2YKcIYFo=
=ah/N
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,45 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20130114.ebuild,v 1.9 2013/01/26 21:14:15 ssuominen Exp $
EAPI=5
inherit udev eutils
DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
HOMEPAGE="https://github.com/gentoo/hwids"
SRC_URI="https://github.com/gentoo/hwids/archive/${P}.tar.gz"
LICENSE="|| ( GPL-2 BSD ) public-domain"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux"
IUSE="+udev"
DEPEND="udev? ( dev-lang/perl !=sys-fs/udev-196 )"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
S=${WORKDIR}/hwids-${P}
src_compile() {
emake UDEV=$(usex udev)
}
src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(udev_get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}
pkg_postinst() {
# until udev introduces a way to compile the database at a given
# location, rather than just /, we can't do much on offset root.
if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
return 0
fi
if use udev && [[ $(udevadm --help 2>&1) == *hwdb* ]]; then
udevadm hwdb --update
fi
}

View File

@ -0,0 +1,45 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20130131.ebuild,v 1.1 2013/01/31 16:04:01 flameeyes Exp $
EAPI=4
inherit udev eutils
DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
HOMEPAGE="https://github.com/gentoo/hwids"
SRC_URI="https://github.com/gentoo/hwids/archive/${P}.tar.gz"
LICENSE="|| ( GPL-2 BSD ) public-domain"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd x86-fbsd ~x64-freebsd ~amd64-linux x86-linux"
IUSE="+udev"
DEPEND="udev? ( dev-lang/perl !=sys-fs/udev-196 )"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
S=${WORKDIR}/hwids-${P}
src_compile() {
emake UDEV=$(usex udev)
}
src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(udev_get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}
pkg_postinst() {
# until udev introduces a way to compile the database at a given
# location, rather than just /, we can't do much on offset root.
if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
return 0
fi
if use udev && [[ $(udevadm --help 2>&1) == *hwdb* ]]; then
udevadm hwdb --update
fi
}

View File

@ -0,0 +1,48 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-99999999.ebuild,v 1.15 2013/01/08 21:45:50 mr_bones_ Exp $
EAPI=5
inherit udev eutils git-2
DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
HOMEPAGE="https://github.com/gentoo/hwids"
EGIT_REPO_URI="${HOMEPAGE}.git"
LICENSE="|| ( GPL-2 BSD ) public-domain"
SLOT="0"
KEYWORDS=""
IUSE="+udev"
DEPEND="net-misc/curl
udev? ( dev-lang/perl !=sys-fs/udev-196 )"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
src_prepare() {
emake fetch
}
src_compile() {
emake UDEV=$(usex udev)
}
src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(udev_get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}
pkg_postinst() {
# until udev introduces a way to compile the database at a given
# location, rather than just /, we can't do much on offset root.
if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
return 0
fi
if use udev && [[ $(udevadm --help 2>&1) == *hwdb* ]]; then
udevadm hwdb --update
fi
}

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
<maintainer>
<email>flameeyes@gentoo.org</email>
</maintainer>
<maintainer>
<email>gregkh@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,314 @@
# ChangeLog for sys-apps/kmod
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL
# $Header: /var/cvsroot/gentoo-x86/sys-apps/kmod/ChangeLog,v 1.69 2013/01/27 13:53:03 ago Exp $
27 Jan 2013; Agostino Sarubbo <ago@gentoo.org> kmod-12-r1.ebuild:
Stable for ppc, wrt bug #452556
20 Jan 2013; Agostino Sarubbo <ago@gentoo.org> kmod-12-r1.ebuild:
Stable for x86, wrt bug #452556
19 Jan 2013; Samuli Suominen <ssuominen@gentoo.org> kmod-12-r1.ebuild:
amd64 stable wrt #452556
18 Jan 2013; Samuli Suominen <ssuominen@gentoo.org> kmod-12-r1.ebuild,
kmod-9999.ebuild:
Pass --disable-silent-rules wrt #452854 by Agostino Sarubbo
07 Jan 2013; Samuli Suominen <ssuominen@gentoo.org> kmod-12-r1.ebuild,
kmod-9999.ebuild:
Create also /bin/modinfo symlink because the application is useble and
useful as a normal user.
18 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> -kmod-12.ebuild:
old
*kmod-12-r1 (18 Dec 2012)
18 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-12-r1.ebuild,
kmod-9999.ebuild:
Moving binaries to where they are with module-init-tools one last time (!)
wrt #447580 by "consus"
06 Dec 2012; William Hubbs <williamh@gentoo.org> -kmod-11-r4.ebuild:
remove broken version
*kmod-12 (05 Dec 2012)
05 Dec 2012; William Hubbs <williamh@gentoo.org> +kmod-12.ebuild,
kmod-9999.ebuild:
version bump and sync live ebuild. We dropped the --libdir= configure switch
to install the pkg-config file in the proper location.
*kmod-11-r4 (04 Dec 2012)
04 Dec 2012; William Hubbs <williamh@gentoo.org> +kmod-11-r4.ebuild,
kmod-9999.ebuild:
Upstream recommended to me that we install the kmod binary in /bin. Also I
have put the syminks there except for the compatibility symlinks for the
kernel.
*kmod-11-r3 (25 Nov 2012)
25 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-11-r3.ebuild,
kmod-9999.ebuild:
Use --with-rootlibdir= instead of gen_usr_ldscript wrt #443710 by William
Hubbs
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org>
-files/kmod-8-gc-sections.patch, -kmod-10-r2.ebuild:
old
*kmod-11-r2 (24 Nov 2012)
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-11-r2.ebuild,
kmod-9999.ebuild:
Move kmod from /usr to / wrt #443710 by Francisco Blas Izquierdo Riera and
Lars Wendler
10 Nov 2012; William Hubbs <williamh@gentoo.org> ChangeLog:
add libxslt dependency for bug #442402 to kmod-11-r1 and kmod-9999.
*kmod-11-r1 (08 Nov 2012)
08 Nov 2012; William Hubbs <williamh@gentoo.org> +kmod-11-r1.ebuild,
kmod-9999.ebuild:
kmod reads from /lib/modprobe.d not /usr/lib/modprobe.d
*kmod-11 (08 Nov 2012)
08 Nov 2012; William Hubbs <williamh@gentoo.org> +kmod-11.ebuild,
kmod-9999.ebuild:
version bump and sync live ebuild
*kmod-10-r2 (20 Oct 2012)
20 Oct 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-10-r2.ebuild,
kmod-9999.ebuild:
Convert from modprobe install to softdep wrt #396147 by Gustavo Sverzut
Barbieri
*kmod-10-r1 (20 Oct 2012)
20 Oct 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-10-r1.ebuild,
kmod-9999.ebuild:
Forward /etc/modprobe.d/usb-load-ehci-first.conf from module-init-tools to
kmod wrt #260139
20 Sep 2012; Tim Harder <radhermit@gentoo.org> metadata.xml:
Remove extraneous character from email address.
09 Sep 2012; William Hubbs <williamh@gentoo.org> kmod-10.ebuild,
kmod-9999.ebuild:
clean up the live portion of the ebuild using multiple inherits
*kmod-10 (08 Sep 2012)
08 Sep 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-10.ebuild,
kmod-9999.ebuild:
Version bump. Use prune_libtool_files from eutils.eclass.
23 Jul 2012; William Hubbs <williamh@gentoo.org> -kmod-7.ebuild,
-kmod-8.ebuild, -kmod-9.ebuild:
remove old versions
22 Jul 2012; Raúl Porcel <armin76@gentoo.org> kmod-9.ebuild,
kmod-9-r3.ebuild:
Add ~alpha/~sh/~sparc wrt #397769
20 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> kmod-9-r3.ebuild,
kmod-9999.ebuild:
Force recent enough sys-libs/zlib for zlib.pc pkg-config file to be present
wrt #427130 by Nick Bowler
17 Jul 2012; William Hubbs <williamh@gentoo.org> -kmod-9-r2.ebuild:
remove broken version
*kmod-9-r3 (17 Jul 2012)
17 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-9-r3.ebuild,
kmod-9999.ebuild:
Another hardcoded path in the Linux source tree (depmod) wrt #426698 by Kyle
McFarland
*kmod-9-r2 (13 Jul 2012)
13 Jul 2012; William Hubbs <williamh@gentoo.org> +kmod-9-r2.ebuild,
-kmod-9-r1.ebuild, kmod-9999.ebuild:
remove broken version. The kernel calls /sbin/modprobe directly, so that
symbolic link cannot be removed at this time.
*kmod-9-r1 (13 Jul 2012)
13 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-9-r1.ebuild,
kmod-9999.ebuild:
Move kmod symlinks, like lsmod and modprobe, from / to /usr wrt #416223
*kmod-9 (19 Jun 2012)
19 Jun 2012; William Hubbs <williamh@gentoo.org> +kmod-9.ebuild:
version bump
13 Jun 2012; Mike Frysinger <vapier@gentoo.org>
+files/kmod-8-gc-sections.patch, kmod-8.ebuild:
Add fix from upstream for building w/out gc-sections.
23 May 2012; Mike Frysinger <vapier@gentoo.org> kmod-7.ebuild, kmod-8.ebuild,
kmod-9999.ebuild:
Inherit libtool eclass for elibtoolize.
04 May 2012; Jeff Horelick <jdhore@gentoo.org> kmod-7.ebuild, kmod-8.ebuild,
kmod-9999.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
29 Apr 2012; Mike Frysinger <vapier@gentoo.org> kmod-8.ebuild:
Add m68k/s390 keywords #397769.
*kmod-8 (20 Apr 2012)
20 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-8.ebuild,
kmod-9999.ebuild:
Version bump.
06 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> kmod-7.ebuild,
kmod-9999.ebuild:
Use zlib_CFLAGS and zlib_LIBS because zlib.pc pkg-config file is present only
in sys-libs/zlib >= 1.2.6 wrt #410865
02 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> kmod-7.ebuild,
kmod-9999.ebuild:
Remove temporary COMMON_DEPEND variable usage to simplify dependencies.
02 Apr 2012; William Hubbs <williamh@gentoo.org> kmod-7.ebuild,
kmod-9999.ebuild:
re-work the dependencies since pkgconfig is not a runtime dependency. This
moves the dependencies for the lzma and zlib use flags out of common_depend
since they are now different for RDEPEND vs DEPEND.
02 Apr 2012; Robin H. Johnson <robbat2@gentoo.org> kmod-7.ebuild,
kmod-9999.ebuild:
Bug #410489: missing pkgconfig dep.
20 Mar 2012; William Hubbs <williamh@gentoo.org> -kmod-6.ebuild:
remove old version
20 Mar 2012; William Hubbs <williamh@gentoo.org> kmod-7.ebuild,
kmod-9999.ebuild:
restrict test feature for bug #408915
19 Mar 2012; William Hubbs <williamh@gentoo.org> kmod-7.ebuild,
kmod-9999.ebuild:
style fixes
*kmod-7 (19 Mar 2012)
19 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> +kmod-7.ebuild,
kmod-9999.ebuild:
Version bump.
09 Mar 2012; William Hubbs <williamh@gentoo.org> kmod-6.ebuild,
kmod-9999.ebuild, metadata.xml:
Drop compat use flag for bug #406957
09 Mar 2012; William Hubbs <williamh@gentoo.org> -kmod-5.ebuild:
remove old version
*kmod-6 (08 Mar 2012)
08 Mar 2012; William Hubbs <williamh@gentoo.org> +kmod-6.ebuild,
kmod-9999.ebuild:
version bump for bug #406887
25 Feb 2012; Robin H. Johnson <robbat2@gentoo.org> kmod-5.ebuild,
kmod-9999.ebuild:
Also blocks the 2.4 kernel sys-apps/modutils.
24 Feb 2012; William Hubbs <williamh@gentoo.org> kmod-5.ebuild,
kmod-9999.ebuild:
migrate git repository to kernel.org
19 Feb 2012; William Hubbs <williamh@gentoo.org> -kmod-4.ebuild:
remove old version
08 Feb 2012; Matt Turner <mattst88@gentoo.org> kmod-5.ebuild:
Added ~mips, bug 397769.
*kmod-5 (08 Feb 2012)
08 Feb 2012; William Hubbs <williamh@gentoo.org> +kmod-5.ebuild:
version bump
04 Feb 2012; William Hubbs <williamh@gentoo.org> kmod-4.ebuild,
kmod-9999.ebuild:
fix blockers for module-init-tools for bug #401899.
30 Jan 2012; Markus Meier <maekke@gentoo.org> kmod-4.ebuild:
add ~arm, bug #397769
21 Jan 2012; William Hubbs <williamh@gentoo.org> kmod-4.ebuild,
kmod-9999.ebuild:
lsmod should be installed in /bin not /sbin.
18 Jan 2012; William Hubbs <williamh@gentoo.org> -kmod-3.ebuild:
remove old version
*kmod-4 (18 Jan 2012)
18 Jan 2012; William Hubbs <williamh@gentoo.org> +kmod-4.ebuild:
version bump
18 Jan 2012; William Hubbs <williamh@gentoo.org> kmod-9999.ebuild:
update to block module-init-tools if tools is in use
16 Jan 2012; Kacper Kowalik <xarthisius@gentoo.org> kmod-3.ebuild:
Marked ~ppc64/~ppc wrt #397769
11 Jan 2012; Jeroen Roovers <jer@gentoo.org> kmod-3.ebuild:
Marked ~hppa (bug #397769).
09 Jan 2012; William Hubbs <williamh@gentoo.org> kmod-3.ebuild,
kmod-9999.ebuild:
only install compatibility symlinks if compat and tools are in use.
09 Jan 2012; William Hubbs <williamh@gentoo.org> kmod-3.ebuild,
kmod-9999.ebuild, metadata.xml:
Fix compatibility symlinks for bug #397949 and add a compat use flag for
installing them.
*kmod-3 (05 Jan 2012)
05 Jan 2012; William Hubbs <williamh@gentoo.org> +kmod-3.ebuild,
-kmod-2.ebuild, metadata.xml:
version bump, remove old version and remove the rootfs-install use flag
description.
02 Jan 2012; Mike Frysinger <vapier@gentoo.org> kmod-9999.ebuild:
Always delete .la since we have a .pc file, and restore /bin and /sbin split.
01 Jan 2012; Michał Górny <mgorny@gentoo.org> metadata.xml:
Removing myself.
31 Dec 2011; William Hubbs <williamh@gentoo.org> kmod-9999.ebuild:
Live ebuild updates: - Remove the usage of autotools-utils from the live
ebuild since we can do the static libs handling in the ebuild. - Pass
--bindir=/sbin to the configure script for now to install the binaries in
/sbin. - call portage's default src_install function in src_install.
*kmod-9999 (31 Dec 2011)
31 Dec 2011; Mike Frysinger <vapier@gentoo.org> +kmod-9999.ebuild,
metadata.xml:
Add live git version #395863 by Gustavo Sverzut Barbieri, and add to
base-system herd.
27 Dec 2011; Michał Górny <mgorny@gentoo.org> metadata.xml:
Fix utf8 in metadata.
26 Dec 2011; William Hubbs <williamh@gentoo.org> metadata.xml:
add udev-bugs as co-maintainer
*kmod-2 (25 Dec 2011)
25 Dec 2011; Michał Górny <mgorny@gentoo.org> +kmod-2.ebuild,
+metadata.xml:
Introduce kmod module tools wrt bug #395863 and as a dep of udev.

View File

@ -0,0 +1,5 @@
DIST kmod-12.tar.xz 1275028 SHA256 c6189dd8c5a1e8d9224e8506bd188c0cd5dfa119fd6b7e5869b3640cbe8bf92f SHA512 f24bb25812b1902736f875bd3d7f995fa42a50cb7208b0d79a82fb5915223cf78e41018d5bc2cd1088acad5dc8e3dd737876262f4acde6479936c4e04223b629 WHIRLPOOL cde992a543945670992813ce142aa96bd94cc719f539b4734a7c2251b2918622e60a027531d5b430c872e58f28a153d3d2b4b90babe3e4b0f3c262afb09b7116
EBUILD kmod-12-r1.ebuild 2196 SHA256 48c74124e81f0d3be4d8c57b27edba53bdac3793e674152cfb51648aac68978e SHA512 a43c1ca777ecd1f76f1ac27a3ff22a388dde00d27ef064c079670c96deaa43534dadffb9b113886b8502299a5d9578a8b78cee528b53bb33f7f394a342ca1904 WHIRLPOOL 674fc948e1359ba6ee87167a46ca96be614da1ec95b8f297a24e7c14faa6042c8e9fbe4ced631e23d45dbcc430585d074e55e2cf4e76ffa0e7d3cda9d6656422
EBUILD kmod-9999.ebuild 2205 SHA256 55c5d7854cf12d28161083b16bc59267d5e09e326c6bf5da461fb28a4737d968 SHA512 7e67c24be46a02095fdfd057e0e3a43b63fb8a78f0064533b756d564f48ea412dd22361d41b6fae86275bac52eaba47854774df538cfff715df556fbb109f61c WHIRLPOOL 17c0012711730a43207b2658ef7a364f13d67bbd9382307e35f0c9f97e59df0ceafcd6beeb95f2de266d13a525d383507a6934711ddbf72390aa931de939a918
MISC ChangeLog 10402 SHA256 48e2ce1300dbbc1209d7a0f326382b6a2e309d990b2b1889b5317441d369ca57 SHA512 49be095fa1bb0379e4337f987f53a558f0e649e60460569b9676b3aa6c42493b064ec82a464fc7939eab98209c303e2f72c4c5812c33ed1d7dd4e5e9f83a2765 WHIRLPOOL 851714bf601066ddc2927cc7a441f59222be93497e68c02aafdbe350c1e783dd4464e02970eafc4ab170cf6251c260c7c80c596fdb5ef2ca7f767460429f8093
MISC metadata.xml 316 SHA256 f979caea5d423e7941d00ffe03b8c5a56a3f728e36492410541224e4bf33b6b2 SHA512 fdd742292a4e051bf8f57a0a8b94880824424775611ae97c97368368d6b55b15ce96dcbae0b50d43cfe438f2d083821a102524a3ed469f3d03a4d67633e14814 WHIRLPOOL a74bc7356ba96ab765c7acb24ccb33e4d3d5f58c48db18c13f684fa29aa7e633d95e5ad2fa8b8c296229196c03fc2d8e94e83a47013d6a756b3d845d2e97a4bc

View File

@ -0,0 +1,92 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/kmod/kmod-12-r1.ebuild,v 1.7 2013/01/27 13:53:03 ago Exp $
EAPI=4
inherit autotools eutils libtool multilib
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/kernel/${PN}/${PN}.git"
inherit git-2
else
SRC_URI="mirror://kernel/linux/utils/kernel/kmod/${P}.tar.xz"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86"
fi
DESCRIPTION="library and tools for managing linux kernel modules"
HOMEPAGE="http://git.kernel.org/?p=utils/kernel/kmod/kmod.git"
LICENSE="LGPL-2"
SLOT="0"
IUSE="debug doc lzma static-libs +tools zlib"
# Upstream does not support running the test suite with custom configure flags.
# I was also told that the test suite is intended for kmod developers.
# So we have to restrict it.
# See bug #408915.
RESTRICT="test"
RDEPEND="!sys-apps/module-init-tools
!sys-apps/modutils
lzma? ( >=app-arch/xz-utils-5.0.4-r1 )
zlib? ( >=sys-libs/zlib-1.2.6 )" #427130
DEPEND="${RDEPEND}
dev-libs/libxslt
doc? ( dev-util/gtk-doc )
lzma? ( virtual/pkgconfig )
zlib? ( virtual/pkgconfig )"
src_prepare()
{
if [ ! -e configure ]; then
if use doc; then
gtkdocize --copy --docdir libkmod/docs || die
else
touch libkmod/docs/gtk-doc.make
fi
eautoreconf
else
elibtoolize
fi
}
src_configure()
{
econf \
--disable-silent-rules \
--bindir=/bin \
--with-rootlibdir=/$(get_libdir) \
$(use_enable static-libs static) \
$(use_enable tools) \
$(use_enable debug) \
$(use_enable doc gtk-doc) \
$(use_with lzma xz) \
$(use_with zlib)
}
src_install()
{
default
prune_libtool_files
if use tools; then
local bincmd sbincmd
for sbincmd in depmod insmod lsmod modinfo modprobe rmmod; do
dosym /bin/kmod /sbin/${sbincmd}
done
# These are also usable as normal user
for bincmd in lsmod modinfo; do
dosym kmod /bin/${bincmd}
done
fi
cat <<-EOF > "${T}"/usb-load-ehci-first.conf
softdep uhci_hcd pre: ehci_hcd
softdep ohci_hcd pre: ehci_hcd
EOF
insinto /lib/modprobe.d
doins "${T}"/usb-load-ehci-first.conf #260139
}

View File

@ -0,0 +1,92 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/kmod/kmod-9999.ebuild,v 1.46 2013/01/18 17:01:13 ssuominen Exp $
EAPI=4
inherit autotools eutils libtool multilib
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/kernel/${PN}/${PN}.git"
inherit git-2
else
SRC_URI="mirror://kernel/linux/utils/kernel/kmod/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
DESCRIPTION="library and tools for managing linux kernel modules"
HOMEPAGE="http://git.kernel.org/?p=utils/kernel/kmod/kmod.git"
LICENSE="LGPL-2"
SLOT="0"
IUSE="debug doc lzma static-libs +tools zlib"
# Upstream does not support running the test suite with custom configure flags.
# I was also told that the test suite is intended for kmod developers.
# So we have to restrict it.
# See bug #408915.
RESTRICT="test"
RDEPEND="!sys-apps/module-init-tools
!sys-apps/modutils
lzma? ( >=app-arch/xz-utils-5.0.4-r1 )
zlib? ( >=sys-libs/zlib-1.2.6 )" #427130
DEPEND="${RDEPEND}
dev-libs/libxslt
doc? ( dev-util/gtk-doc )
lzma? ( virtual/pkgconfig )
zlib? ( virtual/pkgconfig )"
src_prepare()
{
if [ ! -e configure ]; then
if use doc; then
gtkdocize --copy --docdir libkmod/docs || die
else
touch libkmod/docs/gtk-doc.make
fi
eautoreconf
else
elibtoolize
fi
}
src_configure()
{
econf \
--disable-silent-rules \
--bindir=/bin \
--with-rootlibdir=/$(get_libdir) \
$(use_enable static-libs static) \
$(use_enable tools) \
$(use_enable debug) \
$(use_enable doc gtk-doc) \
$(use_with lzma xz) \
$(use_with zlib)
}
src_install()
{
default
prune_libtool_files
if use tools; then
local bincmd sbincmd
for sbincmd in depmod insmod lsmod modinfo modprobe rmmod; do
dosym /bin/kmod /sbin/${sbincmd}
done
# These are also usable as normal user
for bincmd in lsmod modinfo; do
dosym kmod /bin/${bincmd}
done
fi
cat <<-EOF > "${T}"/usb-load-ehci-first.conf
softdep uhci_hcd pre: ehci_hcd
softdep ohci_hcd pre: ehci_hcd
EOF
insinto /lib/modprobe.d
doins "${T}"/usb-load-ehci-first.conf #260139
}

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
<maintainer>
<email>udev-bugs@gentoo.org</email>
</maintainer>
<use>
<flag name='tools'>Install module loading/unloading tools.</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,925 @@
# ChangeLog for sys-apps/module-init-tools
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/ChangeLog,v 1.189 2013/01/22 11:21:07 ssuominen Exp $
22 Jan 2013; Samuli Suominen <ssuominen@gentoo.org>
module-init-tools-3.16-r2.ebuild:
Update ebuild basics and change usb-load-ehci-first.conf modprobe.d install
path from /etc to /lib. No revision bump since it works fine in /etc too but
is not correct place.
19 Jan 2013; Samuli Suominen <ssuominen@gentoo.org>
-files/modutils-2.4.27-alias.patch, -files/modutils-2.4.27-build.patch,
-files/modutils-2.4.27-flex.patch, -files/modutils-2.4.27-gcc.patch,
-files/modutils-2.4.27-hppa.patch,
-files/modutils-2.4.27-no-nested-function.patch,
-files/module-init-tools-3.1_generate-modprobe-assume-kernel.patch,
-files/module-init-tools-3.2.2-handle-dupliate-aliases.patch,
-files/module-init-tools-3.2_pre7-abort-on-modprobe-failure.patch,
-module-init-tools-3.6-r1.ebuild,
-files/module-init-tools-3.6-hidden-dirs.patch,
-files/module-init-tools-3.6-skip-sys-check.patch,
-module-init-tools-3.10.ebuild, -module-init-tools-3.11.1.ebuild,
-module-init-tools-3.12-r1.ebuild, -module-init-tools-3.13.ebuild:
old
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org>
-module-init-tools-3.5.ebuild, -module-init-tools-3.8.ebuild,
-module-init-tools-3.9.ebuild, -module-init-tools-3.11.ebuild,
-module-init-tools-3.12.ebuild, -module-init-tools-3.16.ebuild,
-module-init-tools-3.16-r1.ebuild:
old
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org>
module-init-tools-3.16-r2.ebuild:
Stabilize for everyone
11 Nov 2012; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.16-r2.ebuild:
Use correct `ar` #440274 by Agostino Sarubbo.
*module-init-tools-3.16-r2 (20 Oct 2012)
20 Oct 2012; Samuli Suominen <ssuominen@gentoo.org>
+module-init-tools-3.16-r2.ebuild:
Convert from modprobe install to softdep wrt #396147 by Gustavo Sverzut
Barbieri
04 Feb 2012; William Hubbs <williamh@gentoo.org>
module-init-tools-3.16-r1.ebuild:
add a blocker for sys-apps/kmod for bug #401899
12 Oct 2011; Raúl Porcel <armin76@gentoo.org>
module-init-tools-3.16-r1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #375807
03 Oct 2011; Joseph Jezak <josejx@gentoo.org>
module-init-tools-3.16-r1.ebuild:
Marked ppc/ppc64 stable for bug #375807.
27 Aug 2011; Jeroen Roovers <jer@gentoo.org>
module-init-tools-3.16-r1.ebuild:
Stable for HPPA (bug #375807).
16 Aug 2011; Tony Vroon <chainsaw@gentoo.org>
module-init-tools-3.16-r1.ebuild:
Marked stable on AMD64 based on arch testing by both Tomas Pruzina and
Agostino "ago" Sarubbo in bug #375807.
07 Aug 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
module-init-tools-3.16-r1.ebuild:
x86 stable wrt bug #375807
31 Jul 2011; Markus Meier <maekke@gentoo.org>
module-init-tools-3.16-r1.ebuild:
arm stable, bug #375807
28 Jun 2011; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.12-r1.ebuild:
Mark m68k/s390 stable #323031.
*module-init-tools-3.16-r1 (17 Jun 2011)
17 Jun 2011; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.16-r1.ebuild:
Generate the man pages rather than relying on docbook.
17 Jun 2011; Jeroen Roovers <jer@gentoo.org> module-init-tools-3.16.ebuild:
Fix RDEPEND/DEPEND again.
17 Jun 2011; Jeroen Roovers <jer@gentoo.org> module-init-tools-3.16.ebuild:
Set RDEPEND explicitly (bug #371837).
*module-init-tools-3.16 (15 Jun 2011)
15 Jun 2011; Jeroen Roovers <jer@gentoo.org> +module-init-tools-3.16.ebuild:
Version bump. Add docbook2man dependency since all pre-generated man pages
were removed. Set empty RDEPEND.
13 Jun 2011; Raúl Porcel <armin76@gentoo.org>
module-init-tools-3.12-r1.ebuild:
ia64/sh/sparc stable wrt #323031
*module-init-tools-3.13 (01 Jun 2011)
01 Jun 2011; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.13.ebuild:
Version bump.
01 Jun 2011; Tobias Klausmann <klausman@gentoo.org>
module-init-tools-3.12-r1.ebuild:
Stable on alpha, bug #323031
23 May 2011; Joseph Jezak <josejx@gentoo.org>
module-init-tools-3.12-r1.ebuild:
Marked ppc/ppc64 stable for bug #323031.
20 May 2011; Markus Meier <maekke@gentoo.org>
module-init-tools-3.12-r1.ebuild:
arm stable, bug #323031
20 May 2011; Thomas Kahle <tomka@gentoo.org>
module-init-tools-3.12-r1.ebuild:
x86 stable per bug 323031
18 May 2011; Jeroen Roovers <jer@gentoo.org>
module-init-tools-3.12-r1.ebuild:
Stable for HPPA (bug #323031).
16 May 2011; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.12-r1.ebuild:
Disable tests as integrating user build settings is a pain.
11 May 2011; Christoph Mende <angelos@gentoo.org>
module-init-tools-3.12-r1.ebuild:
Stable on amd64 wrt bug #323031
24 Apr 2011; Ulrich Mueller <ulm@gentoo.org> module-init-tools-3.5.ebuild,
module-init-tools-3.6-r1.ebuild, module-init-tools-3.8.ebuild,
module-init-tools-3.9.ebuild, module-init-tools-3.10.ebuild,
module-init-tools-3.11.ebuild, module-init-tools-3.11.1.ebuild,
module-init-tools-3.12.ebuild, module-init-tools-3.12-r1.ebuild:
Remove old-style virtual/modutils, bug 358891.
*module-init-tools-3.12-r1 (04 Sep 2010)
04 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+module-init-tools-3.12-r1.ebuild:
Install /etc/modprobe.d/usb-load-ehci-first.conf that will ensure ehci is
loaded before uhci or ohci wrt #260139. Thanks to Szymon Zygmunt, Martin
Mokrejš, Pacho Ramos and Mike Frysinger.
06 Aug 2010; Mike Frysinger <vapier@gentoo.org> module-init-tools-3.5.ebuild,
module-init-tools-3.6-r1.ebuild, module-init-tools-3.8.ebuild,
module-init-tools-3.9.ebuild, module-init-tools-3.10.ebuild,
module-init-tools-3.11.ebuild, module-init-tools-3.11.1.ebuild,
module-init-tools-3.12.ebuild:
Update HOMEPAGE to new wiki.
*module-init-tools-3.12 (07 Jun 2010)
07 Jun 2010; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.12.ebuild:
Version bump.
15 Feb 2010; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.11.1.ebuild:
Handle upgrades of .conf files for people #274942 by Peter Volkov.
08 Jan 2010; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.11.1.ebuild:
Add support for USE=static #299932 by Brad Laue.
*module-init-tools-3.11.1 (23 Nov 2009)
23 Nov 2009; Robin H. Johnson <robbat2@gentoo.org>
+module-init-tools-3.11.1.ebuild:
Version bump. Upstream has included pre-generated manpages again.
24 Oct 2009; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.11.ebuild:
Force out-of-tree building to avoid bugs in local implementation #290207
by Brian Dolbec.
16 Oct 2009; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.11.ebuild:
Generate & distribute man pages to avoid docbook dependencies #289278 by
Marcin Mirosław.
*module-init-tools-3.11 (16 Oct 2009)
16 Oct 2009; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.11.ebuild:
Version bump.
*module-init-tools-3.10 (23 Sep 2009)
23 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.10.ebuild:
Version bump #286131 by Lars Wendler.
*module-init-tools-3.9 (27 May 2009)
27 May 2009; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.9.ebuild:
Version bump.
*module-init-tools-3.8 (24 May 2009)
24 May 2009; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.8.ebuild:
Version bump #271074 by Lars Wendler.
17 Mar 2009; Raúl Porcel <armin76@gentoo.org>
module-init-tools-3.5.ebuild:
m68k stable wrt #258213, thanks to kolla for testing
14 Mar 2009; Raúl Porcel <armin76@gentoo.org>
module-init-tools-3.5.ebuild:
arm/ia64/s390/sh/sparc stable wrt #258213
*module-init-tools-3.6-r1 (16 Feb 2009)
16 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+files/module-init-tools-3.6-skip-sys-check.patch,
+module-init-tools-3.6-r1.ebuild:
Do not fail when /sys is not yet mounted #258442.
14 Feb 2009; Brent Baude <ranger@gentoo.org> module-init-tools-3.5.ebuild:
stable ppc, bug 258213
12 Feb 2009; Brent Baude <ranger@gentoo.org> module-init-tools-3.5.ebuild:
stable ppc64, bug 258213
12 Feb 2009; Jeroen Roovers <jer@gentoo.org> module-init-tools-3.5.ebuild:
Stable for HPPA (bug #258213).
09 Feb 2009; Markus Meier <maekke@gentoo.org>
module-init-tools-3.5.ebuild:
amd64/x86 stable, bug #258213
09 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
module-init-tools-3.5.ebuild:
Stable on alpha, bug #258213
09 Feb 2009; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.6.ebuild:
Bundle man pages to avoid docbook stuff #258241 by BedOS_Gui.
*module-init-tools-3.6 (08 Feb 2009)
08 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+files/module-init-tools-3.6-hidden-dirs.patch,
+module-init-tools-3.6.ebuild:
Version bump and ignore hidden dirs #245271 by Philipp Riegger.
*module-init-tools-3.5 (25 Oct 2008)
25 Oct 2008; Mike Frysinger <vapier@gentoo.org>
+files/update-modules-3.5.sh, +module-init-tools-3.5.ebuild:
Version bump #244196 by Lars (Polynomial-C). Also make sure we do not
generate /etc/modprobe.conf if we dont need to.
*module-init-tools-3.4-r1 (19 Mar 2008)
19 Mar 2008; Mike Frysinger <vapier@gentoo.org>
+files/update-modules-3.4.sh, +module-init-tools-3.4-r1.ebuild:
Rewrite update-modules script. It is now leaner, POSIX-compat, and
encourages people to stop using deprecated module config files.
12 Dec 2007; Jeroen Roovers <jer@gentoo.org> module-init-tools-3.4.ebuild:
Stable for HPPA (bug #201444).
10 Dec 2007; Raúl Porcel <armin76@gentoo.org>
module-init-tools-3.4.ebuild:
alpha/ia64 stable wrt #201444
10 Dec 2007; Ferris McCormick <fmccor@gentoo.org>
module-init-tools-3.4.ebuild:
Sparc stable --- Bug #201444
07 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org>
module-init-tools-3.4.ebuild:
ppc stable, bug #201444
07 Dec 2007; Markus Rothe <corsair@gentoo.org>
module-init-tools-3.4.ebuild:
Stable on ppc64; bug #201444
07 Dec 2007; Christian Faulhammer <opfer@gentoo.org>
module-init-tools-3.4.ebuild:
stable x86, bug 201444
06 Dec 2007; Steve Dibb <beandog@gentoo.org> module-init-tools-3.4.ebuild:
amd64 stable, bug 201444
09 Oct 2007; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.4.ebuild:
Include pregenerated man-pages #195164.
*module-init-tools-3.4 (08 Oct 2007)
08 Oct 2007; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.4.ebuild:
Version bump.
*module-init-tools-3.2.2-r3 (13 Apr 2007)
13 Apr 2007; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.2.2-r3.ebuild:
Push out incremental updates to update-modules files.
07 Apr 2007; Mike Frysinger <vapier@gentoo.org> -files/modules-update,
+files/update-modules, +files/update-modules.8,
module-init-tools-3.2.2-r2.ebuild:
Rename to update-modules and move/update the manpage from baselayout.
27 Mar 2007; Stephen Bennett <spb@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
mips stable
14 Feb 2007; Jeroen Roovers <jer@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
Stable for HPPA (bug #158637).
14 Feb 2007; Bryan Østergaard <kloeri@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
Stable on IA64.
13 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
Stable on alpha wrt bug #158637.
13 Feb 2007; Raúl Porcel <armin76@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
x86 stable wrt bug 158637
13 Feb 2007; Joseph Jezak <josejx@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
Marked ppc stable.
06 Feb 2007; Simon Stelling <blubb@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
stable on amd64; bug 159097
03 Feb 2007; Mike Frysinger <vapier@gentoo.org> files/modules-update:
Search for System.map with kernel suffixes as suggested by Lloeki #165134.
02 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org>
module-init-tools-3.2.2-r2.ebuild:
Stable on sparc
06 Jan 2007; Tom Gall <tgall@gentoo.org> module-init-tools-3.2.2-r2:
stable on ppc64, part of the baselayout aggressive move.
*module-init-tools-3.2.2-r2 (14 Dec 2006)
14 Dec 2006; Mike Frysinger <vapier@gentoo.org>
+files/module-init-tools-3.2.2-handle-dupliate-aliases.patch,
+files/modules-update, +module-init-tools-3.2.2-r2.ebuild:
Move modules-update from baselayout to here, fix by Martin Väth for
infinite recursion troubles #149426, and make sure /etc/modprobe.d/ files
get added to /etc/modprobe.conf #145962 by Greg Kroah-Hartman.
06 Nov 2006; Mike Frysinger <vapier@gentoo.org>
+files/modutils-2.4.27-build.patch, module-init-tools-3.2.2-r1.ebuild:
Generate .depend files with CPPFLAGS rather than CFLAGS #154281.
04 Sep 2006; Joshua Kinard <kumba@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Marked stable on mips.
29 Aug 2006; Bryan Østergaard <kloeri@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Stable on Alpha, bug 144559.
29 Aug 2006; Joseph Jezak <josejx@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Marked ppc stable for bug #144559.
25 Aug 2006; <ticho@gentoo.org> module-init-tools-3.2.2-r1.ebuild:
Stable on x86, bug #144559.
25 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Stable on sparc wrt #144559
23 Aug 2006; Jeroen Roovers <jer@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Stable for HPPA (bug #144559).
23 Aug 2006; Jeroen Roovers <jer@gentoo.org>
+files/modutils-2.4.27-hppa.patch, module-init-tools-3.2.2-r1.ebuild:
Fixed modutils build for hppa1.1, tx to vapier (fixes bug #144788).
21 Aug 2006; Brent Baude <ranger@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Marking module-init-tools-3.2.2-r1 wrt bug #144559
21 Aug 2006; Daniel Gryniewicz <dang@gentoo.org>
module-init-tools-3.2.2-r1.ebuild:
Marked stable on amd64 for bug #144559
*module-init-tools-3.2.2-r1 (04 May 2006)
04 May 2006; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.2.2-r1.ebuild:
Add back in support for USE=no-old-linux with newer modules-update script
#66504.
27 Apr 2006; Alec Warner <antarus@gentoo.org>
files/digest-module-init-tools-3.0-r2,
files/digest-module-init-tools-3.1-r1,
files/digest-module-init-tools-3.2.1,
files/digest-module-init-tools-3.2.2, Manifest:
Fixing SHA256 digest, pass four
21 Apr 2006; Stephen P. Becker <geoman@gentoo.org>
files/modutils-2.4.27-gcc.patch:
fix obj_mips.c for gcc4
26 Feb 2006; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.2.2.ebuild:
Delete man pages provided by the man-pages package #124127.
19 Feb 2006; Joshua Kinard <kumba@gentoo.org>
module-init-tools-3.2.1.ebuild:
Marked stable on mips.
08 Feb 2006; Aron Griffis <agriffis@gentoo.org>
module-init-tools-3.2.1.ebuild:
Mark 3.2.1 stable on alpha
07 Feb 2006; Simon Stelling <blubb@gentoo.org>
module-init-tools-3.2.1.ebuild:
stable on amd64
29 Jan 2006; Mike Frysinger <vapier@gentoo.org>
-files/3.1-modprobe.d.5.bz2, module-init-tools-3.1-r1.ebuild,
module-init-tools-3.2_pre7.ebuild, module-init-tools-3.2_pre7-r1.ebuild,
module-init-tools-3.2.1.ebuild, module-init-tools-3.2.2.ebuild:
Remove modprobe.d(5) manpage and just symlink it to modprobe.conf(5) #120692
by Simon Stelling.
02 Jan 2006; Michael Hanselmann <hansmi@gentoo.org>
module-init-tools-3.2.1.ebuild:
Stable on ppc.
30 Dec 2005; Markus Rothe <corsair@gentoo.org>
module-init-tools-3.2.1.ebuild:
Stable on ppc64
29 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org>
module-init-tools-3.2.1.ebuild:
Stable on sparc
29 Dec 2005; Mark Loeser <halcy0n@gentoo.org>
module-init-tools-3.2.1.ebuild:
Stable on x86; bug #114060
*module-init-tools-3.2.2 (28 Dec 2005)
28 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.2.2.ebuild:
Version bump #116986 by Michael Cramer.
*module-init-tools-3.2.1 (03 Dec 2005)
03 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+module-init-tools-3.2.1.ebuild:
Version bump #114058 by Henrik Brix Andersen.
16 Sep 2005; Aron Griffis <agriffis@gentoo.org>
module-init-tools-3.1-r1.ebuild:
Mark 3.1-r1 stable on alpha
05 Sep 2005; Markus Rothe <corsair@gentoo.org>
module-init-tools-3.1-r1.ebuild:
Stable on ppc64
23 Aug 2005; Aron Griffis <agriffis@gentoo.org>
module-init-tools-3.1-r1.ebuild:
stable on ia64
18 Aug 2005; Mike Frysinger <vapier@gentoo.org>
+files/modutils-2.4.27-no-nested-function.patch:
Fix by the PaX guys to remove executable stack markings.
26 Jul 2005; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.2_pre7-r1.ebuild:
Disable tests since they clear our the results of src_compile().
17 Jul 2005; MATSUU Takuto <matsuu@gentoo.org>
module-init-tools-3.0-r2.ebuild:
Stable on sh.
15 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-3.2_pre7-r1.ebuild:
Add manpage back.
*module-init-tools-3.2_pre7-r1 (15 Jul 2005)
15 Jul 2005; Martin Schlemmer <azarah@gentoo.org>
+files/module-init-tools-3.2_pre7-abort-on-modprobe-failure.patch,
module-init-tools-3.0-r2.ebuild, module-init-tools-3.1-r1.ebuild,
+module-init-tools-3.2_pre7-r1.ebuild:
Abort generate-modprobe.conf if modprobe fails, bug #68689.
*module-init-tools-3.2_pre7 (27 Jun 2005)
27 Jun 2005; Aron Griffis <agriffis@gentoo.org>
+module-init-tools-3.2_pre7.ebuild:
Bump to 3.2-pre7
12 May 2005; <solar@gentoo.org> module-init-tools-3.2_pre4.ebuild:
- fix typo in patch, only 3.1 exists.. add die statements around file i/o
statements to keep this bug from happening again
*module-init-tools-3.2_pre4 (11 May 2005)
11 May 2005; Martin Schlemmer <azarah@gentoo.org>
+module-init-tools-3.2_pre4.ebuild:
Add -pre version that support loading of all aliases - maybe that will urge
gregkh in getting hotplug-ng in/ready for the tree 8)
*module-init-tools-3.1-r1 (20 Mar 2005)
20 Mar 2005; <solar@gentoo.org> module-init-tools-3.0-r2.ebuild,
+module-init-tools-3.1-r1.ebuild:
- Our zlib.so is in /lib vs /usr/lib so it should be safe for us to link with
just -lz - By not linking with -Wl,-Bstatic -lz -Wl,-Bsynamic we save a few
bytes on the final linked elf executable binary sizes. This also fixes text
relocations that were showing up in this package.
18 Feb 2005; Tony Vroon <chainsaw@gentoo.org>
+files/modutils-2.4.27-gcc4.patch, module-init-tools-3.1.ebuild:
GCC 4 compatability update; closes bug #80588
16 Feb 2005; <solar@gentoo.org> module-init-tools-3.1.ebuild:
- filtering pic is no longer needed
12 Jan 2005; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.0-r2.ebuild, module-init-tools-3.1.ebuild:
Remove USE=no-old-linux until modules-update can be updated to use 2.6 depmod.
23 Dec 2004; Mike Frysinger <vapier@gentoo.org>
+files/modutils-2.4.27-gcc34.patch, module-init-tools-3.0-r2.ebuild,
module-init-tools-3.1.ebuild:
Add patch to fix gcc-3.4.x building #74538 by splite.
07 Dec 2004; Mike Frysinger <vapier@gentoo.org>
+files/modutils-2.4.27-PATH_MAX.patch, module-init-tools-3.1.ebuild:
PATH_MAX can be found in sys/param.h.
22 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+files/3.1-modprobe.d.5.bz2, module-init-tools-3.1.ebuild:
Make sure we dont try to regen manpages.
*module-init-tools-3.1 (22 Nov 2004)
22 Nov 2004; Robin H. Johnson <robbat2@gentoo.org>
+files/module-init-tools-3.1_generate-modprobe-assume-kernel.patch,
+module-init-tools-3.1.ebuild:
version bump - bug #71958.
03 Oct 2004; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.0-r2.ebuild:
Allow users to compile without old modutils via USE=no-old-linux #43671 by
Christophe Saout.
03 Oct 2004; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.0-r2.ebuild:
Fix the ksyms links #35601.
02 Sep 2004; Mike Frysinger <vapier@gentoo.org>
module-init-tools-3.0-r1.ebuild, module-init-tools-3.0-r2.ebuild,
module-init-tools-3.0.ebuild:
Start blocking modutils.
04 Jun 2004; Aron Griffis <agriffis@gentoo.org>
module-init-tools-3.0-r2.ebuild:
Stable everywhere since baselayout-1.9.4 depends on it
02 Jun 2004; Travis Tilley <lv@gentoo.org> module-init-tools-3.0-r2.ebuild:
stable on amd64
15 May 2004; Joshua Kinard <kumba@gentoo.org> module-init-tools-3.0.ebuild:
Marked stable on mips.
*module-init-tools-3.0-r2 (07 May 2004)
07 May 2004; Aron Griffis <agriffis@gentoo.org>
+module-init-tools-3.0-r2.ebuild:
Add patch to allow --assume-kernel option to generate-modprobe.conf for bug
49926
*module-init-tools-3.0-r1 (03 May 2004)
03 May 2004; Jon Portnoy <avenj@gentoo.org> module-init-tools-3.0-r1.ebuild :
Install static insmod for 2.4 kernels. Fix from Sascha Silbe in bug
#45279.
26 Apr 2004; Aron Griffis <agriffis@gentoo.org>
module-init-tools-0.9.15_pre4.ebuild, module-init-tools-3.0.ebuild,
module-init-tools-3.0_pre10.ebuild, module-init-tools-3.0_pre5.ebuild,
module-init-tools-3.0_pre9.ebuild:
Add die following econf for bug 48950
23 Apr 2004; Guy Martin <gmsoft@gentoo.org> module-init-tools-3.0.ebuild:
Added a guess fix for modutils on hppa.
23 Apr 2004; Ciaran McCreesh <ciaranm@gentoo.org>
module-init-tools-3.0.ebuild:
Stable on sparc (blame me), x86, amd64, ppc64 (blame johnm)
*module-init-tools-3.0 (29 Mar 2004)
29 Mar 2004; Jon Portnoy <avenj@gentoo.org>
module-init-tools-3.0.ebuild :
Version bump. Bug 43087.
29 Mar 2004; Jon Portnoy <avenj@gentoo.org>
module-init-tools-3.0_pre10.ebuild,
module-init-tools-3.0_pre9.ebuild,
module-init-tools-3.0_pre4.ebuild,
module-init-tools-0.9.15_pre4.ebuild :
Update ebuilds to use automake 1.6, fixes bug 37743.
Marked 3.0_pre10 stable on AMD64.
*module-init-tools-3.0_pre10 (19 Feb 2004)
19 Feb 2004; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-3.0_pre10.ebuild:
Update version.
*module-init-tools-3.0_pre9 (02 Feb 2004)
02 Feb 2004; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-3.0_pre9.ebuild,
files/module-init-tools-3.0_pre9-properly-handle-alias_off.patch:
Update version. Handle cases where generate-modprobe.conf do not detect an
alias set to 'off' due to trailing space.
01 Feb 2004; Joshua Kinard <kumba@gentoo.org>
module-init-tools-0.9.15_pre4.ebuild:
Bump to mips stable (needed for upcoming stageballs)
*module-init-tools-3.0_pre8 (30 Jan 2004)
30 Jan 2004; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-3.0_pre8.ebuild:
Update version, fixing bug #39397.
*module-init-tools-3.0_pre7 (26 Jan 2004)
26 Jan 2004; Leandro Dorileo <dorileo@gentoo.org>
module-init-tools-3.0_pre7.ebuild:
Update version.
*module-init-tools-3.0_pre6 (25 Jan 2004)
25 Jan 2004; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-3.0_pre6.ebuild:
Update version.
15 Jan 2004; <agriffis@gentoo.org> module-init-tools-0.9.15_pre4.ebuild:
stable on ia64
07 Jan 2004; Jon Portnoy <avenj@gentoo.org>
module-init-tools-0.9.15_pre4.ebuild :
Some emergency keywording.
*module-init-tools-3.0_pre5 (07 Jan 2004)
07 Jan 2004; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-3.0_pre5.ebuild:
Update version. Fix copyright of all ebuilds.
17 Dec 2003; Guy Martin <gmsoft@gentoo.org>
module-init-tools-0.9.15_pre4.ebuild:
Marked stable on hppa.
14 Dec 2003; Brad House <brad_mssw@gentoo.org>
module-init-tools-0.9.15_pre4.ebuild:
mark stable on amd64
*module-init-tools-0.9.15_pre4 (09 Dec 2003)
09 Dec 2003; <plasmaroo@gentoo.org> module-init-tools-0.9.15_pre4.ebuild:
Version bumped to -pre4, closes bug #35396.
26 Nov 2003; Brad House <brad_mssw@gentoo.org>
module-init-tools-0.9.15_pre3.ebuild:
Marked stable on 'amd64'.
*module-init-tools-0.9.15_pre3 (02 Nov 2003)
02 Nov 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.15_pre3.ebuild:
Update version. Update modutils to 2.4.26. Enable zlib for module-init-tools.
*module-init-tools-0.9.15_pre2 (18 Oct 2003)
20 Oct 2003; Joshua Kinard <kumba@gentoo.org>
module-init-tools-0.9.15_pre2.ebuild:
Added gnuconfig support for 'mips64'.
18 Oct 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.15_pre2.ebuild:
Update version.
10 Oct 2003; Alexander Gabert <pappy@gentoo.org> :
filter-flags -fPIC will introduce -yet_exec for hardened-gcc
09 Oct 2003; Alexander Gabert <pappy@gentoo.org>
module-init-tools-0.9.12-r1.ebuild, module-init-tools-0.9.13_pre2.ebuild:
added hardened-gcc hppa behaviour
17 Sep 2003; Jon Portnoy <avenj@gentoo.org>
module-init-tools-0.9.15_pre1.ebuild :
ia64 keywords.
*module-init-tools-0.9.15_pre1 (17 Sep 2003)
23 Sep 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.12-r1.ebuild, module-init-tools-0.9.13_pre2.ebuild,
module-init-tools-0.9.14.ebuild, module-init-tools-0.9.15_pre1.ebuild:
Update SRC_URI to hangle older tarballs moved to old/, bug #29315.
17 Sep 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.15_pre1.ebuild,
files/module-init-tools-0.9.15-legacy-modext-support.patch:
New version. Add support for legacy modules (.o). bug #28831.
*module-init-tools-0.9.14 (15 Sep 2003)
15 Sep 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.14.ebuild,
files/module-init-tools-0.9.14-be-quiet-for-devfsd.patch:
New version. Update patch to quiet output when called from devfsd
06 Sep 2003; Alexander Gabert <pappy@gentoo.org>
module-init-tools-0.9.12-r1.ebuild, module-init-tools-0.9.13_pre2.ebuild:
added hardened-gcc exclude flags
10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.12-r1.ebuild:
Bump to stable on x86.
*module-init-tools-0.9.13_pre2 (10 Aug 2003)
10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.13_pre2.ebuild,
files/module-init-tools-0.9.13-quiet-on-devfsd-probe-aliases.patch,
files/module-init-tools-0.9.7-export-gpl.patch:
New version. Add export-gpl.patch from MDK. Cleanup the
be-quiet-for-devfsd.patch and rename to quiet-on-devfsd-probe-aliases.patch.
*module-init-tools-0.9.12-r1 (12 Jul 2003)
03 Aug 2003; Joshua Kinard <kumba@gentoo.org> module-init-tools-0.9.12-r1.ebuild:
Changed ~mips to mips in KEYWORDS
12 Jul 2003; Martin Schlemmer <azarah@gentoo.org>
module-init-tools-0.9.12-r1.ebuild,
files/module-init-tools-0.9.12-includes-should-override.patch:
Module options/aliases already accuired, should be replaced by
newer if they are aquired from a file 'included' after the original
options/aliases ...
*module-init-tools-0.9.12 (02 Jun 2003)
02 Jun 2003; Martin Schlemmer <azarah@gentoo.org> Manifest,
module-init-tools-0.9.12.ebuild:
New version.
25 May 2003; Martin Holzer <mholzer@gentoo.org>
module-init-tools-0.9.10-r3.ebuild, module-init-tools-0.9.10-r4.ebuild,
module-init-tools-0.9.10-r5.ebuild, module-init-tools-0.9.11-r1.ebuild,
module-init-tools-0.9.11-r2.ebuild, module-init-tools-0.9.11-r3.ebuild,
module-init-tools-0.9.11.ebuild, module-init-tools-0.9.11a.ebuild,
module-init-tools-0.9.9.ebuild:
now uses mirror://kernel
*module-init-tools-0.9.11a (26 Apr 2003)
26 Apr 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.11a.ebuild :
Version update.
*module-init-tools-0.9.11-r3 (21 Apr 2003)
21 Apr 2003; Daniel Robbins <drobbins@gentoo.org>: removed pkg_setup "check
for kernel" vestige, closing bug #19183.
21 Apr 2003; Daniel Robbins <drobbins@gentoo.org> two fixes: first, include a
modinfo.old for 2.4 modinfo compatibility. Second, add a /bin/lsmod.old
symlink to allow a normal user to list loaded modules rather than return a
"lsmod.old" not found error. These symlinks can be confusing, but it appears
to be working well now.
*module-init-tools-0.9.11-r2 (30 Mar 2003)
30 Mar 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.11-r2.ebuild :
The moving of /sbin/lsmod to /bin, causes some breakage, so install a compat
symlink.
*module-init-tools-0.9.11-r1 (30 Mar 2003)
30 Mar 2003; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.11-r1.ebuild :
Update modutils to 2.4.25
*module-init-tools-0.9.11 (30 Mar 2003)
30 Mar 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.11.ebuild :
Update version. Really get the ${P}-be-quiet-for-devfsd.patch to be
effective. Move manpages for insmod, modprobe, etc to <name>.old.8 so that
they are still available.
*module-init-tools-0.9.10-r5 (24 Mar 2003)
24 Mar 2003; Daniel Robbins <drobbins@gentoo.org>: new rev to include a
PROVIDE="virtual/module-tools" and an unmasking for x86. Bumped modutils
to 2.4.24.
15 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-be-quiet-for-devfsd.patch :
Tweak slightly to be more effective on recursive calls.
*module-init-tools-0.9.10-r4 (15 March 2003)
15 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-r4 :
- Fix modprobe to handle calls from devfsd more like modprobe from modutils ...
it basically do not output and do not fail for invalid modules if:
1) It was called with '-C /etc/modprobe.devfs'
2) The module starts with '/dev'
- Redo the /sbin/modprobe.conf stuff to not build both modutils-2.4.22 and
2.4.21.
*module-init-tools-0.9.10-r3 (10 March 2003)
10 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-r3 :
Fix recursive calls to modprobe not honoring -s, -q, -v and -C. Use older
modprobe that we install as modprobe.conf when calling generate-modprobe.conf,
as the newer modprobe (2.4.22 and later) generate /etc/modprobe.conf with
invalid modules ... Fix modprobe to _only_ log to syslog if -s was given.
*module-init-tools-0.9.10-r2 (09 March 2003)
09 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-r2 :
Fix -s when modprobe calls itself recursive. Do the same for -v and -C. Also
let commandline override env variables.
*module-init-tools-0.9.10-r1 (02 March 2003)
06 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-r1 :
Add pkg_setup() to check for a valid kernel, bug #15568.
02 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-r1 :
Fix '-q' to be really quiet. Patch generate-modprobe.conf to create sub
install commands with 'modprobe -q'.
*module-init-tools-0.9.10 (27 Feb 2003)
27 Feb 2003; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.10 :
Bump, and drop a patch that is now merged mainline
*module-init-tools-0.9.9 (01 Feb 2003)
18 Feb Feb 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.9 :
Hack modprobe to look at /etc/modprobe.devfs rather than /etc/modules.devfs
... this is to support a later modules-update that should generate this and
fix the lot of errors/warnings during devfs/hotplug startup.
09 Feb 2003; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.9 :
Make not die if the user doesn't have a modules.conf file already...
01 Feb 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.9 :
New version.
*module-init-tools-0.9.9_pre1 (17 Jan 2003)
17 Jan 2003; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.9_pre1.ebuild;
Filter -fPIC from flags. It breaks.
17 Jan 2003; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.9_pre1.ebuild;
Update to latest version needed for >=development-sources-2.5.59.
*module-init-tools-0.9.7 (28 Dec 2002)
28 Dec 2002; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.7 :
Fix generate-modprobe.conf not adding the last ';' to commands in braces,
causing modprobe to fail do to its calling 'sh -c ...' failing ...
28 Dec 2002; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.7 :
New version. Also generate-modprobe.conf not accepting 2 parameters, it
replaced the modules.conf2modprobe.conf tool.
*module-init-tools-0.9.5 (19 Dec 2002)
19 Dec 2002; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.5 :
Bump.
*module-init-tools-0.9.4 (19 Dec 2002)
19 Dec 2002; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.4 :
Changes as submitted by Tony Murray <murrant@bvu.edu>:
added modules.conf2modprobe.conf tool
made warning after emerge visible
added IUSE
fixed spacing
*module-init-tools-0.9.3 (11 Dec 2002)
11 Dec 2002; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.3 :
Updated to version 0.9.3
Removed extra keyword.
Update thanks again to Tony Murray <murrant@bvu.edu>.
*module-init-tools-0.9.1 (10 Dec 2002)
10 Dec 2002; Brandon Low <lostlogic@gentoo.org> module-init-tools-0.9.1 :
New unstable package for managing modules in 2.5 series kernels. A
bit complicated as it does overwrite the modutils system package,
we'll need to take another look at this before 2.6 comes out.
This ebuild is thanks to Tony Murray <murrant@bvu.edu> for this :)

View File

@ -0,0 +1,21 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX update-modules-3.5.sh 10519 SHA256 b8866f643d369569de040b89c997b6a864ec3f0767a5e86b78d4b0badaa267c9 SHA512 53b420eedf3f70e675de8cf80978d198424ed426584fc799e2f106e1cf4b65fbfcf172f3a0e7b5e1684e07420d67c0d27866a901b40df46623ec67a3a018b7f0 WHIRLPOOL c80dd21ac00b42be379a43e9cfc2a8359e47de1a6ad5e7f4120e3bf9d7ddc4d3306317a97a8c724da2f0631d00dbb35108917d9046354542458958d0feb10481
AUX update-modules.8 3210 SHA256 4e352ee28ecaf79fac2a0216b8b4b52ced864cd258752f33213d1ac8f4a5849c SHA512 47a5e0e14e321e29a1d16705a8d2de19b9e3bbf15b6955a0e8c6963a50d30d12b71c4eb8237a7a37fd881d217f41ce5ea87a768be30b94dedf709e379ee5a31d WHIRLPOOL 7c2da6b779ef8a749272c7186669e08c270873aa49a0df7ff1d57756adb3512b26c3f56cd1585d1ad2e07732ce7163fb6d85d7ed0058e68fd9aa2a50e18b4c5b
DIST module-init-tools-3.16-man.tar.bz2 9300 SHA256 a80cfeb48279964b2c515ab5ca06925dd22d2187ae1043992650bf7950fc36c8 SHA512 02c7d01412493c8b24d9fd6f7c8bd758a804936e7ccf2dbfe2aeafb01b9e612d55d769ea7c16366fd4a1d07653adace087ab1d84ca9cf60a830dc5866fa7b278 WHIRLPOOL 31d9aaf6cc9ed0a1a11e344610520a2cfd8134e951e4946171c4e92923b3ea3cb1d86e7d9d815d352155af401f558ac6dcfa1a310ed24582cb87854a297c456e
DIST module-init-tools-3.16.tar.bz2 228821 SHA256 e1f2cdcae64a8effc25e545a5e0bdaf312f816ebbcd0916e4e87450755fab64b SHA512 c234d66b5981cf9b74a5bec2a9c139f33088c8c65c32c1a30ef6d2b335d72761eac09fd958d694828860ab85dffee518286d8a5f41565539a7cca5d402e467a2 WHIRLPOOL d27ad6694dc44536d61dd90746e6a7e9b852bc49d5c67c9203a817dd3f9ce62552711add0221c1abb24373b8d1e223fd9047d6a6bdc256484698b3e3844b86a4
EBUILD module-init-tools-3.16-r2.ebuild 2871 SHA256 6745f352ca431e42b6cfcc36a51b2889411c43277634e63e70c67cf7cf236b38 SHA512 e094a5e10a76cd3216a3075ccde66f7269711930e9e8f8edd5cc5bb20a8bb1d96161a1834c84c741811c3ed63342e1bc107bcaa38a1ec4bbff6c40c6ec1ff438 WHIRLPOOL 42e3c37f4d4a15c060c49c5be5c099bdb5ef9a5ef84d703f712c2a1b94c588aace46949809f12f9f01fde9b92b9f2de519e0839b6515cf4cd44c4ca417e5a004
MISC ChangeLog 33157 SHA256 06d29d652a4c07a6cd7a935223f286ba8afd2cbea58fcd5d79b619fc5ab7e571 SHA512 3f8c23f7a0d859e38ef262f6ff157d5ce22c9f0a972b0b8bd3beb2469b964fd7dd9d78b64a5993e5c2b9ce106380256df81d679bec08fef780c7eb9e6c7b41ef WHIRLPOOL 3d955264c4933ca6a74a37e1cd3b11e2ad0086555405969de1fafbfca28f4980e193adb67cecdcd7dcd4db57b3bb8b3978d17b5c98b8c41836d795a5c0e5c84c
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJQ/nYgAAoJEEdUh39IaPFN6PAIAIDZp062Jqah6ULfQtl60GEP
fK3We+73RDTVOqLPffeham5SB+j6iPhB3LbELhX3nFVZmLdS8c+0jBJWdZab5QwZ
o76ByM/udL4MDP/MIPoJkHVV/RXQiK6a51yORlSczt2pYODbPZoEqduF72ESDuj8
ixOUKI0nOLtxbwHcat2LiSsFTS1yad5CqmKDBPlRD0hQdNHhQJNDsBa9F1A062fI
BHoPt8PxHmoqyIVaSk2thah3x7L3t/YPsZx/5fDzIM0hNxaIt3sbzZkAsO5IZqDe
LWJGavrE/ujLHRm3ruZEQqjyixoRxEX3muLaTZuCPRPpfA3J0iviQFBcWrXrNL8=
=YJ5U
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,395 @@
#!/bin/bash
# vim:ts=4
# Distributed under the terms of the GNU General Public License v2
#
# This script will do:
# - create /etc/modules.conf from /etc/modules.d/*
# - create /etc/modprobe.conf from /etc/modprobe.d/*
# - update modules.dep if modules.conf has been updated so depmod doesnt whine
#
# This is all for backwards compatibility. In the perfect world, we would be
# running a linux-2.6 kernel and not have any modules.d directory. Then there
# would be no work for us as module-init-tools automatically scans modprobe.d.
# Until that happens, we'll keep scanning and warning and being a pita.
#
ROOT="${ROOT%/}/"
[ "${ROOT}" = "${ROOT#/}" ] && ROOT="${PWD}/${ROOT}"
cd "${ROOT}"
argv0=${0##*/}
. /etc/init.d/functions.sh || {
echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2
exit 1
}
umask 022
esyslog() { :; }
export PATH=/sbin:${PATH}
[ "${argv0}" = "modules-update" ] && ewarn "Please run 'update-modules' from now on; 'modules-update' is going away"
#
# Setup some variables
#
HEADER="### This file is automatically generated by update-modules"
#
# Parse command-line
#
VERBOSE=0
DEBUG=0
FORCE="false"
BACKUP="false"
KV=
while [ -n "$1" ] ; do
case $1 in
--assume-kernel=*) KV=${1#*=};;
-b|--backup) BACKUP="true";;
-f|--force|force) FORCE="true";;
-v|--verbose) ((VERBOSE+=1));;
-d|--debug) ((DEBUG+=1));;
-V|--version) exec echo "${argv0}$Revision: 1.1 $ $Date: 2008/10/25 23:55:43 $";;
-h|--help)
cat <<-EOF
Usage: update-modules [options]
Options:
--assume-kernel=KV Assume the kernel is at least version KV
-b, --backup Backup existing config files (add .old ext)
-f, --force Force execution in face of bad things
-v, --verbose Be a bit more verbose in what we do
-d, --debug Helpful debug output
-V, --version Dump version info
-h, --help This help screen, duh
EOF
exit 0
;;
*)
eerror "Error: I don't understand $1"
exit 1
;;
esac
shift
done
if [ ! -w ./etc ] ; then
eerror "You must be root to do this"
exit 2
fi
[ ${DEBUG} -gt 0 ] && set -x
veinfo() { [ ${VERBOSE} -gt 0 ] && einfo "$*" ; return 0 ; }
vewarn() { [ ${VERBOSE} -gt 0 ] && ewarn "$*" ; return 0 ; }
[ "${ROOT}" != "/" ] && veinfo "Operating on ROOT = '${ROOT}'"
#
# Let's check the optimal case first: nothing to do
#
if ! ${FORCE} ; then
if [ ! -d "./etc/modules.d" ] ; then
if [ ! -d "./etc/modprobe.d" ] ; then
veinfo "No /etc/modules.d or /etc/modprobe.d dir; Nothing to do!"
exit 0
elif [ -e "./etc/modprobe.conf" ] ; then
vewarn "You should put settings in /etc/modprobe.d/ rather than modprobe.conf"
elif [ -e "./etc/modules.conf" ] ; then
vewarn "If you only run linux-2.4, you should delete /etc/modules.conf"
else
veinfo "We have just /etc/modprobe.d; Nothing to do!"
exit 0
fi
else
vewarn "You have /etc/modules.d, so things need to get coalesced"
fi
fi
#
# Build list of config files to generate and verify none
# have been modified in any way
#
for x in modprobe.conf modules.conf ; do
x="./etc/${x}"
[ -r ${x} ] || continue
if [ "$(sed -ne 1p ${x})" != "${HEADER}" ] ; then
ewarn "Warning: ${x#.} has not been automatically generated"
if ${FORCE} ; then
ewarn "--force specified, (re)generating file anyway"
else
eerror "Use \"update-modules force\" to force (re)generation"
exit 1
fi
fi
done
#
# If the system doesnt have old modutils, then this is prob linux-2.6 only
#
if type -P modprobe.old > /dev/null || \
LC_ALL=C modprobe -V 2>/dev/null | grep -qs "modprobe version"
then
GENERATE_OLD="true"
else
GENERATE_OLD="false"
fi
# Reset the sorting order since we depend on it
export LC_COLLATE="C"
KV=${KV:-$(uname -r)}
#
# Desc: backup a config file if need be and replace with new one
# Usage: backup <old config file to backup> <new config file to replace with>
# Ex: backup /etc/modules.conf /etc/modules.conf.tempfile
#
backup() {
if ${BACKUP} && [ -e "$1" ] ; then
mv -f "$1" "$1".old
fi
mv -f "$2" "$1"
}
#
# Desc: Create module header
# Usage: create_header <config dir>
# Ex: create_header /etc/modules.d
create_header() {
local moddir=$1
cat <<-EOF
${HEADER}
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in ${moddir} and read
# the manpage for update-modules(8).
#
EOF
}
#
# Desc: Combine all config files in a dir and place output in a file
# Usage: generate_config <output config file> <config dir> <reference config dir> <silent>
# Ex: generate_config /etc/modules.conf /etc/modules.d
#
generate_config() {
local config=$1
local moddir=$2
local refdir=$3
local silent=$4
local tmpfile="${config}.$$"
[ -z "${silent}" ] && ebegin "Updating ${config#./etc/}"
create_header ${refdir:-${moddir}} > "${tmpfile}"
for cfg in "${moddir}"/* ; do
[ -d "${cfg}" ] && continue
[ ! -r "${cfg}" ] && continue
# Skip backup and RCS files #20597
case ${cfg} in *~|*.bak|*,v) continue;; esac
# If config file is found in the reference dir, then skip it
[ -n "${refdir}" ] && [ -e "${refdir}/${cfg##*/}" ] && continue
(
echo "### update-modules: start processing ${cfg#.}"
if [ -x "${cfg}" ] ; then
# $cfg can be executable; nice touch, Wichert! :)
"${cfg}"
else
cat "${cfg}"
fi
echo
echo "### update-modules: end processing ${cfg#.}"
echo
) >> "${tmpfile}"
done
backup "${config}" "${tmpfile}"
[ -z "${silent}" ] && eend 0
return 0
}
#
# Generate the old modules.conf file based upon all the snippets in
# modules.d. Since modprobe doesnt handle modules.d, we need to gather
# the files together in modules.conf for it.
#
if [ ! -d "./etc/modules.d" ] ; then
veinfo "No need to generate modules.conf :)"
elif ${FORCE} || is_older_than ./etc/modules.conf ./etc/modules.d ; then
generate_config ./etc/modules.conf ./etc/modules.d
else
veinfo "modules.conf: already up-to-date wheatness"
fi
#
# Call depmod to keep insmod from complaining that modules.conf is more
# recent then the modules.dep file.
#
if [ -e "./etc/modules.conf" ] ; then
depfile=$(
# the modules.conf file has optional syntax:
# depfile=/path/to/modules.dep
ret=$(sed -n -e '/^[[:space:]]*depfile=/s:.*=::p' ./etc/modules.conf)
eval echo "${ret:-/lib/modules/${KV}/modules.dep}"
)
if [ -d "${depfile%/*}" ] ; then
if [ ./etc/modules.conf -nt "${depfile}" ] ; then
arch=$(uname -m)
ebegin "Updating modules.dep"
for cfg in /lib/modules/${KV}/build /usr/src/linux-${KV} \
/lib/modules/${KV} /boot /usr/src/linux ""
do
cfg=".${cfg}/System.map"
for suffix in -genkernel-${arch}-${KV} -genkernel-'*'-${KV} -${KV} "" ; do
scfg=$(echo ${cfg}${suffix})
scfg=${scfg%% *}
[ -f "${scfg}" ] && cfg=${scfg} && break 2
done
cfg=""
done
[ -n "${cfg}" ] && cfg="-F ${cfg}"
depmod -b "${ROOT}" -a ${cfg} ${KV}
eend $?
veinfo "Ran: depmod -b '${ROOT}' -a ${cfg} ${KV}"
else
veinfo "modules.dep: already up-to-date goodness"
fi
else
vewarn "The dir '${depfile}' does not exist, skipping call to depmod"
fi
fi
#
# Generate the new modprobe.conf file if possible. What this entails is
# grabbing details from the old modprobe via the -c option and sticking
# it in the newer config file. This is useful for backwards compat support
# and for packages that provide older style /etc/modules.d/ files but not
# newer style /etc/modprobe.d/ files.
#
# First we try to use the script `generate-modprobe.conf` from the
# module-init-tools and if that fails us, we try and generate modprobe.conf
# ourselves from the /etc/modules.d/ files.
#
if ! type -P generate-modprobe.conf > /dev/null ; then
vewarn "Skipping /etc/modprobe.conf generation (generate-modprobe.conf doesn't exist)"
elif ! ${FORCE} && ! is_older_than ./etc/modprobe.conf ./etc/modules.d ./etc/modprobe.d ; then
veinfo "modprobe.conf: already up-to-date nutness"
elif [ ! -e ./etc/modules.conf -a ! -e ./etc/modules.d ] ; then
veinfo "No need to generate modprobe.conf :)"
rm -f ./etc/modprobe.conf
else
#
# First, bitch like crazy
#
for f in ./etc/modules.d/* ; do
# hack: ignore baselayout ;x
case ${f##*/} in
aliases|i386) continue;;
esac
[ -e "${f}" ] || continue
if [ ! -e "./etc/modprobe.d/${f##*/}" ] ; then
ewarn "Please file a bug about ${f#.}: it needs an /etc/modprobe.d/${f##*/}"
fi
done
generated_ok=0
tmpfile="./etc/modprobe.conf.$$"
#
# First we try to use regular generate-modprobe.conf
#
if ${GENERATE_OLD} ; then
ebegin "Updating modprobe.conf"
create_header /etc/modprobe.d > "${tmpfile}"
if generate-modprobe.conf ${ASSUME_KV:+--assume-kernel=${KV}} \
>> "${tmpfile}" 2> "${tmpfile}.err"
then
backup "./etc/modprobe.conf" "${tmpfile}"
eend 0
generated_ok=1
else
[[ ${VERBOSE} -gt 0 ]] && cat "${tmpfile}.err"
eend 1 "Warning: could not generate /etc/modprobe.conf!"
fi
fi
#
# If the helper script failed, we fall back to doing it by hand
#
if [[ ${generated_ok} -eq 0 ]] ; then
ebegin "Updating modprobe.conf by hand"
generate_config ./etc/modprobe.conf ./etc/modules.d ./etc/modprobe.d 0
create_header /etc/modprobe.d > "${tmpfile}"
# Just use generate-modprobe.conf to filter compatible syntax
if TESTING_MODPROBE_CONF=./etc/modprobe.conf \
generate-modprobe.conf ${ASSUME_KV:+--assume-kernel=${KV}} \
>> "${tmpfile}" 2> "${tmpfile}.err"
then
# we use mv here instead of backup_config() as the call to
# generate_config() above already took care of the backup
mv -f "${tmpfile}" "./etc/modprobe.conf"
eend $?
else
[[ ${VERBOSE} -gt 0 ]] && cat "${tmpfile}.err"
eend 1 "Warning: could not generate /etc/modprobe.conf!"
fi
fi
#
# Now append all the new files ... modprobe will not scan /etc/modprobe.d/
# if /etc/modprobe.conf exists, so we need to append /etc/modprobe.conf with
# /etc/modprobe.d/* ... http://bugs.gentoo.org/145962
#
if [[ -e ./etc/modprobe.conf ]] ; then
for cfg in ./etc/modprobe.d/* ; do
[ -d "${cfg}" ] && continue
[ ! -r "${cfg}" ] && continue
# Skip backup and RCS files #20597
case ${cfg} in *~|*.bak|*,v) continue;; esac
(
echo
echo "### update-modules: start processing ${cfg#.}"
cat "${cfg}"
echo "### update-modules: end processing ${cfg#.}"
) >> "./etc/modprobe.conf"
done
fi
rm -f "${tmpfile}" "${tmpfile}.err"
fi
: # make sure we fall through with 0 exit status

View File

@ -0,0 +1,74 @@
.TH UPDATE-MODULES 8 "Gentoo Linux" "2007"
.SH NAME
update\-modules \- (re)generate module config files in /etc/
.SH SYNOPSIS
\fBupdate\-modules\fR \fI[options]\fR
.SH DESCRIPTION
\fBupdate\-modules\fR is a simple tool to manage the module config files found
in the /etc/ directory.
The old Linux module utilities use a single file for all their configuration.
This makes it difficult for packages to dynamically add information about their
own modules.
\fBupdate-modules\fR makes the dynamic addition of information easier by
generating the single configuration file from the many files located in
\fI/etc/modules.d/\fR. All files in that directory are assembled together to
form \fI/etc/modules.conf\fR.
Newer Linux module utilities include support automatically for a directory of
configuration files in \fI/etc/modprobe.d/\fR. However, to maintain backwards
compatibility with packages that do not yet support this, we still need to
assemble the contents of \fI/etc/modules.d/\fR and \fI/etc/modprobe.d/\fR and
produce the corresponding \fI/etc/modules.conf\fR and \fI/etc/modprobe.conf\fR.
Also, when requested, it is also possible to generate \fI/etc/modules.devfs\fR.
.SH OPTIONS
.TP
\fI\-\-assume-kernel=<KV>\fR
When calculating which files need to be generated, assume the kernel version
is at least the specified \fIKV\fR.
.TP
\fI\-b\fR, \fI\-\-backup\fR
When updating configuration files, make backups by renaming files with a '.old'
suffix if they are going to be updated.
.TP
\fI\-d\fR, \fI\-\-debug\fR
Run with shell debugging enabled. Really only useful for tracking down
misbehavior.
.TP
\fI\-D\fR, \fI\-\-devfs\fR
Force generation of the deprecated \fI/etc/modules.devfs\fR file.
.TP
\fI\-f\fR, \fI\-\-force\fR
Force generation of files regardless of timestamps. By default,
\fBupdate-modules\fR will regenerate files only when timestamps indicate that
the configuration files are out of date.
.TP
\fI\-v\fR, \fI\-\-verbose\fR
Enable verbose output since by default, \fBupdate-modules\fR only displays
information when it does something and not when it skips steps.
.SH "FILES"
There are two types of file you can put in the module directories: normal files
and exectuable files. Normal files contain standard modules configuration
information, as described in \fBmodules.conf\fR(5) (for files in
\fI/etc/modules.d/\fR) or as described in \fBmodprobe.conf\fR(5) (for files in
\fI/etc/modprobe.d/\fR). Executable files are executed and their output is
used as extra configuration information. Error messages are sent to stderr and
thus do not become part of the configuration file.
.nf
\fI/etc/modules.d/\fR - config snippets for old module utilities (<= linux-2.4)
\fI/etc/modules.conf\fR - sum of all files in \fI/etc/modules.d/\fR
\fI/etc/modprobe.d/\fR - config snippets for new module utilities (>= linux-2.6)
\fI/etc/modprobe.conf\fR - sum of all files in \fI/etc/modprobe.d/\fR
.fi
.SH "REPORTING BUGS"
Please report bugs via http://bugs.gentoo.org/
.SH AUTHORS
This manual page was written by Wichert Akkerman <wakkerma@debian.org>
for the Debian GNU/Linux system. Modified for \fIGentoo Linux\fR.
.SH "SEE ALSO"
.BR depmod (1),
.BR modules.conf (5),
.BR modprobe.conf (5)

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
</pkgmetadata>

View File

@ -0,0 +1,100 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/module-init-tools-3.16-r2.ebuild,v 1.4 2013/01/22 11:21:07 ssuominen Exp $
EAPI=4
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="legacy tools for managing linux kernel modules"
HOMEPAGE="http://modules.wiki.kernel.org/"
SRC_URI="mirror://kernel/linux/utils/kernel/module-init-tools/${P}.tar.bz2
mirror://gentoo/${P}-man.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
IUSE="static"
RESTRICT="test"
DEPEND="sys-libs/zlib"
RDEPEND="${DEPEND}
!<sys-apps/baselayout-2.0.1
!sys-apps/kmod
!sys-apps/modutils"
src_prepare() {
touch *.5 *.8 # dont regen manpages
sed -i -e "/^AR\>/s:=.*:=$(tc-getAR):" Makefile.in #440274
}
src_configure() {
mkdir build && cd build #290207
use static && append-ldflags -static
ECONF_SOURCE=.. \
econf \
--prefix=/ \
--enable-zlib \
--enable-zlib-dynamic \
--disable-static-utils
}
src_test() {
# this manually runs configure and stuff, so ignore it
./tests/runtests -v || die
}
src_install() {
emake -C build install DESTDIR="${D}"
dodoc AUTHORS ChangeLog NEWS README TODO
into /
newsbin "${FILESDIR}"/update-modules-3.5.sh update-modules
doman "${FILESDIR}"/update-modules.8
cat <<-EOF > "${T}"/usb-load-ehci-first.conf
softdep uhci_hcd pre: ehci_hcd
softdep ohci_hcd pre: ehci_hcd
EOF
insinto /lib/modprobe.d
doins "${T}"/usb-load-ehci-first.conf #260139
}
pkg_postinst() {
# cheat to keep users happy
if grep -qs modules-update "${ROOT}"/etc/init.d/modules ; then
sed -i 's:modules-update:update-modules:' "${ROOT}"/etc/init.d/modules
fi
# For files that were upgraded but not renamed via their ebuild to
# have a proper .conf extension, rename them so etc-update tools can
# take care of things. #274942
local i f cfg
eshopts_push -s nullglob
for f in "${ROOT}"etc/modprobe.d/* ; do
# The .conf files need no upgrading unless a non-.conf exists,
# so skip this until later ...
[[ ${f} == *.conf ]] && continue
# If a .conf doesn't exist, then a package needs updating, or
# the user created it, or it's orphaned. Either way, we don't
# really know, so leave it alone.
[[ ! -f ${f}.conf ]] && continue
i=0
while :; do
cfg=$(printf "%s/._cfg%04d_%s.conf" "${f%/*}" ${i} "${f##*/}")
[[ ! -e ${cfg} ]] && break
((i++))
done
elog "Updating ${f}; please run 'etc-update'"
mv "${f}.conf" "${cfg}"
mv "${f}" "${f}.conf"
done
# Whine about any non-.conf files that are left
for f in "${ROOT}"etc/modprobe.d/* ; do
[[ ${f} == *.conf ]] && continue
ewarn "The '${f}' file needs to be upgraded to end with a '.conf'."
ewarn "Either upgrade the package that owns it, or manually rename it."
done
eshopts_pop
}

View File

@ -0,0 +1,14 @@
# ChangeLog for sys-apps/systemd-sysv-utils
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-sysv-utils/ChangeLog,v 1.2 2012/10/04 20:03:07 mgorny Exp $
*systemd-sysv-utils-194 (04 Oct 2012)
04 Oct 2012; Michał Górny <mgorny@gentoo.org> +systemd-sysv-utils-194.ebuild:
Version bump, as requested per bug #430876.
*systemd-sysv-utils-37 (07 Jan 2012)
07 Jan 2012; Michał Górny <mgorny@gentoo.org>
+systemd-sysv-utils-37.ebuild, +metadata.xml:
Introduce an ebuild for systemd sysv-compat symlinks and manpages.

View File

@ -0,0 +1,18 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST systemd-194.tar.xz 1409672 SHA256 a275ce044f66f28c5ed0846e7019438ce8b5f596e8255f3455e32b3c0db5f631 SHA512 af42e1a6fb10d278aa9e0b429ee7ad31587e7e55b0b261ed164b191b882317ec54274d54ec1fa70b466a69f10388db4d6ad5e21568c9cbc1112e8f39312edc5f WHIRLPOOL 99971f466fbd58de6ee17412cdd017c24a4af69a0841ea67e9ef39a6f8c3cb1c92543e99a3d67be710645f4e3bc327d5ea47e3050093557c043ac755cac15b05
DIST systemd-37.tar.bz2 931101 SHA256 b38492bde73649cc3520953354ef446c268169c1d342614183655e9ee1a1bbc5 SHA512 c21a36860e4aa7fd7e97b53e033f436abb8237841dfe8bc20c95feb3e03a92b4270342f3102c518a80629f2a86750f6b0818c1df32cf43343368fc6ff524940f WHIRLPOOL e17222b1e03b32d9fed968d6dacea5a902c9d0da7e0864f7730cd4ae5e5700b975bf2bd16919341245a1cf34782255726cb9f3ba2c47382a8305d923c3fb2582
EBUILD systemd-sysv-utils-194.ebuild 794 SHA256 aba7272679f1497edc73aeebc3115fe3f0c56ee50c46673b521bfddc7a5af041 SHA512 8a6134f470111c9e35782d773484b0f317ca27059d101124e71a87dc33f31113aaeca80281eb0d4e42ccefbe4c60b5eb381e771bab4bb65a3fedb1c73b1e7691 WHIRLPOOL 8cc92ed016a91c76c28d1a32fe84a32faf87a752ca19297944a43f8d4333a735009497bbda5829fa4a4fdfed828711d2631a292e4b38d1a6817120efc9e675de
EBUILD systemd-sysv-utils-37.ebuild 794 SHA256 22870f23561e050e8920db191032a086c62ff6ed054d90d39d4f978e43d27e03 SHA512 6cce186a7678b88b810fd152b5aa6d4586fadeeb69c7579c6d18da94a1080f41534a72e7e966cd485094f5b9d6ad39eed867e41831cd721ca4f230b8ea3e76a4 WHIRLPOOL 523f5ac397ab6f174b75f347d403ec41edfaed48b9d025de79029de47f72b59b6ad7cd3b37237f6290372cfc8dea9516561204e9e24c7562e70aef3d41da5f4f
MISC ChangeLog 600 SHA256 44245449ae19c3bd1930d4ab85234d265021a5a73d3ab4e5ec5ce053ec445044 SHA512 d57104a6b79399387b5c587946276b33cf1bcb34512265ff61210a094481dbe458b8790758578da28900cb34dbab7595a390a94bc424636a652bf4dbaf484657 WHIRLPOOL bedd3f1193163bf86d9e2a30b3c44851913017cc1577ff42a4c0dd3efe5fe0721031250ec4328d5a7d507532b3d6a0dbbbfb5745ba2ef294facccf2b03727cdc
MISC metadata.xml 239 SHA256 1731c6552b4584e3ca0d760cb9504233311f18bdd2804cebfc06feb2f60b042b SHA512 3e96d13285d9cb02333157714e2d367beb695bb64cd1738bb4af9f284b7cea33c4d6be69a43b4ba559cc95d165cc007f37a3d3df10c4b0fc9bd6b08e42561ea1 WHIRLPOOL 1a0d71075be6a89d3b0cebff7e7bd474ab71b08d79302cbfc38a33e67cbb6d31d553d18b17993698bebd9fc6c29803be7aff3bffb0f1521022bc5a3c1c8723dd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iJwEAQEIAAYFAlBt65sACgkQfXuS5UK5QB3JpAQAnkLzuOQjaQzLwpS3NUOGngcC
i10h3PdY0nGzYCiTYL0b7S5D93grO6Z/w7XmuL+twrm5QGAvJI+3ELggFbRo25kb
GTC8XcXc5TSXESX3+lwZhONynUpeXJ0AdaOEJAeMHqrKX9gL2Ec54CWoVmLX3/63
XBMBuiJpkDvVDXleHzw=
=n15O
-----END PGP SIGNATURE-----

View File

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

View File

@ -0,0 +1,31 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-sysv-utils/systemd-sysv-utils-194.ebuild,v 1.1 2012/10/04 20:03:07 mgorny Exp $
EAPI=4
MY_P=systemd-${PV}
DESCRIPTION="sysvinit compatibility symlinks and manpages"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${MY_P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="!sys-apps/sysvinit
sys-apps/systemd"
S=${WORKDIR}/${MY_P}/man
src_install() {
for app in halt poweroff reboot runlevel shutdown telinit; do
doman ${app}.8
dosym ../usr/bin/systemctl /sbin/${app}
done
newman init.1 init.8
dosym ../usr/bin/systemd /sbin/init
}

View File

@ -0,0 +1,31 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-sysv-utils/systemd-sysv-utils-37.ebuild,v 1.1 2012/01/07 22:38:20 mgorny Exp $
EAPI=4
MY_P=systemd-${PV}
DESCRIPTION="sysvinit compatibility symlinks and manpages"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="!sys-apps/sysvinit
sys-apps/systemd"
S=${WORKDIR}/${MY_P}/man
src_install() {
for app in halt poweroff reboot runlevel shutdown telinit; do
doman ${app}.8
dosym ../usr/bin/systemctl /sbin/${app}
done
newman init.1 init.8
dosym ../usr/bin/systemd /sbin/init
}

View File

@ -0,0 +1,14 @@
# ChangeLog for sys-apps/systemd-ui
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/ChangeLog,v 1.2 2012/12/15 13:06:20 mgorny Exp $
*systemd-ui-9999 (15 Dec 2012)
15 Dec 2012; Michał Górny <mgorny@gentoo.org> +systemd-ui-9999.ebuild:
Import the live ebuild.
*systemd-ui-1 (31 Mar 2012)
31 Mar 2012; Michał Górny <mgorny@gentoo.org> +systemd-ui-1.ebuild,
+metadata.xml:
Introduce a separate ebuild for the first release of systemd-ui.

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST systemd-ui-1.tar.xz 150000 SHA256 7f8c27ce9a1e51ae409f5320406a8ed83fdb9088fc313a7cfcc93673345f8dab SHA512 31d1e18b0814d75b136ff832848718e5c7bea7572b07ce7e3f2d807590a3afc02348aa73ef2baa9721e9e78a698cb7eaab0d9102558f309df7ed5956a4a52d81 WHIRLPOOL 4a667560aa492a8dad6605f5f390f836dd6334768813f3103f362e478ff6e091a9b31c9d761a7885422311313e013911991556366e9af8378f7f763256c2dc9f
EBUILD systemd-ui-1.ebuild 1070 SHA256 1a624c59c5ba470c0c58b16286b3873674475544f522bb1aa0fda377de703e96 SHA512 9417c7d546d1c945bc48d8138164c94bd86a268f307f79ac35ab08e4c38c546112ec49ec175bd6ab4a1bc0f514200e2c77dd9bf7d290bc93f325338689497634 WHIRLPOOL 534ba8cdc054d9057e1646d362a97729a90ac86a15bd45a947bf751654a99f2ded034c016132aee268b2cbce98f146eb53a344c4e19537c0836a8653965bb325
EBUILD systemd-ui-9999.ebuild 1322 SHA256 055e7ab7df2821a35f2c786117239904f26c3fbf049ed6d1d77ba6c012c82e60 SHA512 ee650d7883a7369803f740c89bef2ab052859a37a06bcade0b63317eb1eca399a79e5f4d9c91a159cc468ca26f21f8195272d82c74750a9fd7acba4f0ba277b0 WHIRLPOOL fc09f03ea7a8bea12f17816493e720cd8073d353388b3edb8c65875cf3d2a595ae5975df56a07d0b316e810c6c4ec13c282bd685f515b77860262e17727b75c1
MISC ChangeLog 530 SHA256 d53c6490362ba1553a6d24aa92e254d7fda718280ade5f4b1862dcbb571bfd2c SHA512 b91736c7e1928a7142f97f824a871440f72d7958ec576871721c5279c4da1aa25c4c4e59f35cd2efbb36ae6737e5665bb2de8504f830e70570f8158aad8b036b WHIRLPOOL 3722c89ab33a99e0075e862e81938703bf3f715ab7eee75a615cb3c8ddfcfb954be92497f0c451d634df4257af7ecc64d37ecf8513e9450a96d798f841366187
MISC metadata.xml 239 SHA256 1731c6552b4584e3ca0d760cb9504233311f18bdd2804cebfc06feb2f60b042b SHA512 3e96d13285d9cb02333157714e2d367beb695bb64cd1738bb4af9f284b7cea33c4d6be69a43b4ba559cc95d165cc007f37a3d3df10c4b0fc9bd6b08e42561ea1 WHIRLPOOL 1a0d71075be6a89d3b0cebff7e7bd474ab71b08d79302cbfc38a33e67cbb6d31d553d18b17993698bebd9fc6c29803be7aff3bffb0f1521022bc5a3c1c8723dd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iJwEAQEIAAYFAlDMdd4ACgkQfXuS5UK5QB11igP+I2TzPhUshQgyCQTqPu5P8fBx
8L7VvbRY9xuW3LBhfDEaLaSJJuJ+FKs3n263IC56YaGYnp8BkmhmUOYI5O5g86sJ
k+Cc/V50ta6ubd1CKrkb5PSQMZT8UeooPEbvLjBj2RAQXH4zZSCU9WOYXKTo2qn0
350tUxyIVIRbVXVuSsA=
=tAH2
-----END PGP SIGNATURE-----

View File

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

View File

@ -0,0 +1,47 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/systemd-ui-1.ebuild,v 1.1 2012/03/31 11:52:03 mgorny Exp $
EAPI=4
inherit autotools-utils
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
VALASLOT="0.14"
RDEPEND="!sys-apps/systemd[gtk]
>=dev-libs/glib-2.26
dev-libs/libgee:0
sys-apps/dbus
x11-libs/gtk+:2
>=x11-libs/libnotify-0.7"
DEPEND="${RDEPEND}
app-arch/xz-utils
dev-lang/vala:${VALASLOT}"
# Due to vala being broken.
AUTOTOOLS_IN_SOURCE_BUILD=1
src_prepare() {
# Force the rebuild of .vala sources
touch src/*.vala || die
# Fix hardcoded path in .vala.
sed -i -e 's:/lib/systemd:/usr/lib/systemd:g' src/*.vala || die
autotools-utils_src_prepare
}
src_configure() {
export VALAC="$(type -p valac-${VALASLOT})"
autotools-utils_src_configure
}

View File

@ -0,0 +1,63 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/systemd-ui-9999.ebuild,v 1.1 2012/12/15 13:06:20 mgorny Exp $
EAPI=4
#if LIVE
AUTOTOOLS_AUTORECONF=yes
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/${PN}
http://cgit.freedesktop.org/systemd/${PN}/"
inherit git-2
#endif
inherit autotools-utils
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
VALASLOT="0.14"
RDEPEND="!sys-apps/systemd[gtk]
>=dev-libs/glib-2.26
dev-libs/libgee:0.8
sys-apps/dbus
x11-libs/gtk+:2
>=x11-libs/libnotify-0.7"
DEPEND="${RDEPEND}
app-arch/xz-utils
dev-lang/vala:${VALASLOT}"
#if LIVE
SRC_URI=
KEYWORDS=
DEPEND="${DEPEND}
app-text/docbook-xml-dtd:4.2"
#endif
# Due to vala being broken.
AUTOTOOLS_IN_SOURCE_BUILD=1
src_prepare() {
# Force the rebuild of .vala sources
touch src/*.vala || die
# Fix hardcoded path in .vala.
sed -i -e 's:/lib/systemd:/usr/lib/systemd:g' src/*.vala || die
autotools-utils_src_prepare
}
src_configure() {
export VALAC="$(type -p valac-${VALASLOT})"
autotools-utils_src_configure
}

View File

@ -0,0 +1,417 @@
# ChangeLog for sys-apps/systemd
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/ChangeLog,v 1.77 2013/01/21 19:48:28 tetromino Exp $
21 Jan 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
systemd-197-r1.ebuild, systemd-9999.ebuild:
Block nss-myhostname since it was merged into systemd-197 (bug#453026, thanks
to Michał Bartoszkiewicz).
21 Jan 2013; Mike Gilbert <floppym@gentoo.org> systemd-9999.ebuild:
Append to the DEPEND variable instead of overwriting it.
21 Jan 2013; Mike Gilbert <floppym@gentoo.org> systemd-9999.ebuild:
Update live ebuild with previous change.
21 Jan 2013; Mike Gilbert <floppym@gentoo.org> systemd-197-r1.ebuild:
udev-197-r3 is good enough as it does install sd-daemon.h.
21 Jan 2013; Michał Górny <mgorny@gentoo.org> -systemd-196.ebuild,
systemd-197-r1.ebuild, systemd-9999.ebuild:
Drop old as requested by ssuominen. Bump udev requirement to avoid bug
#452972.
*systemd-197-r1 (21 Jan 2013)
21 Jan 2013; Mike Gilbert <floppym@gentoo.org> +systemd-197-r1.ebuild,
-systemd-197.ebuild, systemd-9999.ebuild:
Disable SysV init script compatibility. Thanks to Michał Bartoszkiewicz on bug
453260.
20 Jan 2013; Michał Górny <mgorny@gentoo.org> systemd-197.ebuild,
systemd-9999.ebuild:
Remove pointless README files installed in random system locations.
19 Jan 2013; Michał Górny <mgorny@gentoo.org>
files/197-0001-Disable-udev-targets.patch, systemd-197.ebuild,
systemd-9999.ebuild:
Fix installing udev rules for the new udev location.
*systemd-197 (18 Jan 2013)
18 Jan 2013; Michał Górny <mgorny@gentoo.org> +systemd-197.ebuild,
files/197-0001-Disable-udev-targets.patch, systemd-9999.ebuild:
Commit the incomplete/broken ebuild to let people submit patches.
11 Jan 2013; Michał Górny <mgorny@gentoo.org> -systemd-195.ebuild,
systemd-196.ebuild, systemd-9999.ebuild:
Bump the sys-apps/dbus dependency, per bug #451402. Drop old.
08 Jan 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Remove unnecessary enewuser/enewgroup -- spotted by WilliamH.
08 Jan 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Update the journald catalogs when rebuilding systemd.
17 Dec 2012; Michał Górny <mgorny@gentoo.org> systemd-196.ebuild,
systemd-9999.ebuild:
Bump to EAPI=5 to make Paludis happy, bug #447524.
*systemd-9999 (15 Dec 2012)
15 Dec 2012; Michał Górny <mgorny@gentoo.org>
+files/197-0001-Disable-udev-targets.patch, +systemd-9999.ebuild:
Import the live ebuild.
05 Dec 2012; Michał Górny <mgorny@gentoo.org> metadata.xml,
systemd-196.ebuild:
Make kmod optional, bug #446138.
04 Dec 2012; Michał Górny <mgorny@gentoo.org>
+files/196-0002-Don-t-fail-with-missing-gcrypt-macros.patch,
systemd-196.ebuild:
Do not require libgcrypt macros when gcrypt is disabled, bug #445920.
*systemd-196 (02 Dec 2012)
02 Dec 2012; Michał Górny <mgorny@gentoo.org>
+files/196-0001-Disable-udev-targets.patch, +systemd-196.ebuild,
-files/0001-Disable-udev-targets-for-udev-189.patch,
-files/0002-journald-add-missing-includes.patch,
-files/0003-journal-add-HAVE_XZ-check-to-avoid-build-failure.patch,
-files/0004-journal-don-t-try-to-compress-without-XZ.patch,
-files/191-0002-journal-bring-mmap-cache-prototype-in-sync.patch,
-files/191-0003-log-fix-repeated-invocation-of-vsnprintf-vaprintf-in.patch,
-files/update-etc-systemd-symlinks.path,
-files/update-etc-systemd-symlinks.service,
-files/update-etc-systemd-symlinks.sh:
Version bump. Enable Python support. Drop old patches.
01 Dec 2012; Michał Górny <mgorny@gentoo.org> -systemd-189-r3.ebuild,
-systemd-191-r1.ebuild, -systemd-192.ebuild, -systemd-193.ebuild,
-systemd-194.ebuild:
Drop old.
27 Oct 2012; Michał Górny <mgorny@gentoo.org> systemd-195.ebuild:
Disable storing coredumps again, since it is insecure (bug #433457, c9).
26 Oct 2012; Michał Górny <mgorny@gentoo.org> systemd-195.ebuild:
Fix udev dep, once and for all.
*systemd-195 (26 Oct 2012)
26 Oct 2012; Michał Górny <mgorny@gentoo.org> +systemd-195.ebuild,
metadata.xml:
Version bump. Re-enable coredumps since a tool to read them was introduced.
Add USE=vanilla to disable Gentoo-specific quirks as requested by Léo Gillot-
Lamure (via mail). Remove PAM .la file wrt bug #424900.
04 Oct 2012; Michał Górny <mgorny@gentoo.org> systemd-194.ebuild:
Preserve empty directories, per bug #437008.
*systemd-194 (04 Oct 2012)
04 Oct 2012; Michał Górny <mgorny@gentoo.org> +systemd-194.ebuild:
Version bump.
*systemd-193 (30 Sep 2012)
30 Sep 2012; Michał Górny <mgorny@gentoo.org> +systemd-193.ebuild,
metadata.xml:
Version bump.
*systemd-192 (26 Sep 2012)
26 Sep 2012; Michał Górny <mgorny@gentoo.org> +systemd-192.ebuild:
Version bump.
*systemd-191-r1 (26 Sep 2012)
26 Sep 2012; Michał Górny <mgorny@gentoo.org>
+files/191-0003-log-fix-repeated-invocation-of-vsnprintf-vaprintf-in.patch,
+systemd-191-r1.ebuild, -systemd-190.ebuild, -systemd-191.ebuild:
Fix libc segfault, bug #436196.
24 Sep 2012; Michał Górny <mgorny@gentoo.org>
+files/191-0001-Disable-udev-targets-for-udev-190.patch,
+files/191-0002-journal-bring-mmap-cache-prototype-in-sync.patch,
-files/0001-Disable-udev-targets-for-udev-190.patch, systemd-191.ebuild:
Fix journald prototype missync, bug #436098.
*systemd-191 (22 Sep 2012)
*systemd-190 (22 Sep 2012)
22 Sep 2012; Michał Górny <mgorny@gentoo.org>
+files/0001-Disable-udev-targets-for-udev-190.patch, +systemd-190.ebuild,
+systemd-191.ebuild:
Version bump.
21 Sep 2012; Michał Górny <mgorny@gentoo.org>
-files/0001-Disable-udev-targets-for-udev-188.patch,
-files/0001-util-never-follow-symlinks-in-rm_rf_children.patch,
-files/0002-journal-PAGE_SIZE-is-not-known-on-ppc-and-other-arch.patch,
-systemd-44-r2.ebuild:
Drop old.
*systemd-189-r3 (17 Sep 2012)
17 Sep 2012; Michał Górny <mgorny@gentoo.org>
+files/0004-journal-don-t-try-to-compress-without-XZ.patch,
+systemd-189-r3.ebuild, -systemd-189-r2.ebuild:
Backport patch for journal storage without USE=lzma, wrt bug #434972.
*systemd-189-r2 (08 Sep 2012)
08 Sep 2012; Michał Górny <mgorny@gentoo.org> +systemd-189-r2.ebuild,
-systemd-189-r1.ebuild:
Actually enable /var/lock and /var/run mounts. Stupid me.
07 Sep 2012; Michał Górny <mgorny@gentoo.org> systemd-189-r1.ebuild:
sulogin has been moved to util-linux, adjust the dep.
*systemd-189-r1 (03 Sep 2012)
03 Sep 2012; Michał Górny <mgorny@gentoo.org> +files/var-lock.mount,
+files/var-run.mount, +systemd-189-r1.ebuild, -systemd-188-r1.ebuild,
-systemd-189.ebuild:
Fix missing /var/lock & /var/run mountpoints, bug #433607.
28 Aug 2012; Zac Medico <zmedico@gentoo.org> systemd-188-r1.ebuild,
systemd-189.ebuild:
Fix COMMON_RDEPEND typo for bug #432794.
25 Aug 2012; Michał Górny <mgorny@gentoo.org>
+files/0003-journal-add-HAVE_XZ-check-to-avoid-build-failure.patch,
systemd-189.ebuild:
Backport patch for USE=-lzma build failure. Bug #432700.
*systemd-189 (24 Aug 2012)
24 Aug 2012; Michał Górny <mgorny@gentoo.org>
+files/0001-Disable-udev-targets-for-udev-189.patch,
+files/0002-journald-add-missing-includes.patch, +systemd-189.ebuild,
metadata.xml:
Version bump.
*systemd-188-r1 (15 Aug 2012)
15 Aug 2012; Michał Górny <mgorny@gentoo.org>
+files/0001-Disable-udev-targets-for-udev-188.patch, +systemd-188-r1.ebuild,
-files/0001-Disable-udev-targets.patch, -systemd-188.ebuild:
Revbump and sync for udev-188. Install logind udev rules wrt bug #431152.
11 Aug 2012; Michał Górny <mgorny@gentoo.org> metadata.xml,
systemd-188.ebuild:
Remove leftover from USE=doc, and cleanup metadata.xml.
11 Aug 2012; Michał Górny <mgorny@gentoo.org>
files/0001-Disable-udev-targets.patch:
Update the udev removal patch to remove two more rule files, wrt #430872.
*systemd-188 (11 Aug 2012)
11 Aug 2012; Michał Górny <mgorny@gentoo.org>
+files/0001-Disable-udev-targets.patch, +systemd-188.ebuild,
-files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch,
-files/40-gentoo.rules, -systemd-186.ebuild, -systemd-187.ebuild,
metadata.xml:
Version bump. Use sys-fs/udev again.
09 Aug 2012; Michał Górny <mgorny@gentoo.org> metadata.xml,
systemd-44-r2.ebuild:
Fix the dep to accept udev-187-r1, wrt bug #430470.
*systemd-44-r2 (09 Aug 2012)
09 Aug 2012; Michał Górny <mgorny@gentoo.org> +systemd-44-r2.ebuild,
-systemd-29-r3.ebuild, -systemd-29-r6.ebuild, -systemd-39.ebuild,
-systemd-44-r1.ebuild:
Drop old, and require older udev in older systemd.
*systemd-187 (06 Aug 2012)
06 Aug 2012; Michał Górny <mgorny@gentoo.org>
+files/0001-udev-add-lib-udev-rules.d-to-rules-directories.patch,
+systemd-187.ebuild:
Version bump. Update udev firmware search path and add /lib support patch.
*systemd-186 (09 Jul 2012)
09 Jul 2012; Michał Górny <mgorny@gentoo.org> +files/40-gentoo.rules,
+systemd-186.ebuild, -systemd-185.ebuild:
Version bump. Integrate some code from the udev ebuild.
22 Jun 2012; Michał Górny <mgorny@gentoo.org> systemd-185.ebuild:
Disable out-of-source build wrt bug #422927.
*systemd-185 (20 Jun 2012)
20 Jun 2012; Michał Górny <mgorny@gentoo.org> +systemd-185.ebuild,
metadata.xml:
Version bump. The new version comes with bundled udev and is highly
experimental. You need to put udev in package.provided to use it, and beware -
something will break, certainly.
24 May 2012; Mike Frysinger <vapier@gentoo.org> systemd-29-r3.ebuild,
systemd-29-r6.ebuild, systemd-39.ebuild, systemd-44-r1.ebuild:
Inherit user for enewuser/etc...
*systemd-44-r1 (02 May 2012)
02 May 2012; Michał Górny <mgorny@gentoo.org> -systemd-44.ebuild,
+systemd-44-r1.ebuild:
systemd-analyze works only with py2.7, wrt bug #413755.
06 Apr 2012; Michał Górny <mgorny@gentoo.org> systemd-44.ebuild,
+files/0002-journal-PAGE_SIZE-is-not-known-on-ppc-and-other-arch.patch:
Add a patch for ARM and keyword wrt bug #410973.
05 Apr 2012; Michał Górny <mgorny@gentoo.org> systemd-44.ebuild:
Avoid installing duplicate systemadm manpage.
*systemd-44 (05 Apr 2012)
05 Apr 2012; Michał Górny <mgorny@gentoo.org> -systemd-43.ebuild,
+systemd-44.ebuild,
+files/0001-util-never-follow-symlinks-in-rm_rf_children.patch:
Version bump wrt bug #376047.
04 Apr 2012; Michał Górny <mgorny@gentoo.org> systemd-29-r3.ebuild,
systemd-29-r6.ebuild, systemd-39.ebuild, systemd-43.ebuild:
Add doc building deps wrt bug #410615.
08 Mar 2012; Michał Górny <mgorny@gentoo.org> systemd-43.ebuild:
Restore UI parts in the ebuild.
05 Mar 2012; Michał Górny <mgorny@gentoo.org> -systemd-37-r1.ebuild,
-systemd-37-r4.ebuild, -systemd-38-r1.ebuild:
Due to security bug #406655, remove offending versions.
*systemd-43 (23 Feb 2012)
23 Feb 2012; Michał Górny <mgorny@gentoo.org> +systemd-43.ebuild:
Version bump.
*systemd-39 (02 Feb 2012)
02 Feb 2012; Michał Górny <mgorny@gentoo.org> +systemd-39.ebuild:
Version bump.
*systemd-38-r1 (21 Jan 2012)
*systemd-37-r4 (21 Jan 2012)
*systemd-29-r6 (21 Jan 2012)
21 Jan 2012; Michał Górny <mgorny@gentoo.org> -systemd-29-r5.ebuild,
+systemd-29-r6.ebuild, -systemd-37-r3.ebuild, +systemd-37-r4.ebuild,
-systemd-38.ebuild, +systemd-38-r1.ebuild:
Fix installing pam_systemd.so to /lib*/security. Also, backport a few other
fixes.
14 Jan 2012; William Hubbs <williamh@gentoo.org> systemd-29-r3.ebuild,
systemd-29-r5.ebuild, systemd-37-r1.ebuild, systemd-37-r3.ebuild,
systemd-38.ebuild:
move the creation of /run to pkg_postinst (approved by mgorny)
*systemd-38 (11 Jan 2012)
11 Jan 2012; Michał Górny <mgorny@gentoo.org> +systemd-38.ebuild:
Version bump. This is the first release including systemd-journald for
logging.
*systemd-37-r3 (10 Jan 2012)
*systemd-29-r5 (10 Jan 2012)
10 Jan 2012; Michał Górny <mgorny@gentoo.org> -systemd-29-r4.ebuild,
+systemd-29-r5.ebuild, -systemd-37-r2.ebuild, +systemd-37-r3.ebuild:
Add systemctl compatibility symlink.
*systemd-37-r2 (06 Jan 2012)
*systemd-29-r4 (06 Jan 2012)
06 Jan 2012; Michał Górny <mgorny@gentoo.org> systemd-29-r3.ebuild,
+systemd-29-r4.ebuild, systemd-37-r1.ebuild, +systemd-37-r2.ebuild,
+files/update-etc-systemd-symlinks.path,
+files/update-etc-systemd-symlinks.service,
+files/update-etc-systemd-symlinks.sh:
Migrate to /usr.
*systemd-37-r1 (12 Dec 2011)
*systemd-29-r3 (12 Dec 2011)
12 Dec 2011; Michał Górny <mgorny@gentoo.org> -systemd-29-r2.ebuild,
+systemd-29-r3.ebuild, -systemd-37.ebuild, +systemd-37-r1.ebuild,
+files/gentoo-run.conf:
Create /run/lock as enforced by new OpenRC.
06 Nov 2011; Michał Górny <mgorny@gentoo.org> systemd-37.ebuild:
Re-introduce keywords to the systemd ebuild as package.mask entry was
introduced.
*systemd-37 (16 Oct 2011)
16 Oct 2011; Michał Górny <mgorny@gentoo.org> -systemd-36.ebuild,
+systemd-37.ebuild:
Version bump.
*systemd-36 (25 Sep 2011)
25 Sep 2011; Michał Górny <mgorny@gentoo.org> -systemd-32.ebuild,
-systemd-35.ebuild, +systemd-36.ebuild:
Version bump. Still masked due to udev dep.
*systemd-35 (05 Sep 2011)
05 Sep 2011; Michał Górny <mgorny@gentoo.org> +systemd-35.ebuild:
Version bump. Still masked due to udev not bumped.
*systemd-29-r2 (15 Aug 2011)
15 Aug 2011; Michał Górny <mgorny@gentoo.org> -systemd-29-r1.ebuild,
+systemd-29-r2.ebuild:
Backport a few ebuild changes to -29: delay kernel checks and make them
non-obligatory, report optional deps, bump vala slot.
*systemd-32 (09 Aug 2011)
09 Aug 2011; Michał Górny <mgorny@gentoo.org> +systemd-32.ebuild:
Version bump. Committing unkeyworded as udev is delaying bump, bug #375263.
24 Jun 2011; Michał Górny <mgorny@gentoo.org> systemd-29-r1.ebuild:
Add systemd inherit to silence the new portage QA warning.
*systemd-29-r1 (24 Jun 2011)
24 Jun 2011; Michał Górny <mgorny@gentoo.org> -systemd-28.ebuild,
-systemd-29.ebuild, +systemd-29-r1.ebuild:
Use bash-completion eclass to install bash completion file correctly.
Temp-install docs to ${D}/tmp as well.
*systemd-29 (17 Jun 2011)
17 Jun 2011; Michał Górny <mgorny@gentoo.org> +systemd-29.ebuild:
Version bump.
15 Jun 2011; Michał Górny <mgorny@gentoo.org> systemd-28.ebuild,
metadata.xml:
Support plymouth as requested by Christoph Brill.
10 Jun 2011; Michał Górny <mgorny@gentoo.org> metadata.xml:
Switch the maintainer to systemd@g.o alias.
08 Jun 2011; Michał Górny <mgorny@gentoo.org> systemd-28.ebuild:
Fix DESCRIPTION. Rely on dbus-1.4.10 to set up /etc/machine-id for us. Add a
warning about downsides of having /etc/mtab symlinked, reformat messages.
07 Jun 2011; Michał Górny <mgorny@gentoo.org> systemd-28.ebuild,
metadata.xml:
Support libcryptsetup, misc fixes.
06 Jun 2011; Robert Piasek <dagger@gentoo.org> metadata.xml:
Add dagger to metadata as maintainer
*systemd-28 (06 Jun 2011)
06 Jun 2011; Michał Górny <mgorny@gentoo.org> +systemd-28.ebuild,
+metadata.xml:
Introduce sys-apps/systemd wrt bug #318365. The ebuild is currently
hard-masked for testing.

View File

@ -0,0 +1,26 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 191-0001-Disable-udev-targets-for-udev-190.patch 9066 SHA256 b884eb4a803ae22ac1bd8475d3cba2eee2206bc421cf9ecb700acffc98e5f06a SHA512 9bdeb93c6f7f96e0bb74f96c01c3b72bea5e9d89800b53ce8ce6dae3a531e4328495e31d7850d07cf5d0537c2f64a5080683fe83e13055c29e9a2c075a6c593f WHIRLPOOL 5989a42ec109002e9887d6e6af46d60e9091517752bab6480a5afc3db6fbc2a17373fb2d26bee50745dc299710b003a1b6347f6a4c1015586e50539f6f50ec22
AUX 196-0001-Disable-udev-targets.patch 9359 SHA256 5b021ec900b5dfffc0c04e6ef351416b3d42fe621dec05d721bf027d5ed90d91 SHA512 fffc8437cc79acf037601fa83394b19cc8bb495ab0c390617f711f1c65e574185b1ea5bb42803c88c4459020b60158fc423a9a1020d2f3c2200f761781868aec WHIRLPOOL be2b22b713d7bb935cf9aba6877b82416bf58e18ef82c22f2204195e9c3bf63a7d9c5b8c2d73d89ab99f1ca949c454a188de52c68c5d15c2dfbe0b30daaf4536
AUX 196-0002-Don-t-fail-with-missing-gcrypt-macros.patch 909 SHA256 c32953ffe27a20e941074a47c21d195083a9a8034bde2628fe41ba96a5898df1 SHA512 b4896e6572c14420cb22917b850f77ed3fe158891d341e92e5f6e1895c5244523d79158705e74a2b02921c0a1a386ea1c9fe2400b711da3c9cf15c0bd06f14f0 WHIRLPOOL cd6b8a49b58d014d2de2359a38d51a2fc4c6a8001e3c850b1b34e083b0a349bac10eda0db1dfbc873dc684b53623f11f281a38c01351006dff1465726cbb4100
AUX 197-0001-Disable-udev-targets.patch 1774 SHA256 a805ec4051dfcd0271cefe99f8cfcbedd3f314281be0f9977e90ff351ec3cb8b SHA512 58cf690d258a01930282cddfa67a56f1e7aae56e269f0ee7794497efdb8a12d133f8df768249ce04a0347b94f8a96a0323ae2a510660e90a3748e8a99d729f0c WHIRLPOOL e1fb186834f1a016e2f40df39f1d01437a59f4f8492deb1b77c17cea214120a2441d8af2c24fb245b7360503fe3de5b7d18b2188c11b9f38b8defab08399ff9b
AUX gentoo-run.conf 226 SHA256 a23fa3b35b4e9d5f1c41dc77cb5be1cec492eb903a57472df3d93a053db28ca7 SHA512 5fe5af27c99426bc1a3494fce9b6f0425cbfe11f6879c95d4efb4ea67b5b036f0573c49ad4396835f15a92a3d7424f6a453d951d63d0ae10d6af92e98e6848db WHIRLPOOL bfaa7425ee4b2c1467bc6fc9dc934d14a4fb43a9b5eaf61a13f5b2229648fe585a6e8d950082e2c2cedab1f938021dd3e29445ecbc72cc4a95056d00b6b7c9ed
AUX var-lock.mount 541 SHA256 2929247db87c75b82d651ae902183b2a9fab48052b422008fa8ec2aafc22868a SHA512 8a4d72c63794676a01db2792b44fa39ec4ea80db97f2b54904f5b118a776c08721d360f8bb2ed15da12e922dbac3f2a431d6a6f98831bef3520d781d97d665db WHIRLPOOL e83955a1d86400ee16d35d61eaa35fb3050af2b2805a2049c37a602be1bd60233caaa1cadbbd4a3b3e425a44629c9cac921a5c4b2fca9003a45e49b89298ca50
AUX var-run.mount 536 SHA256 55b9e277560b875475535f8121ad45e7fcee836bb48efe2c4f361ff89d450888 SHA512 173097fc2318be854b09ee5244d1dd6291cf6c6ad0c18f1bbbb12b186d309a4299d3866e52659f91a37ff2541583d85754841e55c35ea93dd1916dce0bebb1f6 WHIRLPOOL 47cfff43bdadd7ea59d920dee102283d5eeae6ecfb64aeaf7ee23890f3483cb3f3fdb43ad014bb074122b34d86bf6a6a707a42819b6ee7fd66506808a0557a01
DIST systemd-197.tar.xz 2054644 SHA256 e6857ea21ae24d7056e7b0f4c2aaaba73b8bf57025b8949c0a8af0c1bc9774b5 SHA512 df158f85dee4c38dc2ff305bc03eee3b71d77eb683ab2739549282f7d552af4d2a247f52241f68e1b7c88c668bce93531986a39937a99cac401791ec95916769 WHIRLPOOL 027fc6aa5972988173721b120b8c1f371bc02d3066e04ea0923d6cc70778a3381f600a865aa136b5789755fbd5358e97304da265f8937d789a28b33cc778df46
EBUILD systemd-197-r1.ebuild 6495 SHA256 6d9604c771e668e89c483b2cb8e3d3585dec381729c67951f887da4c33dadf50 SHA512 a8170a3bab77dd7e6c85f8dff130e4889386f583725c5665b5e4a068b665b57486f96af52c982c2759dd36d5e398079248d340393ba0aeec50a4c3941539a78d WHIRLPOOL f83d0751862599e9ff94a2ad094499ec65dd386f5814cc4ac67e663d6e59e1440e4bc4acfa464f6a17cc798430e9f9957e1c47495b41eef6476f54a3084a6cad
EBUILD systemd-9999.ebuild 6805 SHA256 95809c65237156805413489fc69fe247edae3e12cdd655b023077727b7ca15a7 SHA512 a9982be92c3779eb2a76dfc66cef044dc8e281a9dff887d13dbb1130e157aa49a57bdb89a6fea5feaca3fea392f5a9bbf2fe63d8f839d43971ba92aef1c98f6c WHIRLPOOL e9cf68fd21f0e63ae6b744ba8c1a3f0140f9f706355fec8b3cca2bed535efcd7c3aa28270588f54310eb7a3437d3bcaf72e290fe105f6702d02be64ec762b10a
MISC ChangeLog 15295 SHA256 4ee72c0af31fd368ed51ea6ba0f16f903d24b88f8282121fdb1d00141f93d864 SHA512 868a92d8aee7a914fcf409a1b2c3170ff9e8bdcace26095869e84ac1e42d18c1b49c3d29413c3774af797717fa2aef0d56db1af030a0af5a8fddb2affb25c9ab WHIRLPOOL 3fc09e83fdf24addd2c2bb7c971fb37f5836dd8a908858b15cf6a5ef91dd5b5d4a9bbc241d44ad63dc0f1f3e62b55590c2cdf031ec86d1c20283c0f6435c913f
MISC metadata.xml 806 SHA256 f66a9c3e81790ff9486773029cf2c40cdfc5a475f067cb3466b12eb8b5cfeade SHA512 954feb6fc20f83a22e0cee07e66ff41d7720b05ab078f72e95670b8196ec2d0b301a4c01fb67a056133a945c63725033986e7124c856646fe48388d33f2164f9 WHIRLPOOL dbea1c81a9be27437ec37da9b42593b8d894b7f68bf349d5de335ed851a647588a87045f4aaece8ae41d0ff458b6a87f0bb6ab96f605950e9b914751a21053aa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJQ/ZuNAAoJEJ0WA1zPCt1h7K8H/0OLeLMeysQFHhcLQAe9dlfu
k2cL1SYfXxEQVXrWqY3MQ++Y3bncMWDl8c2Ie2I+vfl8ekHUgJUXIOnLSY/l0N5t
JcSPM+IaUqsCGmuD1ylfOi/lL83GJ3eObdfJhGglRqYS0ErgUR7Ca7ZvR28A5RsL
Pibayd1NZBENL7ZWSdxkqOXO9rGiYXGEnBWBBIkAXOD4tzx8aE1IDHEwmfr5mpbU
uTTOcBMzBXjfwDFv2VqTSg+CzYQKp8VjicBE2KMKAwiAhIglMD6AG7R7YmcTIHXb
nuA11vMctmI6IPpG34BIyTBKg52vtm66oSvyq4wKrCR86C3/wRSA5lW2Fs0M9wU=
=Y5e/
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,331 @@
From 202a70158973fee73432816d2b7612161824cc29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Wed, 15 Aug 2012 14:02:07 +0200
Subject: [PATCH] Disable udev targets, for udev-190.
---
Makefile.am | 190 +-----------------------------------------------------------
1 file changed, 1 insertion(+), 189 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 64dfe81..a378007 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -309,8 +309,6 @@ dist_systemunit_DATA = \
units/systemd-ask-password-wall.path \
units/systemd-ask-password-console.path \
units/syslog.target \
- units/systemd-udevd-control.socket \
- units/systemd-udevd-kernel.socket \
units/system-update.target
nodist_systemunit_DATA = \
@@ -340,9 +338,6 @@ nodist_systemunit_DATA = \
units/systemd-kexec.service \
units/systemd-fsck@.service \
units/systemd-fsck-root.service \
- units/systemd-udevd.service \
- units/systemd-udev-trigger.service \
- units/systemd-udev-settle.service \
units/debug-shell.service
dist_userunit_DATA = \
@@ -1643,12 +1638,6 @@ SUBDIRS += \
docs/libudev
endif
-include_HEADERS += \
- src/libudev/libudev.h
-
-lib_LTLIBRARIES += \
- -ludev
-
libudev_la_SOURCES =\
src/libudev/libudev-private.h \
src/libudev/libudev.c \
@@ -1671,9 +1660,6 @@ libudev_la_LDFLAGS = \
libudev_la_LIBADD = \
libsystemd-shared.la
-pkgconfiglib_DATA += \
- src/libudev/libudev.pc
-
EXTRA_DIST += \
src/libudev/libudev.pc.in \
src/libudev/libudev.sym
@@ -1694,12 +1680,7 @@ libudev-install-move-hook:
libudev-uninstall-move-hook:
rm -f $(DESTDIR)$(rootlibdir)/libudev.so*
-INSTALL_EXEC_HOOKS += libudev-install-move-hook
-UNINSTALL_EXEC_HOOKS += libudev-uninstall-move-hook
-
# ------------------------------------------------------------------------------
-noinst_LTLIBRARIES += \
- libudev-private.la
libudev_private_la_SOURCES =\
$(libudev_la_SOURCES) \
@@ -1714,15 +1695,6 @@ libudev_private_la_LIBADD = \
libsystemd-shared.la
# ------------------------------------------------------------------------------
-MANPAGES += \
- man/udev.7 \
- man/udevadm.8 \
- man/systemd-udevd.service.8
-
-MANPAGES_ALIAS += \
- man/systemd-udevd.8 \
- man/systemd-udevd-control.socket.8 \
- man/systemd-udevd-kernel.socket.8
man/systemd-udevd.8: man/systemd-udevd.service.8
man/systemd-udevd-control.socket.8: man/systemd-udevd.service.8
@@ -1734,28 +1706,7 @@ udev-confdirs:
INSTALL_DATA_HOOKS += udev-confdirs
dist_udevrules_DATA += \
- rules/99-systemd.rules \
- rules/42-usb-hid-pm.rules \
- rules/50-udev-default.rules \
- rules/60-persistent-storage-tape.rules \
- rules/60-persistent-serial.rules \
- rules/60-persistent-input.rules \
- rules/60-persistent-alsa.rules \
- rules/60-persistent-storage.rules \
- rules/64-btrfs.rules \
- rules/75-net-description.rules \
- rules/75-tty-description.rules \
- rules/78-sound-card.rules \
- rules/80-drivers.rules \
- rules/95-udev-late.rules
-
-udevconfdir = $(sysconfdir)/udev
-dist_udevconf_DATA = \
- src/udev/udev.conf
-
-sharepkgconfigdir = $(datadir)/pkgconfig
-sharepkgconfig_DATA = \
- src/udev/udev.pc
+ rules/99-systemd.rules
EXTRA_DIST += \
rules/99-systemd.rules.in \
@@ -1783,17 +1734,6 @@ systemd-install-hook:
ln -sf ../systemd-udevd.service $(DESTDIR)$(systemunitdir)/sysinit.target.wants/systemd-udevd.service
ln -sf ../systemd-udev-trigger.service $(DESTDIR)$(systemunitdir)/sysinit.target.wants/systemd-udev-trigger.service
-INSTALL_DATA_HOOKS += systemd-install-hook
-
-bin_PROGRAMS += \
- udevadm
-
-rootlibexec_PROGRAMS += \
- systemd-udevd
-
-noinst_LTLIBRARIES += \
- libudev-core.la
-
libudev_core_la_SOURCES = \
src/udev/udev.h \
src/udev/udev-event.c \
@@ -1860,14 +1800,6 @@ udevadm_LDADD = \
libsystemd-shared.la
# ------------------------------------------------------------------------------
-TESTS += \
- test/udev-test.pl \
- test/rules-test.sh
-
-noinst_PROGRAMS += \
- test-libudev \
- test-udev
-
test_libudev_SOURCES = \
src/test/test-libudev.c
@@ -1917,8 +1849,6 @@ ata_id_LDADD = \
libudev-private.la \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- ata_id
# ------------------------------------------------------------------------------
cdrom_id_SOURCES = \
@@ -1928,12 +1858,6 @@ cdrom_id_LDADD = \
-ludev \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- cdrom_id
-
-dist_udevrules_DATA += \
- rules/60-cdrom_id.rules
-
# ------------------------------------------------------------------------------
collect_SOURCES = \
src/udev/collect/collect.c
@@ -1941,9 +1865,6 @@ collect_SOURCES = \
collect_LDADD = \
libudev-private.la
-udevlibexec_PROGRAMS += \
- collect
-
# ------------------------------------------------------------------------------
scsi_id_SOURCES =\
src/udev/scsi_id/scsi_id.c \
@@ -1955,9 +1876,6 @@ scsi_id_LDADD = \
libudev-private.la \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- scsi_id
-
EXTRA_DIST += \
src/udev/scsi_id/README
@@ -1968,12 +1886,6 @@ v4l_id_SOURCES = \
v4l_id_LDADD = \
-ludev
-udevlibexec_PROGRAMS += \
- v4l_id
-
-dist_udevrules_DATA += \
- rules/60-persistent-v4l.rules
-
# ------------------------------------------------------------------------------
accelerometer_SOURCES = \
src/udev/accelerometer/accelerometer.c
@@ -1982,12 +1894,6 @@ accelerometer_LDADD = \
-ludev -lm \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- accelerometer
-
-dist_udevrules_DATA += \
- rules/61-accelerometer.rules
-
# ------------------------------------------------------------------------------
if ENABLE_GUDEV
if ENABLE_GTK_DOC
@@ -2168,99 +2074,11 @@ nodist_keymap_SOURCES = \
BUILT_SOURCES += \
$(nodist_keymap_SOURCES)
-udevlibexec_PROGRAMS += \
- keymap
-
-dist_doc_DATA += \
- src/udev/keymap/README.keymap.txt
-
-dist_udevrules_DATA += \
- src/udev/keymap/95-keymap.rules \
- src/udev/keymap/95-keyboard-force-release.rules
-
-dist_udevhome_SCRIPTS = \
- src/udev/keymap/findkeyboards \
- src/udev/keymap/keyboard-force-release.sh
-
-TESTS += \
- src/udev/keymap/check-keymaps.sh
-
CLEANFILES += \
src/udev/keymap/keys.txt \
src/udev/keymap/keys-from-name.gperf \
src/udev/keymap/keyboard-force-release.sh
-udevkeymapdir = $(udevlibexecdir)/keymaps
-dist_udevkeymap_DATA = \
- keymaps/acer \
- keymaps/acer-aspire_5720 \
- keymaps/acer-aspire_8930 \
- keymaps/acer-aspire_5920g \
- keymaps/acer-aspire_6920 \
- keymaps/acer-travelmate_c300 \
- keymaps/asus \
- keymaps/compaq-e_evo \
- keymaps/dell \
- keymaps/dell-latitude-xt2 \
- keymaps/everex-xt5000 \
- keymaps/fujitsu-amilo_li_2732 \
- keymaps/fujitsu-amilo_pa_2548 \
- keymaps/fujitsu-amilo_pro_edition_v3505 \
- keymaps/fujitsu-amilo_pro_v3205 \
- keymaps/fujitsu-amilo_si_1520 \
- keymaps/fujitsu-esprimo_mobile_v5 \
- keymaps/fujitsu-esprimo_mobile_v6 \
- keymaps/genius-slimstar-320 \
- keymaps/hewlett-packard \
- keymaps/hewlett-packard-2510p_2530p \
- keymaps/hewlett-packard-compaq_elitebook \
- keymaps/hewlett-packard-pavilion \
- keymaps/hewlett-packard-presario-2100 \
- keymaps/hewlett-packard-tablet \
- keymaps/hewlett-packard-tx2 \
- keymaps/ibm-thinkpad-usb-keyboard-trackpoint \
- keymaps/inventec-symphony_6.0_7.0 \
- keymaps/lenovo-3000 \
- keymaps/lenovo-ideapad \
- keymaps/lenovo-thinkpad-usb-keyboard-trackpoint \
- keymaps/lenovo-thinkpad_x6_tablet \
- keymaps/lenovo-thinkpad_x200_tablet \
- keymaps/lg-x110 \
- keymaps/logitech-wave \
- keymaps/logitech-wave-cordless \
- keymaps/logitech-wave-pro-cordless \
- keymaps/maxdata-pro_7000 \
- keymaps/medion-fid2060 \
- keymaps/medionnb-a555 \
- keymaps/micro-star \
- keymaps/module-asus-w3j \
- keymaps/module-ibm \
- keymaps/module-lenovo \
- keymaps/module-sony \
- keymaps/module-sony-old \
- keymaps/module-sony-vgn \
- keymaps/module-sony-vpc \
- keymaps/olpc-xo \
- keymaps/onkyo \
- keymaps/oqo-model2 \
- keymaps/samsung-other \
- keymaps/samsung-90x3a \
- keymaps/samsung-sq1us \
- keymaps/samsung-sx20s \
- keymaps/toshiba-satellite_a100 \
- keymaps/toshiba-satellite_a110 \
- keymaps/toshiba-satellite_m30x \
- keymaps/zepto-znote
-
-udevkeymapforcereldir = $(udevlibexecdir)/keymaps/force-release
-dist_udevkeymapforcerel_DATA = \
- keymaps-force-release/dell-touchpad \
- keymaps-force-release/dell-xps \
- keymaps-force-release/hp-other \
- keymaps-force-release/samsung-other \
- keymaps-force-release/samsung-90x3a \
- keymaps-force-release/common-volume-keys
-
src/udev/keymap/keys.txt: Makefile
$(AM_V_at)$(MKDIR_P) $(dir $@)
$(AM_V_GEN)$(CPP) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) -dM -include linux/input.h - < /dev/null | $(AWK) '/^#define[ \t]+KEY_[^ ]+[ \t]+[0-9]/ { if ($$2 != "KEY_MAX") { print $$2 } }' | sed 's/^KEY_COFFEE$$/KEY_SCREENLOCK/' > $@
@@ -2288,12 +2106,6 @@ mtd_probe_SOURCES = \
mtd_probe_CPPFLAGS = \
$(AM_CPPFLAGS)
-dist_udevrules_DATA += \
- rules/75-probe_mtd.rules
-
-udevlibexec_PROGRAMS += \
- mtd_probe
-
# ------------------------------------------------------------------------------
libsystemd_id128_la_SOURCES = \
src/libsystemd-id128/sd-id128.c
--
1.7.12

View File

@ -0,0 +1,344 @@
From 3108c60ba5f4f46fa4b4ca0927d8b5df1b701a75 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Wed, 15 Aug 2012 14:02:07 +0200
Subject: [PATCH] Disable udev targets.
---
Makefile.am | 203 +-----------------------------------------------------------
1 file changed, 1 insertion(+), 202 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 29d6323..2df0ec2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -316,8 +316,6 @@ dist_systemunit_DATA = \
units/systemd-ask-password-wall.path \
units/systemd-ask-password-console.path \
units/syslog.target \
- units/systemd-udevd-control.socket \
- units/systemd-udevd-kernel.socket \
units/system-update.target
nodist_systemunit_DATA = \
@@ -347,9 +345,6 @@ nodist_systemunit_DATA = \
units/systemd-kexec.service \
units/systemd-fsck@.service \
units/systemd-fsck-root.service \
- units/systemd-udevd.service \
- units/systemd-udev-trigger.service \
- units/systemd-udev-settle.service \
units/debug-shell.service
if HAVE_KMOD
@@ -1756,12 +1751,6 @@ SUBDIRS += \
docs/libudev
endif
-include_HEADERS += \
- src/libudev/libudev.h
-
-lib_LTLIBRARIES += \
- -ludev
-
libudev_la_SOURCES =\
src/libudev/libudev-private.h \
src/libudev/libudev.c \
@@ -1786,9 +1775,6 @@ libudev_la_LDFLAGS = \
libudev_la_LIBADD = \
libsystemd-shared.la
-pkgconfiglib_DATA += \
- src/libudev/libudev.pc
-
EXTRA_DIST += \
src/libudev/libudev.pc.in \
src/libudev/libudev.sym
@@ -1809,12 +1795,7 @@ libudev-install-move-hook:
libudev-uninstall-move-hook:
rm -f $(DESTDIR)$(rootlibdir)/libudev.so*
-INSTALL_EXEC_HOOKS += libudev-install-move-hook
-UNINSTALL_EXEC_HOOKS += libudev-uninstall-move-hook
-
# ------------------------------------------------------------------------------
-noinst_LTLIBRARIES += \
- libudev-private.la
libudev_private_la_SOURCES =\
$(libudev_la_SOURCES) \
@@ -1829,15 +1810,6 @@ libudev_private_la_LIBADD = \
libsystemd-shared.la
# ------------------------------------------------------------------------------
-MANPAGES += \
- man/udev.7 \
- man/udevadm.8 \
- man/systemd-udevd.service.8
-
-MANPAGES_ALIAS += \
- man/systemd-udevd.8 \
- man/systemd-udevd-control.socket.8 \
- man/systemd-udevd-kernel.socket.8
man/systemd-udevd.8: man/systemd-udevd.service.8
man/systemd-udevd-control.socket.8: man/systemd-udevd.service.8
@@ -1850,40 +1822,7 @@ udev-confdirs:
INSTALL_DATA_HOOKS += udev-confdirs
dist_udevrules_DATA += \
- rules/99-systemd.rules \
- rules/42-usb-hid-pm.rules \
- rules/50-udev-default.rules \
- rules/60-persistent-storage-tape.rules \
- rules/60-persistent-serial.rules \
- rules/60-persistent-input.rules \
- rules/60-persistent-alsa.rules \
- rules/60-persistent-storage.rules \
- rules/64-btrfs.rules \
- rules/75-net-description.rules \
- rules/75-tty-description.rules \
- rules/78-sound-card.rules \
- rules/95-udev-late.rules
-
-if HAVE_KMOD
-dist_udevrules_DATA += \
- rules/80-drivers.rules
-endif
-
-dist_udevhwdb_DATA = \
- hwdb/20-pci-vendor-product.hwdb \
- hwdb/20-pci-classes.hwdb \
- hwdb/20-usb-vendor-product.hwdb \
- hwdb/20-usb-classes.hwdb \
- hwdb/20-acpi-vendor.hwdb \
- hwdb/20-OUI.hwdb
-
-udevconfdir = $(sysconfdir)/udev
-dist_udevconf_DATA = \
- src/udev/udev.conf
-
-sharepkgconfigdir = $(datadir)/pkgconfig
-sharepkgconfig_DATA = \
- src/udev/udev.pc
+ rules/99-systemd.rules
EXTRA_DIST += \
rules/99-systemd.rules.in \
@@ -1911,17 +1850,6 @@ systemd-install-hook:
ln -sf ../systemd-udevd.service $(DESTDIR)$(systemunitdir)/sysinit.target.wants/systemd-udevd.service
ln -sf ../systemd-udev-trigger.service $(DESTDIR)$(systemunitdir)/sysinit.target.wants/systemd-udev-trigger.service
-INSTALL_DATA_HOOKS += systemd-install-hook
-
-bin_PROGRAMS += \
- udevadm
-
-rootlibexec_PROGRAMS += \
- systemd-udevd
-
-noinst_LTLIBRARIES += \
- libudev-core.la
-
libudev_core_la_SOURCES = \
src/udev/udev.h \
src/udev/udev-event.c \
@@ -2008,14 +1936,6 @@ hwdb-remove-hook:
-test -n "$(DESTDIR)" || rm -f $(HWDB_BIN)
# ------------------------------------------------------------------------------
-TESTS += \
- test/udev-test.pl \
- test/rules-test.sh
-
-noinst_PROGRAMS += \
- test-libudev \
- test-udev
-
test_libudev_SOURCES = \
src/test/test-libudev.c
@@ -2065,8 +1985,6 @@ ata_id_LDADD = \
libudev-private.la \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- ata_id
# ------------------------------------------------------------------------------
cdrom_id_SOURCES = \
@@ -2076,12 +1994,6 @@ cdrom_id_LDADD = \
-ludev \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- cdrom_id
-
-dist_udevrules_DATA += \
- rules/60-cdrom_id.rules
-
# ------------------------------------------------------------------------------
collect_SOURCES = \
src/udev/collect/collect.c
@@ -2089,9 +2001,6 @@ collect_SOURCES = \
collect_LDADD = \
libudev-private.la
-udevlibexec_PROGRAMS += \
- collect
-
# ------------------------------------------------------------------------------
scsi_id_SOURCES =\
src/udev/scsi_id/scsi_id.c \
@@ -2103,9 +2012,6 @@ scsi_id_LDADD = \
libudev-private.la \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- scsi_id
-
EXTRA_DIST += \
src/udev/scsi_id/README
@@ -2116,12 +2022,6 @@ v4l_id_SOURCES = \
v4l_id_LDADD = \
-ludev
-udevlibexec_PROGRAMS += \
- v4l_id
-
-dist_udevrules_DATA += \
- rules/60-persistent-v4l.rules
-
# ------------------------------------------------------------------------------
accelerometer_SOURCES = \
src/udev/accelerometer/accelerometer.c
@@ -2130,12 +2030,6 @@ accelerometer_LDADD = \
-ludev -lm \
libsystemd-shared.la
-udevlibexec_PROGRAMS += \
- accelerometer
-
-dist_udevrules_DATA += \
- rules/61-accelerometer.rules
-
# ------------------------------------------------------------------------------
if ENABLE_GUDEV
if ENABLE_GTK_DOC
@@ -2316,100 +2210,11 @@ nodist_keymap_SOURCES = \
BUILT_SOURCES += \
$(nodist_keymap_SOURCES)
-udevlibexec_PROGRAMS += \
- keymap
-
-dist_doc_DATA += \
- src/udev/keymap/README.keymap.txt
-
-dist_udevrules_DATA += \
- src/udev/keymap/95-keymap.rules \
- src/udev/keymap/95-keyboard-force-release.rules
-
-dist_udevhome_SCRIPTS = \
- src/udev/keymap/findkeyboards \
- src/udev/keymap/keyboard-force-release.sh
-
-TESTS += \
- src/udev/keymap/check-keymaps.sh
-
CLEANFILES += \
src/udev/keymap/keys.txt \
src/udev/keymap/keys-from-name.gperf \
src/udev/keymap/keyboard-force-release.sh
-udevkeymapdir = $(udevlibexecdir)/keymaps
-dist_udevkeymap_DATA = \
- keymaps/acer \
- keymaps/acer-aspire_5720 \
- keymaps/acer-aspire_8930 \
- keymaps/acer-aspire_5920g \
- keymaps/acer-aspire_6920 \
- keymaps/acer-travelmate_c300 \
- keymaps/asus \
- keymaps/compaq-e_evo \
- keymaps/dell \
- keymaps/dell-latitude-xt2 \
- keymaps/everex-xt5000 \
- keymaps/fujitsu-amilo_li_2732 \
- keymaps/fujitsu-amilo_pa_2548 \
- keymaps/fujitsu-amilo_pro_edition_v3505 \
- keymaps/fujitsu-amilo_pro_v3205 \
- keymaps/fujitsu-amilo_si_1520 \
- keymaps/fujitsu-esprimo_mobile_v5 \
- keymaps/fujitsu-esprimo_mobile_v6 \
- keymaps/genius-slimstar-320 \
- keymaps/hewlett-packard \
- keymaps/hewlett-packard-2510p_2530p \
- keymaps/hewlett-packard-compaq_elitebook \
- keymaps/hewlett-packard-pavilion \
- keymaps/hewlett-packard-presario-2100 \
- keymaps/hewlett-packard-tablet \
- keymaps/hewlett-packard-tx2 \
- keymaps/hewlett-packard_elitebook-8440p \
- keymaps/ibm-thinkpad-usb-keyboard-trackpoint \
- keymaps/inventec-symphony_6.0_7.0 \
- keymaps/lenovo-3000 \
- keymaps/lenovo-ideapad \
- keymaps/lenovo-thinkpad-usb-keyboard-trackpoint \
- keymaps/lenovo-thinkpad_x6_tablet \
- keymaps/lenovo-thinkpad_x200_tablet \
- keymaps/lg-x110 \
- keymaps/logitech-wave \
- keymaps/logitech-wave-cordless \
- keymaps/logitech-wave-pro-cordless \
- keymaps/maxdata-pro_7000 \
- keymaps/medion-fid2060 \
- keymaps/medionnb-a555 \
- keymaps/micro-star \
- keymaps/module-asus-w3j \
- keymaps/module-ibm \
- keymaps/module-lenovo \
- keymaps/module-sony \
- keymaps/module-sony-old \
- keymaps/module-sony-vgn \
- keymaps/module-sony-vpc \
- keymaps/olpc-xo \
- keymaps/onkyo \
- keymaps/oqo-model2 \
- keymaps/samsung-other \
- keymaps/samsung-90x3a \
- keymaps/samsung-sq1us \
- keymaps/samsung-sx20s \
- keymaps/toshiba-satellite_a100 \
- keymaps/toshiba-satellite_a110 \
- keymaps/toshiba-satellite_m30x \
- keymaps/zepto-znote
-
-udevkeymapforcereldir = $(udevlibexecdir)/keymaps/force-release
-dist_udevkeymapforcerel_DATA = \
- keymaps-force-release/dell-touchpad \
- keymaps-force-release/dell-xps \
- keymaps-force-release/hp-other \
- keymaps-force-release/samsung-other \
- keymaps-force-release/samsung-90x3a \
- keymaps-force-release/common-volume-keys
-
src/udev/keymap/keys.txt: Makefile
$(AM_V_at)$(MKDIR_P) $(dir $@)
$(AM_V_GEN)$(CPP) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) -dM -include linux/input.h - < /dev/null | $(AWK) '/^#define[ \t]+KEY_[^ ]+[ \t]+[0-9]/ { if ($$2 != "KEY_MAX") { print $$2 } }' | sed 's/^KEY_COFFEE$$/KEY_SCREENLOCK/' > $@
@@ -2437,12 +2242,6 @@ mtd_probe_SOURCES = \
mtd_probe_CPPFLAGS = \
$(AM_CPPFLAGS)
-dist_udevrules_DATA += \
- rules/75-probe_mtd.rules
-
-udevlibexec_PROGRAMS += \
- mtd_probe
-
# ------------------------------------------------------------------------------
libsystemd_id128_la_SOURCES = \
src/libsystemd-id128/sd-id128.c
--
1.8.0

View File

@ -0,0 +1,31 @@
From 94949efc89245ad8234d704ebb453e2f77605fd3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Tue, 4 Dec 2012 17:35:55 +0100
Subject: [PATCH 2/2] Don't fail with missing gcrypt macros.
---
configure.ac | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configure.ac b/configure.ac
index d0003bb..e804fdc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -412,12 +412,14 @@ AC_ARG_ENABLE([gcrypt],
[have_gcrypt=auto])
if test "x${have_gcrypt}" != xno ; then
+m4_ifdef([AM_PATH_LIBGCRYPT], [
AM_PATH_LIBGCRYPT(
[1.4.5],
[have_gcrypt=yes],
[if test "x$have_gcrypt" = xyes ; then
AC_MSG_ERROR([*** GCRYPT headers not found.])
fi])
+])
if test "x$have_gcrypt" = xyes ; then
GCRYPT_LIBS="$LIBGCRYPT_LIBS"
--
1.8.0

View File

@ -0,0 +1,59 @@
From 39640ff78085e151b9f9fe03bde76efb47facdd0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Fri, 18 Jan 2013 17:35:54 +0100
Subject: [PATCH] Disable udev & libsystemd-daemon for systemd ebuild.
---
Makefile.am | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index fb7d8fe..09cf7c2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -293,8 +293,6 @@ dist_systemunit_DATA = \
units/systemd-ask-password-wall.path \
units/systemd-ask-password-console.path \
units/syslog.target \
- units/systemd-udevd-control.socket \
- units/systemd-udevd-kernel.socket \
units/system-update.target
nodist_systemunit_DATA = \
@@ -324,9 +322,6 @@ nodist_systemunit_DATA = \
units/systemd-kexec.service \
units/systemd-fsck@.service \
units/systemd-fsck-root.service \
- units/systemd-udevd.service \
- units/systemd-udev-trigger.service \
- units/systemd-udev-settle.service \
units/debug-shell.service
if HAVE_KMOD
@@ -1658,6 +1653,13 @@ systemd_tty_ask_password_agent_LDADD = \
libsystemd-label.la \
libsystemd-shared.la
+dist_udevrules_DATA += \
+ rules/99-systemd.rules
+
+# disable udev & systemd-daemon which are installed by sys-fs/udev
+# ENABLE_GUDEV is something that won't be set in systemd ebuild
+if ENABLE_GUDEV
+
# ------------------------------------------------------------------------------
libsystemd_daemon_la_SOURCES = \
src/libsystemd-daemon/sd-daemon.c
@@ -2417,6 +2419,9 @@ dist_udevrules_DATA += \
udevlibexec_PROGRAMS += \
mtd_probe
+endif
+# (udev disable)
+
# ------------------------------------------------------------------------------
libsystemd_id128_la_SOURCES = \
src/libsystemd-id128/sd-id128.c
--
1.8.1.1

View File

@ -0,0 +1,5 @@
# New OpenRC versions replace /var/lock with a symlink to /run/lock.
# We just create that directory for now, just in case.
# Of course, it's not guaranteed that'll satisfy all relevant packages.
d /run/lock 0755 root root -

View File

@ -0,0 +1,19 @@
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Lock Directory
Before=local-fs.target
# skip mounting if the directory does not exist or is a symlink
ConditionPathIsDirectory=/var/lock
ConditionPathIsSymbolicLink=!/var/lock
[Mount]
What=/run/lock
Where=/var/lock
Type=bind
Options=bind

View File

@ -0,0 +1,19 @@
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
[Unit]
Description=Runtime Directory
Before=local-fs.target
# skip mounting if the directory does not exist or is a symlink
ConditionPathIsDirectory=/var/run
ConditionPathIsSymbolicLink=!/var/run
[Mount]
What=/run
Where=/var/run
Type=bind
Options=bind

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>systemd@gentoo.org</email>
<name>Gentoo systemd team</name>
</maintainer>
<use>
<!-- XXX: describe those two better -->
<flag name='audit'>Enable support for <pkg>sys-process/audit</pkg></flag>
<flag name='cryptsetup'>Use libcryptsetup</flag>
<flag name='gcrypt'>Enable sealing of journal files using gcrypt</flag>
<flag name='http'>Enable embedded HTTP server in journald</flag>
<flag name='kmod'>Enable kernel module loading via <pkg>sys-apps/kmod</pkg></flag>
<flag name='qrcode'>Enable qrcode output support in journal</flag>
<flag name='vanilla'>Disable Gentoo-specific behavior and compatibility quirks</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,222 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-197-r1.ebuild,v 1.4 2013/01/21 19:48:28 tetromino Exp $
EAPI=4
PYTHON_COMPAT=( python2_6 python2_7 )
inherit autotools-utils bash-completion-r1 linux-info pam \
python-single-r1 systemd
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE="acl audit cryptsetup gcrypt http +kmod lzma pam python qrcode
selinux tcpd vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
~sys-fs/udev-${PV}
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
http? ( net-libs/libmicrohttpd )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
RDEPEND="${COMMON_DEPEND}
sys-apps/hwids
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!<sys-fs/udev-197-r3"
# sys-fs/quota is necessary to store correct paths in unit files
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
dev-util/intltool
sys-fs/quota
>=sys-kernel/linux-headers-${MINKV}"
AUTOTOOLS_IN_SOURCE_BUILD=1
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
# systemd-analyze is for python2.7 only nowadays.
sed -i -e '1s/python/&2.7/' src/analyze/systemd-analyze
# link against external udev & libsystemd-daemon.
sed -i -e 's:lib\(udev\|systemd-daemon\)\.la:-l\1:' Makefile.am
local PATCHES=(
"${FILESDIR}"/197-0001-Disable-udev-targets.patch
)
autotools-utils_src_prepare
# XXX: support it within eclass
eautomake
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
# install everything to /usr
--with-rootprefix=/usr
--with-rootlibdir=/usr/$(get_libdir)
# but pam modules have to lie in /lib*
--with-pamlibdir=/$(get_libdir)/security
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# udev parts
--disable-introspection
--disable-gtk-doc
--disable-gudev
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable gcrypt)
$(use_enable http microhttpd)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable xattr)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install \
bashcompletiondir=/tmp \
udevlibexecdir=/lib/udev
# remove pam.d plugin .la-file
prune_libtool_files --modules
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# move files as necessary
newbashcomp "${D}"/tmp/systemd-bash-completion.sh ${PN}
rm -r "${D}"/tmp || die
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/coredump.conf \
"${D}"/etc/sysctl.d/coredump.conf.disabled || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
[[ -x "${D}"/bin/systemd ]] || die '/bin/systemd symlink broken, aborting.'
[[ -x "${D}"/usr/bin/systemd ]] || die '/usr/bin/systemd symlink broken, aborting.'
}
pkg_preinst() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
kernel_is -ge ${MINKV//./ } || ewarn "Kernel version at least ${MINKV} required"
check_extra_config
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
systemd_update_catalog
mkdir -p "${ROOT}"/run || ewarn "Unable to mkdir /run, this could mean trouble."
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for systemd-analyze' \
'dev-lang/python:2.7' 'dev-python/dbus-python'
optfeature 'for systemd-analyze plotting ability' \
'dev-python/pycairo[svg]'
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
elog
ewarn "Please note this is a work-in-progress and many packages in Gentoo"
ewarn "do not supply systemd unit files yet. You are testing it on your own"
ewarn "responsibility. Please remember than you can pass:"
ewarn " init=/sbin/init"
ewarn "to your kernel to boot using sysvinit / OpenRC."
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

View File

@ -0,0 +1,241 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-9999.ebuild,v 1.13 2013/01/21 19:48:28 tetromino Exp $
EAPI=4
#if LIVE
AUTOTOOLS_AUTORECONF=yes
EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${PN}
http://cgit.freedesktop.org/${PN}/${PN}/"
inherit git-2
#endif
PYTHON_COMPAT=( python2_7 )
inherit autotools-utils bash-completion-r1 linux-info pam \
python-single-r1 systemd
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
IUSE="acl audit cryptsetup gcrypt http +kmod lzma pam python qrcode
selinux tcpd vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
~sys-fs/udev-${PV}
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
http? ( net-libs/libmicrohttpd )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
RDEPEND="${COMMON_DEPEND}
sys-apps/hwids
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!<sys-fs/udev-197-r3"
# sys-fs/quota is necessary to store correct paths in unit files
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
dev-util/intltool
sys-fs/quota
>=sys-kernel/linux-headers-${MINKV}"
#if LIVE
SRC_URI=
KEYWORDS=
DEPEND+=" dev-libs/gobject-introspection
>=dev-util/gtk-doc-1.18"
#endif
AUTOTOOLS_IN_SOURCE_BUILD=1
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
# systemd-analyze is for python2.7 only nowadays.
sed -i -e '1s/python/&2.7/' src/analyze/systemd-analyze
# link against external udev & libsystemd-daemon.
sed -i -e 's:lib\(udev\|systemd-daemon\)\.la:-l\1:' Makefile.am
local PATCHES=(
"${FILESDIR}"/197-0001-Disable-udev-targets.patch
)
#if LIVE
gtkdocize --docdir docs/ || die
#endif
autotools-utils_src_prepare
# XXX: support it within eclass
eautomake
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
# install everything to /usr
--with-rootprefix=/usr
--with-rootlibdir=/usr/$(get_libdir)
# but pam modules have to lie in /lib*
--with-pamlibdir=/$(get_libdir)/security
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# udev parts
--disable-introspection
--disable-gtk-doc
--disable-gudev
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable gcrypt)
$(use_enable http microhttpd)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable xattr)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install \
bashcompletiondir=/tmp \
udevlibexecdir=/lib/udev
# remove pam.d plugin .la-file
prune_libtool_files --modules
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# move files as necessary
newbashcomp "${D}"/tmp/systemd-bash-completion.sh ${PN}
rm -r "${D}"/tmp || die
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/coredump.conf \
"${D}"/etc/sysctl.d/coredump.conf.disabled || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
[[ -x "${D}"/bin/systemd ]] || die '/bin/systemd symlink broken, aborting.'
[[ -x "${D}"/usr/bin/systemd ]] || die '/usr/bin/systemd symlink broken, aborting.'
}
pkg_preinst() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
kernel_is -ge ${MINKV//./ } || ewarn "Kernel version at least ${MINKV} required"
check_extra_config
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
systemd_update_catalog
mkdir -p "${ROOT}"/run || ewarn "Unable to mkdir /run, this could mean trouble."
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for systemd-analyze' \
'dev-lang/python:2.7' 'dev-python/dbus-python'
optfeature 'for systemd-analyze plotting ability' \
'dev-python/pycairo[svg]'
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
elog
ewarn "Please note this is a work-in-progress and many packages in Gentoo"
ewarn "do not supply systemd unit files yet. You are testing it on your own"
ewarn "responsibility. Please remember than you can pass:"
ewarn " init=/sbin/init"
ewarn "to your kernel to boot using sysvinit / OpenRC."
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

File diff suppressed because it is too large Load Diff

View File

@ -1 +1,56 @@
DIST util-linux-2.21.2.tar.xz 2985668 RMD160 be2e13d0442689190d77bcdc7703766f4f83e26b SHA1 f1ebeb8fe32f11f79bbc5d26e89cc801d1663d2f SHA256 39b25765a02385dc73580ab5edc3c5a2cecd03c92b42e41b03fd037b1c7cefe6
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX crypto-loop.confd 412 SHA256 188c945e5e6c54cb14874057c625ff30b72fb33d3d5648e53de2f231a3375600 SHA512 fdcb4e3a267afd1bbc836e368918da7edc709fc8a61e45b53ec3694a79722ebfda0f3bcbeb053c665a6552241c5a915b76f142bff07757a7c018446000dd7bd0 WHIRLPOOL 7e0c95f46bc7c5474f950a0da93d9eefda7962385e1f425f2ae3dd931f7119fb5efa5ca0a470706bdbde661a001bb3797cf6e5f2735f346efb69aed5d66146e7
AUX crypto-loop.initd 1729 SHA256 b8329250c865e79a1e761d713c2270c99d5fe96e0d5a7ca646946fab65c4b810 SHA512 89983743c2277c2c88e7f77cd38ce0e2cc56255f7f314dcce74c5cbffe607323f888d00ef115a660ec6c52802b347d8e0d8cc0a411644f20118d776c88f9725b WHIRLPOOL 3f3256788ba61e2ce147b38144b739c4f7d0ed7bc1b8936b1bf4f33d4a0bce4cd17a49d81a573009601a597fff081170845b5cdf400dc8b7160022943538c7d9
AUX util-linux-2.19.1-mount-a-segv.patch 2610 SHA256 c24dc0ed811e6c0ebc69f15c818cf89aeb1dc12b5f2f62163402ad4479d7aec9 SHA512 933c86f1a0ace4d64c3e5deb20a381c53ba78b4e21b92dcea9caa02a25c281204160e17475c7e2ee37f5c9947fbd8de7c6db2a38b4dae1af74de905a1e1ea6dc WHIRLPOOL be88944c9d77fc6985bdbd06abc25a9bc60b1f3f3ec840b61f3dbb4fc2b5e94f82c9911d39aa543bfad12d1b93486bb78b6fa79af9954f97bce959af8365b125
AUX util-linux-2.19.1-umount-l-nfs.patch 2721 SHA256 f889de8dba4cb412ec0afcd2605c4f97e0870c6325dd0200e8c8c06794b4bf64 SHA512 b031116e9d5f99aac972c7552a9b28bf64ce269ba9c77fa4e3ca94ed3980d047b84a83c6d213595d5304e2b4fb9e7364b69537f6a3a2f997c0422ee613547db9 WHIRLPOOL 24eea4c4f5796c446394c8f41a5f8a7da0fba5996e74f8b22fe193b0b9e99ba5bb6bd1fd9be8d5e956ed6e3b71805a51276dd5cbff935fa97b21769e8e96196c
AUX util-linux-2.20-dmesg-newline.patch 2629 SHA256 818c0a9fba08fe927f3af286bbae1d66dd3b1f32a0fa27722da7def019b3be0a SHA512 dfed0b960b4748c1ab7081487f585c30c370ea753c592693ab3ae00e27f637eb7aa7f2ace06d6c03a0cbea618853eda92e2c260f0a9d3e07f2fefc39b68ec7d3 WHIRLPOOL 8e3332c8ab1371fbb27fc861ee4c2d7722ca64528b20fff7b08c3c1dc06d2ce8b58a58cbdfff96673394ab43b55053808d5135f1cdba0653b07a8e082277d4c5
AUX util-linux-2.20-sysfs-init.patch 1019 SHA256 44b9c38794d73db5c5fd0f0ede8055c77668ddd4df916bc52cc36f8c7c02f108 SHA512 5bc56f3e32c1d19fa54b44564bcf5af5a3cac250a9696ad89265d8ae595885e0be09948de83c82248a6d42280ba8a83690f7b1722b607910400844e1f7605b23 WHIRLPOOL a6f5ecfa03e8bd55fa36b829c316efae4680bd3fb651b7758ca38d48fe752333804bc73a67b7b5f23f748000e6ddc4960c020d4a49ec8c88d0ae57790e3dea87
AUX util-linux-2.20.1-libmount-c++.patch 1017 SHA256 5d72ed4f31917d452df527ae04a0a588cedf54a34f0f73679dfa65ff4770fba6 SHA512 96780084de2f3b3542cea23cf4d97ab3a9f1ab1b08f1e6c6f9ba062d7039331637dd8758dcc315576a79909dbe3c498f1c5cd187fb38b23995d14b3d73c2a783 WHIRLPOOL a01778fe767d4366245a57a899bd6802b1f9a3a8fb3e21e8f9ed2a0ecf4bd7fbaaa6b3cc9ee7035f6f63db2a7d2c895040f5e3337fe29cd140678580c0175de5
AUX util-linux-2.20.1-no-printf-alloc.patch 2496 SHA256 f5017b80eec55076df0e9175012d8687a9a38493e266e89c8c6a79008971de32 SHA512 1625d5bb7ebfb1603fff1fd197c82a4a7ee121a9623aca087e01e3af1b8be99e5deaa609e49a9e313fd5109bbc714e50d9f79091493f8906b7c79e11d60e52dc WHIRLPOOL 16bed59b592f532ace269083233d2e001d3541a354cf44fe7aab9ba89951e2887182b151e772e7a50f78941e002e85cb2101045c4d37c9bee37cfe9cc7cacf56
AUX util-linux-2.20.1-umount-fs-search.patch 1479 SHA256 8b8ceb858e451386f55f19d8049c42ffad84fed02ba88f5585f7c870c166ee0b SHA512 ebe205f47002e3434aecd4e68f104dd9dba5e6e6b8d9c5b38cdecf37d30a7f6235837afb9c292aabfb6d688a1cb7bd5982b49c5a3a1443ec7f6dc978cf10cc81 WHIRLPOOL f299a835c5280836f1dafd206e7f857c1f1684181e885628d45b6bae03bbd7ccd598f7141a516689a35d96bf3b2c27bd2806584adc7e515b50d8362f3298abd0
AUX util-linux-2.21.1-cal-nl.patch 994 SHA256 1e2a263c9d602ed07795697fd4182dc3d1960936662fde9b0debd379413d7436 SHA512 ac0b8c349e8d3b0df2c98c96dc6e772ce2c4eee7efe63f61ae03762a2f90fa12f654e7a8664af6fc6a8db65c8976df38b1c6fd31bf776621a82b0052cce8b12e WHIRLPOOL 19dba492132fa3a56991c26689f53d282059236e286caa6a24c2d1a30647f456e63291298a8522d08056394934c64709b5b21007fdfc8a28ab1a1965a83ca258
AUX util-linux-2.21.1-no-printf-alloc.patch 2549 SHA256 2a2429b59151a63a75d2ff46f60732c6a3fbe9b52e472802edcf4eedbe3e22f2 SHA512 5f199511d3c6919c1a23248f2fd1d15343ee330e169b8440ca48bbbbc1aae243d8bd652ab504520c5d12dd0875e5e94a704d727d4b71bcd940d4ff51115b3981 WHIRLPOOL 0da24907d2599637c6fde3d287e3e7d432bdcecece8aaebf9358228657c116675b020efd4f583bfbc250b6505f8ead081f7c8c25fc6a1454a426d0856262bb1e
DIST util-linux-2.19.1-20110510.diff.bz2 47865 SHA256 e04f541ca48951284331e71cbf142d777750dbc9baa051ed9e9913c7dab32b7f SHA512 093d615b9dafdc9552530c8e45151e680043090d91eb94544ca824084ae577a0afbd9af944f5e7fdeb258d076f550c21e737324671be4ef7c98969432cc9a0d4 WHIRLPOOL d3e25bccabfe83d3b4bedf4a4b21f9de396a0f84715f8f2a77b7dda01d51ed5e3f73f43658c1645f5f08adba815f8402752b97095d78df73212453c379044f56
DIST util-linux-2.19.1.tar.bz2 4396543 SHA256 d3eac4afcc687b3ae1ffedcab2dc12df84c7ba7045cce31386d2b7040a011c7d SHA512 affc12e42a53cef18d06498d44dc0adc9f9f40500e8b1439c206d46362033d341dda3a110b586b14d451440921744c386f480314df3d6902e6254021672b14b0 WHIRLPOOL 5b29c0677d2e24144df70e790ed907a3346d3432b6fc1497e4bed97fec38d47a55a8c6fca2b8a66f4cbbb31501bad72658db3d6a2787f8a6894cdb62a9d796d6
DIST util-linux-2.20-20110905.diff.bz2 47914 SHA256 7d8f78cda817c745f88fb951fa0e9ab852f215cdb931e97dedb87a623fc042b6 SHA512 010ad4ce3e3ec353cf541e19b8de8cf53add2d071d1a323300081e14d644fef41d8a8a6083072291bd584121e8657e34571f98598d3e2e3f7d3e4e1a679d8e48 WHIRLPOOL 49da020f8b14b83340781135dce2b1ad475d1f27bfa7946fd6f870a915e0b6c4a7b1e9efe3770e770a7375a679dde947617d8bd4ebedf785a2b86c64199eb614
DIST util-linux-2.20.1.tar.bz2 4614302 SHA256 d16ebcda3e64ab88ed363d9c1242cdb7ccfd5e1f56c83d0c3b0638c23793bbe0 SHA512 380c3c9546939886b683bd142ec1c1e5d3565ee7bd2455e8f7f7f65b7d7756cadaeadf04bac3005ab4993a933064d08268ae03b14e3f354e8cf85b1bb68ffafb WHIRLPOOL f4ff940fe2a8e1f830ed6720263686553e00f1ba16a1379a988d13639c2da74f4b3bbed1f21b1706928f7fc56ad4f1ce5370de4d8ebd4489efe89e7958207f21
DIST util-linux-2.20.tar.bz2 4615091 SHA256 c1cffbf5a1a7a32965f2e8e9ce76336310031e10b87c418d0679075724271d4c SHA512 d7ccd88410380a6226772bd7cecc9b04158db8813bee7216acb6d8861f7c2a1f2cddb552f0b4c0ca8dafcac3e11ae95ff4438d19aefa503d909ccfca04b5fa27 WHIRLPOOL e1877bf946042135c46ad6c6f7f37d4ed8bea01445d87500839ea9a31e32ceb204ba1f9b1856df8e149673bc688277b3e9194f05789b01d4f25c13ed19637927
DIST util-linux-2.21.1.tar.xz 2975120 SHA256 6ffaffb46bfb1aa403f83f0c8d2700e5ec35ffcb35a0573adb10404ed16c9004 SHA512 05093418fa29d31dddbf30ef4beadfd383bcb78af7d4fdeaf3fc9e127ea8d7cccb68a6e9f320567ca48fa6646a520d90d53380d054da91abc3e656c0590aeff7 WHIRLPOOL 4462f32f2e2251f872c4790d0a56a5e71596a3451c275e8f4468b3a90480533239d487eaf2206d4acd4634e3cee8a90f13e6fa5b87986c1deaf8bf220d2b9716
DIST util-linux-2.21.2.tar.xz 2985668 SHA256 39b25765a02385dc73580ab5edc3c5a2cecd03c92b42e41b03fd037b1c7cefe6 SHA512 f9632c1383eff9f875fa7e29063d2c053d0e3af1680644ce84afd72890a50b037a4a3ed80519d496248f7703ad920806b6420a340ff37747adeb233c675c0822 WHIRLPOOL 5477fd107c877c88fa2b07919b650a6f1a901479025d8da1be548cc771a73c2190a8b43e069486d4b7b3b4180c8f6bfa152d67626d1cb145155113c211efe0e3
DIST util-linux-2.21.tar.xz 2954504 SHA256 5192e8ba7dcf3cf0dc447f07b3d177f6cb3fb49dfae54ac45d6c8c7d86eeab0f SHA512 aab384db2d1a3e08fd560a3e4d7ed7d6b2ceac61386db94eecae65bd540200a8549e141b99d8dad5c6f96587940b574d0544984acef6a35d1f24870e0072c552 WHIRLPOOL 1968ddd63fd21ef9542bb8afc77292ed2bad6f83e1cd67aa4159db8b320abd80ee0d20a062df35ae2ad91e0bc9068168b9f9e44aa39eaf4861d436dd855bea5d
DIST util-linux-2.22.1.tar.xz 3194800 SHA256 c6de9f59882d7adedc2d2e7fdb940e8cdb256080491f632cabe7edde5764d82f SHA512 c19a71a0a3e1edb6e8bba86b3393dd0ce88c001f5c725e8fe99ae227895dfda627bd81ca5cb74e2ed1e1b33e0e7029a8955e1b0f32602d05564ccbf49829501f WHIRLPOOL 8cff22c01d0dfe23e37c265bf03f1ade95d151179dc35ee1a0b9bb0a59e45b7d87bdfd12ce71580b90e548757262e2f70ab13beecb23f42e2d8a32ed53e4d4ee
DIST util-linux-2.22.2.tar.xz 3100832 SHA256 929b517fa39b16a61ec536514e08940a381b92befc629d0348e3097920dd2f12 SHA512 4b6ae8e6091f4f3c21c1b1d361660767380c4965e40e2222724122b60cc1be1b10149b86f2559b3b72f42675fb790bc3ea86e159233d00c44ee39ec9373317c1 WHIRLPOOL 2e784e92abf4a055c6f0bf55914b0a17d21ac370eb30df2b6d68c0521743ec5306603d9ec60ac0bee75c51f20b2ca8cd76cdccf6256e5098ec42f16359a8b5d7
DIST util-linux-2.22.tar.xz 3183868 SHA256 32b329aa72c2ea546378bf81f08e30cf30440196c2edf7777b4f509a3fdbe5a2 SHA512 575905498edba18475e71d93613ba3579f69e61d18038c6b677eecb0ab7ce1e1cc4f1a2b16783d92239a626187ccb6723e8508a2e8a61dc7b50f2be66e5fd543 WHIRLPOOL 11eda802e1b9c459826bb5cb2509ad4d81a4278480f62edb31c2f47ea804138c67066d27be76fedcac7f14b82721f92961eb5a9496b9c969776a1de2aa81f8bd
EBUILD util-linux-2.19.1-r1.ebuild 3585 SHA256 1620da88a7e8bf090f2356d3d43ac6f280d9cedd165e144a4ba0ecee14872859 SHA512 1587c57f414eeb15d547e60e32b35e0411882dcac42ae0ed824349cc178eb73778721c6fbf803c1affe23328373ff46d7ced4dffdd1de8db974d00da43cd6bb7 WHIRLPOOL 836330940023d74355754fc064c47b90728e5a2530e33554abae2d0eaad3c7afd7d942d233f4e38ed6e661d06c762075c91e56005355ab4f33ff80ea936c9e9b
EBUILD util-linux-2.20-r1.ebuild 3669 SHA256 c932592dbcd7e3b6e493bba111f6d76ad75d28ed3532e6bd1eb57c921fc8622d SHA512 83cf20e566b959fa7edabddc6a3731e00ace7ee8ff0553f2085e3363c5e9bea5beaa10f0ced2706a4aa65257beaea0ea49508542788327ae2418f1348c5fcb8a WHIRLPOOL f4eeda0ff1a0aa2729edbc84243221fec50cb9eba26d349f4aa32454f2931267425d57e6c47195d85f456656ba0ac149ab6180bb19a4346117835a3b320b1306
EBUILD util-linux-2.20.1-r1.ebuild 3647 SHA256 35c3fc0d2632e4c3d7e691b80e95cd74a7b90fca89c3d682f104070401ad29ac SHA512 0647de9a36b03b966f561cde67d754d666d0a2ec1f4a99e4baec808710421bf25d4c3057a89cbc5c4e27eb0f94ff2db236c63a24f8b179ce84b44a6ca8eec2f7 WHIRLPOOL f4dce4d04ee44c7c4aaf38be8ca32f51d22053635233a0db60543efbb47f82d492eccabbbbd21cb73599bf06bfce83e736d91679449c8fc39d9c18023f4f1625
EBUILD util-linux-2.20.1-r2.ebuild 3768 SHA256 2e2c4a00b1a1ef79d905f0e87b243698a23f58e81f62b13cdc0c63e6e0bf2a06 SHA512 fceba07fe0653f627a6c84a5b0785d9b3b7904354d96c79e1ed0fa2feb02023e85a2a747ea652071a7a5bcdcce472a28c1f90ece0f2a6dfc46ef08a732425c93 WHIRLPOOL 43482f1ba000bc6ce35e2f4a0f9d7f419f4c9f8a4e08b1771e3d2c3a0b67c74a1d3ef554b1216e2c0a2b1e0fea6ad319ac9a90228c7bf3f3cd1dbb619f54acba
EBUILD util-linux-2.20.1.ebuild 3577 SHA256 28469f50dc9b46fe2731a754d6f0f093eb5899bd08d8a77c0fb7a980ef2377bf SHA512 30da053350bde207d58db7ab9fc7a72ef5d3a5c7b786f7037ababef10928bb08fc2772b7fa5875261ce2c8a5d194db4f972024b6c7b362a74a988a09b8a2c5f1 WHIRLPOOL a7ca6f4abf37f04034d47433022beffe2fe77e352b3d22f4f967d1df4b1f390648fc486609b007019b5fdee4f155f407baa8a297e00bea8378869b7f27e18d3e
EBUILD util-linux-2.21.1.ebuild 3393 SHA256 ac3ff2988134b64e173e7ec8ab5285b3219a9aa391ee7bc80366a3b326f54f1b SHA512 ef616c02da23a73f2521956ec8fe7174bcc3e4b056aced1eedbdb3415c3c523a2c177c7d671beeaaed62b8af19bbe33d1a11fce0db37f5110462ded9ae303c49 WHIRLPOOL ed3594a72a8926927e9ac62b0007d701bdd02f6eedaa37d3cbe38c7a2b51d7cee91c621cd72f0b37db8a1f1fe5f6a333de573410dfaa184236d1e66d7eba82e2
EBUILD util-linux-2.21.2.ebuild 3383 SHA256 582de865f50ae07c12a934a495acce66a18af94e4f88a5964551d4490fc62f63 SHA512 1afa7d8939e192f27bf02256061e8a8b3dfb0e97817b72a56b2360300f9fd9bd825588b09b7aedf9b097b962526949071fc4af66f3cb72262cada0825cba0033 WHIRLPOOL f34bd1207d3d578c1ba6183a7418d919729e64e731367243e54a932a2db4f24fb31eafe08c7d7872694ed5f5c88c48105419fce95810a7f2f52185e7989ddb98
EBUILD util-linux-2.21.ebuild 3463 SHA256 10524af8156aa643a6f7525914c96971cbb640b73d9bd99bec6d31a650b8ec98 SHA512 7f113eb6d2b0619368a62761f252e032a088591a3aad8a9385bc332c0e8e6957943357641bbd52eb26a61df275fe3a3a2c1776f4a6e5d05d4d766d61ac42e77b WHIRLPOOL c2fecd53e65008ec91a43afd03630133da38f415e4d150e6dc5e2ac96ce520fcbda9f503c73ad4b2b8219378b7cb96c2f8821e90a1849a6c2f9009c8c6dc08f8
EBUILD util-linux-2.22.1.ebuild 3163 SHA256 e142c265d715fe8d33dce299ed31dde0906e29c3a4da8232e6df27b36bcb480b SHA512 03befb5575bc40afbff8fa5a9fe7ef67d69a80616b94307716bcf4836c55c498cd2a5e7570a2de939cc4ce095d032bb57a1dbfd1309cce446d081702c4c5318d WHIRLPOOL 16e330454b32f01b1391e59c2e140cea464d137826c79c52073c5df5a031db87f2ee25d1c8b37ac450deacd96d035896be7889dd19e7f4c23efe702836d8b294
EBUILD util-linux-2.22.2.ebuild 3160 SHA256 63c1108161cd4a32f29057d3f5f33fbf9b0624155c7ff37e9ea2f06cdb202d58 SHA512 83ed2ca615adf81e4bcbe3771a1099e15d3898e18fc423b3d553953ba8230ad33b58a1d3245246e4f191537a14e7ace056067a101f39a7e4b5336476b7c658ad WHIRLPOOL f8428d12fabe14ee0ab1bd2602522647497e977224838926793dc083023a6d07729f5dcdd0d9d0d78553e00da50766bcfc3249278aa015976a8b9c99e3685580
EBUILD util-linux-2.22.ebuild 3147 SHA256 67fa123550783ffe22964256ddbdb927fce64b320a0f67fe0c5ed945cfff3668 SHA512 93ed7ff470dcddf4a15c22b22d7e9bbb716492939fcef6b5e16299f604ce39b3c44154082246f91541fff8f1e375b5015744fc2789d84afad95175317b28bd0b WHIRLPOOL b1ac0d2ddfbe7bdd24c718cfaa735f3703586c38b06d5d0e1885031625e4aaa5842f66f232d70c35a0aec9ce7b4ed6f393c293029a06143e18f389e142cd3238
EBUILD util-linux-9999.ebuild 3162 SHA256 b534ece151b6937b8934f47fb6a786f5b5dbe5972f202470fb3340197ec4974b SHA512 0ed10be8469759a02ed5792ea7fdd62510f08d78252c8aa75f80782370bf5d7170d99d557e0aed36d61c1c16241ea5b75803f556784f175dd2a39c06f06c8cd2 WHIRLPOOL 55930672eb2496758ba5a5f4686f597e8eec525aa73bfd86726a7a617f7f73b3b83b178a60fdaf7fc55110236364df148566ff66715c9d289c53856f139343d6
MISC ChangeLog 63353 SHA256 06e940e833b831a701687a0398b86d7ca8bf0084590a726679f5c82bde9cf4ed SHA512 a4bc5b5a22a861db9db3fa464ced3690dc52ad9f4d42ce811647660f3dc818f0f58e3223e297cb5e380671f9295bdebc4c03aa4b351a3d230c95c5f9e4bbd91f WHIRLPOOL 98ddbd496d29464ab3e455c7bda835349b2d9848cca42e03d82b25d1977bf7abc0b10f754d0f567af1b0542e7c585b4660d96d8282c26b2b79887e217cac2ea4
MISC metadata.xml 581 SHA256 869450d739d36b4731860f8fa357276b3f9f30be37cbecd1aec0048f667d643f SHA512 ae2dbb4058b8d12662869a0faa266b0214a09f32d747605c0ebe151a2c5215880b802f3ef0dd37b3a81bd4257a7eb77f376f926bfff81d2baf33aec7ea48aed0 WHIRLPOOL 151121d45472ae24efdb270384071137c299f1710749d5b8e18fc732d9df9744055207dd58c2b256d49bd8c0926c55dbc8d2a8785b238df8625b4cc3c7ffb6ff
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQIcBAEBCAAGBQJQzj2RAAoJELEHsLL7fEFW4+IP/3gdB8hK+3bp8aGr7T91eFci
g7KT3DXEyecn779BL0jUe0uXFKnoFyOmRr7Gz1dpuit9TKV6YwSb8c6UKrqYoBA6
L4mtEhAHGV2GaKV2e26x5rFv7hpYsEZmyYXhCyXJX5l26JKx52XkwVWagmbHVv/d
D53Gxq8J5pXrApWhIFBlrFNTmDlD+5II2MVw5fXohNfRdV2Xv10CR7oa9A15j8FA
LbQczdbxnsxs020yse/LG9/h2EuGmwGafud8VxFCBEa+r02Hi3auCttmkcHzbWq4
FIfWUfriXUicD2wGKsVRLOXeYR49puFUSBCeSkxfn1UnGvgJRAE3k1DgxH+m6WzG
x/1UpKTfZ2j5+RXlA4U/Kvn1Dpl/xuyqm+wefGyfzxJ8NHS0bXQjccJqVFpMwYYk
5PvODcU3lydvk6dFkvN1s8jYxdu3Tl7VWEHzOjhKzElDoRaPmr5TCRJqlVG/gWtJ
cNUw8ip6po0mxr0lJIYs9Gt5qaVCPnQMztWxytC7+5e0GCPKz42jwo+JJwMhknt7
TY/i5JGDl7nvmChEGAJygKoVJUkVZbDbReFFengv623pSI678QD+hWv0meN/0unI
tSJogta/oDuUhGudINbuKOYC8qVBabMVDezIxc4lSUVAld08KzF+UEWBKD3xbYho
PPm2Zbm5LbYYrBLs39rJ
=g1Ry
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,86 @@
https://bugs.gentoo.org/366213
From f53edda83ebcfd7015c3f35196d6cbd7bc2d8369 Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Wed, 11 May 2011 16:57:27 +0200
Subject: [PATCH] mount: -a segfaults when 4th field is omitted (mount
options)
# echo 'tmpd /tmp/x tmpfs' >> /etc/fstab
# mkdir /tmp/x
# mount -a
segfault
Reported-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
---
mount/mount.c | 8 +++++---
mount/mount_mntent.c | 5 +++--
mount/sundries.c | 2 ++
3 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/mount/mount.c b/mount/mount.c
index ba71149..29963c2 100644
--- a/mount/mount.c
+++ b/mount/mount.c
@@ -1163,7 +1163,9 @@ is_mounted_same_loopfile(const char *node0, const char *loopfile, unsigned long
res = loopfile_used_with((char *) mnt->m.mnt_fsname,
loopfile, offset);
- else if ((p = strstr(mnt->m.mnt_opts, "loop="))) {
+ else if (mnt->m.mnt_opts &&
+ (p = strstr(mnt->m.mnt_opts, "loop=")))
+ {
char *dev = xstrdup(p+5);
if ((p = strchr(dev, ',')))
*p = '\0';
@@ -2052,8 +2054,8 @@ is_fstab_entry_mounted(struct mntentchn *mc, int verbose)
goto yes;
/* extra care for loop devices */
- if ((strstr(mc->m.mnt_opts, "loop=") ||
- (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode)))) {
+ if ((mc->m.mnt_opts && strstr(mc->m.mnt_opts, "loop=")) ||
+ (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode))) {
char *p = get_option_value(mc->m.mnt_opts, "offset=");
uintmax_t offset = 0;
diff --git a/mount/mount_mntent.c b/mount/mount_mntent.c
index d90def3..f42c0ad 100644
--- a/mount/mount_mntent.c
+++ b/mount/mount_mntent.c
@@ -70,7 +70,7 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) {
m1 = mangle(mnt->mnt_fsname);
m2 = mangle(mnt->mnt_dir);
m3 = mangle(mnt->mnt_type);
- m4 = mangle(mnt->mnt_opts);
+ m4 = mnt->mnt_opts ? mangle(mnt->mnt_opts) : "rw";
res = fprintf (mfp->mntent_fp, "%s %s %s %s %d %d\n",
m1, m2, m3, m4, mnt->mnt_freq, mnt->mnt_passno);
@@ -78,7 +78,8 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) {
free(m1);
free(m2);
free(m3);
- free(m4);
+ if (mnt->mnt_opts)
+ free(m4);
return (res < 0) ? 1 : 0;
}
diff --git a/mount/sundries.c b/mount/sundries.c
index ae4501a..2dec37f 100644
--- a/mount/sundries.c
+++ b/mount/sundries.c
@@ -217,6 +217,8 @@ matching_opts (const char *options, const char *test_opts) {
if (test_opts == NULL)
return 1;
+ if (options == NULL)
+ options = "";
len = strlen(test_opts);
q = alloca(len+1);
--
1.7.6

View File

@ -0,0 +1,92 @@
https://bugs.gentoo.org/370051
From b3b0c657818aa6191e6494f88d671601dd9d837d Mon Sep 17 00:00:00 2001
From: Petr Uzel <petr.uzel@suse.cz>
Date: Wed, 29 Jun 2011 10:24:09 +0200
Subject: [PATCH] umount: do not hang with disconnected NFS mounts
Since util-linux commit f4612577c942a3683b97632ad0b49671897c2070,
umount stat(2)s its argument to check whether it can be associated
with some loop device. This could hang with broken NFS mounts.
Fix by first checking mtab if umount's argument is mounted and only if
we fail, check if there is a loop device associated.
http://marc.info/?l=util-linux-ng&m=130924963804836&w=2
Reported-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
---
mount/umount.c | 42 ++++++++++++++++++++++--------------------
1 files changed, 22 insertions(+), 20 deletions(-)
diff --git a/mount/umount.c b/mount/umount.c
index 0349cb3..96c940e 100644
--- a/mount/umount.c
+++ b/mount/umount.c
@@ -600,6 +600,7 @@ umount_file (char *arg) {
int fstab_has_user, fstab_has_users, fstab_has_owner, fstab_has_group;
int ok, status = 0;
struct stat statbuf;
+ char *loopdev = NULL;
if (!*arg) { /* "" would be expanded to `pwd` */
die(2, _("Cannot unmount \"\"\n"));
@@ -608,26 +609,7 @@ umount_file (char *arg) {
file = canonicalize(arg); /* mtab paths are canonicalized */
- /* if file is a regular file, check if it is associated
- * with some loop device
- */
- if (!stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) {
- char *loopdev = NULL;
- switch (find_loopdev_by_backing_file(file, &loopdev)) {
- case 0:
- if (verbose)
- printf(_("%s is associated with %s, trying to unmount it\n"),
- arg, loopdev);
- file = loopdev;
- break;
- case 2:
- if (verbose)
- printf(_("%s is associated with more than one loop device: not unmounting\n"),
- arg);
- break;
- }
- }
-
+try_loopdev:
if (verbose > 1)
printf(_("Trying to unmount %s\n"), file);
@@ -659,6 +641,26 @@ umount_file (char *arg) {
if (!mc && verbose)
printf(_("Could not find %s in mtab\n"), file);
+ /* not found in mtab - check if it is associated with some loop device
+ * (only if it is a regular file)
+ */
+ if (!mc && !loopdev && !stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) {
+ switch (find_loopdev_by_backing_file(file, &loopdev)) {
+ case 0:
+ if (verbose)
+ printf(_("%s is associated with %s\n"),
+ arg, loopdev);
+ file = loopdev;
+ goto try_loopdev;
+ break;
+ case 2:
+ if (verbose)
+ printf(_("%s is associated with more than one loop device: not unmounting\n"),
+ arg);
+ break;
+ }
+ }
+
if (restricted) {
char *mtab_user = NULL;
--
1.7.6

View File

@ -0,0 +1,102 @@
https://bugs.gentoo.org/385305
From 22f69825778f992ff98ed100252bf5e00a15d9d1 Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Wed, 31 Aug 2011 12:28:39 +0200
Subject: [PATCH] dmesg: fix for non-CONFIG_PRINTK_TIME kernels
* dmesg(1) incorrectly assumes that lines like "<6>\n"
are broken.
* it's more robust to assume the end of the record is "\n<"
* print \n for empty lines
Reported-by: "Gabor Z. Papp" <gzp@papp.hu>
Signed-off-by: Karel Zak <kzak@redhat.com>
---
sys-utils/dmesg.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c
index 6090f4e..8e7bb4b 100644
--- a/sys-utils/dmesg.c
+++ b/sys-utils/dmesg.c
@@ -442,12 +442,12 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
if (!begin)
begin = p;
- if (*p == '\n')
- end = p;
if (i + 1 == rec->next_size) {
end = p + 1;
i++;
- }
+ } else if (*p == '\n' && *(p + 1) == '<')
+ end = p;
+
if (begin && !*begin)
begin = NULL; /* zero(s) at the end of the buffer? */
if (!begin || !end)
@@ -469,9 +469,6 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
}
}
- if (end <= begin)
- return -1; /* error */
-
if (*begin == '[' && (*(begin + 1) == ' ' ||
isdigit(*(begin + 1)))) {
if (ctl->delta || ctl->ctime) {
@@ -534,12 +531,15 @@ static void print_buffer(const char *buf, size_t size,
}
while (get_next_record(ctl, &rec) == 0) {
- if (!rec.mesg_size)
- continue;
if (!accept_record(ctl, &rec))
continue;
+ if (!rec.mesg_size) {
+ putchar('\n');
+ continue;
+ }
+
if (ctl->decode && rec.level >= 0 && rec.facility >= 0)
printf("%-6s:%-6s: ", facility_names[rec.facility].name,
level_names[rec.level].name);
--
1.7.6.1
From 31c9099a81d3a9c70fdceb198eebed678173d954 Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Fri, 2 Sep 2011 14:42:04 +0200
Subject: [PATCH] dmesg: remove extra space only after time stamp
Signed-off-by: Karel Zak <kzak@redhat.com>
---
sys-utils/dmesg.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/sys-utils/dmesg.c b/sys-utils/dmesg.c
index 8e7bb4b..b3713a0 100644
--- a/sys-utils/dmesg.c
+++ b/sys-utils/dmesg.c
@@ -480,11 +480,10 @@ static int get_next_record(struct dmesg_control *ctl, struct dmesg_record *rec)
break;
}
}
+ if (begin < end && *begin == ' ')
+ begin++;
}
- if (begin < end && *begin == ' ')
- begin++;
-
rec->mesg = begin;
rec->mesg_size = end - begin;
--
1.7.6.1

View File

@ -0,0 +1,32 @@
From 3a18db62e661fbb307ad3a53c18afabc92d3c63e Mon Sep 17 00:00:00 2001
From: Petr Uzel <petr.uzel@suse.cz>
Date: Tue, 13 Sep 2011 11:08:46 +0200
Subject: [PATCH] lib: do not attempt to close(0) in sysfs_deinit()
If the 'open' fails we 'goto err' which runs 'sysfs_deinit()' on a 'cxt'
which hasn't been fully initialised. The 'dir_fd' is still 0, so
sysfs_deinit calls "close(0)".
Addresses: https://bugzilla.novell.com/show_bug.cgi?id=714151
Reported-by: Diego Ercolani <diego.ercolani@gmail.com>
Analysed-by: Neil Brown <nfbrown@suse.com>
Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
---
lib/sysfs.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/lib/sysfs.c b/lib/sysfs.c
index eec1f24..ebb3bb5 100644
--- a/lib/sysfs.c
+++ b/lib/sysfs.c
@@ -140,6 +140,7 @@ int sysfs_init(struct sysfs_cxt *cxt, dev_t devno, struct sysfs_cxt *parent)
int fd, rc = 0;
memset(cxt, 0, sizeof(*cxt));
+ cxt->dir_fd = -1;
if (!sysfs_devno_path(devno, path, sizeof(path)))
goto err;
--
1.7.6.1

View File

@ -0,0 +1,31 @@
https://bugs.gentoo.org/401057
From 937266598f21747d7bd84fdd332ee66c8452ba3e Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Mon, 19 Dec 2011 22:51:38 +0100
Subject: [PATCH] libmount: don't use "new" in header file
Reported-by: ben <benscott@nwlink.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
---
libmount/src/libmount.h.in | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libmount/src/libmount.h.in b/libmount/src/libmount.h.in
index 95a710e..7cc6cb6 100644
--- a/libmount/src/libmount.h.in
+++ b/libmount/src/libmount.h.in
@@ -341,8 +341,8 @@ extern struct libmnt_tabdiff *mnt_new_tabdiff(void);
extern void mnt_free_tabdiff(struct libmnt_tabdiff *df);
extern int mnt_diff_tables(struct libmnt_tabdiff *df,
- struct libmnt_table *old,
- struct libmnt_table *new);
+ struct libmnt_table *old_tab,
+ struct libmnt_table *new_tab);
extern int mnt_tabdiff_next_change(struct libmnt_tabdiff *df,
struct libmnt_iter *itr,
--
1.7.8.4

View File

@ -0,0 +1,111 @@
for systems that don't support latest POSIX standard: %as
https://bugs.gentoo.org/406303
--- a/configure.ac
+++ b/configure.ac
@@ -489,10 +489,6 @@ as)
AC_DEFINE([HAVE_SCANF_AS_MODIFIER], [1], [scanf %as modifier]) ;;
*)
AC_MSG_RESULT([no])
- if "x$build_libmount" = xyes; then
- AC_MSG_WARN([%as or %ms for sscanf() not found; do not build libmount])
- build_libmount=no
- fi
esac
--- a/libmount/src/tab_parse.c
+++ b/libmount/src/tab_parse.c
@@ -22,6 +22,10 @@
#include "pathnames.h"
#include "strutils.h"
+#ifndef HAVE_SCANF_MS_MODIFIER
+# define UL_SCNsA "%s"
+#endif
+
static inline char *skip_spaces(char *s)
{
assert(s);
@@ -61,16 +65,31 @@ static int mnt_parse_table_line(struct libmnt_fs *fs, char *s)
int rc, n = 0, xrc;
char *src = NULL, *fstype = NULL, *optstr = NULL;
+#ifndef HAVE_SCANF_MS_MODIFIER
+ size_t len = strlen(s) + 1;
+ src = malloc(len);
+ fstype = malloc(len);
+ fs->target = malloc(len);
+ optstr = malloc(len);
+#endif
+
rc = sscanf(s, UL_SCNsA" " /* (1) source */
UL_SCNsA" " /* (2) target */
UL_SCNsA" " /* (3) FS type */
UL_SCNsA" " /* (4) options */
"%n", /* byte count */
+#ifdef HAVE_SCANF_MS_MODIFIER
&src,
&fs->target,
&fstype,
&optstr,
+#else
+ src,
+ fs->target,
+ fstype,
+ optstr,
+#endif
&n);
xrc = rc;
@@ -136,6 +155,16 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
unsigned int maj, min;
char *fstype = NULL, *src = NULL, *p;
+#ifndef HAVE_SCANF_MS_MODIFIER
+ size_t len = strlen(s) + 1;
+ fs->root = malloc(len);
+ fs->target = malloc(len);
+ fs->vfs_optstr = malloc(len);
+ fs->fs_optstr = malloc(len);
+ fstype = malloc(len);
+ src = malloc(len);
+#endif
+
rc = sscanf(s, "%u " /* (1) id */
"%u " /* (2) parent */
"%u:%u " /* (3) maj:min */
@@ -147,9 +175,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
&fs->id,
&fs->parent,
&maj, &min,
+#ifdef HAVE_SCANF_MS_MODIFIER
&fs->root,
&fs->target,
&fs->vfs_optstr,
+#else
+ fs->root,
+ fs->target,
+ fs->vfs_optstr,
+#endif
&end);
if (rc >= 7 && end > 0)
@@ -167,9 +201,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s)
UL_SCNsA" " /* (9) source */
UL_SCNsA, /* (10) fs options (fs specific) */
+#ifdef HAVE_SCANF_MS_MODIFIER
&fstype,
&src,
&fs->fs_optstr);
+#else
+ fstype,
+ src,
+ fs->fs_optstr);
+#endif
if (rc >= 10) {
fs->flags |= MNT_FS_KERNEL;

View File

@ -0,0 +1,51 @@
https://bugs.gentoo.org/403073
From 1653dd95c3babbf7011d9732069af919e493bac4 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Thu, 16 Feb 2012 14:56:38 -0500
Subject: [PATCH] umount: respect fs search path
This brings search path support to umount to match existing behavior
in fsck and mount.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
mount/umount.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/mount/umount.c b/mount/umount.c
index ad93e75..a6fcd33 100644
--- a/mount/umount.c
+++ b/mount/umount.c
@@ -100,7 +100,8 @@ static int fake = 0;
static int
check_special_umountprog(const char *node,
const char *type, int *status) {
- char umountprog[120];
+ char search_path[] = FS_SEARCH_PATH;
+ char *path, umountprog[150];
struct stat statbuf;
int res;
@@ -110,10 +111,16 @@ check_special_umountprog(const char *node,
if (type == NULL || strcmp(type, "none") == 0)
return 0;
- if (strlen(type) < 100) {
+ path = strtok(search_path, ":");
+ while (path) {
int type_opt = 0;
- sprintf(umountprog, "/sbin/umount.%s", type);
+ res = snprintf(umountprog, sizeof(umountprog), "%s/umount.%s",
+ path, type);
+ path = strtok(NULL, ":");
+ if (res < 0 || (size_t) res >= sizeof(umountprog))
+ continue;
+
res = stat(umountprog, &statbuf);
if (res == -1 && errno == ENOENT && strchr(type, '.')) {
/* If type ends with ".subtype" try without it */
--
1.7.8.4

View File

@ -0,0 +1,28 @@
From 69cabd7204e39c5e6055b6a53cf882b9f48f3c60 Mon Sep 17 00:00:00 2001
From: James Le Cuirot <chewi@aura-online.co.uk>
Date: Mon, 16 Apr 2012 11:05:27 +0100
Subject: [PATCH] cal: Fix building under uClibc.
Commit fbc333fec09394bf4e47707de08a65e8c0e9c288 broke building under uClibc because HAVE_DECL macros are set to 0, not undefined.
Signed-off-by: James Le Cuirot <chewi@aura-online.co.uk>
---
misc-utils/cal.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/misc-utils/cal.c b/misc-utils/cal.c
index 918cbab..2de7164 100644
--- a/misc-utils/cal.c
+++ b/misc-utils/cal.c
@@ -299,7 +299,7 @@ main(int argc, char **argv) {
* the locale database, which can be overridden with the
* -s (Sunday) or -m (Monday) options.
*/
-#ifdef HAVE_DECL__NL_TIME_WEEK_1STDAY
+#if HAVE_DECL__NL_TIME_WEEK_1STDAY
/*
* You need to use 2 locale variables to get the first day of the week.
* This is needed to support first_weekday=2 and first_workday=1 for
--
1.7.8.5

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
<maintainer restrict="sys-apps/util-linux[loop-aes]">
<email>c1pher@gentoo.org</email>
<name>Dane Smith</name>
</maintainer>
<use>
<flag name='cramfs'>build mkfs/fsck helpers for cramfs filesystems</flag>
<flag name='ddate'>build ddate helper (Discordian dates)</flag>
<flag name='loop-aes'>include support for Loop AES encryption</flag>
<flag name='perl'>install the chkdupexe helper script</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,124 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild,v 1.14 2012/05/25 16:14:22 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic multilib
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.19.1-20110510.diff.bz2 )"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt loop-aes ncurses nls old-linux perl selinux slang uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
autopoint --force
eautoreconf
else
use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
fi
epatch "${FILESDIR}"/${P}-mount-a-segv.patch #366213
if ! use loop-aes ; then
epatch "${FILESDIR}"/${P}-umount-l-nfs.patch #370051
else
ewarn "loop-aes is incompatible with current solution of #370051 bug!"
ewarn "Therefore you're vulnerable to that bug now!"
ewarn "Look at https://bugs.gentoo.org/show_bug.cgi?id=370051."
fi
use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-init \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
--without-pam \
$(use_with selinux) \
$(use_with slang) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die "install failed"
dodoc AUTHORS NEWS README* TODO docs/*
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
rm -f "${ED}"/usr/$(get_libdir)/*.la
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}

View File

@ -0,0 +1,127 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20-r1.ebuild,v 1.5 2012/05/25 16:14:22 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic multilib
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r3
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
autopoint --force
eautoreconf
else
use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
fi
epatch "${FILESDIR}"/${P}-dmesg-newline.patch
epatch "${FILESDIR}"/${P}-sysfs-init.patch
use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
--without-pam \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die "install failed"
dodoc AUTHORS NEWS README* TODO docs/*
use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
rm -f "${ED}"/usr/$(get_libdir)/*.la
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,130 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1-r1.ebuild,v 1.11 2012/05/25 16:14:22 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
AUTOTOOLS_AUTO_DEPEND="no"
inherit eutils toolchain-funcs libtool flag-o-matic autotools multilib
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r3
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers
uclibc? ( ${AUTOTOOLS_DEPEND} )"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
autopoint --force
eautoreconf
else
use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
fi
if use uclibc ; then
epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
--without-pam \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die "install failed"
dodoc AUTHORS NEWS README* TODO docs/*
use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
rm -f "${ED}"/usr/$(get_libdir)/*.la
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,132 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1-r2.ebuild,v 1.10 2012/07/08 17:32:29 armin76 Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
AUTOTOOLS_AUTO_DEPEND="no"
inherit eutils toolchain-funcs libtool flag-o-matic autotools multilib
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r3
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers
uclibc? ( ${AUTOTOOLS_DEPEND} )"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
autopoint --force
eautoreconf
else
use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
fi
epatch "${FILESDIR}"/${P}-libmount-c++.patch #401057
epatch "${FILESDIR}"/${PN}-2.20.1-umount-fs-search.patch #403073
if use uclibc ; then
epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
--without-pam \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die "install failed"
dodoc AUTHORS NEWS README* TODO docs/*
use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
rm -f "${ED}"/usr/$(get_libdir)/*.la
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,125 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.20.1.ebuild,v 1.4 2012/05/25 16:14:22 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic multilib
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.20-20110905.diff.bz2 )"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate loop-aes ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r3
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
autopoint --force
eautoreconf
else
use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
fi
use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
--without-pam \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die "install failed"
dodoc AUTHORS NEWS README* TODO docs/*
use ddate || find "${ED}"/usr/share/man -name 'ddate.1*' -delete
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
rm -f "${ED}"/usr/$(get_libdir)/*.la
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,125 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.1.ebuild,v 1.9 2012/08/22 02:39:06 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
AUTOTOOLS_AUTO_DEPEND="no"
inherit eutils toolchain-funcs libtool flag-o-matic autotools
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r3
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers
uclibc? ( ${AUTOTOOLS_DEPEND} )"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
autopoint --force
eautoreconf
fi
epatch "${FILESDIR}"/${P}-cal-nl.patch
if use uclibc ; then
epatch "${FILESDIR}"/${P}-no-printf-alloc.patch #406303
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
find "${ED}" -name '*.la' -delete
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,124 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.21.ebuild,v 1.5 2012/08/22 02:39:06 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs uclibc unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r3
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
autopoint --force
eautoreconf
fi
use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
src_configure() {
lfs_fallocate_test
if tc-is-cross-compiler ; then
# newer util-linux has this fixed in the configure script already
export scanf_cv_alloc_modifier=no
[[ ${CHOST} == *-gnu* ]] && scanf_cv_alloc_modifier=ms
fi
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--disable-login-utils \
--enable-schedutils \
--disable-wall \
--enable-write \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
if ! use perl ; then #284093
rm "${ED}"/usr/bin/chkdupexe || die
rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
fi
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
find "${ED}" -name '*.la' -delete
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,117 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.22.1.ebuild,v 1.3 2012/11/28 23:03:40 ssuominen Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs udev unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r4
!sys-block/eject
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )
udev? ( virtual/udev )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \
$(use_enable nls) \
--enable-agetty \
$(use_enable perl chkdupexe) \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-login \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--enable-schedutils \
--disable-su \
--disable-wall \
--enable-write \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(use_with udev) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
find "${ED}" -name '*.la' -delete
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,117 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.22.2.ebuild,v 1.1 2012/12/16 21:30:56 vapier Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs udev unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r4
!sys-block/eject
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )
udev? ( virtual/udev )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \
$(use_enable nls) \
--enable-agetty \
$(use_enable perl chkdupexe) \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-login \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--enable-schedutils \
--disable-su \
--disable-wall \
--enable-write \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(use_with udev) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
find "${ED}" -name '*.la' -delete
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,117 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.22.ebuild,v 1.3 2012/11/28 23:03:40 ssuominen Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs udev unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r4
!sys-block/eject
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )
udev? ( virtual/udev )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin \
$(use_enable nls) \
--enable-agetty \
$(use_enable perl chkdupexe) \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-login \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--enable-schedutils \
--disable-su \
--disable-wall \
--enable-write \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(use_with udev) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
find "${ED}" -name '*.la' -delete
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,117 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-9999.ebuild,v 1.38 2012/11/28 23:03:40 ssuominen Exp $
EAPI="3"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
inherit eutils toolchain-funcs libtool flag-o-matic
if [[ ${PV} == "9999" ]] ; then
inherit git-2 autotools
#KEYWORDS=""
else
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
MY_PV=${PV/_/-}
MY_P=${PN}-${MY_PV}
S=${WORKDIR}/${MY_P}
DESCRIPTION="Various useful Linux utilities"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
if [[ ${PV} == "9999" ]] ; then
SRC_URI=""
else
SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
fi
LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
SLOT="0"
IUSE="+cramfs crypt ddate ncurses nls old-linux perl selinux slang static-libs udev unicode"
RDEPEND="!sys-process/schedutils
!sys-apps/setarch
!<sys-apps/sysvinit-2.88-r4
!sys-block/eject
!<sys-libs/e2fsprogs-libs-1.41.8
!<sys-fs/e2fsprogs-1.41.8
cramfs? ( sys-libs/zlib )
ncurses? ( >=sys-libs/ncurses-5.2-r2 )
perl? ( dev-lang/perl )
selinux? ( sys-libs/libselinux )
slang? ( sys-libs/slang )
udev? ( virtual/udev )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
virtual/os-headers"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
po/update-potfiles
eautoreconf
fi
elibtoolize
}
lfs_fallocate_test() {
# Make sure we can use fallocate with LFS #300307
cat <<-EOF > "${T}"/fallocate.c
#define _GNU_SOURCE
#include <fcntl.h>
main() { return fallocate(0, 0, 0, 0); }
EOF
append-lfs-flags
$(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
|| export ac_cv_func_fallocate=no
rm -f "${T}"/fallocate.c
}
src_configure() {
lfs_fallocate_test
econf \
--enable-fs-paths-extra=/usr/sbin:/bin:/usr/bin \
$(use_enable nls) \
--enable-agetty \
$(use_enable perl chkdupexe) \
$(use_enable cramfs) \
$(use_enable ddate) \
$(use_enable old-linux elvtune) \
--with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
--disable-kill \
--disable-last \
--disable-login \
--disable-mesg \
--enable-partx \
--enable-raw \
--enable-rename \
--disable-reset \
--enable-schedutils \
--disable-su \
--disable-wall \
--enable-write \
$(use_with selinux) \
$(use_with slang) \
$(use_enable static-libs static) \
$(use_with udev) \
$(tc-has-tls || echo --disable-tls)
}
src_install() {
emake install DESTDIR="${D}" || die
dodoc AUTHORS NEWS README* Documentation/{TODO,*.txt}
# need the libs in /
gen_usr_ldscript -a blkid mount uuid
# e2fsprogs-libs didnt install .la files, and .pc work fine
find "${ED}" -name '*.la' -delete
if use crypt ; then
newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
fi
}
pkg_postinst() {
elog "The agetty util now clears the terminal by default. You"
elog "might want to add --noclear to your /etc/inittab lines."
}

View File

@ -0,0 +1,358 @@
# ChangeLog for sys-fs/quota
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/ChangeLog,v 1.64 2013/01/06 22:37:43 vapier Exp $
*quota-4.01 (06 Jan 2013)
06 Jan 2013; Mike Frysinger <vapier@gentoo.org> +files/quota-4.01-mnt.patch,
+quota-4.01.ebuild:
Version bump #450614 by Agostino Sarubbo.
24 Dec 2012; Mike Frysinger <vapier@gentoo.org> quota-4.00.ebuild:
Use CC from configure #446277 by Julian Ospald.
08 Dec 2012; Mike Frysinger <vapier@gentoo.org> files/quota.rc6,
files/quota.rc7:
Use POSIX tests in init.d scripts #446279 by Julian Ospald.
04 Dec 2011; Mike Frysinger <vapier@gentoo.org> quota-4.00.ebuild:
Depend on SLOT 1.1 of libnl #393065 by Justin Lecher.
*quota-4.00 (14 Sep 2011)
14 Sep 2011; Mike Frysinger <vapier@gentoo.org> +quota-4.00.ebuild,
metadata.xml:
Version bump #382797 by Justin Lecher. Add USE=netlink support #382801 by
Justin Lecher.
21 May 2011; Raúl Porcel <armin76@gentoo.org> quota-3.17-r1.ebuild:
alpha/ia64/sparc stable wrt #364361
15 May 2011; Markus Meier <maekke@gentoo.org> quota-3.17-r1.ebuild:
arm stable, bug #364361
13 May 2011; Jeroen Roovers <jer@gentoo.org> quota-3.17-r1.ebuild:
Stable for HPPA (bug #364361).
09 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> quota-3.17-r1.ebuild:
x86 stable wrt bug #364361
01 May 2011; Kacper Kowalik <xarthisius@gentoo.org> quota-3.17-r1.ebuild:
ppc/ppc64 stable wrt #364361
26 Apr 2011; Markos Chandras <hwoarang@gentoo.org> quota-3.17-r1.ebuild:
Stable on amd64 wrt bug #364361
22 Apr 2011; Justin Lecher <jlec@gentoo.org> quota-3.17.ebuild,
quota-3.17-r1.ebuild:
QA Notice: dodoc argument 'doc/CVS' is a directory, #364361
18 Mar 2011; Raúl Porcel <armin76@gentoo.org> quota-3.17.ebuild:
arm stable
13 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> quota-3.17.ebuild:
ppc64 stable wrt #358375
*quota-3.17-r1 (03 Mar 2011)
03 Mar 2011; Justin Lecher <jlec@gentoo.org> +quota-3.17-r1.ebuild,
+files/quota.rc7:
Add check() to initscript, #357089
26 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> quota-3.17.ebuild:
Marked ~ppc64 wrt #340455
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> quota-3.14-r1.ebuild:
Drop to ~mips
30 Oct 2010; Markus Meier <maekke@gentoo.org> quota-3.17.ebuild:
add ~arm, bug #340455
15 Jul 2009; nixnut <nixnut@gentoo.org> quota-3.17.ebuild:
ppc stable #272531
15 Jun 2009; Raúl Porcel <armin76@gentoo.org> quota-3.17.ebuild:
ia64/sparc stable wrt #272531
11 Jun 2009; Jeroen Roovers <jer@gentoo.org> quota-3.17.ebuild:
Stable for HPPA (bug #272531).
07 Jun 2009; Tobias Klausmann <klausman@gentoo.org> quota-3.17.ebuild:
Stable on alpha, bug #272531
07 Jun 2009; Markus Meier <maekke@gentoo.org> quota-3.17.ebuild:
amd64/x86 stable, bug #272531
04 Jun 2009; Mike Frysinger <vapier@gentoo.org> quota-3.17.ebuild:
Allow portmap or rpcbind #272422 by Kevin Bryan.
21 Jan 2009; Jeroen Roovers <jer@gentoo.org> quota-3.15.ebuild:
Stable for HPPA (bug #247651).
*quota-3.17 (05 Jan 2009)
05 Jan 2009; Mike Frysinger <vapier@gentoo.org> +quota-3.17.ebuild:
Version bump.
25 Nov 2008; Raúl Porcel <armin76@gentoo.org> quota-3.15.ebuild:
alpha/ia64/sparc stable wrt #247651
22 Nov 2008; Markus Meier <maekke@gentoo.org> quota-3.15.ebuild:
amd64/x86 stable, bug #247651
20 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> quota-3.15.ebuild:
ppc stable, bug #247651
*quota-3.16 (20 Nov 2008)
20 Nov 2008; Mike Frysinger <vapier@gentoo.org> +quota-3.16.ebuild:
Version bump #247318 by Denis Cheng.
22 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
add GLEP 56 USE flag desc from use.local.desc
28 Dec 2007; Robin H. Johnson <robbat2@gentoo.org> quota-3.15.ebuild:
Fix ldap compile bug #203285.
*quota-3.15 (24 Dec 2007)
24 Dec 2007; Mike Frysinger <vapier@gentoo.org> +quota-3.15.ebuild:
Version bump #200397 by Hanno Boeck.
12 Jul 2007; Jeroen Roovers <jer@gentoo.org> quota-3.14-r1.ebuild:
Stable for HPPA (bug #184382).
07 Jul 2007; Joshua Kinard <kumba@gentoo.org> quota-3.14-r1.ebuild:
Stable on mips, per #184382.
07 Jul 2007; Raúl Porcel <armin76@gentoo.org> quota-3.14-r1.ebuild:
alpha/ia64 stable wrt #184382
07 Jul 2007; Christian Faulhammer <opfer@gentoo.org> quota-3.14-r1.ebuild:
stable x86, bug 184382
06 Jul 2007; Lars Weiler <pylon@gentoo.org> quota-3.14-r1.ebuild:
Stable on ppc; bug #184382.
06 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> quota-3.14-r1.ebuild:
Stable on sparc wrt #184382
06 Jul 2007; Christoph Mende <angelos@gentoo.org> quota-3.14-r1.ebuild:
Stable on amd64 wrt bug #184382
06 Jul 2007; Mike Frysinger <vapier@gentoo.org> quota-3.14-r1.ebuild:
Add -DLDAP_DEPRECATED=1 to CPPFLAGS #183359 by Andrew Ross.
21 Jun 2007; Raúl Porcel <armin76@gentoo.org> quota-3.13.ebuild:
alpha stable wrt #172154, thanks to Tobias Klausmann for testing
17 Apr 2007; Christian Faulhammer <opfer@gentoo.org> quota-3.13.ebuild:
stable amd64, bug 172154
*quota-3.14-r1 (13 Apr 2007)
13 Apr 2007; Mike Frysinger <vapier@gentoo.org> +quota-3.14-r1.ebuild:
Dont install rpc stuf when USE=-rpc #174208 by Simon Arlott.
06 Apr 2007; Brent Baude <ranger@gentoo.org> quota-3.13.ebuild:
Marking quota ppc for bug #172154
02 Apr 2007; Raúl Porcel <armin76@gentoo.org> quota-3.13.ebuild:
ia64 stable wrt bug 172154
30 Mar 2007; Jeroen Roovers <jer@gentoo.org> :
Stable for HPPA (bug #172154).
26 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> quota-3.13.ebuild:
Stable on sparc wrt #172154
25 Mar 2007; Andrej Kacian <ticho@gentoo.org> quota-3.13.ebuild:
Stable on x86, bug #172154.
*quota-3.14 (25 Mar 2007)
25 Mar 2007; Mike Frysinger <vapier@gentoo.org>
+files/quota-3.14-headers.patch, +files/rpc.rquotad.initd,
+quota-3.14.ebuild:
Version bump.
22 Feb 2007; Markus Ullmann <jokey@gentoo.org> ChangeLog:
Redigest for Manifest2
10 Jun 2006; Mike Frysinger <vapier@gentoo.org>
+files/quota-3.13-configure-LANG.patch, quota-3.13.ebuild:
Fix building in et_EE locale #131432 by Andres Toomsalu.
29 Apr 2006; Marien Zwart <marienz@gentoo.org> files/digest-quota-3.06,
files/digest-quota-3.06-r1, files/digest-quota-3.06-r2,
files/digest-quota-3.09, files/digest-quota-3.10, files/digest-quota-3.12,
files/digest-quota-3.12-r1, files/digest-quota-3.13, Manifest:
Fix SHA256 digests.
*quota-3.13 (17 Aug 2005)
17 Aug 2005; Mike Frysinger <vapier@gentoo.org> +quota-3.13.ebuild:
Version bump.
17 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> quota-3.12.ebuild:
Stable on ppc.
03 Jun 2005; Mike Frysinger <vapier@gentoo.org>
+files/quota-3.06-no-stripping.patch, quota-3.12-r1.ebuild:
Touchups and dont strip binaries with `install`.
19 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> quota-3.12.ebuild:
Stable on alpha.
*quota-3.12-r1 (07 Jan 2005)
07 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> files/quota.rc6,
+quota-3.12-r1.ebuild:
Add RPC support. Bug #59536: add ldap support.
03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
14 Dec 2004; Dylan Carlson <absinthe@gentoo.org> quota-3.12.ebuild:
Stable on amd64.
01 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> quota-3.12.ebuild:
Stable on sparc
29 Nov 2004; Mike Frysinger <vapier@gentoo.org> quota-3.12.ebuild:
Dont install files owned by glibc #70938 by Jakub Moc and make sure we
respect USE=-nls #44539 by Johan Petersson.
*quota-3.12 (03 Oct 2004)
03 Oct 2004; Mike Frysinger <vapier@gentoo.org> +quota-3.12.ebuild:
Version bump #46636 by Max Kalika.
03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
quota-3.06-r2.ebuild:
Masked quota-3.06-r2.ebuild stable for ppc
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> quota-3.06-r1.ebuild,
quota-3.06-r2.ebuild, quota-3.06.ebuild, quota-3.09.ebuild,
quota-3.10.ebuild:
virtual/glibc -> virtual/libc
25 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> quota-3.06-r2.ebuild:
Marked stable on amd64.
11 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> quota-3.10.ebuild:
Stable on alpha.
27 Apr 2004; Aron Griffis <agriffis@gentoo.org> quota-3.06-r1.ebuild,
quota-3.06-r2.ebuild, quota-3.06.ebuild, quota-3.09.ebuild,
quota-3.10.ebuild:
Add inherit eutils
06 Mar 2004; Martin Holzer <mholzer@gentoo.org> quota-3.09.ebuild,
quota-3.10.ebuild, files/quota.rc, files/quota.rc6:
updating init script. closes 43413
29 Jan 2004; <gustavoz@gentoo.org> quota-3.06-r2.ebuild:
stable on sparc
*quota-3.10 (14 Jan 2004)
14 Jan 2004; Martin Holzer <mholzer@gentoo.org> quota-3.09.ebuild,
quota-3.10.ebuild:
Version bumped and adding a note about services. Closes 21835
29 Dec 2003; Seemant Kulleen <seemant@gentoo.org> files/quota.rc:
typo fix in the initscript, thanks to: crazor@web.de in bug #36636
10 Dec 2003; Seemant Kulleen <seemant@gentoo.org> quota-3.06-r1.ebuild,
quota-3.06-r2.ebuild, quota-3.06.ebuild, quota-3.09.ebuild,
files/quota-no-quotactl-manpage.patch:
patch to make quotactl.2 manpage not install, because sys-apps/manpages offers
a better version
23 Nov 2003; Seemant Kulleen <seemant@gentoo.org> quota-3.06-r2.ebuild,
quota-3.09.ebuild:
fixed IUSE line, closing bug #34145 by Johan Petersson <spock@trilithium.com>
*quota-3.09 (02 Nov 2003)
02 Nov 2003; Martin Holzer <mholzer@gentoo.org> quota-3.09.ebuild:
Version bumped. Closes #32363.
*quota-3.06-r2 (28 Oct 2003)
28 Oct 2003; Martin Holzer <mholzer@gentoo.org> quota-3.06-r2.ebuild:
Adding patch to make tcpd optional. Closes #22506.
28 Oct 2003; Martin Holzer <mholzer@gentoo.org> quota-3.06-r1.ebuild,
quota-3.06.ebuild:
adding restrict nomirror
09 Sep 2003; Seemant Kulleen <seemant@gentoo.org> quota-3.06-r1.ebuild
quota-3.06.ebuild :
Added tcp-wrappers to DEPEND, as it is required to build. Thanks to: Simon
Arlott <sa3@macs.hw.ac.uk> in bug #26905
31 Aug 2003; Jason Wever <weeve@gentoo.org> quota-3.06-r1.ebuild:
Marked stable on sparc to fix bug #26584.
24 Jun 2003; Aron Griffis <agriffis@gentoo.org> quota-3.06.ebuild:
Mark stable on alpha
*quota-3.06-r1 (9 Dec 2002)
05 Jan 2003; Seemant Kulleen <seemant@gentoo.org> quota-3.06-r1.ebuild :
NLS bloat reduction. The upstream configure script needs to take care of
that, though :/
9 Dec 2002; Joachim Blaabjerg <styx@gentoo.org> quota-3.06-r1.ebuild :
Added rc script from gregg@unix.net to -r1, and masked it for testing.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
3 Dec 2002; Joachim Blaabjerg <styx@gentoo.org> quota-3.03.ebuild
quota-3.04.ebuild :
Removed old ebuilds. I assumed it was safe, as none of them were keyworded
any different than 3.06, so I assumed they were obsolete. Kick me in the
nuts if I'm wrong.
*quota-3.06 (23 Aug 2002)
23 Aug 2002; Joachim Blaabjerg <styx@gentoo.org> quota-3.06.ebuild :
Partially fixed bug #6723, now installing quotatab to /etc
*quota-3.06 (16 Aug 2002)
16 Apr 2002; Joachim Blaabjerg <styx@gentoo.org> quota-3.06.ebuild :
Version bump.
*quota-3.04 (14 Apr 2002)
20 Jul 2002; Mark Guertin <gerk@gentoo.org> quota-3.04.ebuild :
Added ppc to keywords
14 Jul 2002; phoen][x <phoenix@gentoo.org> quota-3.04.ebuild :
Added LICENSE, KEYWORDS, SLOT.
14 Apr 2002; Joachim Blaabjerg <styx@SuxOS.org> quota-3.04.ebuild
Version bump.
*quota-3.03 (1 Feb 2002)
14 Jul 2002; phoen][x <phoenix@gentoo.org> quota-3.03.ebuild :
Added LICENSE, KEYWORDS, SLOT.
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -0,0 +1,45 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX quota-3.06-no-stripping.patch 583 SHA256 89840a957563191b3bec910c8564fc46c00f972e46409aa3bc329d6966985d25 SHA512 9054d6aa75102cdc415f0fe000d647b1e662b425d5c7765e1dc6c8500ce2a44e3e00a0def1f29fcda0aee5033a30675f54f517371304725b37a73764264a4a7a WHIRLPOOL 11337f30c7c686020ca478fd589c6cb28cc0b92c8acd82ebbebd34155d56522c3e734099ca88540f67fe9fd7cdee6b76bf394d043bf8aa2fb5b3ffcc882a88c2
AUX quota-3.13-configure-LANG.patch 1464 SHA256 f3cfc4ecd3a59a02163dc865f6948239082629ed740e5e583f34e159b8fe8b2f SHA512 e203d91957e579af7e7246d12f6afac19bdbcad870a0f4bd7651003445dc82258e96c1a6b450930fdc9a85f75bec6a03e510d2dd9ac06d18af55634cb10a497e WHIRLPOOL 5b323f0af76858d4402bbefca96370710a390a32e452800f8423a5c1c634d3ba1dc107dcb0b3962ac017add22a4bf67539d91d482ed746a26a6b73847afd30c9
AUX quota-3.14-headers.patch 183 SHA256 d66c88ab3ae48ebb9a1d4221b4d65e79d396e0624666da21beb8304f1ffabab0 SHA512 d2a9112c52d40e632ae21c3116e69f0e0742bf33e1b1b3e1bd82685ca9934dc33d6e5618cf7f500a03c9fc053ccb3b3e07abf710a2f8e468d3d2ee81b799565b WHIRLPOOL a8cf12dffc92fb79397a7dd8d16246fa5027560720e10b2708068a8a2e2ef81f0004cfd253e26bd8685f92a9c9e032941a1fd94f32577fdcbff5c0ab16608597
AUX quota-4.01-mnt.patch 361 SHA256 8d0a6b02ed023667743364edfa63de22a5908659bf6786b150523a43656065de SHA512 986fdcbb8b892b5e0979cef0e0b4dfd41eddd0526ee9dbbacd68444200f082eaa9885e44a2cae52d0a5607178158fcfbd11097c5728034d7fdfcc105700d6b08 WHIRLPOOL 1d5441f2d5c1ee6ad4d5af4653add1adcbb994ba578e2ee8f8c78d4e519d9baa1e6640eca39201c5ef476fabb44167033c53f000d2af982388fb172bbdf846dd
AUX quota-no-quotactl-manpage.patch 958 SHA256 6bd3d45a6987e548fcc02e39b3be9e1aa99f1e96f491527cc7e269536d2ff852 SHA512 0d2a53951b66f1a110453420d1fabb26db33d985883352e36c3ebf2dc78ddf085fb227fcade74e8d8794f75c40137adc8fe98cf1319703b575edfeafe269a7cc WHIRLPOOL eeb1ce415b5249e179c48ec9c03b690f3e2e02da615f32bb8a4c8cacbe0d25224701369563aa7db876e699316ae77252881321aa3babc6ec692b4db121da5d5f
AUX quota.confd 359 SHA256 00d1dfb3b893db5d6a213a4edda622c7d64dcafa40b3019f15e070c164286632 SHA512 3253b69932332eff2944753f687d780d651dc2b21b524b7055164b91292c13c346cd46443bd58267b239f72fd8918a7e113eec62871573ee94e33df5eb3c82f8 WHIRLPOOL d7346be0e63e2cb2901d519846969cab4567efd5f47725abc083b6995e65e2a38c56c8a74a50ce1ec72d627997da9dcf1cda343bf6874112d31f6b4428781db9
AUX quota.rc 650 SHA256 57111082dc0283d724b49f3ba2be4d3f4cda45cb2353a902fc83fc28bd2b5fd2 SHA512 1b2d46eafcf2097f31a8916296e9e58eb513855a60626c7cf6b60109810a62b746bcc84f412473f074fc6b164c09eebc8523bd06017d89b2f1e9303c7b1ce594 WHIRLPOOL d6fae2377c7a5fa16dace623f3349cf44b0c3866801ba96da1db3f8165366b8f9b12932bc61b2fa3dd8dcecc8ee73439c3dde9592eee2801ae92c34ff703221f
AUX quota.rc6 584 SHA256 9f341b7f67ebd14425751d2cb90feca5a4c6fdd9cc7990b5009003bc990a59c3 SHA512 3bbab7708401f78062c0b4d03a4f55130bbdd2a9e889f5a91824b26c57979a2f6ded8a835a0c9f8ee785386d2ef8c5febff9c195f20bb8ee6ca4beeb7cf1318c WHIRLPOOL 8469ece91a673f0df9df9ffd8760a1993a61cd43be4324da212d571156dfd24b9f5fb76d4352896dc250e59d0aa3093b76c590928bee462b6d215590b69ffb57
AUX quota.rc7 790 SHA256 00ce705b49aaa356d9d9f0be3b80a3fe2810471cbe02fd0edc66349f3ca281de SHA512 f40310b2a1e26e107aa172b920c34f275abdd7467d96ead21e48e6c35760912656f3cae4b10a4da8c9129a6f945ccd990efbd230c4ebd85f0dd9de0ae77650e7 WHIRLPOOL 1d3bf78d65bbab044b0aa933ce6aa57d918d3066d2f07d82d640443db02708e294975fd69fe51efeea11a595ea1e73ea8ac77ad4dd7b6de4947f5b7f43ccc14c
AUX rpc.rquotad.initd 563 SHA256 c3896303d6cfebf314a3f6b8aeed0f6cb6ae421c4c0923b0121c76b3251314e5 SHA512 69bf4d7bd0dd9b36d1a56fda9ab9c1bcec8899a727a47f3e9692f4e13c6049d1de8c59b010f3ccd872e8626430a3c6620a7da67294c5d379d051b238e9f54b94 WHIRLPOOL 6879427f7b878cc206d53ec2d36f772a452661c6d6527e9a7486c6a70e29e42e12177770867df4525d8c8e5d73f23e6728edeb6a4b5c279f6bc77c06ca727eb7
DIST quota-3.14.tar.gz 249016 SHA256 e4226a5dc77303d417905658210ce861e1eb904bc2c7acd401c3a1373715942d
DIST quota-3.15.tar.gz 313030 SHA256 9272806f605a1df889e7e9ae903a65c1ac4e80bcaf83f9bcb25fb51092ebd1ae
DIST quota-3.16.tar.gz 315334 SHA256 05c7f20b7766bb05a47b32eee7b281954783d4bfc08e1aa21802088c69d307f8
DIST quota-3.17.tar.gz 439168 SHA256 253320993bb132814c724ca268a6346368be41846ad600f65ee4232ec8597d6f
DIST quota-4.00.tar.gz 310827 SHA256 eb2b045f58b98299edc568b8607b95b10735b4a131fa5196f41c89b51fb409ba SHA512 b53c0cc4d0e7f13d332838d8189caaa0949df948e18d1be0a81c815a467a545751d0cd2cb71049724b89fb0876f1784b1363e0898b1c1219457ee019ca7162c9 WHIRLPOOL 704778f8e47c7c5f4e7f4e63e70af644214592552b8ed2e79cddf5039527e6efde5b7e1e74abdc52f24bd12c95bea28fc6eb0530954bbe31dd2886dae8d78452
DIST quota-4.01.tar.gz 458123 SHA256 a36300bbc126b79b745bf937245092808b4585aa3309ef3335d4ab9d873cd206 SHA512 57f79efe7e538f3109d0e44e4f87388ec4e8134f34ba92a30acb5d223090e8fb0087dfc558a951facc7f9b4d2301b4e305b710576363c13f5e70b06c91194dda WHIRLPOOL ff4aba698fe067e33c7c4fcd2463d5b5b2f557e49d59cb98cceefb145a7e0d2ee371e411a6d8c4d51ddd28c102d34c95f03a733dac47dd52582ea4d31f102c31
EBUILD quota-3.14-r1.ebuild 2010 SHA256 d555e3acb03c05df9193aac0cb5a77a6a9f37287906afca4ed66292f20b5ac11 SHA512 5f725931f6dbeedaf287a957f228b9323bdbd6c96285c002b4120e06b154b8fccba5b2f3740aada33ac781d9285ca5206b40ca31059fc6d5449f1130d7989e59 WHIRLPOOL 7584f6adaa297132490cbc81bd421ab318a8fc5102c3422eb4d3a88a16d64195b75af033d2e45a3dfe3872661ece491333128948ae530ce6f1f5a75f05ec057f
EBUILD quota-3.15.ebuild 1924 SHA256 a62dc2dc6227c1c53429d8fa373b569e70404c083fe577b2052c7901ed78800b SHA512 f2c02b09a8f1e723d94019ce67c911927f6ca7e38acf175e5340ea4d95c7dbe0a0e055d773213f8521c12d3939233af5cb10c82bb7bf3ab040950d9074649272 WHIRLPOOL 7187dd859e44df98445ada48a5ea38d188bba2dede3438f865c946886a79c47ea2c2614ffabf21a21705f42b5581ed8fd090870e4899214843188a0ddfe6d4c8
EBUILD quota-3.16.ebuild 1852 SHA256 ead773147e1d66e22e21738fdddb3751d3e2c75be09af26e203089a9f5acb07b SHA512 0dce477b2fa169ce4414ef1b0e6373197ca48adb7cfe232af350319360ee94bb65b0188d868283dbf56d71869d8bd0ecc118cbbce6d9b59479f83164234c7456 WHIRLPOOL d0a97605fd928b3406c9093d4a423703777bd6f1365887e75c1e2cc97a201bb1629e20696d05083f83654dbea0d63b22c3ea16ee83066fe608e2b6505eaeafc8
EBUILD quota-3.17-r1.ebuild 1898 SHA256 9a568d85f6c64a75f11a3c39e46b324eca86dc85c1f95e4ae37d9a3882e913b9 SHA512 dfde96b8e986c8f5a97211d8a22f00248aff2b38ffb2462a7ebe8859f95f024f170f92d659058fd5dba96046b80d194e25fee4314906bcc45fad7bce6ffeddce WHIRLPOOL 0543d99b963fd52098e03f799356485e8c1b7ec923f31c21e24c732b44f7789484b9139b0df3d86704976535a54af41f3c71cb19cdb556fb3c37dd51563c0535
EBUILD quota-3.17.ebuild 1893 SHA256 e8137845b9b9831d8ea6bc1200c904784f0c05fa35e92654846173c747381843 SHA512 50a887304ab8d5c47dc61b0db72cf3d92d1968a3f2c7bc949471f38e0492a6d850f3b9e2aa13e17f5b224786b691a1e1c53e070d956bc66aa880eec8432f614a WHIRLPOOL 6fa5862a37e1e272df74fcfd65a6fff1dcc819d29e1b532a576a40d80c0df515ef1643484167e5e0a01e97fabf31e5571495e2157a352f5a68180a7cf4d22d94
EBUILD quota-4.00.ebuild 1629 SHA256 d18f97139879964c029d2a0fc36758d3acead946401d5c0fac45ce891f8ef373 SHA512 2245286024e0a707a14da7f777ac719dcf76a4d6ba7f5be5b0f9168b0cce38201f3c242759ddeef7d51b3de7cc6f54892b826625498fe15863221653964ee9f6 WHIRLPOOL 44e50a137a79eae02a0fd3f4771a1b532b774142ba806b537a69c5bd77b3d52a0b3fdab8c12baabfdfc2c5a7c0089784942d644ea149a7c650547a8cc3063fd8
EBUILD quota-4.01.ebuild 1637 SHA256 d4989f7addc0565f23e88a433aaaf687ade829497fcbc85686ab70198e3e4406 SHA512 b52604d2f524cf827b07ca582780a4d33d3eb26fe1311ceb4c9f07a9ad8fd74bcff13247ee3b541ddf7655a20b9e0454a39c7a013c731bd23ed297f2697327b6 WHIRLPOOL 3e9bd752f8432ab5b8568edd26c0093deaa39c7ab624345cc460b6ff53522b49d5a08e26e329782087c1bae0fa5f43157e4ba18cafcc8b091facce59f5f4edfe
MISC ChangeLog 12108 SHA256 dd501cf1a2b63ed535b431be09aef352cdd665a6cbc36905995c219232fe5e89 SHA512 6f1940b56e6f285992b3a7bc7284f312ceda47b45ad9925ca047752a99019b405523c3eea2fc5549af0579be1dc89c80ef4c4a7f176ddd102725d3eaf5ffb6ad WHIRLPOOL 5144dc88bc3d2040c792968657a4c4ee1b6e5ab5d0bf91b1a620f3414343446c90b886560616757a746204f4d6d0a83849c583a762728a1c9270a2a04afa88c8
MISC metadata.xml 316 SHA256 2fbc87f6daabedc2c95877c2dd6cc34e99a35ec0024553e8204e0e8918d54fb8 SHA512 2d37a67df2a7d583f409895ee84abcc28d0a44a123218adca497ffdc64bdf93cf4524a288a35314b688e0c24ac0dd6884afc14137d65fa9ecc4770796713d923 WHIRLPOOL b39c1b220f1f1ee6938dc0de3b55d2db3e9705ff73188b40a340b25c32fe6c2ce4ada9d4c0df80ddc3959fdc766fd5b9334a64b3e87b1e0cd1940148d895319a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQIcBAEBCAAGBQJQ6f09AAoJELEHsLL7fEFW45UQAJvpPGiyT4n+oZCzk6Abo8KI
h8fuwpz2VCAiis3Z2j5IL9SsqV9uaVtq94QCbq8WxuQC7t2TJcy2nA6TBJ7+LJ3x
PPPKGizWYWtkWOV1IWHSJWV+Sz/gdln1E5wqfelvu9ildyv8bD0ts5i6M0W2kkTJ
vcWYLlIlV9HWRC2+81F9KldIh+ztw4ZCW1eemX9Ngo9BuH2EENAaPM5WLS31s4LD
2/Bj0Un+r7vk/QL+S5ceo704tE3P4ylp/sdxgIQIG8cQI+gvlnNVXH8Sc8oAlR2E
18xDW0Zw/smdzI5ZDGL9ZRz6XL3Rk+HLIfJa8xKd7GgmPKiyNHGCTadspKzV9HSi
eKNMjulO9Umb7rBAZnu4CmivB7dvLxRKyak5Bh5b1V8i2y1SEexmv/UrWfsJHMYB
hCT4x4yvU9kcpNQHqpEtvQvZF4htLvwVzxfnH2jhj2RJ462sLqGUNEc/MNU4ZTxQ
h8bY1wgNlN7pQSHgZ1O1x/TzKAoihjKQsLidX2Aqid0HDHS6qziKoe/bkiN1dFqA
YxRnC1dRymJWMFrpF0lmZ9tZEmnW7dhIUqPlFOmGUX8iWV5p4dJEwHBiN2ONnUpL
AmrjpoCBQSoDCzxKM1X/KsEVcDNZHxsSguyXlRKcerUpxnr4nIlro3kc2zaj+6Tt
8jIzq3IgE/ZePosodjVd
=Wzo0
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,11 @@
--- quota-tools/Makefile.in
+++ quota-tools/Makefile.in
@@ -90,6 +90,6 @@
-$(INSTALL) -m 755 -d $(ROOTDIR)$(includedir)/rpcsvc
-$(INSTALL) -m 644 rquota.h rquota.x $(ROOTDIR)$(includedir)/rpcsvc
- -$(INSTALL) -s -m $(DEF_SBIN_MODE) quota $(ROOTDIR)$(bindir)
- -$(INSTALL) -s -m $(DEF_SBIN_MODE) rpc.rquotad $(ROOTDIR)$(sbindir)
+ -$(INSTALL) -m $(DEF_SBIN_MODE) quota $(ROOTDIR)$(bindir)
+ -$(INSTALL) -m $(DEF_SBIN_MODE) rpc.rquotad $(ROOTDIR)$(sbindir)
-$(INSTALL) -m $(DEF_MAN_MODE) *.1 $(ROOTDIR)$(mandir)/man1
-$(INSTALL) -m $(DEF_MAN_MODE) *.2 $(ROOTDIR)$(mandir)/man2

View File

@ -0,0 +1,44 @@
The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in
option parsing, it may break.
http://bugs.gentoo.org/103483
--- configure
+++ configure
@@ -54,6 +54,19 @@
infodir='${prefix}/info'
mandir='${prefix}/man'
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ unset $as_var
+ fi
+done
+
# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
@@ -452,16 +463,6 @@
esac
done
-# NLS nuisances.
-# Only set these to C if already set. These must not be set unconditionally
-# because not all systems understand e.g. LANG=C (notably SCO).
-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-# Non-C LC_CTYPE values break the ctype check.
-if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.

View File

@ -0,0 +1,10 @@
--- quota.c
+++ quota.c
@@ -43,6 +43,7 @@
#include <sys/param.h>
#include <getopt.h>
#include <stdio.h>
+#include <stdlib.h>
#include <pwd.h>
#include <grp.h>
#include <time.h>

View File

@ -0,0 +1,13 @@
https://sourceforge.net/tracker/?func=detail&aid=3599717&group_id=18136&atid=318136
--- a/quotasys.c
+++ b/quotasys.c
@@ -642,7 +642,7 @@
die(2, _("Cannot initialize mountpoint scan.\n"));
while ((mnt = get_next_mount())) {
#ifndef RPC
- if (nfs_fstype(mnt->mnt_type))
+ if (nfs_fstype(mnt->me_type))
continue;
#endif
if (fmt == -1 || count) {

View File

@ -0,0 +1,19 @@
diff -urN quota-tools.orig/Makefile.in quota-tools/Makefile.in
--- quota-tools.orig/Makefile.in 2003-04-08 06:04:25.000000000 -0700
+++ quota-tools/Makefile.in 2003-12-10 02:07:40.000000000 -0800
@@ -88,7 +88,6 @@
-$(INSTALL) -m $(DEF_CONF_MODE) quotatab $(ROOTDIR)$(sysconfdir)
-$(INSTALL) -m $(DEF_CONF_MODE) quotagrpadmins $(ROOTDIR)$(sysconfdir)
-mkdir -p $(ROOTDIR)$(mandir)/man1
- -mkdir -p $(ROOTDIR)$(mandir)/man2
-mkdir -p $(ROOTDIR)$(mandir)/man3
-mkdir -p $(ROOTDIR)$(mandir)/man8
-$(INSTALL) -m 755 -d $(ROOTDIR)$(includedir)/rpcsvc
@@ -96,7 +95,6 @@
-$(INSTALL) -s -m $(DEF_SBIN_MODE) quota $(ROOTDIR)$(bindir)
-$(INSTALL) -s -m $(DEF_SBIN_MODE) rpc.rquotad $(ROOTDIR)$(sbindir)
-$(INSTALL) -m $(DEF_MAN_MODE) *.1 $(ROOTDIR)$(mandir)/man1
- -$(INSTALL) -m $(DEF_MAN_MODE) *.2 $(ROOTDIR)$(mandir)/man2
-$(INSTALL) -m $(DEF_MAN_MODE) *.3 $(ROOTDIR)$(mandir)/man3
-$(INSTALL) -m $(DEF_MAN_MODE) *.8 $(ROOTDIR)$(mandir)/man8

View File

@ -0,0 +1,20 @@
# /etc/conf.d/quota: config file for /etc/init.d/quota
# Note: if your console is hooked up to a serial terminal,
# you prob want to drop the '-v' from the OPTS vars below.
# Run quotacheck ?
RUN_QUOTACHECK="yes"
# Options for quotacheck
QUOTACHECK_OPTS="-avug"
# Options for quotaon
QUOTAON_OPTS="-avug"
# Options for quotaoff
QUOTAOFF_OPTS="-avug"

View File

@ -0,0 +1,34 @@
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/files/quota.rc,v 1.1 2004/10/03 10:28:05 vapier Exp $
depend() {
need localmount
}
start() {
ebegin "Starting Quota"
if [ -x /sbin/quotacheck ]
then
echo "Checking quotas. This may take some time."
/sbin/quotacheck -avug
echo "Done."
fi
if [ -x /sbin/quotaon ]
then
echo "Turning on quota"
/sbin/quotaon -avug
fi
eend $?
}
stop() {
ebegin "Stopping quota"
if [ -x /sbin/quotaoff ]
then
echo "Turning quota off"
/sbin/quotaoff -avug
fi
eend $?
}

View File

@ -0,0 +1,27 @@
#!/sbin/runscript
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/files/quota.rc6,v 1.4 2012/12/08 19:50:27 vapier Exp $
depend() {
need localmount
use portmap
}
start() {
if [ "${RUN_QUOTACHECK}" = "yes" ] ; then
ebegin "Checking quotas (may take a while)"
/usr/sbin/quotacheck ${QUOTACHECK_OPTS}
eend $?
fi
ebegin "Starting quota"
/usr/sbin/quotaon ${QUOTAON_OPTS}
eend $?
}
stop() {
ebegin "Stopping quota"
/usr/sbin/quotaoff ${QUOTAOFF_OPTS}
eend $?
}

View File

@ -0,0 +1,38 @@
#!/sbin/runscript
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/files/quota.rc7,v 1.2 2012/12/08 19:50:27 vapier Exp $
extra_started_commands="check"
description_check="Running quotacheck with quota being offline"
depend() {
need localmount
use portmap
}
start() {
if [ "${RUN_QUOTACHECK}" = "yes" ] ; then
ebegin "Checking quotas (may take a while)"
quotacheck ${QUOTACHECK_OPTS}
eend $?
fi
ebegin "Starting quota"
quotaon ${QUOTAON_OPTS}
eend $?
}
stop() {
ebegin "Stopping quota"
quotaoff ${QUOTAOFF_OPTS}
eend $?
}
check() {
ebegin "Checking quota"
quotaoff ${QUOTAOFF_OPTS} && \
quotacheck ${QUOTACHECK_OPTS} && \
quotaon ${QUOTAON_OPTS}
eend $?
}

View File

@ -0,0 +1,26 @@
#!/sbin/runscript
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/files/rpc.rquotad.initd,v 1.1 2007/03/25 12:09:39 vapier Exp $
[ -e /etc/conf.d/nfs ] && source /etc/conf.d/nfs
rpc_bin=/usr/sbin/rpc.rquotad
depend() {
use ypbind net
need portmap
after quota
}
start() {
ebegin "Starting rpc.rquotad"
${rpc_bin} ${OPTS_RPC_RQUOTAD}
eend $?
}
stop() {
ebegin "Stopping rpc.rquotad"
start-stop-daemon --stop --quiet --exec ${rpc_bin}
eend $?
}

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
<use>
<flag name='netlink'>Compile daemon receiving quota messages via netlink</flag>
<flag name='rpc'>Enable quota interaction via RPC</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,84 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-3.14-r1.ebuild,v 1.10 2011/02/06 11:03:20 leio Exp $
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ~mips ppc sparc x86"
IUSE="nls tcpd ldap rpc"
RDEPEND="ldap? ( net-nds/openldap )
tcpd? ( sys-apps/tcp-wrappers )
rpc? ( net-nds/portmap )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-3.13-configure-LANG.patch #131432
epatch "${FILESDIR}"/${PN}-3.14-headers.patch
# patch to prevent quotactl.2 manpage from being installed
# that page is provided by man-pages instead
epatch "${FILESDIR}"/${PN}-no-quotactl-manpage.patch
# Don't strip binaries (from Fedora)
epatch "${FILESDIR}"/quota-3.06-no-stripping.patch
append-cppflags -DLDAP_DEPRECATED=1
sed -i -e "s:,LIBS=\"\$saved_LIBS=\":;LIBS=\"\$saved_LIBS\":" configure
}
src_compile() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota) \
|| die
emake || die
}
src_install() {
dodir /{sbin,etc,usr/sbin,usr/bin,usr/share/man/man{1,3,8}}
emake ROOTDIR="${D}" install || die
rm -r "${D}"/usr/include #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab
dodoc doc/*
dodoc README.*
dodoc Changelog
newinitd "${FILESDIR}"/quota.rc6 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl
doexe ldap-scripts/edquota_editor
fi
}

View File

@ -0,0 +1,82 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-3.15.ebuild,v 1.6 2009/01/21 20:22:45 jer Exp $
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ~mips ppc sparc x86"
IUSE="nls tcpd ldap rpc"
RDEPEND="ldap? ( >=net-nds/openldap-2.3.35 )
tcpd? ( sys-apps/tcp-wrappers )
rpc? ( net-nds/portmap )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_unpack() {
unpack ${A}
cd "${S}"
# patch to prevent quotactl.2 manpage from being installed
# that page is provided by man-pages instead
epatch "${FILESDIR}"/${PN}-no-quotactl-manpage.patch
# Don't strip binaries (from Fedora)
epatch "${FILESDIR}"/quota-3.06-no-stripping.patch
# This was for openldap-2.2 support before,
# Now we only support >=2.3
append-cppflags -DLDAP_DEPRECATED=0
sed -i -e "s:,LIBS=\"\$saved_LIBS=\":;LIBS=\"\$saved_LIBS\":" configure
}
src_compile() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota) \
|| die
emake || die
}
src_install() {
emake ROOTDIR="${D}" install || die
rm -r "${D}"/usr/include || die #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab
dodoc doc/*
dodoc README.*
dodoc Changelog
newinitd "${FILESDIR}"/quota.rc6 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl
doexe ldap-scripts/edquota_editor
fi
}

View File

@ -0,0 +1,79 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-3.16.ebuild,v 1.1 2008/11/20 00:41:06 vapier Exp $
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86"
IUSE="nls tcpd ldap rpc"
RDEPEND="ldap? ( >=net-nds/openldap-2.3.35 )
tcpd? ( sys-apps/tcp-wrappers )
rpc? ( net-nds/portmap )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_unpack() {
unpack ${A}
cd "${S}"
# patch to prevent quotactl.2 manpage from being installed
# that page is provided by man-pages instead
epatch "${FILESDIR}"/${PN}-no-quotactl-manpage.patch
# This was for openldap-2.2 support before,
# Now we only support >=2.3
append-cppflags -DLDAP_DEPRECATED=0
sed -i -e "s:,LIBS=\"\$saved_LIBS=\":;LIBS=\"\$saved_LIBS\":" configure
}
src_compile() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota) \
|| die
emake || die
}
src_install() {
emake STRIP="" ROOTDIR="${D}" install || die
rm -r "${D}"/usr/include || die #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab
dodoc doc/*
dodoc README.*
dodoc Changelog
newinitd "${FILESDIR}"/quota.rc6 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl
doexe ldap-scripts/edquota_editor
fi
}

View File

@ -0,0 +1,80 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-3.17-r1.ebuild,v 1.8 2011/05/21 18:01:37 armin76 Exp $
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86"
IUSE="nls tcpd ldap rpc"
RDEPEND="ldap? ( >=net-nds/openldap-2.3.35 )
tcpd? ( sys-apps/tcp-wrappers )
rpc? ( || ( net-nds/portmap net-nds/rpcbind ) )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_unpack() {
unpack ${A}
cd "${S}"
# patch to prevent quotactl.2 manpage from being installed
# that page is provided by man-pages instead
epatch "${FILESDIR}"/${PN}-no-quotactl-manpage.patch
# This was for openldap-2.2 support before,
# Now we only support >=2.3
append-cppflags -DLDAP_DEPRECATED=0
sed -i -e "s:,LIBS=\"\$saved_LIBS=\":;LIBS=\"\$saved_LIBS\":" configure
}
src_compile() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota) \
|| die
emake || die
}
src_install() {
emake STRIP="" ROOTDIR="${D}" install || die
rm -r "${D}"/usr/include || die #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab
rm -rf doc/CVS
dodoc doc/*
dodoc README.*
dodoc Changelog
newinitd "${FILESDIR}"/quota.rc7 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl
doexe ldap-scripts/edquota_editor
fi
}

View File

@ -0,0 +1,80 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-3.17.ebuild,v 1.12 2011/04/22 09:59:18 jlec Exp $
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86"
IUSE="nls tcpd ldap rpc"
RDEPEND="ldap? ( >=net-nds/openldap-2.3.35 )
tcpd? ( sys-apps/tcp-wrappers )
rpc? ( || ( net-nds/portmap net-nds/rpcbind ) )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_unpack() {
unpack ${A}
cd "${S}"
# patch to prevent quotactl.2 manpage from being installed
# that page is provided by man-pages instead
epatch "${FILESDIR}"/${PN}-no-quotactl-manpage.patch
# This was for openldap-2.2 support before,
# Now we only support >=2.3
append-cppflags -DLDAP_DEPRECATED=0
sed -i -e "s:,LIBS=\"\$saved_LIBS=\":;LIBS=\"\$saved_LIBS\":" configure
}
src_compile() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota) \
|| die
emake || die
}
src_install() {
emake STRIP="" ROOTDIR="${D}" install || die
rm -r "${D}"/usr/include || die #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab
rm -rf doc/CVS
dodoc doc/*
dodoc README.*
dodoc Changelog
newinitd "${FILESDIR}"/quota.rc6 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl
doexe ldap-scripts/edquota_editor
fi
}

View File

@ -0,0 +1,70 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-4.00.ebuild,v 1.3 2012/12/24 02:29:19 vapier Exp $
EAPI="2"
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="ldap netlink nls rpc tcpd"
RDEPEND="ldap? ( >=net-nds/openldap-2.3.35 )
netlink? (
sys-apps/dbus
dev-libs/libnl:1.1
)
rpc? ( net-nds/rpcbind )
tcpd? ( sys-apps/tcp-wrappers )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_prepare() {
sed -i '1iCC = @CC@' Makefile.in || die #446277
}
src_configure() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable netlink) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota)
}
src_install() {
emake STRIP="" ROOTDIR="${D}" install || die
dodoc doc/* README.* Changelog
rm -r "${D}"/usr/include || die #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab || die
newinitd "${FILESDIR}"/quota.rc7 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema || die
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl || die
doexe ldap-scripts/edquota_editor || die
fi
}

View File

@ -0,0 +1,71 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/quota/quota-4.01.ebuild,v 1.1 2013/01/06 22:37:43 vapier Exp $
EAPI="4"
inherit eutils flag-o-matic
DESCRIPTION="Linux quota tools"
HOMEPAGE="http://sourceforge.net/projects/linuxquota/"
SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="ldap netlink nls rpc tcpd"
RDEPEND="ldap? ( >=net-nds/openldap-2.3.35 )
netlink? (
sys-apps/dbus
dev-libs/libnl:1.1
)
rpc? ( net-nds/rpcbind )
tcpd? ( sys-apps/tcp-wrappers )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )"
S=${WORKDIR}/quota-tools
src_prepare() {
sed -i '1iCC = @CC@' Makefile.in || die #446277
epatch "${FILESDIR}"/${PN}-4.01-mnt.patch
}
src_configure() {
econf \
$(use_enable nls) \
$(use_enable ldap ldapmail) \
$(use_enable netlink) \
$(use_enable rpc) \
$(use_enable rpc rpcsetquota)
}
src_install() {
emake STRIP="" ROOTDIR="${D}" install
dodoc doc/* README.* Changelog
rm -r "${D}"/usr/include || die #70938
insinto /etc
insopts -m0644
doins warnquota.conf quotatab
newinitd "${FILESDIR}"/quota.rc7 quota
newconfd "${FILESDIR}"/quota.confd quota
if use rpc ; then
newinitd "${FILESDIR}"/rpc.rquotad.initd rpc.rquotad
else
rm -f "${D}"/usr/sbin/rpc.rquotad
fi
if use ldap ; then
insinto /etc/openldap/schema
insopts -m0644
doins ldap-scripts/quota.schema
exeinto /usr/share/quota/ldap-scripts
doexe ldap-scripts/*.pl
doexe ldap-scripts/edquota_editor
fi
}

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