Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/utils
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv6867

Modified Files:
        manedit.info manedit.patch 
Log Message:
"new" version


Index: manedit.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/utils/manedit.info,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- manedit.info        7 Nov 2008 05:59:29 -0000       1.3
+++ manedit.info        7 Nov 2008 06:43:06 -0000       1.4
@@ -1,19 +1,18 @@
 Package: manedit
-Version: 0.6.1
-Revision: 1012
+Version: 1.2.1
+Revision: 1
 Description: Graphical editor for manpages
 License: GPL
 Maintainer: Dave Vasilevsky <[EMAIL PROTECTED]>
-BuildDepends: gtk+, glib, bzip2-dev, gettext-dev, x11-dev
+BuildDepends: fink (>= 0.24.12-1), gtk+, glib, bzip2-dev, gettext-dev, x11-dev
 Depends: gtk+-shlibs, glib-shlibs, bzip2-shlibs, gettext, x11
 GCC: 4.0
-Source: http://wolfpack.twu.net/users/wolfpack/%n-%v.tar.bz2 
-Source-MD5: 99d9be8009c58808e9ab288bd9dff303
+Source: http://wolfsinger.com/~wolfpack/packages/%n-%v.tar.bz2
+Source-MD5: a7ee1835e32ed3c9279412af7caf13ef
+PatchFile: %n.patch
+PatchFile-MD5: 7210ee831b3b1d8c50a5280ca9826005
 PatchScript: <<
-sed -e 's|@PREFIX@|%p|g' < %a/%n.patch | patch -p1
-
-# 10.3 doesn't have this lib, 10.4 needs to link against it
-#perl -pi -e 's/-lSystemStubs//' manedit/Makefile.FreeBSD
+       sed -e 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
 <<
 DocFiles: AUTHORS INSTALL LICENSE README
 SetCFLAGS: -g -DHAVE_GZIP -DHAVE_BZIP2
@@ -21,7 +20,7 @@
        make -C manedit -f Makefile.FreeBSD all PREFIX=%p
 <<
 InstallScript: <<
-       make -C manedit -f Makefile.FreeBSD install INSTALL=install PREFIX=%i 
BIN=manedit MAN_DIR=%i/share/man/man1
+       make -C manedit -f Makefile.FreeBSD install INSTALL=install PREFIX=%i 
BIN=manedit MAN_DIR=%i/share/man/man1 MAN=manedit.1
 <<
 DescDetail: <<
 ManEdit is a UNIX manual page editor and viewer, it is designed specifically

Index: manedit.patch
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/utils/manedit.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- manedit.patch       20 Jan 2006 20:32:32 -0000      1.1
+++ manedit.patch       7 Nov 2008 06:43:06 -0000       1.2
@@ -1,6 +1,6 @@
-diff -Naur manedit-old/manedit/Makefile.FreeBSD 
manedit-new/manedit/Makefile.FreeBSD
---- manedit-old/manedit/Makefile.FreeBSD       2005-03-16 02:33:14.000000000 
-0500
-+++ manedit-new/manedit/Makefile.FreeBSD       2005-06-01 19:25:57.000000000 
-0400
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/Makefile.FreeBSD 
manedit-1.2.1/manedit/Makefile.FreeBSD
+--- manedit-1.2.1.orig/manedit/Makefile.FreeBSD        2008-10-11 
19:00:00.000000000 -0400
++++ manedit-1.2.1/manedit/Makefile.FreeBSD     2008-11-07 01:05:41.000000000 
-0500
 @@ -70,7 +70,7 @@
  #   to the LIB line depending on what you have set in the CFLAGS line
  #   farther above.
@@ -19,22 +19,30 @@
  
  all: $(BIN) $(BIN).1.out
  
-diff -Naur manedit-old/manedit/config.h manedit-new/manedit/config.h
---- manedit-old/manedit/config.h       2005-03-16 02:33:15.000000000 -0500
-+++ manedit-new/manedit/config.h       2005-06-01 17:19:05.000000000 -0400
-@@ -226,7 +226,7 @@
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/ca_string.c 
manedit-1.2.1/manedit/ca_string.c
+--- manedit-1.2.1.orig/manedit/ca_string.c     2008-10-11 19:00:00.000000000 
-0400
++++ manedit-1.2.1/manedit/ca_string.c  2008-11-07 01:26:47.000000000 -0500
+@@ -1,3 +1,4 @@
++#include <string.h>
+ #include <glib.h>
+ #include "ca_string.h"
+ 
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/config.h 
manedit-1.2.1/manedit/config.h
+--- manedit-1.2.1.orig/manedit/config.h        2008-10-11 19:00:00.000000000 
-0400
++++ manedit-1.2.1/manedit/config.h     2008-11-07 01:07:23.000000000 -0500
+@@ -236,7 +236,7 @@
   *    %p = optional parameters
   */
  #if !defined(__FreeBSD__)
