summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--COPYING2
-rw-r--r--NEWS.xml6
-rw-r--r--configure.ac2
3 files changed, 8 insertions, 2 deletions
diff --git a/COPYING b/COPYING
index 46d3f30..b9cc74c 100644
--- a/COPYING
+++ b/COPYING
@@ -1,19 +1,19 @@
1Copyright (c) 2005-2008 Klever Group (http://www.klever.net/) 1Copyright (c) 2005-2009 Klever Group (http://www.klever.net/)
2 2
3Permission is hereby granted, free of charge, to any person obtaining a copy of 3Permission is hereby granted, free of charge, to any person obtaining a copy of
4this software and associated documentation files (the "Software"), to deal in 4this software and associated documentation files (the "Software"), to deal in
5the Software without restriction, including without limitation the rights to 5the Software without restriction, including without limitation the rights to
6use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 6use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7of the Software, and to permit persons to whom the Software is furnished to do 7of the Software, and to permit persons to whom the Software is furnished to do
8so, subject to the following conditions: 8so, subject to the following conditions:
9 9
10The above copyright notice and this permission notice shall be included in all 10The above copyright notice and this permission notice shall be included in all
11copies or substantial portions of the Software. 11copies or substantial portions of the Software.
12 12
13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19SOFTWARE. 19SOFTWARE.
diff --git a/NEWS.xml b/NEWS.xml
index 160b197..368bf5c 100644
--- a/NEWS.xml
+++ b/NEWS.xml
@@ -1,50 +1,56 @@
1<?xml version="1.0" encoding="us-ascii"?> 1<?xml version="1.0" encoding="us-ascii"?>
2<news> 2<news>
3 <version version="2.0.2" date="April 11th, 2009">
4 <ni>Handling of unknown encodings during discovery</ni>
5 <ni>Discovery robustness improvements</ni>
6 <ni>Workaround for OPs (e.g. livejournal.com) breaking specs</ni>
7 <ni>Compile-time fixes for newer gcc</ni>
8 </version>
3 <version version="2.0.1" date="November 22nd, 2008"> 9 <version version="2.0.1" date="November 22nd, 2008">
4 <ni>Compile-time fixes and improvements</ni> 10 <ni>Compile-time fixes and improvements</ni>
5 <ni>Portability improvements for FreeBSD</ni> 11 <ni>Portability improvements for FreeBSD</ni>
6 <ni>Really suppress debugging message from htmltidy when --disable-debug is in 12 <ni>Really suppress debugging message from htmltidy when --disable-debug is in
7 effect</ni> 13 effect</ni>
8 <ni>minor bugfixes</ni> 14 <ni>minor bugfixes</ni>
9 <ni>thread-safety improvements</ni> 15 <ni>thread-safety improvements</ni>
10 </version> 16 </version>
11 <version version="2.0" date="June 26th, 2008"> 17 <version version="2.0" date="June 26th, 2008">
12 <ni>OpenID 2.0 support</ni> 18 <ni>OpenID 2.0 support</ni>
13 <ni>Major rewrite of the whole thing</ni> 19 <ni>Major rewrite of the whole thing</ni>
14 <ni>Support for XRDS (YADIS and XRI/inames) discovery</ni> 20 <ni>Support for XRDS (YADIS and XRI/inames) discovery</ni>
15 <ni>Sheerly improved html-based discovery (only code using new, 2.0-enabled 21 <ni>Sheerly improved html-based discovery (only code using new, 2.0-enabled
16 classes benefits from it)</ni> 22 classes benefits from it)</ni>
17 <ni>Deprecation of the old api</ni> 23 <ni>Deprecation of the old api</ni>
18 <ni>Added sample RP and OP implementations</ni> 24 <ni>Added sample RP and OP implementations</ni>
19 <ni>Require expat xml stream parser library</ni> 25 <ni>Require expat xml stream parser library</ni>
20 <ni>Require htmltidy library</ni> 26 <ni>Require htmltidy library</ni>
21 <ni>Require tr1/memory (shared_ptr) support - either modern gcc or boost 27 <ni>Require tr1/memory (shared_ptr) support - either modern gcc or boost
22 library</ni> 28 library</ni>
23 </version> 29 </version>
24 <version version="0.3.2" date="November 22nd, 2007"> 30 <version version="0.3.2" date="November 22nd, 2007">
25 <ni>code cleanup for stricter compiler</ni> 31 <ni>code cleanup for stricter compiler</ni>
26 </version> 32 </version>
27 <version version="0.3.1" date="November 20th, 2007"> 33 <version version="0.3.1" date="November 20th, 2007">
28 <ni>more robustness improvements in links discovery</ni> 34 <ni>more robustness improvements in links discovery</ni>
29 <ni>removed dependency on pcre c++ bindings, because there are few of them and 35 <ni>removed dependency on pcre c++ bindings, because there are few of them and
30 not everyone likes all of them</ni> 36 not everyone likes all of them</ni>
31 <ni>minor build improvements</ni> 37 <ni>minor build improvements</ni>
32 </version> 38 </version>
33 <version version="0.3" date="August 9th, 2007"> 39 <version version="0.3" date="August 9th, 2007">
34 <ni>fixed canonicalization procedure to be specs-compliant. Note, that the old 40 <ni>fixed canonicalization procedure to be specs-compliant. Note, that the old
35 consumer_t::canonicalize is now called consumer_t::normalize and the 41 consumer_t::canonicalize is now called consumer_t::normalize and the
36 canonicalize memeber is now virtual to allow caching layer, not static</ni> 42 canonicalize memeber is now virtual to allow caching layer, not static</ni>
37 <ni>robustness improvement in handling associations expiry</ni> 43 <ni>robustness improvement in handling associations expiry</ni>
38 <ni>minor documentation updates</ni> 44 <ni>minor documentation updates</ni>
39 </version> 45 </version>
40 <version version="0.2.1" date="June 24th, 2007"> 46 <version version="0.2.1" date="June 24th, 2007">
41 <ni>open id server invalid signature bugfix</ni> 47 <ni>open id server invalid signature bugfix</ni>
42 </version> 48 </version>
43 <version version="0.2" date="June 19th, 2007"> 49 <version version="0.2" date="June 19th, 2007">
44 <ni>A few robustness improvements and optimizations</ni> 50 <ni>A few robustness improvements and optimizations</ni>
45 <ni>More liberal key/values messages parsing</ni> 51 <ni>More liberal key/values messages parsing</ni>
46 <ni>Changed unusable --with-pcre++ configure option to --with-pcrepp</ni> 52 <ni>Changed unusable --with-pcre++ configure option to --with-pcrepp</ni>
47 </version> 53 </version>
48 <version version="0.1.1" date="January 16th, 2007"> 54 <version version="0.1.1" date="January 16th, 2007">
49 <ni>Fixed a bug in curl errors handling</ni> 55 <ni>Fixed a bug in curl errors handling</ni>
50 <ni>added --disable-ssl-verify-host and --disable-ssl-verify-peer options to 56 <ni>added --disable-ssl-verify-host and --disable-ssl-verify-peer options to
diff --git a/configure.ac b/configure.ac
index a7b56ff..a6de8c3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,49 +1,49 @@
1AC_INIT([libopkele], [2.0.1], [libopkele-bugs@klever.net]) 1AC_INIT([libopkele], [2.0.2], [libopkele-bugs@klever.net])
2AC_CONFIG_SRCDIR([include/opkele/opkele-config.h]) 2AC_CONFIG_SRCDIR([include/opkele/opkele-config.h])
3AC_CONFIG_HEADERS([config.h include/opkele/acconfig.h]) 3AC_CONFIG_HEADERS([config.h include/opkele/acconfig.h])
4AM_INIT_AUTOMAKE([dist-bzip2]) 4AM_INIT_AUTOMAKE([dist-bzip2])
5 5
6AC_PROG_INSTALL 6AC_PROG_INSTALL
7AC_PROG_CXX 7AC_PROG_CXX
8AC_PROG_CC 8AC_PROG_CC
9AC_PROG_LIBTOOL 9AC_PROG_LIBTOOL
10PKG_PROG_PKG_CONFIG 10PKG_PROG_PKG_CONFIG
11 11
12AC_HEADER_STDC 12AC_HEADER_STDC
13AC_CHECK_FUNCS([timegm]) 13AC_CHECK_FUNCS([timegm])
14 14
15AC_PATH_PROG([XSLTPROC],[xsltproc],[true]) 15AC_PATH_PROG([XSLTPROC],[xsltproc],[true])
16 16
17AC_MSG_CHECKING([for source tree version]) 17AC_MSG_CHECKING([for source tree version])
18if headrev=$(cd $srcdir && git rev-parse --verify HEAD 2>/dev/null) ; then 18if headrev=$(cd $srcdir && git rev-parse --verify HEAD 2>/dev/null) ; then
19 PACKAGE_SRC_VERSION="$(cd $srcdir && git describe --tags $headrev)" 19 PACKAGE_SRC_VERSION="$(cd $srcdir && git describe --tags $headrev)"
20 test "$PACKAGE_SRC_VERSION" = "$PACKAGE_VERSION" \ 20 test "$PACKAGE_SRC_VERSION" = "$PACKAGE_VERSION" \
21 -o "${PACKAGE_SRC_VERSION#${PACKAGE_VERSION}-}" != "$PACKAGE_SRC_VERSION" || PACKAGE_SRC_VERSION="${PACKAGE_VERSION}:${PACKAGE_SRC_VERSION}" 21 -o "${PACKAGE_SRC_VERSION#${PACKAGE_VERSION}-}" != "$PACKAGE_SRC_VERSION" || PACKAGE_SRC_VERSION="${PACKAGE_VERSION}:${PACKAGE_SRC_VERSION}"
22 ( cd $srcdir && git diff-index $headrev | read dirt ) && PACKAGE_SRC_VERSION="${PACKAGE_SRC_VERSION}-dirty" 22 ( cd $srcdir && git diff-index $headrev | read dirt ) && PACKAGE_SRC_VERSION="${PACKAGE_SRC_VERSION}-dirty"
23else 23else
24 PACKAGE_SRC_VERSION="$PACKAGE_VERSION" 24 PACKAGE_SRC_VERSION="$PACKAGE_VERSION"
25fi 25fi
26AC_MSG_RESULT([$PACKAGE_SRC_VERSION]) 26AC_MSG_RESULT([$PACKAGE_SRC_VERSION])
27AC_SUBST([PACKAGE_SRC_VERSION]) 27AC_SUBST([PACKAGE_SRC_VERSION])
28AC_DEFINE_UNQUOTED([PACKAGE_SRC_VERSION],["$PACKAGE_SRC_VERSION"],[more or less precise source tree version]) 28AC_DEFINE_UNQUOTED([PACKAGE_SRC_VERSION],["$PACKAGE_SRC_VERSION"],[more or less precise source tree version])
29 29
30tr1_mem_std="false" 30tr1_mem_std="false"
31tr1_mem_boost="false" 31tr1_mem_boost="false"
32AC_CHECK_SHAREDPTR(std::tr1,tr1/memory,[ tr1_mem_std=true ]) 32AC_CHECK_SHAREDPTR(std::tr1,tr1/memory,[ tr1_mem_std=true ])
33AC_CHECK_SHAREDPTR(boost,boost/shared_ptr.hpp,[ tr1_mem_boost=true ]) 33AC_CHECK_SHAREDPTR(boost,boost/shared_ptr.hpp,[ tr1_mem_boost=true ])
34tr1_mem="" 34tr1_mem=""
35AC_ARG_WITH([tr1-memory], 35AC_ARG_WITH([tr1-memory],
36 AC_HELP_STRING([--with-tr1-memory=<boost|std>],[select tr1/memory (shared_ptr<>) implementation to use]), 36 AC_HELP_STRING([--with-tr1-memory=<boost|std>],[select tr1/memory (shared_ptr<>) implementation to use]),
37 [ tr1_mem="$withval" ] 37 [ tr1_mem="$withval" ]
38) 38)
39AC_MSG_CHECKING([for tr1/memory implementation to use]) 39AC_MSG_CHECKING([for tr1/memory implementation to use])
40test -z "$tr1_mem" && $tr1_mem_std && tr1_mem=std 40test -z "$tr1_mem" && $tr1_mem_std && tr1_mem=std
41test -z "$tr1_mem" && $tr1_mem_boost && tr1_mem=boost 41test -z "$tr1_mem" && $tr1_mem_boost && tr1_mem=boost
42if test -z "$tr1_mem" ; then 42if test -z "$tr1_mem" ; then
43 AC_MSG_RESULT([none found]) 43 AC_MSG_RESULT([none found])
44else 44else
45 AC_MSG_RESULT([$tr1_mem]) 45 AC_MSG_RESULT([$tr1_mem])
46fi 46fi
47case "$tr1_mem" in 47case "$tr1_mem" in
48 std) 48 std)
49 $tr1_mem_std || AC_MSG_ERROR([std implementation requested, but not found]) 49 $tr1_mem_std || AC_MSG_ERROR([std implementation requested, but not found])