summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extras/FreeBSD/Makefile36
-rw-r--r--extras/FreeBSD/README.FreeBSD11
-rw-r--r--extras/FreeBSD/distinfo3
-rw-r--r--extras/FreeBSD/pkg-descr9
-rw-r--r--extras/FreeBSD/pkg-plist171
-rw-r--r--extras/Solaris/Prototype215
-rw-r--r--extras/Solaris/README.solaris17
-rw-r--r--extras/Solaris/checkinstall13
-rw-r--r--extras/Solaris/pkginfo12
9 files changed, 487 insertions, 0 deletions
diff --git a/extras/FreeBSD/Makefile b/extras/FreeBSD/Makefile
new file mode 100644
index 00000000000..c662b9c65bd
--- /dev/null
+++ b/extras/FreeBSD/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: glusterfs
+# Date created: 13 January 2009
+# Whom: Harshavardhana
+#
+# $FreeBSD$
+#
+
+PORTNAME= glusterfs
+DISTVERSION= 2.0.0rc1
+PORTVERSION= 2.0.0rc1
+PORTREVISION= 1
+CATEGORIES= sysutils
+MASTER_SITES= ftp://ftp.zresearch.com/pub/gluster/glusterfs/2.0/2.0.0/ \
+ http://europe.gluster.org/glusterfs/2.0/2.0.0/
+
+MAINTAINER= harsha@zresearch.com
+COMMENT= GlusterFS is a clustered file-system
+
+BUILD_DEPENDS= fusefs-libs>2.6.3:${PORTSDIR}/sysutils/fusefs-libs
+LIB_DEPENDS= fuse.2:${PORTSDIR}/sysutils/fusefs-libs
+RUN_DEPENDS= ${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
+
+MAN8= glusterfs.8
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+USE_AUTOTOOLS= libtool:15
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 700000
+IGNORE= requires FreeBSD 7 or above
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/extras/FreeBSD/README.FreeBSD b/extras/FreeBSD/README.FreeBSD
new file mode 100644
index 00000000000..e37836b28bd
--- /dev/null
+++ b/extras/FreeBSD/README.FreeBSD
@@ -0,0 +1,11 @@
+Steps:
+
+1. Copy glusterfs-2.0.0rc1.tar.gz into /usr/ports/distfiles
+2. cd glusterfs/
+3. make install
+4. make package
+5. pkg_add glusterfs-2.0.0rc1_1.tbz
+
+To uninstall
+1. make deinstall
+2. pkg_delete glusterfs-2.0.0rc1_1
diff --git a/extras/FreeBSD/distinfo b/extras/FreeBSD/distinfo
new file mode 100644
index 00000000000..aeda238f3ca
--- /dev/null
+++ b/extras/FreeBSD/distinfo
@@ -0,0 +1,3 @@
+MD5 (glusterfs-2.0.0rc1.tar.gz) = efe5ab416c27c824bb9746896d18df14
+SHA256 (glusterfs-2.0.0rc1.tar.gz) = c68d443662b6822728955de8621b09c0cc1d3834ef9b5378acb89c19d4210db7
+SIZE (glusterfs-2.0.0rc1.tar.gz) = 2221622
diff --git a/extras/FreeBSD/pkg-descr b/extras/FreeBSD/pkg-descr
new file mode 100644
index 00000000000..28ba4db4abe
--- /dev/null
+++ b/extras/FreeBSD/pkg-descr
@@ -0,0 +1,9 @@
+GlusterFS is a clustered file-system capable of scaling to several
+peta-bytes. It aggregates various storage bricks over Infiniband RDMA
+or TCP/IP interconnect into one large parallel network file
+system. GlusterFS is one of the most sophisticated file system in
+terms of features and extensibility. It borrows a powerful concept
+called Translators from GNU Hurd kernel. Much of the code in GlusterFS
+is in userspace and easily manageable.
+.
+WWW: http://www.gluster.org/
diff --git a/extras/FreeBSD/pkg-plist b/extras/FreeBSD/pkg-plist
new file mode 100644
index 00000000000..069cb1965b3
--- /dev/null
+++ b/extras/FreeBSD/pkg-plist
@@ -0,0 +1,171 @@
+etc/glusterfs/glusterfs-client.vol.sample
+etc/glusterfs/glusterfs-server.vol.sample
+lib/glusterfs/2.0.0rc1/auth/addr.a
+lib/glusterfs/2.0.0rc1/auth/addr.la
+lib/glusterfs/2.0.0rc1/auth/addr.so
+lib/glusterfs/2.0.0rc1/auth/addr.so.0
+lib/glusterfs/2.0.0rc1/auth/login.a
+lib/glusterfs/2.0.0rc1/auth/login.la
+lib/glusterfs/2.0.0rc1/auth/login.so
+lib/glusterfs/2.0.0rc1/auth/login.so.0
+lib/glusterfs/2.0.0rc1/scheduler/alu.a
+lib/glusterfs/2.0.0rc1/scheduler/alu.la
+lib/glusterfs/2.0.0rc1/scheduler/alu.so
+lib/glusterfs/2.0.0rc1/scheduler/alu.so.0
+lib/glusterfs/2.0.0rc1/scheduler/nufa.a
+lib/glusterfs/2.0.0rc1/scheduler/nufa.la
+lib/glusterfs/2.0.0rc1/scheduler/nufa.so
+lib/glusterfs/2.0.0rc1/scheduler/nufa.so.0
+lib/glusterfs/2.0.0rc1/scheduler/random.a
+lib/glusterfs/2.0.0rc1/scheduler/random.la
+lib/glusterfs/2.0.0rc1/scheduler/random.so
+lib/glusterfs/2.0.0rc1/scheduler/random.so.0
+lib/glusterfs/2.0.0rc1/scheduler/rr.a
+lib/glusterfs/2.0.0rc1/scheduler/rr.la
+lib/glusterfs/2.0.0rc1/scheduler/rr.so
+lib/glusterfs/2.0.0rc1/scheduler/rr.so.0
+lib/glusterfs/2.0.0rc1/scheduler/switch.a
+lib/glusterfs/2.0.0rc1/scheduler/switch.la
+lib/glusterfs/2.0.0rc1/scheduler/switch.so
+lib/glusterfs/2.0.0rc1/scheduler/switch.so.0
+lib/glusterfs/2.0.0rc1/transport/socket.a
+lib/glusterfs/2.0.0rc1/transport/socket.la
+lib/glusterfs/2.0.0rc1/transport/socket.so
+lib/glusterfs/2.0.0rc1/transport/socket.so.0
+lib/glusterfs/2.0.0rc1/xlator/cluster/afr.a
+lib/glusterfs/2.0.0rc1/xlator/cluster/afr.la
+lib/glusterfs/2.0.0rc1/xlator/cluster/afr.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/afr.so.0
+lib/glusterfs/2.0.0rc1/xlator/cluster/dht.a
+lib/glusterfs/2.0.0rc1/xlator/cluster/dht.la
+lib/glusterfs/2.0.0rc1/xlator/cluster/dht.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/dht.so.0
+lib/glusterfs/2.0.0rc1/xlator/cluster/distribute.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/ha.a
+lib/glusterfs/2.0.0rc1/xlator/cluster/ha.la
+lib/glusterfs/2.0.0rc1/xlator/cluster/ha.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/ha.so.0
+lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.a
+lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.la
+lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.so.0
+lib/glusterfs/2.0.0rc1/xlator/cluster/replicate.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.a
+lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.la
+lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.so.0
+lib/glusterfs/2.0.0rc1/xlator/cluster/unify.a
+lib/glusterfs/2.0.0rc1/xlator/cluster/unify.la
+lib/glusterfs/2.0.0rc1/xlator/cluster/unify.so
+lib/glusterfs/2.0.0rc1/xlator/cluster/unify.so.0
+lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.a
+lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.la
+lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.so
+lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.so.0
+lib/glusterfs/2.0.0rc1/xlator/debug/trace.a
+lib/glusterfs/2.0.0rc1/xlator/debug/trace.la
+lib/glusterfs/2.0.0rc1/xlator/debug/trace.so
+lib/glusterfs/2.0.0rc1/xlator/debug/trace.so.0
+lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.a
+lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.la
+lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.so
+lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.so.0
+lib/glusterfs/2.0.0rc1/xlator/features/filter.a
+lib/glusterfs/2.0.0rc1/xlator/features/filter.la
+lib/glusterfs/2.0.0rc1/xlator/features/filter.so
+lib/glusterfs/2.0.0rc1/xlator/features/filter.so.0
+lib/glusterfs/2.0.0rc1/xlator/features/locks.a
+lib/glusterfs/2.0.0rc1/xlator/features/locks.la
+lib/glusterfs/2.0.0rc1/xlator/features/locks.so
+lib/glusterfs/2.0.0rc1/xlator/features/locks.so.0
+lib/glusterfs/2.0.0rc1/xlator/features/path-converter.a
+lib/glusterfs/2.0.0rc1/xlator/features/path-converter.la
+lib/glusterfs/2.0.0rc1/xlator/features/path-converter.so
+lib/glusterfs/2.0.0rc1/xlator/features/path-converter.so.0
+lib/glusterfs/2.0.0rc1/xlator/features/posix-locks.so
+lib/glusterfs/2.0.0rc1/xlator/features/quota.a
+lib/glusterfs/2.0.0rc1/xlator/features/quota.la
+lib/glusterfs/2.0.0rc1/xlator/features/quota.so
+lib/glusterfs/2.0.0rc1/xlator/features/quota.so.0
+lib/glusterfs/2.0.0rc1/xlator/features/trash.a
+lib/glusterfs/2.0.0rc1/xlator/features/trash.la
+lib/glusterfs/2.0.0rc1/xlator/features/trash.so
+lib/glusterfs/2.0.0rc1/xlator/features/trash.so.0
+lib/glusterfs/2.0.0rc1/xlator/mount/fuse.a
+lib/glusterfs/2.0.0rc1/xlator/mount/fuse.la
+lib/glusterfs/2.0.0rc1/xlator/mount/fuse.so
+lib/glusterfs/2.0.0rc1/xlator/mount/fuse.so.0
+lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.a
+lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.la
+lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.so
+lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.so.0
+lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.a
+lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.la
+lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.so
+lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.so.0
+lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.a
+lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.la
+lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.so
+lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.so.0
+lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.a
+lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.la
+lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.so
+lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.so.0
+lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.a
+lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.la
+lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.so
+lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.so.0
+lib/glusterfs/2.0.0rc1/xlator/protocol/client.a
+lib/glusterfs/2.0.0rc1/xlator/protocol/client.la
+lib/glusterfs/2.0.0rc1/xlator/protocol/client.so
+lib/glusterfs/2.0.0rc1/xlator/protocol/client.so.0
+lib/glusterfs/2.0.0rc1/xlator/protocol/server.a
+lib/glusterfs/2.0.0rc1/xlator/protocol/server.la
+lib/glusterfs/2.0.0rc1/xlator/protocol/server.so
+lib/glusterfs/2.0.0rc1/xlator/protocol/server.so.0
+lib/glusterfs/2.0.0rc1/xlator/storage/posix.a
+lib/glusterfs/2.0.0rc1/xlator/storage/posix.la
+lib/glusterfs/2.0.0rc1/xlator/storage/posix.so
+lib/glusterfs/2.0.0rc1/xlator/storage/posix.so.0
+lib/libglusterfs.a
+lib/libglusterfs.la
+lib/libglusterfs.so
+lib/libglusterfs.so.0
+sbin/glusterfs
+sbin/glusterfsd
+share/doc/glusterfs/examples/README
+share/doc/glusterfs/examples/afr.vol
+share/doc/glusterfs/examples/filter.vol
+share/doc/glusterfs/examples/io-cache.vol
+share/doc/glusterfs/examples/io-threads.vol
+share/doc/glusterfs/examples/posix-locks.vol
+share/doc/glusterfs/examples/protocol-client.vol
+share/doc/glusterfs/examples/protocol-server.vol
+share/doc/glusterfs/examples/read-ahead.vol
+share/doc/glusterfs/examples/stripe.vol
+share/doc/glusterfs/examples/trace.vol
+share/doc/glusterfs/examples/trash.vol
+share/doc/glusterfs/examples/unify.vol
+share/doc/glusterfs/examples/write-behind.vol
+share/doc/glusterfs/glusterfs-mode.el
+@dirrmtry var/log/glusterfs
+@dirrmtry var/log
+@dirrmtry var/run
+@dirrmtry var
+@dirrm share/doc/glusterfs/examples
+@dirrm share/doc/glusterfs
+@dirrm lib/glusterfs/2.0.0rc1/xlator/storage
+@dirrm lib/glusterfs/2.0.0rc1/xlator/protocol
+@dirrm lib/glusterfs/2.0.0rc1/xlator/performance
+@dirrm lib/glusterfs/2.0.0rc1/xlator/mount
+@dirrm lib/glusterfs/2.0.0rc1/xlator/features
+@dirrm lib/glusterfs/2.0.0rc1/xlator/encryption
+@dirrm lib/glusterfs/2.0.0rc1/xlator/debug
+@dirrm lib/glusterfs/2.0.0rc1/xlator/cluster
+@dirrm lib/glusterfs/2.0.0rc1/xlator
+@dirrm lib/glusterfs/2.0.0rc1/transport
+@dirrm lib/glusterfs/2.0.0rc1/scheduler
+@dirrm lib/glusterfs/2.0.0rc1/auth
+@dirrm lib/glusterfs/2.0.0rc1
+@dirrm lib/glusterfs
+@dirrmtry etc/glusterfs
diff --git a/extras/Solaris/Prototype b/extras/Solaris/Prototype
new file mode 100644
index 00000000000..369234210a9
--- /dev/null
+++ b/extras/Solaris/Prototype
@@ -0,0 +1,215 @@
+i pkginfo
+i checkinstall
+d none /usr/sfw 0755 root bin
+d none /usr/sfw/var 0755 root root
+d none /usr/sfw/var/log 0755 root root
+d none /usr/sfw/var/log/glusterfs 0755 root root
+d none /usr/sfw/var/run 0755 root root
+d none /usr/sfw/share 0755 root bin
+d none /usr/sfw/share/man 0755 root bin
+d none /usr/sfw/share/man/man8 0755 root bin
+f none /usr/sfw/share/man/man8/glusterfs.8 0644 root root
+d none /usr/sfw/share/doc 0755 root bin
+d none /usr/sfw/share/doc/glusterfs 0755 root root
+d none /usr/sfw/share/doc/glusterfs/examples 0755 root root
+f none /usr/sfw/share/doc/glusterfs/examples/README 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/read-ahead.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/trash.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/unify.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/filter.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/protocol-server.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/io-threads.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/posix-locks.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/trace.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/protocol-client.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/write-behind.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/stripe.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/afr.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/examples/io-cache.vol 0644 root root
+f none /usr/sfw/share/doc/glusterfs/glusterfs-mode.el 0644 root root
+d none /usr/sfw/etc 0755 root root
+d none /usr/sfw/etc/glusterfs 0755 root root
+f none /usr/sfw/etc/glusterfs/glusterfs-client.vol.sample 0644 root root
+f none /usr/sfw/etc/glusterfs/glusterfs-server.vol.sample 0644 root root
+d none /usr/sfw/include 0755 root bin
+f none /usr/sfw/include/libglusterfsclient.h 0644 root root
+d none /usr/sfw/lib 0755 root bin
+s none /usr/sfw/lib/libglusterfsclient.so.0=libglusterfsclient.so.0.0.0
+f none /usr/sfw/lib/libglusterfsclient.so.0.0.0 0755 root root
+f none /usr/sfw/lib/libglusterfsclient.a 0644 root root
+f none /usr/sfw/lib/libglusterfs.a 0644 root root
+f none /usr/sfw/lib/libglusterfs.so.0.0.0 0755 root root
+s none /usr/sfw/lib/libglusterfsclient.so=libglusterfsclient.so.0.0.0
+s none /usr/sfw/lib/libglusterfs.so.0=libglusterfs.so.0.0.0
+s none /usr/sfw/lib/libglusterfs.so=libglusterfs.so.0.0.0
+d none /usr/sfw/lib/glusterfs 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/transport 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/transport/socket.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/transport/socket.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/transport/socket.so=socket.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/transport/socket.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/transport/socket.so.0=socket.so.0.0.0
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/auth 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/addr.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/addr.so=addr.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/login.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/login.so=login.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/addr.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/addr.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/addr.so.0=addr.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/login.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/login.so.0=login.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/auth/login.la 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/random.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/nufa.so=nufa.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/random.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/switch.so=switch.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/nufa.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/nufa.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/rr.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/switch.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/nufa.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/alu.so.0=alu.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/alu.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/random.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/rr.so.0=rr.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/alu.so=alu.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/switch.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/random.so.0=random.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/rr.so=rr.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/alu.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/rr.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/alu.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/switch.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/rr.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/nufa.so.0=nufa.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/switch.so.0=switch.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/scheduler/random.so=random.so.0.0.0
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.so=symlink-cache.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.so.0=write-behind.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.so=write-behind.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.so=io-cache.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.so.0=symlink-cache.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/write-behind.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.so.0=io-threads.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/symlink-cache.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.so.0=read-ahead.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-threads.so=io-threads.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/read-ahead.so=read-ahead.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/performance/io-cache.so.0=io-cache.so.0.0.0
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/encryption 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.so=rot-13.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.so.0=rot-13.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/encryption/rot-13.a 0644 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/server.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/client.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/server.so.0=server.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/client.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/client.so.0=client.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/client.so=client.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/server.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/server.so=server.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/server.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/protocol/client.la 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/trash.so=trash.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/quota.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/quota.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/path-converter.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/trash.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/trash.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/filter.so=filter.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/path-converter.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/locks.so.0=locks.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/path-converter.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/locks.so=locks.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/locks.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/filter.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/locks.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/path-converter.so.0=path-converter.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/path-converter.so=path-converter.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/filter.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/quota.so=quota.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/trash.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/filter.so.0=filter.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/quota.so.0.0.0 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/quota.so.0=quota.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/trash.so.0=trash.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/locks.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/posix-locks.so=locks.so
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/features/filter.so.0.0.0 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.so.0=nufa.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/dht.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/ha.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/unify.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/ha.so=ha.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/afr.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.so.0=stripe.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/unify.so.0=unify.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/distribute.so=dht.so
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/ha.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/replicate.so=afr.so
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/unify.so=unify.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/afr.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/unify.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/ha.so.0=ha.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/ha.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.so=stripe.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.so=nufa.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/afr.so=afr.so.0.0.0
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/dht.so=dht.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/dht.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/unify.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/dht.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/stripe.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/dht.so.0=dht.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/afr.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/nufa.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/cluster/afr.so.0=afr.so.0.0.0
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/trace.so=trace.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/trace.so.0=trace.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/trace.la 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.so=error-gen.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/trace.a 0644 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.so.0.0.0 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/error-gen.so.0=error-gen.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/debug/trace.so.0.0.0 0755 root root
+d none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/storage 0755 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/storage/posix.so=posix.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/storage/posix.la 0755 root root
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/storage/posix.a 0644 root root
+s none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/storage/posix.so.0=posix.so.0.0.0
+f none /usr/sfw/lib/glusterfs/2.0.0rc1/xlator/storage/posix.so.0.0.0 0755 root root
+f none /usr/sfw/lib/libglusterfsclient.la 0755 root root
+f none /usr/sfw/lib/libglusterfs.la 0755 root root
+d none /usr/sfw/sbin 0755 root bin
+s none /usr/sfw/sbin/glusterfs=glusterfsd
+f none /usr/sfw/sbin/glusterfsd 0755 root root
diff --git a/extras/Solaris/README.solaris b/extras/Solaris/README.solaris
new file mode 100644
index 00000000000..0cea45bdcb1
--- /dev/null
+++ b/extras/Solaris/README.solaris
@@ -0,0 +1,17 @@
+
+1. Download GlusterFS.2.0.0rc1.i86pc.Solaris.2.11.pkg.tgz to /tmp
+2. tar xvf GlusterFS.2.0.0rc1.i86pc.Solaris.2.11.pkg.tgz in /tmp
+3. pkgadd -d /tmp GlusterFS
+4.
+$ pkginfo GlusterFS
+system GlusterFS GlusterFS 2.0.0rc1
+$ which glusterfs
+/usr/sfw/sbin/glusterfs
+$ glusterfs --version
+glusterfs 2.0.0rc1 built on Jan 16 2009 03:36:59
+Repository revision: glusterfs--mainline--3.0--patch-844
+Copyright (c) 2006, 2007, 2008 Z RESEARCH Inc. <http://www.zresearch.com>
+GlusterFS comes with ABSOLUTELY NO WARRANTY.
+You may redistribute copies of GlusterFS under the terms of the GNU General Public License.
+
+Thats it you are done! \ No newline at end of file
diff --git a/extras/Solaris/checkinstall b/extras/Solaris/checkinstall
new file mode 100644
index 00000000000..bbc05a1bd7b
--- /dev/null
+++ b/extras/Solaris/checkinstall
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+expected_platform="i386"
+#
+release=`uname -r`
+platform=`uname -p`
+#
+if [ ${platform} != ${expected_platform} ]; then
+ echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n"
+ echo "\tAborting installation.\n\n\n"
+ exit 1
+fi
+exit 0
diff --git a/extras/Solaris/pkginfo b/extras/Solaris/pkginfo
new file mode 100644
index 00000000000..ffa1f2d9a46
--- /dev/null
+++ b/extras/Solaris/pkginfo
@@ -0,0 +1,12 @@
+PKG="GlusterFS"
+NAME="GlusterFS 2.0.0rc1"
+VERSION="2.0.0rc1"
+ARCH="i386"
+CLASSES="none"
+CATEGORY="system"
+VENDOR="ZResearch Inc"
+PSTAMP="16thJan08"
+EMAIL="harsha@zresearch.com"
+ISTATES="S s 1 2 3"
+RSTATES="S s 1 2 3"
+BASEDIR="/"