2 # Copyright (C) 2006-2014 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
13 PKG_LICENSE
:=GPL-2.0
+ LGPL-2.1
+
14 PKG_LICENSE_FILES
:=COPYING COPYING.LGPL
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
17 PKG_SOURCE_URL
:=@KERNEL
/linux
/utils
/cryptsetup
/v1.7
18 PKG_MD5SUM
:=56c385fe87fc2b6873df4b7f89202d0f
19 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
21 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
23 include $(INCLUDE_DIR
)/package.mk
25 TARGET_LDFLAGS
+=-Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
27 define Package
/cryptsetup
/Default
31 DEPENDS
:=+libblkid
+libuuid
+libpopt
+lvm2
+libdevmapper
+@KERNEL_DIRECT_IO
32 URL
:=http
://code.google.com
/p
/cryptsetup
/
35 define Package
/cryptsetup
36 $(call Package
/cryptsetup
/Default
)
41 define Package
/cryptsetup-openssl
42 $(call Package
/cryptsetup
/Default
)
43 TITLE
+= (with openssl support
)
48 define Package
/cryptsetup
/Default
/description
52 define Package
/cryptsetup
/description
53 $(call Package
/cryptsetup
/Default
/description
)
54 linked against libgcrypt
58 define Package
/cryptsetup-openssl
/description
59 $(call Package
/cryptsetup
/Default
/description
)
60 linked against openssl
63 ifeq ($(BUILD_VARIANT
),openssl
)
65 --with-crypto_backend
=openssl
68 define Package
/cryptsetup
/install
69 $(INSTALL_DIR
) $(1)/usr
/sbin
70 $(CP
) $(PKG_BUILD_DIR
)/src
/.libs
/cryptsetup
$(1)/usr
/sbin
71 $(INSTALL_DIR
) $(1)/usr
/lib
72 $(CP
) $(PKG_BUILD_DIR
)/lib
/.libs
/libcryptsetup.so
* $(1)/usr
/lib
75 Package
/cryptsetup-openssl
/install = $(Package
/cryptsetup
/install)
77 $(eval
$(call BuildPackage
,cryptsetup
))
78 $(eval
$(call BuildPackage
,cryptsetup-openssl
))