Commit Graph

232 Commits

Author SHA1 Message Date
Benjamin Dauvergne c7cf89b387 Merge branch 'release-2.4.0' 2012-05-05 22:32:48 +02:00
Frédéric Péters e97a36faac Allow building from git without gtk-doc installed 2012-04-23 09:39:55 +02:00
Frédéric Péters 952c0f552c build: do not include multiple glib headers 2012-04-02 23:47:40 +02:00
Benjamin Dauvergne 75d84acf57 Update files for release 2.4.0 2011-12-29 13:44:46 +01:00
Benjamin Dauvergne f4fc26bb39 [core] move XMLDsig related nodes in their own sub-library, add X509Data node implementation
The goal is to use the KeyInfo structure as a transport format for our cryptographic keys
2011-12-16 11:39:18 +01:00
Benjamin Dauvergne dd5afa9522 [configure.ac] fix compilation on Mac Os X 2011-12-05 12:03:13 +01:00
Benjamin Dauvergne 92ebef91f5 Merge branch 'excl-c14n-fix' 2011-11-29 11:05:29 +01:00
Benjamin Dauvergne 5f25443c14 [release] 2.3.6 2011-11-29 10:42:16 +01:00
Benjamin Dauvergne 9430491963 [configure.ac] default AM_MAINTAINER_MODE to enable 2011-09-09 15:39:43 +02:00
Benjamin Dauvergne da5260de18 [configure.ac] remove useless semi-colons 2011-07-08 21:17:01 +02:00
Benjamin Dauvergne 14b5c395cc Change the glob expression to match darwin $host_os
Also use the $DARWIN flag to control the setting of JNI_EXTRA_LDFLAGS.
2011-06-03 11:24:02 +02:00
Benjamin Dauvergne 8aadadef4d [java] try to make test works under Mac Os X 2011-05-30 22:24:39 +02:00
Benjamin Dauvergne fb37b807a7 [configure.ac] increment version and libtool version info 2010-12-21 17:44:38 +01:00
Benjamin Dauvergne 21d61b5ba6 [configure.ac] increment version and libtool version info 2010-10-06 17:02:18 +02:00
Benjamin Dauvergne 511dd3da9e [configure.ac] increment release version and libtool version info 2010-09-09 16:29:46 +02:00
Benjamin Dauvergne 5ef593cfda Increment revision in version 2010-09-07 19:10:48 +02:00
Benjamin Dauvergne fb23db3ca6 Fix lasso soname change
If new interfaces are added, first and last number must be incremented.
As new enumeration value have been added, this is the case.
2010-09-07 19:02:46 +02:00
Benjamin Dauvergne 9af598f85c Update files for release 2.3.1 2010-09-07 16:39:01 +02:00
Benjamin Dauvergne b1f6b7e0ed [SAMLv2] when no artifact message is present, still return a success status
It is mandated by the specification.
2010-09-07 10:34:34 +02:00
Benjamin Dauvergne 5f6c27f7b2 [Release] update libtool version 2010-07-21 20:46:36 +00:00
Benjamin Dauvergne e0925a1d78 [Release] Update version number from 2.3 to 2.3.0 2010-07-21 20:30:54 +00:00
Benjamin Dauvergne 5ea1d1f1e5 [Release] Lasso 2.3
- update the NEWS file
 - add abi-2.3 file
 - update DOAP files
 - update lasso website template
 - add temporary message to download pages, as there are no download
   links currently.
2010-07-21 17:55:18 +00:00
Benjamin Dauvergne 50720779e2 [Tests] change the way tests data is distributed
Instead of using a Makefile.am in each data directory, each data
directoy has been added to the EXTRA_DIST for the parent directory
Makefile.am.
2010-07-21 13:56:39 +00:00
Benjamin Dauvergne 751d02ed4d Comment out custom silent rules if automake < 1.11 2010-06-15 11:33:01 +00:00
Benjamin Dauvergne 3e5534e981 Update files for a 2.2.91 release 2010-01-29 16:42:29 +00:00
Benjamin Dauvergne e582a441e3 in configure.ac, activate the Perl binding in normal builds 2010-01-26 10:39:27 +00:00
Benjamin Dauvergne 896ca4579f Core: in configure.ac, activate warning when debugging, not in normal build
* configure.ac:
   remove -Wxxx flag from AM_CFLAGS, add them if --enable-debugging
   is used.
