Commit Graph

36 Commits

Author SHA1 Message Date
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 933458c068 add Makefile.in to MAINTAINERCLEANFILES in every Makefile.am 2008-05-27 15:27:30 +00:00
Frédéric Péters fa7a373651 use new bindings 2008-04-29 12:24:18 +00:00
Frédéric Péters 384a5e26fe added support for PHP5 2006-12-08 10:05:39 +00:00
Frédéric Péters 658620b6df try to avoid detecting php5 as a compatible php version 2006-12-08 09:39:03 +00:00
Frédéric Péters 28d8ff0ee1 removed c# dir from distribution 2005-09-29 12:41:22 +00:00
Romain Chantereay 39ea1784e3 Put swig sub directory before bindings directories. 2005-02-16 17:59:34 +00:00
Frédéric Péters 25a54477a0 reworked a bit documentation build system and added detection of inkscape and
xsltproc in configure
2005-02-10 09:48:58 +00:00
Frédéric Péters dc827ee8a9 Perl module builds and links correctly. 2005-01-02 22:37:25 +00:00
Frédéric Péters e16753d109 first step to perl bindings (they still need to be compiled and installed
correctly)
2005-01-02 11:36:11 +00:00
Romain Chantereay aab4db8ebc No more trace of macros if the distribution. 2004-09-06 16:24:23 +00:00
Romain Chantereay d6fff02e0f Now Lasso distribution includes the check macros allowing people to generate
Makefile and configure without check-xml installed.

PS: The distribution is not checked yet.
2004-09-06 11:26:13 +00:00
Romain Chantereay 41d14ecc8a Re added win32 directory in the distribution. 2004-08-23 17:14:00 +00:00
Frédéric Péters a2d6291268 added c# binding; I'm not sure how all of this works and a little program
compiles and run:

using System;

public class runme
{
    static void Main()
    {
        Console.WriteLine("lasso_init");
        int rc = lassomod.lasso_init();
        Console.WriteLine(String.Format("sortie de lasso_init: {0}", rc));

        LassoServer server = new LassoServer(
                        "../tests/data/idp1-la/metadata.xml",
                        "",
                        "../tests/data/idp1-la/private-key-raw.pem",
                        "../tests/data/idp1-la/certificate.pem",
                        lassomod.lassoSignatureMethodRsaSha1);


        Console.WriteLine("lasso_shutdown");
        lassomod.lasso_shutdown();
    }
}
2004-08-21 11:23:53 +00:00
Frédéric Péters e985386715 TODO was removed dude 2004-08-19 19:38:43 +00:00
Frédéric Péters fc37aff72b Makefile.am in swig directory so that make clean and make dist works properly 2004-08-19 19:26:28 +00:00
Romain Chantereay d82a9b5207 Include swig Interface file in the source distribution. 2004-08-19 08:49:40 +00:00
Romain Chantereay ed288aacd6 Fixed reference docs make problems:
- Docs did not compile invoking top level make when enabled in configure.

- Docs did not compile in references directory with make all.

- Docs used the old substitution variables.
2004-08-06 13:32:01 +00:00
Christophe Nowicki b12193e68f automake/autoconf support for the php binding 2004-08-05 15:26:38 +00:00
Romain Chantereay 9fe13851e5 Use of conditional subdirectories.
This permit automake to automaticaly define a correct DIST_SUBDIRS.
2004-08-05 10:32:48 +00:00
Romain Chantereay 12babeda63 New Autotools infrastructure.
Don't hesitate to report bug (if any).

Main changes:

- No more, or so few AM_CONDITIONAL.

- Binding compilation use AC_SUBST top level Makefile SUBDIRS.

- Change order of AM Macro.

- Added Macro.

- Fix Windows Compilation.

- New way to handle version number.

- Use of lasso_config.h

- more ? I do not remember.
2004-08-03 15:12:45 +00:00
Emmanuel Raviart d3556075e7 Don't build win32 anymore. Makefile.am in win32 directory will disapear
anyway.
2004-08-03 09:36:17 +00:00
Frédéric Péters 6a204dd202 remove generated lasso.pc on make clean 2004-07-28 15:08:22 +00:00
Frédéric Péters 1893900d09 using check <http://check.sourceforge.net/> for the test suite
(--enable-tests=no if you don't want them)
2004-07-24 18:00:16 +00:00
Frédéric Péters cd0e144ff7 moved win32 Makefile targets to win32/Makefile.am 2004-07-23 18:26:35 +00:00
Romain Chantereay c9ef7d3cea En croisant les doigts pour les ^M ne viennent pas tout pourrir...
Cleaned DLL process creation. Now we have a import library.
The libs are created in the win32/.libs directory.
The linkage is done using import libs and no more directly the DLL.
The import library is named liblasso.a and no more liblasso.dll.a
2004-07-23 17:11:39 +00:00
Frédéric Péters 005f7ad2f6 added win32 2004-07-22 19:24:10 +00:00
Frédéric Péters 71e99e47e3 usage of pkg-config to get library information in configure; automake for the
python module;
2004-07-22 17:00:23 +00:00
Romain Chantereay 2dd9613730 - Better Win32 stuff organization.
- Added NSIS special directory.
- Added icon file to this directory.
2004-07-19 13:47:48 +00:00
Frédéric Péters 140dfdf54b .tar.gz must include lasso.pc.in 2004-07-17 14:05:34 +00:00
Romain Chantereay 5c727b13b6 Another try to dllwrap. 2004-07-16 16:55:07 +00:00
Romain Chantereay 1ee73b81c7 Added Cygwin/Windows compilation support.
Now: just:

./autogen --hots=i686-pc-mingw32
make
make dll
make install dll

Of course you will need to install the dependencies libraries in /usr/local in
order to compile.

And next the DLL in Windows %SYSTEM% directory.
2004-07-16 12:54:43 +00:00
Valery Febvre 756d86a877 *** empty log message *** 2004-04-19 15:29:26 +00:00
Valery Febvre 871b0cd4a4 Added lasso.pc.in to used pkg-config 2004-04-18 12:51:20 +00:00
Valery Febvre 88e00f56a4 Initial revision 2004-03-23 17:00:23 +00:00