old
authorMike Frysinger <vapier@gentoo.org>
Fri, 9 Apr 2010 06:14:03 +0000 (06:14 +0000)
committerMike Frysinger <vapier@gentoo.org>
Fri, 9 Apr 2010 06:14:03 +0000 (06:14 +0000)
sys-apps/findutils/files/findutils-4.5.3-curdepth.patch [deleted file]
sys-apps/findutils/files/findutils-4.5.3-fts-assert.patch [deleted file]
sys-apps/findutils/files/findutils-4.5.4-selinux.diff [deleted file]
sys-apps/findutils/findutils-4.5.2.ebuild [deleted file]
sys-apps/findutils/findutils-4.5.3-r1.ebuild [deleted file]
sys-apps/findutils/findutils-4.5.3.ebuild [deleted file]
sys-apps/findutils/findutils-4.5.4.ebuild [deleted file]
sys-apps/findutils/findutils-4.5.5.ebuild [deleted file]

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 (file)
index 6bffd89..0000000
+++ /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 (file)
index cf26dd5..0000000
+++ /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 (file)
index 88962b6..0000000
+++ /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}
- };
- \f
-@@ -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
-+\f
-+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;        
-+    }
-+}
-+
-+\f
-+/* 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);
-+    }
-+}
-+\f
-+/* 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);
-+}
-+\f
-+/* 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 */
-+
- \f
- 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*/
-+
- \f
- /*  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 (file)
index 4fb3c02..0000000
+++ /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 (file)
index 22b9cfa..0000000
+++ /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 (file)
index 7cb7d1e..0000000
+++ /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 (file)
index 640e404..0000000
+++ /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 (file)
index aa89413..0000000
+++ /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
-}