Makefile (1976B)
1 # 2 # Copyright (C) 2006-2014 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:=cryptsetup 11 PKG_VERSION:=1.7.2 12 PKG_RELEASE:=1 13 PKG_LICENSE:=GPL-2.0+ LGPL-2.1+ 14 PKG_LICENSE_FILES:=COPYING COPYING.LGPL 15 16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz 17 PKG_SOURCE_URL:=@KERNEL/linux/utils/cryptsetup/v1.7 18 PKG_MD5SUM:=a11a140cea496961222170944db01fc1 19 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org> 20 21 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) 22 23 include $(INCLUDE_DIR)/package.mk 24 25 TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib 26 27 define Package/cryptsetup/Default 28 SECTION:=utils 29 CATEGORY:=Utilities 30 SUBMENU:=Encryption 31 TITLE:=Cryptsetup 32 DEPENDS:=+libblkid +libuuid +libpopt +lvm2 +libdevmapper +@KERNEL_DIRECT_IO 33 URL:=http://code.google.com/p/cryptsetup/ 34 endef 35 36 define Package/cryptsetup 37 $(call Package/cryptsetup/Default) 38 DEPENDS+=+libgcrypt 39 VARIANT:=gcrypt 40 endef 41 42 define Package/cryptsetup-openssl 43 $(call Package/cryptsetup/Default) 44 TITLE+= (with openssl support) 45 DEPENDS+=+libopenssl 46 VARIANT:=openssl 47 endef 48 49 define Package/cryptsetup/Default/description 50 Cryptsetup-luks 51 endef 52 53 define Package/cryptsetup/description 54 $(call Package/cryptsetup/Default/description) 55 linked against libgcrypt 56 endef 57 58 59 define Package/cryptsetup-openssl/description 60 $(call Package/cryptsetup/Default/description) 61 linked against openssl 62 endef 63 64 ifeq ($(BUILD_VARIANT),openssl) 65 CONFIGURE_ARGS+= \ 66 --with-crypto_backend=openssl 67 endif 68 69 define Package/cryptsetup/install 70 $(INSTALL_DIR) $(1)/usr/sbin 71 $(CP) $(PKG_BUILD_DIR)/src/.libs/cryptsetup $(1)/usr/sbin 72 $(INSTALL_DIR) $(1)/usr/lib 73 $(CP) $(PKG_BUILD_DIR)/lib/.libs/libcryptsetup.so* $(1)/usr/lib 74 endef 75 76 Package/cryptsetup-openssl/install = $(Package/cryptsetup/install) 77 78 $(eval $(call BuildPackage,cryptsetup)) 79 $(eval $(call BuildPackage,cryptsetup-openssl))