Changeset 149146 for trunk/dports/math


Ignore:
Timestamp:
Jun 1, 2016, 11:41:20 PM (3 years ago)
Author:
mcalhoun@…
Message:

octave family: writing to a plist file with /usr/bin/defaults is deprecated; use PlistBuddy instead (possible fix of #51424)

Location:
trunk/dports/math
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/math/octave-devel/Portfile

    r149072 r149146  
    528528        #LSUIElement                   1
    529529        set values "
    530             CFBundleDevelopmentRegion     English
    531             CFBundleExecutable            Octave
    532             CFBundleIconFile              Octave.icns
    533             CFBundleDocumentTypes         {-array \'{\"CFBundleTypeExtensions\" = (\"m\"); \"CFBundleTypeOSTypes\" = (\"Mfile\"); \"CFBundleTypeRole\" = \"Editor\";}\'}
    534             CFBundleIdentifier            org.octave.Octave
    535             CFBundleInfoDictionaryVersion 6.0
    536             CFBundleSignature             Octave
    537             CFBundleVersion               ${version}
    538             CFBundleShortVersionString    ${version}
     530            CFBundleDevelopmentRegion                         string  English
     531            CFBundleExecutable                                string  Octave
     532            CFBundleIconFile                                  string  Octave.icns
     533            CFBundleIdentifier                                string  org.octave.Octave
     534            CFBundleInfoDictionaryVersion                     string  6.0
     535            CFBundleSignature                                 string  Octave
     536            CFBundleVersion                                   string  ${version}
     537            CFBundleShortVersionString                        string  ${version}
     538            CFBundleDocumentTypes                             array   {}
     539            CFBundleDocumentTypes:                            dict    {}
     540            CFBundleDocumentTypes:0:CFBundleTypeRole          string  \"Editor\"
     541            CFBundleDocumentTypes:0:CFBundleTypeExtensions    array   {}
     542            CFBundleDocumentTypes:0:CFBundleTypeExtensions:   string  \"m\"
     543            CFBundleDocumentTypes:0:CFBundleTypeOSTypes       array   {}
     544            CFBundleDocumentTypes:0:CFBundleTypeOSTypes:      string  \"Mfile\"
    539545        "
    540         foreach {key value} ${values} {
    541             system "/usr/bin/defaults write ${worksrcpath}/${appName}/Contents/Info ${key} ${value}"
     546
     547        foreach {key type value} ${values} {
     548            system -W "${worksrcpath}/${appName}/Contents" "/usr/libexec/PlistBuddy -c \"Add :${key} ${type} ${value}\" Info.plist"
    542549        }
    543550
  • trunk/dports/math/octave/Portfile

    r149072 r149146  
    376376        #LSUIElement                   1
    377377        set values "
    378             CFBundleDevelopmentRegion     English
    379             CFBundleExecutable            Octave
    380             CFBundleIconFile              Octave.icns
    381             CFBundleDocumentTypes         {-array \'{\"CFBundleTypeExtensions\" = (\"m\"); \"CFBundleTypeOSTypes\" = (\"Mfile\"); \"CFBundleTypeRole\" = \"Editor\";}\'}
    382             CFBundleIdentifier            org.octave.Octave
    383             CFBundleInfoDictionaryVersion 6.0
    384             CFBundleSignature             Octave
    385             CFBundleVersion               ${version}
    386             CFBundleShortVersionString    ${version}
     378            CFBundleDevelopmentRegion                         string  English
     379            CFBundleExecutable                                string  Octave
     380            CFBundleIconFile                                  string  Octave.icns
     381            CFBundleIdentifier                                string  org.octave.Octave
     382            CFBundleInfoDictionaryVersion                     string  6.0
     383            CFBundleSignature                                 string  Octave
     384            CFBundleVersion                                   string  ${version}
     385            CFBundleShortVersionString                        string  ${version}
     386            CFBundleDocumentTypes                             array   {}
     387            CFBundleDocumentTypes:                            dict    {}
     388            CFBundleDocumentTypes:0:CFBundleTypeRole          string  \"Editor\"
     389            CFBundleDocumentTypes:0:CFBundleTypeExtensions    array   {}
     390            CFBundleDocumentTypes:0:CFBundleTypeExtensions:   string  \"m\"
     391            CFBundleDocumentTypes:0:CFBundleTypeOSTypes       array   {}
     392            CFBundleDocumentTypes:0:CFBundleTypeOSTypes:      string  \"Mfile\"
    387393        "
    388         foreach {key value} ${values} {
    389             system "/usr/bin/defaults write ${worksrcpath}/${appName}/Contents/Info ${key} ${value}"
     394
     395        foreach {key type value} ${values} {
     396            system -W "${worksrcpath}/${appName}/Contents" "/usr/libexec/PlistBuddy -c \"Add :${key} ${type} ${value}\" Info.plist"
    390397        }
    391398
Note: See TracChangeset for help on using the changeset viewer.