# New ports collection makefile for:	ibm-plex-fonts
# Date created:			08 May 2026
# Whom:					Shin-ichi Nagamura <core@zsc.jp>
#
# Component versions:
#   IBM Plex Mono    1.1.0
#   IBM Plex Sans JP 3.0.0 (PORTVERSION に採用)
#
# $Id: Makefile 265 2026-05-08 06:08:00Z core $
#

PORTNAME=		ibm-plex-fonts
PORTVERSION=	3.0.0

# IBM Plex Mono 1.1.0 / IBM Plex Sans JP 3.0.0
# タグ @ibm/plex-mono@1.1.0 → URL では %40ibm/plex-mono%401.1.0
MASTER_SITES=	https://github.com/IBM/plex/releases/download/%40ibm/plex-mono%401.1.0/:mono \
				https://github.com/IBM/plex/releases/download/%40ibm/plex-sans-jp%403.0.0/:sansJp
DISTFILES=		ibm-plex-mono.zip:mono \
				ibm-plex-sans-jp.zip:sansJp

MAINTAINER=		info@zsc.jp
COMMENT=		IBM Plex Mono and IBM Plex Sans JP fonts

LICENSE=		OFL11

EXTRACT_DEPENDS+=	${UNZIP_CMD}:archivers/unzip

NO_BUILD=		yes
NO_ARCH=		yes

FONTSDIR=		${PREFIX}/share/fonts/ibm-plex
PLIST=			${.CURDIR}/pkg-plist

# インストールするフォント
# IBM Plex Mono: weight 200 (Thin) / weight 400 (Regular) / weight 700 (Bold)
# IBM Plex Sans JP: weight 400 (Regular)
_FONTS=			IBMPlexMono-Regular.ttf \
				IBMPlexMono-Thin.ttf \
				IBMPlexMono-Bold.ttf \
				IBMPlexSansJP-Regular.ttf


do-extract:
	${UNZIP_CMD} -qo ${DISTDIR}/ibm-plex-mono.zip -d ${WRKDIR}
	${UNZIP_CMD} -qo ${DISTDIR}/ibm-plex-sans-jp.zip -d ${WRKDIR}


do-install:
	${MKDIR} ${STAGEDIR}${FONTSDIR}
	for f in ${_FONTS}; do \
		src=$$(find ${WRKDIR} -name "$$f" | head -1); \
		[ -n "$$src" ] || { echo "ERROR: $$f not found in ${WRKDIR}" >&2; exit 1; }; \
		${INSTALL_DATA} $$src ${STAGEDIR}${FONTSDIR}/; \
	done


.include <bsd.port.mk>
