opt: cygfuse: fuse.cygport and related changes

This commit is contained in:
Bill Zissimopoulos 2016-06-21 14:16:52 -07:00
parent 053a5f1e4b
commit 71c68d1e17
4 changed files with 46 additions and 7 deletions

View File

@ -1,8 +1,10 @@
Version = $(shell cat version)
#Debug = -g #Debug = -g
cygfuse.dll libfuse.a: cygfuse.cpp cygfuse-$(Version).dll libfuse-$(Version).dll.a fuse.pc: cygfuse.cpp fuse.pc.in
g++ $(Debug) -shared -o cygfuse.dll -Wl,--out-implib=libfuse.a -I../../inc/fuse cygfuse.cpp g++ $(Debug) -shared -o cygfuse-$(Version).dll -Wl,--out-implib=libfuse-$(Version).dll.a -I../../inc/fuse cygfuse.cpp
[ -n "$(Debug)" ] || strip cygfuse.dll [ -n "$(Debug)" ] || strip cygfuse-$(Version).dll
sed "s/@Version@/$(Version)/g" fuse.pc.in > fuse.pc
cygfuse-test.exe: cygfuse-test.c cygfuse.dll libfuse.a cygfuse-test.exe: cygfuse-test.c cygfuse-$(Version).dll libfuse-$(Version).dll.a
gcc $(Debug) -o cygfuse-test.exe -I../../inc/fuse -DCYGFUSE cygfuse-test.c -L$(PWD) -lfuse gcc $(Debug) -o cygfuse-test.exe -I../../inc/fuse -DCYGFUSE cygfuse-test.c -L$(PWD) -lfuse-$(Version)

36
opt/cygfuse/fuse.cygport Normal file
View File

@ -0,0 +1,36 @@
NAME="fuse"
VERSION="$(cat version)"
RELEASE=1
CATEGORY="Utils"
SUMMARY="WinFsp-FUSE compatibility layer"
DESCRIPTION="WinFsp-FUSE enables FUSE file systems to be run on Cygwin."
HOMEPAGE="http://www.secfs.net/winfsp/"
SRC_URI="https://github.com/billziss-gh/winfsp/archive/master.tar.gz"
SRC_DIR=winfsp-master
src_compile()
{
lndirs
cd ${B}/opt/cygfuse
make
}
src_install()
{
cd ${B}/inc/fuse
includeinto fuse
doinclude fuse.h
doinclude fuse_common.h
doinclude fuse_opt.h
doinclude winfsp_fuse.h
cd ${B}/opt/cygfuse
dobin cygfuse-${VERSION}.dll
dolib libfuse-${VERSION}.a
insinto /usr/lib/pkgconfig
doins fuse.pc
}
RESTRICT=postinst-doc

View File

@ -3,7 +3,7 @@ incdir=${prefix}/include/fuse
Name: fuse Name: fuse
Description: WinFsp FUSE compatible API Description: WinFsp FUSE compatible API
Version: 2.8 Version: @Version@
URL: http://www.secfs.net/winfsp/ URL: http://www.secfs.net/winfsp/
Libs: -lfuse Libs: -lfuse-@Version@
Cflags: -I"${incdir}" -DCYGFUSE Cflags: -I"${incdir}" -DCYGFUSE

1
opt/cygfuse/version Normal file
View File

@ -0,0 +1 @@
2.8