From patchwork Fri May 7 19:19:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: dusan.ivanco@gmail.com X-Patchwork-Id: 1475660 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=hJa2SBeb; dkim-atps=neutral Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FcL0D1gW3z9sRR for ; Sat, 8 May 2021 05:21:16 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 2E7784022B; Fri, 7 May 2021 19:21:14 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UnwXUfxuwN_i; Fri, 7 May 2021 19:21:13 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id 73A24401E2; Fri, 7 May 2021 19:21:12 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id BF4551BF321 for ; Fri, 7 May 2021 19:21:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id AE3DF84415 for ; Fri, 7 May 2021 19:21:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp1.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q3kF0idyeob4 for ; Fri, 7 May 2021 19:21:09 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by smtp1.osuosl.org (Postfix) with ESMTPS id B11F78437E for ; Fri, 7 May 2021 19:21:09 +0000 (UTC) Received: by mail-ed1-x52f.google.com with SMTP id j26so7777097edf.9 for ; Fri, 07 May 2021 12:21:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=n5zAA97DbJpspoXhB+fL9TZIbWQsqjPY+U+/Ol2kD04=; b=hJa2SBebuZXVd6wz5TmAA9f/Mk44HqeIfSdDrgrgeTF8u1jioV7TQPLUdaBsKo6ygF 5lc0HgXq4r5GeDxbj5CCFRHLAhv44gtOpvxf79Gckppw9cYoOiXjy9QTWrKWhaa2RLdX 1bUxO6FIuTgaTz2z2uxrN/xd/yvRZQ8qjw3SZBm+MzmAxSvgPZ86zLmJqnc9E/9a0bQy Yp6SysCdgKnuQQqpEuL5yN/s6WVnlhzc/bLF4lb/ukV7CTaKqfOFJcSI4DoyZ1gWqh+H x4dQveNYGHzAfIP2c+vjF83faEyJbLuM9+zw06IpP0JSPv4Ka74u3H8eoaustyqfNr7h 0/OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=n5zAA97DbJpspoXhB+fL9TZIbWQsqjPY+U+/Ol2kD04=; b=qmCVwkIgFI8R9k4RwjZCHnva58U6XXN7wfvBSMVS5ZS1WU0pyLUobVtKrwIliT1ZJM Gl7Pd/I+buEcV29y1mkqy4F1WUBPWnTcBWw0qe8BBAR3i3E008ptQwOIlgayEk3cxapo CL95vpBTKxUU5SkXuIhTxVn1Bx3fLfDmaukWO4ghGvM1JCYC45swHFHKRLbigM47iusn rgl9xCa+Dg8BX9oy7rmT/wN0LXMe0Ue1RFbbDHntQ+aY2znwHd3we912TT2xil+f3qAn SMBMbOHGO2YnRZL5kh6QxywD+1q+v8tNxmo6Xw4gv2xxDGF3ddYYbXvfqqf/zU65HvT7 EOAA== X-Gm-Message-State: AOAM530q1vS1xaykBYqbjrpnfZtJOGEaXi1bN/rzb3AYuP5zz+SiNrMh yB4VzJwdD0W/Cy9ExpGIMlO1+EQnTqbmFw== X-Google-Smtp-Source: ABdhPJxvgC7NMy66otDGaJwK+I2lV3R66iISh/k4GCKNjdsnXpAjP3z+bkIGGOEM5XV3XXKFnsbTeQ== X-Received: by 2002:a05:6402:406:: with SMTP id q6mr10866406edv.110.1620415267680; Fri, 07 May 2021 12:21:07 -0700 (PDT) Received: from cerberus.supervisor.sk.supervisor.sk (hq.supervisor.sk. [87.197.119.137]) by smtp.gmail.com with ESMTPSA id e4sm3967218ejh.98.2021.05.07.12.21.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 07 May 2021 12:21:07 -0700 (PDT) From: dusan.ivanco@gmail.com To: buildroot@buildroot.org Date: Fri, 7 May 2021 21:19:47 +0200 Message-Id: <20210507191957.29678-1-dusan.ivanco@gmail.com> X-Mailer: git-send-email 2.21.1 (Apple Git-122.3) MIME-Version: 1.0 Subject: [Buildroot] [PATCH] package/fscrypt: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?b?RHXFoWFuIEl2YW7EjW8=?= , Thomas Petazzoni Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Dušan Ivančo --- package/Config.in | 1 + package/fscrypt/Config.in | 11 +++++++++++ package/fscrypt/fscrypt.hash | 3 +++ package/fscrypt/fscrypt.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 package/fscrypt/Config.in create mode 100644 package/fscrypt/fscrypt.hash create mode 100644 package/fscrypt/fscrypt.mk diff --git a/package/Config.in b/package/Config.in index 6888e824a0..bbb31a66dc 100644 --- a/package/Config.in +++ b/package/Config.in @@ -210,6 +210,7 @@ menu "Filesystem and flash utilities" source "package/exfatprogs/Config.in" source "package/f2fs-tools/Config.in" source "package/flashbench/Config.in" + source "package/fscrypt/Config.in" source "package/fscryptctl/Config.in" source "package/fuse-overlayfs/Config.in" source "package/fwup/Config.in" diff --git a/package/fscrypt/Config.in b/package/fscrypt/Config.in new file mode 100644 index 0000000000..17abe021af --- /dev/null +++ b/package/fscrypt/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_FSCRYPT + bool "fscrypt" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_LINUX_PAM + help + fscrypt is a high-level tool for the + management of Linux filesystem encryption + + https://github.com/google/fscrypt diff --git a/package/fscrypt/fscrypt.hash b/package/fscrypt/fscrypt.hash new file mode 100644 index 0000000000..7a50a55015 --- /dev/null +++ b/package/fscrypt/fscrypt.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 0d6e79ef73c996f9cab2436fd3f446bb89a2d2b36b64a97743d6274d6445e922 fscrypt-0.3.0.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fscrypt/fscrypt.mk b/package/fscrypt/fscrypt.mk new file mode 100644 index 0000000000..2f67f2ed75 --- /dev/null +++ b/package/fscrypt/fscrypt.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# fscrypt +# +################################################################################ + +FSCRYPT_VERSION = 0.3.0 +FSCRYPT_SITE = $(call github,google,fscrypt,v$(FSCRYPT_VERSION)) +FSCRYPT_LICENSE = Apache-2.0 +FSCRYPT_LICENSE_FILES = LICENSE +FSCRYPT_DEPENDENCIES = host-go linux-pam +FSCRYPT_MAKE_ENV = GOOS=linux GOARCH=arm CGO_ENABLED=1 + +define FSCRYPT_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_FS_ENCRYPTION) +endef + +define FSCRYPT_BUILD_CMDS + $(TARGET_MAKE_ENV) $(FSCRYPT_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define FSCRYPT_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/bin/fscrypt $(TARGET_DIR)/usr/bin + $(INSTALL) -D -m 0755 $(@D)/bin/pam_fscrypt.so $(TARGET_DIR)/usr/lib/security +endef + +$(eval $(generic-package))