distributable:
  url: https://github.com/pygobject/pycairo/releases/download/v{{version}}/pycairo-{{version}}.tar.gz
  strip-components: 1
versions:
  github: pygobject/pycairo
dependencies:
  cairographics.org: '*'
runtime:
  env:
    PYTHONPATH: "{{prefix}}/lib/python3/site-packages:$PYTHONPATH"
build:
  dependencies:
    freedesktop.org/pkg-config: '*'
    python.org: ~3.11
  script:
    - python3 setup.py install $ARGS
    - mv {{prefix}}/lib/python{{deps.python.org.version.marketing}}/site-packages/*/* {{prefix}}/lib/python{{deps.python.org.version.marketing}}/site-packages/
    - run: ln -s python{{deps.python.org.version.marketing}} python{{deps.python.org.version.major}}
      working-directory: "{{prefix}}/lib"
  env:
    ARGS:
      - --verbose
      - --prefix={{prefix}}
test:
  dependencies:
    python.org: ~3.11
  script:
    - python3 -c "import cairo; print(cairo.version)" | grep {{version}}
