diff options
author | Cheng-Lung Sung <clsung@FreeBSD.org> | 2007-07-09 02:24:04 +0000 |
---|---|---|
committer | Cheng-Lung Sung <clsung@FreeBSD.org> | 2007-07-09 02:24:04 +0000 |
commit | 735209579382a1d548a4c9f2279fe7fcd5f59d7b (patch) | |
tree | fb7d4d1a46d6bbdc7e53b71864946a311dbf3b7c /security/zxid | |
parent | d925706034a1f3a17ca8770f954423d250a15b98 (diff) | |
download | ports-735209579382a1d548a4c9f2279fe7fcd5f59d7b.tar.gz ports-735209579382a1d548a4c9f2279fe7fcd5f59d7b.zip |
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/
PR: ports/114346
Submitted by: Gea-Suan Lin <gslin at gslin.org>
Notes
Notes:
svn path=/head/; revision=195250
Diffstat (limited to 'security/zxid')
-rw-r--r-- | security/zxid/Makefile | 25 | ||||
-rw-r--r-- | security/zxid/distinfo | 3 | ||||
-rw-r--r-- | security/zxid/files/patch-Makefile | 55 | ||||
-rw-r--r-- | security/zxid/files/patch-zxlib.c | 10 | ||||
-rw-r--r-- | security/zxid/pkg-descr | 11 | ||||
-rw-r--r-- | security/zxid/pkg-plist | 61 |
6 files changed, 165 insertions, 0 deletions
diff --git a/security/zxid/Makefile b/security/zxid/Makefile new file mode 100644 index 000000000000..5aa68f862e00 --- /dev/null +++ b/security/zxid/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: zxid +# Date created: 2007-07-06 +# Whom: Gea-Suan Lin <gslin@gslin.org> +# +# $FreeBSD$ +# + +PORTNAME= zxid +PORTVERSION= 0.17 +CATEGORIES= security www +MASTER_SITES= http://zxid.org/ +EXTRACT_SUFX= .tgz + +MAINTAINER= gslin@gslin.org +COMMENT= Open Source IdM for the Masses - SAML SSO + +LIB_DEPENDS= curl:${PORTSDIR}/ftp/curl + +MAKE_ARGS+= CC="${CC}" CURL_ROOT="${LOCALBASE}" LD="${CC}" \ + PREFIX="${PREFIX}" OPENSSL_ROOT="${OPENSSLBASE}" +USE_GMAKE= yes +USE_LDCONFIG= yes +USE_OPENSSL= yes + +.include <bsd.port.mk> diff --git a/security/zxid/distinfo b/security/zxid/distinfo new file mode 100644 index 000000000000..4f364d34c314 --- /dev/null +++ b/security/zxid/distinfo @@ -0,0 +1,3 @@ +MD5 (zxid-0.17.tgz) = 003890574bfba88a2c7c7a4eb5f0b937 +SHA256 (zxid-0.17.tgz) = 4dc6e2421624b5e4264fd79e2047d440ba1b3b6d75464033f5ef0bd5c395dde9 +SIZE (zxid-0.17.tgz) = 1968624 diff --git a/security/zxid/files/patch-Makefile b/security/zxid/files/patch-Makefile new file mode 100644 index 000000000000..ec3b15790b10 --- /dev/null +++ b/security/zxid/files/patch-Makefile @@ -0,0 +1,55 @@ +--- Makefile.orig Tue Mar 6 15:11:03 2007 ++++ Makefile Fri Jul 6 06:58:52 2007 +@@ -24,13 +24,13 @@ + + default: seehelp zxid zxidhlo zxidhlowsf zxidsimple zxidwsctool zxlogview + +-all: seehelp zxid zxidhlo zxidsimple zxlogview samlmod phpzxid javazxid ++all: seehelp zxid zxidhlo zxidsimple zxlogview + + ZXIDREL=0.17 + ZXIDVERSION=0x000017 + + ### Where package is installed (use `make PREFIX=/your/path' to change) +-PREFIX=/usr/local/zxid/$(ZXIDREL) ++PREFIX?=/usr/local/zxid/$(ZXIDREL) + + ### Where runtime configuration and temporary data is kept. + ### If you change the following, be sure to edit zxidconf.h as well. N.B. Trailing / is needed. +@@ -58,8 +58,8 @@ + ### + + TOP=$(shell pwd) +-CURL_ROOT=/usr/local +-OPENSSL_ROOT=/usr/local/ssl ++CURL_ROOT?=/usr/local ++OPENSSL_ROOT?=/usr/local/ssl + PHP_CONFIG=php-config + PERL=perl + XSD2SG_PL= ../pd/xsd2sg.pl +@@ -69,11 +69,11 @@ + SWIG=swig + AR=ar -crs + ARX=ar -x +-CC=gcc +-LD=gcc +-SHARED_FLAGS=-shared --export-all-symbols -Wl,-whole-archive -Wl,--allow-multiple-definition +-SHARED_CLOSE=-Wl,-no-whole-archive +-CFLAGS=-g -fpic -fmessage-length=0 -Wno-unused-label -Wno-unknown-pragmas -fno-strict-aliasing ++CC?=gcc ++LD?=gcc ++SHARED_FLAGS+=-shared --export-all-symbols -Wl,-whole-archive -Wl,--allow-multiple-definition ++SHARED_CLOSE+=-Wl,-no-whole-archive ++CFLAGS+=-g -fpic -fmessage-length=0 -Wno-unused-label -Wno-unknown-pragmas -fno-strict-aliasing + #CFLAGS += -Os # gcc-3.4.6 miscompiles with -Os on ix86 + #CFLAGS += -Wall + +@@ -105,7 +105,7 @@ + CDEF+= -DUSE_CURL + # Without OpenSSL signing and signature verification are not possible + CDEF+= -DUSE_OPENSSL +-LIBS=-lpthread -L$(CURL_ROOT)/lib -L$(OPENSSL_ROOT)/lib -lcrypto -ldl -lcurl -lz ++LIBS=-lpthread -L$(CURL_ROOT)/lib -L$(OPENSSL_ROOT)/lib -lcrypto -lcurl -lz + + # Following ld flags as well as C flag -ffunction-sections are a quest to + # eliminate unused functions from final link. diff --git a/security/zxid/files/patch-zxlib.c b/security/zxid/files/patch-zxlib.c new file mode 100644 index 000000000000..1e75c4615760 --- /dev/null +++ b/security/zxid/files/patch-zxlib.c @@ -0,0 +1,10 @@ +--- zxlib.c.orig Fri Jul 6 06:46:05 2007 ++++ zxlib.c Fri Jul 6 06:46:17 2007 +@@ -15,7 +15,6 @@ + + //#include <pthread.h> + #ifndef MACOSX +-#include <malloc.h> + #endif + #include <memory.h> + #include <string.h> diff --git a/security/zxid/pkg-descr b/security/zxid/pkg-descr new file mode 100644 index 000000000000..08c71f49e127 --- /dev/null +++ b/security/zxid/pkg-descr @@ -0,0 +1,11 @@ +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/ diff --git a/security/zxid/pkg-plist b/security/zxid/pkg-plist new file mode 100644 index 000000000000..ec8b3e2407c4 --- /dev/null +++ b/security/zxid/pkg-plist @@ -0,0 +1,61 @@ +@comment $FreeBSD$ +bin/zxid +include/zxid/errmac.h +include/zxid/saml2.h +include/zxid/wsf.h +include/zxid/zx-a-data.h +include/zxid/zx-ac-data.h +include/zxid/zx-as-data.h +include/zxid/zx-b-data.h +include/zxid/zx-b12-data.h +include/zxid/zx-cb-data.h +include/zxid/zx-cdm-data.h +include/zxid/zx-const.h +include/zxid/zx-dap-data.h +include/zxid/zx-data.h +include/zxid/zx-di-data.h +include/zxid/zx-di12-data.h +include/zxid/zx-ds-data.h +include/zxid/zx-dst-data.h +include/zxid/zx-e-data.h +include/zxid/zx-ecp-data.h +include/zxid/zx-ff12-data.h +include/zxid/zx-gl-data.h +include/zxid/zx-im-data.h +include/zxid/zx-is-data.h +include/zxid/zx-is12-data.h +include/zxid/zx-lu-data.h +include/zxid/zx-m20-data.h +include/zxid/zx-md-data.h +include/zxid/zx-mm7-data.h +include/zxid/zx-ns.h +include/zxid/zx-paos-data.h +include/zxid/zx-ps-data.h +include/zxid/zx-sa-data.h +include/zxid/zx-sa11-data.h +include/zxid/zx-sbf-data.h +include/zxid/zx-sec-data.h +include/zxid/zx-sec12-data.h +include/zxid/zx-sp-data.h +include/zxid/zx-sp11-data.h +include/zxid/zx-subs-data.h +include/zxid/zx-wsc-data.h +include/zxid/zx-wsp-data.h +include/zxid/zx-wsse-data.h +include/zxid/zx-wst-data.h +include/zxid/zx-wsu-data.h +include/zxid/zx-xa-data.h +include/zxid/zx-xac-data.h +include/zxid/zx-xasa-data.h +include/zxid/zx-xasp-data.h +include/zxid/zx-xenc-data.h +include/zxid/zx-xml-data.h +include/zxid/zx-xs-data.h +include/zxid/zx.h +include/zxid/zxid.h +include/zxid/zxidconf.h +include/zxid/zxidvers.h +include/zxid/zxwsc.h +lib/libzxid.a +lib/libzxid.so.0.0 +@dirrmtry include/zxid |