From 8dc4225ea13cdcdda396e42771d560a3dae33e16 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 21 Jun 2016 21:17:39 -0700 Subject: [PATCH] opt: cygfuse: can build cygport from working tree (make cygport) --- opt/cygfuse/Makefile | 10 ++++++++++ opt/cygfuse/fuse.cygport | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/opt/cygfuse/Makefile b/opt/cygfuse/Makefile index ddbf7e88..afa3deec 100644 --- a/opt/cygfuse/Makefile +++ b/opt/cygfuse/Makefile @@ -8,3 +8,13 @@ cygfuse-$(Version).dll libfuse-$(Version).dll.a fuse.pc: cygfuse.cpp fuse.pc.in 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-$(Version) + +cygport: + git clean -dfx + (\ + cd `git rev-parse --show-toplevel` &&\ + Stash=`git stash create` &&\ + git archive --prefix=winfsp-work/ --format=tar.gz $${Stash:-HEAD}\ + > opt/cygfuse/winfsp-work.tar.gz\ + ) + CYGPORT_SRC_URI=winfsp-work.tar.gz CYGPORT_SRC_DIR=winfsp-work cygport fuse.cygport download prep compile install package diff --git a/opt/cygfuse/fuse.cygport b/opt/cygfuse/fuse.cygport index 09cb20e2..f9710b68 100644 --- a/opt/cygfuse/fuse.cygport +++ b/opt/cygfuse/fuse.cygport @@ -6,8 +6,8 @@ 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_URI=${CYGPORT_SRC_URI:-"https://github.com/billziss-gh/winfsp/archive/master.tar.gz"} +SRC_DIR=${CYGPORT_SRC_DIR:-winfsp-master} src_compile() { @@ -33,4 +33,4 @@ src_install() doins fuse.pc } -RESTRICT=postinst-doc +RESTRICT="strip postinst-doc"