diff options
-rw-r--r-- | security/Makefile | 1 | ||||
-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 |
7 files changed, 166 insertions, 0 deletions
diff --git a/security/Makefile b/security/Makefile index 7d81e4839317..eb01510d27a3 100644 --- a/security/Makefile +++ b/security/Makefile @@ -762,6 +762,7 @@ SUBDIR += yersinia SUBDIR += zebedee SUBDIR += zombiezapper + SUBDIR += zxid SUBDIR += zzuf .include <bsd.port.subdir.mk> 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 |