7031766 LCMS needs to move to Userland
7033229 CURL should move to Userland
7007881 Curl not configured to find certs in /etc/certs/CA
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/Makefile Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,216 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME = curl
+COMPONENT_VERSION= 7.21.2
+COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_PROJECT_URL= http://curl.haxx.se/
+COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= sha1:af8182165d7a0d16b97e2c2936ed92f3ba5c868c
+COMPONENT_ARCHIVE_URL= http://curl.haxx.se/download/$(COMPONENT_ARCHIVE)
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+PKG_CONFIG_PATH_32 = /usr/lib/pkgconfig
+PKG_CONFIG_PATH_64 = /usr/lib/$(MACH64)/pkgconfig
+
+PATCH_LEVEL = 0
+
+LIBNAME = $(COMPONENT_NAME)
+LINTOUT = lint.out
+
+GSSAPI_LIBDIR_32 = /usr/lib
+GSSAPI_LIBDIR_64 = /usr/lib/$(MACH64)
+
+# Enable C99 mode
+studio_C99MODE = $(studio_C99_ENABLE)
+
+# And we want -Xc too
+CFLAGS += $(CC_BITS) -Xc -xnorunpath $(XPG6MODE)
+CFLAGS += $(CPP_POSIX) $(CPP_LARGEFILES)
+CPPFLAGS += $(CPP_POSIX) $(CPP_LARGEFILES) -D__EXTENSIONS__=1 -DNDEBUG
+LDFLAGS += -lpthread -lc -lm -lgss -lsocket -lresolv -lnsl -lgen
+
+CONFIGURE_ENV += CPP="$(CC) $(CPPFLAGS) $(CFLAGS) -E"
+CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
+CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
+CONFIGURE_ENV += CCLD="$(CC) $(CFLAGS) $(LDFLAGS)"
+CONFIGURE_ENV += LDFLAGS="$(LDFLAGS)"
+CONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH_$(BITS))"
+
+CONFIGURE_OPTIONS += --localstatedir=/var --enable-shared --disable-static
+CONFIGURE_OPTIONS += --enable-http --enable-ftp
+CONFIGURE_OPTIONS += --enable-file --enable-dict
+CONFIGURE_OPTIONS += --enable-manual --disable-libgcc
+CONFIGURE_OPTIONS += --enable-rtsp --enable-proxy
+CONFIGURE_OPTIONS += --enable-telnet --enable-tftp --enable-pop3
+CONFIGURE_OPTIONS += --enable-imap --enable-smtp
+CONFIGURE_OPTIONS += --enable-ipv6 --enable-nonblocking
+CONFIGURE_OPTIONS += --enable-thread --enable-verbose
+CONFIGURE_OPTIONS += --disable-sspi --enable-crypto-auth
+CONFIGURE_OPTIONS += --enable-cookies --disable-hidden-symbols
+CONFIGURE_OPTIONS += --disable-soname-bump
+CONFIGURE_OPTIONS += --enable-ldap --with-random=/dev/urandom
+CONFIGURE_OPTIONS += --with-ssl --with-ldap-lib=ldap
+CONFIGURE_OPTIONS += --with-lber-lib=sldap
+CONFIGURE_OPTIONS += --with-gssapi-includes=/usr/include/gssapi
+CONFIGURE_OPTIONS += --with-gssapi-libs=$(GSSAPI_LIBDIR_$(BITS))
+CONFIGURE_OPTIONS += --with-gssapi=/usr --without-ca-bundle
+CONFIGURE_OPTIONS += --with-ca-path=/etc/openssl/certs
+CONFIGURE_OPTIONS += --with-zlib=/usr --with-libidn=/usr
+CONFIGURE_OPTIONS += --with-pic
+CONFIGURE_OPTIONS += "curl_disallow_getifaddrs=yes"
+
+PKG_PROTO_DIRS += $(COMPONENT_SRC)
+
+COMPONENT_POST_BUILD_ACTION = \
+ ( cd $(@D) ; \
+ $(LINT) -nsvx $(CC_BITS) -o $(LIBNAME) -I$(@D) \
+ -I$(COMPONENT_DIR)/$(COMPONENT_SRC)/include \
+ -I$(COMPONENT_DIR)/$(COMPONENT_SRC) \
+ $(COMPONENT_DIR)/llib-l$(LIBNAME) > $(LINTOUT) 2>&1)
+
+COMPONENT_POST_INSTALL_ACTION = \
+ ( $(CP) $(COMPONENT_DIR)/llib-l$(LIBNAME) $(PROTOUSRLIBDIR)/ ; \
+ cd $(@D); $(INSTALL) llib-l$(LIBNAME).ln \
+ $(PROTO_DIR)/$(CONFIGURE_LIBDIR.$(BITS)) )
+
+PROTOUSRBINDIR64 = $(PROTOUSRBINDIR)/$(MACH64)
+PROTOUSRSHAREDOCDIR1 = $(PROTOUSRSHAREDIR)/doc/curl/html
+PROTOUSRSHAREDOCDIR2 = $(PROTOUSRSHAREDIR)/doc/libcurl/html
+
+build: $(BUILD_32_and_64)
+
+HTMLDOCLIST1 = curl.html curl-config.html index.html
+HTMLDOCLIST2 = curl_easy_cleanup.html curl_easy_duphandle.html \
+ curl_easy_escape.html curl_easy_getinfo.html \
+ curl_easy_init.html curl_easy_pause.html \
+ curl_easy_perform.html curl_easy_recv.html \
+ curl_easy_reset.html curl_easy_send.html \
+ curl_easy_setopt.html curl_easy_strerror.html \
+ curl_easy_unescape.html curl_escape.html \
+ curl_formadd.html curl_formfree.html \
+ curl_formget.html curl_free.html \
+ curl_getdate.html curl_getenv.html \
+ curl_global_cleanup.html curl_global_init.html \
+ curl_global_init_mem.html curl_mprintf.html \
+ curl_multi_add_handle.html curl_multi_assign.html \
+ curl_multi_cleanup.html curl_multi_fdset.html \
+ curl_multi_info_read.html curl_multi_init.html \
+ curl_multi_perform.html curl_multi_remove_handle.html \
+ curl_multi_setopt.html curl_multi_socket.html \
+ curl_multi_socket_action.html curl_multi_strerror.html \
+ curl_multi_timeout.html curl_share_cleanup.html \
+ curl_share_init.html curl_share_setopt.html \
+ curl_share_strerror.html curl_slist_append.html \
+ curl_slist_free_all.html curl_strequal.html \
+ curl_unescape.html curl_version.html \
+ curl_version_info.html index.html \
+ libcurl-easy.html libcurl-errors.html \
+ libcurl-multi.html libcurl-share.html \
+ libcurl-tutorial.html libcurl.html
+
+MAN1LIST = curl-config.1 curl.1
+MAN3LIST = curl_easy_cleanup.3 curl_easy_duphandle.3 \
+ curl_easy_escape.3 curl_easy_getinfo.3 \
+ curl_easy_init.3 curl_easy_pause.3 \
+ curl_easy_perform.3 curl_easy_recv.3 \
+ curl_easy_reset.3 curl_easy_send.3 \
+ curl_easy_setopt.3 curl_easy_strerror.3 \
+ curl_easy_unescape.3 curl_escape.3 \
+ curl_formadd.3 curl_formfree.3 \
+ curl_formget.3 curl_free.3 \
+ curl_getdate.3 curl_getenv.3 \
+ curl_global_cleanup.3 curl_global_init.3 \
+ curl_global_init_mem.3 curl_mprintf.3 \
+ curl_multi_add_handle.3 curl_multi_assign.3 \
+ curl_multi_cleanup.3 curl_multi_fdset.3 \
+ curl_multi_info_read.3 curl_multi_init.3 \
+ curl_multi_perform.3 curl_multi_remove_handle.3 \
+ curl_multi_setopt.3 curl_multi_socket.3 \
+ curl_multi_socket_action.3 curl_multi_strerror.3 \
+ curl_multi_timeout.3 curl_share_cleanup.3 \
+ curl_share_init.3 curl_share_setopt.3 \
+ curl_share_strerror.3 curl_slist_append.3 \
+ curl_slist_free_all.3 curl_strequal.3 \
+ curl_unescape.3 curl_version.3 \
+ curl_version_info.3 libcurl-easy.3 \
+ libcurl-errors.3 libcurl-multi.3 \
+ libcurl-share.3 libcurl-tutorial.3 libcurl.3
+
+GSED = /usr/gnu/bin/sed
+
+include ../../make-rules/shared-targets.mk
+
+install: $(INSTALL_32_and_64)
+ $(MKDIR) $(PROTOUSRSHAREDOCDIR1) ; \
+ list1='$(HTMLDOCLIST1)' ; for f in $$list1; do \
+ $(INSTALL) -m 0644 $(COMPONENT_DIR)/$(COMPONENT_SRC)/docs/$$f \
+ $(PROTOUSRSHAREDOCDIR1)/ ; \
+ done
+ $(MKDIR) $(PROTOUSRSHAREDOCDIR2) ; \
+ list2='$(HTMLDOCLIST2)' ; for f in $$list2; do \
+ $(INSTALL) -m 0644 \
+ $(COMPONENT_DIR)/$(COMPONENT_SRC)/docs/libcurl/$$f \
+ $(PROTOUSRSHAREDOCDIR2)/ ; \
+ done
+ $(MKDIR) $(PROTOUSRSHAREMAN1DIR) ; \
+ list3='$(MAN1LIST)'; for f in $$list3; do \
+ $(GSED) -f oracleman-stability \
+ $(PROTOUSRSHAREMAN1DIR)/$$f > \
+ $(PROTOUSRSHAREMAN1DIR)/$$f.sed 2>&1 ; \
+ $(CP) -fp $(PROTOUSRSHAREMAN1DIR)/$$f.sed \
+ $(PROTOUSRSHAREMAN1DIR)/$$f ; \
+ $(RM) -f $(PROTOUSRSHAREMAN1DIR)/$$f.sed ; \
+ done
+ $(MKDIR) $(PROTOUSRSHAREMAN3DIR) ; \
+ list4='$(MAN3LIST)'; for f in $$list4; do \
+ $(GSED) -f oracleman-stability \
+ $(PROTOUSRSHAREMAN3DIR)/$$f > \
+ $(PROTOUSRSHAREMAN3DIR)/$$f.sed 2>&1 ; \
+ $(CP) -fp $(PROTOUSRSHAREMAN3DIR)/$$f.sed \
+ $(PROTOUSRSHAREMAN3DIR)/$$f ; \
+ $(RM) -f $(PROTOUSRSHAREMAN3DIR)/$$f.sed ; \
+ done
+ $(RM) $(PROTOUSRBINDIR)/curl-config ; \
+ $(INSTALL) -m 0755 $(COMPONENT_DIR)/Solaris/curl-config \
+ $(PROTOUSRBINDIR)/
+ $(RM) $(PROTOUSRBINDIR64)/curl-config
+ $(GSED) -e "s#MACH64#$(MACH64)#g" \
+ $(COMPONENT_DIR)/Solaris/curl-config-64 > \
+ $(COMPONENT_DIR)/curl-config
+ $(INSTALL) -m 0755 \
+ $(COMPONENT_DIR)/curl-config $(PROTOUSRBINDIR64)/
+ $(RM) $(COMPONENT_DIR)/curl-config
+
+test: $(BUILD_32_and_64)
+ @cd $(BUILD_DIR_32); $(GMAKE) check
+ @cd $(BUILD_DIR_64); $(GMAKE) check
+
+BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/Solaris/curl-config Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,157 @@
+#! /bin/sh
+#***************************************************************************
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# Copyright (C) 2001 - 2010, Daniel Stenberg, <[email protected]>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://curl.haxx.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+# Modified to conform to Solaris standards.
+#
+###########################################################################
+
+prefix=/usr
+exec_prefix=${prefix}
+includedir=${prefix}/include/curl
+
+usage()
+{
+ cat <<EOF
+Usage: curl-config [OPTION]
+
+Available values for OPTION include:
+
+ --built-shared says 'yes' if libcurl was built shared
+ --ca ca bundle install path
+ --cc compiler
+ --cflags pre-processor and compiler flags
+ --checkfor [version] check for (lib)curl of the specified version
+ --configure the arguments given to configure when building curl
+ --features newline separated list of enabled features
+ --help display this help and exit
+ --libs library linking information
+ --prefix curl install prefix
+ --protocols newline separated list of enabled protocols
+ --static-libs static libcurl library linking information
+ --version output version information
+ --vernum output the version information as a number (hexadecimal)
+EOF
+
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+ # this deals with options in the style
+ # --option=value and extracts the value part
+ # [not currently used]
+ -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) value= ;;
+ esac
+
+ case "$1" in
+ --built-shared)
+ echo yes
+ ;;
+
+ --ca)
+ echo ""
+ ;;
+
+ --cc)
+ echo "${CC}"
+ ;;
+
+ --prefix)
+ echo "$prefix"
+ ;;
+
+ --feature|--features)
+ for feature in SSL IPv6 libz IDN NTLM ""; do
+ test -n "$feature" && echo "$feature"
+ done
+ ;;
+
+ --protocols)
+ for protocol in DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP POP3 POP3S RTSP SMTP SMTPS TELNET TFTP; do
+ echo "$protocol"
+ done
+ ;;
+
+ --version)
+ echo libcurl 7.21.2
+ exit 0
+ ;;
+
+ --checkfor)
+ checkfor=$2
+ cmajor=`echo $checkfor | cut -d. -f1`
+ cminor=`echo $checkfor | cut -d. -f2`
+ # when extracting the patch part we strip off everything after a
+ # dash as that's used for things like version 1.2.3-CVS
+ cpatch=`echo $checkfor | cut -d. -f3 | cut -d- -f1`
+ checknum=`echo "$cmajor*256*256 + $cminor*256 + ${cpatch:-0}" | bc`
+ numuppercase=`echo 071502 | tr 'a-f' 'A-F'`
+ nownum=`echo "obase=10; ibase=16; $numuppercase" | bc`
+
+ if test "$nownum" -ge "$checknum"; then
+ # silent success
+ exit 0
+ else
+ echo "requested version $checkfor is newer than existing 7.21.2"
+ exit 1
+ fi
+ ;;
+
+ --vernum)
+ echo 071502
+ exit 0
+ ;;
+
+ --help)
+ usage 0
+ ;;
+
+ --cflags)
+ echo "-I${prefix}/include/curl"
+ ;;
+
+ --libs)
+ CURLLIBDIR="-L/usr/lib "
+ echo ${CURLLIBDIR} -R/usr/lib -lcurl -lgss -lidn -lssl -lcrypto -lsldap -lldap -lgss -lssl -lcrypto -lsocket -lnsl -lc -lz
+ ;;
+
+ --static-libs)
+ echo "Static libcurl 7.21.2 is not available."
+ ;;
+
+ --configure)
+ echo " '--prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--enable-shared' '--disable-static' '--enable-http' '--enable-ftp' '--enable-file' '--enable-dict' '--enable-manual' '--disable-libgcc' '--enable-rtsp' '--enable-proxy' '--enable-telnet' '--enable-tftp' '--enable-pop3' '--enable-imap' '--enable-smtp' '--enable-ipv6' '--enable-nonblocking' '--enable-thread' '--enable-verbose' '--disable-sspi' '--enable-crypto-auth' '--enable-cookies' '--disable-hidden-symbols' '--disable-soname-bump' '--enable-ldap' '--with-random=/dev/urandom' '--with-ssl' '--with-ldap-lib=ldap' '--with-lber-lib=sldap' '--with-gssapi-includes=/usr/include/gssapi' '--with-gssapi-libs=/usr/lib' '--with-gssapi=/usr' '--with-ca-bundle=/etc/certs/CA' '--with-zlib=/usr' '--with-libidn=/usr' '--with-pic' 'curl_disallow_getifaddrs=yes'"
+ ;;
+
+ *)
+ echo "unknown option: $1"
+ usage 1
+ ;;
+ esac
+ shift
+done
+
+exit 0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/Solaris/curl-config-64 Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,159 @@
+#! /bin/sh
+#***************************************************************************
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# Copyright (C) 2001 - 2010, Daniel Stenberg, <[email protected]>, et al.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://curl.haxx.se/docs/copyright.html.
+#
+# You may opt to use, copy, modify, merge, publish, distribute and/or sell
+# copies of the Software, and permit persons to whom the Software is
+# furnished to do so, under the terms of the COPYING file.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+# Modified to conform to Solaris standards.
+#
+# ident "@(#)curl-config-64 1.8 10/10/18 SMI"
+#
+###########################################################################
+
+prefix=/usr
+exec_prefix=${prefix}
+includedir=${prefix}/include
+
+usage()
+{
+ cat <<EOF
+Usage: curl-config [OPTION]
+
+Available values for OPTION include:
+
+ --built-shared says 'yes' if libcurl was built shared
+ --ca ca bundle install path
+ --cc compiler
+ --cflags pre-processor and compiler flags
+ --checkfor [version] check for (lib)curl of the specified version
+ --configure the arguments given to configure when building curl
+ --features newline separated list of enabled features
+ --help display this help and exit
+ --libs library linking information
+ --prefix curl install prefix
+ --protocols newline separated list of enabled protocols
+ --static-libs static libcurl library linking information
+ --version output version information
+ --vernum output the version information as a number (hexadecimal)
+EOF
+
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+ # this deals with options in the style
+ # --option=value and extracts the value part
+ # [not currently used]
+ -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) value= ;;
+ esac
+
+ case "$1" in
+ --built-shared)
+ echo yes
+ ;;
+
+ --ca)
+ echo ""
+ ;;
+
+ --cc)
+ echo "${CC}"
+ ;;
+
+ --prefix)
+ echo "$prefix"
+ ;;
+
+ --feature|--features)
+ for feature in SSL IPv6 libz IDN NTLM ""; do
+ test -n "$feature" && echo "$feature"
+ done
+ ;;
+
+ --protocols)
+ for protocol in DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP POP3 POP3S RTSP SMTP SMTPS TELNET TFTP; do
+ echo "$protocol"
+ done
+ ;;
+
+ --version)
+ echo libcurl 7.21.2
+ exit 0
+ ;;
+
+ --checkfor)
+ checkfor=$2
+ cmajor=`echo $checkfor | cut -d. -f1`
+ cminor=`echo $checkfor | cut -d. -f2`
+ # when extracting the patch part we strip off everything after a
+ # dash as that's used for things like version 1.2.3-CVS
+ cpatch=`echo $checkfor | cut -d. -f3 | cut -d- -f1`
+ checknum=`echo "$cmajor*256*256 + $cminor*256 + ${cpatch:-0}" | bc`
+ numuppercase=`echo 071502 | tr 'a-f' 'A-F'`
+ nownum=`echo "obase=10; ibase=16; $numuppercase" | bc`
+
+ if test "$nownum" -ge "$checknum"; then
+ # silent success
+ exit 0
+ else
+ echo "requested version $checkfor is newer than existing 7.21.2"
+ exit 1
+ fi
+ ;;
+
+ --vernum)
+ echo 071502
+ exit 0
+ ;;
+
+ --help)
+ usage 0
+ ;;
+
+ --cflags)
+ echo "-I${prefix}/include/curl"
+ ;;
+
+ --libs)
+ CURLLIBDIR="-L/usr/lib/MACH64 "
+ echo ${CURLLIBDIR} -R/usr/lib/MACH64 -lcurl -lgss -lidn -lssl -lcrypto -lsldap -lldap -lgss -lssl -lcrypto -lsocket -lnsl -lc -lz
+ ;;
+
+ --static-libs)
+ echo "Static libcurl 7.21.2 is not available."
+ ;;
+
+ --configure)
+ echo " '--prefix=/usr' '--bindir=/usr/bin/MACH64' '--sbindir=/usr/sbin/MACH64' '--libdir=/usr/lib/MACH64' '--libexecdir=/usr/libexec/MACH64' '--localstatedir=/var' '--enable-shared' '--disable-static' '--enable-http' '--enable-ftp' '--enable-file' '--enable-dict' '--enable-manual' '--disable-libgcc' '--enable-rtsp' '--enable-proxy' '--enable-telnet' '--enable-tftp' '--enable-pop3' '--enable-imap' '--enable-smtp' '--enable-ipv6' '--enable-nonblocking' '--enable-thread' '--enable-verbose' '--disable-sspi' '--enable-crypto-auth' '--enable-cookies' '--disable-hidden-symbols' '--disable-soname-bump' '--enable-ldap' '--with-random=/dev/urandom' '--with-ssl' '--with-ldap-lib=ldap' '--with-lber-lib=sldap' '--with-gssapi-includes=/usr/include/gssapi' '--with-gssapi-libs=/usr/lib/MACH64' '--with-gssapi=/usr' '--with-ca-bundle=/etc/certs/CA' '--with-zlib=/usr' '--with-libidn=/usr' '--with-pic' 'curl_disallow_getifaddrs=yes'"
+ ;;
+
+ *)
+ echo "unknown option: $1"
+ usage 1
+ ;;
+ esac
+ shift
+done
+
+exit 0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/curl.license Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,24 @@
+COPYRIGHT AND PERMISSION NOTICE
+
+Copyright (c) 1996 - 2010, Daniel Stenberg, <[email protected]>.
+
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software for
+any purpose with or without fee is hereby granted, provided that the
+above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale, use
+or other dealings in this Software without prior written authorization
+of the copyright holder.
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/curl.p5m Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,185 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+set name=pkg.fmri value=pkg:/web/curl@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="The CURL Network Utility and Library"
+set name=pkg.description value="A command-line tool and library for transforming data with URL syntax"
+set name=info.classification value="org.opensolaris.category.2008:System/Libraries"
+set name=info.upstream_url value="http://curl.haxx.se/"
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+dir path=usr
+dir path=usr/bin
+dir path=usr/bin/$(MACH64)
+dir path=usr/include
+dir path=usr/include/curl
+dir path=usr/lib
+dir path=usr/lib/$(MACH64)
+dir path=usr/lib/pkgconfig
+dir path=usr/lib/$(MACH64)/pkgconfig
+dir path=usr/share
+dir path=usr/share/doc
+dir path=usr/share/doc/curl
+dir path=usr/share/doc/curl/html
+dir path=usr/share/doc/libcurl
+dir path=usr/share/doc/libcurl/html
+dir path=usr/share/man
+dir path=usr/share/man/man1
+dir path=usr/share/man/man3
+#
+file path=usr/bin/curl
+file path=usr/bin/curl-config
+file path=usr/bin/$(MACH64)/curl-config
+file path=usr/include/curl/curlbuild.h
+file path=usr/include/curl/curl.h
+file path=usr/include/curl/curlrules.h
+file path=usr/include/curl/curlver.h
+file path=usr/include/curl/easy.h
+file path=usr/include/curl/mprintf.h
+file path=usr/include/curl/multi.h
+file path=usr/include/curl/stdcheaders.h
+file path=usr/include/curl/typecheck-gcc.h
+file path=usr/include/curl/types.h
+file path=usr/lib/libcurl.so.3.0.0
+file path=usr/lib/$(MACH64)/libcurl.so.3.0.0
+file path=usr/lib/llib-lcurl
+file path=usr/lib/llib-lcurl.ln
+file path=usr/lib/$(MACH64)/llib-lcurl.ln
+file path=usr/lib/pkgconfig/libcurl.pc
+file path=usr/lib/$(MACH64)/pkgconfig/libcurl.pc
+file path=usr/share/doc/curl/html/index.html
+file path=usr/share/doc/curl/html/curl.html
+file path=usr/share/doc/curl/html/curl-config.html
+file path=usr/share/doc/libcurl/html/curl_easy_cleanup.html
+file path=usr/share/doc/libcurl/html/curl_easy_duphandle.html
+file path=usr/share/doc/libcurl/html/curl_easy_escape.html
+file path=usr/share/doc/libcurl/html/curl_easy_getinfo.html
+file path=usr/share/doc/libcurl/html/curl_easy_init.html
+file path=usr/share/doc/libcurl/html/curl_easy_perform.html
+file path=usr/share/doc/libcurl/html/curl_easy_reset.html
+file path=usr/share/doc/libcurl/html/curl_easy_setopt.html
+file path=usr/share/doc/libcurl/html/curl_easy_strerror.html
+file path=usr/share/doc/libcurl/html/curl_easy_unescape.html
+file path=usr/share/doc/libcurl/html/curl_escape.html
+file path=usr/share/doc/libcurl/html/curl_formadd.html
+file path=usr/share/doc/libcurl/html/curl_formfree.html
+file path=usr/share/doc/libcurl/html/curl_formget.html
+file path=usr/share/doc/libcurl/html/curl_free.html
+file path=usr/share/doc/libcurl/html/curl_getdate.html
+file path=usr/share/doc/libcurl/html/curl_getenv.html
+file path=usr/share/doc/libcurl/html/curl_global_cleanup.html
+file path=usr/share/doc/libcurl/html/curl_global_init.html
+file path=usr/share/doc/libcurl/html/curl_global_init_mem.html
+file path=usr/share/doc/libcurl/html/curl_mprintf.html
+file path=usr/share/doc/libcurl/html/curl_multi_add_handle.html
+file path=usr/share/doc/libcurl/html/curl_multi_assign.html
+file path=usr/share/doc/libcurl/html/curl_multi_cleanup.html
+file path=usr/share/doc/libcurl/html/curl_multi_fdset.html
+file path=usr/share/doc/libcurl/html/curl_multi_info_read.html
+file path=usr/share/doc/libcurl/html/curl_multi_init.html
+file path=usr/share/doc/libcurl/html/curl_multi_perform.html
+file path=usr/share/doc/libcurl/html/curl_multi_remove_handle.html
+file path=usr/share/doc/libcurl/html/curl_multi_setopt.html
+file path=usr/share/doc/libcurl/html/curl_multi_socket.html
+file path=usr/share/doc/libcurl/html/curl_multi_strerror.html
+file path=usr/share/doc/libcurl/html/curl_multi_timeout.html
+file path=usr/share/doc/libcurl/html/curl_share_cleanup.html
+file path=usr/share/doc/libcurl/html/curl_share_init.html
+file path=usr/share/doc/libcurl/html/curl_share_setopt.html
+file path=usr/share/doc/libcurl/html/curl_share_strerror.html
+file path=usr/share/doc/libcurl/html/curl_slist_append.html
+file path=usr/share/doc/libcurl/html/curl_slist_free_all.html
+file path=usr/share/doc/libcurl/html/curl_strequal.html
+file path=usr/share/doc/libcurl/html/curl_unescape.html
+file path=usr/share/doc/libcurl/html/curl_version.html
+file path=usr/share/doc/libcurl/html/curl_version_info.html
+file path=usr/share/doc/libcurl/html/index.html
+file path=usr/share/doc/libcurl/html/libcurl-easy.html
+file path=usr/share/doc/libcurl/html/libcurl-errors.html
+file path=usr/share/doc/libcurl/html/libcurl-multi.html
+file path=usr/share/doc/libcurl/html/libcurl-share.html
+file path=usr/share/doc/libcurl/html/libcurl-tutorial.html
+file path=usr/share/doc/libcurl/html/libcurl.html
+file path=usr/share/man/man1/curl.1
+file path=usr/share/man/man1/curl-config.1
+file path=usr/share/man/man3/curl_easy_cleanup.3
+file path=usr/share/man/man3/curl_easy_duphandle.3
+file path=usr/share/man/man3/curl_easy_escape.3
+file path=usr/share/man/man3/curl_easy_getinfo.3
+file path=usr/share/man/man3/curl_easy_init.3
+file path=usr/share/man/man3/curl_easy_perform.3
+file path=usr/share/man/man3/curl_easy_reset.3
+file path=usr/share/man/man3/curl_easy_setopt.3
+file path=usr/share/man/man3/curl_easy_strerror.3
+file path=usr/share/man/man3/curl_easy_unescape.3
+file path=usr/share/man/man3/curl_escape.3
+file path=usr/share/man/man3/curl_formadd.3
+file path=usr/share/man/man3/curl_formfree.3
+file path=usr/share/man/man3/curl_formget.3
+file path=usr/share/man/man3/curl_free.3
+file path=usr/share/man/man3/curl_getdate.3
+file path=usr/share/man/man3/curl_getenv.3
+file path=usr/share/man/man3/curl_global_cleanup.3
+file path=usr/share/man/man3/curl_global_init.3
+file path=usr/share/man/man3/curl_global_init_mem.3
+file path=usr/share/man/man3/curl_mprintf.3
+file path=usr/share/man/man3/curl_multi_add_handle.3
+file path=usr/share/man/man3/curl_multi_assign.3
+file path=usr/share/man/man3/curl_multi_cleanup.3
+file path=usr/share/man/man3/curl_multi_fdset.3
+file path=usr/share/man/man3/curl_multi_info_read.3
+file path=usr/share/man/man3/curl_multi_init.3
+file path=usr/share/man/man3/curl_multi_perform.3
+file path=usr/share/man/man3/curl_multi_remove_handle.3
+file path=usr/share/man/man3/curl_multi_setopt.3
+file path=usr/share/man/man3/curl_multi_socket.3
+file path=usr/share/man/man3/curl_multi_strerror.3
+file path=usr/share/man/man3/curl_multi_timeout.3
+file path=usr/share/man/man3/curl_share_cleanup.3
+file path=usr/share/man/man3/curl_share_init.3
+file path=usr/share/man/man3/curl_share_setopt.3
+file path=usr/share/man/man3/curl_share_strerror.3
+file path=usr/share/man/man3/curl_slist_append.3
+file path=usr/share/man/man3/curl_slist_free_all.3
+file path=usr/share/man/man3/curl_strequal.3
+file path=usr/share/man/man3/curl_unescape.3
+file path=usr/share/man/man3/curl_version.3
+file path=usr/share/man/man3/curl_version_info.3
+file path=usr/share/man/man3/libcurl-easy.3
+file path=usr/share/man/man3/libcurl-errors.3
+file path=usr/share/man/man3/libcurl-multi.3
+file path=usr/share/man/man3/libcurl-share.3
+file path=usr/share/man/man3/libcurl-tutorial.3
+file path=usr/share/man/man3/libcurl.3
+#
+link path=usr/lib/libcurl.so.3 target=libcurl.so.3.0.0
+link path=usr/lib/libcurl.so target=libcurl.so.3.0.0
+link path=usr/lib/$(MACH64)/libcurl.so.3 target=libcurl.so.3.0.0
+link path=usr/lib/$(MACH64)/libcurl.so target=libcurl.so.3.0.0
+#
+license curl.license license="CURL"
+#
+legacy pkg=SUNWcurl \
+ desc="CURL - The C-URL Wrappers Library (7.21.2)" \
+ name="The C-URL Wrappers Library"
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/llib-lcurl Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,36 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+
+/*
+ * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
+ */
+
+/* LINTLIBRARY */
+/* PROTOLIB1 */
+
+/*
+ * This little dance is necessary to avoid ftello/fseeko
+ * complaints vs libc. We don't use them but we do #include
+ * stdio.h and as we are large file aware they get defined
+ * differently than libc.
+ */
+#include <curl/curl.h>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/oracleman-stability Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,27 @@
+1i\
+'\\" t\
+\.\\"\
+\.\\" Modified for Solaris to to add the Solaris stability classification,\
+\.\\" and to add a note about source availability.\
+\.\\"\
+$a\
+\.\\" Begin Sun update\
+.SH ATTRIBUTES\
+See\
+.BR attributes (5)\
+for descriptions of the following attributes:\
+.sp\
+.TS\
+box;\
+cbp-1 | cbp-1\
+l | l .\
+ATTRIBUTE TYPE ATTRIBUTE VALUE\
+=\
+Availability web/curl \
+=\
+Interface Stability Uncommitted \
+.TE \
+.PP\
+.SH NOTES\
+Source for C-URL is available on http://opensolaris.org.\
+\.\\" End Sun update
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/000-configure.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,246 @@
+--- configure 2010-10-01 13:49:17.000000000 -0700
++++ configure 2010-10-18 08:18:56.838791104 -0700
+@@ -1,4 +1,4 @@
+-#! /bin/sh
++#! /bin/ksh93
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by GNU Autoconf 2.67 for curl -.
+ #
+@@ -274,7 +274,7 @@
+ fi
+ fi
+ fi
+-SHELL=${CONFIG_SHELL-/bin/sh}
++SHELL=${CONFIG_SHELL-/bin/ksh93}
+ export SHELL
+ # Unset more variables known to interfere with behavior of common tools.
+ CLICOLOR_FORCE= GREP_OPTIONS=
+@@ -565,7 +565,7 @@
+
+
+ # Check that we are running under the correct shell.
+-SHELL=${CONFIG_SHELL-/bin/sh}
++SHELL=${CONFIG_SHELL-/bin/ksh93}
+
+ case X$lt_ECHO in
+ X*--fallback-echo)
+@@ -649,7 +649,7 @@
+ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
+ test "X$CONFIG_SHELL" != X/bin/ksh; then
+ # If we have ksh, try running configure again with it.
+- ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/ksh93}
+ export ORIGINAL_CONFIG_SHELL
+ CONFIG_SHELL=/bin/ksh
+ export CONFIG_SHELL
+@@ -691,7 +691,7 @@
+ if test "$prev" != 'sed 50q "$0"'; then
+ echo_test_string=`eval $prev`
+ export echo_test_string
+- exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/ksh93}} "$0" ${1+"$@"}
+ else
+ # Oops. We lost completely, so just stick with echo.
+ ECHO=echo
+@@ -2001,6 +2001,13 @@
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $4
++#include <stdio.h>
++#include <stdlib.h>
++#include <limits.h>
++#include <sys/types.h>
++#include <stdint.h>
++#include <inttypes.h>
++#include <sys/socket.h>
+ int main (void)
+ {
+ static int test_array [1 - 2 * !(($2) >= 0)];
+@@ -2041,6 +2048,13 @@
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $4
++#include <stdio.h>
++#include <stdlib.h>
++#include <limits.h>
++#include <sys/types.h>
++#include <stdint.h>
++#include <inttypes.h>
++#include <sys/socket.h>
+ int main (void)
+ {
+ static int test_array [1 - 2 * !(($2) < 0)];
+@@ -2056,6 +2070,13 @@
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $4
++#include <stdio.h>
++#include <stdlib.h>
++#include <limits.h>
++#include <sys/types.h>
++#include <stdint.h>
++#include <inttypes.h>
++#include <sys/socket.h>
+ int main (void)
+ {
+ static int test_array [1 - 2 * !(($2) >= $ac_mid)];
+@@ -2089,6 +2110,13 @@
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $4
++#include <stdio.h>
++#include <stdlib.h>
++#include <limits.h>
++#include <sys/types.h>
++#include <stdint.h>
++#include <inttypes.h>
++#include <sys/socket.h>
+ int main (void)
+ {
+ static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+@@ -2113,10 +2141,15 @@
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ $4
+-static long int longval () { return $2; }
+-static unsigned long int ulongval () { return $2; }
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <limits.h>
++#include <sys/types.h>
++#include <stdint.h>
++#include <inttypes.h>
++#include <sys/socket.h>
++static long int longval () { return $2; }
++static unsigned long int ulongval () { return $2; }
+ int main (void)
+ {
+
+@@ -2797,7 +2830,7 @@
+
+
+
+-ac_config_headers="$ac_config_headers lib/curl_config.h src/curl_config.h include/curl/curlbuild.h"
++ac_config_headers="$ac_config_headers lib/curl_config.h src/curl_config.h"
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
+ $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
+@@ -3263,12 +3296,6 @@
+ fi
+
+
+-
+-
+-if test -f ${srcdir}/include/curl/curlbuild.h; then
+- rm -f ${srcdir}/include/curl/curlbuild.h
+-fi
+-
+ VERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)"/\1/p' ${srcdir}/include/curl/curlver.h`
+ am__api_version="1.9"
+ ac_aux_dir=
+@@ -3538,7 +3565,7 @@
+ $as_echo_n "(cached) " >&6
+ else
+ cat >conftest.make <<\_ACEOF
+-SHELL = /bin/sh
++SHELL = /bin/ksh93
+ all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+ _ACEOF
+@@ -4734,7 +4761,7 @@
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+- # Solaris 8's {/usr,}/bin/sh.
++ # Solaris 8's {/usr,}/bin/ksh93.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+@@ -8029,7 +8056,7 @@
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
++ SHELL=${SHELL-${CONFIG_SHELL-/bin/ksh93}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+@@ -9261,8 +9288,8 @@
+ case $lt_cv_prog_gnu_ld in
+ yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ *)
+- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+- LD="${LD-ld} -64"
++ if ${LD-ld} -r -o conftest2.o conftest.o >/dev/null 2>&1; then
++ LD="${LD-ld}"
+ fi
+ ;;
+ esac
+@@ -13653,7 +13680,7 @@
+ $as_echo_n "(cached) " >&6
+ else
+ cat >conftest.make <<\_ACEOF
+-SHELL = /bin/sh
++SHELL = /bin/ksh93
+ all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+ _ACEOF
+@@ -19176,15 +19203,15 @@
+ LIBS="$LIBS $gss_libs"
+ elif test "$GSSAPI_ROOT" != "yes"; then
+ LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff"
+- LIBS="$LIBS -lgssapi"
++ LIBS="$LIBS -lgss"
+ else
+- LIBS="$LIBS -lgssapi"
++ LIBS="$LIBS -lgss"
+ fi
+ ;;
+ esac
+ else
+ LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
+- LIBS="$LIBS -lgssapi"
++ LIBS="$LIBS -lgss"
+ fi
+ else
+ CPPFLAGS="$save_CPPFLAGS"
+@@ -19210,7 +19237,7 @@
+ if test x$cross_compiling != xyes; then
+ PKGTEST="yes"
+ fi
+- PREFIX_OPENSSL=/usr/local/ssl
++ PREFIX_OPENSSL="/usr"
+ LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff"
+ ;;
+ off)
+@@ -22731,20 +22758,13 @@
+
+
+
+-curl_preprocess_callconv="\
+-/* preprocess start */
+-#ifdef HAVE_WINDOWS_H
+-# define FUNCALLCONV __stdcall
+-#else
+-# define FUNCALLCONV
+-#endif
+-/* preprocess end */"
++curl_preprocess_callconv=""
+
+
+ #
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_socklen_t data type" >&5
+ $as_echo_n "checking for curl_socklen_t data type... " >&6; }
+- curl_typeof_curl_socklen_t="unknown"
++ curl_typeof_curl_socklen_t="socklen_t"
+ for arg1 in int SOCKET; do
+ for arg2 in 'struct sockaddr' void; do
+ for t in socklen_t int size_t 'unsigned int' long 'unsigned long' void; do
+@@ -35751,7 +35771,6 @@
+ case $ac_config_target in
+ "lib/curl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/curl_config.h" ;;
+ "src/curl_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/curl_config.h" ;;
+- "include/curl/curlbuild.h") CONFIG_HEADERS="$CONFIG_HEADERS include/curl/curlbuild.h" ;;
+ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/001-Makefile.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,20 @@
+--- lib/Makefile.in 2010-10-01 13:49:18.000000000 -0700
++++ lib/Makefile.in 2010-10-18 08:05:00.803406622 -0700
+@@ -364,7 +364,7 @@
+ @USE_EMBEDDED_ARES_TRUE@ -I$(top_builddir)/ares \
+ @USE_EMBEDDED_ARES_TRUE@ -I$(top_srcdir)/ares
+
+-@SONAME_BUMP_FALSE@VERSIONINFO = -version-info 6:0:2
++@SONAME_BUMP_FALSE@VERSIONINFO = -version-info 3:0:0
+
+ #
+ # Bumping of SONAME conditionally may seem like a weird thing to do, and yeah
+@@ -375,7 +375,7 @@
+ #
+ # This conditional soname bump SHOULD be removed at next "proper" bump.
+ #
+-@SONAME_BUMP_TRUE@VERSIONINFO = -version-info 7:0:2
++@SONAME_BUMP_TRUE@VERSIONINFO = -version-info 3:0:0
+
+ # This flag accepts an argument of the form current[:revision[:age]]. So,
+ # passing -version-info 3:12:1 sets current to 3, revision to 12, and age to
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/002-curlbuild.h.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,97 @@
+--- include/curl/curlbuild.h 2010-10-12 15:04:32.000000000 -0700
++++ include/curl/curlbuild.h 2010-12-02 10:18:42.364070201 -0800
+@@ -496,6 +496,45 @@
+ # define CURL_SIZEOF_CURL_SOCKLEN_T 4
+
+ /* ===================================== */
++/* Sun Studio Compilers */
++/* ===================================== */
++
++#elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
++#include <stdint.h>
++#include <sys/types.h>
++#include <sys/socket.h>
++
++# define CURL_TYPEOF_CURL_OFF_T off_t
++# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++# define CURL_SIZEOF_CURL_SOCKLEN_T 4
++# if defined(__amd64) || defined(__sparcv9)
++# define CURL_SIZEOF_CURL_OFF_T 8
++# define CURL_SIZEOF_LONG 8
++# define CURL_FORMAT_CURL_OFF_T "ld"
++# define CURL_FORMAT_CURL_OFF_TU "lu"
++# define CURL_FORMAT_OFF_T "%ld"
++# define CURL_SUFFIX_CURL_OFF_T L
++# define CURL_SUFFIX_CURL_OFF_TU UL
++# else
++# define CURL_SIZEOF_LONG 4
++# if _FILE_OFFSET_BITS == 64 && _LARGEFILE_SOURCE != 0
++# define CURL_SIZEOF_CURL_OFF_T 8
++# define CURL_FORMAT_CURL_OFF_T "lld"
++# define CURL_FORMAT_CURL_OFF_TU "llu"
++# define CURL_FORMAT_OFF_T "%lld"
++# define CURL_SUFFIX_CURL_OFF_T LL
++# define CURL_SUFFIX_CURL_OFF_TU ULL
++# else
++# define CURL_SIZEOF_CURL_OFF_T 4
++# define CURL_FORMAT_CURL_OFF_T "ld"
++# define CURL_FORMAT_CURL_OFF_TU "lu"
++# define CURL_FORMAT_OFF_T "%ld"
++# define CURL_SUFFIX_CURL_OFF_T L
++# define CURL_SUFFIX_CURL_OFF_TU UL
++# endif
++# endif
++
++/* ===================================== */
+ /* KEEP MSVC THE PENULTIMATE ENTRY */
+ /* ===================================== */
+
+@@ -527,6 +566,40 @@
+ /* ===================================== */
+
+ #elif defined(__GNUC__)
++# if defined(sun) || defined(__sun) || defined(__sun__)
++# include <stdint.h>
++# include <sys/types.h>
++# include <sys/socket.h>
++# define CURL_TYPEOF_CURL_OFF_T off_t
++# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
++# define CURL_SIZEOF_CURL_SOCKLEN_T 4
++# if defined(__x86_64__) || defined(__sparcv9)
++# define CURL_SIZEOF_CURL_OFF_T 8
++# define CURL_SIZEOF_LONG 8
++# define CURL_FORMAT_CURL_OFF_T "ld"
++# define CURL_FORMAT_CURL_OFF_TU "lu"
++# define CURL_FORMAT_OFF_T "%ld"
++# define CURL_SUFFIX_CURL_OFF_T L
++# define CURL_SUFFIX_CURL_OFF_TU UL
++# else /* (__i386__) || (__sparc) */
++# define CURL_SIZEOF_LONG 4
++# if _FILE_OFFSET_BITS == 64 && _LARGEFILE_SOURCE != 0
++# define CURL_SIZEOF_CURL_OFF_T 8
++# define CURL_FORMAT_CURL_OFF_T "lld"
++# define CURL_FORMAT_CURL_OFF_TU "llu"
++# define CURL_FORMAT_OFF_T "%lld"
++# define CURL_SUFFIX_CURL_OFF_T LL
++# define CURL_SUFFIX_CURL_OFF_TU ULL
++# else
++# define CURL_SIZEOF_CURL_OFF_T 4
++# define CURL_FORMAT_CURL_OFF_T "ld"
++# define CURL_FORMAT_CURL_OFF_TU "lu"
++# define CURL_FORMAT_OFF_T "%ld"
++# define CURL_SUFFIX_CURL_OFF_T L
++# define CURL_SUFFIX_CURL_OFF_TU UL
++# endif
++# endif
++# else /* !((sun) || (__sun) || (__sun__)) */
+ # if defined(__i386__) || defined(__ppc__)
+ # define CURL_SIZEOF_LONG 4
+ # define CURL_TYPEOF_CURL_OFF_T long long
+@@ -550,6 +623,7 @@
+ # define CURL_SIZEOF_CURL_SOCKLEN_T 4
+ # define CURL_PULL_SYS_TYPES_H 1
+ # define CURL_PULL_SYS_SOCKET_H 1
++# endif /* ((sun) || (__sun) || (__sun__)) */
+
+ #else
+ # error "Unknown non-configure build target!"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/003-Makefile.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,11 @@
+--- tests/server/Makefile.in 2010-10-01 13:49:21.000000000 -0700
++++ tests/server/Makefile.in 2010-10-18 08:05:49.792499927 -0700
+@@ -209,7 +209,7 @@
+ LDFLAGS = @LDFLAGS@
+ LIBCURL_LIBS = @LIBCURL_LIBS@
+ LIBOBJS = @LIBOBJS@
+-LIBS = @LIBS@
++LIBS = @LIBS@ -lsocket -lresolv -lnsl -lgen
+ LIBTOOL = @LIBTOOL@
+ LIPO = @LIPO@
+ LN_S = @LN_S@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/004-Makefile.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,22 @@
+--- include/curl/Makefile.in 2010-10-01 13:49:18.000000000 -0700
++++ include/curl/Makefile.in 2011-03-31 11:29:48.945604347 -0700
+@@ -306,18 +306,8 @@
+ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+-curlbuild.h: stamp-h3
+- @if test ! -f $@; then \
+- rm -f stamp-h3; \
+- $(MAKE) stamp-h3; \
+- else :; fi
+-
+-stamp-h3: $(srcdir)/curlbuild.h.in $(top_builddir)/config.status
++stamp-h3:
+ @rm -f stamp-h3
+- cd $(top_builddir) && $(SHELL) ./config.status include/curl/curlbuild.h
+-$(srcdir)/curlbuild.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+- cd $(top_srcdir) && $(AUTOHEADER)
+- rm -f stamp-h3
+ touch $@
+
+ distclean-hdr:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/curl/patches/005-libcurl.pc.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,11 @@
+--- libcurl.pc.in 2010-09-18 14:00:22.000000000 -0700
++++ libcurl.pc.in 2011-03-31 15:39:42.953234906 -0700
+@@ -26,7 +26,7 @@
+ prefix=@prefix@
+ exec_prefix=@exec_prefix@
+ libdir=@libdir@
+-includedir=@includedir@
++includedir=@includedir@/curl
+ supported_protocols="@SUPPORT_PROTOCOLS@"
+ supported_features="@SUPPORT_FEATURES@"
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/Makefile Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,160 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME = lcms
+COMPONENT_VERSION= 1.19
+COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_PROJECT_URL= http://www.littlecms.com/
+COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= sha1:d5b075ccffc0068015f74f78e4bc39138bcfe2d4
+COMPONENT_ARCHIVE_URL= http://sourceforge.net/projects/lcms/files/lcms/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
+
+PYTHON_VERSION = 2.6
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+PKG_CONFIG_PATH_32 = /usr/lib/pkgconfig
+PKG_CONFIG_PATH_64 = /usr/lib/$(MACH64)/pkgconfig
+
+PATCH_LEVEL = 0
+
+LIBNAME = $(COMPONENT_NAME)
+LINTOUT = lint.out
+
+# These aren't set by default.
+PYTHON.$(PYTHON_VERSION).32 = /usr/bin/python2.6
+PYTHON.$(PYTHON_VERSION).64 = /usr/bin/$(MACH64)/python2.6
+
+PYTHONMODULEDIR_32 = /usr/lib/python$(PYTHON_VERSION)/vendor-packages
+PYTHONMODULEDIR_64 = /usr/lib/python$(PYTHON_VERSION)/vendor-packages/64
+PROTOPYTHONMODULE32DIR = $(PROTOUSRLIBDIR)/python$(PYTHON_VERSION)/vendor-packages
+PROTOPYTHONMODULE64DIR = $(PROTOUSRLIBDIR)/python$(PYTHON_VERSION)/vendor-packages/64
+PROTOUSRINCLUDEDIR = $(PROTO_DIR)/usr/include
+
+CFLAGS += -Xc -xnorunpath $(CC_BITS)
+CFLAGS += $(studio_C99_ENABLE) $(CPP_POSIX) $(CPP_LARGEFILES)
+CPPFLAGS += $(CPP_POSIX) $(CPP_LARGEFILES) -DNDEBUG
+CXXFLAGS += -mt -library=Crun -library=Cstd -compat=5
+CXXFLAGS += -features=anachronisms,except,rtti,export,extensions,nestedaccess,tmplife,tmplrefstatic
+CXXFLAGS += -instances=global -template=geninlinefuncs -xlang=c99
+CXXFLAGS += -xbuiltin=%none -xinline=%auto
+CXXFLAGS += -D_XPG5 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__=1
+CXXFLAGS += $(CPP_POSIX) $(CPP_LARGEFILES) $(CC_BITS)
+LDFLAGS += -lpython$(PYTHON_VERSION) -lc -lm
+PYTHONPATH_32 = /usr/lib/python$(PYTHON_VERSION)
+PYTHONPATH_64 = /usr/lib/$(MACH64)/python$(PYTHON_VERSION)
+ELFEDIT = /usr/bin/elfedit
+GSED = /usr/gnu/bin/sed
+DOS2UNIX = /usr/bin/dos2unix
+
+CONFIGURE_ENV += CXX="$(CCC)"
+CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
+CONFIGURE_ENV += CXXFLAGS="$(CXXFLAGS)"
+CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
+CONFIGURE_ENV += CCLD="$(CC) $(CFLAGS) $(LDFLAGS)"
+CONFIGURE_ENV += CXXLD="$(CCC) $(CXXFLAGS) $(LDFLAGS)"
+CONFIGURE_ENV += CXXCPP="$(CCC) $(CPPFLAGS) $(CXXFLAGS) -E"
+CONFIGURE_ENV += LDFLAGS="$(LDFLAGS)"
+CONFIGURE_ENV += PYTHON="$(PYTHON)"
+CONFIGURE_ENV += PYTHONPATH="$(PYTHONPATH_$(BITS))"
+CONFIGURE_ENV += PYTHONMODULEDIR="$(PYTHONMODULEDIR_$(BITS))"
+CONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH_$(BITS))"
+
+CONFIGURE_OPTIONS += --includedir=/usr/include/lcms
+CONFIGURE_OPTIONS += --enable-shared
+CONFIGURE_OPTIONS += --disable-static
+CONFIGURE_OPTIONS += --with-jpeg
+CONFIGURE_OPTIONS += --with-tiff
+CONFIGURE_OPTIONS += --with-zlib
+CONFIGURE_OPTIONS += --with-python
+CONFIGURE_OPTIONS += --with-pic
+
+PKG_PROTO_DIRS += $(COMPONENT_SRC)
+
+COMPONENT_POST_CONFIGURE_ACTION = \
+ ( cd $(@D); \
+ $(CP) -p $(SOURCE_DIR)/include/lcms.h ./include/ ; \
+ $(RM) -f $(SOURCE_DIR)/include/icc34.h ; \
+ $(CP) -p include/icc34.h $(SOURCE_DIR)/include/ )
+
+COMPONENT_POST_BUILD_ACTION = \
+ ( cd $(@D) ; \
+ $(LINT) -nsvx $(CC_BITS) -o $(LIBNAME) -I$(@D) \
+ -I$(COMPONENT_DIR)/$(COMPONENT_SRC)/include \
+ -I$(COMPONENT_DIR)/$(COMPONENT_SRC) \
+ $(COMPONENT_DIR)/llib-l$(LIBNAME) > $(LINTOUT) 2>&1)
+
+# We have to do this because libtool builds the C++ library with an
+# incorrect RUNPATH/RPATH
+COMPONENT_POST_INSTALL_ACTION = \
+ ( $(ELFEDIT) -e "dyn:runpath $(USRLIBDIR)" \
+ $(PROTOPYTHONMODULE32DIR)/_lcms.so ; \
+ $(ELFEDIT) -e "dyn:rpath $(USRLIBDIR)" \
+ $(PROTOPYTHONMODULE32DIR)/_lcms.so ; \
+ $(ELFEDIT) -e "dyn:runpath $(USRLIBDIR64)" \
+ $(PROTOPYTHONMODULE64DIR)/_lcms.so ; \
+ $(ELFEDIT) -e "dyn:rpath $(USRLIBDIR64)" \
+ $(PROTOPYTHONMODULE64DIR)/_lcms.so ; \
+ $(DOS2UNIX) $(PROTOUSRINCLUDEDIR)/lcms/icc34.h > \
+ $(PROTOUSRINCLUDEDIR)/lcms/icc34.h.u ; \
+ $(CP) -fp $(PROTOUSRINCLUDEDIR)/lcms/icc34.h.u \
+ $(PROTOUSRINCLUDEDIR)/lcms/icc34.h ; \
+ $(DOS2UNIX) $(PROTOUSRINCLUDEDIR)/lcms/lcms.h > \
+ $(PROTOUSRINCLUDEDIR)/lcms/lcms.h.u ; \
+ $(CP) -fp $(PROTOUSRINCLUDEDIR)/lcms/lcms.h.u \
+ $(PROTOUSRINCLUDEDIR)/lcms/lcms.h ; \
+ $(RM) -f $(PROTOUSRINCLUDEDIR)/lcms/icc34.h.u \
+ $(PROTOUSRINCLUDEDIR)/lcms/lcms.h.u ; \
+ $(CP) $(COMPONENT_DIR)/llib-l$(LIBNAME) $(PROTOUSRLIBDIR)/ ; \
+ cd $(@D); $(INSTALL) llib-l$(LIBNAME).ln \
+ $(PROTO_DIR)/$(CONFIGURE_LIBDIR.$(BITS)) )
+
+build: $(BUILD_32_and_64)
+
+MAN1LIST = icc2ps.1 icclink.1 icctrans.1 \
+ jpegicc.1 tifficc.1 wtpt.1
+
+include ../../make-rules/shared-targets.mk
+
+install: $(INSTALL_32_and_64)
+ $(MKDIR) $(PROTOUSRSHAREMAN1DIR) ; \
+ list1='$(MAN1LIST)'; for f in $$list1; do \
+ $(GSED) -f oracleman-stability \
+ $(PROTOUSRSHAREMAN1DIR)/$$f > \
+ $(PROTOUSRSHAREMAN1DIR)/$$f.sed 2>&1 ; \
+ $(CP) -fp $(PROTOUSRSHAREMAN1DIR)/$$f.sed \
+ $(PROTOUSRSHAREMAN1DIR)/$$f ; \
+ $(RM) -f $(PROTOUSRSHAREMAN1DIR)/$$f.sed ; \
+ done
+
+test: $(BUILD_32_and_64)
+ @cd $(BUILD_DIR_32); $(GMAKE) check
+ @cd $(BUILD_DIR_64); $(GMAKE) check
+
+BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/lcms.license Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,21 @@
+Little CMS Copyright (c) 1998-2007 Marti Maria Saguer
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject
+to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
+KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/lcms.p5m Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,85 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+set name=pkg.fmri value=pkg:/library/lcms@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="The Little Color Management System"
+set name=pkg.description value="A small-footprint color management engine, with special focus on accuracy and performance"
+set name=info.classification value="org.opensolaris.category.2008:System/Libraries"
+set name=info.upstream_url value="http://www.littlecms.com/"
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+dir path=usr
+dir path=usr/bin
+dir path=usr/include
+dir path=usr/include/lcms
+dir path=usr/lib
+dir path=usr/lib/$(MACH64)
+dir path=usr/lib/pkgconfig
+dir path=usr/lib/$(MACH64)/pkgconfig
+dir path=usr/lib/python2.6
+dir path=usr/lib/python2.6/vendor-packages
+dir path=usr/lib/python2.6/vendor-packages/64
+dir path=usr/share
+dir path=usr/share/doc
+dir path=usr/share/doc/lcms
+dir path=usr/share/doc/lcms/html
+dir path=usr/share/man
+dir path=usr/share/man/man1
+#
+file path=usr/bin/icc2ps
+file path=usr/bin/icclink
+file path=usr/bin/icctrans
+file path=usr/bin/jpegicc
+file path=usr/bin/tiffdiff
+file path=usr/bin/tifficc
+file path=usr/bin/wtpt
+file path=usr/include/lcms/lcms.h
+file path=usr/include/lcms/icc34.h
+file path=usr/lib/liblcms.so.1.0.19
+file path=usr/lib/$(MACH64)/liblcms.so.1.0.19
+file path=usr/lib/llib-llcms
+file path=usr/lib/llib-llcms.ln
+file path=usr/lib/$(MACH64)/llib-llcms.ln
+file path=usr/lib/pkgconfig/lcms.pc
+file path=usr/lib/$(MACH64)/pkgconfig/lcms.pc
+file path=usr/lib/python2.6/vendor-packages/_lcms.so
+file path=usr/lib/python2.6/vendor-packages/64/_lcms.so
+file path=usr/lib/python2.6/vendor-packages/lcms.py
+file path=usr/share/man/man1/icc2ps.1
+file path=usr/share/man/man1/icclink.1
+file path=usr/share/man/man1/icctrans.1
+file path=usr/share/man/man1/jpegicc.1
+file path=usr/share/man/man1/tifficc.1
+file path=usr/share/man/man1/wtpt.1
+#
+link path=usr/lib/liblcms.so.1 target=liblcms.so.1.0.19
+link path=usr/lib/liblcms.so target=liblcms.so.1.0.19
+link path=usr/lib/$(MACH64)/liblcms.so.1 target=liblcms.so.1.0.19
+link path=usr/lib/$(MACH64)/liblcms.so target=liblcms.so.1.0.19
+#
+license lcms.license license="MIT"
+#
+legacy pkg=SUNWlcms \
+ desc="LCMS - Little Color Management System (1.19)" \
+ name="Little Color Management System"
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/llib-llcms Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,37 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+
+/*
+ * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
+ */
+
+/* LINTLIBRARY */
+/* PROTOLIB1 */
+
+/*
+ * This little dance is necessary to avoid ftello/fseeko
+ * complaints vs libc. We don't use them but we do #include
+ * stdio.h and as we are large file aware they get defined
+ * differently than libc.
+ */
+#include <sys/types.h>
+#include <lcms.h>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/oracleman-stability Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,27 @@
+1i\
+'\\" t\
+\.\\"\
+\.\\" Modified for Solaris to to add the Solaris stability classification,\
+\.\\" and to add a note about source availability.\
+\.\\"\
+$a\
+\.\\" Begin Oracle update\
+.SH ATTRIBUTES\
+See\
+.BR attributes (5)\
+for descriptions of the following attributes:\
+.sp\
+.TS\
+box;\
+cbp-1 | cbp-1\
+l | l .\
+ATTRIBUTE TYPE ATTRIBUTE VALUE\
+=\
+Availability library/lcms \
+=\
+Interface Stability Uncommitted \
+.TE \
+.PP\
+.SH NOTES\
+Source for LCMS is available on http://opensolaris.org.\
+\.\\" End Oracle update
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/patches/000-configure.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,79 @@
+--- configure 2009-10-30 08:57:45.000000000 -0700
++++ configure 2011-03-29 17:53:58.890691776 -0700
+@@ -5246,13 +5246,8 @@
+
+
+ # Configure python. AM_PATH_PYTHON is basically braindead
+-PYTHON=''
+ if test "$with_python" = 'yes'
+ then
+-
+-
+-
+-
+ if test -n "$PYTHON"; then
+ # If the user set $PYTHON, use it and don't search something else.
+ { echo "$as_me:$LINENO: checking whether $PYTHON version >= 2.2" >&5
+@@ -5400,8 +5395,7 @@
+ if test "${am_cv_python_pythondir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+- am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
+- echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`
++ am_cv_python_pythondir=`echo "${PYTHONMODULEDIR}"`
+ fi
+ { echo "$as_me:$LINENO: result: $am_cv_python_pythondir" >&5
+ echo "${ECHO_T}$am_cv_python_pythondir" >&6; }
+@@ -5417,8 +5411,7 @@
+ if test "${am_cv_python_pyexecdir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+- am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
+- echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`
++ am_cv_python_pyexecdir=`echo "${PYTHONMODULEDIR}"`
+ fi
+ { echo "$as_me:$LINENO: result: $am_cv_python_pyexecdir" >&5
+ echo "${ECHO_T}$am_cv_python_pyexecdir" >&6; }
+@@ -5436,7 +5429,8 @@
+ if test -n "$PYTHON"
+ then
+ LCMS_PYTHON_PREFIX=`$PYTHON -c "import sys; print sys.prefix"`
+- LCMS_PYEXECDIR=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1)"`
++ LCMS_PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[:3]"`
++ LCMS_PYEXECDIR=`echo "${PYTHONMODULEDIR}"`
+ LCMS_PYINCLUDE=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_inc()"`
+ LCMS_PYLIB=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,1)"`
+ as_ac_File=`echo "ac_cv_file_$LCMS_PYINCLUDE/Python.h" | $as_tr_sh`
+@@ -9481,7 +9475,7 @@
+ ;;
+
+ solaris*)
+- no_undefined_flag=' -z text'
++ no_undefined_flag=' -z text -z defs'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+@@ -9489,11 +9483,11 @@
+ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+ else
+ wlarc=''
+- archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
++ archive_cmds='$CC $LTCFLAGS $LDFLAGS -G ${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
++ $CC $LTCFLAGS $LDFLAGS -G ${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+ fi
+- hardcode_libdir_flag_spec='-R$libdir'
++ hardcode_libdir_flag_spec=''
+ hardcode_shlibpath_var=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+@@ -11270,7 +11264,7 @@
+ echo "$as_me: creating $ofile" >&6;}
+
+ cat <<__EOF__ >> "$cfgfile"
+-#! $SHELL
++#! $CONFIG_SHELL
+
+ # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+ # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/patches/001-Makefile.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,29 @@
+--- python/Makefile.in 2009-07-17 07:35:22.000000000 -0700
++++ python/Makefile.in 2011-03-29 18:16:55.269652847 -0700
+@@ -62,7 +62,7 @@
+ _lcms_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+ $(CXXFLAGS) $(_lcms_la_LDFLAGS) $(LDFLAGS) -o $@
+-@SUPPORT_PYTHON_TRUE@am__lcms_la_rpath = -rpath $(pkgdir)
++@SUPPORT_PYTHON_TRUE@am__lcms_la_rpath = -rpath $(libdir)
+ DEFAULT_INCLUDES = -I.@am__isrc@
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+@@ -71,7 +71,7 @@
+ LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+-CXXLD = $(CXX)
++CXXLD = $(CXX) $(CXXFLAGS) $(LDFLAGS)
+ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+@@ -126,7 +126,7 @@
+ LCMS_PYEXECDIR = @LCMS_PYEXECDIR@
+ LCMS_PYINCLUDE = @LCMS_PYINCLUDE@
+ LCMS_PYLIB = @LCMS_PYLIB@
+-LD = @LD@
++LD = $(CXX) $(CXXFLAGS) $(LDFLAGS)
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBRARY_AGE = @LIBRARY_AGE@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/patches/002-Makefile.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,11 @@
+--- src/Makefile.in 2009-07-17 07:35:22.000000000 -0700
++++ src/Makefile.in 2010-03-23 10:23:01.305941153 -0700
+@@ -127,7 +127,7 @@
+ LCMS_PYEXECDIR = @LCMS_PYEXECDIR@
+ LCMS_PYINCLUDE = @LCMS_PYINCLUDE@
+ LCMS_PYLIB = @LCMS_PYLIB@
+-LD = @LD@
++LD = $(CC) $(CFLAGS) $(LDFLAGS)
+ LDFLAGS = @LDFLAGS@
+ LIBOBJS = @LIBOBJS@
+ LIBRARY_AGE = @LIBRARY_AGE@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/patches/003-icc34.h.in.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,20 @@
+--- include/icc34.h.in 2007-05-25 07:04:02.000000000 -0700
++++ include/icc34.h.in 2011-03-29 16:11:47.693553324 -0700
+@@ -144,7 +144,7 @@
+ */
+
+
+-#ifdef PACKAGE_NAME
++#if !defined(HAVE_INTTYPES_H) || !defined(HAVE_STDINT_H)
+ /*
+ June 9, 2003, Adapted for use with configure by Bob Friesenhahn
+ Added the stupid check for autoconf by Marti Maria.
+@@ -214,6 +214,8 @@
+
+ #if defined (__MINGW) || defined(__MINGW32__)
+ #include <stdint.h>
++#elif defined(_sun)
++#include <inttypes.h>
+ #endif
+
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lcms/patches/004-ltmain.sh.patch Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,20 @@
+--- ltmain.sh 2006-10-16 22:22:11.000000000 -0700
++++ ltmain.sh 2011-03-30 09:04:38.929871299 -0700
+@@ -5972,17 +5972,6 @@
+ # Determine the prefix the user has applied to our future dir.
+ inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
+
+- # Don't allow the user to place us outside of our expected
+- # location b/c this prevents finding dependent libraries that
+- # are installed to the same prefix.
+- # At present, this check doesn't affect windows .dll's that
+- # are installed into $libdir/../bin (currently, that works fine)
+- # but it's something to keep an eye on.
+- if test "$inst_prefix_dir" = "$destdir"; then
+- $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+- exit $EXIT_FAILURE
+- fi
+-
+ if test -n "$inst_prefix_dir"; then
+ # Stick the inst_prefix_dir data into the link command.
+ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWcurl.p5m Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,27 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+depend fmri=web/[email protected] type=require
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWlcms.p5m Mon Apr 11 08:35:06 2011 -0700
@@ -0,0 +1,27 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+depend fmri=library/[email protected] type=require