aboutsummaryrefslogtreecommitdiff
path: root/sysutils/squashfs-tools/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/squashfs-tools/Makefile')
-rw-r--r--sysutils/squashfs-tools/Makefile30
1 files changed, 18 insertions, 12 deletions
diff --git a/sysutils/squashfs-tools/Makefile b/sysutils/squashfs-tools/Makefile
index 08a953db9dec..4bacc6c449e2 100644
--- a/sysutils/squashfs-tools/Makefile
+++ b/sysutils/squashfs-tools/Makefile
@@ -1,10 +1,9 @@
# Created by: Ashish SHUKLA <wahjava@gmail.com>
PORTNAME= squashfs-tools
-PORTVERSION= 4.4
+PORTVERSION= 4.5.1
CATEGORIES= sysutils
-MASTER_SITES= SF/squashfs/squashfs/${DISTNAME}/
-DISTNAME= squashfs${PORTVERSION}
+MASTER_SITES= SF/squashfs/squashfs/squashfs${PORTVERSION}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= danfe@FreeBSD.org
@@ -13,10 +12,14 @@ COMMENT= Set of tools to manipulate squashfs images
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/../COPYING
+BUILD_DEPENDS= gsed:textproc/gsed
+
USES= alias cpe gmake
+BINARY_ALIAS= sed=gsed
-PLIST_FILES= bin/mksquashfs \
- bin/unsquashfs
+PLIST_FILES= bin/mksquashfs bin/sqfscat bin/sqfstar bin/unsquashfs \
+ man/man1/mksquashfs.1.gz man/man1/sqfscat.1.gz \
+ man/man1/sqfstar.1.gz man/man1/unsquashfs.1.gz
OPTIONS_DEFINE= DOCS LZ4 LZMA LZO XZ ZSTD
OPTIONS_DEFAULT= LZ4 LZMA LZO XZ ZSTD
@@ -28,13 +31,8 @@ WRKSRC= ${WRKDIR}/${DISTNAME}/squashfs-tools
CPE_PRODUCT= squashfs
CPE_VENDOR= squashfs_project
-USE_CSTD= gnu89
-
-# Fix build with clang11
-CFLAGS+= -fcommon
-
-PORTDOCS= ACKNOWLEDGEMENTS CHANGES README-${PORTVERSION} USAGE \
- pseudo-file.example
+PORTDOCS= ACKNOWLEDGEMENTS ACTIONS-README CHANGES DONATIONS \
+ README-${PORTVERSION} USAGE pseudo-file.example
LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
LZ4_MAKE_ARGS= LZ4_SUPPORT=1
@@ -51,7 +49,15 @@ XZ_MAKE_ARGS= XZ_SUPPORT=1
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
ZSTD_MAKE_ARGS= ZSTD_SUPPORT=1
+post-patch:
+ @${REINPLACE_CMD} -e '/^#include <unistd\.h>/ { x; \
+ s,^,#include <signal.h>,; G; }' ${WRKSRC}/reader.c
+ @${REINPLACE_CMD} -e '/^#include "squashfs_fs\.h"/ { x; \
+ s,^,typedef struct __sFILE FILE;,; G; }' \
+ ${WRKSRC}/lzma_wrapper.c
+
post-install:
+ @${MV} ${WRKSRC:H}/RELEASE-READMEs/[Dp]* ${WRKSRC:H}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC:H}/|} ${STAGEDIR}${DOCSDIR}