summaryrefslogtreecommitdiff
path: root/package/cryptinit/Makefile
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-07-27 11:14:05 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2011-07-27 11:14:05 +0200
commit837188c702e62f8f9a0fd36d10c3b19685ffd851 (patch)
tree8991d8966d3a82fd75694244d89edcb5de6ce1cb /package/cryptinit/Makefile
parent71bb2494ff48192c10c345062f2e0d051fe9109e (diff)
reimplement cryptinit as shell script
Diffstat (limited to 'package/cryptinit/Makefile')
-rw-r--r--package/cryptinit/Makefile38
1 files changed, 19 insertions, 19 deletions
diff --git a/package/cryptinit/Makefile b/package/cryptinit/Makefile
index b63b87751..bc9d4f122 100644
--- a/package/cryptinit/Makefile
+++ b/package/cryptinit/Makefile
@@ -4,13 +4,25 @@
include ${TOPDIR}/rules.mk
PKG_NAME:= cryptinit
-PKG_VERSION:= 1.0.2
+PKG_VERSION:= 2.0
PKG_RELEASE:= 1
PKG_DESCR:= init for encrypted rootfilesystem
PKG_SECTION:= base
-PKG_BUILDDEP:= cryptsetup lvm
+PKG_DEPENDS:= cryptsetup opensc pcsc-lite
-PKG_CFLINE_CRYPTINIT:= depends on ADK_TARGET_ROOTFS_ENCRYPTED
+PKG_CFLINE_CRYPTINIT:= select BUSYBOX_STTY@
+PKG_CFLINE_CRYPTINIT+= select BUSYBOX_SWITCH_ROOT@
+
+PKG_FLAVOURS_CRYPTINIT:=NO_GRUB
+PKGFD_NO_GRUB:= predefine root/swap partition (without grub)
+
+PKG_FLAVOURS_STRING_CRYPTINIT:= ROOT SWAP
+PKGFD_ROOT:= root partition
+PKGFX_ROOT:= /dev/sda2
+PKGFC_ROOT:= depends on ADK_PACKAGE_CRYPTINIT_NO_GRUB
+PKGFD_SWAP:= swap partition
+PKGFX_SWAP:= /dev/sda3
+PKGFC_SWAP:= depends on ADK_PACKAGE_CRYPTINIT_NO_GRUB
WRKDIST= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION}
NO_DISTFILES:= 1
@@ -23,22 +35,10 @@ CONFIG_STYLE:= manual
BUILD_STYLE:= manual
INSTALL_STYLE:= manual
-do-build:
- ${TARGET_CC} ${TARGET_CPPFLAGS} ${TARGET_CFLAGS} -c \
- -o ${WRKBUILD}/cryptinit.o ${WRKBUILD}/cryptinit.c
- ( cd ${WRKBUILD}; \
- ${TARGET_CC} -static -o cryptinit cryptinit.o \
- ${STAGING_TARGET_DIR}/usr/lib/libcryptsetup.a \
- -L${STAGING_TARGET_DIR}/lib -L${STAGING_TARGET_DIR}/usr/lib \
- -ldevmapper -lpthread \
- ${STAGING_TARGET_DIR}/usr/lib/libgcrypt.a \
- ${STAGING_TARGET_DIR}/usr/lib/libgpg-error.a \
- -luuid -Wl,--rpath -Wl,${STAGING_TARGET_DIR}/usr/lib \
- );
-
do-install:
- $(CP) ./files/initramfs_list $(LINUX_DIR)
- $(CP) ${WRKBUILD}/cryptinit $(LINUX_DIR)
- @touch ${IDIR_CRYPTINIT}/.empty
+ $(INSTALL_DIR) $(IDIR_CRYPTINIT)/sbin
+ $(TARGET_CC) $(TARGET_CFLAGS) -Wall -o $(IDIR_CRYPTINIT)/sbin/p \
+ ./src/p.c
+ $(INSTALL_BIN) ./src/cryptinit $(IDIR_CRYPTINIT)/
include ${TOPDIR}/mk/pkg-bottom.mk