--#define MEDIT_CMD_MANPAGE_TO_OUTPUT   (PREFIX "/bin/man %p %f")
-+#define MEDIT_CMD_MANPAGE_TO_OUTPUT   ("/usr/bin/groff -Wall -mtty-char 
-Tascii -mandoc -c %p %f")
+-#define ME_CMD_MANPAGE_INTERPRETER    (PREFIX "/bin/man %p %f")
++#define ME_CMD_MANPAGE_INTERPRETER    ("/usr/bin/groff -Wall -mtty-char 
-Tascii -mandoc -c %p %f")
  #else
- #define MEDIT_CMD_MANPAGE_TO_OUTPUT   (PREFIX "/bin/manwrap %p %f")
+ #define ME_CMD_MANPAGE_INTERPRETER    (PREFIX "/bin/manwrap %p %f")
  #endif        /* !__FreeBSD__ */
-diff -Naur manedit-old/manedit/fb.c manedit-new/manedit/fb.c
---- manedit-old/manedit/fb.c   2005-03-16 02:33:14.000000000 -0500
-+++ manedit-new/manedit/fb.c   2005-06-01 17:39:59.000000000 -0400
-@@ -17,7 +17,7 @@
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/fb.c manedit-1.2.1/manedit/fb.c
+--- manedit-1.2.1.orig/manedit/fb.c    2008-10-11 19:00:00.000000000 -0400
++++ manedit-1.2.1/manedit/fb.c 2008-11-07 01:28:31.000000000 -0500
+@@ -18,7 +18,7 @@
  # elif defined(__FreeBSD__)
  /* #  include <mntent.h> */
  # else
@@ -43,21 +51,22 @@
  # endif
  #endif
  #include <gtk/gtk.h>
-@@ -794,124 +794,51 @@
+@@ -1230,94 +1230,38 @@
  }
  
  
