#
# Copyright (C) 2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=rsyncrypto
PKG_VERSION:=1.12
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/rsyncrypto
PKG_MD5SUM:=62367d5458ceaab58bbe73030880f538

PKG_INSTALL:=1

include $(INCLUDE_DIR)/package.mk

define Package/rsyncrypto
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=Rsync friendly encryption
  URL:=http://rsyncrypto.lingnu.com/
  DEPENDS:=+argtable +gzip +libopenssl +libstdcpp
endef

define Package/rsyncrypto/description
  rsyncrypto is a utility that encrypts a file (or a directory structure) in a
  way that ensures that local changes to the plain text file will result in
  local changes to the cipher text file. This, in turn, ensures that doing rsync
  to synchronize the encrypted files to another machine will have only a small
  impact on rsync's efficiency.
endef

CONFIGURE_ARGS += \
	--with-openssl="$(STAGING_DIR)/usr"

define Package/rsyncrypto/install
	$(INSTALL_DIR) $(1)/usr/bin
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rsyncrypto $(1)/usr/bin/
endef

$(eval $(call BuildPackage,rsyncrypto))