2010-01-26 10:39:26 +00:00
Benjamin Dauvergne c312a6f91a Bindings: add a new perl binding using the new binding infrastructure
* XS files is autogenerated using bindings/binding.py model of the
   Lasso API. All constants are in the Lasso::Constants package, the
   LASSO_ prefix is removed.
   All classes are now Lasso::ClassName, field accessor also serves as
   setters, i.e you can do this:
   $name_id = Lasso::Saml2NameID::new();
   $name_id->content('coin');
   print $name_id->content;

   Is still missing:
    - a lot of test files,
    - support for hashtables,
    - and throwing exceptions when return code is non-zero.
2010-01-25 23:47:56 +00:00
Benjamin Dauvergne 641a6af75a Bindings: remove all SWIG bindings and SWIG related files 2010-01-25 23:47:46 +00:00
Benjamin Dauvergne fca7999dba Bindings PHP5: rewire php5 tests to the makefiles, make them pass distcheck 2010-01-18 13:50:15 +00:00
Benjamin Dauvergne 42c81da4f4 XML: move SOAP API to its own sub directory 2010-01-04 09:15:42 +00:00
Benjamin Dauvergne 4057bd3ef2 Downgrade version 2.2.90 to make a pre-release 2009-12-09 06:51:28 +00:00
Benjamin Dauvergne 734e9054cb Upgrade version number 2009-12-08 09:19:19 +00:00
Benjamin Dauvergne 81d3b72efb Make php4 and perl binding disabled by default
* configure.ac:
   make default for --enable-perl and --enable-php4 to "no". Those
   binding will not be maintained in the future.
2009-10-30 14:47:34 +00:00
Benjamin Dauvergne 8ba526872a Core: fix commit 4313, restore support for --enable-wsf
* configure.ac:
   I throwed the baby with the bathwater..
2009-08-28 14:31:19 +00:00
Benjamin Dauvergne db210b6759 Core: remove SWIG ID-WSF warning from configure.ac
* configure.ac:
   as ID-WSF support in SWIG in not maintained anymore we can remove the
   warning about using pre-generated SWIG files with a different setting
   for the --enable-wsf flag.
2009-08-28 14:26:41 +00:00
Benjamin Dauvergne 8944c0b2f3 Core: set tar-pax as dist file format
* configure.ac:
   we could have more than 99 characters long path in the dist files,
   the pax format for tar archives support it.
2009-08-28 14:26:39 +00:00
Benjamin Dauvergne fd256b2269 Docs: change the doc production and lot of other fixes
* lasso/Makefile.am:
   distribute extract_sections.py
 * docs/references/lasso/lasso.types.in: add missing class (mainly SAML2
   and ID-WSF 1.0/2.0) from docs/references/lasso.types.in

 * lasso/xml/strings.h:
   add lots of documentation, or at least documentation template to
   strings constants.
 * id-ff/login.h:
 * saml-2.0/assertion_query.h:
 * xml/xml.h:
   document undocumented enumerations.
 * lasso/errors.h:
   add proper documentation about error codes.
 * lasso/errors.c:
   new version of the lasso_strerror function
 * lasso/build_strerror.py:
   update the script that generater lasso_strerror from the
   documentation comments.

   Remove usage of OFTYPE

 * lasso/id-ff/session.c:
 * lasso/id-ff/session.h:
   remove usage of oftype, prefer gtk-introspection annotations instead.
 * lasso/id-wsf/data_service.h:
 * lasso/id-wsf/data_service.c:
   do the same.

   Add a script to build lasso-sections.txt

 * lasso/extract_sections.py:
   this script parses header files and generated lasso-sections.txt
   content for GObject class descriptions.

   Add a template file for the lasso-section.txt file

 * docs/references/lasso-sections.txt.in:
   this file serves as a base for the generation of lasso-sections.txt

   Update docs/references/Makefile.am for generating lasso-sections.txt

 * docs/references/Makefile.am:
   always rebuild template, using out of source build directory is too
   weird without it.
   call new script extract_sections.py to regenerate lasso-sections.txt
   if header files changed.

   Update lasso.sgml file with all missing sections

 * docs/reference/lasso.sgml:
   add all missing sections, mainly objects from XML schemas.

 * docs/reference/lasso-sections.txt: update it

 * *.c: add section documentation to some files.
 * lasso/xml/strings.h: fix bad usage or docbook markup
