include $(TOPDIR)/rules.mk

PKG_NAME:=usbmount
PKG_VERSION:=0.0.20
PKG_RELEASE:=0

PKG_SOURCE_URL:=https://launchpad.net/debian/+archive/primary/+files
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz
PKG_MD5SUM:=61f5f68255b0113fd3b962da6723b38e

include $(INCLUDE_DIR)/package.mk

define Package/usbmount
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=USBmount
  URL:=http://usbmount.alioth.debian.org/
  DEFAULT:=n
  DEPENDS:=+lockfile-progs
endef

define Build/Prepare
	$(TAR) -C $(PKG_BUILD_DIR) -xzf $(DL_DIR)/$(PKG_SOURCE)
	if [ -d ./patches -a "$$$$(ls ./patches | wc -l)" -gt 0 ]; then \
		$(KPATCH) $(PKG_BUILD_DIR)/usbmount ./patches; \
	fi
endef

define Build/Compile
	rm -rf $(PKG_INSTALL_DIR)
	mkdir -p $(PKG_INSTALL_DIR)
	$(INSTALL_DIR) $(PKG_INSTALL_DIR)/sbin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/usbmount/usbmount $(PKG_INSTALL_DIR)/sbin/
	$(INSTALL_DIR) $(PKG_INSTALL_DIR)/etc/usbmount
	$(CP) -a  $(PKG_BUILD_DIR)/usbmount/usbmount.conf $(PKG_INSTALL_DIR)/etc/usbmount/
endef

define Package/usbmount/install
	$(TAR) cfp - -C $(PKG_INSTALL_DIR) . | tar xfp - -C $(1)
	# extract support files
	$(TAR) cfp - -C ./files . | tar xfp - -C $(1)
	# create mount point directories
	for n in 0 1 2 3 4 5 6 7 ; do \
		$(INSTALL_DIR) -p $(1)/media/usb"$$$$n"; \
	done
endef

$(eval $(call BuildPackage,usbmount))
