summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1996-08-16 14:38:17 +0000
committerPeter Wemm <peter@FreeBSD.org>1996-08-16 14:38:17 +0000
commit7aa4521121f011d55198fee0a4489146b5673df8 (patch)
treee5595c79d44e77d50882021009547a6d6bd6b37b /archivers
parentadded in my new ports (diff)
Fix shar so that it doesn't generate:
# This shar contains: # length mode name # ------ ---------- ------------------------------------------ # 9525 (null) -rw-r--r-- # 3768 (null) -rw-r--r-- ^^^^^^^^^^^ This is a long/off_t printf problem. The only problem with doing this, is that touching the sources with patch causes it to want to go and regenerate it's locale databases using some gnu tools I've never heard of before. :-( Since patch-ac doesn't actually change any messages, I've cheated and touched the dependency files in post-patch. Please, no pukeing, I know it's a gross hack. ;-)
Notes
Notes: svn path=/head/; revision=3622
Diffstat (limited to 'archivers')
-rw-r--r--archivers/gshar+gunshar/Makefile7
-rw-r--r--archivers/gshar+gunshar/files/patch-ac11
-rw-r--r--archivers/sharutils/Makefile7
-rw-r--r--archivers/sharutils/files/patch-ac11
4 files changed, 34 insertions, 2 deletions
diff --git a/archivers/gshar+gunshar/Makefile b/archivers/gshar+gunshar/Makefile
index 6839cab74d9e..efb29a745d42 100644
--- a/archivers/gshar+gunshar/Makefile
+++ b/archivers/gshar+gunshar/Makefile
@@ -3,7 +3,7 @@
# Date created: 28 Dec 1994
# Whom: ache
#
-# $Id: Makefile,v 1.5 1995/04/12 04:53:52 asami Exp $
+# $Id: Makefile,v 1.6 1995/04/16 01:44:03 ache Exp $
#
DISTNAME= sharutils-4.1.4
CATEGORIES+= archivers
@@ -15,4 +15,9 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --program-prefix=g --disable-uucode --prefix=${PREFIX}
INSTALL_TARGET= install install-man
+post-patch:
+ @touch ${WRKSRC}/stamp-cod
+ @touch ${WRKSRC}/sharutils.cod
+ @touch ${WRKSRC}/locale.c
+
.include <bsd.port.mk>
diff --git a/archivers/gshar+gunshar/files/patch-ac b/archivers/gshar+gunshar/files/patch-ac
new file mode 100644
index 000000000000..7b018fe3a867
--- /dev/null
+++ b/archivers/gshar+gunshar/files/patch-ac
@@ -0,0 +1,11 @@
+--- shar.c.dist Fri Aug 16 22:19:04 1996
++++ shar.c Fri Aug 16 22:19:36 1996
+@@ -589,7 +589,7 @@
+ static int
+ generate_one_header_line (const char *local_name, const char *restore_name)
+ {
+- fprintf (output, "# %6ld %s %s\n", struct_stat.st_size,
++ fprintf (output, "# %6ld %s %s\n", (long)struct_stat.st_size,
+ mode_string (struct_stat.st_mode), restore_name);
+ return 0;
+ }
diff --git a/archivers/sharutils/Makefile b/archivers/sharutils/Makefile
index 6839cab74d9e..efb29a745d42 100644
--- a/archivers/sharutils/Makefile
+++ b/archivers/sharutils/Makefile
@@ -3,7 +3,7 @@
# Date created: 28 Dec 1994
# Whom: ache
#
-# $Id: Makefile,v 1.5 1995/04/12 04:53:52 asami Exp $
+# $Id: Makefile,v 1.6 1995/04/16 01:44:03 ache Exp $
#
DISTNAME= sharutils-4.1.4
CATEGORIES+= archivers
@@ -15,4 +15,9 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --program-prefix=g --disable-uucode --prefix=${PREFIX}
INSTALL_TARGET= install install-man
+post-patch:
+ @touch ${WRKSRC}/stamp-cod
+ @touch ${WRKSRC}/sharutils.cod
+ @touch ${WRKSRC}/locale.c
+
.include <bsd.port.mk>
diff --git a/archivers/sharutils/files/patch-ac b/archivers/sharutils/files/patch-ac
new file mode 100644
index 000000000000..7b018fe3a867
--- /dev/null
+++ b/archivers/sharutils/files/patch-ac
@@ -0,0 +1,11 @@
+--- shar.c.dist Fri Aug 16 22:19:04 1996
++++ shar.c Fri Aug 16 22:19:36 1996
+@@ -589,7 +589,7 @@
+ static int
+ generate_one_header_line (const char *local_name, const char *restore_name)
+ {
+- fprintf (output, "# %6ld %s %s\n", struct_stat.st_size,
++ fprintf (output, "# %6ld %s %s\n", (long)struct_stat.st_size,
+ mode_string (struct_stat.st_mode), restore_name);
+ return 0;
+ }