# $NetBSD: Makefile,v 1.2 2021/07/01 20:03:39 hauke Exp $ DISTNAME= SMathStudioDesktop.${PKGVERSION_NOREV:S/./_/g}.Mono PKGNAME= smath-studio-${PKGVER} PKGVER= 0.99.7822 CATEGORIES= math MASTER_SITES= https://smath.com/file/oVRx7/ MAINTAINER= hauke@NetBSD.org HOMEPAGE= https://smath.com/ DOWNLOAD= https://en.smath.com/view/SMathStudio/summary DOWNLOAD_NAME= SMath Studio Desktop for Mono COMMENT= Tiny, powerful, free mathematical program with WYSIWYG editor LICENSE= smath-license RESTRICTED= Redistribution of repackaged binaries not permitted NO_SRC_ON_CDROM= ${RESTRICTED} NO_BIN_ON_CDROM= ${RESTRICTED} NO_BIN_ON_FTP= ${RESTRICTED} EXTRACT_DIR= ${WRKDIR}/${DISTNAME} USE_LANGUAGES= # none NO_BUILD= YES DEPENDS+= mono-[0-9]*:../../lang/mono DEPENDS+= libgdiplus-[0-9]*:../../graphics/libgdiplus FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}" FETCH_MESSAGE+= "" FETCH_MESSAGE+= " must be fetched into:" FETCH_MESSAGE+= " ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}" FETCH_MESSAGE+= " from:" FETCH_MESSAGE+= " ${DOWNLOAD}" USE_TOOLS+= pax EGDIR= share/examples/smath-studio DOCDIR= share/doc/smath-studio SMATH_DIR= libexec/smath-studio INSTALLATION_DIRS= bin ${EGDIR} ${DOCDIR} ${SMATH_DIR} SUBST_CLASSES+= paths SUBST_STAGE.paths= pre-configure SUBST_MESSAGE.paths= Fixing absolute paths. SUBST_FILES.paths= smath-studio.sh SUBST_VARS.paths= PREFIX SMATH_DIR SUBST_CLASSES+= switch SUBST_STAGE.switch= pre-configure SUBST_MESSAGE.switch= Disabling runtime download. SUBST_FILES.switch= SMathStudio_Desktop.exe.config SUBST_SED.switch= -E -e 's,(loadFromRemoteSources enabled)="true",\1="false",' post-extract: find ${WRKSRC} -type f -exec chmod -x {} \; cp ${FILESDIR}/smath-studio.sh ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/smath-studio.sh \ ${DESTDIR}${PREFIX}/bin/smath-studio cd ${WRKSRC} && pax -rw EULA book ${DESTDIR}${PREFIX}/${DOCDIR}/ .for dd in EULA book cd ${WRKSRC} && rm -r ${dd} && \ ln -s ${PREFIX}/${DOCDIR}/${dd} \ ${DESTDIR}${PREFIX}/${SMATH_DIR}/${dd} .endfor cd ${WRKSRC} && pax -rw examples ${DESTDIR}${PREFIX}/${EGDIR}/ cd ${WRKSRC} && rm -r examples && \ ln -s ${PREFIX}/${EGDIR}/examples \ ${DESTDIR}${PREFIX}/${SMATH_DIR}/examples .for dd in SMath.*.dll SMathStudio_Desktop.exe entries lang \ plugins representation snippets cd ${WRKSRC} && pax -rw ${dd} ${DESTDIR}${PREFIX}/${SMATH_DIR}/ .endfor .include "../../mk/bsd.pkg.mk"