Thu Jul 1 20:03:39 2021 UTC ()
Disallow for-pay distribution, e.g. on CDROMs (does anybody do that
these days?)


(hauke)
diff -r1.1 -r1.2 pkgsrc/math/smath-studio/Makefile

cvs diff -r1.1 -r1.2 pkgsrc/math/smath-studio/Makefile (switch to unified diff)

--- pkgsrc/math/smath-studio/Makefile 2021/06/29 14:28:12 1.1
+++ pkgsrc/math/smath-studio/Makefile 2021/07/01 20:03:39 1.2
@@ -1,76 +1,77 @@ @@ -1,76 +1,77 @@
1# $NetBSD: Makefile,v 1.1 2021/06/29 14:28:12 hauke Exp $ 1# $NetBSD: Makefile,v 1.2 2021/07/01 20:03:39 hauke Exp $
2 2
3DISTNAME= SMathStudioDesktop.${PKGVERSION_NOREV:S/./_/g}.Mono 3DISTNAME= SMathStudioDesktop.${PKGVERSION_NOREV:S/./_/g}.Mono
4PKGNAME= smath-studio-${PKGVER} 4PKGNAME= smath-studio-${PKGVER}
5PKGVER= 0.99.7822 5PKGVER= 0.99.7822
6CATEGORIES= math 6CATEGORIES= math
7MASTER_SITES= https://smath.com/file/oVRx7/ 7MASTER_SITES= https://smath.com/file/oVRx7/
8 8
9MAINTAINER= hauke@NetBSD.org 9MAINTAINER= hauke@NetBSD.org
10HOMEPAGE= https://smath.com/ 10HOMEPAGE= https://smath.com/
11DOWNLOAD= https://en.smath.com/view/SMathStudio/summary 11DOWNLOAD= https://en.smath.com/view/SMathStudio/summary
12DOWNLOAD_NAME= SMath Studio Desktop for Mono 12DOWNLOAD_NAME= SMath Studio Desktop for Mono
13COMMENT= Tiny, powerful, free mathematical program with WYSIWYG editor 13COMMENT= Tiny, powerful, free mathematical program with WYSIWYG editor
14 14
15LICENSE= smath-license 15LICENSE= smath-license
16RESTRICTED= Redistribution of repackaged binaries not permitted 16RESTRICTED= Redistribution of repackaged binaries not permitted
 17NO_SRC_ON_CDROM= ${RESTRICTED}
