vulkan 32bit ports: Initial import

Import glslang-32, vulkan-loader-32, vulkan-tools-32 and
vulkan-validation-layers-32 ports.
This commit is contained in:
Danny Rawlins 2018-08-02 01:07:15 +10:00
parent 18a3ab1106
commit 5af43e9e0a
16 changed files with 180 additions and 0 deletions

0
glslang-32/.32bit Normal file
View File

15
glslang-32/.footprint Normal file
View File

@ -0,0 +1,15 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
-rwxr-xr-x root/root usr/lib32/libHLSL.so
-rw-r--r-- root/root usr/lib32/libOGLCompiler.a
-rw-r--r-- root/root usr/lib32/libOSDependent.a
-rwxr-xr-x root/root usr/lib32/libSPIRV-Tools-link.so
-rwxr-xr-x root/root usr/lib32/libSPIRV-Tools-opt.so
-rwxr-xr-x root/root usr/lib32/libSPIRV-Tools-shared.so
-rwxr-xr-x root/root usr/lib32/libSPIRV-Tools.so
-rwxr-xr-x root/root usr/lib32/libSPIRV.so
-rwxr-xr-x root/root usr/lib32/libSPVRemapper.so
-rwxr-xr-x root/root usr/lib32/libglslang.so
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/SPIRV-Tools-shared.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/SPIRV-Tools.pc

5
glslang-32/.signature Normal file
View File

@ -0,0 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
RWSwxGo/zH7eXRMkQjfWWgaEKctjNpnviRFLcLxFemKN1Ac/iGX5qZOkqoaXUgeBecK/s5uLBIl+3Rk80tCirGx+uF+9h6upRwo=
SHA256 (Pkgfile) = 3c52afb60a69ba9eb8e3f349854feb66533828539ddf5544d1cd0f39c93e984f
SHA256 (.footprint) = 94daf0ae9943badc8d79b66cc0836f14d747fc7f150f5557dec4a0c422cbddc1
SHA256 (glslang-20180721-fa4952c3.tar.bz2) = a39a2ebd2529a33c18bffe0c155a51b8648f925c0cfb2acc6972141bb0eae2dd

31
glslang-32/Pkgfile Normal file
View File

