diff options
author | kevall474 | 2020-11-09 14:05:53 -0500 |
---|---|---|
committer | kevall474 | 2020-11-09 14:05:53 -0500 |
commit | 230e7c48c4e0d4b1963b06f7c3e89b8996de93a7 (patch) | |
tree | 3af53417e4aeb8e0bbcc1928e4d5bdfc42371497 /PKGBUILD | |
download | aur-230e7c48c4e0d4b1963b06f7c3e89b8996de93a7.tar.gz |
first push
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ec177cd1e32b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,92 @@ +#Maintainer: kevall474 <kevall474@tuta.io> <https://github.com/kevall474> +pkgname=mesa-aco-rc +pkgver=20.2.0_rc4 +pkgrel=1 +versiontag=20.2.0-rc4 +pkgdesc="Mesa rc release. ACO enable by default. More options are enable than the standard mesa package" +arch=(x86_64) +url="https://mesa3d.org/" +license=('MIT') +depends=("libdrm" "libelf" "libglvnd" "libomxil-bellagio" "libunwind" "libxdamage" "libxxf86vm" "llvm-libs" + "lm_sensors" "wayland" "zstd" "libxv" "libxvmc" "libepoxy" "gtk3" "libconfig") +makedepends=("bison" "flex" "valgrind" "meson" "ninja" "git" "ninjas2" "cmake" "make" "extra-cmake-modules" "samurai" + "python" "python-appdirs" "python-mako" "python-evdev" "spirv-tools" "spirv-llvm-translator" "clang" + "elfutils" "glslang" "libclc" "libdrm" "libglvnd" "libomxil-bellagio" "libunwind" "libva" + "libvdpau" "libx11" "libxdamage" "libxml2" "libxrandr" "libxshmfence" "libxxf86vm" "llvm" + "lm_sensors" "wayland" "wayland-protocols" "xorgproto" "zstd" "patch" "libxv" "libxvmc" "spirv-tools" "libepoxy" "gtk3") +conflicts=("mesa-llvm" "mesa-llvm-rc" "mesa-aco") +replaces=("mesa-llvm" "mesa-llvm-rc" "mesa-aco") +source=("https://archive.mesa3d.org/mesa-${versiontag}.tar.xz" + "LICENSE") +md5sums=("SKIP" + "SKIP") + +build() { + cd mesa-${versiontag} + + # remove build dir if there is one + echo "remove build dir if there is one" + if dir build; then + rm -rf build + fi + + # create build dir + echo "create build dir" + mkdir build + + # build + echo "build with meson" + meson build/ \ + -Dplatforms=x11,wayland,drm,surfaceless \ + -Ddri3=enabled \ + -Ddri-drivers=i915,i965,r100,r200,nouveau \ + -Dgallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,zink,freedreno,v3d,vc4,etnaviv,tegra,kmsro \ + -Dgallium-extra-hud=true \ + -Dgallium-vdpau=enabled \ + -Dgallium-xvmc=enabled \ + -Dgallium-omx=auto \ + -Dgallium-va=enabled \ + -Dgallium-xa=enabled \ + -Dgallium-nine=true \ + -Dgallium-opencl=standalone \ + -Dopencl-spirv=true \ + -Dvulkan-drivers=amd,intel \ + -Dshader-cache=enabled \ + -Dvulkan-overlay-layer=true \ + -Dvulkan-device-select-layer=true \ + -Dshared-glapi=enabled \ + -Dgles1=enabled \ + -Dgles2=enabled \ + -Dopengl=true \ + -Dgbm=enabled \ + -Dglx=auto \ + -Degl=enabled \ + -Dglvnd=false \ + -Dllvm=enabled \ + -Dshared-llvm=disabled \ + -Dvalgrind=enabled \ + -Dlibunwind=enabled \ + -Dlmsensors=enabled \ + -Dbuild-tests=true \ + -Dbuild-aco-tests=true \ + -Dselinux=false \ + -Dosmesa=gallium \ + -Dswr-arches=avx,avx2,knl,skx \ + -Dshared-swr=true \ + -Dtools=all \ + -Dpower8=enabled \ + -Dxlib-lease=enabled \ + -Dglx-direct=true \ + -Dzstd=enabled +} + +package() { + # compiling mesa and installing to "$pkgdir" + echo "compiling mesa and installing to "$pkgdir"" + DESTDIR="$pkgdir" ninja $NINJAFLAGS -C mesa-${versiontag}/build/ install + + # installing licencse + echo "installing license" + install -dm755 "${pkgdir}"/usr/local/share/licenses/${pkgname}-${versiontag}/ + cp "${srcdir}"/LICENSE "${pkgdir}"/usr/local/share/licenses/${pkgname}-${versiontag}/ +} |