aboutsummaryrefslogtreecommitdiff
path: root/sysutils/udfclient/Makefile
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2007-12-14 22:19:22 +0000
committerPav Lucistnik <pav@FreeBSD.org>2007-12-14 22:19:22 +0000
commit0ef649ad1d99a1008b87ad8b29e37db3f2ccc5a4 (patch)
tree328d1d442b52165ff2263faca6f4d8fcf4d6f458 /sysutils/udfclient/Makefile
parenta18278ebc07fbb3589e039900e4d76274997d6dd (diff)
downloadports-0ef649ad1d99a1008b87ad8b29e37db3f2ccc5a4.tar.gz
ports-0ef649ad1d99a1008b87ad8b29e37db3f2ccc5a4.zip
Notes
Diffstat (limited to 'sysutils/udfclient/Makefile')
-rw-r--r--sysutils/udfclient/Makefile30
1 files changed, 27 insertions, 3 deletions
diff --git a/sysutils/udfclient/Makefile b/sysutils/udfclient/Makefile
index 43dd0af92650..7dae64482a7d 100644
--- a/sysutils/udfclient/Makefile
+++ b/sysutils/udfclient/Makefile
@@ -6,14 +6,14 @@
#
PORTNAME= udfclient
-PORTVERSION= 0.5.6
+PORTVERSION= 0.5.8
CATEGORIES= sysutils
MASTER_SITES= http://www.13thmonkey.org/udfclient/releases/ \
${MASTER_SITE_NETBSD} \
${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= miwi
DISTNAME= UDFclient.${PORTVERSION}
-EXTRACT_SUFX= .tgz
+DISTFILES= ${DISTNAME}.tgz
MAINTAINER= avg@icyb.net.ua
COMMENT= Tools for UDF filesystem
@@ -23,6 +23,8 @@ CONFIGURE_ENV+= with_pthread_cflags="${PTHREAD_CFLAGS}" \
with_thread_libs="${PTHREAD_LIBS}"
MAKE_ARGS+= INSTALL="${INSTALL_PROGRAM}"
+OPTIONS= FUSE "udfclientfs via FUSE" off
+
PLIST_FILES= bin/udfdump \
bin/udfclient \
bin/newfs_udf \
@@ -30,4 +32,26 @@ PLIST_FILES= bin/udfdump \
bin/cd_disect \
bin/mmc_format
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_FUSE)
+UDFCLIENTFS_NAME= udfclientfs
+UDFCLIENTFS_VERSION= 0.1
+UDFCLIENTFS_DIR= ${WRKDIR}/udfclientfs
+
+MASTER_SITES+= http://www.icyb.net.ua/~avg/distfiles/:fuse
+DISTFILES+= ${UDFCLIENTFS_NAME}-${UDFCLIENTFS_VERSION}.tgz:fuse
+EXTRA_PATCHES+= ${UDFCLIENTFS_DIR}/${UDFCLIENTFS_NAME}.patch
+
+RUN_DEPENDS+= ${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
+LIB_DEPENDS+= fuse.2:${PORTSDIR}/sysutils/fusefs-libs
+
+PLIST_FILES+= bin/${UDFCLIENTFS_NAME}
+.endif
+
+post-patch:
+.if defined(WITH_FUSE)
+ ${CP} ${UDFCLIENTFS_DIR}/${UDFCLIENTFS_NAME}.c ${WRKSRC}
+.endif
+
+.include <bsd.port.post.mk>