summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmmv <jmmv>2010-02-01 21:51:55 +0000
committerjmmv <jmmv>2010-02-01 21:51:55 +0000
commit970b676d527ffdf52777aa933d3794e31ab5bb54 (patch)
tree9986607eb83e3807296e6047a9a460917d90ab90
parentd524c68395780e0ab6c821442bce6433dd0b452a (diff)
downloadpkgsrc-970b676d527ffdf52777aa933d3794e31ab5bb54.tar.gz
Add support for MacFUSE, which is installed outside of pkgsrc.
Tested on Mac OS X 10.5.8 with the fuse-bindfs package.
-rw-r--r--mk/fuse.buildlink3.mk24
1 files changed, 22 insertions, 2 deletions
diff --git a/mk/fuse.buildlink3.mk b/mk/fuse.buildlink3.mk
index c737a4187dc..40f4e10a948 100644
--- a/mk/fuse.buildlink3.mk
+++ b/mk/fuse.buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: fuse.buildlink3.mk,v 1.9 2009/03/17 22:13:36 rillig Exp $
+# $NetBSD: fuse.buildlink3.mk,v 1.10 2010/02/01 21:51:55 jmmv Exp $
#
# Makefile fragment for packages using the FUSE framework.
#
@@ -8,7 +8,27 @@ FUSE_BUILDLINK3_MK= # defined
.include "bsd.fast.prefs.mk"
-. if ${OPSYS} == "Linux"
+. if ${OPSYS} == "Darwin"
+
+. if !exists(/usr/local/include/fuse.h)
+PKG_FAIL_REASON+= "Couldn't find fuse headers; please install MacFUSE."
+. endif
+
+do-configure-pre-hook: override-fuse-pkgconfig
+
+override-fuse-pkgconfig: override-message-fuse-pkgconfig
+override-message-fuse-pkgconfig:
+ @${STEP_MSG} "Setting up usage of native MacFUSE."
+
+override-fuse-pkgconfig:
+ ${RUN} \
+ ${MKDIR} ${BUILDLINK_DIR}/lib/pkgconfig; \
+ ${LN} -s /usr/local/lib/pkgconfig/fuse.pc \
+ ${BUILDLINK_DIR}/lib/pkgconfig/fuse.pc
+
+BUILDLINK_PASSTHRU_DIRS+= /usr/local/include/fuse
+
+. elif ${OPSYS} == "Linux"
. include "../../filesystems/fuse/buildlink3.mk"