diff options
author | glewis <glewis@FreeBSD.org> | 2005-01-15 05:52:08 +0800 |
---|---|---|
committer | glewis <glewis@FreeBSD.org> | 2005-01-15 05:52:08 +0800 |
commit | 5bd79001675305f32a9ce64557b59b4fbd2b81e2 (patch) | |
tree | 9c462ad778a9d291261f3400c77e3708c8789847 | |
parent | 6c1a564564335df0de47b55e110987e867565bee (diff) | |
download | freebsd-ports-gnome-5bd79001675305f32a9ce64557b59b4fbd2b81e2.tar.gz freebsd-ports-gnome-5bd79001675305f32a9ce64557b59b4fbd2b81e2.tar.zst freebsd-ports-gnome-5bd79001675305f32a9ce64557b59b4fbd2b81e2.zip |
Add a port of udunits:
The Unidata units library, udunits, supports conversion of unit
specifications between formatted and binary forms, arithmetic
manipulation of unit specifications, and conversion of values
between compatible scales of measurement.
WWW: http://www.unidata.ucar.edu/packages/udunits/
Obtained from: Gentoo (partially)
-rw-r--r-- | science/Makefile | 1 | ||||
-rw-r--r-- | science/udunits/Makefile | 26 | ||||
-rw-r--r-- | science/udunits/distinfo | 2 | ||||
-rw-r--r-- | science/udunits/files/patch-CUSTOMIZE | 12 | ||||
-rw-r--r-- | science/udunits/files/patch-configure | 13 | ||||
-rw-r--r-- | science/udunits/files/patch-lib_Makefile.in | 13 | ||||
-rw-r--r-- | science/udunits/files/patch-port_master.mk.in | 34 | ||||
-rw-r--r-- | science/udunits/pkg-descr | 6 | ||||
-rw-r--r-- | science/udunits/pkg-plist | 12 |
9 files changed, 119 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile index 1bd280bc8027..745034e134b6 100644 --- a/science/Makefile +++ b/science/Makefile @@ -50,6 +50,7 @@ SUBDIR += ruby-dcl-gtk SUBDIR += ruby-gphys SUBDIR += simlib + SUBDIR += udunits SUBDIR += vis5d+ SUBDIR += vmd SUBDIR += x11iraf diff --git a/science/udunits/Makefile b/science/udunits/Makefile new file mode 100644 index 000000000000..96092845fcfe --- /dev/null +++ b/science/udunits/Makefile @@ -0,0 +1,26 @@ +# New ports collection makefile for: udunits +# Date created: 31 December 2004 +# Whom: Greg Lewis <glewis@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= udunits +PORTVERSION= 1.12.4 +CATEGORIES= science math +MASTER_SITES= ftp://unidata.ucar.edu/pub/${PORTNAME}/ +EXTRACT_SUFX= .tar.Z + +MAINTAINER= glewis@FreeBSD.org +COMMENT= A library for manipulating units of physical quantities + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src +GNU_CONFIGURE= yes +USE_PERL5= yes + +MAN1= udunits.1 \ + udunitsperl.1 +MAN3= udunits.3 \ + udunits.3f + +.include <bsd.port.mk> diff --git a/science/udunits/distinfo b/science/udunits/distinfo new file mode 100644 index 000000000000..44ecdc46b738 --- /dev/null +++ b/science/udunits/distinfo @@ -0,0 +1,2 @@ +MD5 (udunits-1.12.4.tar.Z) = e0d67d22ef6b33b2de0377017e888eb6 +SIZE (udunits-1.12.4.tar.Z) = 422748 diff --git a/science/udunits/files/patch-CUSTOMIZE b/science/udunits/files/patch-CUSTOMIZE new file mode 100644 index 000000000000..496bee316716 --- /dev/null +++ b/science/udunits/files/patch-CUSTOMIZE @@ -0,0 +1,12 @@ +$FreeBSD$ + +--- CUSTOMIZE.orig 2004-05-08 14:04:53.199958510 -0700 ++++ CUSTOMIZE 2004-05-08 13:58:48.843900138 -0700 +@@ -33,3 +33,7 @@ + # Ancillary libraries. SunOS 4 user's might need something like the + # following in order to resolve strerror() in the perl/ subdirectory. + # LIBS='-L/usr/lang/SC3.0.1/lib -lansi' ++ ++FC=g77 ++CPPFLAGS=-Df2cFortran ++LD_MATH=-lm diff --git a/science/udunits/files/patch-configure b/science/udunits/files/patch-configure new file mode 100644 index 000000000000..0653a69c52e8 --- /dev/null +++ b/science/udunits/files/patch-configure @@ -0,0 +1,13 @@ +$FreeBSD$ + +--- configure.orig Sat Jan 1 00:30:00 2005 ++++ configure Sat Jan 1 00:30:39 2005 +@@ -4648,7 +4648,7 @@ + exit(0); + } + EOF +- doit='$CC -o conftest ${CFLAGS-} ${CPPFLAGS-} ${LDFLAGS-} conftest.c ${LIBS-}' ++ doit='$CC -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c ${LIBS}' + if { (eval echo "$as_me:$LINENO: \"$doit\"") >&5 + (eval $doit) 2>&5 + ac_status=$? diff --git a/science/udunits/files/patch-lib_Makefile.in b/science/udunits/files/patch-lib_Makefile.in new file mode 100644 index 000000000000..bba74e99c9c3 --- /dev/null +++ b/science/udunits/files/patch-lib_Makefile.in @@ -0,0 +1,13 @@ +$FreeBSD$ + +--- lib/Makefile.in.orig Sat Jan 1 00:03:38 2005 ++++ lib/Makefile.in Sat Jan 1 00:04:39 2005 +@@ -6,7 +6,7 @@ + + LIBRARY = udunits + +-FLEX = /usr/local/gnu/bin/flex ++FLEX = /usr/bin/flex + cpp_path = -DUT_DEFAULT_PATH='"$(prefix)/etc/udunits.dat"' + CPPFLAGS = -I../port/misc -I../port/cfortran $(cpp_path) @CPPFLAGS@ + CFLAGS = @CFLAGS@ diff --git a/science/udunits/files/patch-port_master.mk.in b/science/udunits/files/patch-port_master.mk.in new file mode 100644 index 000000000000..0c60f67e0b7a --- /dev/null +++ b/science/udunits/files/patch-port_master.mk.in @@ -0,0 +1,34 @@ +$FreeBSD$ + +--- port/master.mk.in.orig Tue Sep 30 12:39:28 2003 ++++ port/master.mk.in Mon Jan 3 10:38:26 2005 +@@ -433,21 +433,6 @@ + -e '/^\.TH/s/$$D\ate: \([0-9]*\)\/\([0-9]*\)\/\([0-9]*\).*\$$/\1-\2-\3/'\ + $(MANUAL) | $(TBL) | $(NEQN) > $@;; \ + esac +- extension=`echo $(MANUAL) | sed 's/[^.]*\.//'`; \ +- subchapter=`echo $$extension | sed 's/.//'`; \ +- case "$$subchapter" in \ +- '') ;; \ +- *) chapter=`echo $$extension | sed 's/\(.\).*/\1/'`; \ +- if test -d $(MANDIR)$$subchapter; then \ +- : true; \ +- else \ +- mkdir $(MANDIR)$$subchapter; \ +- fi; \ +- rm -f $(MANDIR)$$subchapter/$(MANUAL); \ +- ln -s ../`basename $(MANDIR)`/$(MANUAL) \ +- $(MANDIR)$$subchapter/$(MANUAL); \ +- ;; \ +- esac + + dummy_mandir $(MANDIR): + mkdir -p $@ +@@ -455,7 +440,6 @@ + + whatis: $(MANDIR)/$(WHATIS) + $(MANDIR)/$(WHATIS): $(MANDIR) +- $(MAKEWHATIS_CMD) + + + ############################################################################ diff --git a/science/udunits/pkg-descr b/science/udunits/pkg-descr new file mode 100644 index 000000000000..eeefd272c0e9 --- /dev/null +++ b/science/udunits/pkg-descr @@ -0,0 +1,6 @@ +The Unidata units library, udunits, supports conversion of unit +specifications between formatted and binary forms, arithmetic +manipulation of unit specifications, and conversion of values +between compatible scales of measurement. + +WWW: http://www.unidata.ucar.edu/packages/udunits/ diff --git a/science/udunits/pkg-plist b/science/udunits/pkg-plist new file mode 100644 index 000000000000..2dab1c3aa019 --- /dev/null +++ b/science/udunits/pkg-plist @@ -0,0 +1,12 @@ +bin/udunits +etc/udunits.dat +include/udunits.h +include/udunits.inc +lib/libudport.a +lib/libudunits.a +%%SITE_PERL%%/%%PERL_ARCH%%/UDUNITS.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/UDUNITS/.packlist +%%SITE_PERL%%/%%PERL_ARCH%%/auto/UDUNITS/UDUNITS.bs +%%SITE_PERL%%/%%PERL_ARCH%%/auto/UDUNITS/UDUNITS.so +%%SITE_PERL%%/%%PERL_ARCH%%/auto/UDUNITS/autosplit.ix +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/UDUNITS |