1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_DESCR
:= init for encrypted rootfilesystem
10 PKG_SECTION
:= base
/misc
11 PKG_DEPENDS
:= cryptsetup
13 PKG_CFLINE_CRYPTINIT
:= select BUSYBOX_STTY@
14 PKG_CFLINE_CRYPTINIT
+= select BUSYBOX_SWITCH_ROOT@
16 PKG_FLAVOURS_CRYPTINIT
:=SC NO_GRUB
17 PKGFD_NO_GRUB
:= predefine root
/swap partition
(without grub
)
18 PKGFD_SC
:= with smartcard support
19 PKGFS_SC
:= ccid openct opensc pcsc-lite
20 PKGFB_SC
:= ccid openct opensc pcsc-lite
22 PKG_FLAVOURS_STRING_CRYPTINIT
:= ROOT SWAP
23 PKGFD_ROOT
:= root partition
24 PKGFX_ROOT
:= /dev
/sda2
25 PKGFC_ROOT
:= depends on ADK_PACKAGE_CRYPTINIT_NO_GRUB
26 PKGFD_SWAP
:= swap partition
27 PKGFX_SWAP
:= /dev
/sda3
28 PKGFC_SWAP
:= depends on ADK_PACKAGE_CRYPTINIT_NO_GRUB
30 WRKDIST
= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION}
33 include ${ADK_TOPDIR}/mk
/package.mk
35 $(eval
$(call PKG_template
,CRYPTINIT
,cryptinit
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
39 INSTALL_STYLE
:= manual
42 $(INSTALL_DIR
) $(IDIR_CRYPTINIT
)/sbin
43 $(TARGET_CC
) $(TARGET_CFLAGS
) -Wall
-o
$(IDIR_CRYPTINIT
)/sbin
/p \
45 ifeq ($(ADK_PACKAGE_CRYPTINIT_SC
),y
)
46 $(INSTALL_BIN
) .
/src
/cryptinitsc
$(IDIR_CRYPTINIT
)/cryptinit
48 $(INSTALL_BIN
) .
/src
/cryptinit
$(IDIR_CRYPTINIT
)/
51 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk