diff options
author | asau <asau> | 2012-09-13 23:27:05 +0000 |
---|---|---|
committer | asau <asau> | 2012-09-13 23:27:05 +0000 |
commit | 728b7e0b02b9df939264387ec1a4458ec5322627 (patch) | |
tree | 8075c9fd630d2f35485dde624d55d24d3edf9ae3 | |
parent | c749bbae1e0e7f71696e3dadf8c80e44b95b4ada (diff) | |
download | pkgsrc-728b7e0b02b9df939264387ec1a4458ec5322627.tar.gz |
Update GNU units to version 2.00
User visible changes.
Version 2.00 - 6 June 2012
General changes:
* Unit lists provide conversion to sums of units (e.g. feet and inches).
* Added --round (-r) and --show-factor (-S) options for use with unit lists.
* Added unit lists aliases (e.g. time, usvol).
* A python script, units_cur, can update currency data.
* Units now flushes its output so you can talk to it with a pipe.
* Units now works in UTF-8 if the system supports it.
* Added --locale (-l) option to set the locale.
* English units such as the gallon are defined in all locales, with US
definitions by default except in the en_BG locale. You can force
the desired definition (Great Britain or US) by setting the
environment variable UNITS_ENGLISH to GB or US.
* Revised and extended the documentation, with more examples.
* Added locale mapping to address Windows locale names.
* Updated and revised units database, including UTF-8 definitions and
the 2010 CODATA.
* Fixed parsing bug for "1..2" or "1.2.3". These now give an error.
* Unit names can end with a number in the form of a subscript that
starts with a '_', as in 'X_3'.
Changes for units definition files:
* Changed location and names of unit database, splitting off currency
Files are /usr/local/share/units/{definitions,currency}.units and
the personal units file is $HOME/.units instead of $HOME/units.dat.
(Under windows personal unit file is unitdef.units.)
* Personal units filename can be changed with MYUNITSFILE environment variable.
* Prefixes can be defined in any order: it is no longer necessary to
define longer ones before shorter ones.
* New definitions replace previous ones. Personal units file is read
after the system file rather than before.
* Changed syntax for function definitions. Instead of [in-unit,out-unit]
you must now write units=[in-unit,out-unit]. Use 'units -c' to find
places in your personal data files that need to be updated.
* Add optional domain and range to function definitions with syntax
domain=[min,max] and range=[min,max]. Either min or max can be
omitted to signal infinity.
* Unit list aliases can be defined with !unitlist command.
* Added !var and !varnot and !endvar to include definitions based on
environment variable settings.
* Added !set to set environment variables (if they aren't already set).
* Added !message to display a message
* Data files are in UTF-8, with !utf8 and !endutf8 commands to mark
definitions that require UTF-8 support.
* Improved error handling when reading units.dat.
Version 1.88 - 15 Feb 2010
* Updated units.dat
* Fixed bug involving readline version 4.2
Version 1.87 - 25 Sep 2007
* Units reads ~/.units.dat if it exists before reading the standard
units database.
* Added support for ** as an exponent operator.
* Type 'search text' to list units that contain 'text' in their name.
* Precedence of '*' changed to match precedence of '/'.
(Multiplication by juxtaposition retains a higher precedence than
'/'.) The --oldstar option selects the old precedence and --newstar
forces the new precedence.
-rw-r--r-- | math/units/Makefile | 19 | ||||
-rw-r--r-- | math/units/PLIST | 7 | ||||
-rw-r--r-- | math/units/distinfo | 9 | ||||
-rw-r--r-- | math/units/patches/patch-Makefile.in | 29 |
4 files changed, 48 insertions, 16 deletions
diff --git a/math/units/Makefile b/math/units/Makefile index eb714c18a2e..d9dfb7b4a9e 100644 --- a/math/units/Makefile +++ b/math/units/Makefile @@ -1,29 +1,28 @@ -# $NetBSD: Makefile,v 1.5 2012/09/11 23:04:35 asau Exp $ +# $NetBSD: Makefile,v 1.6 2012/09/13 23:27:05 asau Exp $ -DISTNAME= units-1.86 -PKGREVISION= 2 +DISTNAME= units-2.00 CATEGORIES= math MASTER_SITES= ${MASTER_SITE_GNU:=units/} MAINTAINER= cameron@patrick.wattle.id.au HOMEPAGE= http://www.gnu.org/software/units/ COMMENT= GNU Units - a calculator capable of performing unit conversions - -LICENSE= gnu-gpl-v2 - -INFO_FILES= YES - -GNU_CONFIGURE= YES +LICENSE= gnu-gpl-v3 .include "../../mk/bsd.prefs.mk" -CONFIGURE_ARGS= --program-prefix=g +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --program-prefix=g +INFO_FILES= yes INSTALLATION_DIRS= gnu/bin +REPLACE_PYTHON= units_cur + post-install: set -e; cd ${DESTDIR}${PREFIX}/gnu/bin; \ ln -s ../../bin/gunits units .include "../../devel/readline/buildlink3.mk" +.include "../../lang/python/application.mk" .include "../../mk/bsd.pkg.mk" diff --git a/math/units/PLIST b/math/units/PLIST index 033a9658b89..f839c32d26c 100644 --- a/math/units/PLIST +++ b/math/units/PLIST @@ -1,6 +1,9 @@ -@comment $NetBSD: PLIST,v 1.2 2012/05/29 18:33:34 cheusov Exp $ +@comment $NetBSD: PLIST,v 1.3 2012/09/13 23:27:05 asau Exp $ bin/gunits +bin/gunits_cur gnu/bin/units info/units.info man/man1/gunits.1 -share/units.dat +share/units/currency.units +share/units/definitions.units +share/units/locale.map diff --git a/math/units/distinfo b/math/units/distinfo index b45ef9b2a70..6764127f029 100644 --- a/math/units/distinfo +++ b/math/units/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.1.1.1 2006/11/19 04:56:17 obache Exp $ +$NetBSD: distinfo,v 1.2 2012/09/13 23:27:05 asau Exp $ -SHA1 (units-1.86.tar.gz) = f6386d7fb476ffc808c6658af53a66f8f1027b1f -RMD160 (units-1.86.tar.gz) = d54d8074445bbe60832301174544c40192a50dd7 -Size (units-1.86.tar.gz) = 232898 bytes +SHA1 (units-2.00.tar.gz) = 6da9ea78ff0dc21bc43cf1809c530e61d9394ce0 +RMD160 (units-2.00.tar.gz) = 1a272a6dc6c38d0a3571205180146e25e3e0845c +Size (units-2.00.tar.gz) = 653473 bytes +SHA1 (patch-Makefile.in) = 1d2b0b7023e4be683a8fcfd3917cb5d1cd4617ec diff --git a/math/units/patches/patch-Makefile.in b/math/units/patches/patch-Makefile.in new file mode 100644 index 00000000000..416cffa036e --- /dev/null +++ b/math/units/patches/patch-Makefile.in @@ -0,0 +1,29 @@ +$NetBSD: patch-Makefile.in,v 1.1 2012/09/13 23:27:05 asau Exp $ + +--- Makefile.in.orig 2012-05-02 20:37:55.000000000 +0000 ++++ Makefile.in +@@ -31,6 +31,7 @@ CC = @CC@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_SCRIPT = @INSTALL_SCRIPT@ + MAKEINFO = makeinfo + TEXI2DVI = texi2dvi + TEXI2PDF = texi2pdf +@@ -84,11 +85,11 @@ units_cur_inst: units_cur + sed -e "s:outfile = 'currency.units':outfile='@UDAT@currency.units':" units_cur > units_cur_inst + + install-support: definitions.units currency.units units_cur_inst +- $(srcdir)/mkinstalldirs @UDAT@ $(DESTDIR)$(bindir) +- $(INSTALL_DATA) $(srcdir)/definitions.units @UDAT@definitions.units +- $(INSTALL_DATA) $(srcdir)/currency.units @UDAT@currency.units +- $(INSTALL_DATA) $(srcdir)/locale.map @UDAT@locale.map +- $(INSTALL_PROGRAM) units_cur_inst $(DESTDIR)$(bindir)/`echo units_cur|sed '$(transform)'` ++ $(srcdir)/mkinstalldirs $(DESTDIR)@UDAT@ $(DESTDIR)$(bindir) ++ $(INSTALL_DATA) $(srcdir)/definitions.units $(DESTDIR)@UDAT@definitions.units ++ $(INSTALL_DATA) $(srcdir)/currency.units $(DESTDIR)@UDAT@currency.units ++ $(INSTALL_DATA) $(srcdir)/locale.map $(DESTDIR)@UDAT@locale.map ++ $(INSTALL_SCRIPT) units_cur_inst $(DESTDIR)$(bindir)/`echo units_cur|sed '$(transform)'` + + install: units@EXEEXT@ install-doc install-support + $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) |