1 2 3PORTNAME= ldouble 4PORTVERSION= 0.1 5CATEGORIES= math 6MASTER_SITES= ${MASTER_SITE_FREEBSD_LOCAL} 7# http://www.moshier.net/ 8MASTER_SITE_SUBDIR= ahze 9DISTFILES= ${LDOUBLE_DISTFILE} 10 11MAINTAINER= ports@MidnightBSD.org 12COMMENT= Long double math precision functions 13 14LICENSE= unknown 15 16NO_WRKSUBDIR= yes 17MAKEFILE= makefile 18USE_LDCONFIG= yes 19ONLY_FOR_ARCHS= i386 20 21PLIST_FILES= lib/libml.a \ 22 lib/libml.so \ 23 lib/libml.so.0 24 25OPTIONS_DEFINE= DOCS 26 27.include <bsd.port.pre.mk> 28 29.if ${ARCH}=="i386" 30LDOUBLE_DISTFILE= ldouble.zip 31USES+= zip 32EXTRA_PATCHES= ${FILESDIR}/i386-makefile-patch 33PORTDOCS= ldoubdoc.html 34PLIST_FILES+= include/mathl.h 35.else 36LDOUBLE_DISTFILE= 128bit.tgz 37EXTRA_PATCHES= ${FILESDIR}/128-makefile-patch 38PORTDOCS= 128bdoc.html 39.endif 40 41post-patch: 42 @${REINPLACE_CMD} -e 's|-msoft-quad-float||' \ 43 ${WRKSRC}/${MAKEFILE} 44 @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; s|%%CFLAGS%%|${CFLAGS}|' \ 45 ${WRKSRC}/${MAKEFILE} 46 47do-install: 48 ${MKDIR} ${DOCSDIR} 49.for f in ${PORTDOCS} 50 ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} 51.endfor 52 ${INSTALL_DATA} ${WRKSRC}/libml.a ${PREFIX}/lib 53 ${INSTALL_DATA} ${WRKSRC}/libml.so.0 ${PREFIX}/lib 54 ${LN} -sf libml.so.0 ${PREFIX}/lib/libml.so 55 ${STRIP_CMD} ${PREFIX}/lib/libml.so 56.if ${ARCH}=="i386" 57 ${INSTALL_DATA} ${WRKSRC}/protos.h ${PREFIX}/include/mathl.h 58.endif 59 60.include <bsd.port.post.mk> 61