Sha256: b3b81888b82726a561ec03ed3af590c17042fc4eccca11981203fef6c787fa97
Contents?: true
Size: 1.73 KB
Versions: 81
Compression:
Stored size: 1.73 KB
Contents
# Copyright 2009-2010 by le1t0@github. All rights reserved. Capistrano::Configuration.instance(:must_exist).load do namespace :deprec do namespace :imagemagick_src do SRC_PACKAGES[:imagemagick] = { :md5sum => "46c3e5aa967dcd821bd8de1904ecba52 ImageMagick-6.5.9-10.tar.gz", :url => "ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.5.9-10.tar.gz", :configure => "./configure --prefix=/usr ;" } set :imagemagick_include_rmagick, false desc "Install imagemagick & rmagick" task :install, :roles => :app do # make sure there is no binary package (force uninstall), since we install in the same location top.deprec.imagemagick_bin.uninstall install_deps deprec2.download_src(SRC_PACKAGES[:imagemagick], src_dir) deprec2.install_from_src(SRC_PACKAGES[:imagemagick], src_dir) sudo "ldconfig" gem2.install 'rmagick' if imagemagick_include_rmagick end task :uninstall, :roles => :app do gem2.uninstall 'rmagick' if imagemagick_include_rmagick package_dir = File.join(src_dir, File.basename(SRC_PACKAGES[:imagemagick][:url]).sub(/(\.tgz|\.tar\.gz)/,'')) sudo "sh -c 'cd #{package_dir} ; make uninstall || true'" end task :install_deps, :roles => :app do # install binary packages, so all needed dependencies are installed apt.install( {:base => %w(imagemagick libmagick9-dev libperl-dev libmagick10)}, :stable ) # remove binary packages, leaving the dependencies, so we can install from src without needing all deps from # source as well apt.install( {:base => %w(imagemagick- libmagick9-dev- libmagick10-)}, :stable ) end end end end
Version data entries
81 entries across 81 versions & 1 rubygems
Version | Path |
---|---|
le1t0-deprec-2.1.6.007 | lib/deprec/recipes/imagemagick/imagemagick_src.rb |