summaryrefslogtreecommitdiffstats
path: root/extras/FreeBSD
diff options
context:
space:
mode:
Diffstat (limited to 'extras/FreeBSD')
-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
5 files changed, 230 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