Date: Fri, 6 Jul 2007 07:20:52 +0800 (CST) From: Gea-Suan Lin <gslin@gslin.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: gslin@gslin.org Subject: ports/114346: [NEW PORT] security/zxid: Open Source IdM for the Masses - SAML SSO Message-ID: <20070705232052.E25A75C1F@ccreader.NCTU.edu.tw> Resent-Message-ID: <200707052330.l65NU3xh029237@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 114346 >Category: ports >Synopsis: [NEW PORT] security/zxid: Open Source IdM for the Masses - SAML SSO >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: Thu Jul 05 23:30: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: ZXID aims at full stack implementation of all federated identity management and identity web services protocols. Initial goal is supporting SP role, followed by ID-WSF WSC and IdP roles. ZXID is light weight, has a small foot print, and is implemented in C. It is suitable for both high performance and embedded applications. Scripting languages are supported using SWIG, including Perl, PHP and Java. The "full stack" nature of ZXID means it's self contained and has minimal external library dependencies (see downloads). WWW: http://zxid.org/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- zxid-0.17.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: # # zxid # zxid/pkg-descr # zxid/Makefile # zxid/pkg-plist # zxid/distinfo # zxid/files # zxid/files/patch-Makefile # zxid/files/patch-zxlib.c # echo c - zxid mkdir -p zxid > /dev/null 2>&1 echo x - zxid/pkg-descr sed 's/^X//' >zxid/pkg-descr << 'END-of-zxid/pkg-descr' XZXID aims at full stack implementation of all federated identity Xmanagement and identity web services protocols. Initial goal is Xsupporting SP role, followed by ID-WSF WSC and IdP roles. X XZXID is light weight, has a small foot print, and is implemented in C. XIt is suitable for both high performance and embedded applications. XScripting languages are supported using SWIG, including Perl, PHP and XJava. The "full stack" nature of ZXID means it's self contained and Xhas minimal external library dependencies (see downloads). X XWWW: http://zxid.org/ END-of-zxid/pkg-descr echo x - zxid/Makefile sed 's/^X//' >zxid/Makefile << 'END-of-zxid/Makefile' X# New ports collection makefile for: zxid X# Date created: 2007-07-06 X# Whom: Gea-Suan Lin <gslin@gslin.org> X# X# $FreeBSD$ X# X XPORTNAME= zxid XPORTVERSION= 0.17 XCATEGORIES= security www XMASTER_SITES= http://zxid.org/ XEXTRACT_SUFX= .tgz X XMAINTAINER= gslin@gslin.org XCOMMENT= Open Source IdM for the Masses - SAML SSO X XLIB_DEPENDS= curl:${PORTSDIR}/ftp/curl X XMAKE_ARGS+= CC="${CC}" CURL_ROOT="${LOCALBASE}" LD="${CC}" \ X PREFIX="${PREFIX}" OPENSSL_ROOT="${OPENSSLBASE}" XUSE_GMAKE= yes XUSE_LDCONFIG= yes XUSE_OPENSSL= yes X X.include <bsd.port.mk> END-of-zxid/Makefile echo x - zxid/pkg-plist sed 's/^X//' >zxid/pkg-plist << 'END-of-zxid/pkg-plist' X@comment $FreeBSD$ Xbin/zxid Xinclude/zxid/errmac.h Xinclude/zxid/saml2.h Xinclude/zxid/wsf.h Xinclude/zxid/zx-a-data.h Xinclude/zxid/zx-ac-data.h Xinclude/zxid/zx-as-data.h Xinclude/zxid/zx-b-data.h Xinclude/zxid/zx-b12-data.h Xinclude/zxid/zx-cb-data.h Xinclude/zxid/zx-cdm-data.h Xinclude/zxid/zx-const.h Xinclude/zxid/zx-dap-data.h Xinclude/zxid/zx-data.h Xinclude/zxid/zx-di-data.h Xinclude/zxid/zx-di12-data.h Xinclude/zxid/zx-ds-data.h Xinclude/zxid/zx-dst-data.h Xinclude/zxid/zx-e-data.h Xinclude/zxid/zx-ecp-data.h Xinclude/zxid/zx-ff12-data.h Xinclude/zxid/zx-gl-data.h Xinclude/zxid/zx-im-data.h Xinclude/zxid/zx-is-data.h Xinclude/zxid/zx-is12-data.h Xinclude/zxid/zx-lu-data.h Xinclude/zxid/zx-m20-data.h Xinclude/zxid/zx-md-data.h Xinclude/zxid/zx-mm7-data.h Xinclude/zxid/zx-ns.h Xinclude/zxid/zx-paos-data.h Xinclude/zxid/zx-ps-data.h Xinclude/zxid/zx-sa-data.h Xinclude/zxid/zx-sa11-data.h Xinclude/zxid/zx-sbf-data.h Xinclude/zxid/zx-sec-data.h Xinclude/zxid/zx-sec12-data.h Xinclude/zxid/zx-sp-data.h Xinclude/zxid/zx-sp11-data.h Xinclude/zxid/zx-subs-data.h Xinclude/zxid/zx-wsc-data.h Xinclude/zxid/zx-wsp-data.h Xinclude/zxid/zx-wsse-data.h Xinclude/zxid/zx-wst-data.h Xinclude/zxid/zx-wsu-data.h Xinclude/zxid/zx-xa-data.h Xinclude/zxid/zx-xac-data.h Xinclude/zxid/zx-xasa-data.h Xinclude/zxid/zx-xasp-data.h Xinclude/zxid/zx-xenc-data.h Xinclude/zxid/zx-xml-data.h Xinclude/zxid/zx-xs-data.h Xinclude/zxid/zx.h Xinclude/zxid/zxid.h Xinclude/zxid/zxidconf.h Xinclude/zxid/zxidvers.h Xinclude/zxid/zxwsc.h Xlib/libzxid.a Xlib/libzxid.so.0.0 X@dirrmtry include/zxid END-of-zxid/pkg-plist echo x - zxid/distinfo sed 's/^X//' >zxid/distinfo << 'END-of-zxid/distinfo' XMD5 (zxid-0.17.tgz) = 003890574bfba88a2c7c7a4eb5f0b937 XSHA256 (zxid-0.17.tgz) = 4dc6e2421624b5e4264fd79e2047d440ba1b3b6d75464033f5ef0bd5c395dde9 XSIZE (zxid-0.17.tgz) = 1968624 END-of-zxid/distinfo echo c - zxid/files mkdir -p zxid/files > /dev/null 2>&1 echo x - zxid/files/patch-Makefile sed 's/^X//' >zxid/files/patch-Makefile << 'END-of-zxid/files/patch-Makefile' X--- Makefile.orig Tue Mar 6 15:11:03 2007 X+++ Makefile Fri Jul 6 06:58:52 2007 X@@ -24,13 +24,13 @@ X X default: seehelp zxid zxidhlo zxidhlowsf zxidsimple zxidwsctool zxlogview X X-all: seehelp zxid zxidhlo zxidsimple zxlogview samlmod phpzxid javazxid X+all: seehelp zxid zxidhlo zxidsimple zxlogview X X ZXIDREL=0.17 X ZXIDVERSION=0x000017 X X ### Where package is installed (use `make PREFIX=/your/path' to change) X-PREFIX=/usr/local/zxid/$(ZXIDREL) X+PREFIX?=/usr/local/zxid/$(ZXIDREL) X X ### Where runtime configuration and temporary data is kept. X ### If you change the following, be sure to edit zxidconf.h as well. N.B. Trailing / is needed. X@@ -58,8 +58,8 @@ X ### X X TOP=$(shell pwd) X-CURL_ROOT=/usr/local X-OPENSSL_ROOT=/usr/local/ssl X+CURL_ROOT?=/usr/local X+OPENSSL_ROOT?=/usr/local/ssl X PHP_CONFIG=php-config X PERL=perl X XSD2SG_PL= ../pd/xsd2sg.pl X@@ -69,11 +69,11 @@ X SWIG=swig X AR=ar -crs X ARX=ar -x X-CC=gcc X-LD=gcc X-SHARED_FLAGS=-shared --export-all-symbols -Wl,-whole-archive -Wl,--allow-multiple-definition X-SHARED_CLOSE=-Wl,-no-whole-archive X-CFLAGS=-g -fpic -fmessage-length=0 -Wno-unused-label -Wno-unknown-pragmas -fno-strict-aliasing X+CC?=gcc X+LD?=gcc X+SHARED_FLAGS+=-shared --export-all-symbols -Wl,-whole-archive -Wl,--allow-multiple-definition X+SHARED_CLOSE+=-Wl,-no-whole-archive X+CFLAGS+=-g -fpic -fmessage-length=0 -Wno-unused-label -Wno-unknown-pragmas -fno-strict-aliasing X #CFLAGS += -Os # gcc-3.4.6 miscompiles with -Os on ix86 X #CFLAGS += -Wall X X@@ -105,7 +105,7 @@ X CDEF+= -DUSE_CURL X # Without OpenSSL signing and signature verification are not possible X CDEF+= -DUSE_OPENSSL X-LIBS=-lpthread -L$(CURL_ROOT)/lib -L$(OPENSSL_ROOT)/lib -lcrypto -ldl -lcurl -lz X+LIBS=-lpthread -L$(CURL_ROOT)/lib -L$(OPENSSL_ROOT)/lib -lcrypto -lcurl -lz X X # Following ld flags as well as C flag -ffunction-sections are a quest to X # eliminate unused functions from final link. END-of-zxid/files/patch-Makefile echo x - zxid/files/patch-zxlib.c sed 's/^X//' >zxid/files/patch-zxlib.c << 'END-of-zxid/files/patch-zxlib.c' X--- zxlib.c.orig Fri Jul 6 06:46:05 2007 X+++ zxlib.c Fri Jul 6 06:46:17 2007 X@@ -15,7 +15,6 @@ X X //#include <pthread.h> X #ifndef MACOSX X-#include <malloc.h> X #endif X #include <memory.h> X #include <string.h> END-of-zxid/files/patch-zxlib.c exit --- zxid-0.17.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?20070705232052.E25A75C1F>