diff options
author | Mike Frysinger <vapier@gentoo.org> | 2010-04-09 06:14:03 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-04-09 06:14:03 +0000 |
commit | c8ae8556f8728b0367403830cff3ccd3a6e72524 (patch) | |
tree | 6b9f82f3afc937204436fcdb6b810ebe08f7ca0e /sys-apps/findutils | |
parent | test/unit is a build-time dependency. (diff) | |
download | gentoo-2-c8ae8556f8728b0367403830cff3ccd3a6e72524.tar.gz gentoo-2-c8ae8556f8728b0367403830cff3ccd3a6e72524.tar.bz2 gentoo-2-c8ae8556f8728b0367403830cff3ccd3a6e72524.zip |
old
Diffstat (limited to 'sys-apps/findutils')
-rw-r--r-- | sys-apps/findutils/files/findutils-4.5.3-curdepth.patch | 25 | ||||
-rw-r--r-- | sys-apps/findutils/files/findutils-4.5.3-fts-assert.patch | 20 | ||||
-rw-r--r-- | sys-apps/findutils/files/findutils-4.5.4-selinux.diff | 464 | ||||
-rw-r--r-- | sys-apps/findutils/findutils-4.5.2.ebuild | 56 | ||||
-rw-r--r-- | sys-apps/findutils/findutils-4.5.3-r1.ebuild | 58 | ||||
-rw-r--r-- | sys-apps/findutils/findutils-4.5.3.ebuild | 56 | ||||
-rw-r--r-- | sys-apps/findutils/findutils-4.5.4.ebuild | 56 | ||||
-rw-r--r-- | sys-apps/findutils/findutils-4.5.5.ebuild | 56 |
8 files changed, 0 insertions, 791 deletions
diff --git a/sys-apps/findutils/files/findutils-4.5.3-curdepth.patch b/sys-apps/findutils/files/findutils-4.5.3-curdepth.patch deleted file mode 100644 index 6bffd896cb7d..000000000000 --- a/sys-apps/findutils/files/findutils-4.5.3-curdepth.patch +++ /dev/null @@ -1,25 +0,0 @@ -http://bugs.gentoo.org/253119 -http://savannah.gnu.org/bugs/index.php?25359 -http://git.savannah.gnu.org/cgit/findutils.git/commit/?id=b445af98c22cd2d13673e2699a77ab728a7073b0 - ---- a/find/ftsfind.c -+++ b/find/ftsfind.c -@@ -227,7 +227,6 @@ visit(FTS *p, FTSENT *ent, struct stat *pstat) - { - struct predicate *eval_tree; - -- state.curdepth = ent->fts_level; - state.have_stat = (ent->fts_info != FTS_NS) && (ent->fts_info != FTS_NSOK); - state.rel_pathname = ent->fts_accpath; - state.cwd_dir_fd = p->fts_cwd_fd; -@@ -490,6 +489,10 @@ consider_visiting(FTS *p, FTSENT *ent) - } - } - -+ /* update state.curdepth before calling digest_mode(), because digest_mode -+ * may call following_links(). -+ */ -+ state.curdepth = ent->fts_level; - if (mode) - { - if (!digest_mode(mode, ent->fts_path, ent->fts_name, &statbuf, 0)) diff --git a/sys-apps/findutils/files/findutils-4.5.3-fts-assert.patch b/sys-apps/findutils/files/findutils-4.5.3-fts-assert.patch deleted file mode 100644 index cf26dd538ef7..000000000000 --- a/sys-apps/findutils/files/findutils-4.5.3-fts-assert.patch +++ /dev/null @@ -1,20 +0,0 @@ -hopefully address: -http://bugs.gentoo.org/253570 -http://savannah.gnu.org/bugs/?25294 - -upstream commit e3bcac430a07a05ba2ac66587d168a842ba8c0ea which was done for -unrelated reasons ... - -diff --git a/find/ftsfind.c b/find/ftsfind.c -index 4a33059..765221b 100644 ---- a/find/ftsfind.c -+++ b/find/ftsfind.c -@@ -472,7 +472,7 @@ consider_visiting(FTS *p, FTSENT *ent) - || ent->fts_info == FTS_NS /* e.g. symlink loop */) - { - assert (!state.have_stat); -- assert (state.type != 0); -+ assert (ent->fts_info == FTS_NSOK || state.type != 0); - mode = state.type; - } - else diff --git a/sys-apps/findutils/files/findutils-4.5.4-selinux.diff b/sys-apps/findutils/files/findutils-4.5.4-selinux.diff deleted file mode 100644 index 88962b6f4a7f..000000000000 --- a/sys-apps/findutils/files/findutils-4.5.4-selinux.diff +++ /dev/null @@ -1,464 +0,0 @@ -diff -purN findutils-4.5.4.orig/find/Makefile.am findutils-4.5.4/find/Makefile.am ---- findutils-4.5.4.orig/find/Makefile.am 2009-03-07 09:42:57.000000000 -0500 -+++ findutils-4.5.4/find/Makefile.am 2009-05-24 15:17:50.545064532 -0400 -@@ -3,6 +3,7 @@ AM_CFLAGS = $(WARN_CFLAGS) - localedir = $(datadir)/locale - # noinst_PROGRAMS = regexprops - # regexprops_SOURCES = regexprops.c -+DEFS = @DEFS@ -I. -I$(srcdir) -I.. -DWITH_SELINUX - - noinst_LIBRARIES = libfindtools.a - libfindtools_a_SOURCES = finddata.c fstype.c parser.c pred.c tree.c util.c -@@ -27,7 +28,7 @@ endif - - EXTRA_DIST = defs.h $(man_MANS) - INCLUDES = -I../gnulib/lib -I$(top_srcdir)/lib -I$(top_srcdir)/gnulib/lib -I../intl -DLOCALEDIR=\"$(localedir)\" --LDADD = ./libfindtools.a ../lib/libfind.a ../gnulib/lib/libgnulib.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_CLOSE) @FINDLIBS@ -+LDADD = ./libfindtools.a ../lib/libfind.a ../gnulib/lib/libgnulib.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_CLOSE) @FINDLIBS@ -lselinux - man_MANS = find.1 - SUBDIRS = . testsuite - -diff -purN findutils-4.5.4.orig/find/Makefile.in findutils-4.5.4/find/Makefile.in ---- findutils-4.5.4.orig/find/Makefile.in 2009-03-10 05:57:46.000000000 -0400 -+++ findutils-4.5.4/find/Makefile.in 2009-05-24 15:17:50.548981891 -0400 -@@ -297,7 +297,7 @@ CPP = @CPP@ - CPPFLAGS = @CPPFLAGS@ - CYGPATH_W = @CYGPATH_W@ - DEFAULT_ARG_SIZE = @DEFAULT_ARG_SIZE@ --DEFS = @DEFS@ -+DEFS = @DEFS@ -I. -I$(srcdir) -I.. -DWITH_SELINUX - DEPDIR = @DEPDIR@ - DIRENT_H = @DIRENT_H@ - ECHO_C = @ECHO_C@ -@@ -773,7 +773,7 @@ libfindtools_a_SOURCES = finddata.c fsty - @WITH_FTS_TRUE@oldfind_SOURCES = find.c - @WITH_FTS_FALSE@ftsfind_SOURCES = ftsfind.c - EXTRA_DIST = defs.h $(man_MANS) --LDADD = ./libfindtools.a ../lib/libfind.a ../gnulib/lib/libgnulib.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_CLOSE) @FINDLIBS@ -+LDADD = ./libfindtools.a ../lib/libfind.a ../gnulib/lib/libgnulib.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_CLOSE) @FINDLIBS@ -lselinux - man_MANS = find.1 - SUBDIRS = . testsuite - all: all-recursive -diff -purN findutils-4.5.4.orig/find/defs.h findutils-4.5.4/find/defs.h ---- findutils-4.5.4.orig/find/defs.h 2009-03-08 09:34:20.000000000 -0400 -+++ findutils-4.5.4/find/defs.h 2009-05-24 15:17:50.548981891 -0400 -@@ -91,6 +91,9 @@ int get_statinfo PARAMS((const char *pat - #define MODE_RWX (S_IXUSR | S_IXGRP | S_IXOTH | MODE_RW) - #define MODE_ALL (S_ISUID | S_ISGID | S_ISVTX | MODE_RWX) - -+#ifdef WITH_SELINUX -+#include <selinux/selinux.h> -+#endif /*WITH_SELINUX*/ - - struct predicate; - struct options; -@@ -319,6 +322,9 @@ struct predicate - struct samefile_file_id samefileid; /* samefile */ - mode_t type; /* type */ - struct format_val printf_vec; /* printf fprintf fprint ls fls print0 fprint0 print */ -+#ifdef WITH_SELINUX -+ security_context_t scontext; /* scontext */ -+#endif /*WITH_SELINUX*/ - } args; - - /* The next predicate in the user input sequence, -@@ -463,7 +469,9 @@ PREDICATEFUNCTION pred_used; - PREDICATEFUNCTION pred_user; - PREDICATEFUNCTION pred_writable; - PREDICATEFUNCTION pred_xtype; -- -+#ifdef WITH_SELINUX -+PREDICATEFUNCTION pred_scontext; -+#endif /* WITH_SELINUX */ - - - int launch PARAMS((const struct buildcmd_control *ctl, -@@ -609,10 +617,13 @@ struct options - */ - unsigned short optimisation_level; - -- - /* How should we quote filenames in error messages and so forth? - */ - enum quoting_style err_quoting_style; -+ -+#ifdef WITH_SELINUX -+ int (*x_getfilecon)(); -+#endif /* WITH_SELINUX */ - }; - extern struct options options; - -diff -purN findutils-4.5.4.orig/find/find.1 findutils-4.5.4/find/find.1 ---- findutils-4.5.4.orig/find/find.1 2009-03-07 09:42:57.000000000 -0500 -+++ findutils-4.5.4/find/find.1 2009-05-24 15:17:50.548981891 -0400 -@@ -934,6 +934,10 @@ checks the type of the file that - .B \-type - does not check. - -+.IP "\-context \fIscontext\fR" -+.IP "\--context \fIscontext\fR" -+(SELinux only) File has the security context \fIscontext\fR. -+ - .SS ACTIONS - .IP "\-delete\fR" - Delete files; true if removal succeeded. If the removal failed, an -@@ -1354,6 +1358,8 @@ File's type (like in - U=unknown type (shouldn't happen) - .IP %Y - File's type (like %y), plus follow symlinks: L=loop, N=nonexistent -+.IP %Z -+(SELinux only) file's security context. - .PP - A `%' character followed by any other character is discarded, but the - other character is printed (don't rely on this, as further format -diff -purN findutils-4.5.4.orig/find/find.c findutils-4.5.4/find/find.c ---- findutils-4.5.4.orig/find/find.c 2009-03-09 21:01:17.000000000 -0400 -+++ findutils-4.5.4/find/find.c 2009-05-24 15:17:50.552981245 -0400 -@@ -1270,7 +1270,7 @@ process_path (char *pathname, char *name - static void - process_dir (char *pathname, char *name, int pathlen, const struct stat *statp, char *parent) - { -- int subdirs_left; /* Number of unexamined subdirs in PATHNAME. */ -+ int subdirs_left=0; /* Number of unexamined subdirs in PATHNAME. */ - boolean subdirs_unreliable; /* if true, cannot use dir link count as subdir limif (if false, it may STILL be unreliable) */ - unsigned int idx; /* Which entry are we on? */ - struct stat stat_buf; -diff -purN findutils-4.5.4.orig/find/parser.c findutils-4.5.4/find/parser.c ---- findutils-4.5.4.orig/find/parser.c 2009-03-08 09:34:20.000000000 -0400 -+++ findutils-4.5.4/find/parser.c 2009-05-24 15:19:18.424993499 -0400 -@@ -53,6 +53,13 @@ - #include <unistd.h> - #include <sys/stat.h> - -+#ifdef WITH_SELINUX -+#include <selinux/selinux.h> -+int optionh_getfilecon(const char *name, security_context_t *p); -+int optionl_getfilecon(const char *name, security_context_t *p); -+int optionp_getfilecon(const char *name, security_context_t *p); -+#endif /*WITH_SELINUX*/ -+ - #if ENABLE_NLS - # include <libintl.h> - # define _(Text) gettext (Text) -@@ -155,6 +162,9 @@ static boolean parse_noignore_race PARAM - static boolean parse_warn PARAMS((const struct parser_table*, char *argv[], int *arg_ptr)); - static boolean parse_xtype PARAMS((const struct parser_table*, char *argv[], int *arg_ptr)); - static boolean parse_quit PARAMS((const struct parser_table*, char *argv[], int *arg_ptr)); -+#ifdef WITH_SELINUX -+static boolean parse_scontext PARAMS((const struct parser_table*, char *argv[], int *arg_ptr)); -+#endif /*WITH_SELINUX*/ - - boolean parse_print PARAMS((const struct parser_table*, char *argv[], int *arg_ptr)); - -@@ -340,6 +350,8 @@ static struct parser_table const parse_t - {ARG_TEST, "-help", parse_help, NULL}, /* GNU */ - {ARG_TEST, "version", parse_version, NULL}, /* GNU */ - {ARG_TEST, "-version", parse_version, NULL}, /* GNU */ -+ {ARG_TEST, "context", parse_scontext, pred_scontext}, /* SELinux */ -+ {ARG_TEST, "-context", parse_scontext, pred_scontext}, /* SELinux */ - {0, 0, 0, 0} - }; - -@@ -451,10 +463,16 @@ set_follow_state(enum SymlinkOption opt) - case SYMLINK_ALWAYS_DEREF: /* -L */ - options.xstat = optionl_stat; - options.no_leaf_check = true; -+#ifdef WITH_SELINUX -+ options.x_getfilecon = optionl_getfilecon; -+#endif /* WITH_SELINUX */ - break; - - case SYMLINK_NEVER_DEREF: /* -P (default) */ - options.xstat = optionp_stat; -+#ifdef WITH_SELINUX -+ options.x_getfilecon = optionp_getfilecon; -+#endif /* WITH_SELINUX */ - /* Can't turn no_leaf_check off because the user might have specified - * -noleaf anyway - */ -@@ -463,6 +481,9 @@ set_follow_state(enum SymlinkOption opt) - case SYMLINK_DEREF_ARGSONLY: /* -H */ - options.xstat = optionh_stat; - options.no_leaf_check = true; -+#ifdef WITH_SELINUX -+ options.x_getfilecon = optionh_getfilecon; -+#endif /* WITH_SELINUX */ - } - } - options.symlink_handling = opt; -@@ -670,6 +691,94 @@ collect_arg_stat_info(char **argv, int * - - The predicate structure is updated with the new information. */ - -+#ifdef WITH_SELINUX -+ -+static int -+fallback_getfilecon(const char *name, security_context_t *p, int prev_rv) -+{ -+ /* Our original getfilecon() call failed. Perhaps we can't follow a -+ * symbolic link. If that might be the problem, lgetfilecon() the link. -+ * Otherwise, admit defeat. -+ */ -+ switch (errno) -+ { -+ case ENOENT: -+ case ENOTDIR: -+#ifdef DEBUG_STAT -+ fprintf(stderr, "fallback_getfilecon(): getfilecon(%s) failed; falling back on lgetfilecon()\n", name); -+#endif -+ return lgetfilecon(name, p); -+ -+ case EACCES: -+ case EIO: -+ case ELOOP: -+ case ENAMETOOLONG: -+#ifdef EOVERFLOW -+ case EOVERFLOW: /* EOVERFLOW is not #defined on UNICOS. */ -+#endif -+ default: -+ return prev_rv; -+ } -+} -+ -+ -+/* optionh_getfilecon() implements the getfilecon operation when the -+ * -H option is in effect. -+ * -+ * If the item to be examined is a command-line argument, we follow -+ * symbolic links. If the getfilecon() call fails on the command-line -+ * item, we fall back on the properties of the symbolic link. -+ * -+ * If the item to be examined is not a command-line argument, we -+ * examine the link itself. -+ */ -+int -+optionh_getfilecon(const char *name, security_context_t *p) -+{ -+ if (0 == state.curdepth) -+ { -+ /* This file is from the command line; deference the link (if it -+ * is a link). -+ */ -+ int rv = getfilecon(name, p); -+ if (0 == rv) -+ return 0; /* success */ -+ else -+ return fallback_getfilecon(name, p, rv); -+ } -+ else -+ { -+ /* Not a file on the command line; do not derefernce the link. -+ */ -+ return lgetfilecon(name, p); -+ } -+} -+ -+/* optionl_getfilecon() implements the getfilecon operation when the -+ * -L option is in effect. That option makes us examine the thing the -+ * symbolic link points to, not the symbolic link itself. -+ */ -+int -+optionl_getfilecon(const char *name, security_context_t *p) -+{ -+ int rv = getfilecon(name, p); -+ if (0 == rv) -+ return 0; /* normal case. */ -+ else -+ return fallback_getfilecon(name, p, rv); -+} -+ -+/* optionp_getfilecon() implements the stat operation when the -P -+ * option is in effect (this is also the default). That option makes -+ * us examine the symbolic link itself, not the thing it points to. -+ */ -+int -+optionp_getfilecon(const char *name, security_context_t *p) -+{ -+ return lgetfilecon(name, p); -+} -+#endif /* WITH_SELINUX */ -+ - - static boolean - parse_and (const struct parser_table* entry, char **argv, int *arg_ptr) -@@ -1128,6 +1237,10 @@ tests (N can be +N or -N or N): -amin N - -readable -writable -executable\n\ - -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N\n\ - -used N -user NAME -xtype [bcdpfls]\n")); -+#ifdef WITH_SELINUX -+ puts (_("\ -+ -context CONTEXT\n")); -+#endif /*WITH_SELINUX*/ - puts (_("\ - actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print \n\ - -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit\n\ -@@ -2556,6 +2669,29 @@ parse_version (const struct parser_table - exit (0); - } - -+#ifdef WITH_SELINUX -+ -+static boolean -+parse_scontext ( const struct parser_table* entry, char **argv, int *arg_ptr) -+{ -+ struct predicate *our_pred; -+ -+ if ( (argv == NULL) || (argv[*arg_ptr] == NULL) ) -+ return( false ); -+ -+ our_pred = insert_primary(entry); -+ our_pred->need_stat = false; -+#ifdef DEBUG -+ our_pred->p_name = find_pred_name (pred_scontext); -+#endif /*DEBUG*/ -+ our_pred->args.scontext = argv[*arg_ptr];; -+ -+ (*arg_ptr)++; -+ return( true ); -+} -+ -+#endif /*WITH_SELINUX*/ -+ - static boolean - parse_xdev (const struct parser_table* entry, char **argv, int *arg_ptr) - { -@@ -2807,7 +2943,11 @@ insert_fprintf (struct format_val *vec, - if (*scan2 == '.') - for (scan2++; ISDIGIT (*scan2); scan2++) - /* Do nothing. */ ; -+#ifdef WITH_SELINUX -+ if (strchr ("abcdDfFgGhHiklmMnpPsStuUyYZ", *scan2)) -+#else - if (strchr ("abcdDfFgGhHiklmMnpPsStuUyY", *scan2)) -+#endif - { - segmentp = make_segment (segmentp, format, scan2 - format, - KIND_FORMAT, *scan2, 0, -diff -purN findutils-4.5.4.orig/find/pred.c findutils-4.5.4/find/pred.c ---- findutils-4.5.4.orig/find/pred.c 2009-03-08 09:34:20.000000000 -0400 -+++ findutils-4.5.4/find/pred.c 2009-05-24 15:37:54.196981844 -0400 -@@ -48,6 +48,14 @@ - #include "error.h" - #include "verify.h" - -+#ifdef WITH_SELINUX -+#include <selinux/selinux.h> -+#endif /*WITH_SELINUX*/ -+ -+#ifndef FNM_CASEFOLD -+#define FNM_CASEFOLD (1<<4) -+#endif /*FNM_CASEFOLD*/ -+ - #if ENABLE_NLS - # include <libintl.h> - # define _(Text) gettext (Text) -@@ -230,6 +238,9 @@ struct pred_assoc pred_table[] = - {pred_user, "user "}, - {pred_writable, "writable "}, - {pred_xtype, "xtype "}, -+#ifdef WITH_SELINUX -+ {pred_scontext, "context"}, -+#endif /*WITH_SELINUX*/ - {0, "none "} - }; - #endif -@@ -1054,6 +1065,26 @@ do_fprintf(struct format_val *dest, - mode_to_filetype(stat_buf->st_mode & S_IFMT)); - } - break; -+#ifdef WITH_SELINUX -+ case 'Z': /* SELinux security context */ -+ { -+ security_context_t scontext; -+ int rv; -+ rv = (*options.x_getfilecon)(state.rel_pathname, &scontext); -+ -+ if ( rv < 0 ) { -+ fprintf(stderr, "getfilecon(%s): %s", -+ pathname, strerror(errno)); -+ fflush(stderr); -+ } -+ else { -+ segment->text[segment->text_len] = 's'; -+ checked_fprintf (dest, segment->text, scontext); -+ freecon(scontext); -+ } -+ } -+ break ; -+#endif /* WITH_SELINUX */ - } - /* end of KIND_FORMAT case */ - break; -@@ -1864,6 +1895,31 @@ pred_xtype (const char *pathname, struct - */ - return (pred_type (pathname, &sbuf, pred_ptr)); - } -+ -+ -+#ifdef WITH_SELINUX -+ -+boolean -+pred_scontext (const char *pathname, struct stat *stat_buf, struct predicate *pred_ptr) -+{ -+ int rv; -+ security_context_t scontext; -+ -+ rv = (* options.x_getfilecon)(pathname, &scontext); -+ -+ if ( rv < 0 ) { -+ (void) fprintf(stderr, "getfilecon(%s): %s\n", pathname, strerror(errno)); -+ (void) fflush(stderr); -+ return ( false ); -+ } -+ -+ rv = (fnmatch(pred_ptr->args.scontext, scontext,0)==0); -+ freecon(scontext); -+ return rv; -+} -+ -+#endif /*WITH_SELINUX*/ -+ - - /* 1) fork to get a child; parent remembers the child pid - 2) child execs the command requested -diff -purN findutils-4.5.4.orig/find/tree.c findutils-4.5.4/find/tree.c ---- findutils-4.5.4.orig/find/tree.c 2009-03-08 09:34:20.000000000 -0400 -+++ findutils-4.5.4/find/tree.c 2009-05-24 15:17:50.556981157 -0400 -@@ -1201,6 +1201,10 @@ build_expression_tree(int argc, char *ar - const struct parser_table *entry_close, *entry_print, *entry_open; - int i, oldi; - -+#ifdef WITH_SELINUX -+ int is_selinux_enabled_flag = is_selinux_enabled()>0; -+#endif /* WITH_SELINUX */ -+ - predicates = NULL; - - /* Find where in ARGV the predicates begin by skipping the list of -@@ -1236,6 +1240,16 @@ build_expression_tree(int argc, char *ar - } - - predicate_name = argv[i]; -+ -+#ifdef WITH_SELINUX -+ if (! is_selinux_enabled_flag) { -+ if ((strncmp(predicate_name,"-context",strlen("-context"))==0) || -+ (strncmp(predicate_name,"--context",strlen("--context"))==0)) { -+ error (1, 0,_("Error: invalid predicate %s: the kernel is not selinux-enabled.\n"),predicate_name); -+ } -+ } -+#endif -+ - parse_entry = find_parser (predicate_name); - if (parse_entry == NULL) - { -@@ -1441,6 +1455,9 @@ get_new_pred (const struct parser_table - last_pred->need_type = true; - last_pred->need_inum = false; - last_pred->args.str = NULL; -+#ifdef WITH_SELINUX -+ last_pred->args.scontext = NULL; -+#endif - last_pred->pred_next = NULL; - last_pred->pred_left = NULL; - last_pred->pred_right = NULL; diff --git a/sys-apps/findutils/findutils-4.5.2.ebuild b/sys-apps/findutils/findutils-4.5.2.ebuild deleted file mode 100644 index 4fb3c02513ba..000000000000 --- a/sys-apps/findutils/findutils-4.5.2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/findutils/findutils-4.5.2.ebuild,v 1.1 2008/11/27 23:57:06 vapier Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -SELINUX_PATCH="findutils-4.3.12-selinux.diff" - -DESCRIPTION="GNU utilities for finding files" -HOMEPAGE="http://www.gnu.org/software/findutils/" -SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz - mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static" - -RDEPEND="selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # Don't build or install locate because it conflicts with slocate, - # which is a secure version of locate. See bug 18729 - sed -i '/^SUBDIRS/s/locate//' Makefile.in - - use selinux && epatch "${FILESDIR}/${SELINUX_PATCH}" -} - -src_compile() { - use static && append-ldflags -static - - local myconf - use userland_GNU || myconf=" --program-prefix=g" - - if echo "#include <regex.h>" | $(tc-getCPP) > /dev/null ; then - myconf="${myconf} --without-included-regex" - fi - - econf \ - $(use_enable nls) \ - --libexecdir=/usr/$(get_libdir)/find \ - ${myconf} \ - || die "configure failed" - emake AR="$(tc-getAR)" || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc NEWS README TODO ChangeLog -} diff --git a/sys-apps/findutils/findutils-4.5.3-r1.ebuild b/sys-apps/findutils/findutils-4.5.3-r1.ebuild deleted file mode 100644 index 22b9cfa45f63..000000000000 --- a/sys-apps/findutils/findutils-4.5.3-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/findutils/findutils-4.5.3-r1.ebuild,v 1.1 2009/03/04 07:15:25 vapier Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -SELINUX_PATCH="findutils-4.3.12-selinux.diff" - -DESCRIPTION="GNU utilities for finding files" -HOMEPAGE="http://www.gnu.org/software/findutils/" -SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz - mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static" - -RDEPEND="selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/${P}-curdepth.patch #253119 - epatch "${FILESDIR}"/${P}-fts-assert.patch #253570 - - # Don't build or install locate because it conflicts with slocate, - # which is a secure version of locate. See bug 18729 - sed -i '/^SUBDIRS/s/locate//' Makefile.in - - use selinux && epatch "${FILESDIR}/${SELINUX_PATCH}" -} - -src_compile() { - use static && append-ldflags -static - - local myconf - use userland_GNU || myconf=" --program-prefix=g" - - if echo "#include <regex.h>" | $(tc-getCPP) > /dev/null ; then - myconf="${myconf} --without-included-regex" - fi - - econf \ - $(use_enable nls) \ - --libexecdir=/usr/$(get_libdir)/find \ - ${myconf} \ - || die "configure failed" - emake AR="$(tc-getAR)" || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc NEWS README TODO ChangeLog -} diff --git a/sys-apps/findutils/findutils-4.5.3.ebuild b/sys-apps/findutils/findutils-4.5.3.ebuild deleted file mode 100644 index 7cb7d1ebb60d..000000000000 --- a/sys-apps/findutils/findutils-4.5.3.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/findutils/findutils-4.5.3.ebuild,v 1.1 2008/12/25 21:30:53 vapier Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -SELINUX_PATCH="findutils-4.3.12-selinux.diff" - -DESCRIPTION="GNU utilities for finding files" -HOMEPAGE="http://www.gnu.org/software/findutils/" -SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz - mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static" - -RDEPEND="selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # Don't build or install locate because it conflicts with slocate, - # which is a secure version of locate. See bug 18729 - sed -i '/^SUBDIRS/s/locate//' Makefile.in - - use selinux && epatch "${FILESDIR}/${SELINUX_PATCH}" -} - -src_compile() { - use static && append-ldflags -static - - local myconf - use userland_GNU || myconf=" --program-prefix=g" - - if echo "#include <regex.h>" | $(tc-getCPP) > /dev/null ; then - myconf="${myconf} --without-included-regex" - fi - - econf \ - $(use_enable nls) \ - --libexecdir=/usr/$(get_libdir)/find \ - ${myconf} \ - || die "configure failed" - emake AR="$(tc-getAR)" || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc NEWS README TODO ChangeLog -} diff --git a/sys-apps/findutils/findutils-4.5.4.ebuild b/sys-apps/findutils/findutils-4.5.4.ebuild deleted file mode 100644 index 640e404bb1bc..000000000000 --- a/sys-apps/findutils/findutils-4.5.4.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/findutils/findutils-4.5.4.ebuild,v 1.2 2009/05/24 19:46:44 pebenito Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -SELINUX_PATCH="findutils-4.5.4-selinux.diff" - -DESCRIPTION="GNU utilities for finding files" -HOMEPAGE="http://www.gnu.org/software/findutils/" -SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz" -# mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static" - -RDEPEND="selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # Don't build or install locate because it conflicts with slocate, - # which is a secure version of locate. See bug 18729 - sed -i '/^SUBDIRS/s/locate//' Makefile.in - - use selinux && epatch "${FILESDIR}/${SELINUX_PATCH}" -} - -src_compile() { - use static && append-ldflags -static - - local myconf - use userland_GNU || myconf=" --program-prefix=g" - - if echo "#include <regex.h>" | $(tc-getCPP) > /dev/null ; then - myconf="${myconf} --without-included-regex" - fi - - econf \ - $(use_enable nls) \ - --libexecdir=/usr/$(get_libdir)/find \ - ${myconf} \ - || die "configure failed" - emake AR="$(tc-getAR)" || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc NEWS README TODO ChangeLog -} diff --git a/sys-apps/findutils/findutils-4.5.5.ebuild b/sys-apps/findutils/findutils-4.5.5.ebuild deleted file mode 100644 index aa894130024d..000000000000 --- a/sys-apps/findutils/findutils-4.5.5.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/findutils/findutils-4.5.5.ebuild,v 1.1 2009/08/14 07:29:54 vapier Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -SELINUX_PATCH="findutils-4.5.4-selinux.diff" - -DESCRIPTION="GNU utilities for finding files" -HOMEPAGE="http://www.gnu.org/software/findutils/" -SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz" -# mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static" - -RDEPEND="selinux? ( sys-libs/libselinux ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # Don't build or install locate because it conflicts with slocate, - # which is a secure version of locate. See bug 18729 - sed -i '/^SUBDIRS/s/locate//' Makefile.in - - use selinux && epatch "${FILESDIR}/${SELINUX_PATCH}" -} - -src_compile() { - use static && append-ldflags -static - - local myconf - use userland_GNU || myconf=" --program-prefix=g" - - if echo "#include <regex.h>" | $(tc-getCPP) > /dev/null ; then - myconf="${myconf} --without-included-regex" - fi - - econf \ - $(use_enable nls) \ - --libexecdir=/usr/$(get_libdir)/find \ - ${myconf} \ - || die "configure failed" - emake AR="$(tc-getAR)" || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc NEWS README TODO ChangeLog -} |