mirror of
https://github.com/flatcar/scripts.git
synced 2025-10-02 19:11:20 +02:00
Merge pull request #491 from mischief/fix-glsa-2016-11-22
fix recent glsas
This commit is contained in:
commit
3d3fa1e935
@ -1,140 +0,0 @@
|
||||
# ChangeLog for app-arch/tar
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*tar-1.28-r1 (09 Aug 2015)
|
||||
*tar-1.28 (09 Aug 2015)
|
||||
*tar-1.27.1-r2 (09 Aug 2015)
|
||||
*tar-1.26-r1 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +files/rmt,
|
||||
+files/tar-1.26-no-gets.patch, +files/tar-1.26-xattr.patch,
|
||||
+files/tar-1.27.1-recursion_norecursion.patch,
|
||||
+files/tar-1.27.1-xattr_build_fix.patch,
|
||||
+files/tar-1.28-concat-listed.patch, +files/tar-1.28-xattr.patch,
|
||||
+files/tar.1, +files/tar.1-1.27, +metadata.xml, +tar-1.26-r1.ebuild,
|
||||
+tar-1.27.1-r2.ebuild, +tar-1.28.ebuild, +tar-1.28-r1.ebuild:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> tar-1.26-r1.ebuild,
|
||||
tar-1.27.1-r2.ebuild, tar-1.28.ebuild, tar-1.28-r1.ebuild:
|
||||
Use https for most gnu.org URLs
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
22 Jan 2016; Fabian Groffen <grobian@gentoo.org> tar-1.28-r1.ebuild:
|
||||
don't require sys-apps/attr on non-glibc platforms
|
||||
|
||||
Package-Manager: portage-2.2.20-prefix
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Unify quoting in metadata.xml files for machine processing
|
||||
|
||||
Force unified quoting in all metadata.xml files since lxml does not
|
||||
preserve original use of single and double quotes. Ensuring unified
|
||||
quoting before the process allows distinguishing the GLEP 67-related
|
||||
metadata.xml changes from unrelated quoting changes.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Replace all herds with appropriate projects (GLEP 67)
|
||||
|
||||
Replace all uses of herd with appropriate project maintainers, or no
|
||||
maintainers in case of herds requested to be disbanded.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
*tar-1.29 (16 May 2016)
|
||||
|
||||
16 May 2016; Lars Wendler <polynomial-c@gentoo.org> +tar-1.29.ebuild:
|
||||
Bump to version 1.29
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
16 May 2016; Lars Wendler <polynomial-c@gentoo.org>
|
||||
-files/tar-1.26-no-gets.patch, -files/tar-1.26-xattr.patch, -files/tar.1,
|
||||
-tar-1.26-r1.ebuild, -tar-1.28.ebuild:
|
||||
Removed old.
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
26 May 2016; Lars Wendler <polynomial-c@gentoo.org> tar-1.28-r1.ebuild:
|
||||
x86 stable (bug #583970).
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
RepoMan-Options: --include-arches="x86"
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
27 May 2016; Lars Wendler <polynomial-c@gentoo.org> tar-1.28-r1.ebuild:
|
||||
amd64 stable (bug #583970).
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
|
||||
|
||||
01 Jun 2016; Jeroen Roovers <jer@gentoo.org> tar-1.28-r1.ebuild:
|
||||
Stable for PPC64 (bug #583970).
|
||||
|
||||
Package-Manager: portage-2.3.0_rc1
|
||||
RepoMan-Options: --ignore-arches
|
||||
|
||||
01 Jun 2016; Tobias Klausmann <klausman@gentoo.org> tar-1.28-r1.ebuild:
|
||||
1.28-r1: add alpha keyword
|
||||
|
||||
Gentoo-Bug: 583970
|
||||
|
||||
Package-Manager: portage-2.3.0_rc1
|
||||
|
||||
04 Jun 2016; Markus Meier <maekke@gentoo.org> tar-1.28-r1.ebuild:
|
||||
arm stable, bug #583970
|
||||
|
||||
Package-Manager: portage-2.3.0_rc1
|
||||
RepoMan-Options: --include-arches="arm"
|
||||
|
@ -1,917 +0,0 @@
|
||||
# ChangeLog for app-arch/tar
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/tar/ChangeLog,v 1.212 2015/05/05 06:38:42 vapier Exp $
|
||||
|
||||
05 May 2015; Mike Frysinger <vapier@gentoo.org> +files/tar-1.28-xattr.patch,
|
||||
tar-1.28-r1.ebuild:
|
||||
Pull in upstream fix for building xattrs on Solaris systems #548024#4 by
|
||||
iloveosxzfs.
|
||||
|
||||
*tar-1.28-r1 (20 Apr 2015)
|
||||
|
||||
20 Apr 2015; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.28-concat-listed.patch, +tar-1.28-r1.ebuild:
|
||||
Add fix from upstream for -A/-g flags #546294 by Alex Efros.
|
||||
|
||||
12 Aug 2014; Mike Frysinger <vapier@gentoo.org> tar-1.27.1-r2.ebuild:
|
||||
Mark arm64/m68k/s390/sh stable.
|
||||
|
||||
12 Aug 2014; Mike Frysinger <vapier@gentoo.org>
|
||||
files/tar-1.27.1-xattr_build_fix.patch:
|
||||
Do not patch m4 files to avoid regenerating autotools #516166 by Rodrigo
|
||||
Severo.
|
||||
|
||||
03 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> tar-1.28.ebuild:
|
||||
Prefer shipped man page over external one (bug #518932).
|
||||
|
||||
*tar-1.28 (28 Jul 2014)
|
||||
|
||||
28 Jul 2014; Lars Wendler <polynomial-c@gentoo.org> -tar-1.27-r2.ebuild,
|
||||
-tar-1.27.1.ebuild, +tar-1.28.ebuild,
|
||||
-files/tar-1.27-acl_configure_fix.patch:
|
||||
Version bump. Removed old.
|
||||
|
||||
16 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> tar-1.27.1-r2.ebuild:
|
||||
ppc/ppc64 stable wrt bug #496212
|
||||
|
||||
15 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> tar-1.27.1-r2.ebuild:
|
||||
sparc stable wrt bug #496212
|
||||
|
||||
14 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> tar-1.27.1-r2.ebuild:
|
||||
alpha stable wrt bug #496212
|
||||
|
||||
14 Jun 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> tar-1.27.1-r2.ebuild:
|
||||
x86 stable wrt bug #496212
|
||||
|
||||
20 Feb 2014; Markus Meier <maekke@gentoo.org> tar-1.27.1-r2.ebuild:
|
||||
arm stable, bug #496212
|
||||
|
||||
*tar-1.27.1-r2 (19 Feb 2014)
|
||||
|
||||
19 Feb 2014; Lars Wendler <polynomial-c@gentoo.org> -tar-1.27.1-r1.ebuild,
|
||||
+tar-1.27.1-r2.ebuild:
|
||||
Revbump to EAPI-4. Committed straight to stable where -r1 was stable.
|
||||
|
||||
19 Feb 2014; Lars Wendler <polynomial-c@gentoo.org> tar-1.27.1-r1.ebuild:
|
||||
Added missing die calls.
|
||||
|
||||
19 Feb 2014; Chema Alonso <nimiux@gentoo.org> tar-1.27.1-r1.ebuild:
|
||||
Stable for amd64 wrt bug #496212
|
||||
|
||||
08 Feb 2014; Akinori Hattori <hattya@gentoo.org> tar-1.27.1-r1.ebuild:
|
||||
ia64 stable wrt bug #496212
|
||||
|
||||
04 Feb 2014; Jeroen Roovers <jer@gentoo.org> tar-1.27.1-r1.ebuild:
|
||||
Stable for HPPA (bug #496212).
|
||||
|
||||
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> tar-1.26-r1.ebuild,
|
||||
tar-1.27-r2.ebuild, tar-1.27.1-r1.ebuild, tar-1.27.1.ebuild:
|
||||
Add arm64 love.
|
||||
|
||||
*tar-1.27.1-r1 (10 Jan 2014)
|
||||
|
||||
10 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> +tar-1.27.1-r1.ebuild,
|
||||
+files/tar-1.27.1-recursion_norecursion.patch,
|
||||
+files/tar-1.27.1-xattr_build_fix.patch:
|
||||
Fixed build with xattr (bug #489170). Added an upstream fix regarding
|
||||
recursion/norecursion.
|
||||
|
||||
*tar-1.27.1 (25 Nov 2013)
|
||||
|
||||
25 Nov 2013; Lars Wendler <polynomial-c@gentoo.org> -tar-1.23-r2.ebuild,
|
||||
-tar-1.23-r4.ebuild, -tar-1.25.ebuild, -tar-1.25-r1.ebuild, -tar-1.26.ebuild,
|
||||
+tar-1.27.1.ebuild, -files/tar-1.23-revert-pipe.patch,
|
||||
-files/tar-1.23-strncpy.patch, -files/tar-1.23-symlink-k-hang.patch,
|
||||
-files/tar-1.23-tests.patch, -files/tar-1.25-incremental-fix.patch,
|
||||
-files/tar-1.25-verify-check.patch, -files/tar-1.25-verify-fix.patch:
|
||||
Version bump. Removed old.
|
||||
|
||||
*tar-1.27-r2 (24 Oct 2013)
|
||||
|
||||
24 Oct 2013; Lars Wendler <polynomial-c@gentoo.org> -tar-1.27-r1.ebuild,
|
||||
+tar-1.27-r2.ebuild, +files/tar-1.27-acl_configure_fix.patch:
|
||||
Fixed "acl" USE flag reported by Arfrever Frehtes Taifersar Arahesis in bug
|
||||
#489106. Moved dependency on sys-apps/attr from RDEPEND to DEPEND (bug
|
||||
#489170).
|
||||
|
||||
*tar-1.27-r1 (22 Oct 2013)
|
||||
|
||||
22 Oct 2013; Lars Wendler <polynomial-c@gentoo.org> -tar-1.27.ebuild,
|
||||
+tar-1.27-r1.ebuild, +files/tar.1-1.27:
|
||||
Added new man page (bug #488828), proper selinux (bug #488966) and acl
|
||||
support.
|
||||
|
||||
15 Oct 2013; Lars Wendler <polynomial-c@gentoo.org> tar-1.23-r2.ebuild,
|
||||
tar-1.23-r4.ebuild, tar-1.25.ebuild, tar-1.25-r1.ebuild, tar-1.26.ebuild,
|
||||
tar-1.26-r1.ebuild, tar-1.27.ebuild:
|
||||
Fixed license according to --version output from all versions in the tree.
|
||||
|
||||
*tar-1.27 (15 Oct 2013)
|
||||
|
||||
15 Oct 2013; Lars Wendler <polynomial-c@gentoo.org> +tar-1.27.ebuild:
|
||||
Version bump.
|
||||
|
||||
05 Jun 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml:
|
||||
Add upstream CPE tag (security info) from ChromiumOS.
|
||||
|
||||
24 May 2013; Alexis Ballier <aballier@gentoo.org> tar-1.26-r1.ebuild:
|
||||
keyword ~amd64-fbsd thanks to Yuta SATOH, bug #432410
|
||||
|
||||
04 May 2013; Mike Frysinger <vapier@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Mark alpha/ia64/m68k/ppc64/s390/sh/sparc stable #431848.
|
||||
|
||||
03 May 2013; Agostino Sarubbo <ago@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Stable for ppc, wrt bug #431848
|
||||
|
||||
29 Apr 2013; Sergey Popov <pinkbyte@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Stable on arm, wrt bug #431848
|
||||
|
||||
27 Apr 2013; Agostino Sarubbo <ago@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Stable for x86, wrt bug #431848
|
||||
|
||||
27 Apr 2013; Agostino Sarubbo <ago@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Stable for amd64, wrt bug #431848
|
||||
|
||||
27 Apr 2013; Jeroen Roovers <jer@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Stable for HPPA (bug #431848).
|
||||
|
||||
03 Mar 2013; Mike Frysinger <vapier@gentoo.org> tar-1.26.ebuild:
|
||||
Inherit eutils for epatch.
|
||||
|
||||
20 Feb 2013; Zac Medico <zmedico@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Add ~arm-linux keyword.
|
||||
|
||||
06 Nov 2012; Mike Frysinger <vapier@gentoo.org> tar-1.26-r1.ebuild:
|
||||
Do not delete gtar for prefix systems pointed out by David James.
|
||||
|
||||
05 Nov 2012; Mike Frysinger <vapier@gentoo.org> metadata.xml,
|
||||
tar-1.26-r1.ebuild:
|
||||
Add USE=minimal to trim all the non-`tar` related crap that no one uses.
|
||||
|
||||
07 Sep 2012; Mike Frysinger <vapier@gentoo.org> tar-1.26.ebuild:
|
||||
Add gets/glibc-2.16 fix to stable too.
|
||||
|
||||
31 May 2012; Zac Medico <zmedico@gentoo.org> tar-1.23-r2.ebuild,
|
||||
tar-1.23-r4.ebuild:
|
||||
inherit multilib for get_libdir
|
||||
|
||||
24 May 2012; Mike Frysinger <vapier@gentoo.org> tar-1.25-r1.ebuild,
|
||||
tar-1.26-r1.ebuild:
|
||||
Inherit eutils for epatch.
|
||||
|
||||
22 May 2012; Mike Frysinger <vapier@gentoo.org> tar-1.23-r2.ebuild,
|
||||
tar-1.23-r4.ebuild, tar-1.25-r1.ebuild, tar-1.25.ebuild, tar-1.26-r1.ebuild,
|
||||
tar-1.26.ebuild:
|
||||
Use just mirror://gnu to shut up repoman.
|
||||
|
||||
22 May 2012; Mike Frysinger <vapier@gentoo.org> tar-1.26-r1.ebuild,
|
||||
+files/tar-1.26-no-gets.patch:
|
||||
Fix building with glibc-2.16+.
|
||||
|
||||
19 Mar 2012; Raúl Porcel <armin76@gentoo.org> tar-1.26.ebuild:
|
||||
ia64/m68k/s390/sh/sparc stable wrt #358749
|
||||
|
||||
07 Mar 2012; Brent Baude <ranger@gentoo.org> tar-1.26.ebuild:
|
||||
Marking tar-1.26 ppc for bug 358749
|
||||
|
||||
04 Mar 2012; Tobias Klausmann <klausman@gentoo.org> tar-1.23-r2.ebuild,
|
||||
tar-1.23-r4.ebuild, tar-1.25.ebuild, tar-1.25-r1.ebuild, tar-1.26.ebuild,
|
||||
tar-1.26-r1.ebuild:
|
||||
Stabilize on alpha (bug 358749), fix thirdpartymirror QA error.
|
||||
|
||||
02 Mar 2012; Brent Baude <ranger@gentoo.org> tar-1.26.ebuild:
|
||||
Marking tar-1.26 ppc64 for bug 358749
|
||||
|
||||
29 Feb 2012; Markus Meier <maekke@gentoo.org> tar-1.26.ebuild:
|
||||
arm stable, bug #358749
|
||||
|
||||
27 Feb 2012; Jeroen Roovers <jer@gentoo.org> tar-1.26.ebuild:
|
||||
Stable for HPPA (bug #358749).
|
||||
|
||||
25 Feb 2012; Jeff Horelick <jdhore@gentoo.org> tar-1.26.ebuild:
|
||||
marked x86 per bug 358749
|
||||
|
||||
25 Feb 2012; Agostino Sarubbo <ago@gentoo.org> tar-1.26.ebuild:
|
||||
Stable for amd64, wrt bug #358749
|
||||
|
||||
*tar-1.26-r1 (05 Feb 2012)
|
||||
|
||||
05 Feb 2012; Mike Frysinger <vapier@gentoo.org> +tar-1.26-r1.ebuild,
|
||||
+files/tar-1.26-xattr.patch:
|
||||
Add xattr support #382067 by Anthony Basile.
|
||||
|
||||
07 Jan 2012; Mike Frysinger <vapier@gentoo.org> files/tar.1:
|
||||
Fix duplicate --one-file-system listing reported by Mikachu.
|
||||
|
||||
*tar-1.26 (13 Mar 2011)
|
||||
|
||||
13 Mar 2011; Mike Frysinger <vapier@gentoo.org> +tar-1.26.ebuild:
|
||||
Version bump.
|
||||
|
||||
*tar-1.25-r1 (26 Dec 2010)
|
||||
|
||||
26 Dec 2010; Mike Frysinger <vapier@gentoo.org> +tar-1.25-r1.ebuild,
|
||||
+files/tar-1.25-incremental-fix.patch, +files/tar-1.25-verify-check.patch,
|
||||
+files/tar-1.25-verify-fix.patch:
|
||||
Add fixes from upstream for incremental #349164 by Robin Johnson and
|
||||
verify #349155 by Navid Zamani.
|
||||
|
||||
24 Nov 2010; Jeremy Olexa <darkside@gentoo.org> tar-1.25.ebuild,
|
||||
files/rmt:
|
||||
Merge diffs from Gentoo Prefix tree. Keywords, EAPI3, use of EPREFIX/ED,
|
||||
modify rmt script. Signed off in bug 344807
|
||||
|
||||
*tar-1.25 (08 Nov 2010)
|
||||
|
||||
08 Nov 2010; Samuli Suominen <ssuominen@gentoo.org> +tar-1.25.ebuild:
|
||||
Version bump wrt #344751 by Jeroen Roovers.
|
||||
|
||||
*tar-1.24-r2 (01 Nov 2010)
|
||||
|
||||
01 Nov 2010; Samuli Suominen <ssuominen@gentoo.org> +tar-1.24-r2.ebuild,
|
||||
+files/tar-1.24-device-node.patch:
|
||||
Fix extraction of device nodes wrt #343245 by Albert W. Hopkins.
|
||||
|
||||
*tar-1.24-r1 (27 Oct 2010)
|
||||
|
||||
27 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> +tar-1.24-r1.ebuild,
|
||||
+files/tar-1.24-mkdirat.patch, +files/tar-1.24-transform.patch,
|
||||
+files/tar-1.24-transform-2.patch:
|
||||
Fix -C switch wrt #342735 by "ferret". Fix --transform switch wrt #342785.
|
||||
|
||||
26 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> tar-1.24.ebuild:
|
||||
Fix ./configure with FEATURES="-userpriv" wrt #342593.
|
||||
|
||||
*tar-1.24 (25 Oct 2010)
|
||||
|
||||
25 Oct 2010; Mike Frysinger <vapier@gentoo.org> +tar-1.24.ebuild:
|
||||
Version bump #342571 by Jeroen Roovers.
|
||||
|
||||
*tar-1.23-r4 (19 Jul 2010)
|
||||
|
||||
19 Jul 2010; Mike Frysinger <vapier@gentoo.org> +tar-1.23-r4.ebuild:
|
||||
Fix incomplete EAPI transition #328913.
|
||||
|
||||
*tar-1.23-r3 (18 Jul 2010)
|
||||
|
||||
18 Jul 2010; Mike Frysinger <vapier@gentoo.org> +tar-1.23-r3.ebuild,
|
||||
+files/tar-1.23-symlink-k-hang.patch, +files/tar-1.23-tests.patch:
|
||||
Fix from upstream for hang with symlinks/-k #327641. Fix from upstream for
|
||||
skipping remfiles01 test as root #326785 by David Abbott <.
|
||||
|
||||
18 Jul 2010; Joseph Jezak <josejx@gentoo.org> tar-1.23-r2.ebuild:
|
||||
Marked ppc stable for bug #313333.
|
||||
|
||||
11 Jul 2010; Richard Freeman <rich0@gentoo.org> tar-1.23-r2.ebuild:
|
||||
amd64 stable - 31333
|
||||
|
||||
10 Jul 2010; Raúl Porcel <armin76@gentoo.org> tar-1.23-r2.ebuild:
|
||||
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #313333
|
||||
|
||||
05 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> tar-1.23-r2.ebuild:
|
||||
ppc64 stable wrt #313333
|
||||
|
||||
05 Jul 2010; Jeroen Roovers <jer@gentoo.org> tar-1.23-r2.ebuild:
|
||||
Stable for HPPA (bug #313333).
|
||||
|
||||
03 Jul 2010; Christian Faulhammer <fauli@gentoo.org> tar-1.23-r2.ebuild:
|
||||
stable x86, security bug 313333
|
||||
|
||||
*tar-1.23-r2 (21 May 2010)
|
||||
|
||||
21 May 2010; Mike Frysinger <vapier@gentoo.org> +tar-1.23-r2.ebuild,
|
||||
+files/tar-1.23-revert-pipe.patch:
|
||||
Restore sigpipe patch for now #309001.
|
||||
|
||||
25 Apr 2010; <chainsaw@gentoo.org> -tar-1.22.ebuild, -tar-1.23.ebuild:
|
||||
Pull revisions that cause havoc with GCC 4.5; these should never be
|
||||
stabled.
|
||||
|
||||
*tar-1.22-r1 (25 Apr 2010)
|
||||
|
||||
25 Apr 2010; <chainsaw@gentoo.org> +tar-1.22-r1.ebuild,
|
||||
+files/tar-1.22-strncpy.patch:
|
||||
Glibc built with GCC 4.5 will notice a buffer overflow in the handling of
|
||||
OLD_GNU magic bytes and kill us. Apply a Fedora patch scavenged by Emil
|
||||
Karlson to avoid this happening; closes bug #317139.
|
||||
|
||||
*tar-1.23-r1 (25 Apr 2010)
|
||||
|
||||
25 Apr 2010; <chainsaw@gentoo.org> +tar-1.23-r1.ebuild,
|
||||
+files/tar-1.23-strncpy.patch:
|
||||
Glibc built with GCC 4.5 will notice a buffer overflow in the handling of
|
||||
OLD_GNU magic bytes and kill us. Apply a Fedora patch scavenged by Emil
|
||||
Karlson to avoid this happening; closes bug #317139.
|
||||
|
||||
*tar-1.23 (10 Mar 2010)
|
||||
|
||||
10 Mar 2010; Mike Frysinger <vapier@gentoo.org> +tar-1.23.ebuild:
|
||||
Version bump.
|
||||
|
||||
10 Mar 2010; Mike Frysinger <vapier@gentoo.org> files/tar.1:
|
||||
Updates from Benno Schulenberg for tar(1) man page #177678.
|
||||
|
||||
*tar-1.22 (05 Mar 2009)
|
||||
|
||||
05 Mar 2009; Mike Frysinger <vapier@gentoo.org> +tar-1.22.ebuild:
|
||||
Version bump.
|
||||
|
||||
02 Feb 2009; Ryan Hill <dirtyepic@gentoo.org>
|
||||
+files/tar-1.21-testsuite.patch, tar-1.21-r1.ebuild:
|
||||
Add patch from upstream to fix testsuite failures. (bug #253122)
|
||||
|
||||
*tar-1.21-r1 (29 Dec 2008)
|
||||
|
||||
29 Dec 2008; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.21-revert-pipe.patch, +tar-1.21-r1.ebuild:
|
||||
Revert an upstream change that breaks when piping data into tar as pointed
|
||||
out by Zac Medico #252680 by Etienne Hilson.
|
||||
|
||||
*tar-1.21 (27 Dec 2008)
|
||||
|
||||
27 Dec 2008; Mike Frysinger <vapier@gentoo.org> +tar-1.21.ebuild:
|
||||
Version bump.
|
||||
|
||||
27 Nov 2008; Jeroen Roovers <jer@gentoo.org> tar-1.20.ebuild:
|
||||
Stable for HPPA (bug #249118).
|
||||
|
||||
16 Jun 2008; Joseph Jezak <josejx@gentoo.org> tar-1.20.ebuild:
|
||||
Marked ppc/ppc64 stable.
|
||||
|
||||
02 Jun 2008; Santiago M. Mola <coldwind@gentoo.org> tar-1.20.ebuild:
|
||||
amd64 stable
|
||||
|
||||
21 May 2008; Raúl Porcel <armin76@gentoo.org> tar-1.20.ebuild:
|
||||
alpha/ia64/sparc/x86 stable
|
||||
|
||||
*tar-1.20 (14 Apr 2008)
|
||||
|
||||
14 Apr 2008; Mike Frysinger <vapier@gentoo.org> +tar-1.20.ebuild:
|
||||
Version bump.
|
||||
|
||||
27 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> tar-1.19-r1.ebuild:
|
||||
amd64 stable wrt bug #211101
|
||||
|
||||
22 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org> tar-1.19-r1.ebuild:
|
||||
ppc stable, bug #211101
|
||||
|
||||
05 Feb 2008; Markus Rothe <corsair@gentoo.org> tar-1.19-r1.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
17 Jan 2008; Jeroen Roovers <jer@gentoo.org> tar-1.19-r1.ebuild:
|
||||
Stable for HPPA too.
|
||||
|
||||
16 Jan 2008; Raúl Porcel <armin76@gentoo.org> tar-1.19-r1.ebuild:
|
||||
alpha/ia64/sparc/x86 stable
|
||||
|
||||
14 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org> tar-1.19.ebuild:
|
||||
ppc. stable
|
||||
|
||||
*tar-1.19-r1 (10 Dec 2007)
|
||||
|
||||
10 Dec 2007; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.19-update-flag.patch, +tar-1.19-r1.ebuild:
|
||||
Fix from upstream for an update regression #200315 by Billy DeVincentis.
|
||||
|
||||
01 Dec 2007; Markus Rothe <corsair@gentoo.org> tar-1.19.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
19 Nov 2007; Joshua Kinard <kumba@gentoo.org> tar-1.19.ebuild:
|
||||
Stable on mips.
|
||||
|
||||
18 Nov 2007; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.19-gnu-inline.patch, tar-1.19.ebuild:
|
||||
Fixes from upstream for changes in "extern inline" #198817 by Ryan Hill.
|
||||
|
||||
16 Nov 2007; Samuli Suominen <drac@gentoo.org> tar-1.19.ebuild:
|
||||
amd64 stable
|
||||
|
||||
10 Nov 2007; Raúl Porcel <armin76@gentoo.org> tar-1.19.ebuild:
|
||||
alpha/ia64/sparc/x86 stable
|
||||
|
||||
*tar-1.19 (10 Oct 2007)
|
||||
|
||||
10 Oct 2007; Mike Frysinger <vapier@gentoo.org> +tar-1.19.ebuild:
|
||||
Version bump.
|
||||
|
||||
29 Aug 2007; Markus Rothe <corsair@gentoo.org> tar-1.18-r2.ebuild:
|
||||
Stable on ppc64; bug #189682
|
||||
|
||||
24 Aug 2007; Raúl Porcel <armin76@gentoo.org> tar-1.18-r2.ebuild:
|
||||
alpha/ia64 stable wrt security #189682
|
||||
|
||||
23 Aug 2007; Joshua Kinard <kumba@gentoo.org> tar-1.18-r2.ebuild:
|
||||
Stable on mips, per #189682.
|
||||
|
||||
23 Aug 2007; Jeroen Roovers <jer@gentoo.org> tar-1.18-r2.ebuild:
|
||||
Stable for HPPA (bug #189682).
|
||||
|
||||
22 Aug 2007; Christoph Mende <angelos@gentoo.org> tar-1.18-r2.ebuild:
|
||||
Stable on amd64 wrt security bug #189682
|
||||
|
||||
22 Aug 2007; Andrej Kacian <ticho@gentoo.org> tar-1.18-r2.ebuild:
|
||||
Stable on x86, security bug #189682.
|
||||
|
||||
22 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> tar-1.18-r2.ebuild:
|
||||
ppc stable, bug #189682
|
||||
|
||||
22 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.18-r2.ebuild:
|
||||
Stable on sparc wrt security #189682
|
||||
|
||||
*tar-1.18-r2 (22 Aug 2007)
|
||||
*tar-1.17-r1 (22 Aug 2007)
|
||||
|
||||
22 Aug 2007; Roy Marples <uberlord@gentoo.org>
|
||||
+files/tar-1.15.1-alt-contains-dot-dot.patch, +tar-1.17-r1.ebuild,
|
||||
+tar-1.18-r2.ebuild:
|
||||
Patch to fix a directory traversal vulnerability, #189682
|
||||
thanks to Robert Buchholz.
|
||||
|
||||
21 Aug 2007; Jeroen Roovers <jer@gentoo.org> tar-1.18-r1.ebuild:
|
||||
Stable for HPPA too.
|
||||
|
||||
13 Aug 2007; Christoph Mende <angelos@gentoo.org> tar-1.18-r1.ebuild:
|
||||
Stable on amd64
|
||||
|
||||
09 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> tar-1.18-r1.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
02 Aug 2007; Christian Birchinger <joker@gentoo.org> tar-1.18-r1.ebuild:
|
||||
Added sparc stable keyword
|
||||
|
||||
01 Aug 2007; Raúl Porcel <armin76@gentoo.org> tar-1.18-r1.ebuild:
|
||||
alpha/ia64/x86 stable
|
||||
|
||||
10 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.17.ebuild:
|
||||
Stable on sparc wrt #184453
|
||||
|
||||
09 Jul 2007; Jeroen Roovers <jer@gentoo.org> tar-1.17.ebuild:
|
||||
Stable for HPPA (bug #184453).
|
||||
|
||||
08 Jul 2007; Christoph Mende <angelos@gentoo.org> tar-1.17.ebuild:
|
||||
Stable on amd64 wrt bug #184453
|
||||
|
||||
07 Jul 2007; Lars Weiler <pylon@gentoo.org> tar-1.17.ebuild:
|
||||
Stable on ppc; bug #184453.
|
||||
|
||||
07 Jul 2007; Raúl Porcel <armin76@gentoo.org> tar-1.17.ebuild:
|
||||
alpha/ia64/x86 stable wrt #184453
|
||||
|
||||
*tar-1.18-r1 (07 Jul 2007)
|
||||
|
||||
07 Jul 2007; Ulrich Mueller <ulm@gentoo.org> +files/tar.1-1.15.1,
|
||||
files/tar.1, tar-1.15.1-r1.ebuild, -tar-1.18.ebuild, +tar-1.18-r1.ebuild:
|
||||
Update man page on "-l" option, fixes bug #168555. Fix some typos, #170691.
|
||||
|
||||
07 Jul 2007; Markus Rothe <corsair@gentoo.org> tar-1.17.ebuild:
|
||||
Stable on ppc64; bug #184453
|
||||
|
||||
07 Jul 2007; Joshua Kinard <kumba@gentoo.org> tar-1.17.ebuild:
|
||||
Stable on mips, per #184453.
|
||||
|
||||
*tar-1.18 (29 Jun 2007)
|
||||
|
||||
29 Jun 2007; Mike Frysinger <vapier@gentoo.org> +tar-1.18.ebuild:
|
||||
Version bump.
|
||||
|
||||
11 Jun 2007; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.17-exclude-test.patch, tar-1.17.ebuild:
|
||||
Fix from upstream for exclude.at test failure.
|
||||
|
||||
*tar-1.17 (10 Jun 2007)
|
||||
|
||||
10 Jun 2007; Mike Frysinger <vapier@gentoo.org> +tar-1.17.ebuild:
|
||||
Version bump.
|
||||
|
||||
16 May 2007; Jose Luis Rivero <yoswink@gentoo.org> tar-1.16.1.ebuild:
|
||||
Stable on alpha wrt bug #171669
|
||||
|
||||
18 Apr 2007; Alexander Færøy <eroyf@gentoo.org> tar-1.16.1.ebuild:
|
||||
Stable on MIPS; bug #171669
|
||||
|
||||
02 Apr 2007; Raúl Porcel <armin76@gentoo.org> tar-1.16.1.ebuild:
|
||||
ia64 stable wrt bug 171669
|
||||
|
||||
27 Mar 2007; Peter Weller <welp@gentoo.org> tar-1.16.1.ebuild:
|
||||
Stable on amd64 wrt bug 171669
|
||||
|
||||
24 Mar 2007; Joseph Jezak <josejx@gentoo.org> tar-1.16.1.ebuild:
|
||||
Marked ppc stable for bug #171669.
|
||||
|
||||
24 Mar 2007; Markus Rothe <corsair@gentoo.org> tar-1.16.1.ebuild:
|
||||
Stable on ppc64; bug #171669
|
||||
|
||||
22 Mar 2007; Jeroen Roovers <jer@gentoo.org> tar-1.16.1.ebuild:
|
||||
Stable for HPPA (bug #171669).
|
||||
|
||||
22 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.16.1.ebuild:
|
||||
Stable on sparc wrt #171669
|
||||
|
||||
20 Mar 2007; Raúl Porcel <armin76@gentoo.org> tar-1.16.1.ebuild:
|
||||
x86 stable
|
||||
|
||||
30 Dec 2006; Mike Frysinger <vapier@gentoo.org> +files/rmt,
|
||||
tar-1.16.1.ebuild:
|
||||
Take a page from Debian and make /etc/rmt a shell script so people know why
|
||||
this cruft exists #159429 by Rafal Rzepecki.
|
||||
|
||||
*tar-1.16.1 (10 Dec 2006)
|
||||
|
||||
10 Dec 2006; Mike Frysinger <vapier@gentoo.org> +tar-1.16.1.ebuild:
|
||||
Version bump.
|
||||
|
||||
08 Dec 2006; Daniel Gryniewicz <dang@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Marked stable on amd64 for bug #155901
|
||||
|
||||
06 Dec 2006; Alexander H. Færøy <eroyf@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable on Alpha; bug #155901
|
||||
|
||||
06 Dec 2006; Alexander H. Færøy <eroyf@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable on MIPS; bug #155901
|
||||
|
||||
06 Dec 2006; Markus Rothe <corsair@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable on ppc64; bug #155901
|
||||
|
||||
03 Dec 2006; Tim Yamin <plasmaroo@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable on IA64; bug #155901.
|
||||
|
||||
03 Dec 2006; Jeroen Roovers <jer@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable for HPPA (bug #155901).
|
||||
|
||||
03 Dec 2006; Jason Wever <weeve@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable on SPARC wrt security bug #155901
|
||||
|
||||
03 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> tar-1.16-r2.ebuild:
|
||||
ppc stable, bug #155901
|
||||
|
||||
03 Dec 2006; Andrej Kacian <ticho@gentoo.org> tar-1.16-r2.ebuild:
|
||||
Stable on x86, bug #155901.
|
||||
|
||||
*tar-1.16-r2 (02 Dec 2006)
|
||||
|
||||
02 Dec 2006; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.16-remove-GNUTYPE_NAMES.patch, +tar-1.16-r2.ebuild:
|
||||
Grab change from upstream to remove GNUTYPE_NAMES #155901.
|
||||
|
||||
*tar-1.16-r1 (01 Nov 2006)
|
||||
|
||||
01 Nov 2006; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.16-segv.patch, +tar-1.16-r1.ebuild:
|
||||
Add fix from upstream.
|
||||
|
||||
*tar-1.16 (21 Oct 2006)
|
||||
|
||||
21 Oct 2006; Mike Frysinger <vapier@gentoo.org> +tar-1.16.ebuild:
|
||||
Version bump.
|
||||
|
||||
15 Oct 2006; Timothy Redaelli <drizzt@gentoo.org> tar-1.15.92-r1.ebuild:
|
||||
Added ~x86-fbsd keyword
|
||||
|
||||
*tar-1.15.92-r1 (14 Oct 2006)
|
||||
|
||||
14 Oct 2006; Sven Wegener <swegener@gentoo.org>
|
||||
+files/tar-1.15.92-stderr.patch, +tar-1.15.92-r1.ebuild:
|
||||
Fix from upstream for stdout/verbose bug #151239.
|
||||
|
||||
*tar-1.15.92 (13 Oct 2006)
|
||||
|
||||
13 Oct 2006; Mike Frysinger <vapier@gentoo.org> +tar-1.15.92.ebuild:
|
||||
Version bump.
|
||||
|
||||
30 Sep 2006; Fabian Groffen <grobian@gentoo.org>
|
||||
+files/tar-1.15.91-darwin.patch, tar-1.15.91.ebuild:
|
||||
Marked ~ppc-macos, added darwin patch. Backport from prefix.
|
||||
|
||||
*tar-1.15.91 (03 Jul 2006)
|
||||
|
||||
03 Jul 2006; Mike Frysinger <vapier@gentoo.org> +tar-1.15.91.ebuild:
|
||||
Version bump #138979 by David Watzke.
|
||||
|
||||
23 May 2006; <solar@gentoo.org> -tar-1.14.ebuild, -tar-1.15.1.ebuild:
|
||||
- removed obsolete vuln ebuilds
|
||||
|
||||
28 Apr 2006; Joshua Kinard <kumba@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Marked stable on mips.
|
||||
|
||||
09 Mar 2006; Tobias Scherbaum <dertobi123@gentoo.org>
|
||||
tar-1.15.1-r1.ebuild:
|
||||
ppc stable, bug #123038
|
||||
|
||||
09 Mar 2006; Jose Luis Rivero <yoswink@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Stable on alpha wrt sec bug #123038
|
||||
|
||||
08 Mar 2006; Markus Rothe <corsair@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Stable on ppc64; bug #123038
|
||||
|
||||
08 Mar 2006; Mark Loeser <halcy0n@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Stable on x86; bug #123038
|
||||
|
||||
08 Mar 2006; Mike Doty <kingtaco@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
amd64 stable bug 123038
|
||||
|
||||
08 Mar 2006; <plasmaroo@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Stable on IA64; bug #123038.
|
||||
|
||||
07 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Stable on sparc wrt security #123038
|
||||
|
||||
07 Mar 2006; Jeroen Roovers <jer@gentoo.org> tar-1.15.1-r1.ebuild:
|
||||
Stable on hppa (bug #123038).
|
||||
|
||||
*tar-1.15.1-r1 (07 Mar 2006)
|
||||
|
||||
07 Mar 2006; <solar@gentoo.org> +files/tar-CVE-2006-0300.patch,
|
||||
+tar-1.15.1-r1.ebuild:
|
||||
- security bump. numerous bugs in xheader.c ; CVE-2006-0300 ; bug 123038
|
||||
|
||||
12 Aug 2005; Diego Pettenò <flameeyes@gentoo.org> tar-1.15.1.ebuild:
|
||||
Remove the charset.alias file (created on non-GNU systems, useless here).
|
||||
|
||||
12 Aug 2005; Mike Frysinger <vapier@gentoo.org> tar-1.15.1.ebuild:
|
||||
Add support for renaming tar on non-GNU systems #96363.
|
||||
|
||||
17 Jun 2005; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.15.1-lseek.patch, tar-1.15.1.ebuild:
|
||||
Add patch from upstream cvs / fedora.
|
||||
|
||||
17 Jun 2005; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.15.1-less-verbose-newer.patch, tar-1.15.1.ebuild:
|
||||
Make --newer option not so verbose #86467 by Johny.
|
||||
|
||||
28 May 2005; Mike Frysinger <vapier@gentoo.org> +files/append.at,
|
||||
tar-1.15.1.ebuild:
|
||||
Add missing append.at test #86878 by R Hill.
|
||||
|
||||
27 Apr 2005; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.15.1-dont-abort-long-names.patch, tar-1.15.1.ebuild:
|
||||
Dont abort with long file names in archives #87540 by Jim Faulkner.
|
||||
|
||||
08 Apr 2005; Markus Rothe <corsair@gentoo.org> tar-1.15.1.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
07 Apr 2005; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/tar-1.15.1-gcc4-test.patch, tar-1.15.1.ebuild:
|
||||
Add patch from Fedora to fix tests with gcc4 #88214 by Ryan Hill.
|
||||
|
||||
27 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> tar-1.15.1.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
26 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> tar-1.15.1.ebuild:
|
||||
Stable on alpha.
|
||||
|
||||
22 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.15.1.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
05 Jan 2005; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/1.15.1-flex-arg.patch, tar-1.15.1.ebuild:
|
||||
Add patch from upstream to make arguements more flexible #71076 by FieldySnuts.
|
||||
|
||||
*tar-1.15.1 (05 Jan 2005)
|
||||
|
||||
05 Jan 2005; Mike Frysinger <vapier@gentoo.org> +tar-1.15.1.ebuild:
|
||||
Version bump.
|
||||
|
||||
28 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
|
||||
Change encoding to UTF-8 for GLEP 31 compliance
|
||||
|
||||
03 Nov 2004; Travis Tilley <lv@gentoo.org> +files/1.14.90-optimize.patch,
|
||||
tar-1.14.90-r1.ebuild:
|
||||
added a patch from James Couzens that fixes building tar 1.14.90 with newer
|
||||
glibc snapshots
|
||||
|
||||
*tar-1.14.90-r1 (16 Oct 2004)
|
||||
|
||||
16 Oct 2004; Aron Griffis <agriffis@gentoo.org>
|
||||
+files/1.14.90-scripts.patch, +tar-1.14.90-r1.ebuild:
|
||||
Install the backup/restore scripts that are described in the tar info pages
|
||||
(as backup-tar and restore-tar so they don't conflict with app-arch/dump).
|
||||
Move cflags manglement to src_compile where it belongs
|
||||
|
||||
12 Oct 2004; Mike Frysinger <vapier@gentoo.org> tar-1.14.90.ebuild:
|
||||
Add a workaround to handle a bug in tar #67051.
|
||||
|
||||
11 Oct 2004; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/1.14.90-gnulib.patch, tar-1.14.90.ebuild:
|
||||
Add a patch from the gnulib cvs to fix #67038 by joecool.
|
||||
|
||||
10 Oct 2004; Seemant Kulleen <seemant@gentoo.org> :
|
||||
add metadata
|
||||
|
||||
10 Oct 2004; Seemant Kulleen <seemant@gentoo.org> tar-1.14.90.ebuild:
|
||||
added ~seemant to SRC_URI until it propagates to the mirrors
|
||||
|
||||
10 Oct 2004; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/1.14.90-tests.patch, tar-1.14.90.ebuild:
|
||||
Add patch from upstream cvs to fix tests #67023 by Hanno Meyer-Thurow.
|
||||
|
||||
10 Oct 2004; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/1.14.90-remote-shell.patch, tar-1.14.90.ebuild:
|
||||
Fix build failure when rsh doesnt exist #66959 by Didier Link.
|
||||
|
||||
10 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org> tar-1.14.90.ebuild:
|
||||
Fixed SRC_URI.
|
||||
|
||||
*tar-1.14.90 (10 Oct 2004)
|
||||
|
||||
10 Oct 2004; Mike Frysinger <vapier@gentoo.org> +tar-1.14.90.ebuild:
|
||||
Version bump.
|
||||
|
||||
05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
|
||||
tar-1.13.92-r3.ebuild, tar-1.14.ebuild:
|
||||
Masked tar-1.14.ebuild stable for ppc
|
||||
|
||||
05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
|
||||
tar-1.13.92-r3.ebuild:
|
||||
Masked tar-1.13.92-r3.ebuild stable for ppc
|
||||
|
||||
15 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.14.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
07 Jul 2004; Travis Tilley <lv@gentoo.org> tar-1.14.ebuild:
|
||||
stable on amd64
|
||||
|
||||
05 Jul 2004; Joshua Kinard <kumba@gentoo.org> tar-1.14.ebuild:
|
||||
Marked stable on mips.
|
||||
|
||||
03 Jul 2004; Guy Martin <gmsoft@gentoo.org> tar-1.14.ebuild:
|
||||
Marked stable on hppa.
|
||||
|
||||
29 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org> tar-1.14.ebuild:
|
||||
Use append-ldflags for static support instead of overriding LDFLAGS
|
||||
|
||||
29 Jun 2004; Aron Griffis <agriffis@gentoo.org> tar-1.14.ebuild:
|
||||
stable on x86, alpha, ia64
|
||||
|
||||
25 Jun 2004; <solar@gentoo.org> tar-1.13.92-r3.ebuild, tar-1.14.ebuild:
|
||||
uclibc update
|
||||
|
||||
15 Jun 2004; <solar@gentoo.org> tar-1.13.92-r3.ebuild, tar-1.13.94.ebuild,
|
||||
tar-1.14.ebuild:
|
||||
USE=build cleanups
|
||||
|
||||
26 May 2004; <tuxus@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
Stable on mips
|
||||
|
||||
*tar-1.14 (26 May 2004)
|
||||
|
||||
26 May 2004; Michael Sterrett <mr_bones_@gentoo.org> tar-1.14.ebuild:
|
||||
version bump
|
||||
|
||||
04 May 2004; Bryan Østergaard <kloeri@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
Stable on alpha.
|
||||
|
||||
04 May 2004; Bryan Østergaard <kloeri@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
Stable on alpha.
|
||||
|
||||
04 May 2004; Guy Martin <gmsoft@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
Marked stable on hppa.
|
||||
|
||||
28 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
27 Apr 2004; Daniel Ahlberg <aliz@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
Unmask on x86.
|
||||
|
||||
26 Apr 2004; Michael McCabe <randy@gentoo.org> tar-1.13.94.ebuild:
|
||||
Marked stable on s390
|
||||
|
||||
*tar-1.13.94 (10 Apr 2004)
|
||||
|
||||
10 Apr 2004; Michael Sterrett <mr_bones_@gentoo.org> tar-1.13.94.ebuild:
|
||||
version bump; two patches from 1.13.92 were integrated upstream
|
||||
|
||||
10 Apr 2004; Michael Sterrett <mr_bones_@gentoo.org> tar-1.13.25-r3.ebuild,
|
||||
tar-1.13.92-r3.ebuild:
|
||||
don't assign default to S; "`use foo`" -> use foo
|
||||
|
||||
12 Mar 2004; Daniel Ahlberg <aliz@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
amd64 unmask.
|
||||
|
||||
02 Mar 2004; Brian Jackson <iggy@gentoo.org> tar-1.13.92-r3.ebuild:
|
||||
adding initial s390 support
|
||||
|
||||
*tar-1.13.92-r3 (11 Jan 2004)
|
||||
|
||||
11 Jan 2004; Martin Schlemmer <azarah@gentoo.org> tar-1.13.92-r3.ebuild,
|
||||
files/tar-1.13.92-fix-one_file_system.patch:
|
||||
Fix -l, --one-file-system option to actually work.
|
||||
|
||||
*tar-1.13.92-r2 (11 Jan 2004)
|
||||
|
||||
11 Jan 2004; Martin Schlemmer <azarah@gentoo.org> tar-1.13.92-r2.ebuild,
|
||||
files/tar-1.13.92-dont-strip-dot_slash.patch:
|
||||
Do not strip './' in path elements, as they are valid, bug #37132. This is
|
||||
the proper fix from CVS.
|
||||
|
||||
*tar-1.13.92-r1 (04 Jan 2004)
|
||||
|
||||
04 Jan 2004; Seemant Kulleen <seemant@gentoo.org> tar-1.13.25-r3.ebuild,
|
||||
tar-1.13.92-r1.ebuild, tar-1.13.92.ebuild,
|
||||
files/tar-1.13.92-hardcode-absolute-names-to-on.diff:
|
||||
Add Tony Vroon's <tony@vroon.org> patch to force tar to NOT remove the leading
|
||||
./, which is apparently a new issue, and evidently a very buggy one. Thanks to
|
||||
Spanky and Tony for looking at the source (bug #37132). Apologies to all the
|
||||
duplicate bug reporters.
|
||||
|
||||
*tar-1.13.92 (28 Dec 2003)
|
||||
|
||||
28 Dec 2003; Seemant Kulleen <seemant@gentoo.org> tar-1.13.92.ebuild,
|
||||
files/tar-1.13.19-r1-gentoo.diff, files/tar-1.13.19.patch:
|
||||
added updated version from alpha.gnu to all arches for testing
|
||||
|
||||
*tar-1.13.25-r3 (13 Nov 2003)
|
||||
|
||||
13 Nov 2003; Seemant Kulleen <seemant@gentoo.org> tar-1.13.25-r3.ebuild,
|
||||
files/tar-1.13.19-r1-gentoo.diff, files/tar-1.13.19.patch,
|
||||
files/tar-1.13.25-r3.gentoo.diff, files/tar.1:
|
||||
Moved from sys-apps to app-arch
|
||||
|
||||
02 Nov 2003; Jason Wever <weeve@gentoo.org> tar-1.13.25-r3.ebuild:
|
||||
Added sparc keyword.
|
||||
|
||||
01 Nov 2003; Seemant Kulleen <seemant@gentoo.org> tar-1.13.25-r1.ebuild,
|
||||
tar-1.13.25-r2.ebuild, tar-1.13.25-r3.ebuild:
|
||||
src_uri fix to add gentoo mirrors first, since the gnu mirrors are still outta
|
||||
whack. Closes bug #32521 by Stony Yakovac <stonyy@tek.com>
|
||||
|
||||
28 Oct 2003; Chris PeBenito <pebenito@gentoo.org> tar-1.13.25-r3.ebuild:
|
||||
Remove unneeded old API SELinux patch
|
||||
|
||||
02 Sep 2003; Martin Holzer <mholzer@gentoo.org> tar-1.13.25-r1.ebuild,
|
||||
tar-1.13.25-r2.ebuild, tar-1.13.25-r3.ebuild:
|
||||
Now uses mirror://gnu.
|
||||
|
||||
*tar-1.13.25-r3 (23 Mar 2003)
|
||||
|
||||
20 May 2003; Joshua Kinard <kumba@gentoo.org> tar-1.13.25-r3.ebuild:
|
||||
Added gnuconfig eclass to support linux-mips targets
|
||||
|
||||
23 Mar 2003; Joshua Brindle <method@gentoo.org> tar-1.13.25-r3.ebuild:
|
||||
added selinux support
|
||||
|
||||
20 Feb 2003; Zach Welch <zwelch@gentoo.org> tar-1-13-25-r3.ebuild :
|
||||
Added arm to keywords.
|
||||
|
||||
09 Feb 2003; Guy Martin <gmsoft@gentoo.org> tar-1-13-25-r3.ebuild :
|
||||
Added hppa to keywords.
|
||||
|
||||
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
|
||||
|
||||
*tar-1-13-25-r3 (01 Oct 2002)
|
||||
|
||||
18 Jan 2003; Jan Seidel <tuxus@gentoo.org> :
|
||||
Added mips to keywords
|
||||
|
||||
01 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> :
|
||||
Security update. Added patch developed by Redhat to fix directory traversals.
|
||||
|
||||
09 Dec 2002; Jon Portnoy <avenj@gentoo.org> :
|
||||
Updated ebuild to work with USE="icc", no need to up the revision
|
||||
number.
|
||||
|
||||
10 Dec 2002; Jon Portnoy <avenj@gentoo.org> :
|
||||
Moved USE="icc" into r4 to prevent blocked deps with icc-7.0.
|
||||
|
||||
*tar-1.13.19-r1.ebuild (14 July 2002)
|
||||
|
||||
16 Aug 2002; Seemant Kulleen <seemant@gentoo.org> tar-1.13.25-r2.ebuild :
|
||||
|
||||
Added gzip, bzip2 and ncompress to DEPEND list. Closes bug #6611 by
|
||||
laurent.mouillart@free.fr (Laurent Mouillart)
|
||||
|
||||
14 Jul 2002; phoen][x <phoenix@gentoo.org> tar-1.13.19.ebuild :
|
||||
Added LICENSE, KEYWORDS, SLOT.
|
||||
|
||||
14 Jul 2002; phoen][x <phoenix@gentoo.org> tar-1.13.19-r1.ebuild :
|
||||
Added LICENSE, KEYWORDS, SLOT.
|
||||
|
||||
*tar-1.13.18-r4.ebuild (14 July 2002)
|
||||
|
||||
14 Jul 2002; phoen][x <phoenix@gentoo.org> tar-1.13.18-r4.ebuild :
|
||||
Added LICENSE, KEYWORDS, SLOT.
|
||||
|
||||
*tar-1.13.25-r2 (12 Apr 2002)
|
||||
|
||||
14 Jul 2002; phoen][x <phoenix@gentoo.org> tar-1.13.25.ebuild :
|
||||
Added LICENSE, KEYWORDS, SLOT.
|
||||
|
||||
14 Jul 2002; phoen][x <phoenix@gentoo.org> tar-1.13.25-r2.ebuild :
|
||||
Added LICENSE, KEYWORDS, SLOT.
|
||||
12 Apr 2002; Spider <spider@gentoo.org> :
|
||||
Updating the tar with a symlink in /etc that allows remote-tar to work properly.
|
||||
Fix a cd to make dodoc and doman work
|
||||
Credit to Daniel Mettler <mettlerd@icu.unizh.ch> for the patch for rmt
|
||||
|
||||
|
||||
*tar-1.13.25-r1 (1 Feb 2002)
|
||||
|
||||
14 Jul 2002; phoen][x <phoenix@gentoo.org> tar-1.13.25-r1.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.
|
@ -3,13 +3,15 @@ AUX tar-1.27.1-recursion_norecursion.patch 765 SHA256 2232bcf904f9cc0a1a485549ba
|
||||
AUX tar-1.27.1-xattr_build_fix.patch 5762 SHA256 a23332692959044ecc281a93de19de2ac7c37c56971d6aa541adf2fd3bc74251 SHA512 d44322734813ec201567d389deffc94f6a08c2f83c93d495f18451666409465a3ad577ca7f4c540d8ca668dd4d3f77d327fdf32669ec8e932d12e8d819f8c5ab WHIRLPOOL 1245479b74b1f11aabbe29f55b90eb7c179f6c8175f77f43f409e58b71b11026dd3f882665c10e777ae3837c1e5fac2ddd0e8f9d241a9a6d694a2ccb20ae38b5
|
||||
AUX tar-1.28-concat-listed.patch 3387 SHA256 a77e7d9d2ae7efd68a3f6b6342ebd8a822c32e689ff5bd61f78a39ee6e40b281 SHA512 990c0de7a3d83b149413857d18ac0a654fd68ebe5c0d972e4ea5ebc5c9b17750355959da549c6314213bd47a2befff1c01df21e2378800ca39dd94d2cdf8df36 WHIRLPOOL 47e031b2ba1e22f9536d8db8071201ce0a9384d8df9415db9e73724827ff70a7883be0e01bb75e7e6adc6f5d8a1b34368ee5a38f4c57fa4f2ec914f8b7300a41
|
||||
AUX tar-1.28-xattr.patch 902 SHA256 87c09a948b9424a12e1cb862cc07ea8df1ff66b6819ec70c48fdb18ea0ed78f0 SHA512 0a14ff1d33ee87047b3fa109c4f6f8597c8aacc9574225c1ed7cf302dc22d3f2f4341604f51808f438d462e4bb216b6d77689f1cb554fbe5bddd022369de7b84 WHIRLPOOL fb70a9492c247594bdfb06dbfd623074c240523fb777700a5b243353e4b2dc0cd5511e49fef77278dbb946a3c623415bcbfb4a8afd5f85b6901cbec45b7fe0be
|
||||
AUX tar-1.29-extract-pathname-bypass.patch 723 SHA256 c5aef4c88c46978a51e0b4bd344d9de5d5b6e2c619e1b2e1f8bfd5dda1919455 SHA512 ba06ae53b4effcdd0996be07ae03fae7237c579a82d2606fe25100bed447287a68e37282ba2b017eed0c26cb0f4bf77dcdb4fca2f5175e1bbaed91408b0bd54a WHIRLPOOL 6328a758f1ae1e27bf2b6ad37a95fd1c02878aaf015dc6bef818a2be926a914054a3990b6fff5adf17bade0868f1c7654fc196cdb74260457e3652194319213e
|
||||
AUX tar.1-1.27 13442 SHA256 fd1410214bad29525c08fc0fe499c8807c4cc648c7d56ba83bf429a2c43fdffd SHA512 4810df7e549713287e74a4de7113f2ba41bd96173829313d123be7ac9d74242d3d39ef17604761fbcc607cdd72ada0bcc26c99de5867cab5c1d0e9410131707b WHIRLPOOL ad8847f9d7f3395d42e9500aed6aa43cef2791e034e54c192a6ecef4953b8ba415dbfe1ddda4b113031c9aeb409e0630bc8b432f17ae28e905afa9b1d2b459a6
|
||||
DIST tar-1.27.1.tar.bz2 2573070 SHA256 9b0fb3ce8512059337add0da5f8f0f7d7647f2201f5ece24581d620ea60337c6 SHA512 f14a0a58e574db3aeec0914621aff2f0518b8d8acce81106b8219b36b3fed47349d6cb802c51a836a5e6889529337434d83b3c50cd7fc1801b9b3944eecc695b WHIRLPOOL fd44ee747f44febc9dd4b0e1a532c38a835fcb55967143a1ab29b29dfc27316de76dfa1d23438f1843bb0a7962eb0b59c3ec75041cc0fbe879b02af292ebc6e9
|
||||
DIST tar-1.28.tar.bz2 2693989 SHA256 60e4bfe0602fef34cd908d91cf638e17eeb09394d7b98c2487217dc4d3147562 SHA512 4f66a236a2d9185114e2b358a09f3d38c3c38e984e5fca4bedc4d7eb461bdaace6a7a9fc62aafb70428b1f3dc617fb0d0553558fb29cad33f0cb53ba081521c4 WHIRLPOOL 54ad7b73e973d436cff853fda267d21ab22139f53d18f6870c7a53cf74e53ec8735022b6d3c503504ee416f1b9f9d43ca1af60d2fedb5d852766cb8dd2ac72d0
|
||||
DIST tar-1.29.tar.bz2 2715993 SHA256 236b11190c0a3a6885bdb8d61424f2b36a5872869aa3f7f695dea4b4843ae2f2 SHA512 d2cea9892892dfa0c8efd390303b75dccc085c4895e07ced684074592d69729916d6ea12475aa6aff873d076a729bb7dc2499c233edcfb9c7e8e8995481eef3b WHIRLPOOL fa5f66a7bb7698c35ad842bc4900a62997da5eb2f3cd6154391b88505a581078a64a8399bb5976d4723d90951d34c084e00d17908d90792bb5139184e8b92a94
|
||||
EBUILD tar-1.27.1-r2.ebuild 2341 SHA256 167a13c8427c373952d84082a8f3356edb7134e65b1e4eca8c71ee9e3956bd6d SHA512 cf641fc058c9507cde017ce3a0cfd375a14a780a8c03a74a3e18686c09f4ff909d9beed589b6a88d2739c2cc24cb1c87c92a76ea4573143077be6f01e4ea6912 WHIRLPOOL 79c6f251bdb50ef7a1e7976520d83277addddd17e1f61c0cc15569bfd849b3b3cb5a375955f7c1d5f2f3e25061ba8b38e022747ba5834813507227554e9de319
|
||||
EBUILD tar-1.28-r1.ebuild 2246 SHA256 2bdfbe0d0f66a61e0eef66968e65f8a482b1382dbf67a2f77b5cbcac7711a1b9 SHA512 a436586e3174664aa604799d53e2e5f5eae4d0c96c6fdcc0a776e3a05af944666ade2cbf9214ca9b5dd30ef142fc1b86142d32f1124b7a95a47588b27136fb86 WHIRLPOOL ea48115fbdd524642de2b776169af3d64b4ff30b5e83075dc9b49b0206d95f220e106eebb09015a738c9e30bfdf75817230fd0ddced161dd73edb060b447487d
|
||||
EBUILD tar-1.28-r1.ebuild 2244 SHA256 3aba9563f43b186aa362bcaf6c812894dab6b9305ad6e1a3d93d1c276297b71f SHA512 a14ab34881e2fe14a6460d21469e46a19f328bf4c44ef325d385dbaca71cf3a6f90a9d1baf88d9cf0a5f8e6ea03894f7dbef40c66cfe415d4a7f55d6a00ebd13 WHIRLPOOL 2ce02f6eea349a14beb1550c52c5038def20319b398a4ba16e0d34de3a1ace1ac530ff4d0dea0c0c6a8dbb43f2df31269007af2f5649d5b65510e27e262088c6
|
||||
EBUILD tar-1.29-r1.ebuild 2237 SHA256 8729e81f6f6c4cf89209d57761a1b5f1aeb009fd5a97b878231f9564da0af574 SHA512 2cb57dba9bd888847348f53f0243f841fd5762d0612bc7aaaafc55168de4b233974c21909b5b9b867088fe73d5e8f8744aa778fb3e0e2232978f99bdb3ea53ea WHIRLPOOL 295e78a1db13a04159acc9b5c9cee28fdd3e08d7387f0997072fcfb93a9e4bf3153b8f47a698e22823092608e108bdc56abc3bd15142b29842ef6a2aaf1cde0f
|
||||
EBUILD tar-1.29.ebuild 2149 SHA256 c966c35c309f5f565f541053d46dabf3c96d5c0ec5bc20dfd5ff54475ddc26cd SHA512 6fda3fb899655f5c68ee567369b11216aa93953eb1bded34c64f746a3ada1af261d8c6c9f038ddf7543585d3afc77897a627b8dd7806db1022091b4fe76fa613 WHIRLPOOL 593f1292ff4ce338b1dd593bcfc5217b929bc039b3b1c273236a9bbf0a69201f506502262c30c8158e75639084dd5850f139ff3439ef2874b212b463f81f0f46
|
||||
MISC ChangeLog 5039 SHA256 a0082a26a182bb18b684d3b598a036085d63fd7f5c7cb721c114f0adcce13984 SHA512 20961478636d4a8426c1213bb573759332d41e7e6ef66085e61dc0067b121fe26c2c06fee46559f188e8c248e7b3881172f05a567a85d7a094dd415258ab5e13 WHIRLPOOL 5549320abb4e5c61dc7326c45ba6a8b70237a2191dd60175506ed11f695d22ca00bbfc07264305fbd1fa86b63c12639a030a24a63f7b7c3cd5a043071132f0ca
|
||||
MISC ChangeLog 6826 SHA256 4d216216b686a8bf3c1ac2afde5649a1e4faa81ec4935edd7177c50fdb2169be SHA512 7953d186e78e680e7578995393d52670495e6dc792d6bfd10620a06f01f8f20a5cc46c0ee06a386eb6ab90c53f393d53a27051c78318c73fe09fe4f827e8a065 WHIRLPOOL bf4a5a1b471d3d889b0aab88796676d777a8f6fd34fa1238aa194b9035abfd6e407f39e2333a4958ae232bd4fb46e13069ea1185caa97caf5c6b31b088d1c9ac
|
||||
MISC ChangeLog-2015 31970 SHA256 9e334cc3415e0417fbaed891f6bba1d434ffb07d7ea080688447e0cffec5e462 SHA512 8b8b47dec0e0cd310947ce1b355dec2b9d3173ddb1f7915fb41de337debf35640eafa5b8f6d160fe0e45fc832419f4cf470972ce1bd0e1498879d120a490341b WHIRLPOOL eb05a9e69d7e0efd1a9c0352207e1704b252cf6e9a6fbb8c1154dbea8becfb487b437b3caf83852129d50521bd22d93ab9fdf24dbe5ac59aad852ab1f884d6b0
|
||||
MISC metadata.xml 387 SHA256 fae089b1cff94a61ec673decb3bdad5f363260f048d8a6dad027bd141b1d739d SHA512 e5bce64bc18a7c6313d0818182941f49ea7e89617c97338fff29297bb2bfc2f4e56a9c124aa97fcb5f2a3a54e0e7cfd209bce09c2ced40a398381b7970c08cf7 WHIRLPOOL 66a5d269f6023bcef32e4520a189735fc84a1c028a2e9db19fb9fb8ba091fa05fb4cf93ae1c76de16f89e5c4055f45ba345989e81ae1af0b0134914faa28aec3
|
||||
|
@ -1,22 +0,0 @@
|
||||
hack until gzip pulls a newer gnulib version
|
||||
|
||||
From 66712c23388e93e5c518ebc8515140fa0c807348 Mon Sep 17 00:00:00 2001
|
||||
From: Eric Blake <eblake@redhat.com>
|
||||
Date: Thu, 29 Mar 2012 13:30:41 -0600
|
||||
Subject: [PATCH] stdio: don't assume gets any more
|
||||
|
||||
Gnulib intentionally does not have a gets module, and now that C11
|
||||
and glibc have dropped it, we should be more proactive about warning
|
||||
any user on a platform that still has a declaration of this dangerous
|
||||
interface.
|
||||
|
||||
--- a/gnu/stdio.in.h
|
||||
+++ b/gnu/stdio.in.h
|
||||
@@ -125,7 +125,6 @@
|
||||
so any use of gets warrants an unconditional warning. Assume it is
|
||||
always declared, since it is required by C89. */
|
||||
#undef gets
|
||||
-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
|
||||
|
||||
#if @GNULIB_FOPEN@
|
||||
# if @REPLACE_FOPEN@
|
@ -1,931 +0,0 @@
|
||||
https://bugs.gentoo.org/382067
|
||||
|
||||
add optional xattr support
|
||||
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -223,6 +223,20 @@ AC_CHECK_TYPE(iconv_t,:,
|
||||
#endif
|
||||
])
|
||||
|
||||
+AC_ARG_ENABLE(xattr,
|
||||
+ AC_HELP_STRING([--enable-xattr],
|
||||
+ [enable Extended Attribute support (disabled by default)]),
|
||||
+ [xattr_enabled=$enableval],
|
||||
+ [xattr_enabled=no])
|
||||
+
|
||||
+if test "x$xattr_enabled" = xyes; then
|
||||
+ AC_CHECK_HEADERS(attr/xattr.h)
|
||||
+ AC_CHECK_FUNCS(getxattr fgetxattr lgetxattr \
|
||||
+ setxattr fsetxattr lsetxattr \
|
||||
+ listxattr flistxattr llistxattr,
|
||||
+ AC_DEFINE(HAVE_XATTRS,1,[Define if we have a working extended attributes]),)
|
||||
+fi
|
||||
+
|
||||
# Gettext.
|
||||
AM_GNU_GETTEXT([external], [need-formatstring-macros])
|
||||
AM_GNU_GETTEXT_VERSION([0.16])
|
||||
--- a/doc/tar.texi
|
||||
+++ b/doc/tar.texi
|
||||
@@ -3002,6 +3002,10 @@ mechanism.
|
||||
Treat all input file or member names literally, do not interpret
|
||||
escape sequences. @xref{input name quoting}.
|
||||
|
||||
+@opsummary{no-xattrs}
|
||||
+@item --no-xattrs
|
||||
+Causes @command{tar} not to store and not to extract xattrs. @xref{Attributes}.
|
||||
+
|
||||
@opsummary{no-wildcards}
|
||||
@item --no-wildcards
|
||||
Do not use wildcards.
|
||||
@@ -3447,6 +3451,10 @@ Enable or disable warning messages identified by @var{keyword}. The
|
||||
messages are suppressed if @var{keyword} is prefixed with @samp{no-}.
|
||||
@xref{warnings}.
|
||||
|
||||
+@opsummary{xattrs}
|
||||
+@item --xattrs
|
||||
+Causes @command{tar} to store xattrs. @xref{Attributes}.
|
||||
+
|
||||
@opsummary{wildcards}
|
||||
@item --wildcards
|
||||
Use wildcards when matching member names with patterns.
|
||||
@@ -8659,6 +8667,8 @@ implementation able to read @samp{ustar} archives will be able to read
|
||||
most @samp{posix} archives as well, with the only exception that any
|
||||
additional information (such as long file names etc.) will in such
|
||||
case be extracted as plain text files along with the files it refers to.
|
||||
+This is the only format that can store ACLs, SELinux context and extended
|
||||
+attributes.
|
||||
|
||||
This archive format will be the default format for future versions
|
||||
of @GNUTAR{}.
|
||||
@@ -9293,6 +9303,20 @@ Same as both @option{--same-permissions} and @option{--same-order}.
|
||||
|
||||
This option is deprecated, and will be removed in @GNUTAR{} version 1.23.
|
||||
|
||||
+@opindex xattrs
|
||||
+@item --xattrs
|
||||
+This option causes @command{tar} to store the current extended attributes in
|
||||
+the archive.
|
||||
+
|
||||
+The @option{--xattrs} option has no equivalent short option name.
|
||||
+
|
||||
+@opindex no-xattrs
|
||||
+@item --no-xattrs
|
||||
+This option causes @command{tar} not to store the current extended attributes in
|
||||
+the archive and not to extract any extended attributes in an archive.
|
||||
+
|
||||
+The @option{--no-xattrs} option has no equivalent short option name.
|
||||
+
|
||||
@end table
|
||||
|
||||
@node Portability
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
bin_PROGRAMS = tar
|
||||
|
||||
-noinst_HEADERS = arith.h common.h tar.h
|
||||
+noinst_HEADERS = arith.h common.h tar.h xattrs.h
|
||||
tar_SOURCES = \
|
||||
buffer.c\
|
||||
checkpoint.c\
|
||||
@@ -42,10 +42,11 @@ tar_SOURCES = \
|
||||
unlink.c\
|
||||
update.c\
|
||||
utf8.c\
|
||||
- warning.c
|
||||
+ warning.c\
|
||||
+ xattrs.c
|
||||
|
||||
INCLUDES = -I$(top_srcdir)/gnu -I../ -I../gnu -I$(top_srcdir)/lib -I../lib
|
||||
|
||||
LDADD = ../lib/libtar.a ../gnu/libgnu.a $(LIBINTL) $(LIBICONV)
|
||||
|
||||
-tar_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
|
||||
+tar_LDADD = $(LIBS) $(LDADD) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
|
||||
--- a/src/common.h
|
||||
+++ b/src/common.h
|
||||
@@ -253,6 +253,9 @@ GLOBAL int same_owner_option;
|
||||
/* If positive, preserve permissions when extracting. */
|
||||
GLOBAL int same_permissions_option;
|
||||
|
||||
+/* If positive, save the user and root xattrs. */
|
||||
+GLOBAL int xattrs_option;
|
||||
+
|
||||
/* When set, strip the given number of file name components from the file name
|
||||
before extracting */
|
||||
GLOBAL size_t strip_name_components;
|
||||
@@ -707,6 +710,9 @@ extern char *output_start;
|
||||
|
||||
void update_archive (void);
|
||||
|
||||
+/* Module attrs.c. */
|
||||
+#include "xattrs.h"
|
||||
+
|
||||
/* Module xheader.c. */
|
||||
|
||||
void xheader_decode (struct tar_stat_info *stat);
|
||||
@@ -727,6 +733,12 @@ bool xheader_string_end (struct xheader *xhdr, char const *keyword);
|
||||
bool xheader_keyword_deleted_p (const char *kw);
|
||||
char *xheader_format_name (struct tar_stat_info *st, const char *fmt,
|
||||
size_t n);
|
||||
+void xheader_xattr_init (struct tar_stat_info *st);
|
||||
+void xheader_xattr_free (struct xattr_array *vals, size_t sz);
|
||||
+void xheader_xattr_copy (const struct tar_stat_info *st,
|
||||
+ struct xattr_array **vals, size_t *sz);
|
||||
+void xheader_xattr_add (struct tar_stat_info *st,
|
||||
+ const char *key, const char *val, size_t len);
|
||||
|
||||
/* Module system.c */
|
||||
|
||||
--- a/src/create.c
|
||||
+++ b/src/create.c
|
||||
@@ -936,6 +936,21 @@ start_header (struct tar_stat_info *st)
|
||||
GNAME_TO_CHARS (st->gname, header->header.gname);
|
||||
}
|
||||
|
||||
+ if (archive_format == POSIX_FORMAT)
|
||||
+ {
|
||||
+ if (xattrs_option > 0)
|
||||
+ {
|
||||
+ size_t scan_xattr = 0;
|
||||
+ struct xattr_array *xattr_map = st->xattr_map;
|
||||
+
|
||||
+ while (scan_xattr < st->xattr_map_size)
|
||||
+ {
|
||||
+ xheader_store (xattr_map[scan_xattr].xkey, st, &scan_xattr);
|
||||
+ ++scan_xattr;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
return header;
|
||||
}
|
||||
|
||||
@@ -1711,6 +1726,11 @@ dump_file0 (struct tar_stat_info *st, char const *name, char const *p)
|
||||
bool ok;
|
||||
struct stat final_stat;
|
||||
|
||||
+ if (fd == 0)
|
||||
+ xattrs_xattrs_get (st, p, -1);
|
||||
+ else
|
||||
+ xattrs_xattrs_get (st, p, fd);
|
||||
+
|
||||
if (is_dir)
|
||||
{
|
||||
const char *tag_file_name;
|
||||
@@ -1829,6 +1849,8 @@ dump_file0 (struct tar_stat_info *st, char const *name, char const *p)
|
||||
if (NAME_FIELD_SIZE - (archive_format == OLDGNU_FORMAT) < size)
|
||||
write_long_link (st);
|
||||
|
||||
+ xattrs_xattrs_get (st, p, -1);
|
||||
+
|
||||
block_ordinal = current_block_ordinal ();
|
||||
st->stat.st_size = 0; /* force 0 size on symlink */
|
||||
header = start_header (st);
|
||||
@@ -1847,11 +1869,20 @@ dump_file0 (struct tar_stat_info *st, char const *name, char const *p)
|
||||
}
|
||||
#endif
|
||||
else if (S_ISCHR (st->stat.st_mode))
|
||||
- type = CHRTYPE;
|
||||
+ {
|
||||
+ type = CHRTYPE;
|
||||
+ xattrs_xattrs_get (st, p, -1);
|
||||
+ }
|
||||
else if (S_ISBLK (st->stat.st_mode))
|
||||
- type = BLKTYPE;
|
||||
+ {
|
||||
+ type = BLKTYPE;
|
||||
+ xattrs_xattrs_get (st, p, -1);
|
||||
+ }
|
||||
else if (S_ISFIFO (st->stat.st_mode))
|
||||
- type = FIFOTYPE;
|
||||
+ {
|
||||
+ type = FIFOTYPE;
|
||||
+ xattrs_xattrs_get (st, p, -1);
|
||||
+ }
|
||||
else if (S_ISSOCK (st->stat.st_mode))
|
||||
{
|
||||
WARNOPT (WARN_FILE_IGNORED,
|
||||
--- a/src/extract.c
|
||||
+++ b/src/extract.c
|
||||
@@ -97,6 +97,9 @@ struct delayed_set_stat
|
||||
/* Directory that the name is relative to. */
|
||||
int change_dir;
|
||||
|
||||
+ /* extended attributes*/
|
||||
+ size_t xattr_map_size; /* Size of the xattr map */
|
||||
+ struct xattr_array *xattr_map;
|
||||
/* Length and contents of name. */
|
||||
size_t file_name_len;
|
||||
char file_name[1];
|
||||
@@ -134,6 +137,9 @@ struct delayed_link
|
||||
hard-linked together. */
|
||||
struct string_list *sources;
|
||||
|
||||
+ size_t xattr_map_size; /* Size of the xattr map */
|
||||
+ struct xattr_array *xattr_map;
|
||||
+
|
||||
/* The desired target of the desired link. */
|
||||
char target[1];
|
||||
};
|
||||
@@ -335,6 +341,8 @@ set_stat (char const *file_name,
|
||||
utime_error (file_name);
|
||||
}
|
||||
|
||||
+ xattrs_xattrs_set (st, file_name, typeflag);
|
||||
+
|
||||
if (0 < same_owner_option && ! interdir)
|
||||
{
|
||||
/* Some systems allow non-root users to give files away. Once this
|
||||
@@ -431,6 +439,13 @@ delay_set_stat (char const *file_name, struct tar_stat_info const *st,
|
||||
data->atflag = atflag;
|
||||
data->after_links = 0;
|
||||
data->change_dir = chdir_current;
|
||||
+ if (st)
|
||||
+ xheader_xattr_copy (st, &data->xattr_map, &data->xattr_map_size);
|
||||
+ else
|
||||
+ {
|
||||
+ data->xattr_map = NULL;
|
||||
+ data->xattr_map_size = 0;
|
||||
+ }
|
||||
strcpy (data->file_name, file_name);
|
||||
delayed_set_stat_head = data;
|
||||
if (must_be_dot_or_slash (file_name))
|
||||
@@ -673,6 +688,31 @@ maybe_recoverable (char *file_name, bool regular, bool *interdir_made)
|
||||
return RECOVER_NO;
|
||||
}
|
||||
|
||||
+/* Restore stat extended attributes (xattr) for FILE_NAME, using information
|
||||
+ given in *ST. Restore before extraction because they may affect layout.
|
||||
+ If not restoring permissions, invert the
|
||||
+ INVERT_PERMISSIONS bits from the file's current permissions.
|
||||
+ TYPEFLAG specifies the type of the file.
|
||||
+ FILE_CREATED indicates set_xattr has created the file */
|
||||
+static int
|
||||
+set_xattr (char const *file_name, struct tar_stat_info const *st,
|
||||
+ mode_t invert_permissions, char typeflag, int *file_created)
|
||||
+{
|
||||
+ int status = 0;
|
||||
+ bool interdir_made = false;
|
||||
+
|
||||
+ if ((xattrs_option >= 0) && st->xattr_map_size) {
|
||||
+ mode_t mode = current_stat_info.stat.st_mode & MODE_RWX & ~ current_umask;
|
||||
+
|
||||
+ do
|
||||
+ status = mknod (file_name, mode ^ invert_permissions, 0);
|
||||
+ while (status && maybe_recoverable ((char *)file_name, false, &interdir_made));
|
||||
+ xattrs_xattrs_set (st, file_name, typeflag);
|
||||
+ *file_created = 1;
|
||||
+ }
|
||||
+ return(status);
|
||||
+}
|
||||
+
|
||||
/* Fix the statuses of all directories whose statuses need fixing, and
|
||||
which are not ancestors of FILE_NAME. If AFTER_LINKS is
|
||||
nonzero, do this for all such directories; otherwise, stop at the
|
||||
@@ -733,12 +773,15 @@ apply_nonancestor_delayed_set_stat (char const *file_name, bool after_links)
|
||||
sb.stat.st_gid = data->gid;
|
||||
sb.atime = data->atime;
|
||||
sb.mtime = data->mtime;
|
||||
+ sb.xattr_map = data->xattr_map;
|
||||
+ sb.xattr_map_size = data->xattr_map_size;
|
||||
set_stat (data->file_name, &sb,
|
||||
-1, current_mode, current_mode_mask,
|
||||
DIRTYPE, data->interdir, data->atflag);
|
||||
}
|
||||
|
||||
delayed_set_stat_head = data->next;
|
||||
+ xheader_xattr_free (data->xattr_map, data->xattr_map_size);
|
||||
free (data);
|
||||
}
|
||||
}
|
||||
@@ -854,6 +897,7 @@ extract_dir (char *file_name, int typeflag)
|
||||
|
||||
static int
|
||||
open_output_file (char const *file_name, int typeflag, mode_t mode,
|
||||
+ int file_created,
|
||||
mode_t *current_mode, mode_t *current_mode_mask)
|
||||
{
|
||||
int fd;
|
||||
@@ -864,6 +908,10 @@ open_output_file (char const *file_name, int typeflag, mode_t mode,
|
||||
? O_TRUNC | (dereference_option ? 0 : O_NOFOLLOW)
|
||||
: O_EXCL));
|
||||
|
||||
+ /* File might be created in set_xattr. So clear O_EXCL to avoid open() failure */
|
||||
+ if (file_created)
|
||||
+ openflag = openflag & ~O_EXCL;
|
||||
+
|
||||
if (typeflag == CONTTYPE)
|
||||
{
|
||||
static int conttype_diagnosed;
|
||||
@@ -934,6 +982,7 @@ extract_file (char *file_name, int typeflag)
|
||||
bool interdir_made = false;
|
||||
mode_t mode = (current_stat_info.stat.st_mode & MODE_RWX
|
||||
& ~ (0 < same_owner_option ? S_IRWXG | S_IRWXO : 0));
|
||||
+ mode_t invert_permissions = 0 < same_owner_option ? mode & (S_IRWXG | S_IRWXO) : 0;
|
||||
mode_t current_mode = 0;
|
||||
mode_t current_mode_mask = 0;
|
||||
|
||||
@@ -950,7 +999,17 @@ extract_file (char *file_name, int typeflag)
|
||||
}
|
||||
else
|
||||
{
|
||||
+ int file_created = 0;
|
||||
+ if (set_xattr (file_name, ¤t_stat_info, invert_permissions,
|
||||
+ typeflag, &file_created))
|
||||
+ {
|
||||
+ skip_member ();
|
||||
+ open_error (file_name);
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
while ((fd = open_output_file (file_name, typeflag, mode,
|
||||
+ file_created,
|
||||
¤t_mode, ¤t_mode_mask))
|
||||
< 0)
|
||||
{
|
||||
@@ -1091,6 +1150,7 @@ create_placeholder_file (char *file_name, bool is_symlink, bool *interdir_made)
|
||||
+ strlen (file_name) + 1);
|
||||
p->sources->next = 0;
|
||||
strcpy (p->sources->string, file_name);
|
||||
+ xheader_xattr_copy (¤t_stat_info, &p->xattr_map, &p->xattr_map_size);
|
||||
strcpy (p->target, current_stat_info.link_name);
|
||||
|
||||
h = delayed_set_stat_head;
|
||||
@@ -1525,6 +1585,8 @@ apply_delayed_links (void)
|
||||
st1.stat.st_gid = ds->gid;
|
||||
st1.atime = ds->atime;
|
||||
st1.mtime = ds->mtime;
|
||||
+ st1.xattr_map = ds->xattr_map;
|
||||
+ st1.xattr_map_size = ds->xattr_map_size;
|
||||
set_stat (source, &st1, -1, 0, 0, SYMTYPE,
|
||||
false, AT_SYMLINK_NOFOLLOW);
|
||||
valid_source = source;
|
||||
@@ -1539,6 +1601,8 @@ apply_delayed_links (void)
|
||||
sources = next;
|
||||
}
|
||||
|
||||
+ xheader_xattr_free (ds->xattr_map, ds->xattr_map_size);
|
||||
+
|
||||
{
|
||||
struct delayed_link *next = ds->next;
|
||||
free (ds);
|
||||
--- a/src/list.c
|
||||
+++ b/src/list.c
|
||||
@@ -604,6 +604,8 @@ decode_header (union block *header, struct tar_stat_info *stat_info,
|
||||
assign_string (&stat_info->gname,
|
||||
header->header.gname[0] ? header->header.gname : NULL);
|
||||
|
||||
+ xheader_xattr_init (stat_info);
|
||||
+
|
||||
if (format == OLDGNU_FORMAT && incremental_option)
|
||||
{
|
||||
stat_info->atime.tv_sec = TIME_FROM_HEADER (header->oldgnu_header.atime);
|
||||
--- a/src/tar.c
|
||||
+++ b/src/tar.c
|
||||
@@ -304,6 +304,7 @@ enum
|
||||
NO_UNQUOTE_OPTION,
|
||||
NO_WILDCARDS_MATCH_SLASH_OPTION,
|
||||
NO_WILDCARDS_OPTION,
|
||||
+ NO_XATTR_OPTION,
|
||||
NULL_OPTION,
|
||||
NUMERIC_OWNER_OPTION,
|
||||
OCCURRENCE_OPTION,
|
||||
@@ -340,7 +341,8 @@ enum
|
||||
VOLNO_FILE_OPTION,
|
||||
WARNING_OPTION,
|
||||
WILDCARDS_MATCH_SLASH_OPTION,
|
||||
- WILDCARDS_OPTION
|
||||
+ WILDCARDS_OPTION,
|
||||
+ XATTR_OPTION
|
||||
};
|
||||
|
||||
const char *argp_program_version = "tar (" PACKAGE_NAME ") " VERSION;
|
||||
@@ -516,6 +518,10 @@ static struct argp_option options[] = {
|
||||
{"preserve-order", 's', 0, 0,
|
||||
N_("sort names to extract to match archive"), GRID+1 },
|
||||
{"same-order", 0, 0, OPTION_ALIAS, NULL, GRID+1 },
|
||||
+ {"xattrs", XATTR_OPTION, 0, 0,
|
||||
+ N_("Save the user/root xattrs to the archive"), GRID+1 },
|
||||
+ {"no-xattrs", NO_XATTR_OPTION, 0, 0,
|
||||
+ N_("Don't extract the user/root xattrs from the archive"), GRID+1 },
|
||||
{"preserve", PRESERVE_OPTION, 0, 0,
|
||||
N_("same as both -p and -s"), GRID+1 },
|
||||
{"delay-directory-restore", DELAY_DIRECTORY_RESTORE_OPTION, 0, 0,
|
||||
@@ -2079,6 +2085,15 @@ parse_opt (int key, char *arg, struct argp_state *state)
|
||||
same_permissions_option = -1;
|
||||
break;
|
||||
|
||||
+ case XATTR_OPTION:
|
||||
+ set_archive_format ("posix");
|
||||
+ xattrs_option = 1;
|
||||
+ break;
|
||||
+
|
||||
+ case NO_XATTR_OPTION:
|
||||
+ xattrs_option = -1;
|
||||
+ break;
|
||||
+
|
||||
case RECURSION_OPTION:
|
||||
recursion_option = FNM_LEADING_DIR;
|
||||
break;
|
||||
@@ -2461,6 +2476,15 @@ decode_options (int argc, char **argv)
|
||||
|| subcommand_option != LIST_SUBCOMMAND))
|
||||
USAGE_ERROR ((0, 0, _("--pax-option can be used only on POSIX archives")));
|
||||
|
||||
+ /* star create's non-POSIX typed archives with xattr support, so allow the
|
||||
+ extra headers */
|
||||
+ if ((xattrs_option > 0)
|
||||
+ && archive_format != POSIX_FORMAT
|
||||
+ && (subcommand_option != EXTRACT_SUBCOMMAND
|
||||
+ || subcommand_option != DIFF_SUBCOMMAND
|
||||
+ || subcommand_option != LIST_SUBCOMMAND))
|
||||
+ USAGE_ERROR ((0, 0, _("--xattrs can be used only on POSIX archives")));
|
||||
+
|
||||
/* If ready to unlink hierarchies, so we are for simpler files. */
|
||||
if (recursive_unlink_option)
|
||||
old_files_option = UNLINK_FIRST_OLD_FILES;
|
||||
@@ -2713,6 +2737,7 @@ void
|
||||
tar_stat_destroy (struct tar_stat_info *st)
|
||||
{
|
||||
tar_stat_close (st);
|
||||
+ xheader_xattr_free (st->xattr_map, st->xattr_map_size);
|
||||
free (st->orig_file_name);
|
||||
free (st->file_name);
|
||||
free (st->link_name);
|
||||
--- a/src/tar.h
|
||||
+++ b/src/tar.h
|
||||
@@ -276,6 +276,14 @@ struct xheader
|
||||
uintmax_t string_length;
|
||||
};
|
||||
|
||||
+/* Information about xattrs for a file. */
|
||||
+struct xattr_array
|
||||
+ {
|
||||
+ char *xkey;
|
||||
+ char *xval_ptr;
|
||||
+ size_t xval_len;
|
||||
+ };
|
||||
+
|
||||
struct tar_stat_info
|
||||
{
|
||||
char *orig_file_name; /* name of file read from the archive header */
|
||||
@@ -287,6 +295,7 @@ struct tar_stat_info
|
||||
|
||||
char *uname; /* user name of owner */
|
||||
char *gname; /* group name of owner */
|
||||
+
|
||||
struct stat stat; /* regular filesystem stat */
|
||||
|
||||
/* STAT doesn't always have access, data modification, and status
|
||||
@@ -309,6 +318,9 @@ struct tar_stat_info
|
||||
size_t sparse_map_size; /* Size of the sparse map */
|
||||
struct sp_array *sparse_map;
|
||||
|
||||
+ size_t xattr_map_size; /* Size of the xattr map */
|
||||
+ struct xattr_array *xattr_map;
|
||||
+
|
||||
/* Extended headers */
|
||||
struct xheader xhdr;
|
||||
|
||||
--- /dev/null
|
||||
+++ b/src/xattrs.c
|
||||
@@ -0,0 +1,181 @@
|
||||
+/* Create a tar archive.
|
||||
+
|
||||
+ Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
+
|
||||
+ Written by James Antill, on 2006-07-27.
|
||||
+
|
||||
+ This program is free software; you can redistribute it and/or modify it
|
||||
+ under the terms of the GNU General Public License as published by the
|
||||
+ Free Software Foundation; either version 2, or (at your option) any later
|
||||
+ version.
|
||||
+
|
||||
+ This program is distributed in the hope that it will be useful, but
|
||||
+ WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||
+ Public License for more details.
|
||||
+
|
||||
+ You should have received a copy of the GNU General Public License along
|
||||
+ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
+
|
||||
+#include <system.h>
|
||||
+
|
||||
+#include <quotearg.h>
|
||||
+
|
||||
+#include "common.h"
|
||||
+
|
||||
+
|
||||
+#ifndef HAVE_ATTR_XATTR_H
|
||||
+# undef HAVE_XATTRS
|
||||
+#endif
|
||||
+
|
||||
+#ifdef HAVE_ATTR_XATTR_H
|
||||
+# include <attr/xattr.h>
|
||||
+#endif
|
||||
+
|
||||
+
|
||||
+void xattrs_xattrs_get (struct tar_stat_info *st, char const *file_name, int fd)
|
||||
+{
|
||||
+ if (xattrs_option > 0)
|
||||
+ { /* get all xattrs ... this include security.* and system.* if
|
||||
+ available. We filter them here, but we have to filter them
|
||||
+ in xattrs_xattrs_set() anyway.
|
||||
+ */
|
||||
+ static ssize_t xsz = 1024;
|
||||
+ static char *xatrs = NULL;
|
||||
+ ssize_t xret = -1;
|
||||
+
|
||||
+#ifndef HAVE_XATTRS
|
||||
+ static int done = 0;
|
||||
+ if ((xattrs_option > 0) && !done)
|
||||
+ WARN ((0, 0, _("Xattr support requested, but not available")));
|
||||
+ done = 1;
|
||||
+#else
|
||||
+
|
||||
+ if (!xatrs) xatrs = xmalloc (xsz);
|
||||
+
|
||||
+ while (((fd == -1) ?
|
||||
+ ((xret = llistxattr (file_name, xatrs, xsz)) == -1) :
|
||||
+ ((xret = flistxattr (fd, xatrs, xsz)) == -1)) &&
|
||||
+ (errno == ERANGE))
|
||||
+ {
|
||||
+ xsz <<= 1;
|
||||
+ xatrs = xrealloc (xatrs, xsz);
|
||||
+ }
|
||||
+
|
||||
+ if (xret == -1)
|
||||
+ call_arg_warn ((fd == -1) ? "llistxattrs" : "flistxattrs", file_name);
|
||||
+ else
|
||||
+ {
|
||||
+ const char *attr = xatrs;
|
||||
+ static ssize_t asz = 1024;
|
||||
+ static char *val = NULL;
|
||||
+
|
||||
+ if (!val) val = xmalloc (asz);
|
||||
+
|
||||
+ while (xret > 0)
|
||||
+ {
|
||||
+ size_t len = strlen (attr);
|
||||
+ ssize_t aret = 0;
|
||||
+
|
||||
+ /* Archive all xattrs during creation, decide at extraction time
|
||||
+ * which ones are of interest/use for the target filesystem. */
|
||||
+ while (((fd == -1) ?
|
||||
+ ((aret = lgetxattr (file_name, attr, val, asz)) == -1) :
|
||||
+ ((aret = fgetxattr (fd, attr, val, asz)) == -1)) &&
|
||||
+ (errno == ERANGE))
|
||||
+ {
|
||||
+ asz <<= 1;
|
||||
+ val = xrealloc (val, asz);
|
||||
+ }
|
||||
+
|
||||
+ if (aret != -1)
|
||||
+ xheader_xattr_add (st, attr, val, aret);
|
||||
+ else if (errno != ENOATTR)
|
||||
+ call_arg_warn ((fd==-1) ? "lgetxattr" : "fgetxattr", file_name);
|
||||
+
|
||||
+ attr += len + 1;
|
||||
+ xret -= len + 1;
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+static void xattrs__fd_set (struct tar_stat_info const *st,
|
||||
+ char const *file_name, char typeflag,
|
||||
+ const char *attr,
|
||||
+ const char *ptr, size_t len)
|
||||
+{
|
||||
+#ifdef HAVE_XATTRS
|
||||
+ if (ptr)
|
||||
+ {
|
||||
+ const char *sysname = "setxattr";
|
||||
+ int ret = -1;
|
||||
+
|
||||
+ if (typeflag != SYMTYPE)
|
||||
+ ret = setxattr (file_name, attr, ptr, len, 0);
|
||||
+ else
|
||||
+ {
|
||||
+ sysname = "lsetxattr";
|
||||
+ ret = lsetxattr (file_name, attr, ptr, len, 0);
|
||||
+ }
|
||||
+
|
||||
+ /* do not print warnings when SELinux is disabled */
|
||||
+ if ((ret == -1) && (errno != EPERM) && (errno != ENOTSUP))
|
||||
+ call_arg_error (sysname, file_name);
|
||||
+ }
|
||||
+#endif
|
||||
+}
|
||||
+
|
||||
+static char *skip_to_ext_fields (char *ptr)
|
||||
+{
|
||||
+ ptr += strcspn (ptr, ":,\n"); /* skip tag name. Ie. user/group/default/mask */
|
||||
+
|
||||
+ if (*ptr != ':')
|
||||
+ return (ptr); /* error? no user/group field */
|
||||
+ ++ptr;
|
||||
+
|
||||
+ ptr += strcspn (ptr, ":,\n"); /* skip user/group name */
|
||||
+
|
||||
+ if (*ptr != ':')
|
||||
+ return (ptr); /* error? no perms field */
|
||||
+ ++ptr;
|
||||
+
|
||||
+ ptr += strcspn (ptr, ":,\n"); /* skip perms */
|
||||
+
|
||||
+ if (*ptr != ':')
|
||||
+ return (ptr); /* no extra fields */
|
||||
+
|
||||
+ return (ptr);
|
||||
+}
|
||||
+
|
||||
+void xattrs_xattrs_set (struct tar_stat_info const *st,
|
||||
+ char const *file_name, char typeflag)
|
||||
+{
|
||||
+ if ((xattrs_option >= 0) && st->xattr_map_size)
|
||||
+ {
|
||||
+ size_t scan = 0;
|
||||
+
|
||||
+#ifndef HAVE_XATTRS
|
||||
+ static int done = 0;
|
||||
+ if (!done)
|
||||
+ WARN ((0, 0, _("Xattr support requested, but not available")));
|
||||
+ done = 1;
|
||||
+#else
|
||||
+ while (scan < st->xattr_map_size)
|
||||
+ {
|
||||
+ char *keyword = st->xattr_map[scan].xkey;
|
||||
+
|
||||
+ /* assert (!memcpy (keyword, "SCHILY.xattr.", strlen("SCHILY.xattr."))); */
|
||||
+ keyword += strlen ("SCHILY.xattr.");
|
||||
+
|
||||
+ xattrs__fd_set (st, file_name, typeflag, keyword,
|
||||
+ st->xattr_map[scan].xval_ptr,
|
||||
+ st->xattr_map[scan].xval_len);
|
||||
+
|
||||
+ ++scan;
|
||||
+ }
|
||||
+#endif
|
||||
+ }
|
||||
+}
|
||||
--- /dev/null
|
||||
+++ b/src/xattrs.h
|
||||
@@ -0,0 +1,6 @@
|
||||
+
|
||||
+extern void xattrs_xattrs_get (struct tar_stat_info *st,
|
||||
+ char const *file_name, int fd);
|
||||
+
|
||||
+extern void xattrs_xattrs_set (struct tar_stat_info const *st,
|
||||
+ char const *file_name, char typeflag);
|
||||
--- a/src/xheader.c
|
||||
+++ b/src/xheader.c
|
||||
@@ -460,6 +460,74 @@ xheader_write_global (struct xheader *xhdr)
|
||||
}
|
||||
}
|
||||
|
||||
+void xheader_xattr_init (struct tar_stat_info *st)
|
||||
+{
|
||||
+ st->xattr_map = NULL;
|
||||
+ st->xattr_map_size = 0;
|
||||
+}
|
||||
+
|
||||
+void xheader_xattr_free (struct xattr_array *xattr_map, size_t xattr_map_size)
|
||||
+{
|
||||
+ size_t scan = 0;
|
||||
+
|
||||
+ while (scan < xattr_map_size)
|
||||
+ {
|
||||
+ free (xattr_map[scan].xkey);
|
||||
+ free (xattr_map[scan].xval_ptr);
|
||||
+
|
||||
+ ++scan;
|
||||
+ }
|
||||
+ free (xattr_map);
|
||||
+}
|
||||
+
|
||||
+static void xheader_xattr__add (struct xattr_array **xattr_map,
|
||||
+ size_t *xattr_map_size,
|
||||
+ const char *key, const char *val, size_t len)
|
||||
+{
|
||||
+ size_t pos = (*xattr_map_size)++;
|
||||
+
|
||||
+ *xattr_map = xrealloc (*xattr_map,
|
||||
+ *xattr_map_size * sizeof (struct xattr_array));
|
||||
+ (*xattr_map)[pos].xkey = xstrdup (key);
|
||||
+ (*xattr_map)[pos].xval_ptr = xmemdup (val, len + 1);
|
||||
+ (*xattr_map)[pos].xval_len = len;
|
||||
+}
|
||||
+
|
||||
+void xheader_xattr_add (struct tar_stat_info *st,
|
||||
+ const char *key, const char *val, size_t len)
|
||||
+{
|
||||
+ size_t klen = strlen (key);
|
||||
+ char *xkey = xmalloc (strlen("SCHILY.xattr.") + klen + 1);
|
||||
+ char *tmp = xkey;
|
||||
+
|
||||
+ tmp = stpcpy (tmp, "SCHILY.xattr.");
|
||||
+ tmp = stpcpy (tmp, key);
|
||||
+
|
||||
+ xheader_xattr__add (&st->xattr_map, &st->xattr_map_size, xkey, val, len);
|
||||
+
|
||||
+ free (xkey);
|
||||
+}
|
||||
+
|
||||
+void xheader_xattr_copy (const struct tar_stat_info *st,
|
||||
+ struct xattr_array **xattr_map, size_t *xattr_map_size)
|
||||
+{
|
||||
+ size_t scan = 0;
|
||||
+
|
||||
+ *xattr_map = NULL;
|
||||
+ *xattr_map_size = 0;
|
||||
+
|
||||
+ while (scan < st->xattr_map_size)
|
||||
+ {
|
||||
+ char *key = st->xattr_map[scan].xkey;
|
||||
+ char *val = st->xattr_map[scan].xval_ptr;
|
||||
+ size_t len = st->xattr_map[scan].xval_len;
|
||||
+
|
||||
+ xheader_xattr__add (xattr_map, xattr_map_size, key, val, len);
|
||||
+
|
||||
+ ++scan;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
|
||||
/* General Interface */
|
||||
|
||||
@@ -473,6 +541,7 @@ struct xhdr_tab
|
||||
struct xheader *, void const *data);
|
||||
void (*decoder) (struct tar_stat_info *, char const *, char const *, size_t);
|
||||
int flags;
|
||||
+ bool prefix;
|
||||
};
|
||||
|
||||
/* This declaration must be extern, because ISO C99 section 6.9.2
|
||||
@@ -489,8 +558,17 @@ locate_handler (char const *keyword)
|
||||
struct xhdr_tab const *p;
|
||||
|
||||
for (p = xhdr_tab; p->keyword; p++)
|
||||
- if (strcmp (p->keyword, keyword) == 0)
|
||||
- return p;
|
||||
+ if (p->prefix)
|
||||
+ {
|
||||
+ if (strncmp (p->keyword, keyword, strlen(p->keyword)) == 0)
|
||||
+ return p;
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ if (strcmp (p->keyword, keyword) == 0)
|
||||
+ return p;
|
||||
+ }
|
||||
+
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -500,7 +578,7 @@ xheader_protected_pattern_p (const char *pattern)
|
||||
struct xhdr_tab const *p;
|
||||
|
||||
for (p = xhdr_tab; p->keyword; p++)
|
||||
- if ((p->flags & XHDR_PROTECTED) && fnmatch (pattern, p->keyword, 0) == 0)
|
||||
+ if (!p->prefix && (p->flags & XHDR_PROTECTED) && fnmatch (pattern, p->keyword, 0) == 0)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
@@ -511,7 +589,7 @@ xheader_protected_keyword_p (const char *keyword)
|
||||
struct xhdr_tab const *p;
|
||||
|
||||
for (p = xhdr_tab; p->keyword; p++)
|
||||
- if ((p->flags & XHDR_PROTECTED) && strcmp (p->keyword, keyword) == 0)
|
||||
+ if (!p->prefix && (p->flags & XHDR_PROTECTED) && strcmp (p->keyword, keyword) == 0)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
@@ -1470,6 +1548,27 @@ volume_filename_decoder (struct tar_stat_info *st,
|
||||
}
|
||||
|
||||
static void
|
||||
+xattr_coder (struct tar_stat_info const *st , char const *keyword,
|
||||
+ struct xheader *xhdr, void const *data)
|
||||
+{
|
||||
+ struct xattr_array *xattr_map = st->xattr_map;
|
||||
+ const size_t *off = data;
|
||||
+ xheader_print_n (xhdr, keyword,
|
||||
+ xattr_map[*off].xval_ptr, xattr_map[*off].xval_len);
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+xattr_decoder (struct tar_stat_info *st,
|
||||
+ char const *keyword, char const *arg, size_t size)
|
||||
+{
|
||||
+ char *xstr = NULL;
|
||||
+
|
||||
+ xstr = xmemdup (arg, size + 1);
|
||||
+ xheader_xattr_add (st, keyword + strlen("SCHILY.xattr."), xstr, size);
|
||||
+ free (xstr);
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
sparse_major_coder (struct tar_stat_info const *st, char const *keyword,
|
||||
struct xheader *xhdr, void const *data)
|
||||
{
|
||||
@@ -1506,53 +1605,53 @@ sparse_minor_decoder (struct tar_stat_info *st,
|
||||
}
|
||||
|
||||
struct xhdr_tab const xhdr_tab[] = {
|
||||
- { "atime", atime_coder, atime_decoder, 0 },
|
||||
- { "comment", dummy_coder, dummy_decoder, 0 },
|
||||
- { "charset", dummy_coder, dummy_decoder, 0 },
|
||||
- { "ctime", ctime_coder, ctime_decoder, 0 },
|
||||
- { "gid", gid_coder, gid_decoder, 0 },
|
||||
- { "gname", gname_coder, gname_decoder, 0 },
|
||||
- { "linkpath", linkpath_coder, linkpath_decoder, 0 },
|
||||
- { "mtime", mtime_coder, mtime_decoder, 0 },
|
||||
- { "path", path_coder, path_decoder, 0 },
|
||||
- { "size", size_coder, size_decoder, 0 },
|
||||
- { "uid", uid_coder, uid_decoder, 0 },
|
||||
- { "uname", uname_coder, uname_decoder, 0 },
|
||||
+ { "atime", atime_coder, atime_decoder, 0, false },
|
||||
+ { "comment", dummy_coder, dummy_decoder, 0, false },
|
||||
+ { "charset", dummy_coder, dummy_decoder, 0, false },
|
||||
+ { "ctime", ctime_coder, ctime_decoder, 0, false },
|
||||
+ { "gid", gid_coder, gid_decoder, 0, false },
|
||||
+ { "gname", gname_coder, gname_decoder, 0, false },
|
||||
+ { "linkpath", linkpath_coder, linkpath_decoder, 0, false },
|
||||
+ { "mtime", mtime_coder, mtime_decoder, 0, false },
|
||||
+ { "path", path_coder, path_decoder, 0, false },
|
||||
+ { "size", size_coder, size_decoder, 0, false },
|
||||
+ { "uid", uid_coder, uid_decoder, 0, false },
|
||||
+ { "uname", uname_coder, uname_decoder, 0, false },
|
||||
|
||||
/* Sparse file handling */
|
||||
{ "GNU.sparse.name", path_coder, path_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
{ "GNU.sparse.major", sparse_major_coder, sparse_major_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
{ "GNU.sparse.minor", sparse_minor_coder, sparse_minor_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
{ "GNU.sparse.realsize", sparse_size_coder, sparse_size_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
{ "GNU.sparse.numblocks", sparse_numblocks_coder, sparse_numblocks_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
|
||||
/* tar 1.14 - 1.15.90 keywords. */
|
||||
{ "GNU.sparse.size", sparse_size_coder, sparse_size_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
/* tar 1.14 - 1.15.1 keywords. Multiple instances of these appeared in 'x'
|
||||
headers, and each of them was meaningful. It confilcted with POSIX specs,
|
||||
which requires that "when extended header records conflict, the last one
|
||||
given in the header shall take precedence." */
|
||||
{ "GNU.sparse.offset", sparse_offset_coder, sparse_offset_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
{ "GNU.sparse.numbytes", sparse_numbytes_coder, sparse_numbytes_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
/* tar 1.15.90 keyword, introduced to remove the above-mentioned conflict. */
|
||||
{ "GNU.sparse.map", NULL /* Unused, see pax_dump_header() */,
|
||||
- sparse_map_decoder, 0 },
|
||||
+ sparse_map_decoder, 0, false },
|
||||
|
||||
{ "GNU.dumpdir", dumpdir_coder, dumpdir_decoder,
|
||||
- XHDR_PROTECTED },
|
||||
+ XHDR_PROTECTED, false },
|
||||
|
||||
/* Keeps the tape/volume label. May be present only in the global headers.
|
||||
Equivalent to GNUTYPE_VOLHDR. */
|
||||
{ "GNU.volume.label", volume_label_coder, volume_label_decoder,
|
||||
- XHDR_PROTECTED | XHDR_GLOBAL },
|
||||
+ XHDR_PROTECTED | XHDR_GLOBAL, false },
|
||||
|
||||
/* These may be present in a first global header of the archive.
|
||||
They provide the same functionality as GNUTYPE_MULTIVOL header.
|
||||
@@ -1561,11 +1660,14 @@ struct xhdr_tab const xhdr_tab[] = {
|
||||
GNU.volume.offset keeps the offset of the start of this volume,
|
||||
otherwise kept in oldgnu_header.offset. */
|
||||
{ "GNU.volume.filename", volume_label_coder, volume_filename_decoder,
|
||||
- XHDR_PROTECTED | XHDR_GLOBAL },
|
||||
+ XHDR_PROTECTED | XHDR_GLOBAL, false },
|
||||
{ "GNU.volume.size", volume_size_coder, volume_size_decoder,
|
||||
- XHDR_PROTECTED | XHDR_GLOBAL },
|
||||
+ XHDR_PROTECTED | XHDR_GLOBAL, false },
|
||||
{ "GNU.volume.offset", volume_offset_coder, volume_offset_decoder,
|
||||
- XHDR_PROTECTED | XHDR_GLOBAL },
|
||||
+ XHDR_PROTECTED | XHDR_GLOBAL, false },
|
||||
+
|
||||
+ /* xattrs use the star format. note we only save some variants... */
|
||||
+ { "SCHILY.xattr", xattr_coder, xattr_decoder, 0, true },
|
||||
|
||||
- { NULL, NULL, NULL, 0 }
|
||||
+ { NULL, NULL, NULL, 0, false }
|
||||
};
|
@ -0,0 +1,27 @@
|
||||
--- a/lib/paxnames.c 2016-04-06 00:04:47.314860045 +0300
|
||||
+++ b/lib/paxnames.c 2016-04-06 02:08:44.962297881 +0300
|
||||
@@ -18,6 +18,7 @@
|
||||
#include <system.h>
|
||||
#include <hash.h>
|
||||
#include <paxlib.h>
|
||||
+#include <quotearg.h>
|
||||
|
||||
|
||||
/* Hash tables of strings. */
|
||||
@@ -114,7 +115,15 @@
|
||||
for (p = file_name + prefix_len; *p; )
|
||||
{
|
||||
if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2]))
|
||||
- prefix_len = p + 2 - file_name;
|
||||
+ {
|
||||
+ static char const *const diagnostic[] =
|
||||
+ {
|
||||
+ N_("%s: Member name contains '..'"),
|
||||
+ N_("%s: Hard link target contains '..'")
|
||||
+ };
|
||||
+ ERROR ((0, 0, _(diagnostic[link_target]),
|
||||
+ quotearg_colon (file_name)));
|
||||
+ }
|
||||
|
||||
do
|
||||
{
|
@ -1,813 +0,0 @@
|
||||
.TH TAR 1 "Mar 2010" "GNU" "tar"
|
||||
.SH NAME
|
||||
tar \- The GNU version of the tape archiver (tar) utility
|
||||
.SH SYNOPSIS
|
||||
.B tar
|
||||
.I <operation> [options]
|
||||
|
||||
.I Operations:
|
||||
.nf
|
||||
.B [-]A --catenate --concatenate
|
||||
.B [-]c --create
|
||||
.B [-]d --diff --compare
|
||||
.B [-]r --append
|
||||
.B [-]t --list
|
||||
.B [-]u --update
|
||||
.B [-]x --extract --get
|
||||
.B --delete
|
||||
.fi
|
||||
|
||||
.I Common Options:
|
||||
.nf
|
||||
.BR -C ", " --directory " DIR"
|
||||
.BR -f ", " --file " FILE"
|
||||
.BR -j ", " --bzip2
|
||||
.BR -J ", " --xz
|
||||
.BR -p ", " --preserve-permissions
|
||||
.BR -v ", " --verbose
|
||||
.BR -z ", " --gzip
|
||||
.fi
|
||||
|
||||
.I All Options:
|
||||
.br
|
||||
[
|
||||
.BR -a ", " --auto-compress
|
||||
]
|
||||
[
|
||||
.BR --add-file " FILE"
|
||||
]
|
||||
[
|
||||
.BR --anchored
|
||||
]
|
||||
[
|
||||
.BR --atime-preserve
|
||||
]
|
||||
[
|
||||
.BR -b ", " --blocking-factor " N"
|
||||
]
|
||||
[
|
||||
.BR -B ", " --read-full-records
|
||||
]
|
||||
[
|
||||
.BR --backup " BACKUP-TYPE"
|
||||
]
|
||||
[
|
||||
.BR --block-compress
|
||||
]
|
||||
[
|
||||
.BR -C ", " --directory " DIR"
|
||||
]
|
||||
[
|
||||
.BR --checkpoint
|
||||
]
|
||||
[
|
||||
.BR --delay-directory-restore
|
||||
]
|
||||
[
|
||||
.BR --exclude " PATTERN"
|
||||
]
|
||||
[
|
||||
.BR --exclude-caches
|
||||
]
|
||||
[
|
||||
.BR --exclude-caches-all
|
||||
]
|
||||
[
|
||||
.BR --exclude-caches-under
|
||||
]
|
||||
[
|
||||
.BR --exclude-tag " FILE"
|
||||
]
|
||||
[
|
||||
.BR --exclude-tag-all " FILE"
|
||||
]
|
||||
[
|
||||
.BR --exclude-tag-under " FILE"
|
||||
]
|
||||
[
|
||||
.BR -f ", " --file " [HOSTNAME:]FILE"
|
||||
]
|
||||
[
|
||||
.BR -F ", " --info-script " FILE, " --new-volume-script " FILE"
|
||||
]
|
||||
[
|
||||
.BR --force-local
|
||||
]
|
||||
[
|
||||
.BR --format " FORMAT"
|
||||
]
|
||||
[
|
||||
.BR -g ", " --listed-incremental " SNAPSHOT"
|
||||
]
|
||||
[
|
||||
.BR -G ", " --incremental
|
||||
]
|
||||
[
|
||||
.BR --group " GROUP"
|
||||
]
|
||||
[
|
||||
.BR -h ", " --dereference
|
||||
]
|
||||
[
|
||||
.BR --help
|
||||
]
|
||||
[
|
||||
.BR -i ", " --ignore-zeros
|
||||
]
|
||||
[
|
||||
.BR -I ", " --use-compress-program " PROG"
|
||||
]
|
||||
[
|
||||
.BR --ignore-case
|
||||
]
|
||||
[
|
||||
.BR --ignore-command-error
|
||||
]
|
||||
[
|
||||
.BR --ignore-failed-read
|
||||
]
|
||||
[
|
||||
.BR --index-file " FILE"
|
||||
]
|
||||
[
|
||||
.BR -j ", " --bzip2
|
||||
]
|
||||
[
|
||||
.BR -J ", " --xz
|
||||
]
|
||||
[
|
||||
.BR -k ", " --keep-old-files
|
||||
]
|
||||
[
|
||||
.BR -K ", " --starting-file " FILE"
|
||||
]
|
||||
[
|
||||
.BR --keep-newer-files
|
||||
]
|
||||
[
|
||||
.BR -l ", " --check-links
|
||||
]
|
||||
[
|
||||
.BR -L ", " --tape-length " N"
|
||||
]
|
||||
[
|
||||
.BR --lzip
|
||||
]
|
||||
[
|
||||
.BR --lzma
|
||||
]
|
||||
[
|
||||
.BR --lzop
|
||||
]
|
||||
[
|
||||
.BR -m ", " --touch ", " --modification-time
|
||||
]
|
||||
[
|
||||
.BR -M ", " --multi-volume
|
||||
]
|
||||
[
|
||||
.BR --mode " PERMISSIONS"
|
||||
]
|
||||
[
|
||||
.BR --mtime " DATE"
|
||||
]
|
||||
[
|
||||
.BR -N ", " --after-date " DATE, " --newer " DATE"
|
||||
]
|
||||
[
|
||||
.BR --newer-mtime " DATE"
|
||||
]
|
||||
[
|
||||
.BR --no-anchored
|
||||
]
|
||||
[
|
||||
.BR --no-auto-compress
|
||||
]
|
||||
[
|
||||
.BR --no-delay-directory-restore
|
||||
]
|
||||
[
|
||||
.BR --no-ignore-case
|
||||
]
|
||||
[
|
||||
.BR --no-ignore-command-error
|
||||
]
|
||||
[
|
||||
.BR --no-overwrite-dir
|
||||
]
|
||||
[
|
||||
.BR --no-quote-chars
|
||||
]
|
||||
[
|
||||
.BR --no-recursion
|
||||
]
|
||||
[
|
||||
.BR --no-same-permissions
|
||||
]
|
||||
[
|
||||
.BR --no-unquote
|
||||
]
|
||||
[
|
||||
.BR --no-wildcards
|
||||
]
|
||||
[
|
||||
.BR --no-wildcards-match-slash
|
||||
]
|
||||
[
|
||||
.BR --null
|
||||
]
|
||||
[
|
||||
.BR --numeric-owner
|
||||
]
|
||||
[
|
||||
.BR -o ", " --old-archive ", " --portability ", " --no-same-owner
|
||||
]
|
||||
[
|
||||
.BR -O ", " --to-stdout
|
||||
]
|
||||
[
|
||||
.BR --occurrence " NUM"
|
||||
]
|
||||
[
|
||||
.BR --one-file-system
|
||||
]
|
||||
[
|
||||
.BR --overwrite
|
||||
]
|
||||
[
|
||||
.BR --overwrite-dir
|
||||
]
|
||||
[
|
||||
.BR --owner " USER"
|
||||
]
|
||||
[
|
||||
.BR -p ", " --same-permissions ", " --preserve-permissions
|
||||
]
|
||||
[
|
||||
.BR -P ", " --absolute-names
|
||||
]
|
||||
[
|
||||
.BR --pax-option " KEYWORD-LIST"
|
||||
]
|
||||
[
|
||||
.BR --posix
|
||||
]
|
||||
[
|
||||
.BR --preserve
|
||||
]
|
||||
[
|
||||
.BR --quote-chars " STRING"
|
||||
]
|
||||
[
|
||||
.BR --quote-style " STYLE"
|
||||
]
|
||||
[
|
||||
.BR -R ", " --block-number
|
||||
]
|
||||
[
|
||||
.BR --record-size " SIZE"
|
||||
]
|
||||
[
|
||||
.BR --recursion
|
||||
]
|
||||
[
|
||||
.BR --recursive-unlink
|
||||
]
|
||||
[
|
||||
.BR --remove-files
|
||||
]
|
||||
[
|
||||
.BR --restrict
|
||||
]
|
||||
[
|
||||
.BR --rmt-command " CMD"
|
||||
]
|
||||
[
|
||||
.BR --rsh-command " CMD"
|
||||
]
|
||||
[
|
||||
.BR -s ", " --same-order ", " --preserve-order
|
||||
]
|
||||
[
|
||||
.BR -S ", " --sparse
|
||||
]
|
||||
[
|
||||
.BR --same-owner
|
||||
]
|
||||
[
|
||||
.BR --show-defaults
|
||||
]
|
||||
[
|
||||
.BR --show-omitted-dirs
|
||||
]
|
||||
[
|
||||
.BR --show-transformed-names ", " --show-stored-names
|
||||
]
|
||||
[
|
||||
.BR --strip-components " NUMBER"
|
||||
]
|
||||
[
|
||||
.BR --suffix " SUFFIX"
|
||||
]
|
||||
[
|
||||
.BR -T ", " --files-from " FILE"
|
||||
]
|
||||
[
|
||||
.BR --test-label
|
||||
]
|
||||
[
|
||||
.BR --to-command " COMMAND"
|
||||
]
|
||||
[
|
||||
.BR --transform " EXPRESSION"
|
||||
]
|
||||
[
|
||||
.BR --totals
|
||||
]
|
||||
[
|
||||
.BR -U ", " --unlink-first
|
||||
]
|
||||
[
|
||||
.BR --unquote
|
||||
]
|
||||
[
|
||||
.BR --utc
|
||||
]
|
||||
[
|
||||
.BR -v ", " --verbose
|
||||
]
|
||||
[
|
||||
.BR -V ", " --label " NAME"
|
||||
]
|
||||
[
|
||||
.BR --version
|
||||
]
|
||||
[
|
||||
.BR --volno-file " FILE"
|
||||
]
|
||||
[
|
||||
.BR -w ", " --interactive ", " --confirmation
|
||||
]
|
||||
[
|
||||
.BR -W ", " --verify
|
||||
]
|
||||
[
|
||||
.BR --wildcards
|
||||
]
|
||||
[
|
||||
.BR --wildcards-match-slash
|
||||
]
|
||||
[
|
||||
.BR -X ", " --exclude-from " FILE"
|
||||
]
|
||||
[
|
||||
.BR -z ", " --gzip ", " --gunzip ", " --ungzip
|
||||
]
|
||||
[
|
||||
.BR -Z ", " --compress ", " --uncompress
|
||||
]
|
||||
[
|
||||
.BR -[0-7][lmh]
|
||||
]
|
||||
.SH DESCRIPTION
|
||||
This manual page documents the GNU version of \fBtar\fR, an archiving
|
||||
program designed to store and extract files from an archive file known
|
||||
as a \fItarfile\fR. A \fItarfile\fR may be made on a tape drive,
|
||||
however, it is also common to write a \fItarfile\fR to a normal file.
|
||||
The first argument to \fBtar\fR must be one of the options \fBAcdrtux\fR,
|
||||
followed by any optional functions. The final arguments to \fBtar\fR
|
||||
are the names of the files or directories which should be archived. The
|
||||
use of a directory name always implies that the subdirectories below
|
||||
should be included in the archive.
|
||||
.SH EXAMPLES
|
||||
.TP
|
||||
.B tar -xvf foo.tar
|
||||
verbosely extract foo.tar
|
||||
.TP
|
||||
.B tar -xzf foo.tar.gz
|
||||
extract gzipped foo.tar.gz
|
||||
.TP
|
||||
.B tar -cjf foo.tar.bz2 bar/
|
||||
create bzipped tar archive of the directory bar called foo.tar.bz2
|
||||
.TP
|
||||
.B tar -xjf foo.tar.bz2 -C bar/
|
||||
extract bzipped foo.tar.bz2 after changing directory to bar
|
||||
.TP
|
||||
.B tar -xzf foo.tar.gz blah.txt
|
||||
extract the file blah.txt from foo.tar.gz
|
||||
.P
|
||||
Note: When working with archives, specifying the compression option is often
|
||||
times unnecessary as \fBtar\fR will automatically detect the compression type
|
||||
based on the suffix of the archive.
|
||||
.SH "FUNCTION LETTERS"
|
||||
.TP
|
||||
.B One of the following options must be used:
|
||||
.TP
|
||||
.BR -A ", " --catenate ", " --concatenate
|
||||
append tar files to an archive
|
||||
.TP
|
||||
.BR -c ", " --create
|
||||
create a new archive
|
||||
.TP
|
||||
.BR -d ", " --diff ", " --compare
|
||||
find differences between archive and file system
|
||||
.TP
|
||||
.BR -r ", " --append
|
||||
append files to the end of an archive
|
||||
.TP
|
||||
.BR -t ", " --list
|
||||
list the contents of an archive
|
||||
.TP
|
||||
.BR -u ", " --update
|
||||
only append files that are newer than the existing in archive
|
||||
.TP
|
||||
.BR -x ", " --extract ", " --get
|
||||
extract files from an archive
|
||||
.TP
|
||||
.BR --delete
|
||||
delete from the archive (not for use on magnetic tapes!)
|
||||
.SH "COMMON OPTIONS"
|
||||
.TP
|
||||
.BR -C ", " --directory " DIR"
|
||||
change to directory DIR
|
||||
.TP
|
||||
.BR -f ", " --file " [HOSTNAME:]FILE"
|
||||
use archive file or device FILE (default is "-", meaning stdin/stdout)
|
||||
.TP
|
||||
.BR -j ", " --bzip2
|
||||
filter archive through bzip2; use to decompress .bz2 files
|
||||
.TP
|
||||
.BR -J ", " --xz
|
||||
filter archive through xz; use to decompress .xz files
|
||||
.TP
|
||||
.BR -p ", " --preserve-permissions
|
||||
extract all protection information
|
||||
.TP
|
||||
.BR -v ", " --verbose
|
||||
verbosely list files processed
|
||||
.TP
|
||||
.BR -z ", " --gzip ", " --ungzip
|
||||
filter the archive through gzip
|
||||
.SH "ALL OPTIONS"
|
||||
.TP
|
||||
.BR -a ", " --auto-compress
|
||||
use archive suffix to determine the compression program
|
||||
.TP
|
||||
.BR --add-file " FILE"
|
||||
add specified FILE to the archive (useful if FILE starts with a dash)
|
||||
.TP
|
||||
.BR --anchored
|
||||
patterns will match the start of file names
|
||||
.TP
|
||||
.BR --atime-preserve
|
||||
don't change access times of files that are archived
|
||||
.TP
|
||||
.BR -b ", " --blocking-factor " N"
|
||||
block size of Nx512 bytes (default N=20)
|
||||
.TP
|
||||
.BR -B ", " --read-full-blocks
|
||||
reblock as we read (for reading 4.2BSD pipes)
|
||||
.TP
|
||||
.BR --backup " BACKUP-TYPE"
|
||||
backup files instead of deleting them using BACKUP-TYPE simple or
|
||||
numbered
|
||||
.TP
|
||||
.BR --block-compress
|
||||
block the output of compression program for tapes
|
||||
.TP
|
||||
.BR -C ", " --directory " DIR"
|
||||
change to directory DIR
|
||||
.TP
|
||||
.BR --checkpoint
|
||||
print directory names while reading the archive
|
||||
.TP
|
||||
.BR --delay-directory-restore
|
||||
delay setting modification times and permissions of extracted directories
|
||||
until the end of extraction
|
||||
.TP
|
||||
.BR --exclude " PATTERN"
|
||||
exclude files based upon PATTERN
|
||||
.TP
|
||||
.BR --exclude-caches
|
||||
exclude directories that contain a cache directory tag
|
||||
.TP
|
||||
.BR --exclude-tag " FILE"
|
||||
exclude directories that contain a file named FILE
|
||||
.TP
|
||||
.BR -f ", " --file " [HOSTNAME:]FILE"
|
||||
use archive file or device FILE (default "-", meaning stdin/stdout)
|
||||
.TP
|
||||
.BR -F ", " --info-script " FILE, " --new-volume-script " FILE"
|
||||
run script at end of each tape (implies \fI--multi-volume\fR)
|
||||
.TP
|
||||
.BR --force-local
|
||||
archive file is local even if its name contains a colon
|
||||
.TP
|
||||
.BR --format " FORMAT"
|
||||
selects the format of the created archive
|
||||
.nf
|
||||
\fIv7\fR - Unix V7
|
||||
\fIoldgnu\fR - GNU tar <=1.12
|
||||
\fIgnu\fR - GNU tar 1.13
|
||||
\fIustar\fR - POSIX.1-1988
|
||||
\fIposix\fR - POSIX.1-2001
|
||||
.fi
|
||||
.TP
|
||||
.BR -g ", " --listed-incremental " SNAPSHOT"
|
||||
create/list/extract new GNU-format incremental backup
|
||||
.TP
|
||||
.BR --group " GROUP"
|
||||
give files added to the archive a group id of GROUP instead of the group id
|
||||
of the source file; this option does not affect extraction
|
||||
.TP
|
||||
.BR -G ", " --incremental
|
||||
create/list/extract old GNU-format incremental backup
|
||||
.TP
|
||||
.BR -h ", " --dereference
|
||||
don't archive symlinks; archive the files they point to
|
||||
.TP
|
||||
.BR --help
|
||||
like this manpage, but not as cool
|
||||
.TP
|
||||
.BR -i ", " --ignore-zeros
|
||||
ignore blocks of zeros in archive (normally mean EOF)
|
||||
.TP
|
||||
.BR -I ", " --use-compress-program " PROG"
|
||||
access the archive through PROG (which is generally a compression program;
|
||||
it must accept the \fI-d\fR option)
|
||||
.TP
|
||||
.BR --ignore-case
|
||||
ignore case when excluding files
|
||||
.TP
|
||||
.BR --ignore-command-error
|
||||
ignore exit codes of subprocesses
|
||||
.TP
|
||||
.BR --ignore-failed-read
|
||||
don't exit with non-zero status on unreadable files
|
||||
.TP
|
||||
.BR --index-file " FILE"
|
||||
send verbose output to FILE instead of stdout
|
||||
.TP
|
||||
.BR -j ", " --bzip2
|
||||
filter archive through bzip2, use to decompress .bz2 files
|
||||
.TP
|
||||
.BR -J ", " --xz
|
||||
filter archive through xz; use to decompress .xz files
|
||||
.TP
|
||||
.BR -k ", " --keep-old-files
|
||||
keep existing files; don't overwrite them from archive
|
||||
.TP
|
||||
.BR -K ", " --starting-file " FILE"
|
||||
begin at file FILE in the archive
|
||||
.TP
|
||||
.BR --keep-newer-files
|
||||
do not overwrite files which are newer than the archive
|
||||
.TP
|
||||
.BR -l ", " --check-links
|
||||
warn if number of hard links to the file on the filesystem mismatchs
|
||||
the number of links recorded in the archive
|
||||
.TP
|
||||
.BR -L ", " --tape-length " N"
|
||||
change tapes after writing N*1024 bytes
|
||||
.TP
|
||||
.BR -m ", " --touch ", " --modification-time
|
||||
don't extract file modified time
|
||||
.TP
|
||||
.BR -M ", " --multi-volume
|
||||
create/list/extract multi-volume archive
|
||||
.TP
|
||||
.BR --mode " PERMISSIONS"
|
||||
apply PERMISSIONS while adding files (see \fBchmod\fR(1))
|
||||
.TP
|
||||
.BR --mtime " DATE"
|
||||
when creating archives, use DATE as the modification time of the members,
|
||||
instead of their actual modification times
|
||||
.TP
|
||||
.BR -N ", " --after-date " DATE, " --newer " DATE"
|
||||
only store files that were modified or had status updates (permissions,
|
||||
ACLs, extended attributes, ...) since DATE
|
||||
.TP
|
||||
.BR --newer-mtime " DATE"
|
||||
like \fI--newer\fR, but only store files that were modified since DATE
|
||||
.TP
|
||||
.BR --no-anchored
|
||||
match any subsequenceof the name's components with \fI--exclude\fR
|
||||
.TP
|
||||
.BR --no-auto-compress
|
||||
do not use archive suffix to determine the compression program
|
||||
.TP
|
||||
.BR --no-delay-directory-restore
|
||||
modification times and permissions of extracted directories are set when
|
||||
all files from this directory have been extracted; this is the default
|
||||
.TP
|
||||
.BR --no-ignore-command-error
|
||||
print warnings about subprocesses that terminated with a non-zero exit code
|
||||
.TP
|
||||
.BR --no-ignore-case
|
||||
use case-sensitive matching with \fI--exclude\fR
|
||||
.TP
|
||||
.BR --no-overwrite-dir
|
||||
preserve metadata of existing directories when extracting files from an
|
||||
archive
|
||||
.TP
|
||||
.BR --no-quote-chars " STRING"
|
||||
remove characters listed in STRING from the list of quoted characters
|
||||
set by a previous \fI--quote-chars\fR option
|
||||
.TP
|
||||
.BR --no-recursion
|
||||
don't recurse into directories
|
||||
.TP
|
||||
.BR --no-same-permissions
|
||||
apply user's umask when extracting files instead of recorded permissions
|
||||
.TP
|
||||
.BR --no-unquote
|
||||
treat all input file or member names literally, do not interpret
|
||||
escape sequences
|
||||
.TP
|
||||
.BR --no-wildcards
|
||||
don't use wildcards with \fI--exclude\fR
|
||||
.TP
|
||||
.BR --no-wildcards-match-slash
|
||||
wildcards do not match slashes (/) with \fI--exclude\fR
|
||||
.TP
|
||||
.BR --null
|
||||
\fI--files-from\fR reads null-terminated names, disable \fI--directory\fR
|
||||
.TP
|
||||
.BR --numeric-owner
|
||||
always use numbers for user/group names
|
||||
.TP
|
||||
.BR -o ", " --old-archive ", " --portability
|
||||
like \fI--format=v7\fR; \fI-o\fR exhibits this behavior when creating an
|
||||
archive (deprecated behavior)
|
||||
.TP
|
||||
.BR -o ", " --no-same-owner
|
||||
do not attempt to restore ownership when extracting; \fI-o\fR exhibits
|
||||
this behavior when extracting an archive
|
||||
.TP
|
||||
.BR -O ", " --to-stdout
|
||||
extract files to standard output
|
||||
.TP
|
||||
.BR --occurrence " NUM"
|
||||
process only NUM occurrences of each named file; used with
|
||||
\fI--delete\fR, \fI--diff\fR, \fI--extract\fR, or \fI--list\fR
|
||||
.TP
|
||||
.BR --one-file-system
|
||||
stay in local file system when creating an archive
|
||||
.TP
|
||||
.BR --overwrite
|
||||
overwrite existing files and directory metadata when extracting
|
||||
.TP
|
||||
.BR --overwrite-dir
|
||||
overwrite directory metadata when extracting
|
||||
.TP
|
||||
.BR --owner " USER"
|
||||
give files added to the archive a user id of USER instead of the user id
|
||||
of the source file; this option does not affect extraction
|
||||
.TP
|
||||
.BR -p ", " --preserve-permissions ", " --same-permissions
|
||||
extract all protection information
|
||||
.TP
|
||||
.BR -P ", " --absolute-names
|
||||
don't strip leading `/'s from file names
|
||||
.TP
|
||||
.BR --pax-option " KEYWORD-LIST"
|
||||
used only with POSIX.1-2001 archives to modify the way \fBtar\fR handles
|
||||
extended header keywords
|
||||
.TP
|
||||
.BR --posix
|
||||
like \fI--format=posix\fR
|
||||
.TP
|
||||
.BR --preserve
|
||||
like \fI--preserve-permissions\fR plus \fI--same-order\fR
|
||||
.TP
|
||||
.BR --quote-chars " STRING"
|
||||
always quote the characters from STRING, even if the selected quoting
|
||||
style would not quote them
|
||||
.TP
|
||||
.BR --quote-style " STYLE"
|
||||
set the quoting style to be used when printing member and file names
|
||||
.TP
|
||||
.BR -R ", " --record-number
|
||||
show record number within archive with each message
|
||||
.TP
|
||||
.BR --record-size " SIZE"
|
||||
use SIZE bytes per record when accessing archives
|
||||
.TP
|
||||
.BR --recursion
|
||||
recurse into directories
|
||||
.TP
|
||||
.BR --recursive-unlink
|
||||
remove existing directories before extracting directories of the same name
|
||||
.TP
|
||||
.BR --remove-files
|
||||
remove files after adding them to the archive
|
||||
.TP
|
||||
.BR --restrict
|
||||
disable the use of some potentially harmful options; currently this
|
||||
disables shell invocation from the multi-volume menu
|
||||
.TP
|
||||
.BR --rmt-command " CMD"
|
||||
use CMD instead of the default /usr/sbin/rmt
|
||||
.TP
|
||||
.BR --rsh-command " CMD"
|
||||
use remote CMD instead of \fBrsh\fR(1)
|
||||
.TP
|
||||
.BR -s ", " --same-order ", " --preserve-order
|
||||
list of names to extract is sorted to match archive
|
||||
.TP
|
||||
.BR -S ", " --sparse
|
||||
handle sparse files efficiently
|
||||
.TP
|
||||
.BR --same-owner
|
||||
create extracted files with the same ownership
|
||||
.TP
|
||||
.BR --show-defaults
|
||||
display the default options used by \fBtar\fR
|
||||
.TP
|
||||
.BR --show-omitted-dirs
|
||||
print directories \fBtar\fR skips while operating on an archive
|
||||
.TP
|
||||
.BR --show-transformed-names ", " --show-stored-names
|
||||
display file or member names after applying any \fBsed\fR transformations
|
||||
.TP
|
||||
.BR --strip-components " NUMBER"
|
||||
strip NUMBER of leading path components from file names before extraction
|
||||
.TP
|
||||
.BR --suffix " SUFFIX"
|
||||
use SUFFIX instead of default '~' when backing up files
|
||||
.TP
|
||||
.BR -T ", " --files-from " FILE"
|
||||
get names to extract or create from file FILE
|
||||
.TP
|
||||
.BR --test-label
|
||||
read the volume label; if an argument is specified, test whether it
|
||||
matches the volume label
|
||||
.TP
|
||||
.BR --to-command " COMMAND"
|
||||
during extraction, pipe extracted files to the standard input of COMMAND
|
||||
.TP
|
||||
.BR --totals
|
||||
print total bytes written with --create
|
||||
.TP
|
||||
.BR --transform " EXPRESSION"
|
||||
transform file or member names using the \fBsed\fR replacement expression
|
||||
EXPRESSION
|
||||
.TP
|
||||
.BR -U ", " --unlink-first
|
||||
remove existing files before extracting files of the same name
|
||||
.TP
|
||||
.BR --unquote
|
||||
enable unquoting input file or member names; this is the default
|
||||
.TP
|
||||
.BR --utc
|
||||
display file modification dates in UTC
|
||||
.TP
|
||||
.BR -v ", " --verbose
|
||||
verbosely list files processed
|
||||
.TP
|
||||
.BR -V ", " --label " NAME"
|
||||
create archive with volume name NAME
|
||||
.TP
|
||||
.BR --version
|
||||
print \fBtar\fR program version number
|
||||
.TP
|
||||
.BR --volno-file " FILE"
|
||||
keep track of which volume of a multi-volume archive its working in
|
||||
FILE; used with \fI--multi-volume\fR
|
||||
.TP
|
||||
.BR -w ", " --interactive ", " --confirmation
|
||||
ask for confirmation for every action
|
||||
.TP
|
||||
.BR -W ", " --verify
|
||||
attempt to verify the archive after writing it
|
||||
.TP
|
||||
.BR --wildcards
|
||||
use wildcards with \fI--exclude\fR
|
||||
.TP
|
||||
.BR --wildcards-match-slash
|
||||
wildcards match slashes (/) with \fI--exclude\fR
|
||||
.TP
|
||||
.BR -X ", " --exclude-from " FILE"
|
||||
exclude files listed in FILE
|
||||
.TP
|
||||
.BR -z ", " --gzip ", " --gunzip ", " --ungzip
|
||||
filter the archive through gzip
|
||||
.TP
|
||||
.BR -Z ", " --compress ", " --uncompress
|
||||
filter the archive through compress
|
||||
.TP
|
||||
.BR -[0-7][lmh]
|
||||
specify drive and density
|
||||
.SH BUGS
|
||||
The GNU folks, in general, abhor man pages and create info documents instead.
|
||||
The maintainer of \fBtar\fR falls into this category. Thus, this man page may
|
||||
not be complete nor current, and it is included in the Gentoo portage tree
|
||||
because man is a great tool :). This man page was first taken from Debian
|
||||
Linux and has since been lovingly updated here.
|
||||
.SH "REPORTING BUGS"
|
||||
Please report bugs via http://bugs.gentoo.org/
|
||||
.SH "AUTHORS"
|
||||
.nf
|
||||
Debian Linux http://www.debian.org/
|
||||
Mike Frysinger <vapier@gentoo.org>
|
||||
.fi
|
@ -1,76 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit flag-o-matic eutils autotools
|
||||
|
||||
DESCRIPTION="Use this to make tarballs :)"
|
||||
HOMEPAGE="https://www.gnu.org/software/tar/"
|
||||
SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
||||
mirror://gnu-alpha/tar/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="minimal nls static userland_GNU xattr"
|
||||
|
||||
RDEPEND="xattr? ( sys-apps/attr )"
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( >=sys-devel/gettext-0.10.35 )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-xattr.patch #382067
|
||||
epatch "${FILESDIR}"/${P}-no-gets.patch
|
||||
eautoreconf
|
||||
|
||||
if ! use userland_GNU ; then
|
||||
sed -i \
|
||||
-e 's:/backup\.sh:/gbackup.sh:' \
|
||||
scripts/{backup,dump-remind,restore}.in \
|
||||
|| die "sed non-GNU"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use static && append-ldflags -static
|
||||
FORCE_UNSAFE_CONFIGURE=1 \
|
||||
econf \
|
||||
--enable-backup-scripts \
|
||||
--bindir="${EPREFIX}"/bin \
|
||||
--libexecdir="${EPREFIX}"/usr/sbin \
|
||||
$(usex userland_GNU "" "--program-prefix=g") \
|
||||
$(use_enable nls) \
|
||||
$(use_enable xattr)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
|
||||
local p=$(usex userland_GNU "" "g")
|
||||
if [[ -z ${p} ]] ; then
|
||||
# a nasty yet required piece of baggage
|
||||
exeinto /etc
|
||||
doexe "${FILESDIR}"/rmt || die
|
||||
fi
|
||||
|
||||
# autoconf looks for gtar before tar (in configure scripts), hence
|
||||
# in Prefix it is important that it is there, otherwise, a gtar from
|
||||
# the host system (FreeBSD, Solaris, Darwin) will be found instead
|
||||
# of the Prefix provided (GNU) tar
|
||||
if use prefix ; then
|
||||
dosym tar /bin/gtar
|
||||
fi
|
||||
|
||||
dodoc AUTHORS ChangeLog* NEWS README* THANKS
|
||||
newman "${FILESDIR}"/tar.1 ${p}tar.1
|
||||
mv "${ED}"/usr/sbin/${p}backup{,-tar}
|
||||
mv "${ED}"/usr/sbin/${p}restore{,-tar}
|
||||
|
||||
if use minimal ; then
|
||||
find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \
|
||||
-type f -a '!' '(' -name tar -o -name ${p}tar ')' \
|
||||
-delete
|
||||
fi
|
||||
}
|
@ -13,7 +13,7 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
||||
|
||||
RDEPEND="acl? ( virtual/acl )
|
||||
|
@ -1,8 +1,8 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=4
|
||||
EAPI=5
|
||||
|
||||
inherit flag-o-matic eutils
|
||||
|
||||
@ -13,16 +13,23 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="acl minimal nls selinux static userland_GNU xattr"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
|
||||
|
||||
RDEPEND="acl? ( virtual/acl )
|
||||
selinux? ( sys-libs/libselinux )"
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( >=sys-devel/gettext-0.10.35 )
|
||||
xattr? ( sys-apps/attr )"
|
||||
xattr? ( elibc_glibc? ( sys-apps/attr ) )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-extract-pathname-bypass.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
epatch_user
|
||||
|
||||
if ! use userland_GNU ; then
|
||||
sed -i \
|
||||
-e 's:/backup\.sh:/gbackup.sh:' \
|
||||
@ -46,7 +53,7 @@ src_configure() {
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
default
|
||||
|
||||
local p=$(usex userland_GNU "" "g")
|
||||
if [[ -z ${p} ]] ; then
|
||||
@ -63,7 +70,6 @@ src_install() {
|
||||
dosym tar /bin/gtar
|
||||
fi
|
||||
|
||||
dodoc AUTHORS ChangeLog* NEWS README* THANKS
|
||||
mv "${ED}"/usr/sbin/${p}backup{,-tar} || die
|
||||
mv "${ED}"/usr/sbin/${p}restore{,-tar} || die
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,23 +1,23 @@
|
||||
DIST libpng-1.2.51.tar.xz 562940 SHA256 c7d7b813b022afd70474f78bcc3655c7bb54edbf28dd4652e5521cbb6da56d4a SHA512 63ba0df5eff78b254d53f6cfd4075d3ea93ee9445e37678fc7d29fa116137b2a7c441eda23851638f9185166e408f42c51d0678c466c8376a1de356c7db760f2 WHIRLPOOL d829b07e950c64a8de37591ac5d40211f8e762feff8ff6f98db35714293997304b3eb063ea69a87064e6c66530a4fa2531dadcb1a0bb412066c558a5ff2f679c
|
||||
DIST libpng-1.2.52.tar.xz 566088 SHA256 d4fb0fbf14057ad6d0319034188fc2aecddb493da8e3031b7b072ed28f510ec0 SHA512 5890daec6aaf619e3eab32ee8105182f220ffce9e945a5129148ff6918d3749ddb3e9f60c25d6e8457184d5a2622b07d154640d13afb92f5ce9c48873e956a42 WHIRLPOOL dfa6870e7d5e4ca05ba74bd9cd599bcbc301046c7bde7042cd2d1ec4c706f4754dd40a10bd3d753ab169cc3365152a6c1f0f8fa33bcd0e0812019c670c49194a
|
||||
DIST libpng-1.2.53.tar.xz 577220 SHA256 b45e49f689e7451bd576569e6a344f7e0d11c02ecbb797f4da0e431526765c0a SHA512 3fec7c0d673ef4147828aedb8e8ca3cbd270292d8d716fc832d0c546c5d7314ac594af337416f112eaf214aad19d6eeaa25901150880c003b92cdff58d001fe7 WHIRLPOOL cb63625e11f88147f3e22af20d612b4def068a469f683a0507d0b584a75095b86393eea305599cdb548ddf8cc1975aa9e48221bd6305d20d1e47376dd70c8715
|
||||
DIST libpng-1.5.21-apng.patch.gz 9511 SHA256 8a4fffa885f1a1a34a7bdcaa2d1b8f1e025f6e1cf9c5bf17224672d2a6948d94 SHA512 b3369d97b19ebeae06e1f2874c2a3cc8f42421fb4be76f913be359630c5483c31cad6643f7c0a4edd3a952406d6acbffdd4a6cbfc9a09df07094bf6c6d9fbe15 WHIRLPOOL 5403fef0c1233c2e82785690d619f0e917d98a0056058064ddba446ed9987d05a4fe608b4883196f035f4b2de2650d858906014d13e5aed4d275d9e5e42ffb3d
|
||||
DIST libpng-1.5.21.tar.xz 734356 SHA256 b5151c64bc70489997790a492e1094d106be90a22b2958c43eee25a70dffdba7 SHA512 dd27d250271b72c33b9ea6282b549ad2a7a638334f97a218a00cde3136d97faf37544e304f84b966a064f9117e4681dde4f888ad63ecab41473d176066f3f5b4 WHIRLPOOL 4768c55e4d62a32d490b29285262f2dfb160c7a35afdd0e8f8d14a70348b4020c6f57dd97a9015b912c49c3dd73b660e0905c74df3674c0549fc3add5358899e
|
||||
DIST libpng-1.5.23-apng.patch.gz 9589 SHA256 946036ca1331275358489590f6046201c0a7dce363aa1a302cb251b73c3a4be0 SHA512 8b65a96a1111e1c5e6ceb6c610b8e5b9df03e163f5c20718893804392bfecb294677b543dd422147d3b1e5abf27d040d8791ddd3aec3de4ac40588abd3c0660d WHIRLPOOL 1c773a99567189fc0d400facec7817012e1c019081ab0b9093ef868a67a4d7c0b4b6b51b8aa5c07b4f96b64baa57f9a089fd39be7c7a9b9c1007c180d8e9d5ac
|
||||
DIST libpng-1.5.23.tar.xz 743548 SHA256 1f2dc3278e9d0c3aba618f9d585c24d744d65cad76cf799c9405085033e41f12 SHA512 c367d6366359c635b2a7c2692a31bbd98bcd6a700995873aeade041a9a0fa411001feb756a3c3643dbfca92011a2724e44a76996963acf34153d7f0039f592c9 WHIRLPOOL 85e1b289d56d7d6a467b980a044547d7072f409c2aa964dc7f0f0158f4dec9d1811a42b275ca61b587ded7f62dd1d507fa1c51b00ec2d830875e3ce236c9dbdb
|
||||
DIST libpng-1.6.16-apng.patch.gz 9552 SHA256 07eb4825f6787283aa2c4f77b6fd421875ec7982e2a5b1705c3bea0cdccf5c2d SHA512 85c09090dab312ed9b61eac2d957ce1eda6496d4d66e42b3ce4278d5dd6213fffe1f84c0b94424c389e04a99d0cc08ec5b9a77cb2ac14ad75dc49055bbb45292 WHIRLPOOL b3980311dc81ae83cd42969d797924ebe27da1c8955d0f931e97df5d609d8eb0db46bd418f82d02f1f914910c6a866b8d7b4664a2780a711fefa5c71b749e376
|
||||
DIST libpng-1.6.16.tar.xz 907284 SHA256 42f754df633e4e700544e5913cbe2fd4928bbfccdc07708a5cf84e59827fbe60 SHA512 d469a86b8c111be98c15afb1744ead0c7235dbd0b18cf47c5b4b4cfe64c7b1f63897d32e1fc65b0fdd2e01aa6767cad85ea3c0f6aabf9b647696e58803904fa3 WHIRLPOOL dae0248eec827d1462f4e8b9b7c4405fc3c05bc7e9f01ca8ff817a16b010b9aeaf54fa611d223385c0b2af8ee844465eea1b0e8d1125da5213fe2e7f1928f27a
|
||||
DIST libpng-1.6.17-apng.patch.gz 9554 SHA256 bc586248bd52faec54e54624df3045630970fffbcb018cbd444c4962b28064d1 SHA512 ba1a6466c81bbe3cf87d4d6687e073640ee870c2771a700bf1d00783369733fd298571b2d5a6e077daf4d3bb6c37c1f8e4bd88793caf963983ea729b23856217 WHIRLPOOL 7ba7cfe21af13194681084d45c94afa6318d44118f11814c3cc79c24857fcdc3362b404acf0f1dbf976f96f56c27410cdffd5726c832d47b2ff5bced2b9f73e6
|
||||
DIST libpng-1.6.17.tar.xz 919828 SHA256 98507b55fbe5cd43c51981f2924e4671fd81fe35d52dc53357e20f2c77fa5dfd SHA512 f22a48b355adea197a2d79f90ccc6b3edef2b5e8f6fb17319bd38652959126bbecb9442fd95e5147a894484446e87e535667fbfcf3b1e901b8375e5bb00a3bf3 WHIRLPOOL c82f69b275a860eb545340e0322db425c07467369542c49820d0e1f9e4b6b0ad2c5e7090dbceb2eabe785a74285f40f13b30cfac1a0da1e5a5ceca4322092e6d
|
||||
DIST libpng-1.6.18-apng.patch.gz 9940 SHA256 1d595b3b33c09529dddf869ca69f386528dfe1b991d2679377082e2acbca7009 SHA512 ebf8e2d11b18afc0943502be069076fbe07792e8056058551de0b1cf07987a6cf423edaa5de7aefb318115054235d984059a83aad93b06bed1a56002a0b6bd9b WHIRLPOOL d177ef6a4846956e8a2768b5beb5e18a6e9db2d03ef32e6ff21f79994f8274175b8bba01def0f85af4cd6640050173291e7a54c148076cbb8397e886257f83b8
|
||||
DIST libpng-1.6.18.tar.xz 932324 SHA256 2e10c13b7949883ac961db6177c516d778184432d440317e9f0391305c360963 SHA512 7ae286f728844da31699c3097cfb2167d4a57f740c749f0251de86ae481824716b3edaafc1b5673116623e729396ccc720a346439d3b20c5b6a7b06e1d129f74 WHIRLPOOL 1f9662073172eb2fa11924f79efd4d7dd0979696359f48f67addf5325148d898982d361879892acaa60441dd4fe42cd38ae68affc08302fa5ffc2b6731731a88
|
||||
EBUILD libpng-1.2.51.ebuild 1000 SHA256 bc0d80b880b13e531252de6904b17468c244631e4f1bbf32a6884452f5c2f8fd SHA512 609e0a563e10f41f6e4590b319363618bb29feae687b5c9a8d742ee9102022971fbf3259071c2e73b325ab18bb698b25f3979bc0b596e8f90506d1688a400001 WHIRLPOOL 294e2311bd4c6046ded1b92df29c1b5097d535953ccad517ea945be010af568e3f3676c8506acb218c42ad1976b8405a2edf6a72560352f18dad1fa480ac14db
|
||||
EBUILD libpng-1.2.52.ebuild 1013 SHA256 58cf39cd047ccfdc13f9968ddf3674a4f0bb626d53ac1e4ed8645c48cace2ec1 SHA512 a370ab4b5128cf9a2917efc208c84e50506461b629c3a8072fe638844f6e333af36847c85fa0c2eec079770263ac1b29ce0f4b16ec8fb50e814c60e888ce28bd WHIRLPOOL 80b7e924ed465e23b5fd1e8f69c8847bb0d03f350aa9665992d4da804718d197b7ef1de0200d859bb768d88d1ccd28db04fc5f055351897d1741d4f2b4bf93a1
|
||||
EBUILD libpng-1.2.53.ebuild 1015 SHA256 0f248450194f83651c5ecc0969076c35e4a59c074a753d46bd6a54e26c387811 SHA512 7a9537710e9a89fc48dade1d2826ce15c1ebfede3b5ac1a546336308f03cca9e06be67aa24a3fd31bfc3fc622d5e10f37c232e395ee906e3cdda076066225656 WHIRLPOOL 08a124c34501690392453f0d25aa0b4d0c859f356873b64fd387b938c664282717f3b0ddb12da10ab54f237cc0204b78874a3788001d06853788e7f6a407f581
|
||||
EBUILD libpng-1.5.21.ebuild 1628 SHA256 320b6dab60c974a55ad8db141e44d838a63c48f43193671ee471e8d76e2b31ca SHA512 1afd2807f446baf457b1f546c9e3e2915bf756d58a06c60a9c2738a4cd7ad987d27e357a579d7b50669650b61159521bdd8407d888662e127b6adea83551b357 WHIRLPOOL 7382092632ea5b665a095f73a72cc38cf9aed04c71fa8b09f403ad7eeaa705bf6f6558f71f850473752f178abd3e93f23e753f1e8c0cd2489187ea0cde316b2c
|
||||
EBUILD libpng-1.5.23.ebuild 1825 SHA256 12513fd949046e26d68a6f3f203636c691c4799b8aaa77014083304b43ee4fcd SHA512 25bda33b0b207809d8517a4c83c3bcec952bf10705847989b1a82ed42284951f088509c07ae031c9440f776b55755573ab378f7bd354953b956992d7fcd91eaf WHIRLPOOL dc2342ad5bda61b26ab26b3a06b41f515c66106f930fcf46213608ec2e0ba9ef762f8b68209c81cfb74d6547ef17dc1616b5260ba8e97cf54698fea211d58568
|
||||
EBUILD libpng-1.6.16.ebuild 1413 SHA256 f8de73f3b43223f78f0d7512d268de8880298a4cc3855626c3ad40af6fdc6b4d SHA512 72de36238e1edd7a79edb0b8141d5a2a0c12b8b76a3a9572206761332f5fb9273c1f1f934297ea7ce29167dd3a81ba8a743f2242de5f96d0011c45cdade31fe7 WHIRLPOOL bcbbdd754049cc35d0a3fa82d1fa7e82e9a25aede2a4e18542cf609841d2588bb4376629f28da62993419988b67373ed2fae9ad67bbdc23ddbc546a5a16723a1
|
||||
EBUILD libpng-1.6.17.ebuild 1422 SHA256 42ff39932c42ea57f1cff87b90ac650c00ab32b83d2f83699f6c96b7d507d93e SHA512 af99160b11362307ed29a63224fd54b92c76d55accb80d45b3dbb38524b7f4b49d801499a6d733a12e6b891030da1b5efaf2ba405783d44dd981bfe6d1232629 WHIRLPOOL 9e670971add3a53437ad2c402e666e9417927445e50285f719d9bc8ba065973bc261aea6c30ad8cb13ae1f58e34fc769c7516bf8860148125c3b6593daaa9425
|
||||
EBUILD libpng-1.6.18.ebuild 1414 SHA256 60b82181eb34ed0f6d2de3beb492ef26f8722b0ac950c07cd2047bfacbadd677 SHA512 095467c647bbe2a8dcd55497e7b3d279e4c01236ce3df360620654daf768516bf6c46293f90a86cf68dfb93195bf281d2f0993d0b197055fe053d98be3a6d8d8 WHIRLPOOL bdf7e618c4aa8858370156e2993a26a9c2542b733ac8dfba6725ff83cc157092d5e91602fe1565e91621bb7a6572ade46a053d4a591539d10129edd1559160ef
|
||||
MISC ChangeLog 65314 SHA256 5c893f01644b8a5595088b1f20d9514f29a877146d02d4b574aab570f795b314 SHA512 da55c46e3e180404e894ebc51c3065b4b24eff3d5fb6a7d5ad01e7bed4a182d5543fd143bf2c30f5e36a6b2d9658258d32ac82cb9a0fd34a5970dc42f34596d5 WHIRLPOOL 03159bf2100ba1d75d07f14349b56d0203f9d5f18cf240693960b80bdc9cb2b08b02a4e964876d36b263d2ae63e5ac7c1eaab02bd07361fe8e8613c42ec79ef1
|
||||
MISC metadata.xml 751 SHA256 4799a42e3c295ea378e91677ae4fe0f835850abb307c8dc527ad44144120f218 SHA512 708bc0232dd8a8325b95706da460f7a7e2ec8d440ed7efd5948dbf9829b83f10bec16c8d35564eed9b477b41e6bc745154b5e430be565def165999c885626de0 WHIRLPOOL f87ed1ec409ffe22dd984b323e2443a2af50a66df30e1c79f130bfb5a320bf0cab5a4af0fe6624393d6db65f4bfa53bb76f8b9fdb9d12c0ce5ae8504c4ee33e2
|
||||
DIST libpng-1.2.56.tar.xz 654688 SHA256 24ce54581468b937734a6ecc86f7e121bc46a90d76a0d948dca08f32ee000dbe SHA512 b50cd58246590267fb123d8618387897d438cdc9514e69ca346bd09c5013845d2ca35933b236b31af9d81ae738afa7b01e9a332bcf099f4fa0e3b85048a4ac5f WHIRLPOOL 436209348dde13751e8c326b8a9bceacca281e3d59e548af7eb9246fb14ee2f657e3c10437f04148a0c244f2d3bc231260fb57a2cd145d87b5d07ef5e49a8b1d
|
||||
DIST libpng-1.5.26-apng.patch.gz 10318 SHA256 bcc0d7f1154a5004610a9102f25ce6f35985a6033cfb52887f3f2b11017fcd45 SHA512 f7e5228fab036e63be3de58f2f85041d834e2292d04682f0b20930d5cd58c078796a8c3d6742cd28c7dc808ac641aa5d5bfe6f8daee5fb2b0b75bfb856170861 WHIRLPOOL 449212c403b6e8c5724e402655b42d23ed3e27d3902b219767b663fab08dedc19e684497a1be4326a99ef4b8cc26eb6acdd1ed1b0ccc0c282f19a50b1c831d28
|
||||
DIST libpng-1.5.26.tar.xz 748164 SHA256 7ba4d85efb79e60d7a8a84bca6a0b925e043bfb5c8a47a1b878ab4d3bcd6714d SHA512 87214671af84665277f0ac3226e6feb41a3e1deb0d7d61e62c99e77d1386fcf928b21f9863c4166a7391230166190bad00e57c3fc42902b3a0a53ba68d4db1f5 WHIRLPOOL e2eda0792fc5f6b41d4f5d878fdf4c8bde0cac2591647a092fed0e6f362fd9c532d265ca7dcdcd8ade9bc23fa385bfa71bd8b532e3d1091202583230a9306724
|
||||
DIST libpng-1.5.27-apng.patch.gz 10315 SHA256 ca86fcc54084c81b31da384626946af6b6c190b97ea92cf27300dcc050b462a8 SHA512 68114ce8429ab900fa259c7b04699b099b8a7ab30e660df5c3ceecb7ae49a7bbfc97284567c635ecddbd626f64d8908eaf4455165642c7ae6b44429f6dfb9608 WHIRLPOOL 0a50a95e231fab6be55f3eb2889a2885f7cc514720a8fe7fb65feb8c82160aa72d8f20aa4bb8b648720da170f33c3c33d8c35c8f95a5449195a758aacadbaae6
|
||||
DIST libpng-1.5.27.tar.xz 752532 SHA256 082f57d79559ba16ca3f33899e1929a510ff82aaaf100720e58b138a8c248368 SHA512 5f31191417c11e165be7133b3b95a23207890180f0c0efe5d0982d70583144aca6734da6a116dbd96675739cf1685de87cbb61d18e7c602364871e6df2c7f804 WHIRLPOOL 46eff00871b3ba024338dacaa50705ec59a2fe5efda33e6f33a7f71409a3af66d426fcdd4468b453c4d20202124eac46a542baa421e33eddadbae0169c0fe23f
|
||||
DIST libpng-1.6.19-apng.patch.gz 10330 SHA256 5ec713a51c35c25d5e53dd61270a6fd5313b26872b382f0fbaed41a0743768a2 SHA512 2d412a74d657d366d395d13bc301d71363011fbcafbbf815dba565baca4069629450a97dfaab0ddeec7c7f646a6eddeac559d24f6910a34b072aa4a208dc4e16 WHIRLPOOL 4e093bcddbf114dda0c33eddac70b245f91c659f378d129731d3e486db3f6d232684bde1ad8f69109c7db726b53b8317f989d8b5c5a50198ab645eb7a869e7f9
|
||||
DIST libpng-1.6.19.tar.xz 941280 SHA256 311c5657f53516986c67713c946f616483e3cdb52b8b2ee26711be74e8ac35e8 SHA512 166377ce4f8abfcae0e76bafbdbe94aebef60b9a12c1820eda392e63a8ba7a9e8d7ef4840d8d4853cd487418edd2c4515a889cd9f830d4223a13315e1db4c3b8 WHIRLPOOL 8cdb5ffc7ecfafd064ae816b3bd1c7572799fc54c701e74d9c1f66ccac592fe460c1f22f1774329a8a1f177247f0fde8a22f8dc26892805a0bed64c0690967ae
|
||||
DIST libpng-1.6.21-apng.patch.gz 10318 SHA256 e3987bb341dc0e936f3a28fc555d5a46577f629c72a42287a1f3cbb204138d1a SHA512 196d2d7c8ea461cee1cfd8763763619f63469e1e017f76fe88879437475b936aeb593fce6df586f95203465e2f1026f23fe1a02f3d4fa45d427d5d206469c9d8 WHIRLPOOL bede3b8c379b21dfb74bb2f9e8e64151d8c579b174dfa0e42d0c4e2eaacf010860f1b2362d5c336c9919fc5849c05f05db5ccc03bf4afbcf1a4383b7f65c2e91
|
||||
DIST libpng-1.6.21.tar.xz 943980 SHA256 6c8f1849eb9264219bf5d703601e5abe92a58651ecae927a03d1a1aa15ee2083 SHA512 84f644d455cf90ad721a098fa9e0fcfa6df22a12625faad1c36bf2353ab2315040c7cbd05522c05937c3a31b1c9dd7821cbe29c4a5ba27dec3de92c81ef9ed32 WHIRLPOOL 0d227f13a2375f1e8aeedadab91eead0ab1de29e0e77814235de5866deb58914adea4e9ec74de6a5503282d0966afe5568a8298f75516f7cc431f9eb578dc480
|
||||
DIST libpng-1.6.25-apng.patch.gz 10342 SHA256 e264d917d84872f01af3acf9666471a9bf64b75558b4b35236fef1e23c2a094f SHA512 3ecc7d49a001de7c47f7ca1169b8eb6bdf4221bf0de4f896afb52c526ea45027246c947a62a02adb2172d98085f6f07814de9c2ce222a5570c3eb67828733374 WHIRLPOOL a8021b1321a83023ffdb0c082d8fd3bb9a1ded2935da3f71098bac2bc070293212e4c2702855334e3db68ca66ddcb1891a4b82220b94dc2e0391585b9075c0cb
|
||||
DIST libpng-1.6.25.tar.xz 982204 SHA256 09fe8d8341e8bfcfb3263100d9ac7ea2155b28dd8535f179111c1672ac8d8811 SHA512 74de15b1146d479660e2b1fd6b192388857955f502b249f00b69e37b594af4d53117704cb77b5ae07ffd84510cc801695be2121adbedfaf65dc4e3b521259f5d WHIRLPOOL 31234463c2cd07b0dd8e98449ec20c902562b3d4c958811180d09cde0fda6643da14928d7fb852afe3d553e873982aa0423adf14811985dc55fca56aefb1e26b
|
||||
DIST libpng-1.6.26-apng.patch.gz 10342 SHA256 b65d8bf05fa48d957bd5f337412b426cf80881218fc8430b531ac78a566f3ab2 SHA512 d7e8052adfc670d9626d68d35820df107bfb63a085a58cfb935777c332c12473e504aa1642c1b4c179e3f428a1b38fff34cd944051f3cd7451e25f37b351462c WHIRLPOOL b60656e9d3b75e3d5e8314d434febea7e048fe118a93021ef54e242eb975b03ce2bdf8801434594833f16f37131bba70a89ee67bc48ddd01f1001617c6c002c7
|
||||
DIST libpng-1.6.26.tar.xz 983576 SHA256 266743a326986c3dbcee9d89b640595f6b16a293fd02b37d8c91348d317b73f9 SHA512 ca8489641762865f74072ff293354df2aaaabdc4b9b08c5ccbc245947fca455a8e702a29f26715c75b0d8dad5506242476b2a50c3291eab684ca0b4ee1905ea0 WHIRLPOOL d54be66443cdaf91adc6626f13a4b09d9b9be9a3784f22492ada14aeb059b096995fbdaa897ba655fbc9b6506ba73859242ef5642c700e94e476b3253e13aa43
|
||||
EBUILD libpng-1.2.56.ebuild 1013 SHA256 99cbebcdac606adb74767aed0856e6bc23c3a75448b97ca92d4cbef6c84e5add SHA512 615bebdd0a051ab87ac5ad19be336a15d9e05b0ed614c987a49a999f9dee9cf18eacfdb881dd3b9b41ce1f00842c0db03691f1556a96fe82bdfccf4d0c563b70 WHIRLPOOL 206827480be5a570637e670e89d534a0e017d44297cd28d06f0a5adc864455c6a457cd646ed4a227aadd5f00534067b7f672bbeea3bb0a96e978db71be51028b
|
||||
EBUILD libpng-1.5.26.ebuild 1823 SHA256 1a0a94714df1b2ab0713fca8ec1e7e11840c4c2a403180ddcb6e5479108eba23 SHA512 413f6bb197afcd8d3df341e0414d8923436c6ff079fd46654596cbba41a3212dad6a4c7381dea79d2f59895de27babf13482c34b12cffc8a4bd1880f0210bf00 WHIRLPOOL fa3c5c3927d57af1e095ce67249db0c6a5efd04d58eb51c9761ea42321b6fa541d65d690f67642aae922ff456054c90b0b3b779eb4b134d2596813a1ec96cd79
|
||||
EBUILD libpng-1.5.27.ebuild 1825 SHA256 593efebfe53e3523e2f5810e7ebf54abb9c6067fcdb22229e7f570e60abf42fa SHA512 cbba2c576f27362c43c47e83c80268cec6c3d9d8436cc2681942ae8356419da8cebd9ec4b4dd0bad40c8e5b5bfc6a3f438c1c314b18f6ee09022672c907b4eb4 WHIRLPOOL 447228aa2eda5f2ba67d93fd151c53d39f9290f786652fddf7f06f2991fb0bc090e380f649c1381ac072080cfa9c6145661bce6b6323c3ca94b30754cc8796db
|
||||
EBUILD libpng-1.6.19.ebuild 1413 SHA256 f8de73f3b43223f78f0d7512d268de8880298a4cc3855626c3ad40af6fdc6b4d SHA512 72de36238e1edd7a79edb0b8141d5a2a0c12b8b76a3a9572206761332f5fb9273c1f1f934297ea7ce29167dd3a81ba8a743f2242de5f96d0011c45cdade31fe7 WHIRLPOOL bcbbdd754049cc35d0a3fa82d1fa7e82e9a25aede2a4e18542cf609841d2588bb4376629f28da62993419988b67373ed2fae9ad67bbdc23ddbc546a5a16723a1
|
||||
EBUILD libpng-1.6.21.ebuild 1409 SHA256 660649a51e0968cdf52a9caf60f8bbb96a694da907f7038ab7e5521a5174baca SHA512 331ab820a9f370384c30b5d6a790f33d0b5e622b90dea75a6f206800cb5a4bad9ad8aa7c777271cdea0907a4f0671cd1ab1a065baaa4d2593b7f2aa55d708127 WHIRLPOOL c39173bc88b3573a9a98c868459da375ee6055bc06a0aeac7cd7f6f681e66fb7a9d687d0c399dfb5d5fef21dfbb3f64d9a33bf43c97d065dfbc3b7f1b06816fa
|
||||
EBUILD libpng-1.6.25.ebuild 1409 SHA256 660649a51e0968cdf52a9caf60f8bbb96a694da907f7038ab7e5521a5174baca SHA512 331ab820a9f370384c30b5d6a790f33d0b5e622b90dea75a6f206800cb5a4bad9ad8aa7c777271cdea0907a4f0671cd1ab1a065baaa4d2593b7f2aa55d708127 WHIRLPOOL c39173bc88b3573a9a98c868459da375ee6055bc06a0aeac7cd7f6f681e66fb7a9d687d0c399dfb5d5fef21dfbb3f64d9a33bf43c97d065dfbc3b7f1b06816fa
|
||||
EBUILD libpng-1.6.26.ebuild 1422 SHA256 f67baea57e52a72eca185019468d8733bffb24604dd22ad02c5b4b3f2ac1b4bc SHA512 6a5c0dba84db326ec4856669c1132dbcb22df049b0db00321f890523595815ec602ae0ba512759c6fa1d5211b08bebb12c14c2889bcbbe3b20d3f65d5129e9b4 WHIRLPOOL f899feca07ddb0fbfeadc502686de5f72adf0dbe3f55a4da043c6a1f6b1c1b0dfd81462509c28c26fea21d5a232723b215820354a069651414bbcb30d8be327d
|
||||
MISC ChangeLog 12390 SHA256 c606c1b1f3c2e3dfdbed18b0ea1619a0f81df83f9061cadaf284299b4f3b967c SHA512 3b71eacb55abbf481641f491fa34555b405d04b54a0bb3c97e6e960ae06375db8a26d11e8b692350b7d9bcaa10e2e165dd76fbdf88d43819ee408d1b9f1fe940 WHIRLPOOL 1d6779ea9d38a70bbf1518515cae267acab1ce39dd8eea04aa5df30fdddffd32218b73ea57ebd09e672ef93778d1602045f0b6b095e8d108180802730b422eb6
|
||||
MISC ChangeLog-2015 65314 SHA256 5c893f01644b8a5595088b1f20d9514f29a877146d02d4b574aab570f795b314 SHA512 da55c46e3e180404e894ebc51c3065b4b24eff3d5fb6a7d5ad01e7bed4a182d5543fd143bf2c30f5e36a6b2d9658258d32ac82cb9a0fd34a5970dc42f34596d5 WHIRLPOOL 03159bf2100ba1d75d07f14349b56d0203f9d5f18cf240693960b80bdc9cb2b08b02a4e964876d36b263d2ae63e5ac7c1eaab02bd07361fe8e8613c42ec79ef1
|
||||
MISC metadata.xml 843 SHA256 30478605037be5ffb1d27934b9328e86f8e79f5f292df6d349c41e0a3b833dca SHA512 43cd4bd8981c828f2de943bb5ee90958f6a4f555d824be1325a7663219b0386ebaeb99406697affa8086b5b50f3d185e01ed12ace030557aa66a8e7b9af006b3 WHIRLPOOL af3c8459e084abe18214b92dce09f4040e051d67f3c6b01e931dc74e1fb28894c14faf5d6202da3d31cda33effba99e4b5b9febd6b471f9da0cf0cb48dbb03a5
|
||||
|
@ -1,41 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
# this ebuild is only for the libpng12.so.0 SONAME for ABI compat
|
||||
|
||||
inherit libtool multilib-minimal
|
||||
|
||||
DESCRIPTION="Portable Network Graphics library"
|
||||
HOMEPAGE="http://www.libpng.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
|
||||
|
||||
LICENSE="libpng"
|
||||
SLOT="1.2"
|
||||
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 m68k ~mips ~ppc64 s390 sh ~sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
|
||||
!=media-libs/libpng-1.2*:0
|
||||
abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/xz-utils"
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} econf --disable-static
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake libpng12.la
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
newlib.so .libs/libpng12.so.0.* libpng12.so.0
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
# this ebuild is only for the libpng12.so.0 SONAME for ABI compat
|
||||
|
||||
inherit libtool multilib-minimal
|
||||
|
||||
DESCRIPTION="Portable Network Graphics library"
|
||||
HOMEPAGE="http://www.libpng.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
|
||||
|
||||
LICENSE="libpng"
|
||||
SLOT="1.2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
|
||||
!=media-libs/libpng-1.2*:0
|
||||
abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/xz-utils"
|
||||
|
||||
DOCS=""
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} econf --disable-static
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake libpng12.la
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
newlib.so .libs/libpng12.so.0.* libpng12.so.0
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
@ -34,6 +34,9 @@ pkg_setup() {
|
||||
|
||||
src_prepare() {
|
||||
if use apng; then
|
||||
# fix windows path in patch file. Please check for each release if this can be removed again.
|
||||
sed 's@scripts\\symbols.def@scripts/symbols.def@' \
|
||||
-i "${WORKDIR}"/${PN}-*-apng.patch || die
|
||||
epatch "${WORKDIR}"/${PN}-*-apng.patch
|
||||
# Don't execute symbols check with apng patch wrt #378111
|
||||
sed -i -e '/^check/s:scripts/symbols.chk::' Makefile.in || die
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz
|
||||
|
||||
LICENSE="libpng"
|
||||
SLOT="0/16"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
|
||||
IUSE="apng neon static-libs"
|
||||
|
||||
RDEPEND=">=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
|
43
sdk_container/src/third_party/portage-stable/media-libs/libpng/libpng-1.6.25.ebuild
vendored
Normal file
43
sdk_container/src/third_party/portage-stable/media-libs/libpng/libpng-1.6.25.ebuild
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils libtool multilib-minimal
|
||||
|
||||
DESCRIPTION="Portable Network Graphics library"
|
||||
HOMEPAGE="http://www.libpng.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz
|
||||
apng? ( mirror://sourceforge/apng/${P}-apng.patch.gz )"
|
||||
|
||||
LICENSE="libpng"
|
||||
SLOT="0/16"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
|
||||
IUSE="apng neon static-libs"
|
||||
|
||||
RDEPEND=">=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/xz-utils"
|
||||
|
||||
src_prepare() {
|
||||
if use apng; then
|
||||
epatch "${WORKDIR}"/${PN}-*-apng.patch
|
||||
# Don't execute symbols check with apng patch wrt #378111
|
||||
sed -i -e '/^check/s:scripts/symbols.chk::' Makefile.in || die
|
||||
fi
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE="${S}" econf \
|
||||
$(use_enable static-libs static) \
|
||||
--enable-arm-neon=$(usex neon)
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
dodoc ANNOUNCE CHANGES libpng-manual.txt README TODO
|
||||
prune_libtool_files --all
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
@ -1,7 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>base-system</herd>
|
||||
<maintainer type="project">
|
||||
<email>base-system@gentoo.org</email>
|
||||
<name>Gentoo Base System</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="apng">support unofficial APNG (Animated PNG) spec</flag>
|
||||
</use>
|
||||
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=xattr? ( sys-apps/attr ) nls? ( >=sys-devel/gettext-0.10.35 ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=Use this to make tarballs :)
|
||||
EAPI=3
|
||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
||||
IUSE=minimal nls static userland_GNU xattr
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-3+
|
||||
RDEPEND=xattr? ( sys-apps/attr )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnu/tar/tar-1.26.tar.bz2 mirror://gnu-alpha/tar/tar-1.26.tar.bz2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=9474aa05bfb2ef89a8d94cae58c2eaaf
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( sys-apps/attr )
|
||||
DESCRIPTION=Use this to make tarballs :)
|
||||
EAPI=4
|
||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
||||
IUSE=acl minimal nls selinux static userland_GNU xattr
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-3+
|
||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnu/tar/tar-1.28.tar.bz2 mirror://gnu-alpha/tar/tar-1.28.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=4ba2be76322bb3c198e08fa5b9531158
|
@ -4,10 +4,10 @@ DESCRIPTION=Use this to make tarballs :)
|
||||
EAPI=4
|
||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
||||
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
||||
KEYWORDS=alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-3+
|
||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnu/tar/tar-1.28.tar.bz2 mirror://gnu-alpha/tar/tar-1.28.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=289c6a0063dc3ba37da169aff8eb79de
|
||||
_md5_=b46610a7b4556f455ccd62f94b57bc16
|
||||
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.29-r1
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.29-r1
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
|
||||
DESCRIPTION=Use this to make tarballs :)
|
||||
EAPI=5
|
||||
HOMEPAGE=https://www.gnu.org/software/tar/
|
||||
IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-3+
|
||||
RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnu/tar/tar-1.29.tar.bz2 mirror://gnu-alpha/tar/tar-1.29.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=1797eae97feb42042a947790991641ef
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.2*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) app-arch/xz-utils
|
||||
DESCRIPTION=Portable Network Graphics library
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.libpng.org/
|
||||
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~ia64 m68k ~mips ~ppc64 s390 sh ~sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.2*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=1.2
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.2.51.tar.xz
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=0fe911a000c3aaaf0f58a38e517c4ca2
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.2*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) app-arch/xz-utils
|
||||
DESCRIPTION=Portable Network Graphics library
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.libpng.org/
|
||||
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.2*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=1.2
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.2.53.tar.xz
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=670abf68630598945ee8b1398f29e5fe
|
@ -8,6 +8,6 @@ KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc64 ~s390 ~sh ~spar
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.2*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r3 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=1.2
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.2.52.tar.xz
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.2.56.tar.xz
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=1f752b61ce0662e6e6870365bae1df7e
|
||||
_md5_=1948f7997ce64b754ee6a2105fba5104
|
@ -8,6 +8,6 @@ KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh
|
||||
LICENSE=libpng
|
||||
RDEPEND=sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.5*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140406-r4 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=1.5
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.5.21.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.5.21-apng.patch.gz )
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.5.26.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.5.26-apng.patch.gz )
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=5b22e638707e854427d72bc1c9a39e04
|
||||
_md5_=0379496a7ce97cadf21d744f4718d9e3
|
@ -8,6 +8,6 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh
|
||||
LICENSE=libpng
|
||||
RDEPEND=sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !=media-libs/libpng-1.5*:0 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20140406-r4 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=1.5
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.5.23.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.5.23-apng.patch.gz )
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.5.27.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.5.27-apng.patch.gz )
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=808e49fde05469c8857720c308b697b6
|
||||
_md5_=ea23e9346e912e6b6d91e717a3ee923e
|
@ -8,6 +8,6 @@ KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=0/16
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.16.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.16-apng.patch.gz )
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.19.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.19-apng.patch.gz )
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=4b18d8302fb7042513d68fd96673f4e5
|
@ -4,10 +4,10 @@ DESCRIPTION=Portable Network Graphics library
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.libpng.org/
|
||||
IUSE=apng neon static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=0/16
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.18.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.18-apng.patch.gz )
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.21.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.21-apng.patch.gz )
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=394649c0cbb4231356ba5671124572b6
|
||||
_md5_=fed60adfe1506c64d33cea15160e0fde
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/media-libs/libpng-1.6.25
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/media-libs/libpng-1.6.25
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) app-arch/xz-utils
|
||||
DESCRIPTION=Portable Network Graphics library
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.libpng.org/
|
||||
IUSE=apng neon static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=0/16
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.25.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.25-apng.patch.gz )
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=fed60adfe1506c64d33cea15160e0fde
|
@ -8,6 +8,6 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh
|
||||
LICENSE=libpng
|
||||
RDEPEND=>=sys-libs/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
|
||||
SLOT=0/16
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.17.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.17-apng.patch.gz )
|
||||
SRC_URI=mirror://sourceforge/libpng/libpng-1.6.26.tar.xz apng? ( mirror://sourceforge/apng/libpng-1.6.26-apng.patch.gz )
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=09d18610ba5d5cc7cf9db51cd442365a
|
||||
_md5_=6f87a4ba4616b592e07fa530f5c52f77
|
@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare
|
||||
DEPEND=net-libs/libtirpc tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=2
|
||||
HOMEPAGE=http://sourceforge.net/projects/rpcbind/
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=selinux tcpd
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86
|
||||
LICENSE=BSD
|
||||
@ -10,4 +10,4 @@ RDEPEND=net-libs/libtirpc tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/rpcbind/rpcbind-0.2.0.tar.bz2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=39ecf2e21c56373c86ff51b9af7ba948
|
||||
_md5_=62ec8c2f699140eca538ce400a5c647d
|
||||
|
@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3 tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=4
|
||||
HOMEPAGE=http://sourceforge.net/projects/rpcbind/
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=debug selinux tcpd warmstarts
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
|
||||
LICENSE=BSD
|
||||
@ -10,4 +10,4 @@ RDEPEND=>=net-libs/libtirpc-0.2.3 tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/rpcbind/rpcbind-0.2.1.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=b11b42c4505d12a96b5074dbbf0700ce
|
||||
_md5_=2ec222ddd6ad9eb1bb1e2855999a71d4
|
||||
|
@ -2,7 +2,7 @@ DEFINED_PHASES=configure install prepare
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3 systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=5
|
||||
HOMEPAGE=http://sourceforge.net/projects/rpcbind/
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=debug selinux systemd tcpd warmstarts
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
|
||||
LICENSE=BSD
|
||||
@ -10,4 +10,4 @@ RDEPEND=>=net-libs/libtirpc-0.2.3 systemd? ( sys-apps/systemd:= ) tcpd? ( sys-ap
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/rpcbind/rpcbind-0.2.2.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=f1643ff36ee94b328fb84e679b9f2280
|
||||
_md5_=30019f4154abdf32202ea50a689fbbbd
|
||||
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3 systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=5
|
||||
HOMEPAGE=http://sourceforge.net/projects/rpcbind/
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=debug selinux systemd tcpd warmstarts
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=>=net-libs/libtirpc-0.2.3 systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/selinux-rpcbind )
|
||||
RDEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/selinux-rpcbind )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/rpcbind/rpcbind-0.2.3.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=72f9ef871be290a509d6115719bbb083
|
||||
_md5_=9fedd31ff02b377c83092f1fab81f631
|
||||
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/rpcbind-0.2.3-r1
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/rpcbind-0.2.3-r1
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=debug selinux systemd tcpd warmstarts
|
||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/selinux-rpcbind )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/rpcbind/rpcbind-0.2.3.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=476acc39d5a0e6321680a5c4d1ebb932
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/rpcbind-0.2.3-r2
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-nds/rpcbind-0.2.3-r2
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=5
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=debug selinux systemd tcpd warmstarts
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/selinux-rpcbind )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/rpcbind/rpcbind-0.2.3.tar.bz2
|
||||
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=ddc5f9ef6bf182a9caa257182a9737dc
|
@ -1,11 +1,11 @@
|
||||
DEFINED_PHASES=configure install prepare unpack
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3 systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=dev-vcs/git-1.8.2.1
|
||||
DEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) virtual/pkgconfig virtual/pkgconfig !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=dev-vcs/git-1.8.2.1
|
||||
DESCRIPTION=portmap replacement which supports RPC over various protocols
|
||||
EAPI=5
|
||||
HOMEPAGE=http://sourceforge.net/projects/rpcbind/
|
||||
HOMEPAGE=https://sourceforge.net/projects/rpcbind/
|
||||
IUSE=debug selinux systemd tcpd warmstarts
|
||||
LICENSE=BSD
|
||||
RDEPEND=>=net-libs/libtirpc-0.2.3 systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/selinux-rpcbind )
|
||||
RDEPEND=>=net-libs/libtirpc-0.2.3:= systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) selinux? ( sec-policy/selinux-rpcbind )
|
||||
SLOT=0
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e git-r3 ef66dfc3db09f327af21cf32f140fb2b libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
|
||||
_md5_=72f9ef871be290a509d6115719bbb083
|
||||
_md5_=3f941e5e4dd0ca1754a70f1b36ef29e0
|
||||
|
@ -1,171 +0,0 @@
|
||||
# ChangeLog for net-nds/rpcbind
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-nds/rpcbind/ChangeLog,v 1.43 2015/04/28 01:50:51 vapier Exp $
|
||||
|
||||
*rpcbind-0.2.3 (28 Apr 2015)
|
||||
|
||||
28 Apr 2015; Mike Frysinger <vapier@gentoo.org> +rpcbind-0.2.3.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
Version bump.
|
||||
|
||||
23 Dec 2014; Tim Harder <radhermit@gentoo.org> rpcbind-9999.ebuild:
|
||||
Sync changes to live ebuild.
|
||||
|
||||
*rpcbind-0.2.2-r1 (23 Dec 2014)
|
||||
|
||||
23 Dec 2014; Tim Harder <radhermit@gentoo.org> -rpcbind-0.2.2.ebuild,
|
||||
+rpcbind-0.2.2-r1.ebuild:
|
||||
Add systemd use flag (fixes bug #533356).
|
||||
|
||||
*rpcbind-0.2.2 (22 Dec 2014)
|
||||
|
||||
22 Dec 2014; Tim Harder <radhermit@gentoo.org> +rpcbind-0.2.2.ebuild:
|
||||
Version bump.
|
||||
|
||||
02 Nov 2014; Sven Vermeulen <swift@gentoo.org> rpcbind-0.2.0-r1.ebuild,
|
||||
rpcbind-0.2.1-r1.ebuild, rpcbind-9999.ebuild:
|
||||
Remove sec-policy/selinux-* dependency from DEPEND but keep in RDEPEND (bug
|
||||
#527698)
|
||||
|
||||
30 Jan 2014; Tim Harder <radhermit@gentoo.org> rpcbind-9999.ebuild:
|
||||
Sync live ebuild.
|
||||
|
||||
30 Jan 2014; Tim Harder <radhermit@gentoo.org> -rpcbind-0.2.0.ebuild,
|
||||
-rpcbind-0.2.1.ebuild:
|
||||
Remove old.
|
||||
|
||||
*rpcbind-0.2.1-r1 (30 Jan 2014)
|
||||
|
||||
30 Jan 2014; Tim Harder <radhermit@gentoo.org> +rpcbind-0.2.1-r1.ebuild:
|
||||
Explicitly set rpcuser to root (bug #499776).
|
||||
|
||||
*rpcbind-0.2.1 (30 Jan 2014)
|
||||
|
||||
30 Jan 2014; Tim Harder <radhermit@gentoo.org> +rpcbind-0.2.1.ebuild,
|
||||
rpcbind-9999.ebuild, metadata.xml:
|
||||
Version bump. Update to EAPI 4, add debug use flag, add warmstarts use flag
|
||||
(bug #440286 by Sean McGovern), add support for epatch_user.
|
||||
|
||||
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0-r1.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
Add arm64 love.
|
||||
|
||||
16 Jan 2014; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Mark s390/sh stable.
|
||||
|
||||
23 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for sparc, wrt bug #480094
|
||||
|
||||
14 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for alpha, wrt bug #480094
|
||||
|
||||
14 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for x86, wrt bug #480094
|
||||
|
||||
14 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for ia64, wrt bug #480094
|
||||
|
||||
12 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for ppc64, wrt bug #480094
|
||||
|
||||
12 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for ppc, wrt bug #480094
|
||||
|
||||
10 Sep 2013; Markus Meier <maekke@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
arm stable, bug #480094
|
||||
|
||||
09 Sep 2013; Jeroen Roovers <jer@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for HPPA (bug #480094).
|
||||
|
||||
08 Sep 2013; Agostino Sarubbo <ago@gentoo.org> rpcbind-0.2.0-r1.ebuild:
|
||||
Stable for amd64, wrt bug #480094
|
||||
|
||||
*rpcbind-0.2.0-r1 (13 Jul 2013)
|
||||
|
||||
13 Jul 2013; Pacho Ramos <pacho@gentoo.org> +files/rpcbind.service,
|
||||
+rpcbind-0.2.0-r1.ebuild:
|
||||
Install unit file (#475866)
|
||||
|
||||
27 Apr 2013; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
Fix build with automake-1.13 (fix is already upstream) #467018 by Alphat-PC.
|
||||
|
||||
18 Feb 2013; Mike Frysinger <vapier@gentoo.org>
|
||||
+files/rpcbind-0.2.0-no-nss.patch, rpcbind-0.2.0.ebuild:
|
||||
Fix building on non-glibc systems #458024 by Mark Reiche.
|
||||
|
||||
21 May 2012; Kacper Kowalik <xarthisius@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
Add missing inheritance of eutils.eclass
|
||||
|
||||
03 May 2012; Jeff Horelick <jdhore@gentoo.org> rpcbind-0.2.0.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
dev-util/pkgconfig -> virtual/pkgconfig
|
||||
|
||||
26 Jan 2012; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
Add USE=tcpd support #400607 by Tor.
|
||||
|
||||
28 Dec 2011; <swift@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
Add selinux dependency for selinux-rpcbind
|
||||
|
||||
21 Sep 2011; Michał Górny <mgorny@gentoo.org> rpcbind-9999.ebuild:
|
||||
Migrate to git-2.
|
||||
|
||||
02 Sep 2011; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
Oops, lost some KEYWORDS there ... back to stable.
|
||||
|
||||
02 Sep 2011; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild,
|
||||
+files/rpcbind-0.2.0-pkgconfig.patch, rpcbind-9999.ebuild:
|
||||
Add pkg-config patch from upstream.
|
||||
|
||||
02 Sep 2011; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
Migrate to EAPI=2 for fun.
|
||||
|
||||
24 Apr 2011; Raúl Porcel <armin76@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
sparc stable wrt #358509
|
||||
|
||||
24 Mar 2011; Thomas Kahle <tomka@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
x86 stable per bug 317517
|
||||
|
||||
18 Mar 2011; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
Mark alpha/arm/hppa/ia64/s390/sh stable #317517.
|
||||
|
||||
14 Mar 2011; Markos Chandras <hwoarang@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
Stable on amd64 wrt bug #317517
|
||||
|
||||
13 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> rpcbind-0.2.0.ebuild:
|
||||
ppc/ppc64 stable wrt #317517
|
||||
|
||||
22 Nov 2009; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
Update LICENSE field #271921 by Chí-Thanh Christopher Nguyễn.
|
||||
|
||||
30 May 2009; Mike Frysinger <vapier@gentoo.org> rpcbind-0.2.0.ebuild,
|
||||
rpcbind-9999.ebuild:
|
||||
Add keywords for all.
|
||||
|
||||
*rpcbind-0.2.0 (30 May 2009)
|
||||
|
||||
30 May 2009; Mike Frysinger <vapier@gentoo.org> +rpcbind-0.2.0.ebuild:
|
||||
Version bump.
|
||||
|
||||
*rpcbind-9999 (17 Jan 2009)
|
||||
|
||||
17 Jan 2009; Mike Frysinger <vapier@gentoo.org> +rpcbind-9999.ebuild:
|
||||
Add live git ebuild #255201 by Chi-Thanh Christopher Nguyen.
|
||||
|
||||
*rpcbind-0.1.7 (17 Jan 2009)
|
||||
|
||||
17 Jan 2009; Mike Frysinger <vapier@gentoo.org> +rpcbind-0.1.7.ebuild:
|
||||
Version bump #255199 by Chi-Thanh Christopher Nguyen.
|
||||
|
||||
*rpcbind-0.1.5.1 (06 Dec 2008)
|
||||
|
||||
06 Dec 2008; <ssuominen@gentoo.org> +rpcbind-0.1.5.1.ebuild:
|
||||
Version bump for bug 249811, thanks to Chi-Thanh Christopher Nguyen.
|
||||
|
||||
*rpcbind-0.1.4 (29 Dec 2007)
|
||||
|
||||
29 Dec 2007; Mike Frysinger <vapier@gentoo.org> +files/rpcbind.confd,
|
||||
+files/rpcbind.initd, +metadata.xml, +rpcbind-0.1.4.ebuild:
|
||||
Initial ebuild by me.
|
@ -1,16 +1,22 @@
|
||||
AUX rpcbind-0.2.0-no-nss.patch 901 SHA256 be144a4e4c4a4ab771b9ccd1a81da886613aca9f376cdbe535dab6bfdd210fb1 SHA512 87754fb845baebeaa515b5d95a76cc4a98be052c389df9bd537dfa697a240f95f7fa8f4d44c41960a093041c01455a16c6762176e8b14965a09530750e642868 WHIRLPOOL ef95a9ef139c513bb9e4821e04ec3bf8b73c430e5eec808a2d75c005f71671a4d12cc2e7b6859e63ef94be9a7377fb7024f8dbf1332d83aa8051ed90e7e6a766
|
||||
AUX rpcbind-0.2.0-pkgconfig.patch 2193 SHA256 8cf1f8dc8a6d75e081ecd50d2b09c51e69d85f54038f7cf09c00121c56917c90 SHA512 50883bd656da48e52cf01254fd5f7d8953681ce57eb6c129981c98b6243c54c7cf42f7a12645543e37dca96d42af8aebde41b9c1ee54fb020d6f8edf631852ed WHIRLPOOL 5a06dc4a72f5bd4d4d4d58625a81d4bc68b7c68dd1f1f2e9d52123a50fb034b0626c806cce6b7a6941c1a8139f833f68472890d0ad79e779d384091afa256f49
|
||||
AUX rpcbind-0.2.3-libtirpc.patch 1154 SHA256 8f4e2499eccf96b0e49b040f23fffa06ce5cf11ffad39af07fa91a577eafa32e SHA512 2172e18c02bf4111de59110b00798c423f89620b2576dd2fa2de7530ab1a091e4e7f60a9d18d610778110a965e551bc447c1c2566d131c3b18642fb408c7a4b8 WHIRLPOOL 06006bc418ac3c36b51758b4ef9d04929bec29b9ad8492c362fd0ac5f9feed71784a0edb22c292f5e66c74129705b929585f5f8c6ec67ec669127171fb2060df
|
||||
AUX rpcbind-0.2.3-mem-corrupt.patch 2831 SHA256 5960af91ee3e716326f121811f3f3372cf0956e3bb0449404de67eb15321ac03 SHA512 3423067b552e7ea76fe783eb3cd8f4299887312509a6cbdcd56fc20c5bcb28f3737f04b79d63876d1218cc1fcb9c5385806e203d937feb140d16a9c67e8fe263 WHIRLPOOL 63ce4676b2f8f4d870e803e20ca6f93f7a6a03393fde4a22e28f6c9f5d6f6301290610b0cb64921aa04eafc51d20687c830aff981c3c90b2659a7c1adf9a8a43
|
||||
AUX rpcbind-0.2.3-remove-P-macro.patch 10070 SHA256 5b8da280f43a10e8de32c3197274fb03089483342396ff91662c16775237ab3a SHA512 6f8a4b98aae39fe0ddbb0750cce98292564d9f0852513e85ff4f140b484fdf3191a6e934980d22c97f7de358f314d0c6331fe5a89b271b1ac38a1e697061219e WHIRLPOOL 66d55250fbc498533420d86b351e91d45b9e0299bdbfc099dad93c7b942ad87f32056e29c84a57b1a612781be9acc6cadb394ed047d720a161b2df1c2a9f6aa5
|
||||
AUX rpcbind.confd 68 SHA256 38bb95aefc38d843d0890d9c15affd28f19f2133c17f463396c62970e7e2dffc SHA512 f11f6785708bde3ace7b55c1585e283ed07078faf310077c3d26e8e584baec6152d3f86f3d99d7a34fd10f22a7de4d8d70568c9e7f914a82eeb786b08b379044 WHIRLPOOL c9ce4d7d02c7573c96ceaa1a07732e9c8966d79e9266a8767cdd7fa56725b7757d25c31c47821e1ff858983955e3d278ba09da377d40efb6499e9830aaefeb3a
|
||||
AUX rpcbind.initd 420 SHA256 c67ca35faf6f6bf15973bb84df89134a52c0c275358bdbf58a407068fbf27968 SHA512 02a924a91052652302f84a5a94595a39e9a537eef470b855c9a0aa1c4a723997deb38605389ea9ca7ed04932b12553d2e418810bb24614aa7553c72978029265 WHIRLPOOL 666c444f1201ba77cb889d5b71257b77c72306285dc6007a36ffc12809a4100afbf73c80d574e26dfdec5afcaedbaf4ed257e40bbcb792106a003735c848ce59
|
||||
AUX rpcbind.initd 421 SHA256 c249b8626522db73ae66b188ec777c39aa270b91b7909114544154c016e0515f SHA512 84c6bb1fb2cf1394df415bdcc2d0eb4ad8b90a158b451574f785c411f0fa8a145e9f55e60bef6e1f140c91813241b40e8ed227ea18af3f85b4b2ee32d9543546 WHIRLPOOL bf154214d4af3e89f136c8c6d2c3399e9f4e715aaaabe41c8ff4a2613fdebd6f9d1012a4f33ed425bdeb6b5c9e8ae4193100d833aa7f268d85bd757484f66690
|
||||
AUX rpcbind.service 193 SHA256 a7a648529f9480b50dd8e8e5906fa7d97320e7eba25875dba23189ce5e75aa67 SHA512 7ec717ebd69cdf3230d09c51c9b3f926a0860967baccbc2345bf8214a2251441b528bbceaa571c84bdcca17c272d43697567885b517501515d15d42f913f3f49 WHIRLPOOL 23f35d918152baa46278334e8a0fea6540adf96eec70dd7619dbe7a1ffb2975d1146e134ba2b6d2f4b00a9e1cd41ca7bc551ee2cde00413ae5eb07b4d50e6cd0
|
||||
DIST rpcbind-0.2.0.tar.bz2 271018 SHA256 c92f263e0353887f16379d7708ef1fb4c7eedcf20448bc1e4838f59497a00de3 SHA512 99e56c1877521c4df8288e88b88d9bb4d42c4e99d479fe61dc6e3f067f255dfc96ad894b2ddd425703b0d01ff1c9b362991507130dbd745a8088e6a2c7f29605 WHIRLPOOL 07e86090c6cab6761f1aa4f2f4d56cdc8f86475cb1bf8c0d0aa29bff9c9c3343ea289c147c96fce90d00da120521e34a7427b75fab7ecd6412a10af78bb72d0e
|
||||
DIST rpcbind-0.2.1.tar.bz2 110681 SHA256 da169ff877a5a07581fad50a9a808ac6e96f0c277a3df49a7ef005778428496e SHA512 5ec1e25c64ad3cd80fc2f14ced64a331afbe896fb3da54c812e3c4a78a69df181f607492762fe852732cc0ac9bd87ee118760b9e7fad2b3f028d581fecc93849 WHIRLPOOL 272996267eacd624493cc656ea02219e0dcf4b0f190c4a06c1fec8ce6fafab057e3d0432017483efd653b82e6d21aaff7179c9dcbeadb7430b955d6306260db8
|
||||
DIST rpcbind-0.2.2.tar.bz2 112793 SHA256 13dbc8c796dbe0ce8df873007bea0490c8460b56202d918c9eb6fa0358a08f29 SHA512 adcf5c3e6f6a3d995511ed5016ddc5065f7ca6d355097eb27de58415a705cbc45f96f3d0eb8e7db8a915ad3f25ce893e371c09cc03b24a48787485e5c035c054 WHIRLPOOL 3d2bab280f10d0af76bbf60c492b22e9077ea7c1efdba3df70975ec327da52cf756088e245d226bc521e378143491863d37d083458e0ffcf3df391b615047cf0
|
||||
DIST rpcbind-0.2.3.tar.bz2 121306 SHA256 9897823a9d820ea011d9ea02054d5ab99469b9ca5346265fee380713c8fed27b SHA512 b91cb4e0849213d344063ccf32d16c49819906b65e4d07c4aa7d3c8842bd83acb408d07aa285da902c389f3c9716f01678012b93a11863eb174a2577cd6ba1d6 WHIRLPOOL f8ff512974e6092faf786ef2f5fe23f404a48c28017809c22a3705cb3dfd22220dc3b230235de8a7b64bc46b21f38562ba18af23539bfff439f6e39d6d44cfb3
|
||||
EBUILD rpcbind-0.2.0-r1.ebuild 1386 SHA256 b68bb2e3933f281987687fc142dffa6236a3ccf84569f042d38d6ac3eeb46e02 SHA512 fe40c7961dce1a302d1a427fa8b03cac0a7836e4f019a2b68853208b92ce164cba279048f04a85de85f795c0fc55f86239b14515208da15851c8a63765261723 WHIRLPOOL 78d96baca2058b6a42fbe4ba6903c54e011793ca169d124557ac43fcba6bb33ac851115f0704226d26c5af27d7f6533f2ef0847d3ef3d251e5548ba37406e8fe
|
||||
EBUILD rpcbind-0.2.1-r1.ebuild 1216 SHA256 0cf4fabd7cfca667569b443d1ddfd26292b7ad175b51f94f87efa00d988f5656 SHA512 daa37f3a6311194631fa1bcb88bbd704508101383ea273d5704fa6e5878b95d667af02d418bb4247923d6ab64beab825b06350e1a80fcb81f48836179f346354 WHIRLPOOL 03715c96371af89e900b75b81ea63566529d885e1f7eda5a7cc960a19ff68e1f05a0a6b06eb7a3d2b9c7a976bf6073057ddb439d8da7b014370549784c6f3f3a
|
||||
EBUILD rpcbind-0.2.2-r1.ebuild 1335 SHA256 74a8448505c2d5bc02687ab4fed8e4d178e26b3a5486dc1c7ce37f575d1849a0 SHA512 3796740349da3efcfdfacf49f93aae6f9a0998be4b8279b3c14cac0f2a2bfd5812ab17bf4f8e0605b8df14b4a585d7468d3fad466a8cffd53b685399237499d4 WHIRLPOOL fd48633a5f604d982cdb388e8155695915a25b18908f389a0bf28c68adf0841fdeabf952c84d42db3698afb157714ef7d88b8bad252197e72051df6d64ee655c
|
||||
EBUILD rpcbind-0.2.3.ebuild 1331 SHA256 555b2c088e8fabf4c34c5530aa0af0ffb237f34b128468e37bf703d629c49e6e SHA512 f65b9aa76f1866c4ea8aad12a631063e5c2162cae50e7ad85a4afe827e81862c37eddeb14ceaf75094caad4e850c72d3c821b87d6655e6d7b005b56e33dfc987 WHIRLPOOL ac5b2d19fa8b56cb7f44e13d3c73e72eaf0bf5cd41094232ca6243d20cb3c7ffb8cc01c46dc6e3cce8702bfbc0f832a23ddce24ac62bfe41fce47ea3d27d3e0b
|
||||
EBUILD rpcbind-9999.ebuild 1331 SHA256 555b2c088e8fabf4c34c5530aa0af0ffb237f34b128468e37bf703d629c49e6e SHA512 f65b9aa76f1866c4ea8aad12a631063e5c2162cae50e7ad85a4afe827e81862c37eddeb14ceaf75094caad4e850c72d3c821b87d6655e6d7b005b56e33dfc987 WHIRLPOOL ac5b2d19fa8b56cb7f44e13d3c73e72eaf0bf5cd41094232ca6243d20cb3c7ffb8cc01c46dc6e3cce8702bfbc0f832a23ddce24ac62bfe41fce47ea3d27d3e0b
|
||||
MISC ChangeLog 5908 SHA256 064fb710a31bc7f3ccca52d220832a71fd12e9d2bc44d924821eb59b9f802577 SHA512 380ae6c889bbabbaed12ab1a4a360c974024acdfbdbea27be8a4edb3d1824951ba17472e9f564debeb9928224d4014b01cddef6fe89e9286ffd941602c8339fa WHIRLPOOL d7e7eb9723819fd77f583f32800a532c190469e79303dfc5c2d48d32ee74c1dfff48d0f15cb08a706d6e6abfe8b1d8d5cbda7273542e68e01eaf32620cd036dc
|
||||
MISC metadata.xml 342 SHA256 6004c05b53e85c976f20010ac30f4b16b578081fd7d1ff9c9b5b617fe4bc79d8 SHA512 84bbbcaf2c0f30c2239f5028a4989e8ac69dd31d098f62c2902842d6553b24adc407318ef32cfb56c3211d8110e6ebb42558e1cb9acc08d96901df23fb8caf1c WHIRLPOOL 1f6eff2806064acbcc5576040394317e526ba4a535ad581a771eea730d3fd3c79ea677c7b9e0316975103ca86cc3d8d0d79231dd62c5b175859fbca2506c8c2e
|
||||
EBUILD rpcbind-0.2.0-r1.ebuild 1387 SHA256 563f7351159bf24be2eed6e74a47538b6808ef58420ff3ec505d186477643366 SHA512 f1dc998026621105e86db772242dc8cffb2bba2bdad3369a560066a58cfc2c686aaa02aa95af412ba9e003cea3bcfa6f44ebf5a5174de2ad33f0e841271686d3 WHIRLPOOL f540b8f8ebce5c2d74996c727d79df7cfe1cf02ba6220cb2b01f8281f68351ea1b0ccf23fd77b6d5408fc2aab608efd7adb003c50ad46e6560b4852fdfdb2927
|
||||
EBUILD rpcbind-0.2.1-r1.ebuild 1217 SHA256 7a9d61ffc2f9b105e430c8e7fe9bcfd16c1c141fb1c7c35c69e973a032cb1a42 SHA512 7794fbfb67c220ebaf945f4f673d5c6c4437b0f330396bbe9cba100690886c70a10b7dea8f38ad3e56d97410c0ba6713d4fe24120de0f128e00a279807fef611 WHIRLPOOL 91a702c9f89e0c0e21aa50029e9a22e2ed1fa268353a42333ad23e8119ff1ba2061c795907b68772015ede33ec762612cd0872127ab6de6357585aae3f2c5085
|
||||
EBUILD rpcbind-0.2.2-r1.ebuild 1336 SHA256 d1abbe6aacd71ae90e49161b876f2923b66abc6ade5e2210d524cb52bf15200a SHA512 953c90c88dc633c09eafb372e11a466961516d315dd24d5af98f709f811241a89e8947a3775c1d707bc5f3fb7c6417d1ff507321eba786ae974a55606cd933a2 WHIRLPOOL ac2fd47b566c54b039c1823b81584f5faafe1916ac554c753b739ffdc79b1927bc3de687c2fb73adb0b09ce73cbc0c1d864455043e37c6d242bdc968e37fd90c
|
||||
EBUILD rpcbind-0.2.3-r1.ebuild 1420 SHA256 cf229ebdb21860d49d88a7e347d2fa311b6f279c22e25fd8026381a31e578959 SHA512 c53a334678b550981113cc2615bf11b004bdc671e7d353c73c71415e693f3ef98c3005b6fe1246aaef337fb1b047e7b319bf644313455be5247f96ee5d8f5fbe WHIRLPOOL 122efe0536922ef681694de187c69682e255ba5792729f181e99a1e1c8521ffcb43a1b1e8c99c9cb4a2d584b06327bdbe372dd8e0b69b8cdca555be6fde4016d
|
||||
EBUILD rpcbind-0.2.3-r2.ebuild 1485 SHA256 143046550c8df379751e274d391cc15b0c6183eb88296efb56b3bed7715bbff5 SHA512 0a9c37baaf7010f0af558623121a409cad2ebd216f41646d00580cd536f67831bc2b700cf3d2ecdd2d3b9e8c7a69efc5cd41f6d0bb6a51147e9550d419347b6b WHIRLPOOL ac9b5f194d653d28c9f1b6b405aed9e1c8acea3f423cb71804741f252012e42b10f7e0e1ba703240d2ba576c3018933bf7cfc2fdcb43d8133ef1b34568831334
|
||||
EBUILD rpcbind-0.2.3.ebuild 1376 SHA256 68d2c5e8294aecdb3f1199114a66204c241c2d63268d518cb32c6f769e61b4b7 SHA512 40e94281c998ad4244ab47a01f7a951ea86a753abde9692cb35dbbacde332677e32a79e1638b4b717f299bfdffea358243924c9c2844213f17e89a7587724f2b WHIRLPOOL 439311815ddefdb85d758b8d2347640f6174e6c29a31cb770c7a1db5d89795cbacddfd50d1d4ae10b0d1429cbb9cf1939916cffc10c5b188b1ad446971d5e22f
|
||||
EBUILD rpcbind-9999.ebuild 1334 SHA256 64e476fa3a2e123f489a1488354f2b55059ca8135b55a71b6176070a2dab6a6a SHA512 662eed0fa5368b445073122d299ae6bb0e7e1e66510389a82564205571de18cbabf21be9a3cc59277103237700e1265f507780d1f99b3606cfb32986a9c6a701 WHIRLPOOL 3364d58a264533b177b7af14a22af77ba9a75b025af0a8efced2939eca9c6303f163b9ea2698a7cc6a37095d382920d4767ab596a68a6b91ce1c769b087b53f5
|
||||
MISC ChangeLog 5696 SHA256 bfd3d7cc6a218f030a01ba6ffefd7b5069e7ba216380f4481b192e5bd765857c SHA512 a8900330ecab74c41bccd70a5f1f5911499c1557edd8ca1ff5fce7a7d47cd2f72dba47588f4a78549725ad33b1d4ce91be77d36f0f2ea093b0004f98a8a1da85 WHIRLPOOL 9a2ba508cae901c85145e85a3f37429160b3525a2fee59a0fb2934f835de522c16cd4615f28cc361063260137c4c2aeb36d2a299716866cc3a2b0f7578fd80bf
|
||||
MISC ChangeLog-2015 5908 SHA256 064fb710a31bc7f3ccca52d220832a71fd12e9d2bc44d924821eb59b9f802577 SHA512 380ae6c889bbabbaed12ab1a4a360c974024acdfbdbea27be8a4edb3d1824951ba17472e9f564debeb9928224d4014b01cddef6fe89e9286ffd941602c8339fa WHIRLPOOL d7e7eb9723819fd77f583f32800a532c190469e79303dfc5c2d48d32ee74c1dfff48d0f15cb08a706d6e6abfe8b1d8d5cbda7273542e68e01eaf32620cd036dc
|
||||
MISC metadata.xml 405 SHA256 f00aa4ca742840a4285cf6ee239cc319f88af5ba60d5aa1d3f0b62b2db50f99c SHA512 accad1ef4202c9ebd7292ae6e1e68a1c59ddbfb741779a635058d54aa1efbf8b70b5e045d53dc9dba61256d5981e11c57b540a1c7b8fb38207863a6f2c50a5af WHIRLPOOL 9726f030b21142d38207cfdfb784673473346c719e81cbc53a7170a3f0c4838697f7f83de9757ffbc3700477ebc5b9b9b07e8d0194ec34c26727bbdd1ec4b84a
|
||||
|
42
sdk_container/src/third_party/portage-stable/net-nds/rpcbind/files/rpcbind-0.2.3-libtirpc.patch
vendored
Normal file
42
sdk_container/src/third_party/portage-stable/net-nds/rpcbind/files/rpcbind-0.2.3-libtirpc.patch
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
fix from upstream for building w/newer libtirpc
|
||||
|
||||
From 9194122389f2a56b1cd1f935e64307e2e963c2da Mon Sep 17 00:00:00 2001
|
||||
From: Steve Dickson <steved@redhat.com>
|
||||
Date: Mon, 2 Nov 2015 17:05:18 -0500
|
||||
Subject: [PATCH rpcbind] handle_reply: Don't use the xp_auth pointer directly
|
||||
|
||||
In the latest libtirpc version to access the xp_auth
|
||||
one must use the SVC_XP_AUTH macro. To be backwards
|
||||
compatible a couple ifdefs were added to use the
|
||||
macro when it exists.
|
||||
|
||||
Signed-off-by: Steve Dickson <steved@redhat.com>
|
||||
---
|
||||
src/rpcb_svc_com.c | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/src/rpcb_svc_com.c b/src/rpcb_svc_com.c
|
||||
index 4ae93f1..22d6c84 100644
|
||||
--- a/src/rpcb_svc_com.c
|
||||
+++ b/src/rpcb_svc_com.c
|
||||
@@ -1295,10 +1295,17 @@ handle_reply(int fd, SVCXPRT *xprt)
|
||||
a.rmt_localvers = fi->versnum;
|
||||
|
||||
xprt_set_caller(xprt, fi);
|
||||
+#if defined(SVC_XP_AUTH)
|
||||
+ SVC_XP_AUTH(xprt) = svc_auth_none;
|
||||
+#else
|
||||
xprt->xp_auth = &svc_auth_none;
|
||||
+#endif
|
||||
svc_sendreply(xprt, (xdrproc_t) xdr_rmtcall_result, (char *) &a);
|
||||
+#if !defined(SVC_XP_AUTH)
|
||||
SVCAUTH_DESTROY(xprt->xp_auth);
|
||||
xprt->xp_auth = NULL;
|
||||
+#endif
|
||||
+
|
||||
done:
|
||||
if (buffer)
|
||||
free(buffer);
|
||||
--
|
||||
2.5.2
|
||||
|
@ -0,0 +1,86 @@
|
||||
https://bugs.gentoo.org/560990
|
||||
|
||||
fix from upstream
|
||||
|
||||
From d5dace219953c45d26ae42db238052b68540649a Mon Sep 17 00:00:00 2001
|
||||
From: Olaf Kirch <okir@suse.de>
|
||||
Date: Fri, 30 Oct 2015 10:18:20 -0400
|
||||
Subject: [PATCH rpcbind] Fix memory corruption in PMAP_CALLIT code
|
||||
|
||||
- A PMAP_CALLIT call comes in on IPv4 UDP
|
||||
- rpcbind duplicates the caller's address to a netbuf and stores it in
|
||||
FINFO[0].caller_addr. caller_addr->buf now points to a memory region A
|
||||
with a size of 16 bytes
|
||||
- rpcbind forwards the call to the local service, receives a reply
|
||||
- when processing the reply, it does this in xprt_set_caller:
|
||||
xprt->xp_rtaddr = *FINFO[0].caller_addr
|
||||
It sends out the reply, and then frees the netbuf caller_addr and
|
||||
caller_addr.buf.
|
||||
However, it does not clear xp_rtaddr, so xp_rtaddr.buf now refers
|
||||
to memory region A, which is free.
|
||||
- When the next call comes in on the UDP/IPv4 socket, svc_dg_recv will
|
||||
be called, which will set xp_rtaddr to the client's address.
|
||||
It will reuse the buffer inside xp_rtaddr, ie it will write a
|
||||
sockaddr_in to region A
|
||||
|
||||
Some time down the road, an incoming TCP connection is accepted,
|
||||
allocating a fresh SVCXPRT. The memory region A is inside the
|
||||
new SVCXPRT
|
||||
|
||||
- While processing the TCP call, another UDP call comes in, again
|
||||
overwriting region A with the client's address
|
||||
- TCP client closes connection. In svc_destroy, we now trip over
|
||||
the garbage left in region A
|
||||
|
||||
We ran into the case where a commercial scanner was triggering
|
||||
occasional rpcbind segfaults. The core file that was captured showed
|
||||
a corrupted xprt->xp_netid pointer that was really a sockaddr_in.
|
||||
|
||||
Signed-off-by: Olaf Kirch <okir@suse.de>
|
||||
Signed-off-by: Steve Dickson <steved@redhat.com>
|
||||
---
|
||||
src/rpcb_svc_com.c | 23 ++++++++++++++++++++++-
|
||||
1 file changed, 22 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/rpcb_svc_com.c b/src/rpcb_svc_com.c
|
||||
index ff9ce6b..4ae93f1 100644
|
||||
--- a/src/rpcb_svc_com.c
|
||||
+++ b/src/rpcb_svc_com.c
|
||||
@@ -1183,12 +1183,33 @@ check_rmtcalls(struct pollfd *pfds, int nfds)
|
||||
return (ncallbacks_found);
|
||||
}
|
||||
|
||||
+/*
|
||||
+ * This is really a helper function defined in libtirpc,
|
||||
+ * but unfortunately, it hasn't been exported yet.
|
||||
+ */
|
||||
+static struct netbuf *
|
||||
+__rpc_set_netbuf(struct netbuf *nb, const void *ptr, size_t len)
|
||||
+{
|
||||
+ if (nb->len != len) {
|
||||
+ if (nb->len)
|
||||
+ mem_free(nb->buf, nb->len);
|
||||
+ nb->buf = mem_alloc(len);
|
||||
+ if (nb->buf == NULL)
|
||||
+ return NULL;
|
||||
+
|
||||
+ nb->maxlen = nb->len = len;
|
||||
+ }
|
||||
+ memcpy(nb->buf, ptr, len);
|
||||
+ return nb;
|
||||
+}
|
||||
+
|
||||
static void
|
||||
xprt_set_caller(SVCXPRT *xprt, struct finfo *fi)
|
||||
{
|
||||
+ const struct netbuf *caller = fi->caller_addr;
|
||||
u_int32_t *xidp;
|
||||
|
||||
- *(svc_getrpccaller(xprt)) = *(fi->caller_addr);
|
||||
+ __rpc_set_netbuf(svc_getrpccaller(xprt), caller->buf, caller->len);
|
||||
xidp = __rpcb_get_dg_xidp(xprt);
|
||||
*xidp = fi->caller_xid;
|
||||
}
|
||||
--
|
||||
2.5.2
|
||||
|
@ -0,0 +1,246 @@
|
||||
From 196e8f3abaa6e8899ba2655c6c2d8751e33a9795 Mon Sep 17 00:00:00 2001
|
||||
From: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
Date: Wed, 17 Aug 2016 10:16:47 -0400
|
||||
Subject: [PATCH] src: remove use of the __P() macro
|
||||
|
||||
The __P() macro is a legacy compatibility macro aimed making pre-ANSI
|
||||
(i.e. K&R) compilers that do not support function prototypes happy,
|
||||
while still allowing such prototypes for ANSI-compliant compilers.
|
||||
|
||||
Since virtually all compilers have been ANSI-compliant for a few decades
|
||||
now, use of __P() is totally useless.
|
||||
|
||||
Furthermore, __P() is defined in the non-standard sys/cdefs.h header.
|
||||
This header is present in glibc and uClibc, and both have it included
|
||||
from many of their headers. So, sys/cdefs.h is automagically included in
|
||||
most cases and its macros are available.
|
||||
|
||||
However, the musl C library does not provide this sys/cdefs.h header.
|
||||
Thus, the build breaks on musl.
|
||||
|
||||
For all the above reasons, get rid of __P() wherever it is used; just
|
||||
always declare real function prototypes.
|
||||
|
||||
Reviewed-by: Chuck Lever <chuck.lever@oracle.com>
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
Signed-off-by: Steve Dickson <steved@redhat.com>
|
||||
Cc: Chuck Lever <chuck.lever@oracle.com>
|
||||
Cc: Steve Dickson <SteveD@redhat.com>
|
||||
Cc: Mike Frysinger <vapier@gentoo.org>
|
||||
---
|
||||
src/check_bound.c | 2 +-
|
||||
src/pmap_svc.c | 10 +++++-----
|
||||
src/rpcb_svc.c | 10 +++++-----
|
||||
src/rpcb_svc_4.c | 14 ++++++--------
|
||||
src/rpcb_svc_com.c | 46 +++++++++++++++++++++++-----------------------
|
||||
src/rpcbind.c | 12 ++++++------
|
||||
src/util.c | 2 +-
|
||||
src/warmstart.c | 4 ++--
|
||||
8 files changed, 49 insertions(+), 51 deletions(-)
|
||||
|
||||
diff --git a/src/check_bound.c b/src/check_bound.c
|
||||
index c70b845..92bfd36 100644
|
||||
--- a/src/check_bound.c
|
||||
+++ b/src/check_bound.c
|
||||
@@ -70,7 +70,7 @@ static struct fdlist *fdhead; /* Link list of the check fd's */
|
||||
static struct fdlist *fdtail;
|
||||
static char *nullstring = "";
|
||||
|
||||
-static bool_t check_bound __P((struct fdlist *, char *uaddr));
|
||||
+static bool_t check_bound(struct fdlist *, char *uaddr);
|
||||
|
||||
/*
|
||||
* Returns 1 if the given address is bound for the given addr & transport
|
||||
diff --git a/src/pmap_svc.c b/src/pmap_svc.c
|
||||
index ad28b93..4c744fe 100644
|
||||
--- a/src/pmap_svc.c
|
||||
+++ b/src/pmap_svc.c
|
||||
@@ -60,11 +60,11 @@ static char sccsid[] = "@(#)pmap_svc.c 1.23 89/04/05 Copyr 1984 Sun Micro";
|
||||
#include "rpcbind.h"
|
||||
#include "xlog.h"
|
||||
#include <rpc/svc_soc.h> /* svc_getcaller routine definition */
|
||||
-static struct pmaplist *find_service_pmap __P((rpcprog_t, rpcvers_t,
|
||||
- rpcprot_t));
|
||||
-static bool_t pmapproc_change __P((struct svc_req *, SVCXPRT *, u_long));
|
||||
-static bool_t pmapproc_getport __P((struct svc_req *, SVCXPRT *));
|
||||
-static bool_t pmapproc_dump __P((struct svc_req *, SVCXPRT *));
|
||||
+static struct pmaplist *find_service_pmap(rpcprog_t, rpcvers_t,
|
||||
+ rpcprot_t);
|
||||
+static bool_t pmapproc_change(struct svc_req *, SVCXPRT *, u_long);
|
||||
+static bool_t pmapproc_getport(struct svc_req *, SVCXPRT *);
|
||||
+static bool_t pmapproc_dump(struct svc_req *, SVCXPRT *);
|
||||
|
||||
/*
|
||||
* Called for all the version 2 inquiries.
|
||||
diff --git a/src/rpcb_svc.c b/src/rpcb_svc.c
|
||||
index bd92201..709e3fb 100644
|
||||
--- a/src/rpcb_svc.c
|
||||
+++ b/src/rpcb_svc.c
|
||||
@@ -53,10 +53,10 @@
|
||||
#include "rpcbind.h"
|
||||
#include "xlog.h"
|
||||
|
||||
-static void *rpcbproc_getaddr_3_local __P((void *, struct svc_req *, SVCXPRT *,
|
||||
- rpcvers_t));
|
||||
-static void *rpcbproc_dump_3_local __P((void *, struct svc_req *, SVCXPRT *,
|
||||
- rpcvers_t));
|
||||
+static void *rpcbproc_getaddr_3_local(void *, struct svc_req *, SVCXPRT *,
|
||||
+ rpcvers_t);
|
||||
+static void *rpcbproc_dump_3_local(void *, struct svc_req *, SVCXPRT *,
|
||||
+ rpcvers_t);
|
||||
|
||||
/*
|
||||
* Called by svc_getreqset. There is a separate server handle for
|
||||
@@ -75,7 +75,7 @@ rpcb_service_3(struct svc_req *rqstp, SVCXPRT *transp)
|
||||
} argument;
|
||||
char *result;
|
||||
xdrproc_t xdr_argument, xdr_result;
|
||||
- void *(*local) __P((void *, struct svc_req *, SVCXPRT *, rpcvers_t));
|
||||
+ void *(*local)(void *, struct svc_req *, SVCXPRT *, rpcvers_t);
|
||||
rpcprog_t setprog = 0;
|
||||
|
||||
rpcbs_procinfo(RPCBVERS_3_STAT, rqstp->rq_proc);
|
||||
diff --git a/src/rpcb_svc_4.c b/src/rpcb_svc_4.c
|
||||
index b673452..5094879 100644
|
||||
--- a/src/rpcb_svc_4.c
|
||||
+++ b/src/rpcb_svc_4.c
|
||||
@@ -54,13 +54,11 @@
|
||||
#include "rpcbind.h"
|
||||
#include "xlog.h"
|
||||
|
||||
-static void *rpcbproc_getaddr_4_local __P((void *, struct svc_req *, SVCXPRT *,
|
||||
- rpcvers_t));
|
||||
-static void *rpcbproc_getversaddr_4_local __P((void *, struct svc_req *, SVCXPRT *, rpcvers_t));
|
||||
-static void *rpcbproc_getaddrlist_4_local
|
||||
- __P((void *, struct svc_req *, SVCXPRT *, rpcvers_t));
|
||||
-static void free_rpcb_entry_list __P((rpcb_entry_list_ptr *));
|
||||
-static void *rpcbproc_dump_4_local __P((void *, struct svc_req *, SVCXPRT *, rpcvers_t));
|
||||
+static void *rpcbproc_getaddr_4_local(void *, struct svc_req *, SVCXPRT *, rpcvers_t);
|
||||
+static void *rpcbproc_getversaddr_4_local(void *, struct svc_req *, SVCXPRT *, rpcvers_t);
|
||||
+static void *rpcbproc_getaddrlist_4_local(void *, struct svc_req *, SVCXPRT *, rpcvers_t);
|
||||
+static void free_rpcb_entry_list(rpcb_entry_list_ptr *);
|
||||
+static void *rpcbproc_dump_4_local(void *, struct svc_req *, SVCXPRT *, rpcvers_t);
|
||||
|
||||
/*
|
||||
* Called by svc_getreqset. There is a separate server handle for
|
||||
@@ -78,7 +76,7 @@ rpcb_service_4(struct svc_req *rqstp, SVCXPRT *transp)
|
||||
} argument;
|
||||
char *result;
|
||||
xdrproc_t xdr_argument, xdr_result;
|
||||
- void *(*local) __P((void *, struct svc_req *, SVCXPRT *, rpcvers_t));
|
||||
+ void *(*local)(void *, struct svc_req *, SVCXPRT *, rpcvers_t);
|
||||
rpcprog_t setprog = 0;
|
||||
|
||||
rpcbs_procinfo(RPCBVERS_4_STAT, rqstp->rq_proc);
|
||||
diff --git a/src/rpcb_svc_com.c b/src/rpcb_svc_com.c
|
||||
index 148fe42..5862c26 100644
|
||||
--- a/src/rpcb_svc_com.c
|
||||
+++ b/src/rpcb_svc_com.c
|
||||
@@ -100,29 +100,29 @@ struct finfo {
|
||||
static struct finfo FINFO[NFORWARD];
|
||||
|
||||
|
||||
-static bool_t xdr_encap_parms __P((XDR *, struct encap_parms *));
|
||||
-static bool_t xdr_rmtcall_args __P((XDR *, struct r_rmtcall_args *));
|
||||
-static bool_t xdr_rmtcall_result __P((XDR *, struct r_rmtcall_args *));
|
||||
-static bool_t xdr_opaque_parms __P((XDR *, struct r_rmtcall_args *));
|
||||
-static int find_rmtcallfd_by_netid __P((char *));
|
||||
-static SVCXPRT *find_rmtcallxprt_by_fd __P((int));
|
||||
-static int forward_register __P((u_int32_t, struct netbuf *, int, char *,
|
||||
- rpcproc_t, rpcvers_t, u_int32_t *));
|
||||
-static struct finfo *forward_find __P((u_int32_t));
|
||||
-static int free_slot_by_xid __P((u_int32_t));
|
||||
-static int free_slot_by_index __P((int));
|
||||
-static int netbufcmp __P((struct netbuf *, struct netbuf *));
|
||||
-static struct netbuf *netbufdup __P((struct netbuf *));
|
||||
-static void netbuffree __P((struct netbuf *));
|
||||
-static int check_rmtcalls __P((struct pollfd *, int));
|
||||
-static void xprt_set_caller __P((SVCXPRT *, struct finfo *));
|
||||
-static void send_svcsyserr __P((SVCXPRT *, struct finfo *));
|
||||
-static void handle_reply __P((int, SVCXPRT *));
|
||||
-static void find_versions __P((rpcprog_t, char *, rpcvers_t *, rpcvers_t *));
|
||||
-static rpcblist_ptr find_service __P((rpcprog_t, rpcvers_t, char *));
|
||||
-static char *getowner __P((SVCXPRT *, char *, size_t));
|
||||
-static int add_pmaplist __P((RPCB *));
|
||||
-static int del_pmaplist __P((RPCB *));
|
||||
+static bool_t xdr_encap_parms(XDR *, struct encap_parms *);
|
||||
+static bool_t xdr_rmtcall_args(XDR *, struct r_rmtcall_args *);
|
||||
+static bool_t xdr_rmtcall_result(XDR *, struct r_rmtcall_args *);
|
||||
+static bool_t xdr_opaque_parms(XDR *, struct r_rmtcall_args *);
|
||||
+static int find_rmtcallfd_by_netid(char *);
|
||||
+static SVCXPRT *find_rmtcallxprt_by_fd(int);
|
||||
+static int forward_register(u_int32_t, struct netbuf *, int, char *,
|
||||
+ rpcproc_t, rpcvers_t, u_int32_t *);
|
||||
+static struct finfo *forward_find(u_int32_t);
|
||||
+static int free_slot_by_xid(u_int32_t);
|
||||
+static int free_slot_by_index(int);
|
||||
+static int netbufcmp(struct netbuf *, struct netbuf *);
|
||||
+static struct netbuf *netbufdup(struct netbuf *);
|
||||
+static void netbuffree(struct netbuf *);
|
||||
+static int check_rmtcalls(struct pollfd *, int);
|
||||
+static void xprt_set_caller(SVCXPRT *, struct finfo *);
|
||||
+static void send_svcsyserr(SVCXPRT *, struct finfo *);
|
||||
+static void handle_reply(int, SVCXPRT *);
|
||||
+static void find_versions(rpcprog_t, char *, rpcvers_t *, rpcvers_t *);
|
||||
+static rpcblist_ptr find_service(rpcprog_t, rpcvers_t, char *);
|
||||
+static char *getowner(SVCXPRT *, char *, size_t);
|
||||
+static int add_pmaplist(RPCB *);
|
||||
+static int del_pmaplist(RPCB *);
|
||||
|
||||
/*
|
||||
* Set a mapping of program, version, netid
|
||||
diff --git a/src/rpcbind.c b/src/rpcbind.c
|
||||
index c4265cd..87ccdc2 100644
|
||||
--- a/src/rpcbind.c
|
||||
+++ b/src/rpcbind.c
|
||||
@@ -136,13 +136,13 @@ char *tcp_uaddr; /* Universal TCP address */
|
||||
static char servname[] = "rpcbind";
|
||||
static char superuser[] = "superuser";
|
||||
|
||||
-int main __P((int, char *[]));
|
||||
+int main(int, char *[]);
|
||||
|
||||
-static int init_transport __P((struct netconfig *));
|
||||
-static void rbllist_add __P((rpcprog_t, rpcvers_t, struct netconfig *,
|
||||
- struct netbuf *));
|
||||
-static void terminate __P((int));
|
||||
-static void parseargs __P((int, char *[]));
|
||||
+static int init_transport(struct netconfig *);
|
||||
+static void rbllist_add(rpcprog_t, rpcvers_t, struct netconfig *,
|
||||
+ struct netbuf *);
|
||||
+static void terminate(int);
|
||||
+static void parseargs(int, char *[]);
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
diff --git a/src/util.c b/src/util.c
|
||||
index a6c835b..74b0284 100644
|
||||
--- a/src/util.c
|
||||
+++ b/src/util.c
|
||||
@@ -70,7 +70,7 @@ static struct sockaddr_in *local_in4;
|
||||
static struct sockaddr_in6 *local_in6;
|
||||
#endif
|
||||
|
||||
-static int bitmaskcmp __P((void *, void *, void *, int));
|
||||
+static int bitmaskcmp(void *, void *, void *, int);
|
||||
|
||||
/*
|
||||
* For all bits set in "mask", compare the corresponding bits in
|
||||
diff --git a/src/warmstart.c b/src/warmstart.c
|
||||
index b6eb73e..122a058 100644
|
||||
--- a/src/warmstart.c
|
||||
+++ b/src/warmstart.c
|
||||
@@ -58,8 +58,8 @@
|
||||
#define PMAPFILE RPCBIND_STATEDIR "/portmap.xdr"
|
||||
#endif
|
||||
|
||||
-static bool_t write_struct __P((char *, xdrproc_t, void *));
|
||||
-static bool_t read_struct __P((char *, xdrproc_t, void *));
|
||||
+static bool_t write_struct(char *, xdrproc_t, void *);
|
||||
+static bool_t read_struct(char *, xdrproc_t, void *);
|
||||
|
||||
static bool_t
|
||||
write_struct(char *filename, xdrproc_t structproc, void *list)
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/sbin/runscript
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
@ -1,7 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>net-fs</herd>
|
||||
<maintainer type="project">
|
||||
<email>base-system@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="warmstarts">Enables rpcbind to cache configuration for warm restarts</flag>
|
||||
</use>
|
||||
|
@ -17,7 +17,7 @@ else
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rpcbind/"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
@ -15,7 +15,7 @@ else
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rpcbind/"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
@ -15,7 +15,7 @@ else
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rpcbind/"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
57
sdk_container/src/third_party/portage-stable/net-nds/rpcbind/rpcbind-0.2.3-r1.ebuild
vendored
Normal file
57
sdk_container/src/third_party/portage-stable/net-nds/rpcbind/rpcbind-0.2.3-r1.ebuild
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils systemd
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://linux-nfs.org/~steved/rpcbind.git"
|
||||
inherit autotools git-r3
|
||||
else
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="debug selinux systemd tcpd warmstarts"
|
||||
|
||||
CDEPEND=">=net-libs/libtirpc-0.2.3:=
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
tcpd? ( sys-apps/tcp-wrappers )"
|
||||
DEPEND="${CDEPEND}
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-rpcbind )"
|
||||
|
||||
src_prepare() {
|
||||
[[ ${PV} == "9999" ]] && eautoreconf
|
||||
epatch "${FILESDIR}"/${P}-libtirpc.patch
|
||||
epatch "${FILESDIR}"/${P}-mem-corrupt.patch #560990
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--bindir="${EPREFIX}"/sbin \
|
||||
--with-statedir="${EPREFIX}"/run/${PN} \
|
||||
--with-rpcuser=root \
|
||||
--with-systemdsystemunitdir=$(usex systemd "$(systemd_get_unitdir)" "no") \
|
||||
$(use_enable tcpd libwrap) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable warmstarts)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
newconfd "${FILESDIR}"/${PN}.confd ${PN}
|
||||
|
||||
systemd_dounit "${FILESDIR}"/${PN}.service
|
||||
}
|
58
sdk_container/src/third_party/portage-stable/net-nds/rpcbind/rpcbind-0.2.3-r2.ebuild
vendored
Normal file
58
sdk_container/src/third_party/portage-stable/net-nds/rpcbind/rpcbind-0.2.3-r2.ebuild
vendored
Normal file
@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils systemd
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://linux-nfs.org/~steved/rpcbind.git"
|
||||
inherit autotools git-r3
|
||||
else
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="debug selinux systemd tcpd warmstarts"
|
||||
|
||||
CDEPEND=">=net-libs/libtirpc-0.2.3:=
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
tcpd? ( sys-apps/tcp-wrappers )"
|
||||
DEPEND="${CDEPEND}
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-rpcbind )"
|
||||
|
||||
src_prepare() {
|
||||
[[ ${PV} == "9999" ]] && eautoreconf
|
||||
epatch "${FILESDIR}"/${P}-libtirpc.patch
|
||||
epatch "${FILESDIR}"/${P}-mem-corrupt.patch #560990
|
||||
epatch "${FILESDIR}"/${P}-remove-P-macro.patch #589666
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--bindir="${EPREFIX}"/sbin \
|
||||
--with-statedir="${EPREFIX}"/run/${PN} \
|
||||
--with-rpcuser=root \
|
||||
--with-systemdsystemunitdir=$(usex systemd "$(systemd_get_unitdir)" "no") \
|
||||
$(use_enable tcpd libwrap) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable warmstarts)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
newconfd "${FILESDIR}"/${PN}.confd ${PN}
|
||||
|
||||
systemd_dounit "${FILESDIR}"/${PN}.service
|
||||
}
|
@ -15,22 +15,23 @@ else
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rpcbind/"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="debug selinux systemd tcpd warmstarts"
|
||||
|
||||
CDEPEND=">=net-libs/libtirpc-0.2.3
|
||||
CDEPEND=">=net-libs/libtirpc-0.2.3:=
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
tcpd? ( sys-apps/tcp-wrappers )"
|
||||
DEPEND="${CDEPEND}
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-rpcbind )
|
||||
"
|
||||
selinux? ( sec-policy/selinux-rpcbind )"
|
||||
|
||||
src_prepare() {
|
||||
[[ ${PV} == "9999" ]] && eautoreconf
|
||||
epatch "${FILESDIR}"/${P}-libtirpc.patch
|
||||
epatch_user
|
||||
}
|
||||
|
||||
|
@ -15,20 +15,20 @@ else
|
||||
fi
|
||||
|
||||
DESCRIPTION="portmap replacement which supports RPC over various protocols"
|
||||
HOMEPAGE="http://sourceforge.net/projects/rpcbind/"
|
||||
HOMEPAGE="https://sourceforge.net/projects/rpcbind/"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="debug selinux systemd tcpd warmstarts"
|
||||
|
||||
CDEPEND=">=net-libs/libtirpc-0.2.3
|
||||
CDEPEND=">=net-libs/libtirpc-0.2.3:=
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
tcpd? ( sys-apps/tcp-wrappers )"
|
||||
DEPEND="${CDEPEND}
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-rpcbind )
|
||||
"
|
||||
selinux? ( sec-policy/selinux-rpcbind )"
|
||||
|
||||
src_prepare() {
|
||||
[[ ${PV} == "9999" ]] && eautoreconf
|
||||
epatch_user
|
||||
|
Loading…
x
Reference in New Issue
Block a user