diff options
Diffstat (limited to 'third_party/heimdal/lib/vers')
-rw-r--r-- | third_party/heimdal/lib/vers/ChangeLog | 74 | ||||
-rw-r--r-- | third_party/heimdal/lib/vers/Makefile.am | 13 | ||||
-rw-r--r-- | third_party/heimdal/lib/vers/NTMakefile | 56 | ||||
-rw-r--r-- | third_party/heimdal/lib/vers/make-print-version.c | 66 | ||||
-rw-r--r-- | third_party/heimdal/lib/vers/print_version.c | 59 | ||||
-rw-r--r-- | third_party/heimdal/lib/vers/vers.h | 41 |
6 files changed, 309 insertions, 0 deletions
diff --git a/third_party/heimdal/lib/vers/ChangeLog b/third_party/heimdal/lib/vers/ChangeLog new file mode 100644 index 0000000..524728b --- /dev/null +++ b/third_party/heimdal/lib/vers/ChangeLog @@ -0,0 +1,74 @@ +2007-10-16 Love Hörnquist Åstrand <lha@it.su.se> + + * Makefile.am: don't run local checks. + +2006-12-29 Love Hörnquist Åstrand <lha@it.su.se> + + * print_version.c: Update (c). + +2006-10-21 Love Hörnquist Åstrand <lha@it.su.se> + + * make-print-version.c: include <string.h> + +2006-10-20 Love Hörnquist Åstrand <lha@it.su.se> + + * make-print-version.c: Avoid creating a file called --version. + +2006-10-19 Love Hörnquist Åstrand <lha@it.su.se> + + * Makefile.am: fix spelling of build_HEADERZ + +2006-10-07 Love Hörnquist Åstrand <lha@it.su.se> + + * Makefile.am: Add build_HEADERZ to EXTRA_DIST + +2005-01-01 Love Hörnquist Åstrand <lha@it.su.se> + + * print_version.c: Happy New Year + +2004-01-05 Love Hörnquist Åstrand <lha@it.su.se> + + * print_version.c: add year 2004 + +2003-01-02 Johan Danielsson <joda@pdc.kth.se> + + * print_version.c: considerable clean up + + * make-print-version.c: make VERSIONLIST a string instead of an + array of strings + +2002-08-28 Assar Westerlund <assar@kth.se> + + * Makefile.am (make_print_version_LDADD): do not hardcode -ldes, + use $(LIB_des) + +2002-08-19 Johan Danielsson <joda@pdc.kth.se> + + * print_version.c: add bug-report message + +2002-05-20 Johan Danielsson <joda@pdc.kth.se> + + * print_version.c: update year + +2001-08-24 Assar Westerlund <assar@sics.se> + + * Makefile.am (make_print_version_LDADD): use = instead of += (be + nice to current automake) + +2001-04-21 Johan Danielsson <joda@pdc.kth.se> + + * print_version.c: 2001 + +2001-01-31 Assar Westerlund <assar@sics.se> + + * Makefile.am: remove -static turning this into a convenience + library + +2000-11-15 Assar Westerlund <assar@sics.se> + + * Makefile.am: make the library static and don't install it + +2000-07-08 Assar Westerlund <assar@sics.se> + + * make-print-version.c (heimdal_version, krb4_version): const-ize, + based on thorpej@netbsd.org's change to NetBSD diff --git a/third_party/heimdal/lib/vers/Makefile.am b/third_party/heimdal/lib/vers/Makefile.am new file mode 100644 index 0000000..b366227 --- /dev/null +++ b/third_party/heimdal/lib/vers/Makefile.am @@ -0,0 +1,13 @@ +# $Id$ + +include $(top_srcdir)/Makefile.am.common + +noinst_LTLIBRARIES = libvers.la + +build_HEADERZ = vers.h + +CHECK_LOCAL = no-check-local + +libvers_la_SOURCES = print_version.c + +EXTRA_DIST = NTMakefile $(build_HEADERZ) make-print-version.c diff --git a/third_party/heimdal/lib/vers/NTMakefile b/third_party/heimdal/lib/vers/NTMakefile new file mode 100644 index 0000000..2ae27f7 --- /dev/null +++ b/third_party/heimdal/lib/vers/NTMakefile @@ -0,0 +1,56 @@ +######################################################################## +# +# Copyright (c) 2009, Secure Endpoints Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# - Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# - Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# + +RELDIR = lib\vers + +!include ../../windows/NTMakefile.w32 + +INCFILES=$(INCDIR)\vers.h + +$(LIBVERS): $(OBJ)\print_version.obj + $(LIBCON) + +$(OBJ)\print_version.obj: print_version.c + $(C2OBJ) -I$(OBJ) + +$(OBJ)\make-print-version.exe: $(OBJ)\make-print-version.obj + $(EXECONLINK) + $(EXEPREP_NODIST) + +$(OBJ)\print_version.h: $(OBJ)\make-print-version.exe + $(OBJ)\make-print-version.exe $@ + +all:: $(INCFILES) $(OBJ)\print_version.h $(LIBVERS) + +clean:: + -$(RM) $(OBJ)\print_version.h $(LIBVERS) + -$(RM) $(OBJ)\make-print-version.exe + -$(RM) $(OBJ)\make-print-version.obj diff --git a/third_party/heimdal/lib/vers/make-print-version.c b/third_party/heimdal/lib/vers/make-print-version.c new file mode 100644 index 0000000..5a2d13d --- /dev/null +++ b/third_party/heimdal/lib/vers/make-print-version.c @@ -0,0 +1,66 @@ +/* + * Copyright (c) 1998 - 2003 Kungliga Tekniska Högskolan + * (Royal Institute of Technology, Stockholm, Sweden). + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <stdio.h> +#include <string.h> + +#ifdef KRB5 +extern const char *const heimdal_version; +#endif +#include <version.h> + +int +main(int argc, char **argv) +{ + FILE *f; + if(argc != 2) + return 1; + if (strcmp(argv[1], "--version") == 0) { + printf("some version"); + return 0; + } + f = fopen(argv[1], "w"); + if(f == NULL) + return 1; + fprintf(f, "#define VERSIONLIST \""); +#ifdef KRB5 + fprintf(f, "%s", heimdal_version); +#endif + fprintf(f, "\"\n"); + fclose(f); + return 0; +} diff --git a/third_party/heimdal/lib/vers/print_version.c b/third_party/heimdal/lib/vers/print_version.c new file mode 100644 index 0000000..c62fe9e --- /dev/null +++ b/third_party/heimdal/lib/vers/print_version.c @@ -0,0 +1,59 @@ +/* + * Copyright (c) 1998 - 2006 Kungliga Tekniska Högskolan + * (Royal Institute of Technology, Stockholm, Sweden). + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + +#include <config.h> +#include <krb5-types.h> + +#define VERSION_HIDDEN static HEIMDAL_UNUSED_ATTRIBUTE + +#include "roken.h" + +#include "version.h" + +void ROKEN_LIB_FUNCTION +print_version(const char *progname) +{ + const char *package_list = heimdal_version; + + if(progname == NULL) + progname = getprogname(); + + if(*package_list == '\0') + package_list = "no version information"; + fprintf(stderr, "%s (%s)\n", progname, package_list); + fprintf(stderr, "Copyright 1995-2014 Kungliga Tekniska Högskolan\n"); +#ifdef PACKAGE_BUGREPORT + fprintf(stderr, "Send bug-reports to %s\n", PACKAGE_BUGREPORT); +#endif +} diff --git a/third_party/heimdal/lib/vers/vers.h b/third_party/heimdal/lib/vers/vers.h new file mode 100644 index 0000000..5bd23a0 --- /dev/null +++ b/third_party/heimdal/lib/vers/vers.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 1995 - 2000 Kungliga Tekniska Högskolan + * (Royal Institute of Technology, Stockholm, Sweden). + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the Institute nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* $Id$ */ + +#ifndef __VERS_H__ +#define __VERS_H__ + +void print_version(const char *); + +#endif /* __VERS_H__ */ |