summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Short2022-03-31 14:43:09 -0600
committerLuke Short2022-03-31 14:43:13 -0600
commitf0fa5377bce861f1877c2f207fd1b8dd5b02604b (patch)
tree986dac2f2ace7c3f81b37acf2eba3cb8b4300de2
parentb9552942740ffb2268505b1b7c0c03f767527c6a (diff)
downloadaur-f0fa5377bce861f1877c2f207fd1b8dd5b02604b.tar.gz
List all 'provides'
This avoids more issues with this PKGBUILD replacing upstream packages that have the same name.
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD13
2 files changed, 17 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3acbae7632fe..4e51236ae269 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -50,6 +50,8 @@ pkgname = vulkan-mesa-layers-steamos
depends = libxcb
depends = wayland
depends = python
+ provides = vulkan-mesa-layer
+ provides = vulkan-mesa-layers
conflicts = vulkan-mesa-layer
replaces = vulkan-mesa-layer
@@ -60,6 +62,7 @@ pkgname = opencl-mesa-steamos
depends = clang-libs
optdepends = opencl-headers: headers necessary for OpenCL development
provides = opencl-driver
+ provides = opencl-mesa
pkgname = vulkan-intel-steamos
pkgdesc = Intel's Vulkan mesa driver
@@ -70,6 +73,7 @@ pkgname = vulkan-intel-steamos
depends = zstd
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
+ provides = vulkan-intel
pkgname = vulkan-radeon-steamos
pkgdesc = Radeon's Vulkan mesa driver
@@ -81,6 +85,7 @@ pkgname = vulkan-radeon-steamos
depends = llvm-libs
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
+ provides = vulkan-radeon
pkgname = vulkan-swrast-steamos
pkgdesc = Vulkan software rasteriser driver
@@ -92,6 +97,7 @@ pkgname = vulkan-swrast-steamos
depends = llvm-libs
optdepends = vulkan-mesa-layers: additional vulkan layers
provides = vulkan-driver
+ provides = vulkan-swrast
conflicts = vulkan-mesa
replaces = vulkan-mesa
@@ -104,6 +110,7 @@ pkgname = libva-mesa-driver-steamos
depends = libelf
depends = libxshmfence
depends = libexpat.so
+ provides = libva-mesa
pkgname = mesa-vdpau-steamos
pkgdesc = Mesa VDPAU drivers
@@ -114,6 +121,7 @@ pkgname = mesa-vdpau-steamos
depends = libelf
depends = libxshmfence
depends = libexpat.so
+ provides = mesa-vdpau
pkgname = mesa-steamos
depends = libdrm
@@ -137,5 +145,6 @@ pkgname = mesa-steamos
optdepends = libva-mesa-driver: for accelerated video playback
provides = mesa-libgl
provides = opengl-driver
+ provides = mesa
conflicts = mesa-libgl
replaces = mesa-libgl
diff --git a/PKGBUILD b/PKGBUILD
index b46a67657471..a9655bce3eea 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -93,6 +93,7 @@ package_vulkan-mesa-layers-steamos() {
depends=('libdrm' 'libxcb' 'wayland' 'python')
conflicts=('vulkan-mesa-layer')
replaces=('vulkan-mesa-layer')
+ provides=('vulkan-mesa-layer' 'vulkan-mesa-layers')
_install fakeinstall/usr/share/vulkan/explicit_layer.d
_install fakeinstall/usr/share/vulkan/implicit_layer.d
@@ -107,7 +108,7 @@ package_opencl-mesa-steamos() {
# Jupiter: clang-libs is a local thing, which we should upstream in Arch
depends=('libdrm' 'libclc' 'clang-libs')
optdepends=('opencl-headers: headers necessary for OpenCL development')
- provides=('opencl-driver')
+ provides=('opencl-driver' 'opencl-mesa')
_install fakeinstall/etc/OpenCL
_install fakeinstall/usr/lib/lib*OpenCL*
@@ -120,7 +121,7 @@ package_vulkan-intel-steamos() {
pkgdesc="Intel's Vulkan mesa driver"
depends=('wayland' 'libx11' 'libxshmfence' 'libdrm' 'zstd')
optdepends=('vulkan-mesa-layers: additional vulkan layers')
- provides=('vulkan-driver')
+ provides=('vulkan-driver' 'vulkan-intel')
_install fakeinstall/usr/share/vulkan/icd.d/intel_icd*.json
_install fakeinstall/usr/lib/libvulkan_intel.so
@@ -132,7 +133,7 @@ package_vulkan-radeon-steamos() {
pkgdesc="Radeon's Vulkan mesa driver"
depends=('wayland' 'libx11' 'libxshmfence' 'libelf' 'libdrm' 'llvm-libs')
optdepends=('vulkan-mesa-layers: additional vulkan layers')
- provides=('vulkan-driver')
+ provides=('vulkan-driver' 'vulkan-radeon')
_install fakeinstall/usr/share/vulkan/icd.d/radeon_icd*.json
_install fakeinstall/usr/lib/libvulkan_radeon.so
@@ -146,7 +147,7 @@ package_vulkan-swrast-steamos() {
optdepends=('vulkan-mesa-layers: additional vulkan layers')
conflicts=('vulkan-mesa')
replaces=('vulkan-mesa')
- provides=('vulkan-driver')
+ provides=('vulkan-driver' 'vulkan-swrast')
_install fakeinstall/usr/share/vulkan/icd.d/lvp_icd*.json
_install fakeinstall/usr/lib/libvulkan_lvp.so
@@ -158,6 +159,7 @@ package_libva-mesa-driver-steamos() {
pkgdesc="VA-API implementation for gallium"
depends=('libdrm' 'libx11' 'llvm-libs' 'expat' 'libelf' 'libxshmfence')
depends+=('libexpat.so')
+ provides=('libva-mesa')
_install fakeinstall/usr/lib/dri/*_drv_video.so
@@ -168,6 +170,7 @@ package_mesa-vdpau-steamos() {
pkgdesc="Mesa VDPAU drivers"
depends=('libdrm' 'libx11' 'llvm-libs' 'expat' 'libelf' 'libxshmfence')
depends+=('libexpat.so')
+ provides=('mesa-vdpau')
_install fakeinstall/usr/lib/vdpau
@@ -182,7 +185,7 @@ package_mesa-steamos() {
optdepends=('opengl-man-pages: for the OpenGL API man pages'
'mesa-vdpau: for accelerated video playback'
'libva-mesa-driver: for accelerated video playback')
- provides=('mesa-libgl' 'opengl-driver')
+ provides=('mesa-libgl' 'opengl-driver' 'mesa')
conflicts=('mesa-libgl')
replaces=('mesa-libgl')