Index: sysutils/Makefile =================================================================== --- sysutils/Makefile +++ 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: sysutils/fusefs-lkl/Makefile =================================================================== --- sysutils/fusefs-lkl/Makefile +++ sysutils/fusefs-lkl/Makefile @@ -0,0 +1,42 @@ +# 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 +BUILD_DEPENDS+= gcc:${PORTSDIR}/lang/gcc +BUILD_DEPENDS+= binutils>0:${PORTSDIR}/devel/binutils +LIB_DEPENDS+= libfuse.so:${PORTSDIR}/sysutils/fusefs-libs + +USES= fuse gmake +USE_GITHUB= yes +GH_ACCOUNT= lkl +GH_PROJECT= linux +GH_TAGNAME= f74616595bea36f5f2552395ec857f5d59919359 + +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 + +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 + +# Ugly, but USES gmake doesn't give me a lot to work with: +MAKE_CMD+= V=1 Index: sysutils/fusefs-lkl/distinfo =================================================================== --- sysutils/fusefs-lkl/distinfo +++ sysutils/fusefs-lkl/distinfo @@ -0,0 +1,2 @@ +SHA256 (lkl-linux-4.3.0-f74616595bea36f5f2552395ec857f5d59919359_GH0.tar.gz) = 2979abd20d6e376ff74e8c6e852a1c0aad2931852da98a1fdcf9eaa49493183f +SIZE (lkl-linux-4.3.0-f74616595bea36f5f2552395ec857f5d59919359_GH0.tar.gz) = 133471002 Index: sysutils/fusefs-lkl/files/patch-tools-lkl-Makefile =================================================================== --- sysutils/fusefs-lkl/files/patch-tools-lkl-Makefile +++ 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: sysutils/fusefs-lkl/pkg-descr =================================================================== --- sysutils/fusefs-lkl/pkg-descr +++ 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/