summaryrefslogtreecommitdiffstats
path: root/archivers
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-12-28 01:55:04 +0000
committerache <ache@FreeBSD.org>1994-12-28 01:55:04 +0000
commit2d18b1ca9b36a02f3790a3694055df1c34e863ad (patch)
tree0f50befc90df90396aa683f86e9014b39b2e1e24 /archivers
parentcb9f3b1ece5ad698d97da20b009ce5b174209219 (diff)
downloadFreeBSD-ports-2d18b1ca9b36a02f3790a3694055df1c34e863ad.zip
FreeBSD-ports-2d18b1ca9b36a02f3790a3694055df1c34e863ad.tar.gz
arj dearchiver
Diffstat (limited to 'archivers')
-rw-r--r--archivers/unarj/Makefile15
-rw-r--r--archivers/unarj/files/patch-aa82
2 files changed, 97 insertions, 0 deletions
diff --git a/archivers/unarj/Makefile b/archivers/unarj/Makefile
new file mode 100644
index 0000000..fc873a0
--- /dev/null
+++ b/archivers/unarj/Makefile
@@ -0,0 +1,15 @@
+# New ports collection makefile for: unarj
+# Version required: 2.41
+# Date created: 28 Dec 1994
+# Whom: ache
+#
+# $Id: Makefile,v 1.1.1.1 1994/12/26 09:10:32 ache Exp $
+#
+DISTFILES= unarj241.tar.Z
+DISTNAME= unarj
+MASTER_SITES= ftp://garbo.uwasa.fi/unix/arcers/
+
+install:
+ cd ${WRKSRC}; install -cs -o bin -g bin -m755 ${DISTNAME} ${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/archivers/unarj/files/patch-aa b/archivers/unarj/files/patch-aa
new file mode 100644
index 0000000..2676a66
--- /dev/null
+++ b/archivers/unarj/files/patch-aa
@@ -0,0 +1,82 @@
+*** Makefile.old Wed Jul 17 22:02:20 1991
+--- Makefile Wed Dec 28 04:39:21 1994
+***************
+*** 1,5 ****
+!
+! CC=cc
+
+ all: unarj
+
+--- 1,4 ----
+! CFLAGS+=-DUNIX
+
+ all: unarj
+
+*** environ.c.old Wed Jun 23 09:07:20 1993
+--- environ.c Wed Dec 28 04:38:04 1994
+***************
+*** 534,541 ****
+ }
+
+ long
+! gettz() /* returns the offset from GMT in seconds */
+ {
+ #define NOONOFFSET 43200L
+ #define SEC_IN_DAY (24L * 60L * 60L)
+ #define INV_VALUE (SEC_IN_DAY + 1L)
+--- 534,545 ----
+ }
+
+ long
+! gettz(stamp) /* returns the offset from GMT in seconds */
+! time_t stamp;
+ {
++ #ifdef __FreeBSD__
++ return -localtime(&stamp)->tm_gmtoff;
++ #else
+ #define NOONOFFSET 43200L
+ #define SEC_IN_DAY (24L * 60L * 60L)
+ #define INV_VALUE (SEC_IN_DAY + 1L)
+***************
+*** 551,556 ****
+--- 555,561 ----
+ noontm = localtime(&noon);
+ retval = NOONOFFSET - 60 * (60 * noontm->tm_hour - noontm->tm_min);
+ return retval;
++ #endif
+ }
+
+ long
+***************
+*** 608,614 ****
+ (uint) attribute;
+ (uint) host;
+
+! m_time = mstonix(tstamp) + gettz();
+
+ tb.mtime = m_time; /* Set modification time */
+ tb.atime = m_time; /* Set access time */
+--- 613,620 ----
+ (uint) attribute;
+ (uint) host;
+
+! m_time = mstonix(tstamp);
+! m_time += gettz(m_time);
+
+ tb.mtime = m_time; /* Set modification time */
+ tb.atime = m_time; /* Set access time */
+*** unarj.h.old Wed Jun 23 09:07:20 1993
+--- unarj.h Wed Dec 28 04:25:07 1994
+***************
+*** 104,111 ****
+--- 104,113 ----
+ #endif
+
+ typedef unsigned char uchar; /* 8 bits or more */
++ #ifndef __FreeBSD__
+ typedef unsigned int uint; /* 16 - 32 bits or more */
+ typedef unsigned short ushort; /* 16 bits or more */
++ #endif
+ typedef unsigned long ulong; /* 32 bits or more */
+
+ #define USHRT_BIT (CHAR_BIT * sizeof(ushort))
OpenPOWER on IntegriCloud