summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorPatrick S. Gardella <patrick@FreeBSD.org>2000-11-24 17:19:47 +0000
committerPatrick S. Gardella <patrick@FreeBSD.org>2000-11-24 17:19:47 +0000
commiteeed0d0cf16c8c33e1a841ea09439649781489a1 (patch)
tree96a2decd32dd904caea5138cf0852d81d747d1bd /lang
parent- Changed PLIST so that the port deinstalls cleanly even if it had been (diff)
Add missing patch files.
Notes
Notes: svn path=/head/; revision=35392
Diffstat (limited to 'lang')
-rw-r--r--lang/tinycobol/files/getopt.h129
-rw-r--r--lang/tinycobol/files/patch-aa45
-rw-r--r--lang/tinycobol/files/patch-ab22
-rw-r--r--lang/tinycobol/files/patch-ac13
-rw-r--r--lang/tinycobol/files/patch-ad8
5 files changed, 217 insertions, 0 deletions
diff --git a/lang/tinycobol/files/getopt.h b/lang/tinycobol/files/getopt.h
new file mode 100644
index 000000000000..4ac33b71824d
--- /dev/null
+++ b/lang/tinycobol/files/getopt.h
@@ -0,0 +1,129 @@
+/* Declarations for getopt.
+ Copyright (C) 1989, 90, 91, 92, 93, 94 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+#ifndef _GETOPT_H
+#define _GETOPT_H 1
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* For communication from `getopt' to the caller.
+ When `getopt' finds an option that takes an argument,
+ the argument value is returned here.
+ Also, when `ordering' is RETURN_IN_ORDER,
+ each non-option ARGV-element is returned here. */
+
+extern char *optarg;
+
+/* Index in ARGV of the next element to be scanned.
+ This is used for communication to and from the caller
+ and for communication between successive calls to `getopt'.
+
+ On entry to `getopt', zero means this is the first call; initialize.
+
+ When `getopt' returns EOF, this is the index of the first of the
+ non-option elements that the caller should itself scan.
+
+ Otherwise, `optind' communicates from one call to the next
+ how much of ARGV has been scanned so far. */
+
+extern int optind;
+
+/* Callers store zero here to inhibit the error message `getopt' prints
+ for unrecognized options. */
+
+extern int opterr;
+
+/* Set to an option character which was unrecognized. */
+
+extern int optopt;
+
+/* Describe the long-named options requested by the application.
+ The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
+ of `struct option' terminated by an element containing a name which is
+ zero.
+
+ The field `has_arg' is:
+ no_argument (or 0) if the option does not take an argument,
+ required_argument (or 1) if the option requires an argument,
+ optional_argument (or 2) if the option takes an optional argument.
+
+ If the field `flag' is not NULL, it points to a variable that is set
+ to the value given in the field `val' when the option is found, but
+ left unchanged if the option is not found.
+
+ To have a long-named option do something other than set an `int' to
+ a compiled-in constant, such as set a value from `optarg', set the
+ option's `flag' field to zero and its `val' field to a nonzero
+ value (the equivalent single-letter option character, if there is
+ one). For long options that have a zero `flag' field, `getopt'
+ returns the contents of the `val' field. */
+
+struct option
+{
+#if defined (__STDC__) && __STDC__
+ const char *name;
+#else
+ char *name;
+#endif
+ /* has_arg can't be an enum because some compilers complain about
+ type mismatches in all the code that assumes it is an int. */
+ int has_arg;
+ int *flag;
+ int val;
+};
+
+/* Names for the values of the `has_arg' field of `struct option'. */
+
+#define no_argument 0
+#define required_argument 1
+#define optional_argument 2
+
+#if defined (__STDC__) && __STDC__
+#ifdef __GNU_LIBRARY__
+/* Many other libraries have conflicting prototypes for getopt, with
+ differences in the consts, in stdlib.h. To avoid compilation
+ errors, only prototype getopt for the GNU C library. */
+extern int getopt (int argc, char *const *argv, const char *shortopts);
+#else /* not __GNU_LIBRARY__ */
+extern int getopt ();
+#endif /* __GNU_LIBRARY__ */
+extern int getopt_long (int argc, char *const *argv, const char *shortopts,
+ const struct option *longopts, int *longind);
+extern int getopt_long_only (int argc, char *const *argv,
+ const char *shortopts,
+ const struct option *longopts, int *longind);
+
+/* Internal only. Users should not call this directly. */
+extern int _getopt_internal (int argc, char *const *argv,
+ const char *shortopts,
+ const struct option *longopts, int *longind,
+ int long_only);
+#else /* not __STDC__ */
+extern int getopt ();
+extern int getopt_long ();
+extern int getopt_long_only ();
+
+extern int _getopt_internal ();
+#endif /* __STDC__ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _GETOPT_H */
diff --git a/lang/tinycobol/files/patch-aa b/lang/tinycobol/files/patch-aa
new file mode 100644
index 000000000000..18d78f3082c2
--- /dev/null
+++ b/lang/tinycobol/files/patch-aa
@@ -0,0 +1,45 @@
+--- configure.orig Thu Oct 26 09:40:25 2000
++++ configure Thu Oct 26 10:31:42 2000
+@@ -1683,7 +1683,7 @@
+ if test "${db_version}" = "0" ; then
+ echo -n "checking library db for version 1.85 compatibility ..."
+ LIBS_BK="$LIBS"
+- LIBS="$LIBS -ldb"
++ LIBS="$LIBS -ldb2"
+ cat > conftest.$ac_ext <<EOF
+ #line 1689 "configure"
+ #include "confdefs.h"
+@@ -1786,13 +1786,13 @@
+
+ # if header db.h found check library db is version 1.85
+
+- echo $ac_n "checking for -ldb""... $ac_c" 1>&6
++ echo $ac_n "checking for -ldb2""... $ac_c" 1>&6
+ ac_lib_var=`echo db'_'dbopen | tr './+\055' '__p_'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ ac_save_LIBS="$LIBS"
+-LIBS="-ldb $LIBS"
++LIBS="-ldb2 $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 1798 "configure"
+ #include "confdefs.h"
+@@ -1963,7 +1963,7 @@
+ fi
+
+ # check for header and library for readline
+-htg_ld_args_default2="-lhtcobol -ldb -lncurses -lm"
++htg_ld_args_default2="-lhtcobol -ldb2 -lncurses -lm"
+ # Check whether --with-readline or --without-readline was given.
+ if test "${with_readline+set}" = set; then
+ withval="$with_readline"
+@@ -2037,7 +2037,7 @@
+ fi
+ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+- htg_ld_args_default2="-lhtcobol -ldb -lncurses -lreadline -lm"
++ htg_ld_args_default2="-lhtcobol -ldb2 -lncurses -lreadline -lm"
+ else
+ echo "$ac_t""no" 1>&6
+ { echo "configure: error: "readline lib is required by create COBOL executable"" 1>&2; exit 1; }
diff --git a/lang/tinycobol/files/patch-ab b/lang/tinycobol/files/patch-ab
new file mode 100644
index 000000000000..ec4cfecf4c4f
--- /dev/null
+++ b/lang/tinycobol/files/patch-ab
@@ -0,0 +1,22 @@
+--- htconfig.h.in.orig Thu Oct 26 09:44:10 2000
++++ htconfig.h.in Thu Oct 26 09:44:26 2000
+@@ -53,7 +53,7 @@
+ but are required by the linker to create a executable.
+ */
+
+-/* Define if you have the db library (-ldb). */
++/* Define if you have the db library (-ldb2). */
+ #undef HAVE_LIBDB
+ /* Set library db version 1.85 compatibility feature on for versions >= 2.xx. */
+ #undef USE_DB_185_COMPATIBILITY
+@@ -120,8 +120,8 @@
+
+ /* Default linker args 2 */
+ /*
+- #define HTG_LD_ARGS_DEFAULT2 "-lhtcobol -ldb -lncurses -lm "
+- #define HTG_LD_ARGS_DEFAULT2 "-lhtcobol -ldb -lncurses -lreadline -lm "
++ #define HTG_LD_ARGS_DEFAULT2 "-lhtcobol -ldb2 -lncurses -lm "
++ #define HTG_LD_ARGS_DEFAULT2 "-lhtcobol -ldb2 -lncurses -lreadline -lm "
+ #define HTG_LD_ARGS_DEFAULT2 "-lhtcobol -lm -dl"
+ */
+ #undef HTG_LD_ARGS_DEFAULT2
diff --git a/lang/tinycobol/files/patch-ac b/lang/tinycobol/files/patch-ac
new file mode 100644
index 000000000000..d4b54909092e
--- /dev/null
+++ b/lang/tinycobol/files/patch-ac
@@ -0,0 +1,13 @@
+--- compiler/cobopt.orig Thu Oct 26 10:05:09 2000
++++ compiler/cobopt Thu Oct 26 10:05:14 2000
+@@ -14,8 +14,8 @@
+
+ #LD_PATH: -L/usr/lib -L/opt/cobol/lib
+ LD_PATH: -L/usr/lib -L/usr/local/lib
+-#LD_LIBS: -lhtcobol -ldb -lm -lreadline
+-LD_LIBS: -lhtcobol -ldb -lm
++LD_LIBS: -lhtcobol -ldb2 -lm -lreadline
++#LD_LIBS: -lhtcobol -ldb2 -lm
+ #XREF - generate sumbolic cross-ref in listing - not implimented
+ #NOXREF - not implemented
+ #COPYBOOKS_PATH: -Ipath - not implimented
diff --git a/lang/tinycobol/files/patch-ad b/lang/tinycobol/files/patch-ad
new file mode 100644
index 000000000000..4ed09f0a521b
--- /dev/null
+++ b/lang/tinycobol/files/patch-ad
@@ -0,0 +1,8 @@
+--- compiler/createver.sh.orig Thu Oct 26 09:41:52 2000
++++ compiler/createver.sh Thu Oct 26 09:41:59 2000
+@@ -1,4 +1,4 @@
+-#!/bin/bash -
++#!/bin/sh -
+ #
+ # This shell script create a version number, system, compiled date.
+ #