# $NetBSD: Makefile,v 1.10 2024/11/08 09:07:53 tnn Exp $

VERSION=	4.6.1
DISTNAME=	squashfs-tools-${VERSION}
PKGNAME=	squashfs-${VERSION}

CATEGORIES=	filesystems
MASTER_SITES=	${MASTER_SITE_GITHUB:=plougher/}
GITHUB_PROJECT=	squashfs-tools
GITHUB_TAG=	${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/plougher/squashfs-tools
COMMENT=	Tools for squashfs archives
LICENSE=	gnu-gpl-v2

.include "../../mk/bsd.prefs.mk"
.include "options.mk"

USE_LANGUAGES=	c

USE_TOOLS+=	gmake
USE_LIBTOOL=	yes

INSTALLATION_DIRS=	bin \
			man \
			man/man1 \
			share/doc/squashfs \
			share/doc/squashfs/examples

SQUASH_DIR=	${WRKDIR}/${DISTNAME}
WRKSRC=		${SQUASH_DIR}/squashfs-tools
SQUASH_PKG_DOC=	${DESTDIR}${PREFIX}/share/doc/squashfs
SQUASH_DOCS=	ACKNOWLEDGEMENTS ACTIONS-README CHANGES COPYING INSTALL \
		README-4.6.1 TECHNICAL-INFO USAGE-4.6 USAGE-MKSQUASHFS-4.6 \
		USAGE-SQFSCAT-4.6 USAGE-SQFSTAR-4.6 USAGE-UNSQUASHFS-4.6
SQUASH_MAN=	mksquashfs.1 sqfscat.1 sqfstar.1 unsquashfs.1

do-install:
	${LIBTOOL} --mode=install ${INSTALL_PROGRAM} \
		${WRKSRC}/mksquashfs ${DESTDIR}${PREFIX}/bin
	${LIBTOOL} --mode=install ${INSTALL_PROGRAM} \
		${WRKSRC}/unsquashfs ${DESTDIR}${PREFIX}/bin
	${LN} -f ${DESTDIR}${PREFIX}/bin/mksquashfs ${DESTDIR}${PREFIX}/bin/sqfstar
	${LN} -f ${DESTDIR}${PREFIX}/bin/unsquashfs ${DESTDIR}${PREFIX}/bin/sqfscat
	for f in ${SQUASH_DOCS}; do					\
		${INSTALL_DATA}	${SQUASH_DIR}/$$f ${SQUASH_PKG_DOC};	\
	done
	for f in ${SQUASH_MAN}; do					\
		${INSTALL_MAN} ${SQUASH_DIR}/manpages/$$f		\
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man1;			\
	done
	${INSTALL_DATA}	${SQUASH_DIR}/examples/pseudo-file.example \
		${SQUASH_PKG_DOC}/examples

.include "../../mk/bsd.pkg.mk"