--/*
-- *    Returns a list of strings describing the drive paths.
-- */
--static gchar **FileBrowserGetDrivePaths(gint *n)
--{
++#include <sys/param.h>
++#include <sys/ucred.h>
++#include <sys/mount.h>
+ /*
+  *    Returns a list of strings describing the drive paths.
+  */
+ static GList *FileBrowserGetDrivePaths(void)
+ {
 -#if defined(_WIN32)
--      /* Win32 */
--      gchar drive_letter = 'a';
--      gchar drive_name[10];
--      gint i, strc = 0;
--      gchar **strv = NULL;
+-      gchar   drive_letter = 'a',
+-              drive_name[10];
+-      GList *paths_list = NULL;
 -
 -      for(drive_letter = 'a'; drive_letter <= 'g'; drive_letter++)
 -      {
@@ -66,33 +75,17 @@
 -              "%c:\\",
 -              toupper(drive_letter)
 -          );
--          i = strc;
--          strc = i + 1;
--          strv = (gchar **)g_realloc(
--              strv, strc * sizeof(gchar *)
+-          paths_list = g_list_append(
+-              paths_list,
+-              STRDUP(drive_name)
 -          );
--          if(strv == NULL)
--          {
--              strc = 0;
--              break;
--          }
--
--          strv[i] = STRDUP(drive_name);
 -      }
 -
--      if(n != NULL)
--          *n = strc;
--
--      return(strv);
+-      return(paths_list);
 -#elif defined(__FreeBSD__)
--      /* FreeBSD */
--      if(n != NULL )
--          *n = 0;
 -      return(NULL);
--#else
--      /* UNIX */
--      gint i, strc = 0;
--      gchar **strv = NULL;
+-#else /* UNIX */
+-      GList *paths_list = NULL;
 -#ifdef __SOLARIS__
 -      struct vfstab *vfs_ptr = NULL;
 -      int mtback;
@@ -102,16 +95,12 @@
 -
 -      /* Open system devices list file */
 -#ifdef __SOLARIS__
--      FILE *fp = FOpen("/etc/vfstab", "rb");
+-      FILE *fp = fopen("/etc/vfstab", "rb");
 -#else
 -      FILE *fp = setmntent("/etc/fstab", "rb");
 -#endif
 -      if(fp == NULL)
--      {
--          if(n != NULL)
--              *n = strc;
--          return(strv);
--      }
+-          return(NULL);
 -
 -      /* Begin reading system devices list file */
 -#ifdef __SOLARIS__
@@ -123,22 +112,17 @@
 -      while(mt_ptr != NULL)
 -#endif
 -      {
--          i = strc;
--          strc = i + 1;
--          strv = (gchar **)g_realloc(
--              strv, strc * sizeof(gchar *)
--          );
--          if(strv == NULL)
--          {
--              strc = 0;
--              break;
--          }
--
 -          /* Get mount path as the drive path */
 -#ifdef __SOLARIS__
--          strv[i] = STRDUP(vfs_ptr->vfs_mountp);
+-          paths_list = g_list_append(
+-              paths_list,
+-              STRDUP(vfs_ptr->vfs_mountp)
+-          );
 -#else
--          strv[i] = STRDUP(mt_ptr->mnt_dir);
+-          paths_list = g_list_append(
+-              paths_list,
+-              STRDUP(mt_ptr->mnt_dir)
+-          );
 -#endif
 -
 -          /* Read next mount entry */
@@ -150,9 +134,9 @@
 -      }
 -
 -
--      /* Close system devices list file */
+-      /* Close the system devices list file */
 -#ifdef __SOLARIS__
--      FClose(fp);
+-      fclose(fp);
 -      fp = NULL;
 -      vfs_ptr = NULL;
 -#else
@@ -160,30 +144,16 @@
 -      fp = NULL;
 -#endif
 -
--      if(n != NULL)
--          *n = strc;
--
--      return(strv);
+-      return(paths_list);
 -#endif
-+#include <sys/param.h>
-+#include <sys/ucred.h>
-+#include <sys/mount.h>
-+ 
-+ /*
-+  *   Returns a list of strings describing the drive paths.
-+  */
-+static gchar **FileBrowserGetDrivePaths(gint *n) {
 +    int n_mnts, i;
 +    struct statfs* mnts;
-+    gint strc = 0;
-+    gchar **strv = NULL;
++    GList *paths_list = NULL;
 +    
 +    n_mnts = getmntinfo(&mnts, MNT_WAIT);
 +    if(n_mnts == 0)
 +    {
-+        if(n != NULL)
-+            *n = strc;
-+        return(strv);
++        return(NULL);
 +    }
 +    
 +    for (i = 0; i < n_mnts; ++i, ++mnts) {
@@ -192,33 +162,31 @@
 +             strcmp(mnts->f_fstypename, "devfs") == 0 ||
 +             mnts->f_blocks == 0 )
 +            continue;
-+        ++strc;
-+        strv = (gchar **)g_realloc(
-+                                   strv, strc * sizeof(gchar *)
-+                                   );
-+        if(strv == NULL)
-+         {
-+            strc = 0;
-+            break;
-+         }
 +        
-+        strv[strc - 1] = STRDUP(mnts->f_mntonname);
++      paths_list = g_list_append(
++          paths_list,
++          STRDUP(mnts->f_mntonname)
++      );
 +    }
 +    
-+    /* Update total return value */
-+    if(n != NULL)
-+        *n = strc;
-+    
-+    return(strv);
++    return(paths_list);
  }
  
  
-diff -Naur manedit-old/manedit/prochandle.cpp 
manedit-new/manedit/prochandle.cpp
---- manedit-old/manedit/prochandle.cpp 2005-03-16 02:33:15.000000000 -0500
-+++ manedit-new/manedit/prochandle.cpp 2005-06-01 19:01:40.000000000 -0400
-@@ -285,9 +285,9 @@
-       if(pid == 0)
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/manpage_view.c 
manedit-1.2.1/manedit/manpage_view.c
+--- manedit-1.2.1.orig/manedit/manpage_view.c  2008-10-11 19:00:00.000000000 
-0400
++++ manedit-1.2.1/manedit/manpage_view.c       2008-11-07 01:31:13.000000000 
-0500
+@@ -1,3 +1,4 @@
++#include <string.h>
+ #include <gtk/gtk.h>
+ 
+ #include "guiutils.h"
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/prochandle.cpp 
manedit-1.2.1/manedit/prochandle.cpp
+--- manedit-1.2.1.orig/manedit/prochandle.cpp  2008-10-11 19:00:00.000000000 
-0400
++++ manedit-1.2.1/manedit/prochandle.cpp       2008-11-07 01:05:42.000000000 
-0500
+@@ -295,9 +295,9 @@
            return(0);
+       }
  
 -      if(sched_getparam(
 +      if(kill(
@@ -228,12 +196,12 @@
        ) == 0)
            return(1);
        else
-diff -Naur manedit-old/manedit/utils/manview.sh 
manedit-new/manedit/utils/manview.sh
---- manedit-old/manedit/utils/manview.sh       2005-03-16 02:33:15.000000000 
-0500
-+++ manedit-new/manedit/utils/manview.sh       2005-06-01 17:18:34.000000000 
-0400
+diff -Nurd -x'*~' manedit-1.2.1.orig/manedit/utils/manview.sh 
manedit-1.2.1/manedit/utils/manview.sh
+--- manedit-1.2.1.orig/manedit/utils/manview.sh        2008-10-11 
19:00:00.000000000 -0400
++++ manedit-1.2.1/manedit/utils/manview.sh     2008-11-07 01:06:14.000000000 
-0500
 @@ -2,4 +2,4 @@
  #
  #     Script to call manedit in viewer mode.
  #
--/usr/bin/manedit --viewer $1
[EMAIL PROTECTED]@/bin/manedit --viewer $1
+-/usr/bin/manedit --viewer $1 $2
[EMAIL PROTECTED]@/bin/manedit --viewer $1 $2


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to