From 527d8b52e68eb11dfd978c811f31de47ed40bccf Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Mon, 8 Feb 2021 17:30:52 +0100 Subject: [PATCH] Delete unused gdal --- Formula/gdal@2.4.4.rb | 162 ------------------------------------------ README.md | 2 +- 2 files changed, 1 insertion(+), 163 deletions(-) delete mode 100644 Formula/gdal@2.4.4.rb diff --git a/Formula/gdal@2.4.4.rb b/Formula/gdal@2.4.4.rb deleted file mode 100644 index edf8079..0000000 --- a/Formula/gdal@2.4.4.rb +++ /dev/null @@ -1,162 +0,0 @@ -class GdalAT244 < Formula - desc "Geospatial Data Abstraction Library" - homepage "https://www.gdal.org/" - url "https://download.osgeo.org/gdal/2.4.4/gdal-2.4.4.tar.xz" - sha256 "a383bd3cf555d6e1169666b01b5b3025b2722ed39e834f1b65090f604405dcd8" - revision 7 - - head do - url "https://github.com/OSGeo/gdal.git" - depends_on "doxygen" => :build - end - - depends_on "cfitsio" - depends_on "epsilon" - depends_on "expat" - depends_on "freexl" - depends_on "geos" - depends_on "giflib" - depends_on "hdf5" - depends_on "jasper" - depends_on "jpeg" - depends_on "json-c" - depends_on "libdap" - depends_on "libgeotiff" - depends_on "libpng" - depends_on "libpq" - depends_on "libspatialite" - depends_on "libtiff" - depends_on "libxml2" - depends_on "netcdf" - depends_on "numpy" - depends_on "pcre" - depends_on "poppler" - depends_on "proj" - depends_on "python@3.8" - depends_on "sqlite" # To ensure compatibility with SpatiaLite - depends_on "unixodbc" # macOS version is not complete enough - depends_on "webp" - depends_on "xerces-c" - depends_on "xz" # get liblzma compression algorithm library from XZutils - depends_on "zstd" - - conflicts_with "cpl", :because => "both install cpl_error.h" - - # Patch for Poppler v0.85 and above - patch :p2 do - url "https://github.com/OSGeo/gdal/commit/d587c2b0.diff?full_index=1" - sha256 "9a6f473751e4e940f499b09fa0113a69c9977ef13f9a619f654142d4388ae568" - end - - def install - args = [ - # Base configuration - "--prefix=#{prefix}", - "--mandir=#{man}", - "--disable-debug", - "--with-libtool", - "--with-local=#{prefix}", - "--with-opencl", - "--with-threads", - - # GDAL native backends - "--with-bsb", - "--with-grib", - "--with-pam", - "--with-pcidsk=internal", - "--with-pcraster=internal", - - # Homebrew backends - "--with-curl=/usr/bin/curl-config", - "--with-expat=#{Formula["expat"].prefix}", - "--with-freexl=#{Formula["freexl"].opt_prefix}", - "--with-geos=#{Formula["geos"].opt_prefix}/bin/geos-config", - "--with-geotiff=#{Formula["libgeotiff"].opt_prefix}", - "--with-gif=#{Formula["giflib"].opt_prefix}", - "--with-jpeg=#{Formula["jpeg"].opt_prefix}", - "--with-libjson-c=#{Formula["json-c"].opt_prefix}", - "--with-libtiff=#{Formula["libtiff"].opt_prefix}", - "--with-pg=#{Formula["libpq"].opt_prefix}/bin/pg_config", - "--with-png=#{Formula["libpng"].opt_prefix}", - "--with-spatialite=#{Formula["libspatialite"].opt_prefix}", - "--with-sqlite3=#{Formula["sqlite"].opt_prefix}", - "--with-proj=#{Formula["proj"].opt_prefix}", - "--with-zstd=#{Formula["zstd"].opt_prefix}", - "--with-liblzma=yes", - "--with-cfitsio=#{Formula["cfitsio"].opt_prefix}", - "--with-hdf5=#{Formula["hdf5"].opt_prefix}", - "--with-netcdf=#{Formula["netcdf"].opt_prefix}", - "--with-jasper=#{Formula["jasper"].opt_prefix}", - "--with-xerces=#{Formula["xerces-c"].opt_prefix}", - "--with-odbc=#{Formula["unixodbc"].opt_prefix}", - "--with-dods-root=#{Formula["libdap"].opt_prefix}", - "--with-epsilon=#{Formula["epsilon"].opt_prefix}", - "--with-webp=#{Formula["webp"].opt_prefix}", - "--with-poppler=#{Formula["poppler"].opt_prefix}", - - # Explicitly disable some features - "--with-armadillo=no", - "--with-qhull=no", - "--without-grass", - "--without-jpeg12", - "--without-libgrass", - "--without-mysql", - "--without-perl", - "--without-python", - - # Unsupported backends are either proprietary or have no compatible version - # in Homebrew. Podofo is disabled because Poppler provides the same - # functionality and then some. - "--without-gta", - "--without-ogdi", - "--without-fme", - "--without-hdf4", - "--without-openjpeg", - "--without-fgdb", - "--without-ecw", - "--without-kakadu", - "--without-mrsid", - "--without-jp2mrsid", - "--without-mrsid_lidar", - "--without-msg", - "--without-oci", - "--without-ingres", - "--without-idb", - "--without-sde", - "--without-podofo", - "--without-rasdaman", - "--without-sosi", - ] - - # Work around "error: no member named 'signbit' in the global namespace" - # Remove once support for macOS 10.12 Sierra is dropped - if DevelopmentTools.clang_build_version >= 900 - ENV.delete "SDKROOT" - ENV.delete "HOMEBREW_SDKROOT" - end - - system "./configure", *args - system "make" - system "make", "install" - - # Build Python bindings - cd "swig/python" do - system Formula["python@3.8"].opt_bin/"python3", *Language::Python.setup_install_args(prefix) - end - bin.install Dir["swig/python/scripts/*.py"] - - system "make", "man" if build.head? - # Force man installation dir: https://trac.osgeo.org/gdal/ticket/5092 - system "make", "install-man", "INST_MAN=#{man}" - # Clean up any stray doxygen files - Dir.glob("#{bin}/*.dox") { |p| rm p } - end - - test do - # basic tests to see if third-party dylibs are loading OK - system "#{bin}/gdalinfo", "--formats" - system "#{bin}/ogrinfo", "--formats" - - system Formula["python@3.8"].opt_bin/"python3", "-c", "import gdal" - end -end diff --git a/README.md b/README.md index 77f22c3..88512ef 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Usage ```shell script -brew tap crocmagnon/homebrew-formulae https://git.augendre.info/gaugendre/homebrew-formulae +brew tap crocmagnon/formulae https://git.augendre.info/gaugendre/homebrew-formulae.git brew install # For example: