2 # Copyright (C) 2006-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=@SAVANNAH
/davfs2
16 PKG_HASH
:=587c6a25ad78109995a7ccb8e60aa1c491b149f2c99d47033f3d5e648430ad2f
18 PKG_MAINTAINER
:=Federico Di Marco
<fededim@gmail.com
>
20 PKG_LICENSE_FILES
:=COPYING
21 PKG_CPE_ID
:=cpe
:/a
:davfs2
:davfs2
23 PKG_FIXUP
:=gettext-version autoreconf
26 include $(INCLUDE_DIR
)/package.mk
27 include $(INCLUDE_DIR
)/nls.mk
33 DEPENDS
=+libneon
+kmod-fuse
+libfuse
$(ICONV_DEPENDS
) $(INTL_DEPENDS
)
34 TITLE
:=Mount a WebDAV resource
as a regular file system.
35 URL
:=https
://savannah.nongnu.org
/projects
/davfs2
/
38 define Package
/davfs2
/description
39 Web Distributed Authoring and Versioning
(WebDAV
), an extension to the HTTP-protocol
,
40 allows authoring of resources on a remote web server.davfs2 provides the ability to
41 access such resources like a typical filesystem
, allowing for use by standard
42 applications with no built-in support for WebDAV.
44 davfs2 is designed to fully integrate into the filesystem semantics of Unix-like
45 systems
(mount
, umount
, etc.
). davfs2 makes mounting by unprivileged users
as easy
46 and secure
as possible.
48 davfs2 does extensive caching to make the file system responsive
, to avoid
49 unnecessary network traffic and to prevent data loss
, and to cope for slow or
50 unreliable connections.
52 davfs2 will work with most WebDAV servers needing little or no configuration.
55 define Package
/davfs2
/conffiles
56 /etc
/davfs2
/davfs2.conf
59 TARGET_CFLAGS
+= -I
$(STAGING_DIR
)/usr
/include # $(ICONV_CFLAGS) $(INTL_CFLAGS)
61 TARGET_CPPFLAGS
+= -D_GNU_SOURCE
# $(ICONV_CPFLAGS) $(INTL_CPPFLAGS)
64 LDFLAGS
="$(TARGET_LDFLAGS) -L$(TOOLCHAIN_DIR)/usr/lib -L$(TOOLCHAIN_DIR)/lib $(if $(INTL_FULL),-lintl) $(if $(ICONV_FULL),-liconv)" #$(INTL_LDFLAGS) $(ICONV_LDFLAGS)
66 CONFIGURE_ARGS
+= --with-neon
="$(STAGING_DIR)/usr" --enable-largefile
#--with-libintl-prefix=$(INTL_PREFIX) --with-libiconv-prefix=$(ICONV_PREFIX)
68 define Package
/davfs2
/install
69 $(INSTALL_DIR
) $(1)/usr
/sbin
70 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/mount.davfs
$(1)/usr
/sbin
/
71 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/umount.davfs
$(1)/usr
/sbin
/
72 $(INSTALL_DIR
) $(1)/etc
73 $(INSTALL_DIR
) $(1)/etc
/davfs2
74 $(INSTALL_DATA
) files
/$(PKG_NAME
).conf
$(1)/etc
/davfs2
77 $(eval
$(call BuildPackage
,davfs2
))