From 1e49a2ca3936ce121469119844ca3f0aae42409b Mon Sep 17 00:00:00 2001 From: Cheng-Lung Sung Date: Wed, 20 Dec 2006 00:48:38 +0000 Subject: [PATCH] A Yadis Service discovery library written in pure Ruby. ruby-yadis contains full yadis service discovery functionality. Point releases will be issued as the Yadis 1.0 specification gets rounded out. Features include: * Easy to use interface for fetching Yadis service information * XRDS parser * HTTPS and server certificate verification support * Test suite * BSD license WWW: http://www.openidenabled.com/yadis/libraries/ruby/ --- net/Makefile | 1 + net/rubygem-yadis/Makefile | 25 ++++++ net/rubygem-yadis/distinfo | 3 + net/rubygem-yadis/pkg-descr | 13 +++ net/rubygem-yadis/pkg-plist | 169 ++++++++++++++++++++++++++++++++++++ 5 files changed, 211 insertions(+) create mode 100644 net/rubygem-yadis/Makefile create mode 100644 net/rubygem-yadis/distinfo create mode 100644 net/rubygem-yadis/pkg-descr create mode 100644 net/rubygem-yadis/pkg-plist diff --git a/net/Makefile b/net/Makefile index aef7bb71608d..79298049ff41 100644 --- a/net/Makefile +++ b/net/Makefile @@ -700,6 +700,7 @@ SUBDIR += ruby-spread SUBDIR += ruby-tcpsocketpipe SUBDIR += ruby-tserver + SUBDIR += rubygem-yadis SUBDIR += rude SUBDIR += rwhoisd SUBDIR += samba-libsmbclient diff --git a/net/rubygem-yadis/Makefile b/net/rubygem-yadis/Makefile new file mode 100644 index 000000000000..b14126e67bbd --- /dev/null +++ b/net/rubygem-yadis/Makefile @@ -0,0 +1,25 @@ +# New ports collection makefile for: yadis +# Date created: Dec 19, 2006 +# Whom: Cheng-Lung Sung +# +# $FreeBSD$ +# + +PORTNAME= yadis +PORTVERSION= 0.3.3 +CATEGORIES= net rubygems +MASTER_SITES= http://www.openidenabled.com/resources/downloads/ruby-yadis/ +DISTNAME= ruby-${PORTNAME}-${PORTVERSION} + +MAINTAINER= clsung@FreeBSD.org +COMMENT= A Yadis Service discovery library written in pure Ruby + +USE_RUBY= yes +GEM_NAME= ${DISTNAME} + +post-install: + @${FIND} ${PREFIX}/${GEM_LIB_DIR} -name "*~" -delete + +.include +.include "${PORTSDIR}/devel/ruby-gems/Makefile.common" +.include diff --git a/net/rubygem-yadis/distinfo b/net/rubygem-yadis/distinfo new file mode 100644 index 000000000000..2e6e8f1d4989 --- /dev/null +++ b/net/rubygem-yadis/distinfo @@ -0,0 +1,3 @@ +MD5 (rubygem/ruby-yadis-0.3.3.gem) = 4678fbd3ec84f6d641c253809b6857df +SHA256 (rubygem/ruby-yadis-0.3.3.gem) = a88a528276b919989216ed4e75d38dd13ce12b0ac651389ac0a172610a1e20ce +SIZE (rubygem/ruby-yadis-0.3.3.gem) = 18944 diff --git a/net/rubygem-yadis/pkg-descr b/net/rubygem-yadis/pkg-descr new file mode 100644 index 000000000000..18623ba88b39 --- /dev/null +++ b/net/rubygem-yadis/pkg-descr @@ -0,0 +1,13 @@ +A Yadis Service discovery library written in pure Ruby. + +ruby-yadis contains full yadis service discovery functionality. +Point releases will be issued as the Yadis 1.0 specification +gets rounded out. Features include: + +* Easy to use interface for fetching Yadis service information +* XRDS parser +* HTTPS and server certificate verification support +* Test suite +* BSD license + +WWW: http://www.openidenabled.com/yadis/libraries/ruby/ diff --git a/net/rubygem-yadis/pkg-plist b/net/rubygem-yadis/pkg-plist new file mode 100644 index 000000000000..68a78d0b7f26 --- /dev/null +++ b/net/rubygem-yadis/pkg-plist @@ -0,0 +1,169 @@ +%%CACHE_DIR%%/%%GEM_NAME%%.gem +%%GEM_LIB_DIR%%/COPYING +%%GEM_LIB_DIR%%/INSTALL +%%GEM_LIB_DIR%%/README +%%GEM_LIB_DIR%%/examples/openid.rb +%%GEM_LIB_DIR%%/lib/yadis.rb +%%GEM_LIB_DIR%%/lib/yadis/fetcher.rb +%%GEM_LIB_DIR%%/lib/yadis/htmltokenizer.rb +%%GEM_LIB_DIR%%/lib/yadis/manager.rb +%%GEM_LIB_DIR%%/lib/yadis/parsehtml.rb +%%GEM_LIB_DIR%%/lib/yadis/service.rb +%%GEM_LIB_DIR%%/lib/yadis/xrds.rb +%%GEM_LIB_DIR%%/lib/yadis/xri.rb +%%GEM_LIB_DIR%%/lib/yadis/xrires.rb +%%GEM_LIB_DIR%%/lib/yadis/yadis.rb +%%GEM_LIB_DIR%%/test/data/brian.multi.xrds +%%GEM_LIB_DIR%%/test/data/brian.multi_uri.xrds +%%GEM_LIB_DIR%%/test/data/brian.xrds +%%GEM_LIB_DIR%%/test/data/brian_priority.xrds +%%GEM_LIB_DIR%%/test/data/brianellin.mylid.xrds +%%GEM_LIB_DIR%%/test/data/index.html +%%GEM_LIB_DIR%%/test/data/index_xrds.html +%%GEM_LIB_DIR%%/test/data/index_yadis.html +%%GEM_LIB_DIR%%/test/data/keturn.xrds +%%GEM_LIB_DIR%%/test/data/manifest.txt +%%GEM_LIB_DIR%%/test/data/proxy-june1.xrds +%%GEM_LIB_DIR%%/test/data/weirdver.xrds +%%GEM_LIB_DIR%%/test/runtests.rb +%%GEM_LIB_DIR%%/test/test_discovery.rb +%%GEM_LIB_DIR%%/test/test_parse.rb +%%GEM_LIB_DIR%%/test/test_xrds.rb +%%GEM_LIB_DIR%%/test/test_xri.rb +%%GEM_LIB_DIR%%/test/test_yadis.rb +%%SPEC_DIR%%/%%GEM_NAME%%.gemspec +@dirrmtry %%GEM_LIB_DIR%%/test/data +@dirrmtry %%GEM_LIB_DIR%%/test +@dirrmtry %%GEM_LIB_DIR%%/lib/yadis +@dirrmtry %%GEM_LIB_DIR%%/lib +@dirrmtry %%GEM_LIB_DIR%%/examples +@dirrm %%GEMS_DIR%%/%%GEM_NAME%% +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000033.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000034.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000035.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000036.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000037.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000038.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000039.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000040.html +%%GEM_DOC_DIR%%/rdoc/classes/Discovery.src/M000041.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLComment.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLComment.src/M000015.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTag.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTag.src/M000030.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTag.src/M000031.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTag.src/M000032.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLText.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLText.src/M000016.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.src/M000025.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.src/M000026.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.src/M000027.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.src/M000028.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.src/M000029.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000007.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000008.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000009.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000010.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000011.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000012.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000013.html +%%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src/M000014.html +%%GEM_DOC_DIR%%/rdoc/classes/NetHTTPFetcher.html +%%GEM_DOC_DIR%%/rdoc/classes/NetHTTPFetcher.src/M000017.html +%%GEM_DOC_DIR%%/rdoc/classes/NetHTTPFetcher.src/M000018.html +%%GEM_DOC_DIR%%/rdoc/classes/NetHTTPFetcher.src/M000019.html +%%GEM_DOC_DIR%%/rdoc/classes/NetHTTPFetcher.src/M000020.html +%%GEM_DOC_DIR%%/rdoc/classes/ServiceEndpoint.html +%%GEM_DOC_DIR%%/rdoc/classes/ServiceEndpoint.src/M000048.html +%%GEM_DOC_DIR%%/rdoc/classes/ServiceEndpoint.src/M000049.html +%%GEM_DOC_DIR%%/rdoc/classes/ServiceEndpoint.src/M000050.html +%%GEM_DOC_DIR%%/rdoc/classes/TC_TestHTMLTokenizer.html +%%GEM_DOC_DIR%%/rdoc/classes/TC_TestHTMLTokenizer.src/M000021.html +%%GEM_DOC_DIR%%/rdoc/classes/TC_TestHTMLTokenizer.src/M000022.html +%%GEM_DOC_DIR%%/rdoc/classes/TC_TestHTMLTokenizer.src/M000023.html +%%GEM_DOC_DIR%%/rdoc/classes/TC_TestHTMLTokenizer.src/M000024.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.src/M000042.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.src/M000043.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.src/M000044.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.src/M000045.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.src/M000046.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDS.src/M000047.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDSUtil.html +%%GEM_DOC_DIR%%/rdoc/classes/XRDSUtil.src/M000056.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000057.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000058.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000059.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000060.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000061.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000062.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000063.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000064.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000065.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI.src/M000066.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI/ProxyResolver.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI/ProxyResolver.src/M000067.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI/ProxyResolver.src/M000068.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI/ProxyResolver.src/M000069.html +%%GEM_DOC_DIR%%/rdoc/classes/XRI/XRIHTTPError.html +%%GEM_DOC_DIR%%/rdoc/classes/YADIS.html +%%GEM_DOC_DIR%%/rdoc/classes/YADIS.src/M000051.html +%%GEM_DOC_DIR%%/rdoc/classes/YADIS.src/M000052.html +%%GEM_DOC_DIR%%/rdoc/classes/YADIS.src/M000053.html +%%GEM_DOC_DIR%%/rdoc/classes/YADIS.src/M000054.html +%%GEM_DOC_DIR%%/rdoc/classes/YADIS.src/M000055.html +%%GEM_DOC_DIR%%/rdoc/classes/YADISHTTPError.html +%%GEM_DOC_DIR%%/rdoc/classes/YADISParseError.html +%%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.html +%%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.src/M000002.html +%%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.src/M000003.html +%%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.src/M000004.html +%%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.src/M000005.html +%%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.src/M000006.html +%%GEM_DOC_DIR%%/rdoc/created.rid +%%GEM_DOC_DIR%%/rdoc/files/COPYING.html +%%GEM_DOC_DIR%%/rdoc/files/INSTALL.html +%%GEM_DOC_DIR%%/rdoc/files/README.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/fetcher_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/htmltokenizer_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/manager_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/parsehtml_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/parsehtml_rb.src/M000001.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/service_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/xrds_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/xri_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/xrires_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis/yadis_rb.html +%%GEM_DOC_DIR%%/rdoc/files/lib/yadis_rb.html +%%GEM_DOC_DIR%%/rdoc/fr_class_index.html +%%GEM_DOC_DIR%%/rdoc/fr_file_index.html +%%GEM_DOC_DIR%%/rdoc/fr_method_index.html +%%GEM_DOC_DIR%%/rdoc/index.html +%%GEM_DOC_DIR%%/rdoc/rdoc-style.css +@dirrm %%GEM_DOC_DIR%%/rdoc/files/lib/yadis/parsehtml_rb.src +@dirrm %%GEM_DOC_DIR%%/rdoc/files/lib/yadis +@dirrm %%GEM_DOC_DIR%%/rdoc/files/lib +@dirrm %%GEM_DOC_DIR%%/rdoc/files +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/YadisServiceManager.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/YADIS.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/XRI/ProxyResolver.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/XRI.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/XRI +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/XRDSUtil.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/XRDS.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/TC_TestHTMLTokenizer.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/ServiceEndpoint.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/NetHTTPFetcher.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/HTMLTokenizer.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/HTMLToken.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/HTMLText.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/HTMLTag.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/HTMLComment.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes/Discovery.src +@dirrm %%GEM_DOC_DIR%%/rdoc/classes +@dirrm %%GEM_DOC_DIR%%/rdoc +@dirrm %%GEM_DOC_DIR%%