Hi Martin, Thank you for the detailed instructions. These are now visible at the following four archives: http://thread.gmane.org/gmane.science.nmr.relax.user/1365 http://marc.info/?l=relax-users&m=135548382015595 http://www.mail-archive.com/relax-users@xxxxxxx/msg01311.html https://mail.gna.org/public/relax-users/2012-12/msg00009.html I have added information and a link to your post to the Mac OS X section of the relax download page (http://www.nmr-relax.com/download.html#Mac_OS_X), so that Homebrew users can easily work out what to do. Cheers, Edward On 14 December 2012 12:16, Martin Ballaschk <ballaschk@xxxxxxxxxxxxx> wrote:
Hi relax-users, for everyone who is using relax in scripting mode and doesn't like fink or MacPorts, this could be interesting: It's really easy to install relax via the "Homebrew" package manger. (see http://mxcl.github.com/homebrew/) So here is how you do it: * download and install Apple's Xcode * install the "Command Line Tools" from inside Xcode * install Homebrew by typing into your Terminal: ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" * install python 2.7 with pip, etc on board, scons for relaxation fitting and wxPython for a native Mac GUI: brew install python scons wxmac * install numpy via pip (don't install scipy, as it causes problems with scons!) pip install numpy * download the relax source release (e.g. http://download.gna.org/relax/relax-2.1.2.src.tar.bz2) * unpack it into a seperate directory inside /usr/local/ * cd into the directory, type "scons" to make the relaxation fitting modules * link the relax main program into /usr/local/bin That's it. What should also be easy is to make an "official" package, called "recipe". After entering "brew create [relax-tarball]" a recipe is created where dependencies and installing instructions are noted. See my non-functional attempt at the end of this mail to see what I mean. Any help on making a recipe would be very much appreciated, since I don't know any ruby. Have fun, martin # ================================================= # relax recipe require 'formula' # Documentation: https://github.com/mxcl/homebrew/wiki/Formula-Cookbook # PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST! class Relax < Formula homepage 'http://www.nmr-relax.com/' url 'http://download.gna.org/relax/relax-2.1.2.src.tar.bz2' version '2.1.2' sha1 '3c367ec44db3f56c935cdab356962efc9ccb8150' depends_on 'python' depends_on 'scons' depends_on 'numpy' => :python def install # unpack into the Cellar prefix.install Dir['*'] #link "relax" from Cellar into bin (?) # runs scons in "prefix" to compile rx fitting scripts (?) end def test # test if installed properly (does that actually work?) HOMEBREW_REPOSITORY.cd do `#{bin}/relax ls-files -- bin`.chomp == 'bin/brew' end end end _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-users mailing list relax-users@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-users