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
|
---
configure.ac | 28 +++++++++++++---------------
1 file changed, 13 insertions(+), 15 deletions(-)
Index: owfs-2.7p7/configure.ac
===================================================================
--- owfs-2.7p7.orig/configure.ac
+++ owfs-2.7p7/configure.ac
@@ -936,18 +936,16 @@ AC_SUBST(LD_EXTRALIBS)
AC_SUBST(OSLIBS)
AC_MSG_WARN([LD_EXTRALIBS=${LD_EXTRALIBS} OSLIBS=${OSLIBS}])
-AC_ARG_WITH(fuseinclude,
- [ --with-fuseinclude=DIR FUSE-include from @<:@/usr/local/include@:>@],
- [fuse_include_path=$withval],
- [fuse_include_path='/usr/local/include'])
-AC_SUBST(fuse_include_path)
-
-AC_ARG_WITH(fuselib,
- [ --with-fuselib=DIR FUSE-lib from @<:@/usr/local/lib@:>@],
- [fuse_lib_path=$withval],
- [fuse_lib_path='/usr/local/lib'])
-AC_SUBST(fuse_lib_path)
-
+# check for fuse
+REQUIRES_FUSE="fuse >= 2.2.0"
+AC_SUBST(REQUIRES_FUSE)
+PKG_CHECK_MODULES([fuse],
+ [${REQUIRES_FUSE}],
+ [],
+ [AC_MSG_RESULT([*** ${REQUIRES_FUSE} not found by pkg-config on your system])]
+)
+AC_SUBST(fuse_CFLAGS)
+AC_SUBST(fuse_LIBS)
#Check owfs
AC_MSG_CHECKING([if owfs is enabled])
@@ -974,9 +972,9 @@ if test "${ENABLE_OWFS}" != "false" ; th
save_CPPFLAGS="$CPPFLAGS"
save_LDFLAGS="$LDFLAGS"
FUSE_FLAGS="-DFUSE_USE_VERSION=26"
- FUSE_INCLUDES="-I${fuse_include_path}"
- FUSE_LIBS="-L${fuse_lib_path}"
- LD_EXTRALIBS="$save_LD_EXTRALIBS -Wl,--rpath -Wl,${fuse_lib_path}"
+ FUSE_INCLUDES="${fuse_CFLAGS}"
+ FUSE_LIBS="${fuse_LIBS}"
+ LD_EXTRALIBS="$save_LD_EXTRALIBS ${fuse_LIBS}"
CPPFLAGS="$save_CPPFLAGS -D_FILE_OFFSET_BITS=64 $FUSE_FLAGS $FUSE_INCLUDES"
LDFLAGS="$save_LDFLAGS $FUSE_LIBS"
|