Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 8 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,6 @@ jobs:
- os: ubuntu-24.04
python-version: '3.13'
toxenv: py313
- os: ubuntu-24.04
python-version: '3.13'
toxenv: py313
- os: ubuntu-24.04
python-version: '3.14'
toxenv: py314
Expand All @@ -57,9 +54,9 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install Linux packages
Expand All @@ -82,24 +79,24 @@ jobs:
fail-fast: true
matrix:
include:
- os: macos-14
python-version: '3.11'
toxenv: py311
- os: macos-15
python-version: '3.13'
toxenv: py313

env:
TOXENV: ${{ matrix.toxenv }}

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install macOS packages
run: |
brew install pkg-config || brew upgrade pkg-config
brew install pkgconf || brew upgrade pkgconf
- name: Install Python requirements
run: |
python -m pip install --upgrade pip
Expand Down
11 changes: 8 additions & 3 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@ pkgconfig
``pkgconfig`` is a Python module to interface with the ``pkg-config``
command-line tool for Python 3.9+.

It can be used to
The ``pkg-config`` command-line tool typically comes from a package either
called ``pkg-config`` (the original implementation) or ``pkgconf`` (a more
recent, improved reimplementation intended as a drop-in replacement).

The ``pkgconfig`` module can be used to

- find all pkg-config packages ::

Expand Down Expand Up @@ -65,10 +69,11 @@ The ``pkgconfig`` module is licensed under the MIT license.
Changelog
---------

Version 1.6.0 (not released yet)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 1.6.0
~~~~~~~~~~~~~

- Drop support for Python < 3.9, support 3.9 .. 3.14.
- README: clarify pkg-config and pkgconf, #75
- Switch CI from Travis to GitHub Actions; test on all supported Python versions.
- Use src/ layout for project, fixes #36. Also move tests and test data to tests/.
- Replace deprecated distutils with setuptools to make tests work on Python 3.12; fixes #64.
Expand Down
Loading