upg appstream qt6-base
add python-mako failed to update mesa
This commit is contained in:
parent
19684e9e58
commit
74501f1b1d
|
@ -7,18 +7,19 @@
|
|||
|
||||
pkgbase=appstream
|
||||
pkgname=(appstream appstream-qt5 appstream-qt)
|
||||
pkgver=1.0.2
|
||||
pkgrel=02
|
||||
pkgver=1.0.3
|
||||
pkgrel=01
|
||||
pkgdesc='Provides a standard for creating app stores across distributions w/o systemd'
|
||||
url='https://distributions.freedesktop.org/wiki/AppStream'
|
||||
depends=(cairo curl fontconfig freetype2 gcc-libs gdk-pixbuf2 glib2 glibc librsvg libstemmer
|
||||
libxml2 libxmlb libyaml pango)
|
||||
makedepends=(gi-docgen gobject-introspection gperf itstool meson qt5-tools qt6-tools vala xmlto)
|
||||
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
|
||||
makedepends=(git gi-docgen gobject-introspection gperf itstool meson qt5-tools qt6-tools vala xmlto)
|
||||
#source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
|
||||
source=(git+https://github.com/ximion/appstream#tag=v$pkgver?signed
|
||||
update-appstream-cache.hook)
|
||||
|
||||
build() {
|
||||
meson build AppStream-$pkgver \
|
||||
meson build appstream \
|
||||
--prefix=/usr \
|
||||
--libexecdir=lib \
|
||||
-Dqt=true \
|
||||
|
@ -77,11 +78,10 @@ license=(LGPL-2.1-or-later)
|
|||
|
||||
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
|
||||
|
||||
sha256sums=(1a5148ca97dcbf5eb6e9c380278bb0d20938569292ea8652df1b3cac8bd2736b # AppStream-1.0.2.tar.xz
|
||||
9692654e88ff3e9fd38ca1215fa1a906066b6a86bb08748ad91f3218e3aabb56 # AppStream-1.0.2.tar.xz.asc
|
||||
sha256sums=(2cab23b2cb57c5598aea4d99e657e20fbb806d8225aa4a201bf662e9fb1e4a63 # appstream
|
||||
edc632e4a76ebe5efc76a56fe5f797e5c981cca6f2f0111c7ce0170d1330c788) # update-appstream-cache.hook
|
||||
|
||||
## b1069ced1e33fd3e15c95e516d99aaa125164d2e289e8aea75ea79f60936afad appstream-1.0.2-02-x86_64.pkg.tar.lz
|
||||
## c508ec4ccb0d56c6923afa1fdca51bc1a6db9950af51876dbb9eb5a1edd9c717 appstream-qt-1.0.2-02-x86_64.pkg.tar.lz
|
||||
## fcf30b2caea28d11baf109fa7827620c163aa65b5c97d37eaf2c15240a03ea24 appstream-qt5-1.0.2-02-x86_64.pkg.tar.lz
|
||||
## 402257a7baa9d74a0b5c3c12aec5610a8c223d659a39a17ac2cdba340c599c92 appstream-1.0.3-01-x86_64.pkg.tar.lz
|
||||
## 8ff9021854986c5436c26b3a84475ed0c2b836f95f7f241d5d7e4838c75327f9 appstream-qt-1.0.3-01-x86_64.pkg.tar.lz
|
||||
## a3a4597ce850fb8fe69f2846a72bcb229d07510e5d6cf51e6b43717bcbd338e1 appstream-qt5-1.0.3-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ pkgbase=appstream
|
|||
pkgname=(appstream
|
||||
appstream-qt5
|
||||
appstream-qt)
|
||||
pkgver=1.0.2
|
||||
pkgver=1.0.3
|
||||
pkgrel=1
|
||||
pkgdesc='Provides a standard for creating app stores across distributions'
|
||||
arch=(x86_64)
|
||||
|
@ -29,6 +29,7 @@ depends=(cairo
|
|||
systemd-libs
|
||||
zstd)
|
||||
makedepends=(gi-docgen
|
||||
git
|
||||
gobject-introspection
|
||||
gperf
|
||||
itstool
|
||||
|
@ -37,15 +38,14 @@ makedepends=(gi-docgen
|
|||
qt6-tools
|
||||
vala
|
||||
xmlto)
|
||||
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
|
||||
source=(git+https://github.com/ximion/appstream#tag=v$pkgver?signed
|
||||
update-appstream-cache.hook)
|
||||
sha256sums=('1a5148ca97dcbf5eb6e9c380278bb0d20938569292ea8652df1b3cac8bd2736b'
|
||||
'SKIP'
|
||||
sha256sums=('2cab23b2cb57c5598aea4d99e657e20fbb806d8225aa4a201bf662e9fb1e4a63'
|
||||
'edc632e4a76ebe5efc76a56fe5f797e5c981cca6f2f0111c7ce0170d1330c788')
|
||||
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
|
||||
|
||||
build() {
|
||||
meson build AppStream-$pkgver \
|
||||
meson build appstream \
|
||||
--prefix=/usr \
|
||||
--libexecdir=lib \
|
||||
-Dqt=true \
|
||||
|
|
|
@ -1 +1 @@
|
|||
rm -rf {src,pkg,AppStream*.tar.*}
|
||||
rm -rf {src,pkg,AppStream*.tar.*,appstream}
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
git
|
||||
librsvg
|
||||
libyaml
|
||||
libxmlb
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
pkgbase=mesa
|
||||
pkgname=('vulkan-mesa-layers' 'opencl-clover-mesa' 'opencl-rusticl-mesa' 'vulkan-intel' 'vulkan-nouveau' 'vulkan-radeon'
|
||||
'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
|
||||
pkgver=24.0.5
|
||||
pkgver=24.0.6
|
||||
pkgrel=01
|
||||
epoch=1
|
||||
pkgdesc="An open-source implementation of the OpenGL specification w/o systemd or zstd"
|
||||
|
@ -417,22 +417,16 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
|
|||
'71C4B75620BC75708B4BDB254C95FAAB3EB073EC' # Dylan Baker <dylan@pnwbakers.com>
|
||||
'57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom <eric@engestrom.ch>
|
||||
|
||||
sha256sums=(38cc245ca8faa3c69da6d2687f8906377001f63365348a62cc6f7fafb1e8c018 # mesa-24.0.5.tar.xz
|
||||
76d935f2b0a6356111cc76cb3c9ca9916bc1e3f146ddb915352eb2c13aec2319 # mesa-24.0.5.tar.xz.sig
|
||||
sha256sums=(8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604 # mesa-24.0.6.tar.xz
|
||||
2f254a13ac9df0aeb676acd7e15c431152bb129e1292f332106726bf6fc5dd9f # mesa-24.0.6.tar.xz.sig
|
||||
39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b # proc-macro2-1.0.70.tar.gz
|
||||
3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b # unicode-ident-1.0.12.tar.gz
|
||||
5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae # quote-1.0.33.tar.gz
|
||||
23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a) # syn-2.0.39.tar.gz
|
||||
|
||||
## 57ac6c56ea53e72749287db75d681168f8dc05ef67ca1099ba6ad9c3d930187d libva-mesa-driver-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 04e6dead16815966ae65ac0c50e7f882b432a5b7cbb8994259c2c816b2ec1e45 mesa-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 02115a8840a8fceece4160329633d08eeaa1734d118bb2dec3b8cb2f1da7c1e9 mesa-vdpau-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 058ceb8e2e60f82521fc35ebba17b79d8561c0b4037996231ef9c57344010ade opencl-clover-mesa-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 3a7322b005062e3c8693dacdd7a9898aa9cfe307f82952016491436fcc460572 opencl-rusticl-mesa-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 181b1cbf83142c677b435295d30ca3e449e71942526b8473a3f47120d726f469 vulkan-intel-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 5419af318c1fb1ae7678f031dfde9a21baedf6e26dd3807da3cb8e10f0793a34 vulkan-mesa-layers-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## bd4d24a42f4d023b89c2059a3f85bf0d891dde9bd4d39129b2caa267cca414d5 vulkan-nouveau-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 0d1f3b00564c1677efea5387de241c608bfa10ead1f78fedb305350a491da8b4 vulkan-radeon-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## 1ecb55947d6cdaf778be24baa383f61eba4e617e3b1034a5a6e32de8bb1f5d7e vulkan-swrast-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
## f6589127a4f4921105162aade94a45403d4a4f90de5bc7c3ebfcfa07d2a81ca1 vulkan-virtio-1_24.0.5-01-x86_64.pkg.tar.lz
|
||||
|
||||
## 8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604 mesa-24.0.6.tar.xz
|
||||
2f254a13ac9df0aeb676acd7e15c431152bb129e1292f332106726bf6fc5dd9f mesa-24.0.6.tar.xz.sig
|
||||
39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b proc-macro2-1.0.70.tar.gz
|
||||
5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae quote-1.0.33.tar.gz
|
||||
23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a syn-2.0.39.tar.gz
|
||||
3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b unicode-ident-1.0.12.tar.gz
|
||||
|
|
|
@ -0,0 +1,508 @@
|
|||
# Maintainer: Laurent Carlier <lordheavym@gmail.com>
|
||||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
||||
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
# Contributor: Jan de Groot <jgc@archlinux.org>
|
||||
# Contributor: Andreas Radke <andyrtr@archlinux.org>
|
||||
|
||||
pkgbase=mesa
|
||||
pkgname=(
|
||||
'vulkan-mesa-layers'
|
||||
'opencl-clover-mesa'
|
||||
'opencl-rusticl-mesa'
|
||||
'vulkan-intel'
|
||||
'vulkan-nouveau'
|
||||
'vulkan-radeon'
|
||||
'vulkan-swrast'
|
||||
'vulkan-virtio'
|
||||
'libva-mesa-driver'
|
||||
'mesa-vdpau'
|
||||
'mesa'
|
||||
)
|
||||
pkgver=24.0.6
|
||||
pkgrel=1
|
||||
epoch=1
|
||||
pkgdesc="Open-source OpenGL drivers"
|
||||
url="https://www.mesa3d.org/"
|
||||
arch=('x86_64')
|
||||
license=('MIT AND BSD-3-Clause AND SGI-B-2.0')
|
||||
makedepends=(
|
||||
'clang'
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'libglvnd'
|
||||
'libva'
|
||||
'libvdpau'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxext'
|
||||
'libxfixes'
|
||||
'libxml2'
|
||||
'libxrandr'
|
||||
'libxshmfence'
|
||||
'libxxf86vm'
|
||||
'llvm'
|
||||
'llvm-libs'
|
||||
'lm_sensors'
|
||||
'rust'
|
||||
'spirv-llvm-translator'
|
||||
'spirv-tools'
|
||||
'systemd-libs'
|
||||
'vulkan-icd-loader'
|
||||
'wayland'
|
||||
'xcb-util-keysyms'
|
||||
'zlib'
|
||||
'zstd'
|
||||
|
||||
# shared between mesa and lib32-mesa
|
||||
'clang'
|
||||
'cmake'
|
||||
'elfutils'
|
||||
'glslang'
|
||||
'libclc'
|
||||
'meson'
|
||||
'python-mako'
|
||||
'python-ply'
|
||||
'rust-bindgen'
|
||||
'wayland-protocols'
|
||||
'xorgproto'
|
||||
|
||||
# valgrind deps
|
||||
'valgrind'
|
||||
|
||||
# d3d12 deps
|
||||
'directx-headers'
|
||||
|
||||
# gallium-omx deps
|
||||
'libomxil-bellagio'
|
||||
)
|
||||
source=(
|
||||
https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
|
||||
)
|
||||
validpgpkeys=(
|
||||
'8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l.velikov@gmail.com>
|
||||
'946D09B5E4C9845E63075FF1D961C596A7203456' # Andres Gomez <tanty@igalia.com>
|
||||
'E3E8F480C52ADD73B278EE78E1ECBE07D7D70895' # Juan Antonio Suárez Romero (Igalia, S.L.) <jasuarez@igalia.com>
|
||||
'A5CC9FEC93F2F837CB044912336909B6B25FADFA' # Juan A. Suarez Romero <jasuarez@igalia.com>
|
||||
'71C4B75620BC75708B4BDB254C95FAAB3EB073EC' # Dylan Baker <dylan@pnwbakers.com>
|
||||
'57551DE15B968F6341C248F68D8E31AFC32428A6' # Eric Engestrom <eric@engestrom.ch>
|
||||
)
|
||||
|
||||
# Rust crates for NVK, used as Meson subprojects
|
||||
declare -A _crates=(
|
||||
proc-macro2 1.0.70
|
||||
quote 1.0.33
|
||||
syn 2.0.39
|
||||
unicode-ident 1.0.12
|
||||
)
|
||||
|
||||
for _crate in "${!_crates[@]}"; do
|
||||
source+=($_crate-${_crates[$_crate]}.tar.gz::https://crates.io/api/v1/crates/$_crate/${_crates[$_crate]}/download)
|
||||
done
|
||||
|
||||
sha256sums=('8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604'
|
||||
'SKIP'
|
||||
'39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b'
|
||||
'3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'
|
||||
'5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae'
|
||||
'23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a')
|
||||
b2sums=('531482c1a01ec4c0bd6b2f0857640c14fcc2ba70e85a14e4edf0f44ba466c12e39ad067690e6a571a0744ae06080943b1328a29263225cb7570f119464e17fbe'
|
||||
'SKIP'
|
||||
'fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c'
|
||||
'4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac'
|
||||
'77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848'
|
||||
'2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01')
|
||||
|
||||
prepare() {
|
||||
cd mesa-$pkgver
|
||||
|
||||
# Include package release in version string so Chromium invalidates
|
||||
# its GPU cache; otherwise it can cause pages to render incorrectly.
|
||||
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
|
||||
echo "$pkgver-arch$epoch.$pkgrel" >VERSION
|
||||
}
|
||||
|
||||
build() {
|
||||
local meson_options=(
|
||||
-D android-libbacktrace=disabled
|
||||
-D b_ndebug=true
|
||||
-D dri3=enabled
|
||||
-D egl=enabled
|
||||
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,i915,iris,crocus,zink,d3d12
|
||||
-D gallium-extra-hud=true
|
||||
-D gallium-nine=true
|
||||
-D gallium-omx=bellagio
|
||||
-D gallium-opencl=icd
|
||||
-D gallium-rusticl=true
|
||||
-D gallium-va=enabled
|
||||
-D gallium-vdpau=enabled
|
||||
-D gallium-xa=enabled
|
||||
-D gbm=enabled
|
||||
-D gles1=disabled
|
||||
-D gles2=enabled
|
||||
-D glvnd=true
|
||||
-D glx=dri
|
||||
-D intel-clc=enabled
|
||||
-D libunwind=disabled
|
||||
-D llvm=enabled
|
||||
-D lmsensors=enabled
|
||||
-D microsoft-clc=disabled
|
||||
-D osmesa=true
|
||||
-D platforms=x11,wayland
|
||||
-D shared-glapi=enabled
|
||||
-D valgrind=enabled
|
||||
-D video-codecs=all
|
||||
-D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio,nouveau-experimental
|
||||
-D vulkan-layers=device-select,intel-nullhw,overlay
|
||||
)
|
||||
|
||||
# Build only minimal debug info to reduce size
|
||||
CFLAGS+=' -g1'
|
||||
CXXFLAGS+=' -g1'
|
||||
|
||||
# Inject subproject packages
|
||||
export MESON_PACKAGE_CACHE_DIR="$srcdir"
|
||||
|
||||
arch-meson mesa-$pkgver build "${meson_options[@]}"
|
||||
meson configure build # Print config
|
||||
meson compile -C build
|
||||
|
||||
# fake installation to be seperated into packages
|
||||
# outside of fakeroot but mesa doesn't need to chown/mod
|
||||
DESTDIR="${srcdir}/fakeinstall" meson install -C build
|
||||
}
|
||||
|
||||
_install() {
|
||||
local src f dir
|
||||
for src; do
|
||||
f="${src#fakeinstall/}"
|
||||
dir="${pkgdir}/${f%/*}"
|
||||
install -m755 -d "${dir}"
|
||||
mv -v "${src}" "${dir}/"
|
||||
done
|
||||
}
|
||||
|
||||
_libdir=usr/lib
|
||||
|
||||
package_vulkan-mesa-layers() {
|
||||
pkgdesc="Mesa's Vulkan layers"
|
||||
depends=(
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libxcb'
|
||||
'wayland'
|
||||
|
||||
'python'
|
||||
)
|
||||
conflicts=('vulkan-mesa-layer')
|
||||
replaces=('vulkan-mesa-layer')
|
||||
|
||||
_install fakeinstall/usr/share/vulkan/explicit_layer.d
|
||||
_install fakeinstall/usr/share/vulkan/implicit_layer.d
|
||||
_install fakeinstall/$_libdir/libVkLayer_*.so
|
||||
_install fakeinstall/usr/bin/mesa-overlay-control.py
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_opencl-clover-mesa() {
|
||||
pkgdesc="Open-source OpenCL drivers - Clover variant"
|
||||
depends=(
|
||||
'clang'
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'llvm-libs'
|
||||
'spirv-llvm-translator'
|
||||
'spirv-tools'
|
||||
'zlib'
|
||||
'zstd'
|
||||
|
||||
'libclc'
|
||||
)
|
||||
optdepends=('opencl-headers: headers necessary for OpenCL development')
|
||||
provides=('opencl-driver')
|
||||
replaces=("opencl-mesa<=23.1.4-1")
|
||||
conflicts=('opencl-mesa')
|
||||
|
||||
_install fakeinstall/etc/OpenCL/vendors/mesa.icd
|
||||
_install fakeinstall/$_libdir/libMesaOpenCL*
|
||||
_install fakeinstall/$_libdir/gallium-pipe
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_opencl-rusticl-mesa() {
|
||||
pkgdesc="Open-source OpenCL drivers - RustICL variant"
|
||||
depends=(
|
||||
'clang'
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'llvm-libs'
|
||||
'spirv-llvm-translator'
|
||||
'spirv-tools'
|
||||
'zlib'
|
||||
'zstd'
|
||||
|
||||
'libclc'
|
||||
)
|
||||
optdepends=('opencl-headers: headers necessary for OpenCL development')
|
||||
provides=('opencl-driver')
|
||||
replaces=("opencl-mesa<=23.1.4-1")
|
||||
conflicts=('opencl-mesa')
|
||||
|
||||
_install fakeinstall/etc/OpenCL/vendors/rusticl.icd
|
||||
_install fakeinstall/$_libdir/libRusticlOpenCL*
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_vulkan-intel() {
|
||||
pkgdesc="Open-source Vulkan driver for Intel GPUs"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'systemd-libs'
|
||||
'vulkan-icd-loader'
|
||||
'wayland'
|
||||
'xcb-util-keysyms'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
optdepends=('vulkan-mesa-layers: additional vulkan layers')
|
||||
provides=('vulkan-driver')
|
||||
|
||||
_install fakeinstall/usr/share/vulkan/icd.d/intel_*.json
|
||||
_install fakeinstall/$_libdir/libvulkan_intel*.so
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_vulkan-nouveau() {
|
||||
pkgdesc="Open-source Vulkan driver for Nvidia GPUs"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'systemd-libs'
|
||||
'vulkan-icd-loader'
|
||||
'wayland'
|
||||
'xcb-util-keysyms'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
optdepends=('vulkan-mesa-layers: additional vulkan layers')
|
||||
provides=('vulkan-driver')
|
||||
|
||||
_install fakeinstall/usr/share/vulkan/icd.d/nouveau_*.json
|
||||
_install fakeinstall/$_libdir/libvulkan_nouveau*.so
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_vulkan-radeon() {
|
||||
pkgdesc="Open-source Vulkan driver for AMD GPUs"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'llvm-libs'
|
||||
'systemd-libs'
|
||||
'vulkan-icd-loader'
|
||||
'wayland'
|
||||
'xcb-util-keysyms'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
optdepends=('vulkan-mesa-layers: additional vulkan layers')
|
||||
provides=('vulkan-driver')
|
||||
|
||||
_install fakeinstall/usr/share/drirc.d/00-radv-defaults.conf
|
||||
_install fakeinstall/usr/share/vulkan/icd.d/radeon_icd*.json
|
||||
_install fakeinstall/$_libdir/libvulkan_radeon.so
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_vulkan-swrast() {
|
||||
pkgdesc="Open-source Vulkan driver for CPUs (Software Rasterizer)"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'llvm-libs'
|
||||
'systemd-libs'
|
||||
'vulkan-icd-loader'
|
||||
'wayland'
|
||||
'xcb-util-keysyms'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
optdepends=('vulkan-mesa-layers: additional vulkan layers')
|
||||
conflicts=('vulkan-mesa')
|
||||
replaces=('vulkan-mesa')
|
||||
provides=('vulkan-driver')
|
||||
|
||||
_install fakeinstall/usr/share/vulkan/icd.d/lvp_icd*.json
|
||||
_install fakeinstall/$_libdir/libvulkan_lvp.so
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_vulkan-virtio() {
|
||||
pkgdesc="Open-source Vulkan driver for Virtio-GPU (Venus)"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'systemd-libs'
|
||||
'vulkan-icd-loader'
|
||||
'wayland'
|
||||
'xcb-util-keysyms'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
optdepends=('vulkan-mesa-layers: additional vulkan layers')
|
||||
provides=('vulkan-driver')
|
||||
|
||||
_install fakeinstall/usr/share/vulkan/icd.d/virtio_icd*.json
|
||||
_install fakeinstall/$_libdir/libvulkan_virtio.so
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_libva-mesa-driver() {
|
||||
pkgdesc="Open-source VA-API drivers"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'llvm-libs'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
provides=('libva-driver')
|
||||
|
||||
_install fakeinstall/$_libdir/dri/*_drv_video.so
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_mesa-vdpau() {
|
||||
pkgdesc="Open-source VDPAU drivers"
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxshmfence'
|
||||
'llvm-libs'
|
||||
'zlib'
|
||||
'zstd'
|
||||
)
|
||||
provides=('vdpau-driver')
|
||||
|
||||
_install fakeinstall/$_libdir/vdpau
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
package_mesa() {
|
||||
depends=(
|
||||
'expat'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
'libdrm'
|
||||
'libelf'
|
||||
'libglvnd'
|
||||
'libx11'
|
||||
'libxcb'
|
||||
'libxext'
|
||||
'libxfixes'
|
||||
'libxshmfence'
|
||||
'libxxf86vm'
|
||||
'llvm-libs'
|
||||
'lm_sensors'
|
||||
'wayland'
|
||||
'zlib'
|
||||
'zstd'
|
||||
|
||||
'libomxil-bellagio'
|
||||
)
|
||||
optdepends=(
|
||||
'opengl-man-pages: for the OpenGL API man pages'
|
||||
)
|
||||
provides=(
|
||||
'mesa-libgl'
|
||||
'opengl-driver'
|
||||
)
|
||||
conflicts=('mesa-libgl')
|
||||
replaces=('mesa-libgl')
|
||||
|
||||
_install fakeinstall/usr/share/drirc.d/00-mesa-defaults.conf
|
||||
_install fakeinstall/usr/share/glvnd/egl_vendor.d/50_mesa.json
|
||||
|
||||
# ati-dri, nouveau-dri, intel-dri, svga-dri, swrast, swr
|
||||
_install fakeinstall/$_libdir/dri/*_dri.so
|
||||
|
||||
_install fakeinstall/$_libdir/bellagio
|
||||
_install fakeinstall/$_libdir/d3d
|
||||
_install fakeinstall/$_libdir/lib{gbm,glapi}.so*
|
||||
_install fakeinstall/$_libdir/libOSMesa.so*
|
||||
_install fakeinstall/$_libdir/libxatracker.so*
|
||||
|
||||
_install fakeinstall/usr/include
|
||||
_install fakeinstall/$_libdir/pkgconfig
|
||||
|
||||
# libglvnd support
|
||||
_install fakeinstall/$_libdir/libGLX_mesa.so*
|
||||
_install fakeinstall/$_libdir/libEGL_mesa.so*
|
||||
|
||||
# indirect rendering
|
||||
ln -sr "$pkgdir"/$_libdir/libGLX_{mesa,indirect}.so.0
|
||||
|
||||
# make sure there are no files left to install
|
||||
find fakeinstall -depth -print0 | xargs -0 rmdir
|
||||
|
||||
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
|
@ -0,0 +1,50 @@
|
|||
#!/usr/bin/bash
|
||||
# JOBoRun : Jwm OpenBox Obarun RUNit
|
||||
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
||||
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
|
||||
# Website : https://pozol.eu
|
||||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=python-mako
|
||||
pkgver=1.3.2
|
||||
pkgrel=02
|
||||
pkgdesc="A super-fast templating language that borrows the best ideas from the existing templating languages"
|
||||
url="https://www.makotemplates.org/"
|
||||
depends=('python-markupsafe')
|
||||
makedepends=('python-setuptools')
|
||||
# python-lingua isn't packaged
|
||||
checkdepends=('python-pytest' 'python-babel' 'python-beaker' 'python-dogpile.cache'
|
||||
'python-pygments')
|
||||
source=("https://pypi.io/packages/source/M/Mako/Mako-$pkgver.tar.gz")
|
||||
|
||||
build() {
|
||||
cd Mako-$pkgver
|
||||
python setup.py build
|
||||
}
|
||||
|
||||
check() {
|
||||
cd Mako-$pkgver
|
||||
python -m pytest
|
||||
}
|
||||
|
||||
package() {
|
||||
cd Mako-$pkgver
|
||||
python setup.py install --root="$pkgdir" --optimize=1
|
||||
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
|
||||
}
|
||||
|
||||
#---- arch license gpg-key & sha256sums ----
|
||||
|
||||
arch=(x86_64)
|
||||
|
||||
license=('MIT')
|
||||
|
||||
validpgpkeys=('83AF7ACE251C13E6BB7DEFBD330239C1C4DAFEE1' # Michael Bayer
|
||||
'2CA9B722133AF20453401FD1A33AC2044BFDF51E') # Mako Maintainer
|
||||
|
||||
sha512sums=('acde7b4be929fdd97f2a3fc133966ffc44b5706dbdd3f1af0fee16620b3c82d12b1a67b7292a229084ebb4f0c392e8db1b2844112baa3c6a5fd2be8777b04897')
|
||||
|
||||
sha256sums=(2a0c8ad7f6274271b3bb7467dd37cf9cc6dab4bc19cb69a4ef10669402de698e) # Mako-1.3.2.tar.gz
|
||||
|
||||
## 114b1d3162252a630f7d8fdbb4e15ce69e757a68bf5b34c4bfeb12447cad883e python-mako-1.3.2-02-x86_64.pkg.tar.lz
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
||||
|
||||
pkgname=python-mako
|
||||
pkgver=1.3.2
|
||||
pkgrel=2
|
||||
pkgdesc="A super-fast templating language that borrows the best ideas from the existing templating languages"
|
||||
arch=('any')
|
||||
url="https://www.makotemplates.org/"
|
||||
license=('MIT')
|
||||
depends=('python-markupsafe')
|
||||
makedepends=('python-setuptools')
|
||||
# python-lingua isn't packaged
|
||||
checkdepends=('python-pytest' 'python-babel' 'python-beaker' 'python-dogpile.cache'
|
||||
'python-pygments')
|
||||
source=("https://pypi.io/packages/source/M/Mako/Mako-$pkgver.tar.gz")
|
||||
sha512sums=('acde7b4be929fdd97f2a3fc133966ffc44b5706dbdd3f1af0fee16620b3c82d12b1a67b7292a229084ebb4f0c392e8db1b2844112baa3c6a5fd2be8777b04897')
|
||||
validpgpkeys=('83AF7ACE251C13E6BB7DEFBD330239C1C4DAFEE1' # Michael Bayer
|
||||
'2CA9B722133AF20453401FD1A33AC2044BFDF51E') # Mako Maintainer
|
||||
|
||||
build() {
|
||||
cd Mako-$pkgver
|
||||
python setup.py build
|
||||
}
|
||||
|
||||
check() {
|
||||
cd Mako-$pkgver
|
||||
python -m pytest
|
||||
}
|
||||
|
||||
package() {
|
||||
cd Mako-$pkgver
|
||||
python setup.py install --root="$pkgdir" --optimize=1
|
||||
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
|
||||
}
|
||||
##
|
|
@ -0,0 +1 @@
|
|||
rm -rf {src,pkg,Mako-*.tar.gz}
|
|
@ -0,0 +1,8 @@
|
|||
python-markupsafe
|
||||
python-setuptools
|
||||
python-pytest
|
||||
python-babel
|
||||
python-beaker
|
||||
python-dogpile.cache
|
||||
python-pygments
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
|
||||
|
||||
real 0m13.770s
|
||||
user 0m4.759s
|
||||
sys 0m0.787s
|
||||
|
|
@ -9,7 +9,7 @@ pkgbase=qt6-base
|
|||
pkgname=(qt6-base qt6-xcb-private-headers)
|
||||
_qtver=6.7.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=02
|
||||
pkgrel=03
|
||||
url='https://www.qt.io'
|
||||
pkgdesc='A cross-platform application and UI framework w/o systemd'
|
||||
depends=(brotli dbus double-conversion fontconfig freetype2 gcc-libs
|
||||
|
@ -118,6 +118,6 @@ sha256sums=(ee87abbfdf2d5bb204056bcb6c53e21c03e1abd779e3669faa56db7249c5e39e #
|
|||
4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094 # qt6-base-nostrip.patch
|
||||
81c4821fb1c258603474771a267d450aa8b5d1d298443bc04620d70719c7eab7) # fix-wrong-cpp-if.patch
|
||||
|
||||
## 39eac862db9dffab803b35d08bd9d30409aeef5a4f6f1b9ddf23548f2351ffa4 qt6-base-6.7.0-02-x86_64.pkg.tar.lz
|
||||
## c77cef0ea690218aad58e680b4c98c29cf1bfcb61a673fa88e88f006b8f55552 qt6-xcb-private-headers-6.7.0-02-x86_64.pkg.tar.lz
|
||||
## 629a4a1fd28826358aa27a3638f06496834b355793e6d2ac98b8de344612b664 qt6-base-6.7.0-03-x86_64.pkg.tar.lz
|
||||
## 695bcc4c651c654d545dce7d956ef0e8968cc10c0def1e2b17070d974e4a38ac qt6-xcb-private-headers-6.7.0-03-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ pkgbase=qt6-base
|
|||
pkgname=(qt6-base qt6-xcb-private-headers)
|
||||
_qtver=6.7.0
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
arch=(x86_64)
|
||||
url='https://www.qt.io'
|
||||
license=(GPL3 LGPL3 FDL custom)
|
||||
|
|
Loading…
Reference in New Issue