upg expac http-parser mesa netpbm pyalpm tcl
This commit is contained in:
parent
1c51905900
commit
e770fbad0b
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
100
mesa/PKGBUILD
100
mesa/PKGBUILD
|
@ -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
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1 +1 @@
|
|||
rm -rf {src,pkg,mesa*.tar.xz*}
|
||||
rm -rf {src,pkg,mesa*.tar.xz*,*.tar.gz}
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
##
|
||||
|
|
|
@ -5,3 +5,4 @@ libtiff
|
|||
libxml2
|
||||
subversion
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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')
|
||||
|
|
|
@ -8,3 +8,4 @@ python-installer
|
|||
python-pytest
|
||||
python-pytest-pacman
|
||||
|
||||
|
||||
|
|
10
tcl/PKGBUILD
10
tcl/PKGBUILD
|
@ -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
|
||||
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue