From owner-svn-ports-head@FreeBSD.ORG Thu Aug 14 12:05:59 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A65E337E; Thu, 14 Aug 2014 12:05:59 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 77A782C04; Thu, 14 Aug 2014 12:05:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7EC5xx6057941; Thu, 14 Aug 2014 12:05:59 GMT (envelope-from vanilla@FreeBSD.org) Received: (from vanilla@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7EC5wSa057937; Thu, 14 Aug 2014 12:05:58 GMT (envelope-from vanilla@FreeBSD.org) Message-Id: <201408141205.s7EC5wSa057937@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: vanilla set sender to vanilla@FreeBSD.org using -f From: "Vanilla I. Shu" Date: Thu, 14 Aug 2014 12:05:58 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r364843 - in head/math/dcdflib: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2014 12:05:59 -0000 Author: vanilla Date: Thu Aug 14 12:05:58 2014 New Revision: 364843 URL: http://svnweb.freebsd.org/changeset/ports/364843 QAT: https://qat.redports.org/buildarchive/r364843/ Log: Stagify. Added: head/math/dcdflib/files/patch-Makefile (contents, props changed) head/math/dcdflib/files/patch-ipmpar.c - copied unchanged from r364832, head/math/dcdflib/files/patch-aa Deleted: head/math/dcdflib/files/patch-aa Modified: head/math/dcdflib/Makefile head/math/dcdflib/pkg-plist Modified: head/math/dcdflib/Makefile ============================================================================== --- head/math/dcdflib/Makefile Thu Aug 14 11:33:17 2014 (r364842) +++ head/math/dcdflib/Makefile Thu Aug 14 12:05:58 2014 (r364843) @@ -11,21 +11,23 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Library of C Routines for Cumulative Distribution Functions WRKSRC= ${WRKDIR}/dcdflib.c/src - USE_LDCONFIG= yes - DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/.c//} +OPTIONS_DEFINE= DOCS + +.if defined(NO_PROFILE) +PLIST_SUB+= PROFILE="@comment " +.else +PLIST_SUB+= PROFILE="" +.endif -NO_STAGE= yes post-extract: @${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}/Makefile post-install: -.if !defined(NOPORTDOCS) - @${MKDIR} ${PREFIX}/share/doc/dcdflib - @${INSTALL_DATA} ${WRKSRC}/../doc/dcdflib.chs ${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/../doc/dcdflib.fdoc ${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/../README ${DOCSDIR} -.endif + @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/../doc/dcdflib.chs ${STAGEDIR}${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/../doc/dcdflib.fdoc ${STAGEDIR}${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR} .include Added: head/math/dcdflib/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/dcdflib/files/patch-Makefile Thu Aug 14 12:05:58 2014 (r364843) @@ -0,0 +1,10 @@ +--- Makefile.orig 2014-08-14 18:12:38.651021563 +0800 ++++ Makefile 2014-08-14 18:12:47.362022248 +0800 +@@ -11,6 +11,6 @@ CFLAGS?= -O2 + + beforeinstall: + ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/../doc/dcdflib.h \ +- ${PREFIX}/include ++ $(DESTDIR)${PREFIX}/include + + .include Copied: head/math/dcdflib/files/patch-ipmpar.c (from r364832, head/math/dcdflib/files/patch-aa) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/dcdflib/files/patch-ipmpar.c Thu Aug 14 12:05:58 2014 (r364843, copy of r364832, head/math/dcdflib/files/patch-aa) @@ -0,0 +1,451 @@ +--- ipmpar.c.orig Tue Sep 8 14:19:45 1998 ++++ ipmpar.c Tue Sep 8 14:11:24 1998 +@@ -1,426 +1,24 @@ +-int ipmpar(int*); +-/* +------------------------------------------------------------------------ +- +- IPMPAR PROVIDES THE INTEGER MACHINE CONSTANTS FOR THE COMPUTER +- THAT IS USED. IT IS ASSUMED THAT THE ARGUMENT I IS AN INTEGER +- HAVING ONE OF THE VALUES 1-10. IPMPAR(I) HAS THE VALUE ... +- +- INTEGERS. +- +- ASSUME INTEGERS ARE REPRESENTED IN THE N-DIGIT, BASE-A FORM +- +- SIGN ( X(N-1)*A**(N-1) + ... + X(1)*A + X(0) ) +- +- WHERE 0 .LE. X(I) .LT. A FOR I=0,...,N-1. +- +- IPMPAR(1) = A, THE BASE. +- +- IPMPAR(2) = N, THE NUMBER OF BASE-A DIGITS. +- +- IPMPAR(3) = A**N - 1, THE LARGEST MAGNITUDE. +- +- FLOATING-POINT NUMBERS. +- +- IT IS ASSUMED THAT THE SINGLE AND DOUBLE PRECISION FLOATING +- POINT ARITHMETICS HAVE THE SAME BASE, SAY B, AND THAT THE +- NONZERO NUMBERS ARE REPRESENTED IN THE FORM +- +- SIGN (B**E) * (X(1)/B + ... + X(M)/B**M) +- +- WHERE X(I) = 0,1,...,B-1 FOR I=1,...,M, +- X(1) .GE. 1, AND EMIN .LE. E .LE. EMAX. +- +- IPMPAR(4) = B, THE BASE. +- +- SINGLE-PRECISION +- +- IPMPAR(5) = M, THE NUMBER OF BASE-B DIGITS. +- +- IPMPAR(6) = EMIN, THE SMALLEST EXPONENT E. +- +- IPMPAR(7) = EMAX, THE LARGEST EXPONENT E. +- +- DOUBLE-PRECISION +- +- IPMPAR(8) = M, THE NUMBER OF BASE-B DIGITS. +- +- IPMPAR(9) = EMIN, THE SMALLEST EXPONENT E. +- +- IPMPAR(10) = EMAX, THE LARGEST EXPONENT E. +- +------------------------------------------------------------------------ +- +- TO DEFINE THIS FUNCTION FOR THE COMPUTER BEING USED REMOVE +- THE COMMENT DELIMITORS FROM THE DEFINITIONS DIRECTLY BELOW THE NAME +- OF THE MACHINE +- +------------------------------------------------------------------------ +- +- IPMPAR IS AN ADAPTATION OF THE FUNCTION I1MACH, WRITTEN BY +- P.A. FOX, A.D. HALL, AND N.L. SCHRYER (BELL LABORATORIES). +- IPMPAR WAS FORMED BY A.H. MORRIS (NSWC). THE CONSTANTS ARE +- FROM BELL LABORATORIES, NSWC, AND OTHER SOURCES. +- +------------------------------------------------------------------------ +- .. Scalar Arguments .. +-*/ +-int ipmpar(int *i) +-{ +-static int imach[11]; +-static int ipmpar; +-/* MACHINE CONSTANTS FOR AMDAHL MACHINES. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 16; +- imach[5] = 6; +- imach[6] = -64; +- imach[7] = 63; +- imach[8] = 14; +- imach[9] = -64; +- imach[10] = 63; +-*/ +-/* MACHINE CONSTANTS FOR THE AT&T 3B SERIES, AT&T +- PC 7300, AND AT&T 6300. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -125; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; +-*/ +-/* MACHINE CONSTANTS FOR THE BURROUGHS 1700 SYSTEM. */ +-/* +- imach[1] = 2; +- imach[2] = 33; +- imach[3] = 8589934591; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -256; +- imach[7] = 255; +- imach[8] = 60; +- imach[9] = -256; +- imach[10] = 255; +-*/ +-/* MACHINE CONSTANTS FOR THE BURROUGHS 5700 SYSTEM. */ +-/* +- imach[1] = 2; +- imach[2] = 39; +- imach[3] = 549755813887; +- imach[4] = 8; +- imach[5] = 13; +- imach[6] = -50; +- imach[7] = 76; +- imach[8] = 26; +- imach[9] = -50; +- imach[10] = 76; +-*/ +-/* MACHINE CONSTANTS FOR THE BURROUGHS 6700/7700 SYSTEMS. */ +-/* +- imach[1] = 2; +- imach[2] = 39; +- imach[3] = 549755813887; +- imach[4] = 8; +- imach[5] = 13; +- imach[6] = -50; +- imach[7] = 76; +- imach[8] = 26; +- imach[9] = -32754; +- imach[10] = 32780; +-*/ +-/* MACHINE CONSTANTS FOR THE CDC 6000/7000 SERIES +- 60 BIT ARITHMETIC, AND THE CDC CYBER 995 64 BIT +- ARITHMETIC (NOS OPERATING SYSTEM). */ +-/* +- imach[1] = 2; +- imach[2] = 48; +- imach[3] = 281474976710655; +- imach[4] = 2; +- imach[5] = 48; +- imach[6] = -974; +- imach[7] = 1070; +- imach[8] = 95; +- imach[9] = -926; +- imach[10] = 1070; +-*/ +-/* MACHINE CONSTANTS FOR THE CDC CYBER 995 64 BIT +- ARITHMETIC (NOS/VE OPERATING SYSTEM). */ +-/* +- imach[1] = 2; +- imach[2] = 63; +- imach[3] = 9223372036854775807; +- imach[4] = 2; +- imach[5] = 48; +- imach[6] = -4096; +- imach[7] = 4095; +- imach[8] = 96; +- imach[9] = -4096; +- imach[10] = 4095; +-*/ +-/* MACHINE CONSTANTS FOR THE CRAY 1, XMP, 2, AND 3. */ +-/* +- imach[1] = 2; +- imach[2] = 63; +- imach[3] = 9223372036854775807; +- imach[4] = 2; +- imach[5] = 47; +- imach[6] = -8189; +- imach[7] = 8190; +- imach[8] = 94; +- imach[9] = -8099; +- imach[10] = 8190; +-*/ +-/* MACHINE CONSTANTS FOR THE DATA GENERAL ECLIPSE S/200. */ +-/* +- imach[1] = 2; +- imach[2] = 15; +- imach[3] = 32767; +- imach[4] = 16; +- imach[5] = 6; +- imach[6] = -64; +- imach[7] = 63; +- imach[8] = 14; +- imach[9] = -64; +- imach[10] = 63; +-*/ +-/* MACHINE CONSTANTS FOR THE HARRIS 220. */ +-/* +- imach[1] = 2; +- imach[2] = 23; +- imach[3] = 8388607; +- imach[4] = 2; +- imach[5] = 23; +- imach[6] = -127; +- imach[7] = 127; +- imach[8] = 38; +- imach[9] = -127; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE HONEYWELL 600/6000 +- AND DPS 8/70 SERIES. */ +-/* +- imach[1] = 2; +- imach[2] = 35; +- imach[3] = 34359738367; +- imach[4] = 2; +- imach[5] = 27; +- imach[6] = -127; +- imach[7] = 127; +- imach[8] = 63; +- imach[9] = -127; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE HP 2100 +- 3 WORD DOUBLE PRECISION OPTION WITH FTN4 */ +-/* +- imach[1] = 2; +- imach[2] = 15; +- imach[3] = 32767; +- imach[4] = 2; +- imach[5] = 23; +- imach[6] = -128; +- imach[7] = 127; +- imach[8] = 39; +- imach[9] = -128; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE HP 2100 +- 4 WORD DOUBLE PRECISION OPTION WITH FTN4 */ +-/* +- imach[1] = 2; +- imach[2] = 15; +- imach[3] = 32767; +- imach[4] = 2; +- imach[5] = 23; +- imach[6] = -128; +- imach[7] = 127; +- imach[8] = 55; +- imach[9] = -128; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE HP 9000. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -126; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; +-*/ +-/* MACHINE CONSTANTS FOR THE IBM 360/370 SERIES, +- THE ICL 2900, THE ITEL AS/6, THE XEROX SIGMA +- 5/7/9 AND THE SEL SYSTEMS 85/86. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 16; +- imach[5] = 6; +- imach[6] = -64; +- imach[7] = 63; +- imach[8] = 14; +- imach[9] = -64; +- imach[10] = 63; +-*/ +-/* MACHINE CONSTANTS FOR THE IBM PC. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -125; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; +-*/ +-/* MACHINE CONSTANTS FOR THE MACINTOSH II - ABSOFT +- MACFORTRAN II. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -125; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; +-*/ +-/* MACHINE CONSTANTS FOR THE MICROVAX - VMS FORTRAN. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -127; +- imach[7] = 127; +- imach[8] = 56; +- imach[9] = -127; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE PDP-10 (KA PROCESSOR). */ +-/* +- imach[1] = 2; +- imach[2] = 35; +- imach[3] = 34359738367; +- imach[4] = 2; +- imach[5] = 27; +- imach[6] = -128; +- imach[7] = 127; +- imach[8] = 54; +- imach[9] = -101; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE PDP-10 (KI PROCESSOR). */ +-/* +- imach[1] = 2; +- imach[2] = 35; +- imach[3] = 34359738367; +- imach[4] = 2; +- imach[5] = 27; +- imach[6] = -128; +- imach[7] = 127; +- imach[8] = 62; +- imach[9] = -128; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE PDP-11 FORTRAN SUPPORTING +- 32-BIT INTEGER ARITHMETIC. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -127; +- imach[7] = 127; +- imach[8] = 56; +- imach[9] = -127; +- imach[10] = 127; +-*/ +-/* MACHINE CONSTANTS FOR THE SEQUENT BALANCE 8000. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -125; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; +-*/ +-/* MACHINE CONSTANTS FOR THE SILICON GRAPHICS IRIS-4D +- SERIES (MIPS R3000 PROCESSOR). */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -125; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; +-*/ +-/* MACHINE CONSTANTS FOR IEEE ARITHMETIC MACHINES, SUCH AS THE AT&T +- 3B SERIES, MOTOROLA 68000 BASED MACHINES (E.G. SUN 3 AND AT&T +- PC 7300), AND 8087 BASED MICROS (E.G. IBM PC AND AT&T 6300). */ +- +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -125; +- imach[7] = 128; +- imach[8] = 53; +- imach[9] = -1021; +- imach[10] = 1024; ++#include ++#include + +-/* MACHINE CONSTANTS FOR THE UNIVAC 1100 SERIES. */ +-/* +- imach[1] = 2; +- imach[2] = 35; +- imach[3] = 34359738367; +- imach[4] = 2; +- imach[5] = 27; +- imach[6] = -128; +- imach[7] = 127; +- imach[8] = 60; +- imach[9] = -1024; +- imach[10] = 1023; +-*/ +-/* MACHINE CONSTANTS FOR THE VAX 11/780. */ +-/* +- imach[1] = 2; +- imach[2] = 31; +- imach[3] = 2147483647; +- imach[4] = 2; +- imach[5] = 24; +- imach[6] = -127; +- imach[7] = 127; +- imach[8] = 56; +- imach[9] = -127; +- imach[10] = 127; +-*/ +- ipmpar = imach[*i]; +- return ipmpar; ++int ipmpar( int *i) ++{ ++ static int imach[11] = { ++ 0, /* dummy zeroth index */ ++ /* integers */ ++ 2, /* base; you are on the binary machine, aren't you? */ ++ sizeof(int)*(CHAR_BIT)-1, ++ INT_MAX, ++ /* all floats */ ++ FLT_RADIX, ++ /* single precision floats */ ++ FLT_MANT_DIG, ++ FLT_MIN_EXP, ++ FLT_MAX_EXP, ++ /* double precision floats */ ++ DBL_MANT_DIG, ++ DBL_MIN_EXP, ++ DBL_MAX_EXP, ++ }; ++ return imach[*i]; + } Modified: head/math/dcdflib/pkg-plist ============================================================================== --- head/math/dcdflib/pkg-plist Thu Aug 14 11:33:17 2014 (r364842) +++ head/math/dcdflib/pkg-plist Thu Aug 14 12:05:58 2014 (r364843) @@ -1,6 +1,6 @@ include/dcdflib.h lib/libdcdflib.a -lib/libdcdflib_p.a +%%PROFILE%%lib/libdcdflib_p.a lib/libdcdflib.so lib/libdcdflib.so.1 %%PORTDOCS%%%%DOCSDIR%%/README