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_HASH
:=2b30cd1d0dd606a53ac77b406e1d37798d4b0762fa89de6ea546201906a251bd
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
32 DEPENDS
:=+libblkid
+libuuid
+libpopt
+lvm2
+libdevmapper
+@KERNEL_DIRECT_IO
33 URL
:=http
://code.google.com
/p
/cryptsetup
/
36 define Package
/cryptsetup
37 $(call Package
/cryptsetup
/Default
)
42 define Package
/cryptsetup-openssl
43 $(call Package
/cryptsetup
/Default
)
44 TITLE
+= (with openssl support
)
49 define Package
/cryptsetup
/Default
/description
53 define Package
/cryptsetup
/description
54 $(call Package
/cryptsetup
/Default
/description
)
55 linked against libgcrypt
59 define Package
/cryptsetup-openssl
/description
60 $(call Package
/cryptsetup
/Default
/description
)
61 linked against openssl
64 ifeq ($(BUILD_VARIANT
),openssl
)
66 --with-crypto_backend
=openssl
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
76 Package
/cryptsetup-openssl
/install = $(Package
/cryptsetup
/install)
78 $(eval
$(call BuildPackage
,cryptsetup
))
79 $(eval
$(call BuildPackage
,cryptsetup-openssl
))