aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/rdiff-backup.rb
blob: cac452961b7b309c9500a82ea5f73cc6558d85df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require 'formula'

class RdiffBackup < Formula
  homepage 'http://rdiff-backup.nongnu.org/'
  url 'http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.2.8.tar.gz'
  sha1 '14ffe4f5b46a8a96ded536c1d03ae5e85faae318'

  depends_on 'librsync'
  depends_on :python

  def install
    # Find the arch for the Python we are building against.
    # We remove 'ppc' support, so we can pass Intel-optimized CFLAGS.

    python do
      archs = archs_for_command(python.binary)
      archs.remove_ppc!
      archs.delete :x86_64 if Hardware.is_32_bit?
      ENV['ARCHFLAGS'] = archs.as_arch_flags
      system python, "setup.py", "--librsync-dir=#{python.site_packages}", "build"
      python.site_packages.install Dir['build/lib.macosx*/rdiff_backup']
      python.site_packages.install Dir['build/scripts-*/*']
      man1.install Dir['*.1']
      bin.install_symlink Dir["#{python.site_packages}/rdiff-backup*"]
    end

  end
end