Date: Tue, 17 Jul 2007 04:11:17 +0800 (CST) From: Gea-Suan Lin <gslin@gslin.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: gslin@gslin.org Subject: ports/114639: [NEW PORT] security/lasso: Free Liberty Alliance Implementation Message-ID: <20070716201117.CA6995C1F@ccreader.NCTU.edu.tw> Resent-Message-ID: <200707162020.l6GKK4gl079279@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 114639 >Category: ports >Synopsis: [NEW PORT] security/lasso: Free Liberty Alliance Implementation >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jul 16 20:20:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD ccreader.NCTU.edu.tw 6.2-STABLE FreeBSD 6.2-STABLE #1: Tue Jun 5 03:26:27 CST >Description: Lasso is a free software C library aiming to implement the Liberty Alliance standards; it defines processes for federated identities, single sign-on and related protocols. Lasso is built on top of libxml2, XMLSec and OpenSSL and is licensed under the GNU General Public License (with an OpenSSL exception). WWW: http://lasso.entrouvert.org/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- lasso-2.0.0.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # lasso # lasso/pkg-descr # lasso/Makefile # lasso/pkg-plist # lasso/distinfo # lasso/files # lasso/files/patch-configure # echo c - lasso mkdir -p lasso > /dev/null 2>&1 echo x - lasso/pkg-descr sed 's/^X//' >lasso/pkg-descr << 'END-of-lasso/pkg-descr' XLasso is a free software C library aiming to implement the Liberty XAlliance standards; it defines processes for federated identities, Xsingle sign-on and related protocols. Lasso is built on top of Xlibxml2, XMLSec and OpenSSL and is licensed under the GNU General XPublic License (with an OpenSSL exception). X XWWW: http://lasso.entrouvert.org/ END-of-lasso/pkg-descr echo x - lasso/Makefile sed 's/^X//' >lasso/Makefile << 'END-of-lasso/Makefile' X# New ports collection makefile for: lasso X# Date created: 2007-07-16 X# Whom: Gea-Suan Lin <gslin@gslin.org> X# X# $FreeBSD$ X# X XPORTNAME= lasso XPORTVERSION= 2.0.0 XCATEGORIES= security XMASTER_SITES= http://labs.libre-entreprise.org/frs/download.php/520/ X XMAINTAINER= gslin@gslin.org XCOMMENT= Free Liberty Alliance Implementation X XLIB_DEPENDS= xml2:${PORTSDIR}/textproc/libxml2 XRUN_DEPENDS= xmlsec1:${PORTSDIR}/security/xmlsec1 XBUILD_DEPENDS:= ${RUN_DEPENDS} X XCONFIGURE_ARGS+= --disable-java --disable-php4 --with-zlib XGNU_CONFIGURE= yes XUSE_GNOME= gnomehack XUSE_LDCONFIG= yes XUSE_OPENSSL= yes X X.ifdef(WITH_PERL) XCONFIGURE_ARGS+= --enable-perl XPLIST_SUB+= WITH_PERL="" XUSE_PERL5= yes X.else XCONFIGURE_ARGS+= --disable-perl XPLIST_SUB+= WITH_PERL="@comment " X.endif X X#.ifdef(WITH_PHP5) X#CONFIGURE_ARGS+= --enable-php5 \ X# --with-php5-config="${LOCALBASE}/bin/php-config" \ X# --with-php5-extension-dir="${PREFIX}/lib/php/${PHP_EXT_DIR}" X#IGNORE_WITH_PHP= 4 X#PLIST_SUB+= WITH_PHP5="" X#USE_PHP= yes X#.else XCONFIGURE_ARGS+= --disable-php5 XPLIST_SUB+= WITH_PHP5="@comment " X#.endif X X.ifdef(WITH_PYTHON) XCONFIGURE_ARGS+= --enable-python XPLIST_SUB+= WITH_PYTHON="" XUSE_PYTHON= yes X.else XCONFIGURE_ARGS+= --disable-python XPLIST_SUB+= WITH_PYTHON="@comment " X.endif X Xpost-install: X ${RM} -f ${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH}/perllocal.pod X.ifdef(NOPORTDOCS) X ${RM} -rf ${DOCSDIR} X.endif X X.include <bsd.port.mk> END-of-lasso/Makefile echo x - lasso/pkg-plist sed 's/^X//' >lasso/pkg-plist << 'END-of-lasso/pkg-plist' X@comment $FreeBSD$ X%%PORTDOCS%%%%DOCSDIR%%/book.rst X%%PORTDOCS%%%%DOCSDIR%%/common-knowledge.rst X%%PORTDOCS%%%%DOCSDIR%%/getting-lasso.rst X%%PORTDOCS%%%%DOCSDIR%%/integration.rst X%%PORTDOCS%%%%DOCSDIR%%/language-bindings.rst X%%PORTDOCS%%%%DOCSDIR%%/lasso-architecture.rst X%%PORTDOCS%%%%DOCSDIR%%/liberty-architecture.rst X%%PORTDOCS%%%%DOCSDIR%%/other-profiles.rst X%%PORTDOCS%%%%DOCSDIR%%/preface.rst X%%PORTDOCS%%%%DOCSDIR%%/single-sign-on.rst X%%PORTDOCS%%%%DOCSDIR%%/writing-a-c-sp.txt X%%PORTDOCS%%%%DOCSDIR%%/writing-a-java-sp.txt X%%PORTDOCS%%%%DOCSDIR%%/writing-a-php-sp.txt X%%PORTDOCS%%%%DOCSDIR%%/writing-a-saml2-php-sp.txt X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso/.packlist X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso/lasso.bs X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso/lasso.so X%%WITH_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/lasso.pm X%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_lasso.a X%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_lasso.la X%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_lasso.so X%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/lasso.py Xinclude/lasso/errors.h Xinclude/lasso/export.h Xinclude/lasso/id-ff/defederation.h Xinclude/lasso/id-ff/federation.h Xinclude/lasso/id-ff/identity.h Xinclude/lasso/id-ff/lecp.h Xinclude/lasso/id-ff/login.h Xinclude/lasso/id-ff/logout.h Xinclude/lasso/id-ff/name_identifier_mapping.h Xinclude/lasso/id-ff/name_registration.h Xinclude/lasso/id-ff/profile.h Xinclude/lasso/id-ff/provider.h Xinclude/lasso/id-ff/server.h Xinclude/lasso/id-ff/session.h Xinclude/lasso/lasso.h Xinclude/lasso/lasso_config.h Xinclude/lasso/saml-2.0/ecp.h Xinclude/lasso/saml-2.0/name_id_management.h Xinclude/lasso/saml-2.0/profile.h Xinclude/lasso/xml/ds_key_info.h Xinclude/lasso/xml/ds_key_value.h Xinclude/lasso/xml/ds_rsa_key_value.h Xinclude/lasso/xml/lib_assertion.h Xinclude/lasso/xml/lib_authentication_statement.h Xinclude/lasso/xml/lib_authn_context.h Xinclude/lasso/xml/lib_authn_request.h Xinclude/lasso/xml/lib_authn_request_envelope.h Xinclude/lasso/xml/lib_authn_response.h Xinclude/lasso/xml/lib_authn_response_envelope.h Xinclude/lasso/xml/lib_federation_termination_notification.h Xinclude/lasso/xml/lib_idp_entries.h Xinclude/lasso/xml/lib_idp_entry.h Xinclude/lasso/xml/lib_idp_list.h Xinclude/lasso/xml/lib_logout_request.h Xinclude/lasso/xml/lib_logout_response.h Xinclude/lasso/xml/lib_name_identifier_mapping_request.h Xinclude/lasso/xml/lib_name_identifier_mapping_response.h Xinclude/lasso/xml/lib_register_name_identifier_request.h Xinclude/lasso/xml/lib_register_name_identifier_response.h Xinclude/lasso/xml/lib_request_authn_context.h Xinclude/lasso/xml/lib_scoping.h Xinclude/lasso/xml/lib_status_response.h Xinclude/lasso/xml/lib_subject.h Xinclude/lasso/xml/saml-2.0/saml2_action.h Xinclude/lasso/xml/saml-2.0/saml2_advice.h Xinclude/lasso/xml/saml-2.0/saml2_assertion.h Xinclude/lasso/xml/saml-2.0/saml2_attribute.h Xinclude/lasso/xml/saml-2.0/saml2_attribute_statement.h Xinclude/lasso/xml/saml-2.0/saml2_audience_restriction.h Xinclude/lasso/xml/saml-2.0/saml2_authn_context.h Xinclude/lasso/xml/saml-2.0/saml2_authn_statement.h Xinclude/lasso/xml/saml-2.0/saml2_authz_decision_statement.h Xinclude/lasso/xml/saml-2.0/saml2_base_idabstract.h Xinclude/lasso/xml/saml-2.0/saml2_condition_abstract.h Xinclude/lasso/xml/saml-2.0/saml2_conditions.h Xinclude/lasso/xml/saml-2.0/saml2_encrypted_element.h Xinclude/lasso/xml/saml-2.0/saml2_evidence.h Xinclude/lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h Xinclude/lasso/xml/saml-2.0/saml2_name_id.h Xinclude/lasso/xml/saml-2.0/saml2_one_time_use.h Xinclude/lasso/xml/saml-2.0/saml2_proxy_restriction.h Xinclude/lasso/xml/saml-2.0/saml2_statement_abstract.h Xinclude/lasso/xml/saml-2.0/saml2_subject.h Xinclude/lasso/xml/saml-2.0/saml2_subject_confirmation.h Xinclude/lasso/xml/saml-2.0/saml2_subject_confirmation_data.h Xinclude/lasso/xml/saml-2.0/saml2_subject_locality.h Xinclude/lasso/xml/saml-2.0/samlp2_artifact_resolve.h Xinclude/lasso/xml/saml-2.0/samlp2_artifact_response.h Xinclude/lasso/xml/saml-2.0/samlp2_assertion_idrequest.h Xinclude/lasso/xml/saml-2.0/samlp2_attribute_query.h Xinclude/lasso/xml/saml-2.0/samlp2_authn_query.h Xinclude/lasso/xml/saml-2.0/samlp2_authn_request.h Xinclude/lasso/xml/saml-2.0/samlp2_authz_decision_query.h Xinclude/lasso/xml/saml-2.0/samlp2_extensions.h Xinclude/lasso/xml/saml-2.0/samlp2_idp_entry.h Xinclude/lasso/xml/saml-2.0/samlp2_idp_list.h Xinclude/lasso/xml/saml-2.0/samlp2_logout_request.h Xinclude/lasso/xml/saml-2.0/samlp2_logout_response.h Xinclude/lasso/xml/saml-2.0/samlp2_manage_name_id_request.h Xinclude/lasso/xml/saml-2.0/samlp2_manage_name_id_response.h Xinclude/lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h Xinclude/lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h Xinclude/lasso/xml/saml-2.0/samlp2_name_id_policy.h Xinclude/lasso/xml/saml-2.0/samlp2_request_abstract.h Xinclude/lasso/xml/saml-2.0/samlp2_requested_authn_context.h Xinclude/lasso/xml/saml-2.0/samlp2_response.h Xinclude/lasso/xml/saml-2.0/samlp2_scoping.h Xinclude/lasso/xml/saml-2.0/samlp2_status.h Xinclude/lasso/xml/saml-2.0/samlp2_status_code.h Xinclude/lasso/xml/saml-2.0/samlp2_status_detail.h Xinclude/lasso/xml/saml-2.0/samlp2_status_response.h Xinclude/lasso/xml/saml-2.0/samlp2_subject_query_abstract.h Xinclude/lasso/xml/saml-2.0/samlp2_terminate.h Xinclude/lasso/xml/saml_advice.h Xinclude/lasso/xml/saml_assertion.h Xinclude/lasso/xml/saml_attribute.h Xinclude/lasso/xml/saml_attribute_designator.h Xinclude/lasso/xml/saml_attribute_statement.h Xinclude/lasso/xml/saml_attribute_value.h Xinclude/lasso/xml/saml_audience_restriction_condition.h Xinclude/lasso/xml/saml_authentication_statement.h Xinclude/lasso/xml/saml_authority_binding.h Xinclude/lasso/xml/saml_condition_abstract.h Xinclude/lasso/xml/saml_conditions.h Xinclude/lasso/xml/saml_name_identifier.h Xinclude/lasso/xml/saml_statement_abstract.h Xinclude/lasso/xml/saml_subject.h Xinclude/lasso/xml/saml_subject_confirmation.h Xinclude/lasso/xml/saml_subject_locality.h Xinclude/lasso/xml/saml_subject_statement.h Xinclude/lasso/xml/saml_subject_statement_abstract.h Xinclude/lasso/xml/samlp_request.h Xinclude/lasso/xml/samlp_request_abstract.h Xinclude/lasso/xml/samlp_response.h Xinclude/lasso/xml/samlp_response_abstract.h Xinclude/lasso/xml/samlp_status.h Xinclude/lasso/xml/samlp_status_code.h Xinclude/lasso/xml/strings.h Xinclude/lasso/xml/xml.h Xlib/liblasso.a Xlib/liblasso.la Xlib/liblasso.so Xlib/liblasso.so.7 Xlibdata/pkgconfig/lasso.pc X@dirrmtry libdata/pkgconfig X@dirrmtry libdata X@dirrmtry include/lasso/xml/saml-2.0 X@dirrmtry include/lasso/xml X@dirrmtry include/lasso/saml-2.0 X@dirrmtry include/lasso/id-wsf X@dirrmtry include/lasso/id-ff X@dirrmtry include/lasso X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso X%%WITH_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/lasso X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-lasso/pkg-plist echo x - lasso/distinfo sed 's/^X//' >lasso/distinfo << 'END-of-lasso/distinfo' XMD5 (lasso-2.0.0.tar.gz) = 7a93c35ad3560cfdff2f88e265e37d05 XSHA256 (lasso-2.0.0.tar.gz) = a67ec142880e5c43386881e6d07a07c91d19133706be8b37ba9f94348230f51c XSIZE (lasso-2.0.0.tar.gz) = 1652083 END-of-lasso/distinfo echo c - lasso/files mkdir -p lasso/files > /dev/null 2>&1 echo x - lasso/files/patch-configure sed 's/^X//' >lasso/files/patch-configure << 'END-of-lasso/files/patch-configure' X--- configure.orig Mon Jul 16 17:17:17 2007 X+++ configure Mon Jul 16 17:18:09 2007 X@@ -22477,12 +22477,12 @@ X pkg_cv_LASSO_CFLAGS="$LASSO_CFLAGS" X else X if test -n "$PKG_CONFIG" && \ X- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl\"") >&5 X- ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl") 2>&5 X+ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6\"") >&5 X+ ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6") 2>&5 X ac_status=$? X echo "$as_me:$LINENO: \$? = $ac_status" >&5 X (exit $ac_status); }; then X- pkg_cv_LASSO_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl" 2>/dev/null` X+ pkg_cv_LASSO_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6" 2>/dev/null` X else X pkg_failed=yes X fi X@@ -22495,12 +22495,12 @@ X pkg_cv_LASSO_LIBS="$LASSO_LIBS" X else X if test -n "$PKG_CONFIG" && \ X- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl\"") >&5 X- ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl") 2>&5 X+ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6\"") >&5 X+ ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6") 2>&5 X ac_status=$? X echo "$as_me:$LINENO: \$? = $ac_status" >&5 X (exit $ac_status); }; then X- pkg_cv_LASSO_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl" 2>/dev/null` X+ pkg_cv_LASSO_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6" 2>/dev/null` X else X pkg_failed=yes X fi X@@ -22519,14 +22519,14 @@ X _pkg_short_errors_supported=no X fi X if test $_pkg_short_errors_supported = yes; then X- LASSO_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl"` X+ LASSO_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6"` X else X- LASSO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl"` X+ LASSO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6"` X fi X # Put the nasty error message in config.log where it belongs X echo "$LASSO_PKG_ERRORS" >&5 X X- { { echo "$as_me:$LINENO: error: Package requirements (glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl) were not met: X+ { { echo "$as_me:$LINENO: error: Package requirements (glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6) were not met: X X $LASSO_PKG_ERRORS X X@@ -22537,7 +22537,7 @@ X and LASSO_LIBS to avoid the need to call pkg-config. X See the pkg-config man page for more details. X " >&5 X-echo "$as_me: error: Package requirements (glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6 openssl) were not met: X+echo "$as_me: error: Package requirements (glib-2.0 >= 2.4.0 gobject-2.0 >= 2.4.0 libxml-2.0 libxslt xmlsec1 >= 1.2.6 xmlsec1-openssl >= 1.2.6) were not met: X X $LASSO_PKG_ERRORS X END-of-lasso/files/patch-configure exit --- lasso-2.0.0.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070716201117.CA6995C1F>