upg expac http-parser mesa netpbm pyalpm tcl

This commit is contained in:
joborun linux 2024-03-19 16:22:09 +02:00
parent 1c51905900
commit e770fbad0b
17 changed files with 275 additions and 178 deletions

View File

@ -7,14 +7,13 @@
pkgname=expac
pkgver=10
pkgrel=09
pkgrel=010
pkgdesc='alpm data (pacman database) extraction utility'
url="https://github.com/falconindy/$pkgname"
depends=(pacman)
makedepends=(git
meson
perl)
source=("git+$url.git?signed&tag=$pkgver")
makedepends=(git meson perl)
source=("git+$url.git?signed#tag=$pkgver")
#source=("git+$url.git?signed&tag=$pkgver")
build() {
arch-meson "$pkgname" build
@ -33,6 +32,7 @@ license=(GPL)
validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
sha256sums=(SKIP)
sha256sums=(2c09cc65f6ada044f4cc6da8735e5e0fb0f7bd0f7a2f5aab6019410891babb4b) # expac
## 6dd4f3a7f74cb89dfa4e16ed7ace0e6433cffe9d37edda32e80f499b3d5b26f7 expac-10-010-x86_64.pkg.tar.lz
## 24c419a668df79ed66b594f5d612e232cb13aba96d9d0d0cede503c5d168ce0b expac-10-09-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
pkgname=expac
pkgver=10
pkgrel=9
pkgrel=10
pkgdesc='alpm data (pacman database) extraction utility'
arch=(x86_64)
url="https://github.com/falconindy/$pkgname"
@ -13,9 +13,9 @@ depends=(pacman)
makedepends=(git
meson
perl)
source=("git+$url.git?signed&tag=$pkgver")
source=("git+$url.git?signed#tag=$pkgver")
sha256sums=('2c09cc65f6ada044f4cc6da8735e5e0fb0f7bd0f7a2f5aab6019410891babb4b')
validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
sha256sums=('SKIP')
build() {
arch-meson "$pkgname" build

View File

@ -7,11 +7,13 @@
pkgname=http-parser
pkgver=2.9.4
pkgrel=01
pkgrel=02
pkgdesc="Parser for HTTP Request/Response written in C"
url="https://github.com/nodejs/http-parser"
depends=('glibc')
source=($pkgname-$pkgver.tar.gz::"${url}/archive/v$pkgver.tar.gz")
#source=($pkgname-$pkgver.tar.gz::"${url}/archive/v$pkgver.tar.gz")
_archive="$pkgname-$pkgver"
source=("$url/archive/v$pkgver/$_archive.tar.gz")
prepare() {
sed -i 's|-Werror||' $pkgname-$pkgver/Makefile
@ -41,5 +43,5 @@ license=('MIT')
sha256sums=(467b9e30fd0979ee301065e70f637d525c28193449e1b13fbcb1b1fab3ad224f) # http-parser-2.9.4.tar.gz
## cdc9983efd3270853ab8f79fe36826f2eedd400499bd26bd3b9722f0d2e36902 http-parser-2.9.4-01-x86_64.pkg.tar.lz
## ce651c96b8092c2190a97ab5c7bbe891745481d19a790e197de3e08cb0e7c6b3 http-parser-2.9.4-02-x86_64.pkg.tar.lz

View File

@ -1,34 +1,36 @@
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Contributor: Felix Yan <felixonmars@archlinux.org>
# Contributor: Brian Bidulock <bidulock@openss7.org>
pkgname=http-parser
pkgver=2.9.4
pkgrel=1
pkgdesc="Parser for HTTP Request/Response written in C"
arch=('x86_64')
pkgrel=2
pkgdesc='Parser for HTTP Request/Response written in C'
arch=(x86_64)
url="https://github.com/nodejs/http-parser"
license=('MIT')
depends=('glibc')
source=($pkgname-$pkgver.tar.gz::"${url}/archive/v$pkgver.tar.gz")
sha512sums=('b45df7b94d1c51079d44687d0a7f901f44faae51df4e84c7e3fe38f130c2d809d0e7c2a146c57b3723e60732aededc246bf44eadb10a95b710963d641f9fe7cd')
license=(MIT)
depends=(glibc)
_archive="$pkgname-$pkgver"
source=("$url/archive/v$pkgver/$_archive.tar.gz")
sha256sums=('467b9e30fd0979ee301065e70f637d525c28193449e1b13fbcb1b1fab3ad224f')
prepare() {
sed -i 's|-Werror||' $pkgname-$pkgver/Makefile
cd "$_archive"
sed -i 's|-Werror||' Makefile
}
build() {
cd $pkgname-$pkgver
make library
cd "$_archive"
make library
}
check() {
cd $pkgname-$pkgver
make test
cd "$_archive"
make test
}
package() {
cd $pkgname-$pkgver
make PREFIX="$pkgdir/usr" install
install -Dm644 LICENSE-MIT -t "$pkgdir"/usr/share/licenses/$pkgname/
cd "$_archive"
make PREFIX="$pkgdir/usr" install
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE-MIT
}
## cd6b0ace772f06d984487dbde6c94ff14323fdfafe6008f15fea197c5e4c80f7 # PKGBUILD

View File

@ -6,10 +6,10 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-clover-mesa' 'opencl-rusticl-mesa' 'vulkan-intel' 'vulkan-radeon'
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.3
pkgrel=01
pkgrel=02
epoch=1
pkgdesc="An open-source implementation of the OpenGL specification w/o systemd or zstd"
url="https://www.mesa3d.org/"
@ -61,11 +61,23 @@ makedepends=(
# gallium-omx deps
'libomxil-bellagio'
)
#source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
#source=(https://archive.mesa3d.org/mesa-${pkgver}.tar.xz{,.sig}
# alt site since above is not working
source=(https://archive.mesa3d.org/mesa-${pkgver}.tar.xz{,.sig}
radeon_bo_can_reclaim_slab.diff
LICENSE)
source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
radeon_bo_can_reclaim_slab.diff)
# 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
prepare() {
cd mesa-$pkgver
@ -85,6 +97,9 @@ build() {
CFLAGS+=' -g1'
CXXFLAGS+=' -g1'
# Inject subproject packages
export MESON_PACKAGE_CACHE_DIR="$srcdir"
arch-meson mesa-$pkgver build \
--libdir=/$_libdir \
-D android-libbacktrace=disabled \
@ -106,6 +121,7 @@ build() {
-D glvnd=true \
-D glx=dri \
-D intel-clc=enabled \
-D intel-xe-kmd=enabled \
-D libunwind=enabled \
-D llvm=enabled \
-D lmsensors=enabled \
@ -113,11 +129,10 @@ build() {
-D osmesa=true \
-D platforms=x11,wayland \
-D zstd=disabled \
-D rust_std=2021 \
-D shared-glapi=enabled \
-D valgrind=enabled \
-D video-codecs=all \
-D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio \
-D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio,nouveau-experimental \
-D vulkan-layers=device-select,intel-nullhw,overlay
meson configure build # Print config
# ninja -C build
@ -151,7 +166,7 @@ package_vulkan-mesa-layers() {
_install fakeinstall/$_libdir/libVkLayer_*.so
_install fakeinstall/usr/bin/mesa-overlay-control.py
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_opencl-clover-mesa() {
@ -159,14 +174,14 @@ package_opencl-clover-mesa() {
depends=('libdrm' 'libclc' 'clang' 'expat' 'spirv-llvm-translator')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
replaces=("opencl-mesa<=23.1.8-01")
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 -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_opencl-rusticl-mesa() {
@ -174,13 +189,13 @@ package_opencl-rusticl-mesa() {
depends=('clang' 'expat' 'libdrm' 'libelf' 'libclc' 'lm_sensors' 'spirv-llvm-translator')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('opencl-driver')
replaces=("opencl-mesa<=23.1.8-01")
replaces=("opencl-mesa<=23.1.4-1")
conflicts=('opencl-mesa')
_install fakeinstall/etc/OpenCL/vendors/rusticl.icd
_install fakeinstall/$_libdir/libRusticlOpenCL*
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-intel() {
@ -192,7 +207,26 @@ package_vulkan-intel() {
_install fakeinstall/usr/share/vulkan/icd.d/intel_*.json
_install fakeinstall/$_libdir/libvulkan_intel*.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-nouveau() {
pkgdesc="Open-source Vulkan driver for Nvidia GPUs w/o systemd"
depends=(
'libdrm'
'libx11'
'libxshmfence'
'wayland'
'xcb-util-keysyms'
'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() {
@ -205,7 +239,7 @@ package_vulkan-radeon() {
_install fakeinstall/usr/share/vulkan/icd.d/radeon_icd*.json
_install fakeinstall/$_libdir/libvulkan_radeon.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-swrast() {
@ -219,7 +253,7 @@ package_vulkan-swrast() {
_install fakeinstall/usr/share/vulkan/icd.d/lvp_icd*.json
_install fakeinstall/$_libdir/libvulkan_lvp.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-virtio() {
@ -231,7 +265,7 @@ package_vulkan-virtio() {
_install fakeinstall/usr/share/vulkan/icd.d/virtio_icd*.json
_install fakeinstall/$_libdir/libvulkan_virtio.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_libva-mesa-driver() {
@ -241,7 +275,7 @@ package_libva-mesa-driver() {
_install fakeinstall/$_libdir/dri/*_drv_video.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_mesa-vdpau() {
@ -251,7 +285,7 @@ package_mesa-vdpau() {
_install fakeinstall/$_libdir/vdpau
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_mesa() {
@ -290,7 +324,7 @@ package_mesa() {
# make sure there are no files left to install
find fakeinstall -depth -print0 | xargs -0 rmdir
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
#---- arch license gpg-key & sha256sums ----
@ -309,16 +343,20 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
sha256sums=(77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe # mesa-24.0.3.tar.xz
5b79e6b26f628dca2c00a97ec4e6bc91dcb2c630fca06e72e7047477abf1fa91 # mesa-24.0.3.tar.xz.sig
3fd1ad8cd29319502a6f80ecb96bb9a059e5de83a8b6e39f23de8d93921fd922 # radeon_bo_can_reclaim_slab.diff
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
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
## 26b103b6fe00426f78b36ea8a09cb551cb41ed3f9795a92ca5d68b0b54b3cf44 libva-mesa-driver-1_24.0.3-01-x86_64.pkg.tar.lz
## 971e6d38b1335d890ceb5c3acf55f2cb65b9ff6d4eac3fd929b21be8878b0c06 mesa-1_24.0.3-01-x86_64.pkg.tar.lz
## 198383d4d1b75dc7b96056d29497bee31497b33817634745885f0a723f46433c mesa-vdpau-1_:24.0.3-01-x86_64.pkg.tar.lz
## c92131b2203ad2ad027ec9fb4213557d961aedd4b73adcd6ae58374bb3ccfc44 opencl-clover-mesa-1_24.0.3-01-x86_64.pkg.tar.lz
## c9440aac93f9849cb3bec3d5ca0ad4e670751a0111329635c5949b11978b4d2d opencl-rusticl-mesa-1_24.0.3-01-x86_64.pkg.tar.lz
## 0cedc0572bfb356e187ad8edd3094059f0d33f39b0f7429b3f76da2198230723 vulkan-intel-1_24.0.3-01-x86_64.pkg.tar.lz
## 3a5017a2daa83f1cf23ca1e691a9200f52ce58cfc94397030fef2372fe0fe3da vulkan-mesa-layers-1_24.0.3-01-x86_64.pkg.tar.lz
## 8d21bb037136da149b85afddfcc2cf63162ae925f974938dd5b9171b6212c2f9 vulkan-radeon-1_24.0.3-01-x86_64.pkg.tar.lz
## 55fe10d568b169b805cdfbcfeac0ff9c3f3a182173bb4cea0179e325f256d730 vulkan-swrast-1_24.0.3-01-x86_64.pkg.tar.lz
## df1c94a55229b31e2730f50ffe35772fe6880cf47219ded66062c4c9ad736ed4 vulkan-virtio-1_24.0.3-01-x86_64.pkg.tar.lz
## 21978322486d090223c448fbe17b49359f239ca2baaea47012af73c9cbc01be0 libva-mesa-driver-1_24.0.3-02-x86_64.pkg.tar.lz
## ab49b8b188825eaf2ea3142dd5d09103f602e9e6eae78186154730375fbc1f22 mesa-1_24.0.3-02-x86_64.pkg.tar.lz
## b51f4dd1aaa0a2192bc043140f622d2c6b481455876c3f299db56ec0d938df6a mesa-vdpau-1_24.0.3-02-x86_64.pkg.tar.lz
## 01e1363e0a9e5bff4871ce706b645bd706dd7003ea01eabada20cb237ac00a69 opencl-clover-mesa-1_24.0.3-02-x86_64.pkg.tar.lz
## fc056dab45201d08c3c2215914602925188b4fca12eb52fc9d6d244e29e11a7f opencl-rusticl-mesa-1_24.0.3-02-x86_64.pkg.tar.lz
## 662e07f2492a836fa8ef5b8109f4697a49b609e828033127313b513097b003fb vulkan-intel-1_24.0.3-02-x86_64.pkg.tar.lz
## 5b1baec0ef248883c577d6e815134df1c03f9ed6c443dea1e1413068efeca005 vulkan-mesa-layers-1_24.0.3-02-x86_64.pkg.tar.lz
## 03349c6e8c57ae7ff1401de23920b8ae62ea52d985ad9e6660c92bc765239687 vulkan-nouveau-1_24.0.3-02-x86_64.pkg.tar.lz
## 7cfb26cf91d9ca2f150b4f737f7bd89e6b8d383e9c77561cef10be1db04ae56d vulkan-radeon-1_24.0.3-02-x86_64.pkg.tar.lz
## 153a586e23aeca72a410e9b1be07bf1fde03994eb56ded48f28f29b20009fd4f vulkan-swrast-1_24.0.3-02-x86_64.pkg.tar.lz
## 51e6dad60d395cb6184053759db6946a981d3ca94787ad9fe9895f4869fcdf05 vulkan-virtio-1_24.0.3-02-x86_64.pkg.tar.lz

View File

@ -1,5 +1,6 @@
# 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>
@ -9,6 +10,7 @@ pkgname=(
'opencl-clover-mesa'
'opencl-rusticl-mesa'
'vulkan-intel'
'vulkan-nouveau'
'vulkan-radeon'
'vulkan-swrast'
'vulkan-virtio'
@ -17,9 +19,9 @@ pkgname=(
'mesa'
)
pkgver=24.0.3
pkgrel=1
pkgrel=2
epoch=1
pkgdesc="An open-source implementation of the OpenGL specification"
pkgdesc="Open-source OpenGL drivers"
url="https://www.mesa3d.org/"
arch=('x86_64')
license=('MIT AND BSD-3-Clause AND SGI-B-2.0')
@ -74,22 +76,42 @@ makedepends=(
source=(
https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
radeon_bo_can_reclaim_slab.diff
LICENSE
)
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=('77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe'
'SKIP'
'3fd1ad8cd29319502a6f80ecb96bb9a059e5de83a8b6e39f23de8d93921fd922'
'7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537')
'39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b'
'3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'
'5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae'
'23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a')
b2sums=('7af5dc7f11bb11a3d04b3d71b5122a5bf9fe9242440444f266c6d1fac5891b4380a5f792fb66216f1937a7d886402f786d44365c93362d31fb6840d0954c95b4'
'SKIP'
'e7c3451a342cc648149375ce58697ae24273d47060e74ca2948d45ea8fe29b104f1daae4c91968fb6f37d41963d176987abf9ee21acfba0172a9b5d30300a72e'
'1ecf007b82260710a7bf5048f47dd5d600c168824c02c595af654632326536a6527fbe0738670ee7b921dd85a70425108e0f471ba85a8e1ca47d294ad74b4adb')
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>
'fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c'
'4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac'
'77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848'
'2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01')
prepare() {
cd mesa-$pkgver
@ -124,17 +146,17 @@ build() {
-D glvnd=true
-D glx=dri
-D intel-clc=enabled
-D intel-xe-kmd=enabled
-D libunwind=enabled
-D llvm=enabled
-D lmsensors=enabled
-D microsoft-clc=disabled
-D osmesa=true
-D platforms=x11,wayland
-D rust_std=2021
-D shared-glapi=enabled
-D valgrind=enabled
-D video-codecs=all
-D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio
-D vulkan-drivers=amd,intel,intel_hasvk,swrast,virtio,nouveau-experimental
-D vulkan-layers=device-select,intel-nullhw,overlay
)
@ -142,6 +164,9 @@ build() {
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
@ -180,11 +205,11 @@ package_vulkan-mesa-layers() {
_install fakeinstall/$_libdir/libVkLayer_*.so
_install fakeinstall/usr/bin/mesa-overlay-control.py
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_opencl-clover-mesa() {
pkgdesc="OpenCL support with clover for mesa drivers"
pkgdesc="Open-source OpenCL drivers - Clover variant"
depends=(
'clang'
'expat'
@ -204,11 +229,11 @@ package_opencl-clover-mesa() {
_install fakeinstall/$_libdir/libMesaOpenCL*
_install fakeinstall/$_libdir/gallium-pipe
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_opencl-rusticl-mesa() {
pkgdesc="OpenCL support with rusticl for mesa drivers"
pkgdesc="Open-source OpenCL drivers - RustICL variant"
depends=(
'clang'
'expat'
@ -228,11 +253,11 @@ package_opencl-rusticl-mesa() {
_install fakeinstall/etc/OpenCL/vendors/rusticl.icd
_install fakeinstall/$_libdir/libRusticlOpenCL*
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-intel() {
pkgdesc="Intel's Vulkan mesa driver"
pkgdesc="Open-source Vulkan driver for Intel GPUs"
depends=(
'libdrm'
'libx11'
@ -248,11 +273,31 @@ package_vulkan-intel() {
_install fakeinstall/usr/share/vulkan/icd.d/intel_*.json
_install fakeinstall/$_libdir/libvulkan_intel*.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
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=(
'libdrm'
'libx11'
'libxshmfence'
'systemd'
'wayland'
'xcb-util-keysyms'
'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="Radeon's Vulkan mesa driver"
pkgdesc="Open-source Vulkan driver for AMD GPUs"
depends=(
'libdrm'
'libelf'
@ -271,11 +316,11 @@ package_vulkan-radeon() {
_install fakeinstall/usr/share/vulkan/icd.d/radeon_icd*.json
_install fakeinstall/$_libdir/libvulkan_radeon.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-swrast() {
pkgdesc="Vulkan software rasteriser driver"
pkgdesc="Open-source Vulkan driver for CPUs (Software Rasterizer)"
depends=(
'libdrm'
'libunwind'
@ -295,11 +340,11 @@ package_vulkan-swrast() {
_install fakeinstall/usr/share/vulkan/icd.d/lvp_icd*.json
_install fakeinstall/$_libdir/libvulkan_lvp.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_vulkan-virtio() {
pkgdesc="Venus Vulkan mesa driver for Virtual Machines"
pkgdesc="Open-source Vulkan driver for Virtio-GPU (Venus)"
depends=(
'libdrm'
'libx11'
@ -315,11 +360,11 @@ package_vulkan-virtio() {
_install fakeinstall/usr/share/vulkan/icd.d/virtio_icd*.json
_install fakeinstall/$_libdir/libvulkan_virtio.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_libva-mesa-driver() {
pkgdesc="VA-API drivers"
pkgdesc="Open-source VA-API drivers"
depends=(
'expat'
'libdrm'
@ -333,11 +378,11 @@ package_libva-mesa-driver() {
_install fakeinstall/$_libdir/dri/*_drv_video.so
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_mesa-vdpau() {
pkgdesc="VDPAU drivers"
pkgdesc="Open-source VDPAU drivers"
depends=(
'expat'
'libdrm'
@ -351,7 +396,7 @@ package_mesa-vdpau() {
_install fakeinstall/$_libdir/vdpau
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
package_mesa() {
@ -406,5 +451,7 @@ package_mesa() {
# make sure there are no files left to install
find fakeinstall -depth -print0 | xargs -0 rmdir
install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
install -Dm644 mesa-$pkgver/docs/license.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}
# vim:set sw=2 sts=-1 et:

View File

@ -1,10 +1,10 @@
mv vulkan-mesa-layers-1:24.0.3-01-x86_64.pkg.tar.lz vulkan-mesa-layers-1_24.0.3-01-x86_64.pkg.tar.lz
mv opencl-clover-mesa-1:24.0.3-01-x86_64.pkg.tar.lz opencl-clover-mesa-1_24.0.3-01-x86_64.pkg.tar.lz
mv opencl-rusticl-mesa-1:24.0.3-01-x86_64.pkg.tar.lz opencl-rusticl-mesa-1_24.0.3-01-x86_64.pkg.tar.lz
mv vulkan-intel-1:24.0.3-01-x86_64.pkg.tar.lz vulkan-intel-1_24.0.3-01-x86_64.pkg.tar.lz
mv vulkan-radeon-1:24.0.3-01-x86_64.pkg.tar.lz vulkan-radeon-1_24.0.3-01-x86_64.pkg.tar.lz
mv vulkan-swrast-1:24.0.3-01-x86_64.pkg.tar.lz vulkan-swrast-1_24.0.3-01-x86_64.pkg.tar.lz
mv vulkan-virtio-1:24.0.3-01-x86_64.pkg.tar.lz vulkan-virtio-1_24.0.3-01-x86_64.pkg.tar.lz
mv libva-mesa-driver-1:24.0.3-01-x86_64.pkg.tar.lz libva-mesa-driver-1_24.0.3-01-x86_64.pkg.tar.lz
mv mesa-vdpau-1:24.0.3-01-x86_64.pkg.tar.lz mesa-vdpau-1_24.0.3-01-x86_64.pkg.tar.lz
mv mesa-1:24.0.3-01-x86_64.pkg.tar.lz mesa-1_24.0.3-01-x86_64.pkg.tar.lz
mv vulkan-mesa-layers-1:24.0.3-02-x86_64.pkg.tar.lz vulkan-mesa-layers-1_24.0.3-02-x86_64.pkg.tar.lz
mv opencl-clover-mesa-1:24.0.3-02-x86_64.pkg.tar.lz opencl-clover-mesa-1_24.0.3-02-x86_64.pkg.tar.lz
mv opencl-rusticl-mesa-1:24.0.3-02-x86_64.pkg.tar.lz opencl-rusticl-mesa-1_24.0.3-02-x86_64.pkg.tar.lz
mv vulkan-intel-1:24.0.3-02-x86_64.pkg.tar.lz vulkan-intel-1_24.0.3-02-x86_64.pkg.tar.lz
mv vulkan-radeon-1:24.0.3-02-x86_64.pkg.tar.lz vulkan-radeon-1_24.0.3-02-x86_64.pkg.tar.lz
mv vulkan-swrast-1:24.0.3-02-x86_64.pkg.tar.lz vulkan-swrast-1_24.0.3-02-x86_64.pkg.tar.lz
mv vulkan-virtio-1:24.0.3-02-x86_64.pkg.tar.lz vulkan-virtio-1_24.0.3-02-x86_64.pkg.tar.lz
mv libva-mesa-driver-1:24.0.3-02-x86_64.pkg.tar.lz libva-mesa-driver-1_24.0.3-02-x86_64.pkg.tar.lz
mv mesa-vdpau-1:24.0.3-02-x86_64.pkg.tar.lz mesa-vdpau-1_24.0.3-02-x86_64.pkg.tar.lz
mv mesa-1:24.0.3-02-x86_64.pkg.tar.lz mesa-1_24.0.3-02-x86_64.pkg.tar.lz

View File

@ -1 +1 @@
rm -rf {src,pkg,mesa*.tar.xz*}
rm -rf {src,pkg,mesa*.tar.xz*,*.tar.gz}

View File

@ -7,7 +7,7 @@
pkgname=netpbm
pkgver=10.86.40
pkgrel=01
pkgrel=02
pkgdesc="A toolkit for manipulation of graphic images"
url="http://netpbm.sourceforge.net/"
depends=('bash' 'gcc-libs' 'glibc' 'jbigkit' 'libjpeg-turbo' 'libpng'
@ -17,7 +17,9 @@ options=('!makeflags')
# Get docs with: wget --recursive --relative -nH http://netpbm.sourceforge.net/doc/
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
netpbm-CAN-2005-2471.patch netpbm-security-code.patch netpbm-security-scripts.patch
netpbm-CAN-2005-2471.patch
netpbm-security-code.patch
netpbm-security-scripts.patch
reproducible-man-gzip.patch)
prepare() {
@ -67,7 +69,7 @@ package() {
arch=(x86_64)
license=('custom' 'BSD' 'GPL' 'LGPL')
license=(Artistic-1.0 GPL-2.0-only LGPL-2.0.only MIT)
validpgpkeys=('5357F3B111688D88C1D88119FCF2CB179205AC90')
@ -79,5 +81,5 @@ sha256sums=(7098c0926474303c6fe2d17c0dfb88f24622d1b3a590b6d75495d62ea933b324 #
5ee27b4187577cbb9e85f6b36c5e5a421e03927f9195f888be7be2b647a5ac9d # netpbm-security-scripts.patch
b0be94fbfbf247552c5cc3f1cdd93e2d549f59c3d218350ccc1bea44e9bebc9b) # reproducible-man-gzip.patch
## f93ee0c6248bb301256089c96dd56cc59e806d9ff14f9c1c541a568f962fff7a netpbm-10.86.40-01-x86_64.pkg.tar.lz
## f3ec9ef98342970156765207e4db73cc76c199eed38b7783cb31759ea61d7022 netpbm-10.86.40-02-x86_64.pkg.tar.lz

View File

@ -1,30 +1,29 @@
# Maintainer:
# Maintainer: Caleb Maclennan <caleb@alerque.com>
pkgname=netpbm
pkgver=10.86.40
pkgrel=1
pkgdesc="A toolkit for manipulation of graphic images"
arch=('x86_64')
license=('custom' 'BSD' 'GPL' 'LGPL')
pkgrel=2
pkgdesc='A toolkit for manipulation of graphic images'
arch=(x86_64)
license=(Artistic-1.0 GPL-2.0-only LGPL-2.0.only MIT)
url="http://netpbm.sourceforge.net/"
depends=(
'bash'
'gcc-libs'
'glibc'
'jbigkit'
'libjpeg-turbo'
'libpng'
'libtiff'
'libxml2'
'perl'
'zlib'
)
makedepends=('subversion')
options=('!makeflags')
depends=(bash
gcc-libs
glibc
jbigkit
libjpeg-turbo
libpng
libtiff
libxml2
perl
zlib)
options=(!makeflags)
# Get docs with: wget --recursive --relative -nH http://netpbm.sourceforge.net/doc/
source=(https://downloads.sourceforge.net/project/netpbm/super_stable/$pkgver/netpbm-$pkgver.tgz
https://sources.archlinux.org/other/packages/netpbm/netpbm-doc-31Jan2014.tar.xz{,.sig}
netpbm-CAN-2005-2471.patch netpbm-security-code.patch netpbm-security-scripts.patch
netpbm-CAN-2005-2471.patch
netpbm-security-code.patch
netpbm-security-scripts.patch
reproducible-man-gzip.patch)
sha256sums=('7098c0926474303c6fe2d17c0dfb88f24622d1b3a590b6d75495d62ea933b324'
'74bcf840ee643c6917330c382484010cb99c004a3fcf05391bebcac63815acb3'
@ -77,4 +76,3 @@ package() {
install -D -m644 "${srcdir}/$pkgname-$pkgver/doc/copyright_summary" \
"${pkgdir}/usr/share/licenses/${pkgname}/copyright_summary.txt"
}
##

View File

@ -5,3 +5,4 @@ libtiff
libxml2
subversion

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=pyalpm
pkgver=0.10.8
pkgver=0.10.9
pkgrel=01
pkgdesc="Libalpm bindings for Python 3"
url="https://gitlab.archlinux.org/archlinux/pyalpm"
@ -31,6 +31,8 @@ check() {
PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-$python_version" pytest
}
# Only builds with fortify=2
package() {
cd $pkgname
python -m installer --destdir="$pkgdir" dist/*.whl
@ -46,5 +48,4 @@ validpgpkeys=('E499C79F53C96A54E572FEE1C06086337C50773E')
sha256sums=(SKIP)
## 56e091c9b58187a35d5b593e48c3b1a23ee823d53ea997257c091c372cbfbe9d pyalpm-0.10.8-01-x86_64.pkg.tar.lz
## febfd8fa5f4598ea6f916e20f2235bb9f2fd9313da7a61e9019d6a6979177131 pyalpm-0.10.9-01-x86_64.pkg.tar.lz

View File

@ -1,7 +1,7 @@
# Maintainer : Rémy Oudompheng <remy@archlinux.org>
pkgname=pyalpm
pkgver=0.10.8
pkgver=0.10.9
pkgrel=1
pkgdesc="Python 3 bindings for libalpm"
arch=('x86_64')

View File

@ -8,3 +8,4 @@ python-installer
python-pytest
python-pytest-pacman

View File

@ -7,7 +7,7 @@
pkgname=tcl
pkgver=8.6.14
pkgrel=01
pkgrel=02
pkgdesc="Powerful, easy-to-learn dynamic programming language"
url="http://tcl.sourceforge.net/"
depends=('zlib')
@ -36,7 +36,8 @@ package() {
make INSTALL_ROOT="${pkgdir}" install install-private-headers
ln -sf tclsh${pkgver%.*} "${pkgdir}/usr/bin/tclsh"
ln -sf libtcl${pkgver%.*}.so "${pkgdir}/usr/lib/libtcl.so"
install -Dm644 ../license.terms "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" ../license.terms
install -Dm644 tcl.m4 -t "$pkgdir"/usr/share/aclocal
chmod 644 "$pkgdir/usr/lib/libtclstub8.6.a"
@ -65,10 +66,9 @@ package() {
arch=(x86_64)
license=('custom')
license=(TCL)
sha256sums=(5880225babf7954c58d4fb0f5cf6279104ce1cd6aa9b71e9a6322540e1c4de66) # tcl8.6.14-src.tar.gz
## 48300c6a5daa04d6afd64e438570881bca83714a840483ff4469a17d214b856a tcl-8.6.14-01-x86_64.pkg.tar.lz
## 52301954268290f660784115810050ce6075a1d805287c7272264f39815e28cd tcl-8.6.14-02-x86_64.pkg.tar.lz

View File

@ -1,60 +1,66 @@
# Maintainer: Eric Bélanger <eric@archlinux.org>
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=tcl
pkgver=8.6.14
pkgrel=1
pkgdesc="Powerful, easy-to-learn dynamic programming language"
arch=('x86_64')
url="http://tcl.sourceforge.net/"
license=('custom')
depends=('zlib')
options=('staticlibs' '!lto')
source=(https://downloads.sourceforge.net/sourceforge/tcl/tcl${pkgver}-src.tar.gz)
pkgrel=2
pkgdesc='Powerful, easy-to-learn dynamic programming language'
arch=(x86_64)
url='http://tcl.sourceforge.net/'
license=(TCL)
depends=(zlib)
options=(staticlibs !lto)
_archive="$pkgname$pkgver"
source=("https://downloads.sourceforge.net/sourceforge/tcl/$_archive-src.tar.gz")
sha256sums=('5880225babf7954c58d4fb0f5cf6279104ce1cd6aa9b71e9a6322540e1c4de66')
prepare() {
cd tcl${pkgver}
# we build the tcl sqlite interface in sqlite-tcl package
rm -rf pkgs/sqlite3*
cd "$_archive"
# we build the tcl sqlite interface in sqlite-tcl package
rm -rf pkgs/sqlite3*
}
build() {
cd tcl${pkgver}/unix
./configure --prefix=/usr --mandir=/usr/share/man --enable-threads --enable-64bit
cd "$_archive/unix"
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
--enable-threads \
--enable-64bit
make
}
check() {
cd tcl${pkgver}/unix
make test
cd "$_archive/unix"
make test
}
package() {
cd tcl${pkgver}/unix
make INSTALL_ROOT="${pkgdir}" install install-private-headers
ln -sf tclsh${pkgver%.*} "${pkgdir}/usr/bin/tclsh"
ln -sf libtcl${pkgver%.*}.so "${pkgdir}/usr/lib/libtcl.so"
install -Dm644 ../license.terms "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 tcl.m4 -t "$pkgdir"/usr/share/aclocal
chmod 644 "$pkgdir/usr/lib/libtclstub8.6.a"
cd "$_archive/unix"
make INSTALL_ROOT="$pkgdir" install install-private-headers
ln -sf tclsh${pkgver%.*} "$pkgdir/usr/bin/tclsh"
ln -sf libtcl${pkgver%.*}.so "$pkgdir/usr/lib/libtcl.so"
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" ../license.terms
install -Dm644 tcl.m4 -t "$pkgdir/usr/share/aclocal"
chmod 644 "$pkgdir/usr/lib/libtclstub8.6.a"
# remove buildroot traces
_tclver=8.6
sed -e "s#${srcdir}/tcl${pkgver}/unix#/usr/lib#" \
-e "s#${srcdir}/tcl${pkgver}#/usr/include#" \
-e "s#'{/usr/lib} '#'/usr/lib/tcl$_tclver'#" \
-i "${pkgdir}/usr/lib/tclConfig.sh"
# remove buildroot traces
_tclver=8.6
sed -e "s#$srcdir/$_archive/unix#/usr/lib#" \
-e "s#$srcdir/$_archive#/usr/include#" \
-e "s#'{/usr/lib} '#'/usr/lib/tcl$_tclver'#" \
-i "$pkgdir/usr/lib/tclConfig.sh"
tdbcver=tdbc1.1.7
sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/$tdbcver#/usr/lib/$tdbcver#" \
-e "s#${srcdir}/tcl${pkgver}/pkgs/$tdbcver/generic#/usr/include#" \
-e "s#${srcdir}/tcl${pkgver}/pkgs/$tdbcver/library#/usr/lib/tcl${pkgver%.*}#" \
-e "s#${srcdir}/tcl${pkgver}/pkgs/$tdbcver#/usr/include#" \
-i "${pkgdir}/usr/lib/$tdbcver/tdbcConfig.sh"
tdbcver=tdbc1.1.7
sed -e "s#$srcdir/$_archive/unix/pkgs/$tdbcver#/usr/lib/$tdbcver#" \
-e "s#$srcdir/$_archive/pkgs/$tdbcver/generic#/usr/include#" \
-e "s#$srcdir/$_archive/pkgs/$tdbcver/library#/usr/lib/tcl${pkgver%.*}#" \
-e "s#$srcdir/$_archive/pkgs/$tdbcver#/usr/include#" \
-i "$pkgdir/usr/lib/$tdbcver/tdbcConfig.sh"
itclver=itcl4.2.4
sed -e "s#${srcdir}/tcl${pkgver}/unix/pkgs/$itclver#/usr/lib/$itclver#" \
-e "s#${srcdir}/tcl${pkgver}/pkgs/$itclver/generic#/usr/include#" \
-e "s#${srcdir}/tcl${pkgver}/pkgs/$itclver#/usr/include#" \
-i "${pkgdir}/usr/lib/$itclver/itclConfig.sh"
itclver=itcl4.2.4
sed -e "s#$srcdir/$_archive/unix/pkgs/$itclver#/usr/lib/$itclver#" \
-e "s#$srcdir/$_archive/pkgs/$itclver/generic#/usr/include#" \
-e "s#$srcdir/$_archive/pkgs/$itclver#/usr/include#" \
-i "$pkgdir/usr/lib/$itclver/itclConfig.sh"
}

View File

@ -1,3 +1,2 @@