tupdate BinDeps script with Linux and Windows instructions - Granular.jl - Juli… | |
git clone git://src.adamsgaard.dk/Granular.jl | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 24c69b8beed23fe0a2fbbc13a1b60d7686dd1011 | |
parent 16941e6bdbc0bf4e555617da7db0b2a3efa820a8 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Tue, 7 Nov 2017 13:06:54 -0500 | |
update BinDeps script with Linux and Windows instructions | |
Diffstat: | |
M REQUIRE | 6 ++++-- | |
M deps/build.jl | 18 ++++++++++++++++-- | |
2 files changed, 20 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/REQUIRE b/REQUIRE | |
t@@ -2,5 +2,7 @@ julia 0.6 | |
WriteVTK | |
NetCDF | |
Documenter | |
-@osx Homebrew | |
-BinDeps | |
+BinDeps 0.2.12- | |
+Compat 0.9.1 | |
+@osx Homebrew 0.0.4- | |
+@windows WinRPM | |
diff --git a/deps/build.jl b/deps/build.jl | |
t@@ -1,13 +1,27 @@ | |
#!/usr/bin/env julia | |
using BinDeps | |
+using Compat | |
@BinDeps.setup | |
-imagemagick = library_dependency("imagemagick") | |
+imagemagick = library_dependency("imagemagick", aliases = ["ImageMagick"]) | |
-if is_apple() | |
+if is_linux() | |
+ provides(AptGet, "imagemagick", imagemagick, os = :Linux) | |
+ provides(Yum, "ImageMagick", imagemagick, os = :Linux) | |
+ provides(Pacman, "imagemagick", imagemagick, os = :Linux) | |
+ | |
+elseif is_apple() | |
+ if Pkg.installed("Homebrew") === nothing | |
+ error("Homebrew julia package not installed, " * | |
+ "please run Pkg.add(\"Homebrew\")") | |
+ end | |
using Homebrew | |
provides(Homebrew.HB, "imagemagick", imagemagick, os = :Darwin) | |
+ | |
+elseif is_windows() | |
+ using WinRPM | |
+ provides(WinRPM.RPM, "imagemagick", imagemagick, os = :Windows) | |
end | |
@BinDeps.install Dict(:imagemagick => :imagemagick) |