summaryrefslogtreecommitdiff
path: root/math/libmissing
diff options
context:
space:
mode:
Diffstat (limited to 'math/libmissing')
-rw-r--r--math/libmissing/Makefile82
-rw-r--r--math/libmissing/distinfo2
-rw-r--r--math/libmissing/pkg-descr7
3 files changed, 0 insertions, 91 deletions
diff --git a/math/libmissing/Makefile b/math/libmissing/Makefile
deleted file mode 100644
index ae54be1d924c..000000000000
--- a/math/libmissing/Makefile
+++ /dev/null
@@ -1,82 +0,0 @@
-PORTNAME= libmissing
-DISTVERSION= 20130815
-PORTREVISION= 5
-CATEGORIES= math
-MASTER_SITES= LOCAL/bf
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Standard math functions missing from the FreeBSD libm
-
-LICENSE= BSD2CLAUSE
-
-LIB_DEPENDS= libmpc.so:math/mpc
-
-USE_LDCONFIG= yes
-USES= tar:xz uidfix
-
-MAKE_ENV= LDADD=-lmpc LIB=missing SHLIB_MAJOR="${SHLIB_MAJOR}" \
- SRCCONF=/dev/null SRCS="${SRCS}"
-
-OPTIONS_DEFINE= PROFILE EXAMPLES
-
-PLIST_FILES= include/missing_complex.h \
- include/missing_math.h \
- lib/libmissing.a lib/libmissing.so \
- lib/libmissing.so.${SHLIB_MAJOR}
-
-SHLIB_MAJOR= 2
-SRCS= libmissing.c
-
-CFLAGS+= -fno-builtin -fno-math-errno -I. -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib -Wl,-z,interpose
-PORTEXAMPLES= ${SRCS}
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPROFILE}
-.if !exists(/usr/lib/libc_p.a)
-IGNORE= you have chosen WITH_PROFILE, but have not installed the\
-base system profiling libraries
-.endif
-PLIST_FILES+= lib/libmissing_p.a
-.else
-MAKE_ENV+= WITHOUT_PROFILE=yes
-.endif
-
-post-patch:
- @${PRINTF} "LIBDIR=\t${PREFIX}/lib\n.include <bsd.lib.mk>\n" > \
- ${WRKSRC}/Makefile
-.for t in d q s
- @cd ${WRKSRC}/c/common; ${CP} initseed.c maxtest.c ${WRKSRC}/c/${t}p/
-.endfor
- @${REINPLACE_CMD} -E \
- '/(XCFLAGS|XDEFINES|XINCLUDES|XLDFLAGS|XLIBS|XMFLAGS|XOPT)[[:blank:]]+=/d' \
- ${WRKSRC}/c/Makefile
- @${REINPLACE_CMD} -e \
- '/#include <math.h>/{x;s|^.*$$|#include "missing_math.h"|;H;x;}' \
- ${WRKSRC}/c/common/elefunt.h
- @${REINPLACE_CMD} -e '\|COMMONOBJS[[:blank:]]*=|s|../common/||g' \
- ${WRKSRC}/c/dp/Makefile \
- ${WRKSRC}/c/qp/Makefile \
- ${WRKSRC}/c/sp/Makefile
-
-do-test:
- @cd ${WRKSRC}/c; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \
- XCFLAGS="${CFLAGS} -frounding-math" XINCLUDES="-I${WRKSRC}" \
- XLDFLAGS="${LDFLAGS}" XLIBS="-L${WRKSRC} -lmissing" \
- LD_LIBRARY_PATH="/lib:/usr/lib:${LOCALBASE}/lib:${WRKSRC}" \
- ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} all3
-.for t in d q s
- @${PRINTF} "\n\n\n\t\t%s\n\n\n" "REPORT OF ${t:tu}. PRECISION TEST RESULTS:"
- @${CAT} ${WRKSRC}/c/${t}p/tall${t}p.lst-xxx
-.endfor
-
-post-install:
- @cd ${WRKSRC}; ${INSTALL_DATA} missing_complex.h missing_math.h \
- ${STAGEDIR}${PREFIX}/include
-
-post-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/math/libmissing/distinfo b/math/libmissing/distinfo
deleted file mode 100644
index fdd4102ee8c7..000000000000
--- a/math/libmissing/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (libmissing-20130815.tar.xz) = 44872006f607c34e0a85dd18a3c890d2f380fbcd87b885fdb5a17b46e1a3f422
-SIZE (libmissing-20130815.tar.xz) = 130232
diff --git a/math/libmissing/pkg-descr b/math/libmissing/pkg-descr
deleted file mode 100644
index b4f3fd16579e..000000000000
--- a/math/libmissing/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-This is a collection of stopgap replacements for standard math
-functions missing from libm in various supported versions of
-FreeBSD. The functions are slower than the existing libm
-functions, but are more accurate than many naive replacements.
-Exceptions are largely ignored. N. Beebe's extended C version
-of the ELEFUNT package is used to provide regression tests for
-some of the real-valued functions.