require 'formula' class Swatchbooker < Formula homepage 'http://www.selapa.net/swatchbooker/' url 'http://launchpad.net/swatchbooker/trunk/0.7.3/+download/SwatchBooker-0.7.3.tar.gz' sha1 'fd2e46c278e762dc0c3ed69f824ab620773f153e' depends_on :python depends_on "pillow" => [:python, "PIL"] depends_on 'little-cms' => 'with-python' depends_on 'pyqt' def patches DATA end def install # Tell launching shell scipts where the python library is inreplace %w[data/swatchbooker data/sbconvert data/sbconvertor] do |s| s.gsub! "/usr/lib", "#{HOMEBREW_PREFIX}/lib" end system "python", "setup.py", "install", "--prefix=#{prefix}" bin.env_script_all_files(libexec+'bin', :PYTHONPATH => ENV['PYTHONPATH']) chmod 0755, libexec/'bin/swatchbooker' end test do system "#{bin}/swatchbooker" end end __END__ diff --git a/src/swatchbook/color.py b/src/swatchbook/color.py index 48ae503..f3511a2 100644 --- a/src/swatchbook/color.py +++ b/src/swatchbook/color.py @@ -28,7 +28,7 @@ def dirpath(name): if not name: return name elif os.path.islink(name): - return os.path.dirname(os.path.abspath(os.path._resolve_link(name))) + return os.path.dirname(os.path.abspath(os.path.realpath(name))) else: return os.path.dirname(name)