| @@ -1,18 +1,18 @@ | | | @@ -1,18 +1,18 @@ |
1 | # $NetBSD: Makefile,v 1.7 2011/05/09 09:38:26 manu Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2011/05/12 10:28:47 manu Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= glusterfs-3.1.4 | | 4 | DISTNAME= glusterfs-3.1.4 |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 2 |
6 | CATEGORIES= filesystems | | 6 | CATEGORIES= filesystems |
7 | MASTER_SITES= http://download.gluster.com/pub/gluster/glusterfs/3.1/LATEST/ | | 7 | MASTER_SITES= http://download.gluster.com/pub/gluster/glusterfs/3.1/LATEST/ |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= http://www.gluster.org/ | | 10 | HOMEPAGE= http://www.gluster.org/ |
11 | COMMENT= Cluster filesystem | | 11 | COMMENT= Cluster filesystem |
12 | LICENSE= gnu-gpl-v3 | | 12 | LICENSE= gnu-gpl-v3 |
13 | | | 13 | |
14 | PKG_DESTDIR_SUPPORT= user-destdir | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
15 | | | 15 | |
16 | GNU_CONFIGURE= yes | | 16 | GNU_CONFIGURE= yes |
17 | USE_LIBTOOL= yes | | 17 | USE_LIBTOOL= yes |
18 | USE_TOOLS+= flex bison | | 18 | USE_TOOLS+= flex bison |
| @@ -26,26 +26,31 @@ MAKE_FLAGS+= LEXLIB="" | | | @@ -26,26 +26,31 @@ MAKE_FLAGS+= LEXLIB="" |
26 | MAKE_FLAGS+= libglusterfs_la_LIBADD="" | | 26 | MAKE_FLAGS+= libglusterfs_la_LIBADD="" |
27 | MAKE_ENV+= AM_MAKEFLAGS=${MAKE_FLAGS:Q} | | 27 | MAKE_ENV+= AM_MAKEFLAGS=${MAKE_FLAGS:Q} |
28 | | | 28 | |
29 | SUBST_CLASSES+= py | | 29 | SUBST_CLASSES+= py |
30 | SUBST_STAGE.py= post-build | | 30 | SUBST_STAGE.py= post-build |
31 | SUBST_FILES.py= extras/volgen/glusterfs-volgen | | 31 | SUBST_FILES.py= extras/volgen/glusterfs-volgen |
32 | SUBST_SED.py= -e "s,/usr/bin/python,${PYTHONBIN},g" | | 32 | SUBST_SED.py= -e "s,/usr/bin/python,${PYTHONBIN},g" |
33 | | | 33 | |
34 | SUBST_CLASSES+= bash | | 34 | SUBST_CLASSES+= bash |
35 | SUBST_STAGE.bash= post-build | | 35 | SUBST_STAGE.bash= post-build |
36 | SUBST_FILES.bash= xlators/mount/fuse/utils/mount.glusterfs | | 36 | SUBST_FILES.bash= xlators/mount/fuse/utils/mount.glusterfs |
37 | SUBST_SED.bash= -e "s,/bin/bash,/bin/sh,g" | | 37 | SUBST_SED.bash= -e "s,/bin/bash,/bin/sh,g" |
38 | | | 38 | |
| | | 39 | SUBST_CLASSES+= mtab |
| | | 40 | SUBST_STAGE.mtab= post-build |
| | | 41 | SUBST_FILES.mtab= xlators/mount/fuse/utils/mount.glusterfs |
| | | 42 | SUBST_SED.mtab= -e "s,/etc/mtab,/proc/mounts,g" |
| | | 43 | |
39 | SUBST_CLASSES+= etc | | 44 | SUBST_CLASSES+= etc |
40 | SUBST_STAGE.etc= pre-build | | 45 | SUBST_STAGE.etc= pre-build |
41 | SUBST_FILES.etc+= cli/src/cli-rpc-ops.c | | 46 | SUBST_FILES.etc+= cli/src/cli-rpc-ops.c |
42 | SUBST_FILES.etc+= libglusterfs/src/compat.h | | 47 | SUBST_FILES.etc+= libglusterfs/src/compat.h |
43 | SUBST_FILES.etc+= xlators/mgmt/glusterd/src/glusterd-op-sm.c | | 48 | SUBST_FILES.etc+= xlators/mgmt/glusterd/src/glusterd-op-sm.c |
44 | SUBST_FILES.etc+= xlators/mgmt/glusterd/src/glusterd.h | | 49 | SUBST_FILES.etc+= xlators/mgmt/glusterd/src/glusterd.h |
45 | SUBST_FILES.etc+= doc/examples/replicate.vol | | 50 | SUBST_FILES.etc+= doc/examples/replicate.vol |
46 | SUBST_FILES.etc+= doc/examples/protocol-server.vol | | 51 | SUBST_FILES.etc+= doc/examples/protocol-server.vol |
47 | SUBST_FILES.etc+= doc/examples/unify.vol | | 52 | SUBST_FILES.etc+= doc/examples/unify.vol |
48 | SUBST_FILES.etc+= doc/examples/stripe.vol | | 53 | SUBST_FILES.etc+= doc/examples/stripe.vol |
49 | SUBST_FILES.etc+= doc/glusterd.vol | | 54 | SUBST_FILES.etc+= doc/glusterd.vol |
50 | SUBST_FILES.etc+= doc/glusterfsd.8 | | 55 | SUBST_FILES.etc+= doc/glusterfsd.8 |
51 | SUBST_FILES.etc+= doc/glusterfsd.vol.sample | | 56 | SUBST_FILES.etc+= doc/glusterfsd.vol.sample |
| @@ -53,24 +58,25 @@ SUBST_SED.etc= -e "s,/etc/gluster,${PRE | | | @@ -53,24 +58,25 @@ SUBST_SED.etc= -e "s,/etc/gluster,${PRE |
53 | | | 58 | |
54 | REPLACE_PYTHON+= ${WRKSRC}/extras/volgen/glusterfs-volgen | | 59 | REPLACE_PYTHON+= ${WRKSRC}/extras/volgen/glusterfs-volgen |
55 | | | 60 | |
56 | EGDIR= ${PREFIX}/etc/glusterfs | | 61 | EGDIR= ${PREFIX}/etc/glusterfs |
57 | CONF_FILES+= ${EGDIR}/glusterfs.vol.sample ${EGDIR}/glusterfs.vol | | 62 | CONF_FILES+= ${EGDIR}/glusterfs.vol.sample ${EGDIR}/glusterfs.vol |
58 | CONF_FILES+= ${EGDIR}/glusterfsd.vol.sample ${EGDIR}/glusterfsd.vol | | 63 | CONF_FILES+= ${EGDIR}/glusterfsd.vol.sample ${EGDIR}/glusterfsd.vol |
59 | CONF_FILES+= ${EGDIR}/glusterd.vol ${EGDIR}/glusterd.vol | | 64 | CONF_FILES+= ${EGDIR}/glusterd.vol ${EGDIR}/glusterd.vol |
60 | OWN_DIRS+= ${VARBASE}/log/glusterfs | | 65 | OWN_DIRS+= ${VARBASE}/log/glusterfs |
61 | BUILD_DEFS+= VARBASE | | 66 | BUILD_DEFS+= VARBASE |
62 | | | 67 | |
63 | RCD_SCRIPTS= glusterfsd glusterd | | 68 | RCD_SCRIPTS= glusterfsd glusterd |
64 | | | 69 | |
65 | post-install: | | 70 | post-install: |
66 | cp ${DESTDIR}/sbin/mount.glusterfs ${DESTDIR}/${PREFIX}/sbin/ | | 71 | ${INSTALL_SCRIPT} ${DESTDIR}/sbin/mount.glusterfs \ |
| | | 72 | ${DESTDIR}/${PREFIX}/sbin/ |
67 | ${INSTALL_SCRIPT} ${FILESDIR}/xattr-init.sh \ | | 73 | ${INSTALL_SCRIPT} ${FILESDIR}/xattr-init.sh \ |
68 | ${DESTDIR}/${PREFIX}/etc/glusterfs | | 74 | ${DESTDIR}/${PREFIX}/etc/glusterfs |
69 | | | 75 | |
70 | .include "../../mk/bsd.prefs.mk" | | 76 | .include "../../mk/bsd.prefs.mk" |
71 | .include "../../lang/python/application.mk" | | 77 | .include "../../lang/python/application.mk" |
72 | .if ${OPSYS} == "NetBSD" | | 78 | .if ${OPSYS} == "NetBSD" |
73 | .include "../../filesystems/perfuse/buildlink3.mk" | | 79 | .include "../../filesystems/perfuse/buildlink3.mk" |
74 | .endif | | 80 | .endif |
75 | | | 81 | |
76 | .include "../../mk/bsd.pkg.mk" | | 82 | .include "../../mk/bsd.pkg.mk" |