2009-08-26 15:15:07 +00:00
Benjamin Dauvergne 6e33ada682 Core: Use automake-1.11 when possible
* Makefile.am:
   use new automake-1.11 silent rules if possible
   move macros to m4 directory
 * m4/gtk-doc.m4:
   add gtk-doc macros.
 * lasso/Makefile.am:
   add missing -f flag to rm, to unbreak make distcheck
 * docs/references/Makefile.am:
   fix problem between libtool and gtk-doc
 * autogen.sh:
   update to autogen.sh from gtk-doc, add support for automake-1.11
2009-08-26 15:14:56 +00:00
Benjamin Dauvergne ac99ae6423 Update lasso version to 2.2.2
* configure.ac:
 * fedora/lasso.spec:
 * lasso.doap:
   update lasso version to 2.2.2, this commit will be the reference for
   the 2.2.2 release.
2009-03-27 16:44:17 +00:00
Benjamin Dauvergne 62de952ae9 Autoconf: Do not include optimisation flags in AM_CFLAGS
* configure.ac: when --enable-debugging set CFLAGS,
  do not modify AM_CFLAGS.
2009-03-27 15:06:19 +00:00
Benjamin Dauvergne eb3977ac9c Fix BSD compatibility bug in configure.ac
* configure.ac: remove GNUism, use -eq and = instead of == with test
   tool. (Patch from Emmanuel Dreyfus)
2009-03-02 12:08:05 +00:00
Benjamin Dauvergne ef585a8b76 Autoconf: new macro AS_COMPILER_FLAGS to check flag support
* macros/as-compiler-flags.m4 configure.ac: add a new files of autoconf macro
   to check support of warning flags, add needed line in configure.ac to define
   variable WARNING_FLAGS, containing only supported flags.
2009-01-24 09:34:21 +00:00
Benjamin Dauvergne dd9d4c30fc Autoconf: redirect shell warning in one of configure.ac tests
- configure.ac: when testing if bindings have been already generated
   with differents settings do not let grep emit warnings.
2009-01-24 09:33:47 +00:00
Benjamin Dauvergne 33bbf7a7de All: Fix missing field initializer problems
* lots of files: Explicitely set all field of initialized structures,
  in order to remove -Wno-missing-field-initilizers from needed
  compiler options when using -Wall -Wextra.
2009-01-24 09:33:40 +00:00
Benjamin Dauvergne ef42f2cbc8 add functionality to enable debugging flags at runtime
This code permit to set flags, separated by commas, space,
tabulations, or colons. This flags activates debug functions like,
suppressing validations of signatures or print debugging message about
deallocations.

The new flags are defined in /lasso/debug.h they can be set using an
environment variable named LASSO_FLAG or a function named
lasso_set_flag.

There are two flags currently:
- verify-signature:
  To deactivate it, pass 'no-verify-signature' inside LASSO_DEBUG.
  It desactivate signature verification, inside two functions:
  lasso_query_verify_signature and lasso_provider_verify_signature.
- memory-debug:
  It enabled reporting of memory deallocation inside generic memory
  dellaocator for LassoNode objects and also in bindings.

- lasso/xml/xml.c: do not free a null hash table pointer.
2008-10-01 10:31:58 +00:00
Damien Laniel 09bbae229e enable optimisation flag when not debugging 2008-09-16 13:02:47 +00:00
Benjamin Dauvergne 73d9c98f92 * Reset CFLAGS when --enable-debugging is used (remove -g -O2 value setted by AC_PROG_CC).
* Show AM_CFLAGS + CFLAGS in resume when configure finish.
2008-09-12 13:57:37 +00:00
Benjamin Dauvergne 61f2ccf37a * Add setting of AM_CFLAGS when --enable-debugging is used
* Export the AM_CFLAGS variable
* Create a conditionnal for automake named DEBUGGING
* Show CFLAGS in resume of configuration option
2008-09-12 13:57:17 +00:00
Benjamin Dauvergne 76d9fce5d5 forked lasso branch for adeline 2008-08-01 14:08:54 +00:00