Skip to content

Instantly share code, notes, and snippets.

@rgo
Last active May 5, 2017 13:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rgo/beda533d3854b58d972943531c398d16 to your computer and use it in GitHub Desktop.
Save rgo/beda533d3854b58d972943531c398d16 to your computer and use it in GitHub Desktop.
Darktable homebrew formula
class Darktable < Formula
desc 'Photography workflow application and raw developer'
homepage 'https://www.darktable.org/'
url 'https://github.com/darktable-org/darktable/releases/download/release-2.2.4/darktable-2.2.4.tar.xz'
version '2.2.4'
sha256 'bd5445d6b81fc3288fb07362870e24bb0b5378cacad2c6e6602e32de676bf9d8'
needs :openmp
depends_on 'cmake' => :build
depends_on 'intltool' => :build
depends_on 'jpeg'
depends_on 'desktop-file-utils'
depends_on 'exiv2'
depends_on 'flickcurl'
depends_on 'gcc'
depends_on 'gettext'
depends_on 'glib'
depends_on 'gphoto2'
depends_on 'graphicsmagick'
depends_on 'gtk+3'
depends_on 'gtk-mac-integration'
depends_on 'json-glib'
depends_on 'lensfun'
depends_on 'librsvg'
depends_on 'libsecret'
depends_on 'libsoup'
depends_on 'little-cms2'
depends_on 'llvm'
depends_on 'lua'
depends_on 'ninja'
depends_on 'openexr'
depends_on 'openjpeg'
depends_on 'osm-gps-map'
depends_on 'pugixml'
fails_with gcc: 6
def install
mkdir 'build' do
system 'cmake', '..', *std_cmake_args
system 'make'
system 'make', 'install'
end
end
test do
require 'open-uri'
ohai 'Downloading image'
File.open(testpath/'image.dng', 'wb') do |fo|
fo.write open('https://raw.pixls.us/getfile.php/1033/nice/Adobe%20DNG%20Converter%20-%20Canon%20EOS%205D%20Mark%20III%20-%20Lossy%20JPEG%20compression,%20rgb%20(3:2).DNG').read
end
ohai 'Converting raw to jpeg'
system bin/'darktable-cli', 'image.dng', '-o', 'image.jpg'
assert File.size?('image.jpg')
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment