summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarshavardhana <harsha@zresearch.com>2009-04-07 00:43:23 -0700
committerAnand V. Avati <avati@amp.gluster.com>2009-04-08 15:06:56 +0530
commit8123c907015e6ad6e2975ba77eadd4db32e08628 (patch)
tree5347548b50768e0322e1aefd17c3479f71ce5c53
parentb976536e616e6dd23dd4a3981d150b168f9d2bef (diff)
Commit package making files for FreeBSD and Solaris platform.
Commit for package making related files for FreeBSD and Solaris. These files are supposed to be in repository to not loose track and update them as needed. I will update them soon for upcoming release where we support Solaris on ib fabric also. Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
-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="/"