upg appstream qt6-base

add python-mako
failed to update mesa
This commit is contained in:
joborun linux 2024-04-25 22:52:58 +03:00
parent 19684e9e58
commit 74501f1b1d
13 changed files with 638 additions and 35 deletions

View File

@ -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

View File

@ -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 \

View File

@ -1 +1 @@
rm -rf {src,pkg,AppStream*.tar.*}
rm -rf {src,pkg,AppStream*.tar.*,appstream}

View File

@ -1,3 +1,4 @@
git
librsvg
libyaml
libxmlb

View File

@ -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

508
mesa/PKGBUILD-arch.new Normal file
View File

@ -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:

50
python-mako/PKGBUILD Normal file
View File

@ -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

35
python-mako/PKGBUILD-arch Normal file
View File

@ -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/
}
##

1
python-mako/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,Mako-*.tar.gz}

8
python-mako/deps Normal file
View File

@ -0,0 +1,8 @@
python-markupsafe
python-setuptools
python-pytest
python-babel
python-beaker
python-dogpile.cache
python-pygments

6
python-mako/time Normal file
View File

@ -0,0 +1,6 @@
real 0m13.770s
user 0m4.759s
sys 0m0.787s

View File

@ -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

View File

@ -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)