Update Dockerfile and spec files to include additional build dependencies and improve RPM handling

This commit is contained in:
2026-06-06 12:57:06 +02:00
parent f798ed5c99
commit 4447054c35
6 changed files with 83 additions and 14 deletions
+3 -2
View File
@@ -1,4 +1,4 @@
FROM rockylinux/rockylinux:10.1.20251123 AS base
FROM rockylinux/rockylinux:10.1.20251123-minimal AS base
WORKDIR /root
@@ -25,6 +25,7 @@ RUN dnf update -y && dnf install -y \
RUN crb enable
RUN dnf install -y \
cfitsio-devel \
fftw-devel \
fontconfig-devel \
ImageMagick-devel \
@@ -37,7 +38,7 @@ RUN dnf install -y \
openexr-devel \
openjpeg2-devel \
openslide-devel \
poppler-devel \
poppler-glib-devel \
rpmlint \
&& dnf clean all
+7 -6
View File
@@ -10,11 +10,12 @@ ExclusiveArch: x86_64
Source: https://github.com/libvips/libvips/releases/download/v%{LIBVIPS_VERSION}/vips-%{LIBVIPS_VERSION}.tar.xz
URL: https://www.libvips.org/
Requires: cairo
Requires: expat
Requires: openexr
Requires: openjpeg2
# Requires: cairo
# Requires: expat
# Requires: openexr
# Requires: openjpeg2
BuildRequires: cfitsio-devel
BuildRequires: cmake
BuildRequires: expat-devel
BuildRequires: fftw-devel
@@ -38,7 +39,7 @@ BuildRequires: ninja-build
BuildRequires: openexr-devel
BuildRequires: openjpeg2-devel
BuildRequires: openslide-devel
BuildRequires: poppler-devel
BuildRequires: poppler-glib-devel
BuildRequires: python3-pip
@@ -93,5 +94,5 @@ meson install -C build --destdir %{buildroot}
%{_libdir}/pkgconfig/*
%%changelog
* Wed Jun 03 2026 Marko Zivanovic <marko@zivanovic.email> - 8.17.3-1
* Wed Jun 06 2026 Marko Zivanovic <marko@zivanovic.email> - 8.17.3-1
- Initial package.
+1 -1
View File
@@ -93,5 +93,5 @@ meson install -C build --destdir %{buildroot}
%{_libdir}/pkgconfig/*
%%changelog
* Wed Jun 03 2026 Marko Zivanovic <marko@zivanovic.email> - 8.17.3-1
* Wed Jun 03 2026 Marko Zivanovic <marko@zivanovic.email> - 8.18.2-1
- Initial package.
+11 -5
View File
@@ -6,10 +6,16 @@ build:
docker build -t libvips-build:$(LIBVIPS_VERSION) $(LIBVIPS_VERSION)
copy_rpms:
mkdir rpms || true
docker run --rm -v $(PWD)/rpms:/rpms libvips-build:$(LIBVIPS_VERSION) bash -c "cp rpmbuild/RPMS/x86_64/*.rpm /rpms"
docker run --rm -v $(PWD)/rpms:/rpms libvips-build:$(LIBVIPS_VERSION) bash -c "cp rpmbuild/SRPMS/*.rpm /rpms"
mkdir -p dist/libvips/el10 || true
docker run --rm -v $(PWD)/dist/libvips/el10:/rpms libvips-build:$(LIBVIPS_VERSION) bash -c "cp rpmbuild/RPMS/x86_64/*.rpm /rpms"
docker run --rm -v $(PWD)/dist/libvips/el10:/rpms libvips-build:$(LIBVIPS_VERSION) bash -c "cp rpmbuild/SRPMS/*.rpm /rpms"
shell:
mkdir rpms || true
docker run -it --rm -v $(PWD)/rpms:/rpms libvips-build:$(LIBVIPS_VERSION)
mkdir -p dist/libvips/el10 || true
docker run -it --rm -v $(PWD)/dist/libvips/el10:/rpms libvips-build:$(LIBVIPS_VERSION)
create_repo:
createrepo_c dist/libvips/el10
s3_sync:
aws s3 sync dist s3://noisy-lab-com-rpms-crnrnya0
+41
View File
@@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=4j6g
-----END PGP PUBLIC KEY BLOCK-----
+20
View File
@@ -0,0 +1,20 @@
<html>
<head>
<title>Libvips RPMs</title>
</head>
<body>
<h1>libvips RPMs</h1>
<p>noisy-lab-libvips.repo</p>
<code>
[noisy-lab-libvips-packages]
name=noisy-lab.com libvips packages
baseurl=https://rpms.noisy-lab.com/libvips/el10
enabled=1
gpgcheck=1
gpgkey=https://rpms.noisy-lab.com/RPM-GPG-KEY-marko
</code>
</body>
</html>