2 # Copyright (C) 2006-2010 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.bz2
15 PKG_SOURCE_URL:=http://cryptsetup.googlecode.com/files/
16 PKG_MD5SUM:=cd834da49fbe92dd66df02cc5c61280f
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
20 include $(INCLUDE_DIR)/package.mk
22 TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
24 define Package/cryptsetup/Default
28 DEPENDS:=+libblkid +libuuid +libpopt +lvm2 +libdevmapper +@KERNEL_DIRECT_IO
29 URL:=http://code.google.com/p/cryptsetup/
32 define Package/cryptsetup
33 $(call Package/cryptsetup/Default)
38 define Package/cryptsetup-openssl
39 $(call Package/cryptsetup/Default)
40 TITLE+= (with openssl support)
45 define Package/cryptsetup/Default/description
49 define Package/cryptsetup/description
50 $(call Package/cryptsetup/Default/description)
51 linked against libgcrypt
55 define Package/cryptsetup-openssl/description
56 $(call Package/cryptsetup/Default/description)
57 linked against openssl
60 ifeq ($(BUILD_VARIANT),openssl)
62 --with-crypto_backend=openssl
65 define Package/cryptsetup/install
66 $(INSTALL_DIR) $(1)/usr/sbin
67 $(CP) $(PKG_BUILD_DIR)/src/.libs/cryptsetup $(1)/usr/sbin
68 $(INSTALL_DIR) $(1)/usr/lib
69 $(CP) $(PKG_BUILD_DIR)/lib/.libs/libcryptsetup.so* $(1)/usr/lib
72 Package/cryptsetup-openssl/install = $(Package/cryptsetup/install)
74 $(eval $(call BuildPackage,cryptsetup))
75 $(eval $(call BuildPackage,cryptsetup-openssl))