From e9afc9ad17ef6088dd8382355ba570997d72d388 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Tue, 2 Feb 2016 09:57:03 +0100 Subject: [PATCH] Updated package.iron files. --- .../library/network/server/nino/package.iron | 3 +- library/network/http_client/package.iron | 24 +++++++++---- .../protocol/content_negotiation/package.iron | 17 +++++---- library/network/protocol/http/package.iron | 23 ++++++++---- .../process/notification_email/package.iron | 22 ++++++++---- library/security/openid/package.iron | 13 ++++--- .../http_authorization/package.iron | 17 +++++---- library/server/ewsgi/package.iron | 23 +++++++----- library/server/libfcgi/package.iron | 25 +++++++++++++ library/server/wsf/package.iron | 35 ++++++++++++++----- library/text/encoder/package.iron | 26 ++++++++++++++ library/text/parser/feed/package.iron | 19 ++++++++++ library/text/parser/uri_template/package.iron | 21 +++++++---- library/utility/general/error/package.iron | 10 ++++-- 14 files changed, 216 insertions(+), 62 deletions(-) create mode 100644 library/server/libfcgi/package.iron create mode 100644 library/text/encoder/package.iron create mode 100644 library/text/parser/feed/package.iron diff --git a/contrib/library/network/server/nino/package.iron b/contrib/library/network/server/nino/package.iron index 2b7b3d66..96514dcf 100644 --- a/contrib/library/network/server/nino/package.iron +++ b/contrib/library/network/server/nino/package.iron @@ -8,7 +8,8 @@ note title: Eiffel Nino Web Server description: Simple HTTPd server written in Eiffel tags: web, httpd, server + copyright: Javier Velilla, Jocelyn Fiat and Eiffel Software. license: Eiffel Forum v2 - copyright: Javier Velilla, Jocelyn Fiat. + link[license]: http://www.eiffel.com/licensing/forum.txt end diff --git a/library/network/http_client/package.iron b/library/network/http_client/package.iron index 72eed711..d0035f8b 100644 --- a/library/network/http_client/package.iron +++ b/library/network/http_client/package.iron @@ -3,13 +3,25 @@ package http_client project http_client = "http_client-safe.ecf" http_client = "http_client.ecf" + libcurl_http_client = "libcurl_http_client-safe.ecf" + libcurl_http_client = "libcurl_http_client.ecf" + net_http_client = "net_http_client-safe.ecf" + net_http_client = "net_http_client.ecf" note --- title: --- description: --- tags: --- license: --- copyright: --- link[doc]: "Documentation" http:// + title: HTTP client + description: "[ + Provides simple routines to perform http requests, and get associated response. + It has two implementations: + - using Eiffel cURL (i.e libcurl) + - using EiffelNET (and the EiffelNET SSL extension) + ]" + collection:EWF + tags: http,client,network,request,web,curl,EWF + copyright: 1984-2016 Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/network/http_client + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/tree/master/library/network/http_client/README.md end diff --git a/library/network/protocol/content_negotiation/package.iron b/library/network/protocol/content_negotiation/package.iron index b01d71f6..ab6d6d37 100644 --- a/library/network/protocol/content_negotiation/package.iron +++ b/library/network/protocol/content_negotiation/package.iron @@ -5,11 +5,16 @@ project conneg = "conneg.ecf" note --- title: --- description: --- tags: --- license: --- copyright: --- link[doc]: "Documentation" http:// + title: CONneg Content Negotiation + description: "[ + CONneg is a library that provides utilities to select the best repesentation of a resource for a client where there are multiple representations available. + ]" + collection: EWF + tags: content,accept,conneg,negotiation,EWF,web,request + copyright: 2011-2016, Javier Velilla, Jocelyn Fiat, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/network/protocol/content_negotiation + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/tree/master/library/network/protocol/content_negotiation/README.md end diff --git a/library/network/protocol/http/package.iron b/library/network/protocol/http/package.iron index b1045d62..8e22d41f 100644 --- a/library/network/protocol/http/package.iron +++ b/library/network/protocol/http/package.iron @@ -5,11 +5,22 @@ project http = "http.ecf" note --- title: --- description: --- tags: --- license: --- copyright: --- link[doc]: "Documentation" http:// + title: HTTP protocol + description: "[ + Collection of interfaces related to HTTP protocol: + - header + - status codes, request methods + - content type, media type, mime type. + - cookie + - date used in web protocol + - file extension mime mapping + ]" + collection: EWF + tags: http,web,header,status,method,type,mime,cookie + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/network/protocol/http + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/tree/master/library/network/protocol/http/README.md end diff --git a/library/runtime/process/notification_email/package.iron b/library/runtime/process/notification_email/package.iron index 23279943..74f0d5f4 100644 --- a/library/runtime/process/notification_email/package.iron +++ b/library/runtime/process/notification_email/package.iron @@ -5,11 +5,21 @@ project notification_email = "notification_email.ecf" note --- title: --- description: --- tags: --- license: --- copyright: --- link[doc]: "Documentation" http:// + title: Notification Email + description: "[ + Abstract interface to send message via various mailers: + - smtp + - sendmail + - external script + - store on local file + - ... + ]" + collection: EWF + tags: message,smtp,sendmail,mailer + copyright: "2011-2016, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others" + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/runtime/process/notification_email end + diff --git a/library/security/openid/package.iron b/library/security/openid/package.iron index 9e5b27f9..80c50f34 100644 --- a/library/security/openid/package.iron +++ b/library/security/openid/package.iron @@ -3,14 +3,17 @@ package openid project openid = "consumer/openid.ecf" openid = "consumer/openid-safe.ecf" - demo = "consumer/demo/demo-safe.ecf" note title: Eiffel OpenID - description: OpenID library (for now only consumer) - tags: openid,security + description: OpenID consumer library + tags: openid,security,web,authentication,sso license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) --- copyright: --- link[doc]: "Documentation" http:// + copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/security/http_authorization + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/tree/master/library/security/http_authorization/README.md end + diff --git a/library/server/authentication/http_authorization/package.iron b/library/server/authentication/http_authorization/package.iron index 314ae856..7a597b0b 100644 --- a/library/server/authentication/http_authorization/package.iron +++ b/library/server/authentication/http_authorization/package.iron @@ -5,11 +5,16 @@ project http_authorization = "http_authorization.ecf" note --- title: --- description: --- tags: --- license: --- copyright: --- link[doc]: "Documentation" http:// + title: HTTP Authorization + description: "[ + Class to manipulate HTTP 'Authorization' header value. + ]" + collection: EWF + tags: http,authorization,authentication,web + copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/server/authentication/http_authorization end + diff --git a/library/server/ewsgi/package.iron b/library/server/ewsgi/package.iron index dac1a9b6..504ddcc3 100644 --- a/library/server/ewsgi/package.iron +++ b/library/server/ewsgi/package.iron @@ -3,21 +3,28 @@ package ewsgi project ewsgi = "ewsgi-safe.ecf" ewsgi = "ewsgi.ecf" - ewsgi_spec = "ewsgi_spec-safe.ecf" - ewsgi_spec = "ewsgi_spec.ecf" connector_cgi = "connectors/cgi/cgi-safe.ecf" connector_cgi = "connectors/cgi/cgi.ecf" connector_libfcgi = "connectors/libfcgi/libfcgi-safe.ecf" connector_libfcgi = "connectors/libfcgi/libfcgi.ecf" - connector_nino = "connectors/nino/nino-safe.ecf" - connector_nino = "connectors/nino/nino.ecf" connector_null = "connectors/null/null-safe.ecf" connector_null = "connectors/null/null.ecf" + connector_standalone = "connectors/standalone/standalone-safe.ecf" + connector_standalone = "connectors/standalone/standalone.ecf" + httpd = "connectors/standalone/src/httpd/httpd-safe.ecf" + httpd = "connectors/standalone/src/httpd/httpd.ecf" note title: EWSGI - description: EWSGI specification, and a few connectors. - tags: web, httpd, ewf - license: Eiffel Forum v2 - + description: "[ + Eiffel Web Server Gateway Interface (EWSGI) specification, and a few connectors. + ]" + collection: EWF + tags: ewsgi,cgi,web,httpd,ewf + copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/server/ewsgi + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/tree/master/library/server/ewsgi/doc end + diff --git a/library/server/libfcgi/package.iron b/library/server/libfcgi/package.iron new file mode 100644 index 00000000..d60015d3 --- /dev/null +++ b/library/server/libfcgi/package.iron @@ -0,0 +1,25 @@ +package libfcgi + +setup + compile_library = Clib + +project + libfcgi = "libfcgi-safe.ecf" + libfcgi = "libfcgi.ecf" + +note + title: Eiffel libfcgi wrapper + description: "[ + Wrapper on modified libfcgi. + (modification: added 64 bits support) + It brings implementation for FCGI protocol. + ]" + collection: EWF + tags: fcgi,libfcgi,cgi,http,web,ewf + copyright: 2011-2016, Jocelyn Fiat, Javier Velilla, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "Github" https://github.com/EiffelWebFramework/EWF/library/server/libfcgi + link[doc]: "Documentation" http://eiffelwebframework.github.io/EWF/ + +end diff --git a/library/server/wsf/package.iron b/library/server/wsf/package.iron index 56045dd0..99d760f5 100644 --- a/library/server/wsf/package.iron +++ b/library/server/wsf/package.iron @@ -1,3 +1,14 @@ +note + title: Web Server Foundation + description: Core of the Eiffel Web Framework, used to build web server application. + tags: ewf,server,httpd,request,connector + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: https://github.com/EiffelWebFramework/EWF/blob/master/LICENSE + link[source]: "Github" https://github.com/EiffelWebFramework/EWF + link[doc]: "Documentation" http://eiffelwebframework.github.io/EWF/ + +end + package wsf project @@ -11,29 +22,35 @@ project wsf_router_context = "wsf_router_context.ecf" wsf_session = "wsf_session-safe.ecf" wsf_session = "wsf_session.ecf" - wsf_all = "connector/all-safe.ecf" wsf_cgi = "connector/cgi-safe.ecf" wsf_cgi = "connector/cgi.ecf" wsf_libfcgi = "connector/libfcgi-safe.ecf" wsf_libfcgi = "connector/libfcgi.ecf" - wsf_nino = "connector/nino-safe.ecf" - wsf_nino = "connector/nino.ecf" wsf_openshift = "connector/openshift-safe.ecf" default_cgi = "default/cgi-safe.ecf" default_cgi = "default/cgi.ecf" default_libfcgi = "default/libfcgi-safe.ecf" default_libfcgi = "default/libfcgi.ecf" - default_nino = "default/nino-safe.ecf" - default_nino = "default/nino.ecf" default_openshift = "default/openshift-safe.ecf" + wsf_standalone = "connector/standalone-safe.ecf" + wsf_standalone = "connector/standalone.ecf" + default_standalone = "default/standalone-safe.ecf" + default_standalone = "default/standalone.ecf" note title: Web Server Foundation - description: Core of the Eiffel Web Framework, used to build web server application. - tags: ewf,server,httpd,request,connector + description: "[ + Core of the Eiffel Web Framework (EWF). + Provide the request, response, router, ... interfaces. + The foundation to build web server application. + ]" + tags: ewf,server,httpd,request,connector,web + collection: EWF + copyright: 2011-2016, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Colin Adams, Eiffel Software and others license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) - link[license]: https://github.com/EiffelWebFramework/EWF/blob/master/LICENSE - link[source]: "Github" https://github.com/EiffelWebFramework/EWF + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "Github" https://github.com/EiffelWebFramework/EWF/library/server/wsf link[doc]: "Documentation" http://eiffelwebframework.github.io/EWF/ end + diff --git a/library/text/encoder/package.iron b/library/text/encoder/package.iron new file mode 100644 index 00000000..54331f8a --- /dev/null +++ b/library/text/encoder/package.iron @@ -0,0 +1,26 @@ +package encoder + +project + encoder = "encoder-safe.ecf" + encoder = "encoder.ecf" + +note + title: Text encoders + description: "[ + Text encoders used in web technologies: + - HTML encoder + - XML encoder + - JSON encoder + - UTF8 + - BASE64 + ]" + collection: EWF + tags: html,xml,percent encoding,web,json,utf + copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "Github" https://github.com/EiffelWebFramework/EWF/library/text/encoder + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/blob/master/library/text/encoder/README.md + +end + diff --git a/library/text/parser/feed/package.iron b/library/text/parser/feed/package.iron new file mode 100644 index 00000000..1e11e9f6 --- /dev/null +++ b/library/text/parser/feed/package.iron @@ -0,0 +1,19 @@ +package feed + +project + feed = "feed-safe.ecf" + feed = "feed.ecf" + +note + title: Eiffel FEED parser + description: "[ + RSS2.0 and ATOM feed parser. + Feed visitor including HTML generation from FEED Eiffel objects. + ]" + tags: rss,atom,feed,html,generator,parser + copyright: 2011-2016, Jocelyn Fiat, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/text/parser/feed + +end diff --git a/library/text/parser/uri_template/package.iron b/library/text/parser/uri_template/package.iron index f9510205..74f83c1d 100644 --- a/library/text/parser/uri_template/package.iron +++ b/library/text/parser/uri_template/package.iron @@ -5,11 +5,20 @@ project uri_template = "uri_template.ecf" note --- title: --- description: --- tags: --- license: --- copyright: --- link[doc]: "Documentation" http:// + title: URI Template + description: "[ + Implement URI Template as described at http://tools.ietf.org/rfc/rfc6570.txt + + Support for URI template string expansion + But also partial URI Template matching + ]" + collection: EWF + tags: uri template,router,generator,url + copyright: 2011-2016, Jocelyn Fiat, Javier Velilla, Eiffel Software and others + license: Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt) + link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/text/parser/uri_template + link[doc]: "Documentation" https://github.com/EiffelWebFramework/EWF/tree/master/library/text/parser/uri_template/README.md end + diff --git a/library/utility/general/error/package.iron b/library/utility/general/error/package.iron index c7f9322d..5a0130e2 100644 --- a/library/utility/general/error/package.iron +++ b/library/utility/general/error/package.iron @@ -7,11 +7,15 @@ project note title: Error framework description: "[ - Errors and associated handler, to manage errors and also provides a way to synchronize one or many error handlers. - This is convenient to propagate error from a layer to another without adding unwanted dependencies. - tags: error + Errors and associated handler, to manage errors and also provides a way to synchronize one or many error handlers. + This is convenient to propagate error from a layer to another without adding unwanted dependencies. + ]" + collection: EWF + tags: error,framework license: Eiffel Forum License v2 copyright: Jocelyn Fiat, Eiffel Software and others. link[license]: http://www.eiffel.com/licensing/forum.txt + link[source]: "github" https://github.com/EiffelWebFramework/EWF/tree/master/library/utility/general/error end +