lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2244B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=davfs2
     11 PKG_VERSION:=1.5.4
     12 PKG_RELEASE:=2
     13 
     14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:=http://download.savannah.gnu.org/releases/davfs2/
     16 PKG_MD5SUM:=c9f0b557275b7ec88fec751bf22f30cf
     17 
     18 PKG_FIXUP:=gettext-version autoreconf
     19 
     20 include $(INCLUDE_DIR)/package.mk
     21 
     22 define Package/davfs2
     23   SECTION:=net
     24   CATEGORY:=Network
     25   SUBMENU:=Filesystem
     26   DEPENDS=+libneon +kmod-fuse +libfuse
     27   TITLE:=Mount a WebDAV resource as a regular file system.
     28   URL:=http://savannah.nongnu.org/projects/davfs2/
     29   MAINTAINER:=Federico Di Marco <fededim@gmail.com>
     30 endef
     31 
     32 define Package/davfs2/description
     33  Web Distributed Authoring and Versioning (WebDAV), an extension to the HTTP-protocol,
     34  allows authoring of resources on a remote web server.davfs2 provides the ability to
     35  access such resources like a typical filesystem, allowing for use by standard
     36  applications with no built-in support for WebDAV.
     37 
     38  davfs2 is designed to fully integrate into the filesystem semantics of Unix-like
     39  systems (mount, umount, etc.). davfs2 makes mounting by unprivileged users as easy
     40  and secure as possible.
     41 
     42  davfs2 does extensive caching to make the file system responsive, to avoid
     43  unnecessary network traffic and to prevent data loss, and to cope for slow or
     44  unreliable connections.
     45 
     46  davfs2 will work with most WebDAV servers needing little or no configuration.
     47 endef
     48 
     49 define Package/davfs2/conffiles
     50 /etc/davfs2/davfs2.conf
     51 endef
     52 
     53 TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
     54 
     55 TARGET_CPPFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
     56 
     57 CONFIGURE_VARS += \
     58        LDFLAGS="$(TARGET_LDFLAGS) -L$(TOOLCHAIN_DIR)/usr/lib -L$(TOOLCHAIN_DIR)/lib"
     59 
     60 CONFIGURE_ARGS += --with-neon="$(STAGING_DIR)/usr"
     61 
     62 define Package/davfs2/install
     63 	$(INSTALL_DIR) $(1)/usr/sbin
     64 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mount.davfs $(1)/usr/sbin/
     65 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/umount.davfs $(1)/usr/sbin/
     66 	$(INSTALL_DIR) $(1)/etc
     67 	$(INSTALL_DIR) $(1)/etc/davfs2
     68 	$(INSTALL_DATA) files/$(PKG_NAME).conf $(1)/etc/davfs2
     69 endef
     70 
     71 $(eval $(call BuildPackage,davfs2))