[Midnightbsd-cvs] mports: mports/math: add missing depends for fftw3-long
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Oct 3 15:00:28 EDT 2008
Log Message:
-----------
add missing depends for fftw3-long
Modified Files:
--------------
mports/math:
Makefile (r1.20 -> r1.21)
Added Files:
-----------
mports/math/ldouble:
Makefile (r1.1)
distinfo (r1.1)
pkg-descr (r1.1)
mports/math/ldouble/files:
128-makefile-patch (r1.1)
i386-makefile-patch (r1.1)
-------------- next part --------------
--- /dev/null
+++ math/ldouble/pkg-descr
@@ -0,0 +1,4 @@
+Library of elementary mathematical functions, probability and elliptic
+integrals in 80-bit (x86) or 128-bit long double precision.
+
+WWW: http://www.moshier.net/
--- /dev/null
+++ math/ldouble/Makefile
@@ -0,0 +1,66 @@
+# New ports collection makefile for: ldouble
+# Date created: 2004-09-02
+# Whom: Michael Johnson <ahze at FreeBSD.org>
+#
+# $MidnightBSD: mports/math/ldouble/Makefile,v 1.1 2008/10/03 19:00:25 laffer1 Exp $
+# $FreeBSD: ports/math/ldouble/Makefile,v 1.12 2008/04/19 17:51:56 miwi Exp $
+#
+
+PORTNAME= ldouble
+PORTVERSION= 0.1
+CATEGORIES= math
+MASTER_SITES= ${MASTER_SITE_FREEBSD_LOCAL}
+# http://www.moshier.net/
+MASTER_SITE_SUBDIR= ahze
+DISTFILES= ${LDOUBLE_DISTFILE}
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Long double math precision functions
+LICENSE= unknown
+
+NO_WRKSUBDIR= yes
+MAKEFILE= makefile
+USE_LDCONFIG= yes
+ONLY_FOR_ARCHS= i386 sparc64
+
+PLIST_FILES= lib/libml.a \
+ lib/libml.so \
+ lib/libml.so.0
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH}=="i386"
+LDOUBLE_DISTFILE= ldouble.zip
+USE_ZIP= yes
+EXTRA_PATCHES= ${FILESDIR}/i386-makefile-patch
+PORTDOCS= ldoubdoc.html
+PLIST_FILES+= include/mathl.h
+.else
+LDOUBLE_DISTFILE= 128bit.tgz
+EXTRA_PATCHES= ${FILESDIR}/128-makefile-patch
+PORTDOCS= 128bdoc.html
+.endif
+
+post-patch:
+.if ${ARCH}!="sparc64"
+ @${REINPLACE_CMD} -e 's|-msoft-quad-float||' \
+ ${WRKSRC}/${MAKEFILE}
+.endif
+ @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; s|%%CFLAGS%%|${CFLAGS}|' \
+ ${WRKSRC}/${MAKEFILE}
+
+do-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for f in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
+.endfor
+.endif
+ ${INSTALL_DATA} ${WRKSRC}/libml.a ${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/libml.so.0 ${PREFIX}/lib
+ ${LN} -sf libml.so.0 ${PREFIX}/lib/libml.so
+.if ${ARCH}=="i386"
+ ${INSTALL_DATA} ${WRKSRC}/protos.h ${PREFIX}/include/mathl.h
+.endif
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ math/ldouble/distinfo
@@ -0,0 +1,6 @@
+MD5 (ldouble.zip) = e7c83fa95acb0e5426aa644170267524
+SHA256 (ldouble.zip) = e02e46c2a164788f9f0b605a2efce7beb97adad1be62cfddf36f04c705a5e487
+SIZE (ldouble.zip) = 226266
+MD5 (128bit.tgz) = 166ba62beccdf176ebbc644d9ca61473
+SHA256 (128bit.tgz) = 24d30482fc984446f0aacdd3fe4298fef5d5af5c089766ac899be2321a4e37b2
+SIZE (128bit.tgz) = 163340
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/math/Makefile,v
retrieving revision 1.20
retrieving revision 1.21
diff -L math/Makefile -L math/Makefile -u -r1.20 -r1.21
--- math/Makefile
+++ math/Makefile
@@ -13,6 +13,7 @@
SUBDIR += gcalctool
SUBDIR += gnuplot
SUBDIR += gnumeric
+ SUBDIR += ldouble
SUBDIR += libgmp4
SUBDIR += mpfr
SUBDIR += p5-Bit-Vector
--- /dev/null
+++ math/ldouble/files/128-makefile-patch
@@ -0,0 +1,27 @@
+--- makefile.orig Fri Apr 14 09:22:25 2006
++++ makefile Fri Apr 14 09:27:49 2006
+@@ -1,7 +1,7 @@
+ # Makefile for 128-bit long double precision calculator
+ # and test programs.
+-CC= gcc
+-CFLAGS = -msoft-quad-float -fno-builtin -g -O2 -Wall
++CC= %%CC%%
++CFLAGS = -msoft-quad-float -fno-builtin %%CFLAGS%%
+ #CFLAGS = -mhard-quad-float -fno-builtin -g -O2 -Wall
+ INCS= mconf.h
+
+@@ -12,7 +12,13 @@
+ expx2ll.o floorll.o polevll.o constll.o mtherr.o
+ IEEOBJS= ieee.o econst.o
+
+-all: lcalc mtstl lparanoi monotll libml.a
++SHARED_LIB= libml.so
++SHARED_LIB_VER= $(SHARED_LIB).0
++
++all: libml.a $(SHARED_LIB_VER)
++
++$(SHARED_LIB_VER): $(OBJS)
++ $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHARED_LIB_VER) -o $(SHARED_LIB_VER) $(OBJS)
+
+ lcalc: lcalc.o $(OBJS) $(IEEOBJS) $(INCS)
+ $(CC) -v -o lcalc lcalc.o $(OBJS) $(IEEOBJS)
--- /dev/null
+++ math/ldouble/files/i386-makefile-patch
@@ -0,0 +1,33 @@
+--- makefile.orig Tue Nov 23 00:56:12 2004
++++ makefile Tue Nov 23 00:58:32 2004
+@@ -2,21 +2,26 @@
+ # Be sure to check the size of a pointer, LARGEMEM, in lcalc.h;
+ # the size of long double, XPD, in mconf.h; and the type of
+ # computer and endianness of the numbers in mconf.h.
+-CC= gcc
++CC= %%CC%%
+ #CC = /a/gnu/linux/gcc/xgcc -B/a/gnu/linux/gcc/ -I/a/gnu/linux/gcc/include
+ #CFLAGS= -O0 -fno-builtin
+-CFLAGS= -O -Wall -Wuninitialized -fno-builtin
++CFLAGS= %%CFLAGS%% -Wuninitialized -fno-builtin -fPIC
+ LIBS=
++SHARED_LIB= libml.so
++SHARED_LIB_VER= $(SHARED_LIB).0
+ OBJS= acoshl.o asinhl.o asinl.o atanhl.o atanl.o bdtrl.o btdtrl.o cbrtl.o \
+ chdtrl.o coshl.o ellpel.o ellpkl.o elliel.o ellikl.o ellpjl.o \
+ exp10l.o exp2l.o expl.o expx2l.o fdtrl.o gammal.o gdtrl.o igamil.o igaml.o \
+ incbetl.o incbil.o isnanl.o j0l.o j1l.o jnl.o ldrand.o log10l.o log2l.o \
+ logl.o nbdtrl.o ndtril.o ndtrl.o pdtrl.o powl.o powil.o sinhl.o sinl.o \
+ sqrtl.o stdtrl.o tanhl.o tanl.o unityl.o expm1l.o log1pl.o ynl.o \
+-floorl.o polevll.o unityl.o mtherr.o
++floorl.o polevll.o mtherr.o
+ # cmplxl.o clogl.o
+
+-all: mtstl lparanoi lcalc fltestl nantst testvect monotl libml.a
++all: libml.a $(SHARED_LIB_VER)
++
++$(SHARED_LIB_VER): $(OBJS) mconf.h
++ $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHARED_LIB_VER) -o $(SHARED_LIB_VER) $(OBJS)
+
+ mtstl: libml.a mtstl.o $(OBJS)
+ $(CC) $(CFLAGS) -o mtstl mtstl.o libml.a $(LIBS)
More information about the Midnightbsd-cvs
mailing list