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:
commit
2c817da61b
@ -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);
|
@ -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 '+':
|
@ -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 */
|
@ -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 - "$@"
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:860fee13acb39365bd28763070e24011ea55f381f96714d2841937525aa02ded
|
||||
size 381481
|
@ -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,
|
@ -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,
|
@ -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;
|
||||
|
12
mtools-4.0.12-file-close.diff
Normal file
12
mtools-4.0.12-file-close.diff
Normal 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);
|
@ -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
22
mtools-4.0.12-script.diff
Normal 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
3
mtools-4.0.12.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:53cf808eed9b396070a12c6e53479800a5b9038e9d70c79277e762246ba07a13
|
||||
size 382456
|
@ -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
|
||||
|
||||
|
16
mtools.spec
16
mtools.spec
@ -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}
|
||||
|
Loading…
Reference in New Issue
Block a user