BSD Ports

math/muparser 2.3.5_1 MidnightBSD

Mathematical expressions parser library written in C++

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
ef97e52c0f
License
bsd2
Categories
math, devel

Description

muParser is an extensible high performance math parser library written in C++. It is based on transforming an expression into a bytecode and precalculating constant parts of it.

In the other systems

SystemPortVersion
MidnightBSDmath/muparser2.3.5_1
FreeBSDmath/muparser2.3.5
OpenBSDmath/muparser2.3.5
NetBSDmath/muparser200.2.2.2
DragonFlymath/muparser2.3.5

Install

Binary package:

mport install muparser

From mports:

cd /usr/mports/math/muparser && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	muparser>0:math/muparser
LIB_DEPENDS=	libmuparser.so:math/muparser

Dependencies

Required by 1

Configuration

Options name: math_muparser

OptionDefaultDescription
EXAMPLESoff
USES
cmake compiler:c++11-lang
Service scripts
none

Files

pkg-plist 21
  • include/muParser.h
  • include/muParserBase.h
  • include/muParserBytecode.h
  • include/muParserCallback.h
  • include/muParserDLL.h
  • include/muParserDef.h
  • include/muParserError.h
  • include/muParserFixes.h
  • include/muParserInt.h
  • include/muParserTemplateMagic.h
  • include/muParserTest.h
  • include/muParserToken.h
  • include/muParserTokenReader.h
  • lib/cmake/muparser/muparser-targets-.cmake
  • lib/cmake/muparser/muparser-targets.cmake
  • lib/cmake/muparser/muparserConfig.cmake
  • lib/cmake/muparser/muparserConfigVersion.cmake
  • lib/libmuparser.so
  • lib/libmuparser.so.2
  • lib/libmuparser.so.
  • libdata/pkgconfig/muparser.pc
distinfo 1
FileSizeSHA256
beltoforion-muparser-v2.3.5_GH0.tar.gz11527520b43cc68c655665db83711906f01b20c51909368973116dfc8d7b3c4ddb5dd4

Commit history 1

DateCommitCreditsLog message
ef97e52c0f Lucas Holt math/muparser: fix the staging path in the option install targets
The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>