Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/utils
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv15657/utils

Added Files:
        mtools.info mtools.patch 
Log Message:
mtools 4.0.10 to 10.7
Strangely, this works with clang, but newer versions fail

--- NEW FILE: mtools.patch ---
diff -Nurd -x'*~' mtools-4.0.1.orig/Makefile.in mtools-4.0.1/Makefile.in
--- mtools-4.0.1.orig/Makefile.in       2008-11-01 16:26:52.000000000 -0400
+++ mtools-4.0.1/Makefile.in    2008-12-09 12:01:49.000000000 -0500
@@ -127,7 +127,7 @@
 X_LIBS = @X_LIBS@
 X_EXTRA_LIBS = @X_EXTRA_LIBS@
 X_PRE_LIBS = @X_PRE_LIBS@
-CFLAGS = $(CPPFLAGS) $(DEFS) $(MYCFLAGS) -fno-strict-aliasing -I. 
@extraincludedir@ -I@srcdir@ $(USERCFLAGS)
-CXXFLAGS  = $(CPPFLAGS) $(DEFS) $(MYCXXFLAGS) -I. @extraincludedir@ -I@srcdir@ 
$(USERCFLAGS)
+CFLAGS = -I. -I@srcdir@ $(CPPFLAGS) $(DEFS) $(MYCFLAGS) -fno-strict-aliasing 
@extraincludedir@ $(USERCFLAGS)
+CXXFLAGS  = -I. -I@srcdir@ $(CPPFLAGS) $(DEFS) $(MYCXXFLAGS) @extraincludedir@ 
$(USERCFLAGS)
 LINK      = $(CC) $(LDFLAGS) $(USERLDFLAGS) @extralibdir@
 ALLLIBS   = $(USERLDLIBS) $(MACHDEPLIBS) $(SHLIB) $(LIBS)
@@ -143,7 +143,7 @@
 #      $(CXX) $(CXXFLAGS) -c $<
 
 mtools: $(OBJS1)
-       $(LINK) $(OBJS1) -o $@ $(ALLLIBS)
+       $(LINK) $(OBJS1) -o $@ $(ALLLIBS) -liconv
 
 mkmanifest: $(OBJS2)
        $(LINK) $(OBJS2) -o $@ $(ALLLIBS)
diff -Nurd -x'*~' mtools-4.0.1.orig/config.c mtools-4.0.1/config.c
--- mtools-4.0.1.orig/config.c  2008-11-28 17:24:37.000000000 -0500
+++ mtools-4.0.1/config.c       2008-12-09 11:51:32.000000000 -0500
@@ -707,13 +707,7 @@
        memcpy(devices, const_devices,
               nr_const_devices*sizeof(struct device));
 
-    (void) ((parse(CONF_FILE,1) |
-            parse(LOCAL_CONF_FILE,1) |
-            parse(SYS_CONF_FILE,1)) ||
-           (parse(OLD_CONF_FILE,1) |
-            parse(OLD_LOCAL_CONF_FILE,1)));
-    /* the old-name configuration files only get executed if none of the
-     * new-name config files were used */
+    parse(SYS_CONF_FILE,1);
 
     homedir = get_homedir();
     if ( homedir ){
diff -Nurd -x'*~' mtools-4.0.1.orig/mformat.c mtools-4.0.1/mformat.c
--- mtools-4.0.1.orig/mformat.c 2008-12-07 15:39:13.000000000 -0500
+++ mtools-4.0.1/mformat.c      2008-12-09 11:51:32.000000000 -0500
@@ -419,7 +419,7 @@
 
        if ( Fs->num_clus < FAT16 && Fs->fat_bits > 16 ){
                fprintf(stderr,"Too few clusters for this fat size."
-                       " Please choose a 16-bit fat in your /etc/mtools.conf"
+                       " Please choose a 16-bit fat in your 
SYSCONFDIR/mtools.conf"
                        " or .mtoolsrc file\n");
                exit(1);
        }
@@ -1061,7 +1061,7 @@
                        sprintf(errmsg,
                                "Unknown geometry "
                                "(You must tell the complete geometry "
-                               "of the disk, \neither in /etc/mtools.conf or "
+                               "of the disk, \neither in 
SYSCONFDIR/mtools.conf or "
                                "on the command line) ");
                        continue;
                }
diff -Nurd -x'*~' mtools-4.0.1.orig/mtools.h mtools-4.0.1/mtools.h
--- mtools-4.0.1.orig/mtools.h  2008-11-01 15:46:28.000000000 -0400
+++ mtools-4.0.1/mtools.h       2008-12-09 11:51:39.000000000 -0500
@@ -180,7 +180,9 @@
 
 #define New(type) ((type*)(calloc(1,sizeof(type))))
 #define Grow(adr,n,type) ((type*)(realloc((char *)adr,n*sizeof(type))))
+#ifndef Free
 #define Free(adr) (free((char *)adr));
