distributable:
  # Primary mirror seems to 404 a lot...
  # url: https://lftp.yar.ru/ftp/lftp-{{ version }}.tar.xz
  url: http://ftp.st.ryukoku.ac.jp/pub/network/ftp/lftp/lftp-{{ version }}.tar.xz
  strip-components: 1

versions:
  github: lavv17/lftp

dependencies:
  gnu.org/libidn2: '*'
  gnu.org/gettext: '*'
  gnu.org/readline: '*'
  openssl.org: ^1.1
  zlib.net: '*'
  invisible-island.net/ncurses: '*'
  libexpat.github.io: '*'

build:
  script: |
    ./configure $ARGS
    make --jobs {{ hw.concurrency }} install
  env:
    darwin:
      # https://github.com/lavv17/lftp/issues/611
      CFLAGS: '$CFLAGS -Wno-implicit-function-declaration'
    ARGS:
      - --prefix="{{prefix}}"
      - --with-openssl="{{deps.openssl.org.prefix}}"
      - --with-readline="{{deps.gnu.org/readline.prefix}}"
      - --with-libidn2="{{deps.gnu.org/libidn2.prefix}}"

provides:
  - bin/lftp
  - bin/lftpget

test: lftp -c "open ftp.gnu.org; ls"
