diff --git a/libsoup/DESCR b/libsoup/DESCR new file mode 100644 index 0000000000..e20ac055ee --- /dev/null +++ b/libsoup/DESCR @@ -0,0 +1,19 @@ +Libsoup is an HTTP library implementation in C. It was originally part +of a SOAP (Simple Object Access Protocol) implementation called Soup, but +the SOAP and non-SOAP parts have now been split into separate packages. + +libsoup uses the Glib main loop and is designed to work well with GTK +applications. This enables GNOME applications to access HTTP servers +on the network in a completely asynchronous fashion, very similar to +the Gtk+ programming model (a synchronous operation mode is also +supported for those who want it). + +Features: + * Completely Asynchronous + * Connection cache + * HTTP chunked transfer support + * HTTP, SOCKS4, and SOCKS5 authenticated proxy support + * SSL Support using OpenSSL or GnuTLS + * Client support for Digest, NTLM, and Basic authentication + * HTTP server + * Server support for Digest and Basic authentication diff --git a/libsoup/Makefile b/libsoup/Makefile new file mode 100644 index 0000000000..96d5c42fc3 --- /dev/null +++ b/libsoup/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/11/27 21:18:06 marc Exp $ +# + +DISTNAME= libsoup-1.99.26 +CATEGORIES= net gnome +MASTER_SITES= ${MASTER_SITE_GNOME:=sources/libsoup/1.99/} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= recht@NetBSD.org +HOMEPAGE= http://www.gnome.org/ +COMMENT= HTTP library implementation in C + +USE_BUILDLINK2= yes +USE_PKGLOCALEDIR= yes +USE_LIBTOOL= yes +LIBTOOL_OVERRIDE= ${WRKSRC}/libtool +PKGCONFIG_OVERRIDE+= ${WRKSRC}/soup-2.0.pc.in +GNU_CONFIGURE= yes + +.include "../../devel/glib2/buildlink2.mk" +.include "../../devel/popt/buildlink2.mk" +.include "../../security/openssl/buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/libsoup/PLIST b/libsoup/PLIST new file mode 100644 index 0000000000..e2e747abfa --- /dev/null +++ b/libsoup/PLIST @@ -0,0 +1,23 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/11/27 21:18:06 marc Exp $ +include/soup-2.0/libsoup/soup-address.h +include/soup-2.0/libsoup/soup-context.h +include/soup-2.0/libsoup/soup-error.h +include/soup-2.0/libsoup/soup-headers.h +include/soup-2.0/libsoup/soup-message.h +include/soup-2.0/libsoup/soup-method.h +include/soup-2.0/libsoup/soup-misc.h +include/soup-2.0/libsoup/soup-ntlm.h +include/soup-2.0/libsoup/soup-server-auth.h +include/soup-2.0/libsoup/soup-server.h +include/soup-2.0/libsoup/soup-socket.h +include/soup-2.0/libsoup/soup-uri.h +include/soup-2.0/libsoup/soup.h +lib/libsoup-2.0.a +lib/libsoup-2.0.la +lib/libsoup-2.0.so +lib/libsoup-2.0.so.0 +lib/libsoup-2.0.so.0.0 +lib/pkgconfig/soup-2.0.pc +libexec/libsoup-ssl-proxy +@dirrm include/soup-2.0/libsoup +@dirrm include/soup-2.0 diff --git a/libsoup/buildlink2.mk b/libsoup/buildlink2.mk new file mode 100644 index 0000000000..403de1a59d --- /dev/null +++ b/libsoup/buildlink2.mk @@ -0,0 +1,35 @@ +# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/11/27 21:18:07 marc Exp $ + +.if !defined(LIBSOUP_BUILDLINK2_MK) +LIBSOUP_BUILDLINK2_MK= # defined + +BUILDLINK_PACKAGES+= libsoup +BUILDLINK_DEPENDS.libsoup?= libsoup>=1.99.26 +BUILDLINK_PKGSRCDIR.libsoup?= ../../wip/libsoup + +EVAL_PREFIX+= BUILDLINK_PREFIX.libsoup=libsoup +BUILDLINK_PREFIX.libsoup_DEFAULT= ${LOCALBASE} +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-address.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-context.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-error.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-headers.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-message.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-method.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-misc.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-ntlm.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-server-auth.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-server.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-socket.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup-uri.h +BUILDLINK_FILES.libsoup+= include/soup-2.0/libsoup/soup.h +BUILDLINK_FILES.libsoup+= lib/libsoup-2.0.* + +.include "../../devel/glib2/buildlink2.mk" +.include "../../devel/popt/buildlink2.mk" +.include "../../security/openssl/buildlink2.mk" + +BUILDLINK_TARGETS+= libsoup-buildlink + +libsoup-buildlink: _BUILDLINK_USE + +.endif # LIBSOUP_BUILDLINK2_MK diff --git a/libsoup/distinfo b/libsoup/distinfo new file mode 100644 index 0000000000..dc687c3dfe --- /dev/null +++ b/libsoup/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/11/27 21:18:06 marc Exp $ + +SHA1 (libsoup-1.99.26.tar.bz2) = b3759bafb349e103f62ec360cf6a553b73ddd9fd +Size (libsoup-1.99.26.tar.bz2) = 233237 bytes