17NO_BIN_ON_CDROM= ${RESTRICTED} 18NO_BIN_ON_CDROM= ${RESTRICTED}
18NO_BIN_ON_FTP= ${RESTRICTED} 19NO_BIN_ON_FTP= ${RESTRICTED}
19 20
20EXTRACT_DIR= ${WRKDIR}/${DISTNAME} 21EXTRACT_DIR= ${WRKDIR}/${DISTNAME}
21 22
22USE_LANGUAGES= # none 23USE_LANGUAGES= # none
23NO_BUILD= YES 24NO_BUILD= YES
24 25
25DEPENDS+= mono-[0-9]*:../../lang/mono 26DEPENDS+= mono-[0-9]*:../../lang/mono
26DEPENDS+= libgdiplus-[0-9]*:../../graphics/libgdiplus 27DEPENDS+= libgdiplus-[0-9]*:../../graphics/libgdiplus
27 28
28FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}" 29FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}"
29FETCH_MESSAGE+= "" 30FETCH_MESSAGE+= ""
30FETCH_MESSAGE+= " must be fetched into:" 31FETCH_MESSAGE+= " must be fetched into:"
31FETCH_MESSAGE+= " ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}" 32FETCH_MESSAGE+= " ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}"
32FETCH_MESSAGE+= " from:" 33FETCH_MESSAGE+= " from:"
33FETCH_MESSAGE+= " ${DOWNLOAD}" 34FETCH_MESSAGE+= " ${DOWNLOAD}"
34 35
35USE_TOOLS+= pax 36USE_TOOLS+= pax
36 37
37EGDIR= share/examples/smath-studio 38EGDIR= share/examples/smath-studio
38DOCDIR= share/doc/smath-studio 39DOCDIR= share/doc/smath-studio
39SMATH_DIR= libexec/smath-studio 40SMATH_DIR= libexec/smath-studio
40INSTALLATION_DIRS= bin ${EGDIR} ${DOCDIR} ${SMATH_DIR} 41INSTALLATION_DIRS= bin ${EGDIR} ${DOCDIR} ${SMATH_DIR}
41 42
42SUBST_CLASSES+= paths 43SUBST_CLASSES+= paths
43SUBST_STAGE.paths= pre-configure 44SUBST_STAGE.paths= pre-configure
44SUBST_MESSAGE.paths= Fixing absolute paths. 45SUBST_MESSAGE.paths= Fixing absolute paths.
45SUBST_FILES.paths= smath-studio.sh 46SUBST_FILES.paths= smath-studio.sh
46SUBST_VARS.paths= PREFIX SMATH_DIR 47SUBST_VARS.paths= PREFIX SMATH_DIR
47 48
48SUBST_CLASSES+= switch 49SUBST_CLASSES+= switch
49SUBST_STAGE.switch= pre-configure 50SUBST_STAGE.switch= pre-configure
50SUBST_MESSAGE.switch= Disabling runtime download. 51SUBST_MESSAGE.switch= Disabling runtime download.
51SUBST_FILES.switch= SMathStudio_Desktop.exe.config 52SUBST_FILES.switch= SMathStudio_Desktop.exe.config
52SUBST_SED.switch= -E -e 's,(loadFromRemoteSources enabled)="true",\1="false",' 53SUBST_SED.switch= -E -e 's,(loadFromRemoteSources enabled)="true",\1="false",'
53 54
54post-extract: 55post-extract:
55 find ${WRKSRC} -type f -exec chmod -x {} \; 56 find ${WRKSRC} -type f -exec chmod -x {} \;
56 cp ${FILESDIR}/smath-studio.sh ${WRKSRC} 57 cp ${FILESDIR}/smath-studio.sh ${WRKSRC}
57 58
58do-install: 59do-install:
59 ${INSTALL_SCRIPT} ${WRKSRC}/smath-studio.sh \ 60 ${INSTALL_SCRIPT} ${WRKSRC}/smath-studio.sh \
60 ${DESTDIR}${PREFIX}/bin/smath-studio 61 ${DESTDIR}${PREFIX}/bin/smath-studio
61 cd ${WRKSRC} && pax -rw EULA book ${DESTDIR}${PREFIX}/${DOCDIR}/ 62 cd ${WRKSRC} && pax -rw EULA book ${DESTDIR}${PREFIX}/${DOCDIR}/
62.for dd in EULA book 63.for dd in EULA book
63 cd ${WRKSRC} && rm -r ${dd} && \ 64 cd ${WRKSRC} && rm -r ${dd} && \
64 ln -s ${PREFIX}/${DOCDIR}/${dd} \ 65 ln -s ${PREFIX}/${DOCDIR}/${dd} \
65 ${DESTDIR}${PREFIX}/${SMATH_DIR}/${dd} 66 ${DESTDIR}${PREFIX}/${SMATH_DIR}/${dd}
66.endfor 67.endfor
67 cd ${WRKSRC} && pax -rw examples ${DESTDIR}${PREFIX}/${EGDIR}/ 68 cd ${WRKSRC} && pax -rw examples ${DESTDIR}${PREFIX}/${EGDIR}/
68 cd ${WRKSRC} && rm -r examples && \ 69 cd ${WRKSRC} && rm -r examples && \
69 ln -s ${PREFIX}/${EGDIR}/examples \ 70 ln -s ${PREFIX}/${EGDIR}/examples \
70 ${DESTDIR}${PREFIX}/${SMATH_DIR}/examples 71 ${DESTDIR}${PREFIX}/${SMATH_DIR}/examples
71.for dd in SMath.*.dll SMathStudio_Desktop.exe entries lang \ 72.for dd in SMath.*.dll SMathStudio_Desktop.exe entries lang \
72 plugins representation snippets 73 plugins representation snippets
73 cd ${WRKSRC} && pax -rw ${dd} ${DESTDIR}${PREFIX}/${SMATH_DIR}/ 74 cd ${WRKSRC} && pax -rw ${dd} ${DESTDIR}${PREFIX}/${SMATH_DIR}/
74.endfor 75.endfor
75 76
76.include "../../mk/bsd.pkg.mk" 77.include "../../mk/bsd.pkg.mk"