distributable:
    url: https://sourceware.org/elfutils/ftp/{{version.marketing}}/elfutils-{{version.marketing}}.tar.bz2
    strip-components: 1
versions:
    url: https://sourceware.org/git/?p=elfutils.git;a=tags
    match: /elfutils-\d+\.\d+/
    strip: /^elfutils-/
platforms:
  - linux
dependencies:
    sourceware.org/bzip2: '*'
    tukaani.org/xz: '*'
    zlib.net: '*'
    facebook.com/zstd: '*'
build:
  dependencies:
    gnu.org/m4: '*'
  script:
    - ./configure $ARGS
    - make --jobs {{ hw.concurrency }}
    - make --jobs {{ hw.concurrency }} install
  env:
    CC: clang
    CXX: clang++
    LD: clang
    CFLAGS:
      # please don't do this
      - -Wno-error
    ARGS:
      - --disable-debug
      - --disable-dependency-tracking
      - --prefix={{prefix}}
      - --libdir={{prefix}}/lib
      - --disable-silent-rules
      - --disable-libdebuginfod
      - --disable-debuginfod
      - --disable-demangler
      - --with-bzlib
      - --with-lzma
      - --with-zlib
      - --with-zstd
provides:
  - bin/eu-addr2line
  - bin/eu-ar
  - bin/eu-elfclassify
  - bin/eu-elfcmp
  - bin/eu-elfcompress
  - bin/eu-elflint
  - bin/eu-findtextrel
  - bin/eu-nm
  - bin/eu-objdump
  - bin/eu-ranlib
  - bin/eu-readelf
  - bin/eu-size
  - bin/eu-stack
  - bin/eu-strings
  - bin/eu-strip
  - bin/eu-unstrip
test:
  script:
    - eu-nm --version | grep {{version.marketing}}