1
0
forked from pool/mtools

Accepting request 25488 from Base:System

Copy from Base:System/mtools based on submit request 25488 from user pgajdos

OBS-URL: https://build.opensuse.org/request/show/25488
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mtools?expand=0&rev=14
This commit is contained in:
OBS User autobuild 2009-12-04 11:22:19 +00:00 committed by Git OBS Bridge
commit 2c817da61b
15 changed files with 77 additions and 115 deletions

View File

@ -1,10 +0,0 @@
--- mformat.c
+++ mformat.c
@@ -1160,6 +1160,7 @@
}
read(fd, buf, blocksize);
keepBoot = 1;
+ close(fd);
}
if(!keepBoot && !(used_dev.use_2m & 0x7f)) {
memset((char *)boot, '\0', Fs.sector_size);

View File

@ -1,47 +0,0 @@
diff -upr mtools-4.0.10/mattrib.c mtools-4.0.10.new/mattrib.c
--- mtools-4.0.10/mattrib.c 2009-03-03 07:10:13.000000000 +0100
+++ mtools-4.0.10.new/mattrib.c 2009-10-23 09:07:45.000000000 +0200
@@ -168,6 +168,7 @@ void mattrib(int argc, char **argv, int
int concise;
int replay;
char *ptr;
+ int wantUsage;
arg.add = 0;
arg.remove = 0xff;
@@ -176,11 +177,16 @@ void mattrib(int argc, char **argv, int
view = 0;
concise = 0;
replay = 0;
+
+ wantUsage = 0;
if(helpFlag(argc, argv))
usage(0);
- while ((c = getopt(argc, argv, "i:/ahrsAHRSXph")) != EOF) {
+ while ((c = getopt(argc, argv, "i:/ahrsAHRSXp")) != EOF) {
switch (c) {
+ case 'h':
+ wantUsage = 1;
+ /* FALL TROUGH */
default:
arg.remove &= ~letterToCode(c);
break;
@@ -196,13 +202,15 @@ void mattrib(int argc, char **argv, int
case 'X':
concise = 1;
break;
- case 'h':
- usage(0);
case '?':
usage(1);
}
}
+ if(optind == argc && wantUsage) {
+ usage(0);
+ }
+
for(;optind < argc;optind++) {
switch(argv[optind][0]) {
case '+':

View File

@ -1,11 +0,0 @@
--- mpartition.c
+++ mpartition.c
@@ -514,7 +514,7 @@ void mpartition(int argc, char **argv, i
read(fd, (char *) buf, 512);
}
memset((char *)(partTable+1), 0, 4*sizeof(*partTable));
- set_dword(((unsigned char*)buf)+510, 0xaa55);
+ set_word(((unsigned char*)buf)+510, 0xaa55);
}
/* check for boot signature, and place it if needed */

View File

@ -1,18 +0,0 @@
--- scripts/mcomp
+++ scripts/mcomp
@@ -3,5 +3,5 @@
dosfile=$1
shift
-mcopy $dosfile - | cmp $@
+mcopy $dosfile - | cmp "$@"
--- scripts/mxtar
+++ scripts/mxtar
@@ -5,5 +5,5 @@
shift
shift
-mcopy $dosfile - | tar $taropt - $@
+mcopy $dosfile - | tar $taropt - "$@"

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:860fee13acb39365bd28763070e24011ea55f381f96714d2841937525aa02ded
size 381481

View File

@ -1,6 +1,8 @@
--- file.c
Index: file.c
===================================================================
--- file.c.orig
+++ file.c
@@ -573,7 +573,7 @@
@@ -591,7 +591,7 @@ static Stream_t *_internalFileOpen(Strea
Pattern.loopDetectRel = 0;
Pattern.loopDetectAbs = first;
if(!hash_lookup(filehash, (T_HashTableEl) &Pattern,

View File

@ -1,6 +1,8 @@
--- configure.in
Index: configure.in
===================================================================
--- configure.in.orig
+++ configure.in
@@ -95,10 +95,10 @@
@@ -110,10 +110,10 @@ dnl
dnl
AC_MSG_CHECKING(whether llseek declared in unistd.h)
AC_CACHE_VAL(mtools_cv_have_llseek_prototype,
@ -13,7 +15,7 @@
AC_MSG_RESULT($mtools_cv_have_llseek_prototype)
if test "$mtools_cv_have_llseek_prototype" = yes; then
AC_DEFINE([HAVE_LLSEEK_PROTOTYPE],1,[Define when you have an LLSEEK prototype])
@@ -106,13 +106,13 @@
@@ -121,13 +121,13 @@ fi
AC_MSG_CHECKING(whether lseek64 declared in unistd.h)
AC_CACHE_VAL(mtools_cv_have_lseek64_prototype,
@ -29,7 +31,7 @@
AC_MSG_RESULT($mtools_cv_have_lseek64_prototype)
if test "$mtools_cv_have_lseek64_prototype" = yes; then
AC_DEFINE([HAVE_LSEEK64_PROTOTYPE],1,[Define when you have an LSEEK64 prototype])
@@ -145,12 +145,12 @@
@@ -163,12 +163,12 @@ dnl Check for 64-bit off_t
dnl
AC_DEFUN(SFS_CHECK_OFF_T_64,
[AC_CACHE_CHECK(for 64-bit off_t, sfs_cv_off_t_64,

View File

@ -1,6 +1,8 @@
--- fat.c
Index: fat.c
===================================================================
--- fat.c.orig
+++ fat.c
@@ -704,7 +704,7 @@
@@ -722,7 +722,7 @@ static int old_fat_read(Fs_t *This, unio
if(check_media_type(This,boot, tot_sectors))
return -1;

View File

@ -0,0 +1,12 @@
Index: mformat.c
===================================================================
--- mformat.c.orig
+++ mformat.c
@@ -1163,6 +1163,7 @@ void mformat(int argc, char **argv, int
exit(1);
}
keepBoot = 1;
+ close(fd);
}
if(!keepBoot && !(used_dev.use_2m & 0x7f)) {
memset(boot.characters, '\0', Fs.sector_size);

View File

@ -1,6 +1,8 @@
--- mformat.c
Index: mformat.c
===================================================================
--- mformat.c.orig
+++ mformat.c
@@ -3,6 +3,7 @@
@@ -19,6 +19,7 @@
*/
#define DONT_NEED_WAIT
@ -8,7 +10,7 @@
#include "sysincludes.h"
#include "msdos.h"
@@ -31,7 +32,7 @@
@@ -48,7 +49,7 @@
#define _LINUX_STRING_H_
#define kdev_t int
@ -17,9 +19,11 @@
#undef _LINUX_STRING_H_
#endif
--- mpartition.c
Index: mpartition.c
===================================================================
--- mpartition.c.orig
+++ mpartition.c
@@ -2,6 +2,7 @@
@@ -17,6 +17,7 @@
* mformat.c
*/
#define DONT_NEED_WAIT
@ -27,7 +31,7 @@
#include "sysincludes.h"
#include "msdos.h"
@@ -20,7 +21,7 @@
@@ -35,7 +36,7 @@
#define _LINUX_STRING_H_
#define kdev_t int
@ -36,9 +40,11 @@
#undef _LINUX_STRING_H_
#endif
--- sysincludes.h
Index: sysincludes.h
===================================================================
--- sysincludes.h.orig
+++ sysincludes.h
@@ -268,12 +268,16 @@
@@ -331,12 +331,16 @@ typedef unsigned int uid_t;
#endif
#ifdef HAVE_NETINET_IN_H

22
mtools-4.0.12-script.diff Normal file
View File

@ -0,0 +1,22 @@
Index: scripts/mcomp
===================================================================
--- scripts/mcomp.orig
+++ scripts/mcomp
@@ -24,5 +24,5 @@ fi
dosfile=$1
shift
-mcopy $dosfile - | cmp $@
+mcopy $dosfile - | cmp "$@"
Index: scripts/mxtar
===================================================================
--- scripts/mxtar.orig
+++ scripts/mxtar
@@ -21,5 +21,5 @@ dosfile=$2
shift
shift
-mcopy $dosfile - | tar $taropt - $@
+mcopy $dosfile - | tar $taropt - "$@"

3
mtools-4.0.12.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:53cf808eed9b396070a12c6e53479800a5b9038e9d70c79277e762246ba07a13
size 382456

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Tue Nov 24 15:29:20 CET 2009 - pgajdos@suse.cz
- updated to 4.0.12 (see NEWS)
- removed upstreamed help-flag.diff and overflow.diff
-------------------------------------------------------------------
Fri Oct 23 11:25:37 CEST 2009 - pgajdos@suse.cz

View File

@ -1,5 +1,5 @@
#
# spec file for package mtools (Version 4.0.10)
# spec file for package mtools (Version 4.0.12)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@ -20,11 +20,11 @@
Name: mtools
BuildRequires: libpng texlive-latex xorg-x11 xorg-x11-devel
Version: 4.0.10
Release: 5
Version: 4.0.12
Release: 1
AutoReqProv: on
Group: System/Filesystems
License: GPL v3 or later
License: GPLv3+
Url: http://mtools.linux.lu/
Summary: Access Files on an MS-DOS File System
Source: %{name}-%{version}.tar.bz2
@ -34,9 +34,7 @@ Patch2: %{name}-%{version}-script.diff
Patch3: %{name}-%{version}-aliasing.diff
Patch4: %{name}-%{version}-fat-bits.diff
Patch5: %{name}-%{version}-prototypes.diff
Patch6: %{name}-%{version}-overflow.diff
Patch7: %{name}-%{version}-file-close.diff
Patch8: %{name}-%{version}-help-flag.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -54,7 +52,7 @@ Authors:
David C. Niemi <niemidc@erols.com>
%package floppyd
License: GPL v2 or later
License: GPLv2+
Group: System/Filesystems
Summary: floppy daemon for remote access to floppy drive
@ -71,7 +69,7 @@ Authors:
David C. Niemi <niemidc@erols.com>
%package doc
License: GPL v3 or later ; GNU Free Documentation License, Version 1.3 (GFDL 1.3)
License: GPLv3+ ; GNU Free Documentation License, Version 1.3 (GFDL 1.3)
Group: System/Filesystems
Summary: Access Files on an MS-DOS File System
Requires: %{name} = %{version}
@ -98,9 +96,7 @@ Authors:
%patch3
%patch4
%patch5
%patch6
%patch7
%patch8 -p1
%build
%{suse_update_config -f}