Changeset 51232


Ignore:
Timestamp:
May 21, 2009, 10:31:22 AM (11 years ago)
Author:
afb@…
Message:

add support for .txz archive format (see port xz-devel)

Location:
trunk/base
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/doc/macports.conf.5

    r48206 r51232  
    128128with the first found match being used.
    129129.br
    130 Supported types are: tgz, tar, tbz, tbz2, tlz, xar, zip, cpgz, cpio
     130Supported types are: tgz, tar, tbz, tbz2, tlz, txz, xar, zip, cpgz, cpio
    131131.br
    132132.Ic Default:
  • trunk/base/doc/macports.conf.in

    r50722 r51232  
    4848# first archive to match one of the specified types in order is used.
    4949#
    50 # Supported types: tgz (default), tar, tbz, tbz2, tlz, xar, zip, cpgz, cpio
     50# Supported types: tgz (default), tar, tbz, tbz2, tlz, txz, xar, zip, cpgz, cpio
    5151portarchivetype         tgz
    5252
  • trunk/base/src/package1.0/portarchive.tcl

    r51135 r51232  
    193193                        }
    194194                }
    195                 t(ar|bz|lz|gz) {
     195                t(ar|bz|lz|xz|gz) {
    196196                        set tar "tar"
    197197                        if {[catch {set tar [findBinary $tar ${portutil::autoconf::tar_path}]} errmsg] == 0} {
     
    206206                                                set gzip "lzma"
    207207                                                set level 7
     208                                        } elseif {[regexp {xz$} ${archive.type}]} {
     209                                                set gzip "xz"
     210                                                set level 6
    208211                                        } else {
    209212                                                set gzip "gzip"
  • trunk/base/src/package1.0/portunarchive.tcl

    r51135 r51232  
    197197                        }
    198198                }
    199                 t(ar|bz|lz|gz) {
     199                t(ar|bz|lz|xz|gz) {
    200200                        set tar "tar"
    201201                        if {[catch {set tar [findBinary $tar ${portutil::autoconf::tar_path}]} errmsg] == 0} {
     
    209209                                        } elseif {[regexp {lz$} ${unarchive.type}]} {
    210210                                                set gzip "lzma"
     211                                        } elseif {[regexp {xz$} ${unarchive.type}]} {
     212                                                set gzip "xz"
    211213                                        } else {
    212214                                                set gzip "gzip"
  • trunk/base/src/port1.0/portutil.tcl

    r51135 r51232  
    22462246            }
    22472247        }
    2248         t(ar|bz|lz|gz) {
     2248        t(ar|bz|lz|xz|gz) {
    22492249            set tar "tar"
    22502250            if {[catch {set tar [findBinary $tar ${portutil::autoconf::tar_path}]} errmsg] == 0} {
     
    22542254                    } elseif {[regexp {lz$} $type]} {
    22552255                        set gzip "lzma"
     2256                    } elseif {[regexp {xz$} $type]} {
     2257                        set gzip "xz"
    22562258                    } else {
    22572259                        set gzip "gzip"
Note: See TracChangeset for help on using the changeset viewer.