blob: ac5536d718f34747ca10fdd19fd3d1c07f3b6bc9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# New ports collection makefile for: fusefs-ntfs
# Date created: 25 July 2006
# Whom: Max Khon
# $FreeBSD$
#
PORTNAME= ntfs
PORTVERSION= 1.826
CATEGORIES= sysutils
MASTER_SITES= http://www.ntfs-3g.org/:ntfs \
${MASTER_SITE_LOCAL:S|$|alepulver/:ublio|}
PKGNAMEPREFIX= fusefs-
DISTNAME= ${PORTNAME}-3g-${PORTVERSION}
EXTRACT_SUFX= .tgz
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:ntfs
MAINTAINER= alepulver@FreeBSD.org
COMMENT= Mount NTFS partitions (read/write) and disk images
BUILD_DEPENDS= fusefs-libs>=2.6.0:${PORTSDIR}/sysutils/fusefs-libs
LIB_DEPENDS= fuse.2:${PORTSDIR}/sysutils/fusefs-libs
RUN_DEPENDS= ${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
USE_LDCONFIG= yes
USE_AUTOTOOLS= libtool:15
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS= --exec-prefix=${PREFIX}
OPTIONS= LOCK "Lock the device when mounting (avoids access)" off \
UBLIO "Enable user space cache for improved speed" on
MAN8= ntfs-3g.8
UBLIO_SRC= libublio-20070103
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 600000
IGNORE= depends on kernel module that requires FreeBSD 6 or later
.endif
.if defined(WITH_LOCK)
CFLAGS+= -DUSE_LOCK
.endif
.if defined(WITH_UBLIO)
DISTFILES+= ${UBLIO_SRC}.tar.gz:ublio
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-ublio
CFLAGS+= -DUSE_UBLIO
SUB_FILES+= pkg-message
post-extract:
@cd ${WRKDIR}/${UBLIO_SRC} && \
${CP} ublio.c ${WRKSRC}/libntfs-3g && \
${CP} *.h ${WRKSRC}/include/ntfs-3g
post-install:
@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
.else
pre-everything::
@${ECHO_MSG}
@${ECHO_MSG} "WARNING: FreeBSD does not have cache support for block devices. This will considerably reduce the performance of this application, please consider enabling the UBLIO option and following the indications in the post-installation message." | ${FMT}
@${ECHO_MSG}
.endif
post-patch:
@${REINPLACE_CMD} -e 's|,nonempty||' ${WRKSRC}/src/ntfs-3g.c
.include <bsd.port.post.mk>
|