Ticket #40685: atlas.2.diff

File atlas.2.diff, 2.3 KB (added by ryandesign (Ryan Carsten Schmidt), 11 years ago)

proposed patch

  • Portfile

     
    88name                    atlas
    99version                 3.10.1
    1010revision                5
     11use_bzip2               yes
    1112
    1213# additional versions
    1314set lapackversion       3.4.2
    1415set lapackname          lapack
    15 set atlasdist           ${name}${version}.tar.bz2
     16set atlasdist           ${name}${version}${extract.suffix}
    1617set lapackdist          ${lapackname}-${lapackversion}.tgz
    1718
    1819maintainers             vince
     
    2829
    2930homepage                http://math-atlas.sourceforge.net/
    3031
    31 master_sites            sourceforge:math-atlas:atlas \
     32master_sites            sourceforge:project/math-atlas/Stable/${version}:atlas \
    3233                        http://www.netlib.org/lapack:lapack
    3334
    3435distfiles               ${atlasdist}:atlas \
    3536                        ${lapackdist}:lapack
    3637
     38extract.only            ${atlasdist}
     39
    3740patchfiles              patch-emit_mm_c.diff \
    3841                        patch-ATL_cmm4x4x128_av_c.diff
    3942#                        patch-archinfo_x86_c.diff\
    4043#                        patch-tfc_c.diff
    4144
    42 checksums               atlas3.10.1.tar.bz2 \
     45checksums               ${atlasdist} \
    4346                        rmd160  67f928ad900caa300b23e2f824b8a495f416c8d6 \
    4447                        sha256  a215b492204aae0205f4028e7c4076492a5d6a564f8f859ff062fd79587bcc86 \
    45                         lapack-3.4.2.tgz \
     48                        ${lapackdist} \
    4649                        rmd160  8740c35c9a85b71424fe1ffeed192256aebeb431 \
    4750                        sha256  60a65daaf16ec315034675942618a2230521ea7adf85eea788ee54841072faf0
    4851
     
    367370    #}
    368371}
    369372
    370 # Phases (moonlike)
     373# Work around bugs in the atlas 3.10.1 tarball:
     374# https://code.google.com/p/libarchive/issues/detail?id=299
     375# https://sourceforge.net/p/math-atlas/support-requests/884/
     376extract.post_args-replace -xf -xkf
     377extract.post_args-append {|| true}
    371378
    372 extract {
    373     # extract Atlas and move to a consistent working directory name
    374     system -W ${workpath}   "bunzip2 -dc ${distpath}/${atlasdist} | \
    375                              gnutar --no-same-owner -xf -"
    376     system  "mv ${workpath}/ATLAS ${workpath}/${name}-${version}"
     379post-extract {
     380    move ${workpath}/ATLAS ${worksrcpath}
    377381}
    378382
    379383post-patch {