[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: gnu: Add f2fs-tools-static.
From: |
guix-commits |
Subject: |
branch master updated: gnu: Add f2fs-tools-static. |
Date: |
Sat, 02 May 2020 05:49:08 -0400 |
This is an automated email from the git hooks/post-receive script.
dannym pushed a commit to branch master
in repository guix.
The following commit(s) were added to refs/heads/master by this push:
new 807986a gnu: Add f2fs-tools-static.
807986a is described below
commit 807986a55fc2849d6986efb79f9a015cf4132e09
Author: raingloom <address@hidden>
AuthorDate: Sat May 2 11:38:48 2020 +0200
gnu: Add f2fs-tools-static.
* gnu/packages/file-systems.scm (f2fs-tools/static): New public variable.
Co-authored-by: Danny Milosavljevic <address@hidden>
---
gnu/packages/linux.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 70d2163..dd945aa 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4602,6 +4602,37 @@ disks and SD cards. This package provides the userland
utilities.")
(inputs
`(("libuuid" ,util-linux)))))
+(define-public f2fs-tools/static
+ (static-package
+ (package
+ (inherit f2fs-tools)
+ (name "f2fs-tools-static")
+ (arguments
+ `(#:configure-flags
+ (let ((libuuid-static (assoc-ref %build-inputs "libuuid:static"))
+ (libuuid (assoc-ref %build-inputs "libuuid")))
+ (list
+ (string-append "libuuid_CFLAGS=-I" libuuid "/include")
+ (string-append "libuuid_LIBS=-L" libuuid-static "/lib -luuid")
+ (string-append "libblkid_CFLAGS=-I" libuuid "/include")
+ (string-append "libblkid_LIBS=-L" libuuid-static "/lib -lblkid")))
+ #:disallowed-references (,util-linux)
+ #:phases
+ (modify-phases %standard-phases ; TODO: f2fs phases.
+ (add-after 'unpack 'make-static
+ (lambda _
+ (define (append-to-file name body)
+ (let ((file (open-file name "a")))
+ (display body file)
+ (close-port file)))
+ (append-to-file "mkfs/Makefile.am" "\nmkfs_f2fs_LDFLAGS =
-all-static\n")
+ (append-to-file "fsck/Makefile.am" "\nfsck_f2fs_LDFLAGS =
-all-static\n")
+ (append-to-file "tools/Makefile.am" "\nf2fscrypt_LDFLAGS =
-all-static -luuid\n")
+ #t)))))
+ (inputs
+ `(("libuuid:static" ,util-linux "static")
+ ("libuuid" ,util-linux)))))) ; for include files
+
(define-public freefall
(package
(name "freefall")
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: gnu: Add f2fs-tools-static.,
guix-commits <=