Date: Tue, 15 Aug 2006 23:36:19 +0200 (CEST) From: "Frank W. Josellis" <frank@dynamical-systems.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/102119: Update port: astro/libnova to 0.12.0 Message-ID: <200608152136.k7FLaJ1i012279@pollux.senax.net> Resent-Message-ID: <200608152140.k7FLeFN4073754@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 102119 >Category: ports >Synopsis: Update port: astro/libnova to 0.12.0 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Aug 15 21:40:15 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Frank W. Josellis >Release: FreeBSD 5.5-STABLE i386 >Organization: >Environment: System: FreeBSD pollux.senax.net 5.5-STABLE FreeBSD 5.5-STABLE #7: Sun May 28 19:03:10 CEST 2006 root@pollux.senax.net:/usr/obj/usr/src/sys/POLLUX i386 >Description: The actually desired distfile (libnova-0.12.0.tar.gz) can't be fetched directly from sourceforge. Thus retrieving the big "Debianized" tarball and extracting the distfile from that archive is done deliberately. Files added: files/patch-src_precession.c >How-To-Repeat: >Fix: --- libnova-0.12.0.patch begins here --- diff -Nur libnova.BAK/Makefile libnova/Makefile --- libnova.BAK/Makefile Tue Aug 15 22:44:14 2006 +++ libnova/Makefile Tue Aug 15 22:49:48 2006 @@ -7,11 +7,11 @@ # PORTNAME= libnova -PORTVERSION= 0.11.0 -PORTREVISION= 2 +PORTVERSION= 0.12.0 CATEGORIES= astro MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ${PORTNAME}_${PORTVERSION}-1 MAINTAINER= ports@FreeBSD.org COMMENT= Astronomical Calculation Library @@ -20,11 +20,16 @@ GNU_CONFIGURE= yes USE_LDCONFIG= yes +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + .include <bsd.port.pre.mk> .if ${OSVERSION} < 503000 IGNORE= requires FreeBSD 5.3 or higher .endif + +post-extract: + @${TAR} xf ${WRKDIR}/${PORTNAME}/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} -C ${WRKDIR} post-patch: @${REINPLACE_CMD} -e 's|^CFLAGS=|#CFLAGS=|g' ${WRKSRC}/configure diff -Nur libnova.BAK/distinfo libnova/distinfo --- libnova.BAK/distinfo Wed Mar 29 14:44:29 2006 +++ libnova/distinfo Tue Aug 15 20:20:56 2006 @@ -1,3 +1,3 @@ -MD5 (libnova-0.11.0.tar.gz) = 3ebe93b4ba772860d1dcd06e17e759f7 -SHA256 (libnova-0.11.0.tar.gz) = 94f3bc29c98692606cb8a62e138f02a1f040d121c5d684cca7e28c2c1b045ae2 -SIZE (libnova-0.11.0.tar.gz) = 1529667 +MD5 (libnova_0.12.0-1.tar.gz) = cca5972306b032b58413ee30b64e18a4 +SHA256 (libnova_0.12.0-1.tar.gz) = d7d0a00bf3fd0fc6819277d3854b80c4c1bd0905b3d9f1d8f296455e42c9fde3 +SIZE (libnova_0.12.0-1.tar.gz) = 3033093 diff -Nur libnova.BAK/files/patch-src_precession.c libnova/files/patch-src_precession.c --- libnova.BAK/files/patch-src_precession.c Thu Jan 1 01:00:00 1970 +++ libnova/files/patch-src_precession.c Tue Aug 15 18:06:05 2006 @@ -0,0 +1,58 @@ +--- src/precession.c.orig Tue Jan 10 23:35:08 2006 ++++ src/precession.c Tue Aug 15 18:03:50 2006 +@@ -56,21 +56,21 @@ + theta = ln_deg_to_rad (theta); + + /* calc A,B,C equ 20.4 */ +- A = cosl (mean_dec) * sinl (mean_ra + zeta); +- B = cosl (theta) * cosl (mean_dec) * cosl (mean_ra + zeta) - sinl (theta) * sinl (mean_dec); +- C = sinl (theta) * cosl (mean_dec) * cosl (mean_ra + zeta) + cosl (theta) * sinl (mean_dec); ++ A = cos (mean_dec) * sin (mean_ra + zeta); ++ B = cos (theta) * cos (mean_dec) * cos (mean_ra + zeta) - sin (theta) * sin (mean_dec); ++ C = sin (theta) * cos (mean_dec) * cos (mean_ra + zeta) + cos (theta) * sin (mean_dec); + +- ra = atan2l (A,B) + eta; ++ ra = atan2 (A,B) + eta; + + /* check for object near celestial pole */ + if (mean_dec > (0.4 * M_PI) || mean_dec < (-0.4 * M_PI)) { + /* close to pole */ +- dec = acosl (sqrt(A * A + B * B)); ++ dec = acos (sqrt(A * A + B * B)); + if (mean_dec < 0.) + dec *= -1; /* 0 <= acos() <= PI */ + } else { + /* not close to pole */ +- dec = asinl (C); ++ dec = asin (C); + } + + /* change to degrees */ +@@ -114,21 +114,21 @@ + theta = ln_deg_to_rad (theta); + + /* calc A,B,C equ 20.4 */ +- A = cosl (mean_dec) * sinl (mean_ra + zeta); +- B = cosl (theta) * cosl (mean_dec) * cosl (mean_ra + zeta) - sinl (theta) * sinl (mean_dec); +- C = sinl (theta) * cosl (mean_dec) * cosl (mean_ra + zeta) + cosl (theta) * sinl (mean_dec); ++ A = cos (mean_dec) * sin (mean_ra + zeta); ++ B = cos (theta) * cos (mean_dec) * cos (mean_ra + zeta) - sin (theta) * sin (mean_dec); ++ C = sin (theta) * cos (mean_dec) * cos (mean_ra + zeta) + cos (theta) * sin (mean_dec); + +- ra = atan2l (A,B) + eta; ++ ra = atan2 (A,B) + eta; + + /* check for object near celestial pole */ + if (mean_dec > (0.4 * M_PI) || mean_dec < (-0.4 * M_PI)) { + /* close to pole */ +- dec = acosl (sqrt(A * A + B * B)); ++ dec = acos (sqrt(A * A + B * B)); + if (mean_dec < 0.) + dec *= -1; /* 0 <= acos() <= PI */ + } else { + /* not close to pole */ +- dec = asinl (C); ++ dec = asin (C); + } + + /* change to degrees */ diff -Nur libnova.BAK/pkg-plist libnova/pkg-plist --- libnova.BAK/pkg-plist Wed Mar 29 14:44:29 2006 +++ libnova/pkg-plist Tue Aug 15 19:53:19 2006 @@ -1,38 +1,40 @@ bin/libnovaconfig -include/libnova/julian_day.h -include/libnova/dynamical_time.h -include/libnova/sidereal_time.h -include/libnova/transform.h -include/libnova/nutation.h -include/libnova/libnova.h include/libnova/aberration.h +include/libnova/airmass.h +include/libnova/angular_separation.h include/libnova/apparent_position.h -include/libnova/solar.h -include/libnova/precession.h -include/libnova/proper_motion.h -include/libnova/mercury.h -include/libnova/venus.h +include/libnova/asteroid.h +include/libnova/comet.h +include/libnova/dynamical_time.h include/libnova/earth.h -include/libnova/mars.h +include/libnova/elliptic_motion.h +include/libnova/hyperbolic_motion.h +include/libnova/julian_day.h include/libnova/jupiter.h -include/libnova/saturn.h -include/libnova/uranus.h -include/libnova/neptune.h -include/libnova/pluto.h -include/libnova/vsop87.h +include/libnova/libnova.h +include/libnova/ln_types.h include/libnova/lunar.h -include/libnova/elliptic_motion.h -include/libnova/asteroid.h -include/libnova/comet.h +include/libnova/mars.h +include/libnova/mercury.h +include/libnova/neptune.h +include/libnova/nutation.h include/libnova/parabolic_motion.h +include/libnova/parallax.h +include/libnova/pluto.h +include/libnova/precession.h +include/libnova/proper_motion.h include/libnova/refraction.h include/libnova/rise_set.h -include/libnova/angular_separation.h -include/libnova/ln_types.h +include/libnova/saturn.h +include/libnova/sidereal_time.h +include/libnova/solar.h +include/libnova/transform.h +include/libnova/uranus.h include/libnova/utility.h -include/libnova/hyperbolic_motion.h -lib/libnova-0.11.so -lib/libnova-0.11.so.0 +include/libnova/venus.h +include/libnova/vsop87.h +lib/libnova-0.12.so +lib/libnova-0.12.so.0 lib/libnova.a lib/libnova.la lib/libnova.so --- libnova-0.12.0.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608152136.k7FLaJ1i012279>