Update to 3.00j w/ a patch.
Declare the port MAKE_JOBS_SAFE.
This commit is contained in:
parent
b985d103cf
commit
114cb1ed36
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=262031
@ -6,7 +6,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= fd
|
||||
PORTVERSION= 3.00i
|
||||
PORTVERSION= 3.00j
|
||||
CATEGORIES= shells net
|
||||
MASTER_SITES= http://hp.vector.co.jp/authors/VA012337/soft/fd/ \
|
||||
ftp://ftp.unixusers.net/src/fdclone/
|
||||
@ -19,6 +19,7 @@ MANLANG= "" ja
|
||||
MAN1= fd.1 fdsh.1
|
||||
MAKE_ENV= LANG=ja
|
||||
MAKE_ARGS= CC="${CC}" CONFDIR="${PREFIX}/etc"
|
||||
MAKE_JOBS_SAFE= yes
|
||||
|
||||
DOCS_EN= FAQ.eng \
|
||||
LICENSES.eng \
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (FD-3.00i.tar.gz) = 68fbbe57576dab810006292d0300f942
|
||||
SHA256 (FD-3.00i.tar.gz) = 8bf9fd7fcd219e3deecdcea9a18cc2361e30679e25ee8258cb1fbe9c417f373d
|
||||
SIZE (FD-3.00i.tar.gz) = 924400
|
||||
MD5 (FD-3.00j.tar.gz) = 9e12c8a1480cc5f535bf6df852a0defc
|
||||
SHA256 (FD-3.00j.tar.gz) = 43285bc4cdb0e37d52859972fe1b9030c187acbdf796920b085a364aa63f269e
|
||||
SIZE (FD-3.00j.tar.gz) = 925560
|
||||
|
62
shells/fd/files/patch-dosdisk.c
Normal file
62
shells/fd/files/patch-dosdisk.c
Normal file
@ -0,0 +1,62 @@
|
||||
This is a patch taken from [FDclone-users:00927].
|
||||
|
||||
diff -u ../old/FD-3.00j/dosdisk.c ./dosdisk.c
|
||||
--- ../old/FD-3.00j/dosdisk.c Sat Sep 25 00:00:00 2010
|
||||
+++ ./dosdisk.c Sun Sep 26 00:05:47 2010
|
||||
@@ -2269,7 +2269,7 @@
|
||||
{
|
||||
time_t mt;
|
||||
u_short date, time;
|
||||
- int isnow;
|
||||
+ int sec, isnow;
|
||||
|
||||
mt = (time_t)0;
|
||||
isnow = 0;
|
||||
@@ -2277,9 +2277,12 @@
|
||||
t = Xtime(&mt);
|
||||
isnow++;
|
||||
}
|
||||
- getdostime(&date, &time, t);
|
||||
+ sec = getdostime(&date, &time, t);
|
||||
|
||||
- if (!time && isnow) time = 0x0001;
|
||||
+ if (isnow) {
|
||||
+ if (!time) time = 0x0001;
|
||||
+ mt += (sec & 0x01) * 1000L;
|
||||
+ }
|
||||
buf[0] = time & 0xff;
|
||||
buf[1] = (time >> 8) & 0xff;
|
||||
buf[2] = date & 0xff;
|
||||
diff -u ../old/FD-3.00j/sysemu.c ./sysemu.c
|
||||
--- ../old/FD-3.00j/sysemu.c Sat Sep 25 00:00:00 2010
|
||||
+++ ./sysemu.c Sun Sep 26 00:03:20 2010
|
||||
@@ -720,7 +720,7 @@
|
||||
return(attr);
|
||||
}
|
||||
|
||||
-VOID getdostime(dp, tp, t)
|
||||
+int getdostime(dp, tp, t)
|
||||
u_short *dp, *tp;
|
||||
time_t t;
|
||||
{
|
||||
@@ -733,6 +733,8 @@
|
||||
*tp = ((tm -> tm_hour & 0x1f) << 11)
|
||||
+ ((tm -> tm_min & 0x3f) << 5)
|
||||
+ ((tm -> tm_sec & 0x3e) >> 1);
|
||||
+
|
||||
+ return(tm -> tm_sec);
|
||||
}
|
||||
#endif /* DEP_DOSPATH */
|
||||
|
||||
diff -u ../old/FD-3.00j/sysemu.h ./sysemu.h
|
||||
--- ../old/FD-3.00j/sysemu.h Sat Sep 25 00:00:00 2010
|
||||
+++ ./sysemu.h Sat Sep 25 23:59:47 2010
|
||||
@@ -58,7 +58,7 @@
|
||||
extern u_int getunixmode __P_((u_int));
|
||||
extern time_t getunixtime __P_((u_int, u_int));
|
||||
extern u_short getdosmode __P_((u_int));
|
||||
-extern VOID getdostime __P_((u_short *, u_short *, time_t));
|
||||
+extern int getdostime __P_((u_short *, u_short *, time_t));
|
||||
#endif
|
||||
#if defined (DEP_DIRENT)
|
||||
extern DIR *Xopendir __P_((CONST char *));
|
Loading…
Reference in New Issue
Block a user