packages/anyremote: fix whitespace
[openwrt/svn-archive/archive.git] / utils / cryptsetup / Makefile
1 #
2 # Copyright (C) 2006-2010 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.6.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://cryptsetup.googlecode.com/files/
16 PKG_MD5SUM:=cd834da49fbe92dd66df02cc5c61280f
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
19
20 include $(INCLUDE_DIR)/package.mk
21
22 TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
23
24 define Package/cryptsetup/Default
25 SECTION:=utils
26 CATEGORY:=Utilities
27 TITLE:=Cryptsetup
28 DEPENDS:=+libblkid +libuuid +libpopt +lvm2 +libdevmapper +@KERNEL_DIRECT_IO
29 URL:=http://code.google.com/p/cryptsetup/
30 endef
31
32 define Package/cryptsetup
33 $(call Package/cryptsetup/Default)
34 DEPENDS+=+libgcrypt
35 VARIANT:=gcrypt
36 endef
37
38 define Package/cryptsetup-openssl
39 $(call Package/cryptsetup/Default)
40 TITLE+= (with openssl support)
41 DEPENDS+=+libopenssl
42 VARIANT:=openssl
43 endef
44
45 define Package/cryptsetup/Default/description
46 Cryptsetup-luks
47 endef
48
49 define Package/cryptsetup/description
50 $(call Package/cryptsetup/Default/description)
51 linked against libgcrypt
52 endef
53
54
55 define Package/cryptsetup-openssl/description
56 $(call Package/cryptsetup/Default/description)
57 linked against openssl
58 endef
59
60 ifeq ($(BUILD_VARIANT),openssl)
61 CONFIGURE_ARGS+= \
62 --with-crypto_backend=openssl
63 endif
64
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
70 endef
71
72 Package/cryptsetup-openssl/install = $(Package/cryptsetup/install)
73
74 $(eval $(call BuildPackage,cryptsetup))
75 $(eval $(call BuildPackage,cryptsetup-openssl))