distributable:
  url: https://github.com/libimobiledevice/libimobiledevice/releases/download/{{version}}/libimobiledevice-{{version}}.tar.bz2
  strip-components: 1

versions:
  github: libimobiledevice/libimobiledevice

dependencies:
  libimobiledevice.org/libplist: ^2.4
  gnu.org/libtasn1: ^4.19
  libimobiledevice.org/libusbmuxd: ^2
  openssl.org: ^1.1

build:
  script:
    # error: redefinition of enumerator 'PLIST_FORMAT_XML'
    # error: redefinition of enumerator 'PLIST_FORMAT_BINARY'
    - run: | 
        sed -i 's|PLIST_FORMAT_XML|PLIST_FORMAT_XML_|g' common/utils.h
        sed -i 's|PLIST_FORMAT_BINARY|PLIST_FORMAT_BINARY_|g' common/utils.h
      if: <=1.3.0
    - ./configure $ARGS
    - make --jobs {{hw.concurrency}} install
  env:
    ARGS:
      - --disable-debug
      - --disable-dependency-tracking
      - --disable-silent-rules
      - --prefix={{prefix}}
      - --libdir={{prefix}}/lib
      - --enable-debug
      - --without-cython

provides:
  - bin/idevicedate

test:
  idevicedate --help
