fix: depend on generic OpenCL library name in rpm packages (#572)

* fix: depend on generic OpenCL library name in rpm packages

* fix: use devel for build deps

* chore: drop fedora 40

* test
This commit is contained in:
Ilya Zlobintsev authored and GitHub committed 2025-05-13 19:31:56 +03:00
1 parent 7fac08ba3c
commit 148944f9d0
9 files changed
+17 -25

No files matched your search

+1 -3
View File
@@ -10,11 +10,9 @@ jobs:
build-packages:
strategy:
matrix:
target-os: [ debian-12, ubuntu-2204, ubuntu-2404, fedora-40, fedora-41, fedora-42, arch, opensuse-tumbleweed ]
target-os: [ debian-12, ubuntu-2204, ubuntu-2404, fedora-41, fedora-42, arch, opensuse-tumbleweed ]
recipe: [ lact, lact-headless ]
include:
- target-os: fedora-40
recipe: lact-libadwaita
- target-os: fedora-41
recipe: lact-libadwaita
- target-os: fedora-42
-6
View File
@@ -11,12 +11,6 @@ images:
- name: debian-12
target: deb
os: Debian
- name: fedora-39
target: rpm
os: Fedora
- name: fedora-40
target: rpm
os: Fedora
- name: fedora-41
target: rpm
- name: fedora-42
+2 -2
View File
@@ -7,8 +7,8 @@ URL: https://github.com/ilya-zlobintsev/LACT
Source0: https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v0.7.4.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: rust cargo gcc libdrm-devel dbus ocl-icd-devel curl make clang git vulkan-tools
Requires: libdrm ocl-icd-devel hwdata vulkan-tools
BuildRequires: rust cargo gcc libdrm-devel dbus OpenCL-ICD-Loader-devel curl make clang git vulkan-tools
Requires: libdrm libOpenCL.so.1 hwdata vulkan-tools
%description
GPU control utility
+2 -2
View File
@@ -7,8 +7,8 @@ URL: https://github.com/ilya-zlobintsev/LACT
Source0: https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v0.7.4.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: rust cargo gtk4-devel gcc libdrm-devel libadwaita-devel dbus ocl-icd-devel curl make clang git vulkan-tools
Requires: gtk4 libdrm libadwaita ocl-icd-devel hwdata vulkan-tools
BuildRequires: rust cargo gtk4-devel gcc libdrm-devel libadwaita-devel dbus OpenCL-ICD-Loader-devel curl make clang git vulkan-tools
Requires: gtk4 libdrm libadwaita libOpenCL.so.1 hwdata vulkan-tools
%description
GPU control utility
+2 -2
View File
@@ -7,8 +7,8 @@ URL: https://github.com/ilya-zlobintsev/LACT
Source0: https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v0.7.4.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: rust cargo gtk4-devel gcc libdrm-devel dbus ocl-icd-devel curl make clang git vulkan-tools
Requires: gtk4 libdrm ocl-icd-devel hwdata vulkan-tools
BuildRequires: rust cargo gtk4-devel gcc libdrm-devel dbus OpenCL-ICD-Loader-devel curl make clang git vulkan-tools
Requires: gtk4 libdrm libOpenCL.so.1 hwdata vulkan-tools
%description
GPU control utility
-1
View File
@@ -1 +0,0 @@
FROM quay.io/fedora/fedora:40
+4 -3
View File
@@ -13,13 +13,14 @@ metadata:
depends:
all: [ hwdata, vulkan-tools ]
debian-12+ubuntu-2204+ubuntu-2404: [ libdrm-amdgpu1, libdrm2, ocl-icd-opencl-dev ]
fedora-40+fedora-41+fedora-42+rhel-8+rhel-9: [ libdrm, ocl-icd-devel ]
fedora-41+fedora-42+rhel-8+rhel-9: [ libdrm, libOpenCL.so.1 ]
arch: [ libdrm, ocl-icd ]
opensuse-tumbleweed: [ libdrm, ocl-icd-devel ]
opensuse-tumbleweed: [ libdrm, libOpenCL.so.1 ]
build_depends:
all: [ curl, make, clang, git, vulkan-tools ]
debian-12+ubuntu-2204+ubuntu-2404: [ pkg-config, build-essential, libdrm-dev, dbus, ocl-icd-opencl-dev ]
fedora-40+fedora-41+fedora-42+rhel-8+rhel-9: [ gcc, libdrm-devel, dbus, ocl-icd-devel ]
fedora-41+fedora-42: [ gcc, libdrm-devel, dbus, OpenCL-ICD-Loader-devel ]
rhel-8+rhel-9: [ gcc, libdrm-devel, dbus, ocl-icd-devel ]
arch: [ libdrm, dbus, ocl-icd ]
opensuse-tumbleweed: [ libdrm-devel, ocl-icd-devel ]
all_images: true
+3 -3
View File
@@ -12,12 +12,12 @@ metadata:
conflicts: [ lact, lact-headless ]
depends:
all: [ hwdata, vulkan-tools ]
fedora-40+fedora-41+fedora-42: [ gtk4, libdrm, libadwaita ocl-icd-devel ]
fedora-41+fedora-42: [ gtk4, libdrm, libadwaita libOpenCL.so.1 ]
arch: [ gtk4, libadwaita, ocl-icd ]
opensuse-tumbleweed: [ libdrm, libadwaita, ocl-icd-devel ]
opensuse-tumbleweed: [ libdrm, libadwaita, libOpenCL.so.1 ]
build_depends:
all: [ curl, make, clang, git, vulkan-tools ]
fedora-40+fedora-41+fedora-42: [ gtk4-devel, gcc, libdrm-devel, libadwaita-devel, dbus, ocl-icd-devel ]
fedora-41+fedora-42: [ gtk4-devel, gcc, libdrm-devel, libadwaita-devel, dbus, OpenCL-ICD-Loader-devel ]
arch: [ gtk4, libadwaita, dbus, ocl-icd ]
opensuse-tumbleweed: [ libdrm-devel, libadwaita-devel, ocl-icd-devel ]
all_images: true
+3 -3
View File
@@ -13,13 +13,13 @@ metadata:
depends:
all: [ hwdata, vulkan-tools ]
debian-12+ubuntu-2204+ubuntu-2404: [ libgtk-4-1, libdrm2, libdrm-amdgpu1, ocl-icd-opencl-dev ]
fedora-40+fedora-41+fedora-42: [ gtk4, libdrm, ocl-icd-devel ]
fedora-41+fedora-42: [ gtk4, libdrm, libOpenCL.so.1 ]
arch: [ gtk4, ocl-icd ]
opensuse-tumbleweed: [ gtk4, ocl-icd-devel ]
opensuse-tumbleweed: [ gtk4, libOpenCL.so.1 ]
build_depends:
all: [ curl, make, clang, git, vulkan-tools ]
debian-12+ubuntu-2204+ubuntu-2404: [ libgtk-4-dev, pkg-config, build-essential, libdrm-dev, dbus, ocl-icd-opencl-dev ]
fedora-40+fedora-41+fedora-42: [ gtk4-devel, gcc, libdrm-devel, dbus, ocl-icd-devel ]
fedora-41+fedora-42: [ gtk4-devel, gcc, libdrm-devel, dbus, OpenCL-ICD-Loader-devel ]
arch: [ gtk4, dbus, ocl-icd ]
opensuse-tumbleweed: [ gtk4-devel, libdrm-devel, ocl-icd-devel ]
all_images: true