diff --git a/contrib/macosx/Readme.html b/contrib/macosx/Readme.html new file mode 100644 --- /dev/null +++ b/contrib/macosx/Readme.html @@ -0,0 +1,38 @@ + + +
+ + +Before you install
+This is not a stand-alone version of Mercurial.
+To use it, you must have the “official unofficial” MacPython 2.4.1 installed.
+You can download MacPython 2.4.1 from here:
+http://python.org/ftp/python/2.4.1/MacPython-OSX-2.4.1-1.dmg
+For more information on MacPython, go here:
+ +After you install
+This package installs the hg executable in /usr/local/bin. This directory may not be in your shell's search path. Don't forget to check.
+Reporting problems
+If you run into any problems, please file a bug online:
+http://www.selenic.com/mercurial/bts
+ + diff --git a/contrib/macosx/Welcome.html b/contrib/macosx/Welcome.html new file mode 100644 --- /dev/null +++ b/contrib/macosx/Welcome.html @@ -0,0 +1,17 @@ + + + + + +This is a prepackaged release of Mercurial for Mac OS X.
+It is based on Mercurial 0.8.
+ + diff --git a/contrib/macosx/macosx-build.txt b/contrib/macosx/macosx-build.txt new file mode 100644 --- /dev/null +++ b/contrib/macosx/macosx-build.txt @@ -0,0 +1,11 @@ +to build a new macosx binary package: + +install macpython from http://undefined.org/python/ + +install py2app from http://pythonmac.org/packages/ + +make sure /usr/local/bin is in your path + +run bdist_mpkg in top-level hg directory + +find packaged stuff in dist directory diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -76,12 +76,12 @@ try: if py2exe_for_demandload is not None: cmdclass['py2exe'] = py2exe_for_demandload py2exe_opts['console'] = ['hg'] - setup(name='mercurial', + setup(name='Mercurial', version=mercurial.version.get_version(), author='Matt Mackall', author_email='mpm@selenic.com', url='http://selenic.com/mercurial', - description='scalable distributed SCM', + description='Scalable distributed SCM', license='GNU GPL', packages=['mercurial', 'hgext'], ext_modules=[Extension('mercurial.mpatch', ['mercurial/mpatch.c']), @@ -92,6 +92,10 @@ try: glob.glob('templates/*.tmpl'))], cmdclass=cmdclass, scripts=['hg', 'hgmerge'], + options=dict(bdist_mpkg=dict(zipdist=True, + license='COPYING', + readme='contrib/macosx/Readme.html', + welcome='contrib/macosx/Welcome.html')), **py2exe_opts) finally: mercurial.version.forget_version()