[52650] trunk/dports
Ryan Schmidt
ryandesign at macports.org
Sun Jun 21 23:34:03 PDT 2009
On Jun 20, 2009, at 12:31, jameskyle at macports.org wrote:
> Revision: 52650
> http://trac.macports.org/changeset/52650
> Author: jameskyle at macports.org
> Date: 2009-06-20 10:31:24 -0700 (Sat, 20 Jun 2009)
> Log Message:
> -----------
> Corrected maintainer
> Added livecheck
> Modified Paths:
> --------------
> trunk/dports/graphics/nifticlib/Portfile
> trunk/dports/math/newmat/Portfile
> trunk/dports/math/newran/Portfile
>
> Modified: trunk/dports/graphics/nifticlib/Portfile
> ===================================================================
> --- trunk/dports/graphics/nifticlib/Portfile 2009-06-20 13:53:27
> UTC (rev 52649)
> +++ trunk/dports/graphics/nifticlib/Portfile 2009-06-20 17:31:24
> UTC (rev 52650)
> @@ -1,19 +1,19 @@
> -# vim: set syn=tcl:
> +# vim: set syn=tcl:
> PortSystem 1.0
>
> name nifticlib
> version 1.1.0
> categories graphics science
> -maintainers jameskyle at ucla.edu
> +maintainers jameskyle
> description niftilib is a collection of i/o routines for
> the nifti1 neuroimage data format.
> long_description niftilib is a collection of i/o routines for
> the nifti1 neuroimage data format. C (nifticlib), Java (niftijlib),
> Matlab (niftimatlib), and Python (pynifti) code is available.
> Information about the nifti format is available at http://
> nifti.nimh.nih.gov/df
>
> homepage http://sourceforge.net/projects/niftilib
> -platforms darwin
> -master_sites http://dl.sourceforge.net/sourceforge/niftilib/
> -checksums md5 671c020b3ad54ecdae595983a7d73f79 \
> - sha1 f1837fa6b99e32f9f80a73ebda56ff5e1e9d6efd \
> - rmd160 3d70405085b3c432638baa48c71669b1235d385e
> +platforms darwin
> +master_sites sourceforge:niftilib
> +checksums md5 671c020b3ad54ecdae595983a7d73f79 \
> + sha1
> f1837fa6b99e32f9f80a73ebda56ff5e1e9d6efd \
> + rmd160 3d70405085b3c432638baa48c71669b1235d385e
And you re-simplified the master_sites and made some whitespace
changes. Don't forget to completely describe your commit, and also
please make whitespace changes in a separate commit from other changes.
> depends_build port:cmake
> configure.cmd cmake
> @@ -24,3 +24,6 @@
> variant universal description {Build for multiple architectures} {
> configure.args-append -DCMAKE_OSX_ARCHITECTURES='ppc\;i386'
> }
> +
> +livecheck.url http://sourceforge.net/export/rss2_projfiles.php?
> project=niftilib
> +livecheck.regex {nifticlib-([0-9.]+).tar.gz}
The dot means "any character" in regex syntax. If you want a literal
dot, escape it with a backslash (unless it's in a character class).
livecheck.regex {nifticlib-([0-9.]+)\.tar\.gz}
Note that instead of setting livecheck.url directly you may want to use
livecheck.check sourceforge
livecheck.name niftilib
(I think that's right.)
> Modified: trunk/dports/math/newmat/Portfile
> ===================================================================
> --- trunk/dports/math/newmat/Portfile 2009-06-20 13:53:27 UTC (rev
> 52649)
> +++ trunk/dports/math/newmat/Portfile 2009-06-20 17:31:24 UTC (rev
> 52650)
> @@ -1,3 +1,4 @@
> +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode:
> nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
> # $Id$
>
> PortSystem 1.0
> @@ -5,13 +6,13 @@
> name newmat
> version 10
> categories math
> -maintainers ucla.edu:jameskyle
> +maintainers jameskyle
>
> description This C++ library is intended for scientists and
> engineers who need to manipulate a variety of types of matrices
> using standard matrix operations.
>
> long_description This C++ library is intended for scientists and
> engineers who need to manipulate a variety of types of matrices
> using standard matrix operations. Emphasis is on the kind of
> operations needed in statistical calculations such as least
> squares, linear equation solve and eigenvalues. It supports matrix
> types,e.g., Matrix (rectangular matrix), UpperTriangularMatrix,
> LowerTriangularMatrix, DiagonalMatrix, SymmetricMatrix, BandMatrix,
> UpperBandMatrix, LowerBandMatrix, SymmetricBandMatrix,
> IdentityMatrix, RowVector, ColumnVector.
>
> -homepage http://www.robertnz.net/index.html
> +homepage http://www.robertnz.net
> platforms darwin
> master_sites http://www.robertnz.net/ftp/
> distname ${name}${version}
And you changed the homepage URL.
> @@ -30,3 +31,8 @@
> pre-configure {
> file copy ${filespath}/CMakeLists.txt ${worksrcpath}
> }
> +
> +livecheck.check regex
> +livecheck.url ${homepage}/download.html
> +livecheck.regex {newmat([0-9.]+).tar.gz.*}
Escape the dots not in a character class, and remove ".*" at the end,
which means "any number of any character" and is unnecessary since
livecheck regexes are not anchored to the beginning or end of the
string anyway.
> +livecheck.md5 cc7408a10ee3d4775fc5f86e523bf56a
The value of livecheck.md5 is not used at all unless livecheck.check
== md5 so you can remove this line.
> Modified: trunk/dports/math/newran/Portfile
> ===================================================================
> --- trunk/dports/math/newran/Portfile 2009-06-20 13:53:27 UTC (rev
> 52649)
> +++ trunk/dports/math/newran/Portfile 2009-06-20 17:31:24 UTC (rev
> 52650)
> @@ -5,13 +5,13 @@
> name newran
> version 02
> categories math
> -maintainers ucla.edu:jameskyle
> +maintainers jameskyle
>
> description This is a C++ library for generating sequences
> of random numbers from a wide variety of distributions.
>
> long_description This is a C++ library for generating sequences of
> random numbers from a wide variety of distributions. It is
> particularly appropriate for the situation where one requires
> sequences of identically distributed random numbers since the set
> up time for each type of distribution is relatively long but it is
> efficient when generating each new random number. The library
> includes classes for generating random numbers from a number of
> distributions and is easily extended to be able to generate random
> numbers from almost any of the standard distributions.
>
> -homepage http://www.robertnz.net/index.html
> +homepage http://www.robertnz.net/
> platforms darwin
> master_sites http://www.robertnz.net/ftp/
> distname ${name}${version}
> @@ -30,3 +30,8 @@
> pre-configure {
> file copy ${filespath}/CMakeLists.txt ${worksrcpath}
> }
> +
> +livecheck.check regex
> +livecheck.url ${homepage}/download.html
> +livecheck.regex {newran([0-9.]+).tar.gz.*}
> +livecheck.md5 db2bb22b6d96f1c04ce25f91ec7aeece
Same here.
More information about the macports-dev
mailing list