Skip site navigation (1)Skip section navigation (2)
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>