diff options
-rw-r--r-- | licenses/smath-license | 33 | ||||
-rw-r--r-- | math/smath-studio/DESCR | 12 | ||||
-rw-r--r-- | math/smath-studio/Makefile | 76 | ||||
-rw-r--r-- | math/smath-studio/PLIST | 131 | ||||
-rw-r--r-- | math/smath-studio/distinfo | 6 | ||||
-rw-r--r-- | math/smath-studio/files/smath-studio.sh | 7 |
6 files changed, 265 insertions, 0 deletions
diff --git a/licenses/smath-license b/licenses/smath-license new file mode 100644 index 00000000000..bb70b0f2bc1 --- /dev/null +++ b/licenses/smath-license @@ -0,0 +1,33 @@ +SMath Studio License Agreement + + The SMath Studio program is distributed as freeware; + + All copyrights to SMath Studio are exclusively owned by its + author, Andrey Ivashov (http://smath.com/); + + The SMath Studio may be freely distributed provided the + distribution package is not modified. No person or company may + charge a fee for the distribution of SMath Studio without written + permission from the copyright holder. Only unmodified installer + can be redistributed; redistribution of SMath Studio binaries in + any other form is not permitted; + + This License Agreement applies to all future updates/new versions + of SMath Studio. By agreeing to install updates/new versions of + SMath Studio you accept the terms of this Agreement for the + relevant updates/new versions of SMath Studio, if upgrade/install + of the new version of SMath Studio is not accompanied by any other + license agreement; + + Installing and using SMath Studio signifies acceptance of all the + terms and conditions of the license; + + If you do not agree with the terms of this license you must remove + SMath Studio files from your storage devices and cease to use the + product. + +SMATH STUDIO PROGRAM IS DISTRIBUTED "AS IS". +NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. +YOU USE THE PROGRAM AT YOUR OWN RISK. +THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFITS +OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING THIS SOFTWARE. diff --git a/math/smath-studio/DESCR b/math/smath-studio/DESCR new file mode 100644 index 00000000000..8459cb4ee8e --- /dev/null +++ b/math/smath-studio/DESCR @@ -0,0 +1,12 @@ +SMath Studio is a tiny, powerful, free mathematical program with +WYSIWYG editor and complete units of measurements support. + +It provides numerous computing features and rich user interface +translated into about 40 different languages. The application also +contains an integrated mathematical reference book. + +It can be easily extended based on your needs. A built-in Extensions +Manager tool allows to get access to hundreds official and third-party +resources of the following types: usage examples, plug-ins, SMath +Viewer based applications, snippets, interface translations, +interactive books, handbooks and tutorials. diff --git a/math/smath-studio/Makefile b/math/smath-studio/Makefile new file mode 100644 index 00000000000..b01d60827f3 --- /dev/null +++ b/math/smath-studio/Makefile @@ -0,0 +1,76 @@ +# $NetBSD: Makefile,v 1.1 2021/06/29 14:28:12 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_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" diff --git a/math/smath-studio/PLIST b/math/smath-studio/PLIST new file mode 100644 index 00000000000..5b20ae1e2d7 --- /dev/null +++ b/math/smath-studio/PLIST @@ -0,0 +1,131 @@ +@comment $NetBSD: PLIST,v 1.1 2021/06/29 14:28:12 hauke Exp $ +bin/smath-studio +libexec/smath-studio/EULA +libexec/smath-studio/SMath.Controls.dll +libexec/smath-studio/SMath.Drawing.dll +libexec/smath-studio/SMath.Environment.dll +libexec/smath-studio/SMath.Manager.dll +libexec/smath-studio/SMath.Math.Numeric.dll +libexec/smath-studio/SMath.Math.Symbolic.dll +libexec/smath-studio/SMath.UI.dll +libexec/smath-studio/SMathStudio_Desktop.exe +libexec/smath-studio/book +libexec/smath-studio/entries/Constants.xml +libexec/smath-studio/entries/Units.xml +libexec/smath-studio/examples +libexec/smath-studio/lang/Text_ARA.lang +libexec/smath-studio/lang/Text_BEL.lang +libexec/smath-studio/lang/Text_BEN.lang +libexec/smath-studio/lang/Text_BUL.lang +libexec/smath-studio/lang/Text_CAT.lang +libexec/smath-studio/lang/Text_CHS.lang +libexec/smath-studio/lang/Text_CHT.lang +libexec/smath-studio/lang/Text_CPP.lang +libexec/smath-studio/lang/Text_CZE.lang +libexec/smath-studio/lang/Text_DAN.lang +libexec/smath-studio/lang/Text_DUT.lang +libexec/smath-studio/lang/Text_ENG.lang +libexec/smath-studio/lang/Text_EPO.lang +libexec/smath-studio/lang/Text_FAS.lang +libexec/smath-studio/lang/Text_FIN.lang +libexec/smath-studio/lang/Text_FRE.lang +libexec/smath-studio/lang/Text_GER.lang +libexec/smath-studio/lang/Text_GRE.lang +libexec/smath-studio/lang/Text_HEB.lang +libexec/smath-studio/lang/Text_HIN.lang +libexec/smath-studio/lang/Text_HUN.lang +libexec/smath-studio/lang/Text_IND.lang +libexec/smath-studio/lang/Text_ITA.lang +libexec/smath-studio/lang/Text_JPN.lang +libexec/smath-studio/lang/Text_KOR.lang +libexec/smath-studio/lang/Text_LAV.lang +libexec/smath-studio/lang/Text_LTH.lang +libexec/smath-studio/lang/Text_NOR.lang +libexec/smath-studio/lang/Text_POL.lang +libexec/smath-studio/lang/Text_POR.lang +libexec/smath-studio/lang/Text_RON.lang +libexec/smath-studio/lang/Text_RUS.lang +libexec/smath-studio/lang/Text_SCC.lang +libexec/smath-studio/lang/Text_SCR.lang +libexec/smath-studio/lang/Text_SLK.lang +libexec/smath-studio/lang/Text_SLV.lang +libexec/smath-studio/lang/Text_SPA.lang +libexec/smath-studio/lang/Text_SRP.lang +libexec/smath-studio/lang/Text_SWA.lang +libexec/smath-studio/lang/Text_SWE.lang +libexec/smath-studio/lang/Text_THA.lang +libexec/smath-studio/lang/Text_TUR.lang +libexec/smath-studio/lang/Text_UKR.lang +libexec/smath-studio/lang/Text_VIE.lang +libexec/smath-studio/plugins/AreaRegion.dll +libexec/smath-studio/plugins/HTMLFileType.dll +libexec/smath-studio/plugins/ImageFileType.dll +libexec/smath-studio/plugins/MathRegion.dll +libexec/smath-studio/plugins/PictureRegion.dll +libexec/smath-studio/plugins/PlotRegion.dll +libexec/smath-studio/plugins/SMathFileType.dll +libexec/smath-studio/plugins/SpecialFunctions.dll +libexec/smath-studio/plugins/StandardToolboxButtons.dll +libexec/smath-studio/plugins/TextRegion.dll +libexec/smath-studio/plugins/ViewerFileType.dll +libexec/smath-studio/plugins/XMCDFileType.dll +libexec/smath-studio/representation/settings.prop +libexec/smath-studio/snippets/DegreeAngles.sm +libexec/smath-studio/snippets/GradAngles.sm +share/doc/smath-studio/EULA/SMathStudio_EULA_ENG.rtf +share/doc/smath-studio/EULA/SMathStudio_EULA_RUS.rtf +share/doc/smath-studio/book/1.sm +share/doc/smath-studio/book/10.sm +share/doc/smath-studio/book/10_1.sm +share/doc/smath-studio/book/10_2.sm +share/doc/smath-studio/book/13.sm +share/doc/smath-studio/book/13_1.sm +share/doc/smath-studio/book/13_2.sm +share/doc/smath-studio/book/16.sm +share/doc/smath-studio/book/16_4.sm +share/doc/smath-studio/book/1_1.sm +share/doc/smath-studio/book/1_2.sm +share/doc/smath-studio/book/1_3.sm +share/doc/smath-studio/book/1_5.sm +share/doc/smath-studio/book/1_7.sm +share/doc/smath-studio/book/4.sm +share/doc/smath-studio/book/4_1.sm +share/doc/smath-studio/book/4_10.sm +share/doc/smath-studio/book/4_11.sm +share/doc/smath-studio/book/4_12.sm +share/doc/smath-studio/book/4_13.sm +share/doc/smath-studio/book/4_14.sm +share/doc/smath-studio/book/4_2.sm +share/doc/smath-studio/book/4_3.sm +share/doc/smath-studio/book/4_4.sm +share/doc/smath-studio/book/4_5.sm +share/doc/smath-studio/book/4_6.sm +share/doc/smath-studio/book/4_7.sm +share/doc/smath-studio/book/4_8.sm +share/doc/smath-studio/book/4_9.sm +share/doc/smath-studio/book/5.sm +share/doc/smath-studio/book/5_1.sm +share/doc/smath-studio/book/5_2.sm +share/doc/smath-studio/book/5_3.sm +share/doc/smath-studio/book/9.sm +share/doc/smath-studio/book/9_1.sm +share/doc/smath-studio/book/9_2.sm +share/doc/smath-studio/book/contents.sm +share/examples/smath-studio/examples/Beam.sm +share/examples/smath-studio/examples/ChordMethod.sm +share/examples/smath-studio/examples/Dichotomy.sm +share/examples/smath-studio/examples/EuclideanGCD.sm +share/examples/smath-studio/examples/GravitationAcceleration.sm +share/examples/smath-studio/examples/HermitePolynomials.sm +share/examples/smath-studio/examples/Hessian.sm +share/examples/smath-studio/examples/Jacobian.sm +share/examples/smath-studio/examples/LaguerrePolynomials.sm +share/examples/smath-studio/examples/LegendrePolynomials.sm +share/examples/smath-studio/examples/MaclaurinSeries.sm +share/examples/smath-studio/examples/Newton.sm +share/examples/smath-studio/examples/PlanetaryGear.sm +share/examples/smath-studio/examples/RomanNumerals.sm +share/examples/smath-studio/examples/RungeKutta5.sm +share/examples/smath-studio/examples/Simpson.sm +share/examples/smath-studio/examples/SylvesterFormula.sm +share/examples/smath-studio/examples/Thomas.sm diff --git a/math/smath-studio/distinfo b/math/smath-studio/distinfo new file mode 100644 index 00000000000..a7bcec5eb14 --- /dev/null +++ b/math/smath-studio/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2021/06/29 14:28:12 hauke Exp $ + +SHA1 (SMathStudioDesktop.0_99_7822.Mono.tar.gz) = c67c6217ea8a7038b3ad72b04ef4a905adc9f93b +RMD160 (SMathStudioDesktop.0_99_7822.Mono.tar.gz) = f49b22f930770c104593e230835f0b97ad951433 +SHA512 (SMathStudioDesktop.0_99_7822.Mono.tar.gz) = ac86f88a13157037350b9cd33aef06daa00f8ef4eb3c4659f9d8db033963d717450305e87dfaaf79cedf834c83bf386261545d371307e18202f0b4eb817062e2 +Size (SMathStudioDesktop.0_99_7822.Mono.tar.gz) = 1544455 bytes diff --git a/math/smath-studio/files/smath-studio.sh b/math/smath-studio/files/smath-studio.sh new file mode 100644 index 00000000000..af0fb12a7a5 --- /dev/null +++ b/math/smath-studio/files/smath-studio.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# +# Start SMath Studio with mono runtime +# +# $NetBSD: smath-studio.sh,v 1.1 2021/06/29 14:28:12 hauke Exp $ + +exec @PREFIX@/bin/mono "@PREFIX@/@SMATH_DIR@/SMathStudio_Desktop.exe" "$@" |