Skip to content

Commit 0bcb57b

Browse files
Merge pull request #30 from jim-easterbrook/v0.16
V0.16
2 parents 457efe7 + 57535be commit 0bcb57b

File tree

126 files changed

+1139
-260
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+1139
-260
lines changed

.github/workflows/build-linux-27.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
mv exiv2-0.27.7-Source libexiv2
2222
2323
- name: Build wheels
24-
uses: pypa/[email protected].2
24+
uses: pypa/[email protected].5
2525
env:
2626
CIBW_ARCHS: auto64
2727
CIBW_ENVIRONMENT: EXIV2_ROOT=libexiv2/build-linux/install

.github/workflows/build-linux-28.yml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,27 @@ jobs:
1111
- name: Fetch Exiv2 source
1212
run: >
1313
wget -nv
14-
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.1.tar.gz
14+
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.2.tar.gz
1515
-O exiv2.tar.gz
1616
1717
- name: Extract Exiv2 source
1818
run: |
1919
tar -xzf exiv2.tar.gz
20-
mv exiv2-0.28.1 libexiv2
20+
mv exiv2-0.28.2 libexiv2
2121
2222
- name: Download inih
2323
run: >
2424
wget -nv
25-
https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/inih-57-1.el8.x86_64.rpm
26-
https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/inih-devel-57-1.el8.x86_64.rpm
25+
https://github.com/benhoyt/inih/archive/r58/inih-r58.tar.gz
26+
-O inih.tar.gz
27+
28+
- name: Extract inih source
29+
run: |
30+
tar -xzf inih.tar.gz
31+
mv inih-r58 inih
2732
2833
- name: Build wheels
29-
uses: pypa/[email protected].2
34+
uses: pypa/[email protected].5
3035
env:
3136
CIBW_ARCHS: auto64
3237
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28
@@ -36,13 +41,14 @@ jobs:
3641
python3 -m exiv2 -v &&
3742
python3 -m unittest discover {project}/tests -v
3843
CIBW_BEFORE_ALL: >
39-
yum install -y zlib-devel expat-devel gettext-devel
40-
libcurl-devel libssh-devel brotli-devel &&
41-
rpm -Uvh inih*.rpm &&
42-
dnf install inih inih-devel &&
44+
yum install -y --nogpgcheck zlib-devel expat-devel gettext-devel
45+
libcurl-devel libssh-devel brotli-devel meson &&
4346
localedef -c -i de_DE -f UTF-8 de_DE.UTF-8 &&
4447
pip install ninja &&
45-
cd libexiv2 &&
48+
cd inih && mkdir build && cd build &&
49+
meson setup --prefix=/usr --buildtype=release .. &&
50+
ninja && ninja install &&
51+
cd ../../libexiv2 &&
4652
cmake --preset linux-release
4753
-D CONAN_AUTO_INSTALL=OFF
4854
-D EXIV2_BUILD_SAMPLES=OFF

.github/workflows/build-macos-27.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
mv exiv2-0.27.7-Source libexiv2
2222
2323
- name: Build wheels
24-
uses: pypa/[email protected].2
24+
uses: pypa/[email protected].5
2525
env:
2626
CIBW_ARCHS: x86_64
2727
CIBW_ENVIRONMENT: EXIV2_ROOT=libexiv2/build-macos/install

.github/workflows/build-macos-28.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ jobs:
1111
- name: Fetch Exiv2 source
1212
run: >
1313
wget -nv
14-
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.1.tar.gz
14+
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.2.tar.gz
1515
-O exiv2.tar.gz
1616
1717
- name: Extract Exiv2 source
1818
shell: bash
1919
run: |
2020
tar -xzf exiv2.tar.gz
21-
mv exiv2-0.28.1 libexiv2
21+
mv exiv2-0.28.2 libexiv2
2222
2323
- name: Build wheels
24-
uses: pypa/[email protected].2
24+
uses: pypa/[email protected].5
2525
env:
2626
CIBW_ARCHS: x86_64
2727
CIBW_ENVIRONMENT: >

.github/workflows/build-macos-arm-27.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
run: pip install pipx
2525

2626
- name: Build wheels
27-
uses: pypa/[email protected].2
27+
uses: pypa/[email protected].5
2828
env:
2929
CIBW_ARCHS: arm64
3030
CIBW_ENVIRONMENT: EXIV2_ROOT=libexiv2/build-macos/install

.github/workflows/build-macos-arm-28.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ jobs:
1111
- name: Fetch Exiv2 source
1212
run: >
1313
wget -nv
14-
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.1.tar.gz
14+
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.2.tar.gz
1515
-O exiv2.tar.gz
1616
1717
- name: Extract Exiv2 source
1818
shell: bash
1919
run: |
2020
tar -xzf exiv2.tar.gz
21-
mv exiv2-0.28.1 libexiv2
21+
mv exiv2-0.28.2 libexiv2
2222
2323
- name: Install pipx
2424
run: pip install pipx
2525

2626
- name: Build wheels
27-
uses: pypa/[email protected].2
27+
uses: pypa/[email protected].5
2828
env:
2929
CIBW_ARCHS: arm64
3030
CIBW_ENVIRONMENT: >

.github/workflows/build-windows-27.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
c:/msys64/usr/bin/patch.exe libexiv2/conanfile.py
3939
4040
- name: Build wheels
41-
uses: pypa/[email protected].2
41+
uses: pypa/[email protected].5
4242
env:
4343
CIBW_ARCHS: auto64
4444
CIBW_SKIP: pp3*

.github/workflows/build-windows-28.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,20 @@ jobs:
2424
- name: Fetch Exiv2 source
2525
run: >
2626
c:\msys64\usr\bin\wget.exe -nv
27-
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.1.tar.gz
27+
https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.2.tar.gz
2828
-O exiv2.tar.gz
2929
3030
- name: Extract Exiv2 source
3131
shell: bash
3232
run: |
3333
tar -xzf exiv2.tar.gz
34-
mv exiv2-0.28.1 libexiv2
34+
mv exiv2-0.28.2 libexiv2
3535
# tweaks to allow NLS
3636
echo -e "24a25\n> self.requires('libgettext/0.21')" |
3737
c:/msys64/usr/bin/patch.exe libexiv2/conanfile.py
3838
3939
- name: Build wheels
40-
uses: pypa/[email protected].2
40+
uses: pypa/[email protected].5
4141
env:
4242
CIBW_ARCHS: auto64
4343
CIBW_SKIP: pp3*

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
build
2-
dist
1+
/build
2+
/doc
3+
/dist
4+
/src/doc/api
35
exiv2.egg-info
46
__pycache__

.readthedocs.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Read the Docs configuration file
2+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
3+
4+
# Required
5+
version: 2
6+
7+
# Set the OS, Python version and other tools you might need
8+
build:
9+
os: ubuntu-22.04
10+
tools:
11+
python: "3.11"
12+
13+
# Build documentation in the "docs/" directory with Sphinx
14+
sphinx:
15+
configuration: src/doc/conf.py
16+
17+
python:
18+
install:
19+
- requirements: src/doc/requirements.txt

0 commit comments

Comments
 (0)