_copyright: Replicate copyright text here instead of calling libfreeswan.
[strongswan.git] / src / _copyright / _copyright.c
index d4f8a48..358a97a 100644 (file)
@@ -2,18 +2,16 @@
  * copyright reporter
  * (just avoids having the info in more than one place in the source)
  * Copyright (C) 2001  Henry Spencer.
- * 
+ *
  * 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 of the License, or (at your
  * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
- * 
+ *
  * 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.
- *
- * RCSID $Id$
  */
 
 #include <sys/types.h>
 #include <string.h>
 #include <unistd.h>
 #include <getopt.h>
-#include <freeswan.h>
+
+#include <library.h>
+
+static const char *copyright[] = {
+       "Copyright (C) 1999-2012  Henry Spencer, Richard Guy Briggs,",
+       "    D. Hugh Redelmeier, Sandy Harris, Claudia Schmeing,",
+       "    Michael Richardson, Angelos D. Keromytis, John Ioannidis,",
+       "",
+       "    Ken Bantoft, Stephen J. Bevan, JuanJo Ciarlante, Mathieu Lafon,",
+       "    Stephane Laroche, Kai Martius, Stephan Scholz, Tuomo Soini, Herbert Xu,",
+       "",
+       "    Martin Berner, Marco Bertossa, David Buechi, Ueli Galizzi,",
+       "    Christoph Gysin, Andreas Hess, Patric Lichtsteiner, Michael Meier,",
+       "    Andreas Schleiss, Ariane Seiler, Mario Strasser, Lukas Suter,",
+       "    Roger Wegmann, Simon Zwahlen,",
+       "    ZHW Zuercher Hochschule Winterthur (Switzerland).",
+       "",
+       "    Philip Boetschi, Tobias Brunner, Sansar Choinyambuu, Adrian Doerig,",
+       "    Andreas Eigenmann, Fabian Hartmann, Noah Heusser, Jan Hutter,",
+       "    Thomas Kallenberg, Daniel Roethlisberger, Joel Stillhart, Martin Willi,",
+       "    Daniel Wydler, Andreas Steffen,",
+       "    HSR Hochschule fuer Technik Rapperswil (Switzerland).",
+       "",
+       "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 of the License, or (at your",
+       "option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.",
+       "",
+       "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 (file COPYING in the distribution) for more details.",
+       NULL,
+};
 
 char usage[] = "Usage: ipsec _copyright";
 struct option opts[] = {
@@ -39,10 +70,12 @@ main(int argc, char *argv[])
        int opt;
        extern int optind;
        int errflg = 0;
-       const char *version = ipsec_version_code();
-       const char **notice = ipsec_copyright_notice();
+       const char **notice = copyright;
        const char **co;
 
+       library_init(NULL);
+       atexit(library_deinit);
+
        while ((opt = getopt_long(argc, argv, "", opts, NULL)) != EOF)
                switch (opt) {
                case 'h':       /* help */
@@ -50,7 +83,7 @@ main(int argc, char *argv[])
                        exit(0);
                        break;
                case 'v':       /* version */
-                       printf("%s %s\n", me, version);
+                       printf("%s strongSwan "VERSION"\n", me);
                        exit(0);
                        break;
                case '?':