Index: head/sysutils/Makefile =================================================================== --- head/sysutils/Makefile +++ head/sysutils/Makefile @@ -310,6 +310,7 @@ SUBDIR += fusefs-ifuse SUBDIR += fusefs-kmod SUBDIR += fusefs-libs + SUBDIR += fusefs-lkl SUBDIR += fusefs-mhddfs SUBDIR += fusefs-mp3fs SUBDIR += fusefs-ntfs Index: head/sysutils/fusefs-lkl/Makefile =================================================================== --- head/sysutils/fusefs-lkl/Makefile +++ head/sysutils/fusefs-lkl/Makefile @@ -0,0 +1,40 @@ +# Created by: Conrad Meyer +# $FreeBSD$ + +PORTNAME= lkl +PORTVERSION= 4.3.0 +CATEGORIES= sysutils +MASTER_SITES= GOOGLE_CODE +PKGNAMEPREFIX= fusefs- + +MAINTAINER= cem@FreeBSD.org +COMMENT= Full-featured Linux BTRFS, Ext4, XFS as a FUSE module + +LICENSE= GPLv2 + +BUILD_DEPENDS+= gnubc>0:${PORTSDIR}/math/gnubc +LIB_DEPENDS+= libfuse.so:${PORTSDIR}/sysutils/fusefs-libs + +USES= fuse gmake +USE_BINUTILS= yes +USE_GCC= yes +USE_GITHUB= yes +GH_ACCOUNT= lkl +GH_PROJECT= linux +GH_TAGNAME= 64a367f522c6ec4fbed0193589d7733b06ab7968 + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON=No one has added other architecture ld formats yet + +WRKSRC_SUBDIR= tools/lkl +ALL_TARGET= lklfuse +MAKE_JOBS_UNSAFE=yes +MAKE_ARGS+= V=1 + +PLIST_FILES= bin/lklfuse lib/liblkl.a + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/lklfuse ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/lib/liblkl.a ${STAGEDIR}${PREFIX}/lib + +.include Index: head/sysutils/fusefs-lkl/distinfo =================================================================== --- head/sysutils/fusefs-lkl/distinfo +++ head/sysutils/fusefs-lkl/distinfo @@ -0,0 +1,2 @@ +SHA256 (lkl-linux-4.3.0-64a367f522c6ec4fbed0193589d7733b06ab7968_GH0.tar.gz) = a0d45aadd13df116ea7496c8107395ae504972bb7c8436bb099b9fd43817b8f5 +SIZE (lkl-linux-4.3.0-64a367f522c6ec4fbed0193589d7733b06ab7968_GH0.tar.gz) = 133474279 Index: head/sysutils/fusefs-lkl/files/patch-tools-lkl-Makefile =================================================================== --- head/sysutils/fusefs-lkl/files/patch-tools-lkl-Makefile +++ head/sysutils/fusefs-lkl/files/patch-tools-lkl-Makefile @@ -0,0 +1,13 @@ +--- Makefile 2015-11-17 14:22:24.000000000 -0800 ++++ Makefile 2015-11-17 17:23:27.478293000 -0800 +@@ -40,8 +40,8 @@ + $(AR) -rc $@ $^ + + lib/lkl.o: +- $(MAKE) -C ../.. ARCH=lkl defconfig +- $(MAKE) -C ../.. ARCH=lkl $(KOPT) install INSTALL_PATH=$(PWD) ++ $(MAKE) -C ../.. ARCH=lkl LDFLAGS= defconfig ++ $(MAKE) -C ../.. ARCH=lkl LDFLAGS= $(KOPT) install INSTALL_PATH=$(PWD) + + %: %.o + $(CC) -o $@ $^ $(LDFLAGS) Index: head/sysutils/fusefs-lkl/pkg-descr =================================================================== --- head/sysutils/fusefs-lkl/pkg-descr +++ head/sysutils/fusefs-lkl/pkg-descr @@ -0,0 +1,3 @@ +Linux as a library; and BTRFS, Ext4, and XFS for FUSE. + +WWW: https://github.com/lkl/linux/