summaryrefslogtreecommitdiff
path: root/japanese/mtools
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>2000-04-30 19:15:37 +0000
committerSteve Price <steve@FreeBSD.org>2000-04-30 19:15:37 +0000
commit9ca7a015e5471ee7a5db9853f7557c6a0694e812 (patch)
tree6cee9f9410fc5edf25f07910aced7ecd7479348d /japanese/mtools
parentMark as being only i386. (diff)
Update to version 3.9.6.
PR: 18222 Submitted by: Nobuyuki Koganemaru <kogane@jp.freebsd.org>
Notes
Notes: svn path=/head/; revision=28159
Diffstat (limited to 'japanese/mtools')
-rw-r--r--japanese/mtools/Makefile35
-rw-r--r--japanese/mtools/distinfo4
-rw-r--r--japanese/mtools/files/patch-2109
-rw-r--r--japanese/mtools/files/patch-a31
-rw-r--r--japanese/mtools/files/patch-b28
-rw-r--r--japanese/mtools/files/patch-d11
-rw-r--r--japanese/mtools/files/patch-e11
-rw-r--r--japanese/mtools/pkg-descr3
-rw-r--r--japanese/mtools/pkg-plist19
9 files changed, 177 insertions, 74 deletions
diff --git a/japanese/mtools/Makefile b/japanese/mtools/Makefile
index 4a361ecc6a04..0c7aa7be9922 100644
--- a/japanese/mtools/Makefile
+++ b/japanese/mtools/Makefile
@@ -6,39 +6,46 @@
#
PORTNAME= mtools
-PORTVERSION= 3.6
+PORTVERSION= 3.9.6
CATEGORIES= japanese emulators
-MASTER_SITES= ${MASTER_SITE_GNU} \
- ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/
+MASTER_SITES= ftp://ftp.tux.org/pub/knaff/mtools/ \
+ http://mtools.linux.lu/ \
+ http://people.freebsd.org/~steve/distfiles/ \
+ ${MASTER_SITE_PORTS_JP}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${DISTNAME}.PC98.patch.gz
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= junya-w@remus.dti.ne.jp
-GNU_CONFIGURE= yes
+GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-xdf
-CONFIGURE_TARGET= # empty
USE_GMAKE= yes
-MAN1= mattrib.1 mbadblocks.1 mcd.1 mcopy.1 mdel.1 mdeltree.1 \
- mdir.1 mformat.1 mkmanifest.1 mlabel.1 mmd.1 mmount.1 mmove.1 \
- mrd.1 mread.1 mren.1 mtoolstest.1 mtools.1 mtype.1 mwrite.1 mzip.1
+MAN1= mattrib.1 mbadblocks.1 mcat.1 mcd.1 mcopy.1 mdel.1 mdeltree.1 \
+ mdir.1 mdu.1 mformat.1 mkmanifest.1 mlabel.1 mmd.1 mmount.1 \
+ mmove.1 mpartition.1 mrd.1 mread.1 mren.1 mshowfat.1 \
+ mtoolstest.1 mtools.1 mtype.1 mzip.1
MAN5= mtools.5
-ALL_TARGET= all info
post-patch:
- @(cd ${WRKSRC} ; \
- ${GZCAT} ${DISTDIR}/mtools-3.6.PC98.patch.gz | ${PATCH} -d . >/dev/null 2>&1; \
+ @cd ${WRKSRC}; \
+ ${GZCAT} ${DISTDIR}/mtools-3.9.6.PC98.patch.gz | ${PATCH} -d . >/dev/null 2>&1; \
for f in config.c mtools.5 mtools.texi; do \
${MV} $$f $$f.orig; \
${SED} -e s:/etc/mtools.conf:${PREFIX}/etc/mtools.conf: \
- < $$f.orig > $$f; done ;\
- )
+ < $$f.orig > $$f; done
+ @cd ${WRKSRC}/scripts; for f in ocopy xcopy; do \
+ if [ ! -f $$f -a -f $$f.orig ]; then ${CP} -p $$f.orig $$f ; fi \
+ done
post-install:
- @install -c ${WRKSRC}/mtools.conf ${PREFIX}/etc
+ @# mwrite has been removed by author, but we'll keep it just a bit longer
+ @${LN} -sf ${PREFIX}/bin/mtools ${PREFIX}/bin/mwrite
+ @${LN} -sf ${PREFIX}/man/man1/mcopy.1.gz ${PREFIX}/man/man1/mwrite.1.gz
+ @${INSTALL_DATA} ${WRKSRC}/mtools.conf ${PREFIX}/etc
+ @${ECHO} "Please verify ${PREFIX}/etc/mtools.conf for your machine."
@install-info ${PREFIX}/info/mtools.info ${PREFIX}/info/dir
.include <bsd.port.mk>
diff --git a/japanese/mtools/distinfo b/japanese/mtools/distinfo
index d3bb583e2fa6..bb8b9e0492fd 100644
--- a/japanese/mtools/distinfo
+++ b/japanese/mtools/distinfo
@@ -1,2 +1,2 @@
-MD5 (mtools-3.6.tar.gz) = 87f670df9bec4537598182429c1ffb8e
-MD5 (mtools-3.6.PC98.patch.gz) = b5564458a266824d47f943f7fe3db543
+MD5 (mtools-3.9.6.PC98.patch.gz) = 2bac41d46b0f693f7a573659462d0822
+MD5 (mtools-3.9.6.tar.gz) = 458415bec45b404d4a7517a95253a99c
diff --git a/japanese/mtools/files/patch-2 b/japanese/mtools/files/patch-2
index bfccda0863fe..9ba7fe33cf72 100644
--- a/japanese/mtools/files/patch-2
+++ b/japanese/mtools/files/patch-2
@@ -1,25 +1,84 @@
-*** mtools.conf~ Wed Jan 31 22:02:11 1996
---- mtools.conf Mon May 27 05:03:09 1996
-***************
-*** 2,11 ****
- drive b: file="/dev/fd1" exclusive
-
- # First SCSI hard disk partition
-! drive c: file="/dev/sda1"
-
- # First IDE hard disk partition
-! #drive c: file="/dev/hda1"
-
- #dosemu floppy image
- drive m: file="/var/lib/dosemu/diskimage"
---- 2,11 ----
- drive b: file="/dev/fd1" exclusive
-
- # First SCSI hard disk partition
-! drive c: file="/dev/sd0s1"
-
- # First IDE hard disk partition
-! #drive c: file="/dev/wd0s1"
-
- #dosemu floppy image
- drive m: file="/var/lib/dosemu/diskimage"
+--- mtools.conf.orig Sun Jan 4 01:29:32 1998
++++ mtools.conf Thu May 7 01:35:37 1998
+@@ -1,6 +1,74 @@
+ # Example mtools.conf files. Uncomment the lines which correspond to
+ # your architecture and comment out the "SAMPLE FILE" line below
+-SAMPLE FILE
++
++# A note on permissions: a user must have read and write permissions for the
++# devices named here in order to access the DOS file systems. You might give
++# ALL USERS access to ALL FLOPPY DISKS via the command
++#
++# chmod a+rw /dev/*fd*
++#
++# or you might give SPECIFIC GROUP MEMBERS access to a PARTICULAR FLOPPY DISK
++# via the commands
++#
++# chmod g+rw /dev/rfd0 ; chgrp staff /dev/rfd0
++#
++# (and ensure selected people are in a group such as staff).
++
++
++# Floppy disks. Here, A: and B: use automatic size detection.
++#
++# Example: To prepare drive A: for use as a 1.44M floppy on FreeBSD:
++# [1] low level format with ......... fdformat /dev/rfd0.1440
++# [2] write a file system with ...... mkdosfs -f 1440 /dev/rfd0
++# [3] then use mcopy/mdir etc. in the usual way.
++#
++# The mformat command could also be used to build the DOS file system
++# in place of mkdosfs.
++
++# # FreeBSD floppy drives
++drive a: file="/dev/rfd0"
++drive b: file="/dev/rfd1"
++
++# Drive T: is a 1.72M floppy format with 80 cylinders, double sided (2 heads),
++# and 43 sectors of size 256 bytes per track. It uses the same
++# floppy disk drive (fd0) as drive A: above.
++#
++# Example: To prepare and use a 1.72M floppy on FreeBSD:
++# [1] low level format with ......... fdformat /dev/rfd0.1720
++# [2] write a file system with ...... mformat -t 80 -h 2 -s 43 -S 1 t:
++# [3] then use mcopy/mdir etc. in the usual way.
++#
++# The above note on access permissions applies to /dev/rfd0.1720 as well.
++drive t: file="/dev/rfd0.1720"
++
++# Drive S: is a 720K floppy format with 80 cylinders, double sided (2 heads),
++# and 43 sectors of size 256 bytes per track. It uses the same
++# floppy disk drive (fd0) as drive A: above.
++#
++# Example: To prepare and use a 720K floppy on FreeBSD:
++# [1] low level format with ......... fdformat /dev/rfd0.720
++# [2] write a file system with ...... mkdosfs -f 720 /dev/fd0
++# [3] then use mcopy/mdir etc. in the usual way.
++#
++drive s: file="/dev/rfd0.720"
++
++# SCSI hard disks
++# first disk (sd0) slice 1 (s1)
++#drive c: file="/dev/rsd0s1"
++
++# IDE hard disks
++# first disk on the first IDE interface (wd0) slice 1 (s1)
++drive c: file="/dev/rwd0s1"
++# first disk on the first IDE interface (wd0) slice 3 (s3)
++#drive d: file="/dev/rwd0s3"
++# second disk on the first IDE interface (wd1) slice 1 (s1)
++#drive d: file="/dev/rwd1s1"
++# first disk on the second IDE interface (wd2) slice 1 (s1)
++drive d: file="/dev/rwd2s1"
++
++# PCEMU floppy boot image
++drive p: file="/usr/local/lib/pcemu/DriveA"
++
+
+ # # Linux floppy drives
+ # drive a: file="/dev/fd0" exclusive
+@@ -61,4 +129,4 @@
+
+ # # uncomment the following line to display all file names in lower
+ # # case by default
+-# mtools_lower_case=1
++mtools_lower_case=1
diff --git a/japanese/mtools/files/patch-a b/japanese/mtools/files/patch-a
index 83fd39545776..d9d1dd9c72a3 100644
--- a/japanese/mtools/files/patch-a
+++ b/japanese/mtools/files/patch-a
@@ -1,24 +1,35 @@
---- Makefile.in.orig Sat Apr 12 15:39:59 1997
-+++ Makefile.in Tue May 27 22:45:57 1997
-@@ -97,7 +97,7 @@
- streamcache.c subdir.c toupper.c tty.o vfat.c xdf_io.c mkmanifest.c
+--- Makefile.in.orig Thu Jan 28 11:08:18 1999
++++ Makefile.in Thu Jan 28 11:14:03 1999
+@@ -55,7 +55,7 @@
+ .SUFFIXES: .o .c
+ .SUFFIXES: .o .c .cpp
+-MAN1 = floppyd.1 mattrib.1 mbadblocks.1 mcat.1 mcd.1 mcopy.1 mdel.1 mdeltree.1 mdir.1 \
++MAN1 = mattrib.1 mbadblocks.1 mcat.1 mcd.1 mcopy.1 mdel.1 mdeltree.1 mdir.1 \
+ mdu.1 mformat.1 mkmanifest.1 mlabel.1 mmd.1 mmount.1 mmove.1 mpartition.1 \
+ mrd.1 mread.1 mren.1 mshowfat.1 mtoolstest.1 mtools.1 mtype.1 mzip.1
+ MAN1EXT = 1
+@@ -111,7 +111,7 @@
+ xdf_io.c mkmanifest.c
--SCRIPTS = mcheck mxtar uz tgz xcopy mcomp
-+SCRIPTS = mcheck mxtar xcopy mcomp
- LINKS=mattrib mcd mcopy mdel mdeltree mdir mformat minfo mlabel \
- mmd mmount mmove mpartition mrd mread mren mtype mwrite mtoolstest \
-@@ -194,11 +194,9 @@
+-SCRIPTS = mcheck mxtar uz tgz mcomp
++SCRIPTS = mcheck mxtar mcomp
+
+ LINKS=mattrib mcat mcd mcopy mdel mdeltree mdir mdu mformat minfo mlabel \
+ mmd mmount mmove mpartition mrd mread mren mtype mtoolstest mshowfat \
+@@ -228,11 +228,11 @@
install-scripts: $(bindir)/mtools
@$(top_srcdir)/mkinstalldirs $(bindir)
@for j in $(SCRIPTS) ; do \
- $(INSTALL_PROGRAM) $(srcdir)/scripts/$$j $(bindir)/$$j ; \
-+ install -c -o bin -g bin -m 755 $(srcdir)/scripts/$$j $(bindir)/$$j ; \
++ $(BSD_INSTALL_SCRIPT) $(srcdir)/scripts/$$j $(bindir)/$$j ; \
echo $(bindir)/$$j ; \
done
- rm -f $(bindir)/lz
- $(LN_S) uz $(bindir)/lz
++ #rm -f $(bindir)/lz
++ #$(LN_S) uz $(bindir)/lz
install-man:
@$(top_srcdir)/mkinstalldirs $(MAN1DIR)
diff --git a/japanese/mtools/files/patch-b b/japanese/mtools/files/patch-b
index 70a30340a894..20eb0ba86364 100644
--- a/japanese/mtools/files/patch-b
+++ b/japanese/mtools/files/patch-b
@@ -1,15 +1,13 @@
-*** file.c~ Fri Apr 4 22:08:01 1997
---- file.c Fri Apr 18 04:51:07 1997
-***************
-*** 201,208 ****
---- 201,210 ----
- #ifdef HAVE_TZSET
- {
- #ifndef ultrix
-+ #ifndef __FreeBSD__
- /* Ultrix defines this to be a different type */
- extern long timezone;
-+ #endif
- #endif
- tzset();
- tzone = (long) timezone;
+--- file.c.orig Wed May 6 21:59:40 1998
++++ file.c Wed May 6 22:00:24 1998
+@@ -295,8 +295,10 @@
+ #ifdef HAVE_TZSET
+ {
+ #ifndef OS_ultrix
++#ifndef __FreeBSD__
+ /* Ultrix defines this to be a different type */
+ extern long timezone;
++#endif
+ #endif
+ tzset();
+ tzone = (long) timezone;
diff --git a/japanese/mtools/files/patch-d b/japanese/mtools/files/patch-d
new file mode 100644
index 000000000000..befefa4fbf1e
--- /dev/null
+++ b/japanese/mtools/files/patch-d
@@ -0,0 +1,11 @@
+--- mtools.5~ Mon May 17 14:42:34 1999
++++ mtools.5 Mon May 17 14:48:20 1999
+@@ -18,7 +18,7 @@
+ .SH Name
+ mtools.conf - mtools configuration files
+ .PP
+-.SS Description
++.SH Description
+ .PP
+ This manpage describes the configuration files for mtools. They
+ are called \fR\&\f(CW\(if/usr/local/usr/local/etc/mtools.conf\(is\fR and \fR\&\f(CW\(if~/.mtoolsrc\(is\fR. If
diff --git a/japanese/mtools/files/patch-e b/japanese/mtools/files/patch-e
new file mode 100644
index 000000000000..ebe960b99866
--- /dev/null
+++ b/japanese/mtools/files/patch-e
@@ -0,0 +1,11 @@
+--- floppyd.c~ Thu Jul 22 00:41:08 1999
++++ floppyd.c Thu Jul 22 00:42:36 1999
+@@ -675,7 +675,7 @@
+ /*
+ * Ignore dead servers so no zombies should be left hanging.
+ */
+- signal(SIGCLD, SIG_IGN);
++ signal(SIGCHLD, SIG_IGN);
+
+ for (;;) {
+ int new_sock;
diff --git a/japanese/mtools/pkg-descr b/japanese/mtools/pkg-descr
index 46576e583cd5..2f0af4f7978e 100644
--- a/japanese/mtools/pkg-descr
+++ b/japanese/mtools/pkg-descr
@@ -20,7 +20,7 @@ mrd RD/RMDIR remove an MSDOS subdirectory
mread COPY low level read (copy) an MSDOS file to Unix
mren REN/RENAME rename an existing MSDOS file
mtype TYPE display contents of an MSDOS file
-mwrite COPY low level write (copy) a Unix file to MSDOS
+mwrite COPY alias for mcopy, will be removed soon
You should be able to just close your eyes and pretend you're on an MSDOS
system. Everything should work the same... except for the added 'm' at
@@ -39,4 +39,3 @@ ignored during pattern matching.
This is support 1232KB Floopy reading/writing for FreeBSD(98),
SJIS Short File Name and Unicode Long File Name files.
-This patch to make by kogane@kces.koganemaru.co.jp.
diff --git a/japanese/mtools/pkg-plist b/japanese/mtools/pkg-plist
index 8b127774f83d..e082a669eefd 100644
--- a/japanese/mtools/pkg-plist
+++ b/japanese/mtools/pkg-plist
@@ -1,10 +1,13 @@
bin/mtools
@exec ln -fs %D/%F %B/mattrib
+@exec ln -fs %D/%F %B/mbadblocks
+@exec ln -fs %D/%F %B/mcat
@exec ln -fs %D/%F %B/mcd
@exec ln -fs %D/%F %B/mcopy
@exec ln -fs %D/%F %B/mdel
@exec ln -fs %D/%F %B/mdeltree
@exec ln -fs %D/%F %B/mdir
+@exec ln -fs %D/%F %B/mdu
@exec ln -fs %D/%F %B/mformat
@exec ln -fs %D/%F %B/minfo
@exec ln -fs %D/%F %B/mlabel
@@ -15,17 +18,20 @@ bin/mtools
@exec ln -fs %D/%F %B/mrd
@exec ln -fs %D/%F %B/mread
@exec ln -fs %D/%F %B/mren
+@exec ln -fs %D/%F %B/mshowfat
+@exec ln -fs %D/%F %B/mtoolstest
@exec ln -fs %D/%F %B/mtype
@exec ln -fs %D/%F %B/mwrite
-@exec ln -fs %D/%F %B/mtoolstest
-@exec ln -fs %D/%F %B/mbadblocks
@exec ln -fs %D/%F %B/mzip
@unexec rm %B/mattrib
+@unexec rm %B/mbadblocks
+@unexec rm %B/mcat
@unexec rm %B/mcd
@unexec rm %B/mcopy
@unexec rm %B/mdel
@unexec rm %B/mdeltree
@unexec rm %B/mdir
+@unexec rm %B/mdu
@unexec rm %B/mformat
@unexec rm %B/minfo
@unexec rm %B/mlabel
@@ -36,17 +42,18 @@ bin/mtools
@unexec rm %B/mrd
@unexec rm %B/mread
@unexec rm %B/mren
+@unexec rm %B/mshowfat
+@unexec rm %B/mtoolstest
@unexec rm %B/mtype
@unexec rm %B/mwrite
-@unexec rm %B/mtoolstest
-@unexec rm %B/mbadblocks
@unexec rm %B/mzip
bin/mcheck
+bin/mcomp
bin/mkmanifest
bin/mxtar
-bin/xcopy
-bin/mcomp
@unexec install-info --delete %D/info/mtools.info %D/info/dir
info/mtools.info
@exec install-info %D/info/mtools.info %D/info/dir
etc/mtools.conf
+@exec ln -fs %D/man/man1/mcopy.1.gz %D/man/man1/mwrite.1.gz
+@unexec rm %D/man/man1/mwrite.1.gz