From b759c601da9ae6ba437dbaaa54fa7f9de5c5b6a2 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Thu, 18 Sep 2008 09:01:39 +0000 Subject: [PATCH 1/1] Define the main structure and license --- COPYING | 26 ++++++++++++++++++++ Makefile.am | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 47 +++++++++++++++++++++++++++++++++++ 3 files changed, 142 insertions(+) create mode 100644 COPYING create mode 100644 Makefile.am create mode 100644 configure.ac diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..cf711ee --- /dev/null +++ b/COPYING @@ -0,0 +1,26 @@ +Copyright (c) 2008, Yubico AB +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 +OWNER 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. diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..ef772d5 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,69 @@ +# Written by Richard Levitte . +# Copyright (c) 2008 Yubico AB +# All rights reserved. +# +# Copyright (c) 2008, Yubico AB +# 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 +# OWNER 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. + +# The library. + +HEADERS = ykpers.h +lib_LTLIBRARIES = libykpers.la +libyubikey_la_SOURCES = ykpers.h ykpers.c +libyubikey_la_LDFLAGS = -no-undefined \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + +# The command line tools. + +bin_PROGRAMS = ykpersonalize + +ykpersonalize_SOURCES = ykpersonalize.c +modhex_LDADD = ./libykpers.la + +# Self tests. + +AM_LDFLAGS = -no-install +LDADD = libykpers.la + +check_PROGRAMS = selftest +TESTS = $(check_PROGRAMS) + +# Release + +#EXTRA_DIST = simple.mk + +ChangeLog: + svn2cl + +release: + rm -f ChangeLog + make ChangeLog distcheck + svn copy https://$(PACKAGE).googlecode.com/svn/trunk/ \ + https://$(PACKAGE).googlecode.com/svn/tags/$(PACKAGE)-$(VERSION) \ + -m "Tagging the $(VERSION) release of the $(PACKAGE) project." + googlecode_upload.py -s "Yubico Key personalization library v$(VERSION)." \ + -p $(PACKAGE) -u levitte $(PACKAGE)-$(VERSION).tar.gz diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..6443aef --- /dev/null +++ b/configure.ac @@ -0,0 +1,47 @@ +# Written by Richard Levitte . +# Copyright (c) 2008, Yubico AB +# 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 +# OWNER 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. + +AC_INIT([yubikey-personalization], [0.1], [richard@levitte.org]) + +# Library code modified: REVISION++ +# Interfaces changed/added/removed: CURRENT++ REVISION=0 +# Interfaces added: AGE++ +# Interfaces removed: AGE=0 +AC_SUBST(LT_CURRENT, 0) +AC_SUBST(LT_REVISION, 0) +AC_SUBST(LT_AGE, 0) + +AM_INIT_AUTOMAKE([-Wall -Werror]) +AC_PROG_CC +AC_LIBTOOL_WIN32_DLL +AC_PROG_LIBTOOL + +AC_SEARCH_LIBS([yubikey_parse],[yubikey],,AC_MSG_FAILURE(libyubikey not found)) + +AC_CONFIG_FILES(Makefile) +AC_OUTPUT -- 2.39.5