@ -0,0 +1,31 @@
# Description: Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator
# URL: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Depends on: glslang
name=glslang-32
version=20180721
git_commit=fa4952c3
release=1
source=(https://bitbucket.org/predivan/vulkan/downloads/${name%-*}-$version-$git_commit.tar.bz2)
build() {
cd ${name%-*}-$version-$git_commit
/usr/bin/python update_glslang_sources.py
mkdir build
cd build
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib32 \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_TESTING=OFF \
-DENABLE_GLSLANG_BINARIES=OFF
make
make DESTDIR=$PKG install
rm -r $PKG/usr/{bin,include}
}

0
vulkan-loader-32/.32bit Normal file
View File

View File

@ -0,0 +1,7 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
lrwxrwxrwx root/root usr/lib32/libvulkan.so -> libvulkan.so.1
lrwxrwxrwx root/root usr/lib32/libvulkan.so.1 -> libvulkan.so.1.1.77
-rwxr-xr-x root/root usr/lib32/libvulkan.so.1.1.77
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/vulkan.pc

View File

@ -0,0 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
RWSwxGo/zH7eXcRanlP6dwktVkBh/afjc28aU9IKr8/rH2UrgAO69oO5u6qLBP74rXkI6qW5ie0I7Rc3GspEjjX1OmxsfjvsPAY=
SHA256 (Pkgfile) = 256e67b7b567651c5b933b7ba8694a7fc02ef6133691bd96469d51115c7ed782
SHA256 (.footprint) = 1822eba5fbc7d2962c62fa7ace10b63666c349aade08b48bce3517ad9ea34aaa
SHA256 (Vulkan-Loader-sdk-1.1.77.0.tar.gz) = 4d80cd2f56e55812b685fcc90c72ef9fc3d4def7e7aae1330934a9c5cb32e8fd

29
vulkan-loader-32/Pkgfile Normal file
View File

@ -0,0 +1,29 @@
# Description: Vulkan loader, 32bit
# URL: https://www.khronos.org/vulkan/
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Depends on: vulkan-loader
name=vulkan-loader-32
version=1.1.77.0
release=1
source=(https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$version/Vulkan-Loader-sdk-$version.tar.gz)
build() {
cd Vulkan-Loader-sdk-$version
export ASFLAGS='--32'
mkdir build
cd build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=lib32 \
-DBUILD_WSI_WAYLAND_SUPPORT=OFF
make
make DESTDIR=$PKG install
rm -r $PKG/usr/include
}

0
vulkan-tools-32/.32bit Normal file
View File

View File

@ -0,0 +1,5 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/cube-32
-rwxr-xr-x root/root usr/bin/cubepp-32
-rwxr-xr-x root/root usr/bin/vulkaninfo-32

View File

@ -0,0 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
RWSwxGo/zH7eXaFh3d3FIrzwkR/btlQD+mw1vaSRnnisrIXj7YYIceBGmBe5zVhFSHIyg0gAl/9cfuAx+EQnyALiespsrX5eoA0=
SHA256 (Pkgfile) = 48a710fe0eae737a48d7dd6311341a43a05f79de94fdf65dd6f9f1d2a51d8c89
SHA256 (.footprint) = 678123fdf6bb7f746ac0235c43764c5c9ebe180d3f2ec3739bf2c0ee0915d9aa
SHA256 (Vulkan-Tools-sdk-1.1.77.0.tar.gz) = 15eaefa9d9370c58aac3458b3cb67909759fb4e965d737a57e7de6cc108fabc6

32
vulkan-tools-32/Pkgfile Normal file
View File

@ -0,0 +1,32 @@
# Description: Vulkan tools
# URL: https://www.khronos.org/vulkan/
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Depends on: glslang-32 vulkan-loader-32 xorg-libxcb-32
name=vulkan-tools-32
version=1.1.77.0
release=1
source=(https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$version/Vulkan-Tools-sdk-$version.tar.gz)
build() {
cd Vulkan-Tools-sdk-$version
export ASFLAGS='--32'
mkdir build
cd build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DGLSLANG_INSTALL_DIR=/usr \
-DBUILD_WSI_WAYLAND_SUPPORT=OFF \
-DBUILD_ICD=OFF
make
make DESTDIR=$PKG install
for app in $PKG/usr/bin/* ; do
mv $app $app-32
done
}

View File

View File

@ -0,0 +1,8 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
-rwxr-xr-x root/root usr/lib32/libVkLayer_core_validation.so
-rwxr-xr-x root/root usr/lib32/libVkLayer_object_tracker.so
-rwxr-xr-x root/root usr/lib32/libVkLayer_parameter_validation.so
-rwxr-xr-x root/root usr/lib32/libVkLayer_threading.so
-rwxr-xr-x root/root usr/lib32/libVkLayer_unique_objects.so
-rwxr-xr-x root/root usr/lib32/libVkLayer_utils.so

View File

@ -0,0 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
RWSwxGo/zH7eXYhkHG72SGDaMTDtnrVPENdZ1NRP3xGw5XuYvMHHfLXxPQgzfRIMYBDM2XX0ac+DOJHilCWUTVlwbZLiSb95dw8=
SHA256 (Pkgfile) = cc537714c9d0552b052993e166e472a9997bb5f79973731e28f1ecd0e284f0ef
SHA256 (.footprint) = 87c59a20b5173f4f87c012c7e4c73176442c45c3e53eacd8cc03521a37e5574c
SHA256 (Vulkan-ValidationLayers-sdk-1.1.77.0.tar.gz) = 66dc892eb566d398f9d90c710956475327d67d966a535b5753873af0ab65a669

View File

@ -0,0 +1,33 @@
# Description: Vulkan validation layers, 32bit
# URL: https://www.khronos.org/vulkan/
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Depends on: glslang-32 vulkan-loader-32 vulkan-validation-layers
name=vulkan-validation-layers-32
version=1.1.77.0
release=1
source=(https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$version/Vulkan-ValidationLayers-sdk-$version.tar.gz)
build() {
cd Vulkan-ValidationLayers-sdk-$version
mkdir build
cd build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_SYSCONFDIR=/etc \
-DCMAKE_INSTALL_LIBDIR=lib32 \
-DCMAKE_INSTALL_DATADIR=/share \
-DGLSLANG_INSTALL_DIR=/usr \
-DCMAKE_SKIP_RPATH=True \
-DBUILD_TESTS=Off \
-DBUILD_WSI_WAYLAND_SUPPORT=Off \
-DBUILD_WSI_MIR_SUPPORT=Off \
-DCMAKE_BUILD_TYPE=Release
make
make DESTDIR=$PKG install
rm -r $PKG/usr/share
}