Skip to content

Commit 1474344

Browse files
Build inih from source in Linux build action
1 parent 82d11b9 commit 1474344

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

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

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,13 @@ jobs:
2222
- name: Download inih
2323
run: >
2424
wget -nv
25-
https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/inih-58-1.el8.x86_64.rpm
26-
https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/inih-devel-58-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
2934
uses: pypa/[email protected]
@@ -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

0 commit comments

Comments
 (0)