Monday, February 25, 2019

Re: NEW: squash-fuse

On 2019/02/25 18:55, Sebastian Benoit wrote:
> squashfuse - Mount SquashFS archives using FUSE
> https://github.com/vasi/squashfuse/blob/master/README
>
> I dont know if i got the WANTLIB right.
>
> I also havent tested it, for lack of a squashfs filesystem, but maybe Diana
> Eichert can try it. ;)
>

here's a diff on top, bit of cleanup, and enable the dep's - new tgz
attached.

I haven't changed it here but directory name is probably better as
squashfuse rather than squash-fuse to match the PKGNAME

diff --git Makefile Makefile
index 81a19bd..f631117 100644
--- Makefile
+++ Makefile
@@ -2,36 +2,37 @@

COMMENT = squashfs file system through FUSE

-V = 0.1.103
GH_ACCOUNT = vasi
GH_PROJECT = squashfuse
-GH_TAGNAME = ${V}
-DISTNAME = squashfuse-${V}
+GH_TAGNAME = 0.1.103
+
+SHARED_LIBS += fuseprivate 0.0 # 0.0
+SHARED_LIBS += squashfuse 0.0 # 0.0

CATEGORIES = sysutils

# BSD
PERMIT_PACKAGE_CDROM = Yes

-SHARED_LIBS += fuseprivate 0.0 # 0.0
-SHARED_LIBS += squashfuse 0.0 # 0.0
+WANTLIB += c fuse lz4 lzma lzo2 pthread z zstd
+
+CONFIGURE_STYLE = gnu

-WANTLIB = c fuse pthread z
+CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"

-CONFIGURE_STYLE = gnu
AUTOMAKE_VERSION = 1.16
AUTOCONF_VERSION = 2.69
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS} \
devel/libtool

-#BUILD_DEPENDS += archivers/lzo2 \
-# archivers/xz \
-# archivers/lz4
+LIB_DEPENDS += archivers/lz4 \
+ archivers/lzo2 \
+ archivers/xz \
+ archivers/zstd

-pre-configure:
- cd ${WRKSRC} && ${SETENV} AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
- AUTOCONF_VERSION=${AUTOCONF_VERSION} \
- autoreconf -fi
+do-gen:
+ cd ${WRKSRC} && ${AUTOCONF_ENV} autoreconf -fi

.include <bsd.port.mk>

No comments:

Post a Comment