summaryrefslogtreecommitdiff
path: root/package/cryptsetup
diff options
context:
space:
mode:
Diffstat (limited to 'package/cryptsetup')
-rw-r--r--package/cryptsetup/Config.in16
-rw-r--r--package/cryptsetup/Makefile27
2 files changed, 8 insertions, 35 deletions
diff --git a/package/cryptsetup/Config.in b/package/cryptsetup/Config.in
deleted file mode 100644
index db5d8a9ca..000000000
--- a/package/cryptsetup/Config.in
+++ /dev/null
@@ -1,16 +0,0 @@
-config ADK_PACKAGE_CRYPTSETUP
- prompt "cryptsetup........................ LUKS cryptsetup tools"
- tristate
- select ADK_PACKAGE_LIBPOPT
- select ADK_PACKAGE_LIBUUID
- select ADK_PACKAGE_LIBGCRYPT
- select ADK_PACKAGE_DEVICE_MAPPER
- select ADK_KPACKAGE_KMOD_BLK_DEV_DM
- select ADK_KPACKAGE_KMOD_DM_CRYPT
- select ADK_KPACKAGE_KMOD_CRYPTO_SHA256
- select ADK_KPACKAGE_KMOD_CRYPTO_AES
- select ADK_KPACKAGE_KMOD_CRYPTO_CBC
- default n
- help
- LUKS cryptsetup tools. You need to enable crypto kernel
- modules to get a working setup (f.e. aes and sha256).
diff --git a/package/cryptsetup/Makefile b/package/cryptsetup/Makefile
index c9970fe7a..f4efcccf5 100644
--- a/package/cryptsetup/Makefile
+++ b/package/cryptsetup/Makefile
@@ -9,37 +9,26 @@ PKG_RELEASE:= 1
PKG_MD5SUM:= 5eea2a77391a8a1a651b31cbaef59e22
PKG_DESCR:= LUKS cryptsetup tools
PKG_SECTION:= crypto
-PKG_DEPENDS:= libgcrypt device-mapper libuuid libpopt
+PKG_DEPENDS:= libgcrypt device-mapper libuuid libpopt \
+ kmod-dm-crypt kmod-crypto-aes kmod-crypto-cbc \
+ kmod-crypto-sha256 kmod-blk-dev-dm
+PKG_BUILDDEP+= libgcrypt popt e2fsprogs lvm
PKG_URL:= http://cryptsetup.googlecode.com
PKG_SITES:= http://cryptsetup.googlecode.com/files/
+PKG_TARGET_DEPENDS:= !foxboard
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,CRYPTSETUP,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-CONFIGURE_STYLE:= gnu
-CONFIGURE_ARGS+= --disable-static
-BUILD_STYLE:= auto
-INSTALL_STYLE:= auto
-
-# hackish way to although build the static libraries for cryptinit
-pre-configure:
- (cd ${WRKBUILD}; \
- env ${CONFIGURE_ENV} \
- ./configure --enable-static --disable-nls \
- --build=${GNU_HOST_NAME} \
- --host=${GNU_TARGET_NAME} \
- --target=${GNU_TARGET_NAME} \
- );
- $(MAKE) -C $(WRKBUILD) CC="$(TARGET_CC)"
- $(MAKE) -C $(WRKBUILD) CC="$(TARGET_CC)" DESTDIR='${WRKINST}' install
- $(MAKE) -C $(WRKBUILD) CC="$(TARGET_CC)" clean
+CONFIGURE_ARGS+= --disable-selinux
post-install:
${INSTALL_DIR} ${IDIR_CRYPTSETUP}/usr/sbin ${IDIR_CRYPTSETUP}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libcryptsetup.so.* \
+ ${CP} ${WRKINST}/usr/lib/libcryptsetup.so* \
${IDIR_CRYPTSETUP}/usr/lib
${INSTALL_BIN} ${WRKINST}/usr/sbin/cryptsetup \
${IDIR_CRYPTSETUP}/usr/sbin