Create a MacOS X App Bundle Using MacPorts: Difference between revisions

Line 38: Line 38:
MacPorts provides a feature for [http://guide.macports.org/index.html#using.binaries.binary-packages producing binary packages] with standalone binary installers that are precompiled; they do not require MacPorts on the target system. Binary files created with MacPorts may be either .pkg (Mac OS X Installer Packages), or RPM (RPM Package Manager) format. MacPorts may also process a .pkg package into a Mac OS X .dmg disk image file.  The port command shown below will create a DMG type binary installer for the Octave port and all its dependencies.
MacPorts provides a feature for [http://guide.macports.org/index.html#using.binaries.binary-packages producing binary packages] with standalone binary installers that are precompiled; they do not require MacPorts on the target system. Binary files created with MacPorts may be either .pkg (Mac OS X Installer Packages), or RPM (RPM Package Manager) format. MacPorts may also process a .pkg package into a Mac OS X .dmg disk image file.  The port command shown below will create a DMG type binary installer for the Octave port and all its dependencies.


  <nowiki>sudo port mdmg <portname></nowiki>
  <nowiki>sudo port mdmg octave-local</nowiki>


If more than one version of Octave is installed, or if more than one variant of Octave has been installed, the version and variant should be included.
If more than one version of Octave is installed, or if more than one variant of Octave has been installed, the version and variant should be included.


  <nowiki>sudo port mdmg <portname> @<version>+variant1+variant2</nowiki>
  <nowiki>sudo port mdmg octave-local @<version>+variant1+variant2</nowiki>


The DMG will be placed in the port's work directory.  If a local portfile is used, a symbolic link to the work directory will be placed in the directory containing the portfile.
The DMG will be placed in the port's work directory.  If a local portfile is used, a symbolic link to the work directory will be placed in the directory containing the portfile.
364

edits