+#endif
 #define NewArray(size,type) ((type*)(calloc((size),sizeof(type))))
 
 void mattrib(int argc, char **argv, int type);
diff -Nurd -x'*~' mtools-4.0.1.orig/mtools.texi mtools-4.0.1/mtools.texi
--- mtools-4.0.1.orig/mtools.texi       2008-12-07 15:38:40.000000000 -0500
+++ mtools-4.0.1/mtools.texi    2008-12-09 11:53:44.000000000 -0500
@@ -113,7 +113,7 @@
 Mtools is sufficient to give access to MS-DOS filesystems.  For
 instance, commands such as @code{mdir a:} work on the @code{a:} floppy
 without any preliminary mounting or initialization (assuming the default
-@file{/etc/mtools.conf} works on your machine).  With mtools, one can
+@file{/usr/local/etc/mtools.conf} works on your machine).  With mtools, one can
 change floppies too without unmounting and mounting.
 
 
@@ -647,9 +647,6 @@
 @file{/usr/local/etc/mtools.conf} is the system-wide configuration file,
 and @file{~/.mtoolsrc} is the user's private configuration file.
 
-On some systems, the system-wide configuration file is called
-@file{/etc/default/mtools.conf} instead.
-
 
 @node general syntax, default values, config file location, Configuration
 @subsection General configuration file syntax
@@ -1179,11 +1176,6 @@
 @item
 @file{/usr/local/etc/mtools.conf}
 @item
-@file{/etc/mtools}
-This is for backwards compatibility only, and is only parsed if
-@file{mtools.conf}
-doesn't exist.
-@item
 @file{~/.mtoolsrc}.
 @item
 @file{$MTOOLSRC} (file pointed by the @code{MTOOLSRC} environmental
diff -Nurd -x'*~' mtools-4.0.1.orig/mtoolsPaths.h mtools-4.0.1/mtoolsPaths.h
--- mtools-4.0.1.orig/mtoolsPaths.h     2002-05-01 05:49:04.000000000 -0400
+++ mtools-4.0.1/mtoolsPaths.h  2008-12-09 11:51:39.000000000 -0500
@@ -6,23 +6,8 @@
  * only a very low probability of conflicting.
  */
 
-
-#define CONF_FILE "/etc/mtools.conf"
-
-
-#define OLD_CONF_FILE "/etc/mtools"
-
-
-
-#define LOCAL_CONF_FILE "/etc/default/mtools.conf"
-/* Use this if you like to keep the configuration file in a non-standard
- * place such as /etc/default, /opt/etc, /usr/etc, /usr/local/etc ...
- */
-
 #define SYS_CONF_FILE SYSCONFDIR "/mtools.conf"
 
-#define OLD_LOCAL_CONF_FILE "/etc/default/mtools"
-
 
 
 #define CFG_FILE1 "/.mtoolsrc"

--- NEW FILE: mtools.info ---
Package: mtools
Version: 4.0.10
Revision: 1
Maintainer: None <fink-de...@lists.sourceforge.net>
Source: mirror:gnu:%n/%n-%v.tar.bz2
Source-MD5: 750c2beba968a5d46dbaae24551a82b9 
PatchFile: %n.patch
PatchFile-MD5: d15a91c3680a5baa205198329c556f11
PatchScript: <<
        %{default_script}
  perl -pi -e 's,/usr/local/etc,%p/etc,g' mtools.texi mtools.5
  perl -pi -e 's,/etc/mtools.conf,%p\1,g' mtools.1
<<
BuildDepends: <<
        fink (>= 0.24.12-1),
        libiconv-dev,
        x11-dev
<<
Depends: <<
        libiconv,
        x11
<<
ConfigureParams: --mandir=%i/share/man --infodir=%i/share/info 
ac_cv_path_INSTALL_INFO="" --x-i=/usr/X11R6/include --x-l=/usr/X11R6/lib
InstallScript: <<
make install prefix=%i
mkdir -p %i/etc
cp mtools.conf %i/etc
<<
DocFiles: COPYING README Release.notes
ConfFiles: %p/etc/mtools.conf
InfoDocs: mtools.info 
Description: Collection of tools to manipulate MSDOS files
DescDetail: <<
 Mtools is a collection of programs to allow unix systems to read, write,
and manipulate files on an MSDOS filesystem. Each program attempts to
emulate the MSDOS eqivalent command as closely as practical.
<<
DescPackaging: <<
 Originally packaged by Matt Stephenson.

 dmacks: patched to use fink-installed conf file (and adjusted docs
 accordingly).
<<
DescPort: <<
 There are darwin-versioned and CPU-dependent -D flags determined in
 configure and passed via Makefile, but none of the values we get have
 any effect.

 Patch out the #define Free() that is the same as in <net/radix.h>
<<
License: GPL
Homepage: http://mtools.linux.lu


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to