From 8123c907015e6ad6e2975ba77eadd4db32e08628 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Tue, 7 Apr 2009 00:43:23 -0700 Subject: 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 --- extras/FreeBSD/Makefile | 36 +++++++++ extras/FreeBSD/README.FreeBSD | 11 +++ extras/FreeBSD/distinfo | 3 + extras/FreeBSD/pkg-descr | 9 +++ extras/FreeBSD/pkg-plist | 171 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 230 insertions(+) create mode 100644 extras/FreeBSD/Makefile create mode 100644 extras/FreeBSD/README.FreeBSD create mode 100644 extras/FreeBSD/distinfo create mode 100644 extras/FreeBSD/pkg-descr create mode 100644 extras/FreeBSD/pkg-plist (limited to 'extras/FreeBSD') 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 + +.if ${OSVERSION} < 700000 +IGNORE= requires FreeBSD 7 or above +.endif + +.include 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 -- cgit