add qt5ct qt6ct sof-bin python-typing_extensions pyalpm

many upgrades
This commit is contained in:
joborun linux 2024-03-14 20:10:36 +02:00
parent 6df20f15ac
commit fffd0297ba
83 changed files with 1490 additions and 264 deletions

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname='asciidoctor'
pkgver=2.0.20
pkgver=2.0.21
pkgrel=01
pkgdesc='An implementation of AsciiDoc in Ruby'
url='https://asciidoctor.org'
@ -38,9 +38,7 @@ arch=(x86_64)
license=('MIT')
sha512sums=('de0179ae27443ddd04153ae0c941939523372203c561e5bb8a900af80b1056d6a3d8b554015d37836efb9bdf870d4d115272607f4d548956fc240c028abfbcf2')
sha256sums=(07138c69d2aa320932d38beb17fedb09090cdb38e64d14c1f6926b620715c100) # asciidoctor-2.0.21.gem
sha256sums=(835eabd445e4ae88f56a5f4e07593c3612b2be72eb661c612c3a8e1e17c57479) # asciidoctor-2.0.20.gem
## f595e662af113b3f2c5a831af0dab150b7ef38fb5c64c086dec4abffc0e4c001 asciidoctor-2.0.20-01-x86_64.pkg.tar.lz
## 262c3fe451d9c14a4a24c1579294b0d93d51fc1bca599f2bcf07155ab5e27d22 asciidoctor-2.0.21-01-x86_64.pkg.tar.lz

View File

@ -5,7 +5,7 @@
# Contributor: Nicolas Bigaouette <nbigaouette@chemcomp.com>
pkgname='asciidoctor'
pkgver=2.0.20
pkgver=2.0.21
pkgrel=1
pkgdesc='An implementation of AsciiDoc in Ruby'
arch=('any')
@ -16,7 +16,7 @@ depends=('ruby')
options=('!emptydirs')
source=("https://rubygems.org/downloads/${pkgname}-${pkgver}.gem")
noextract=("$pkgname-$pkgver.gem")
sha512sums=('de0179ae27443ddd04153ae0c941939523372203c561e5bb8a900af80b1056d6a3d8b554015d37836efb9bdf870d4d115272607f4d548956fc240c028abfbcf2')
sha512sums=('3fe064d9b00c84ff81803c0645ae522fa66b253b93957b4fe567a240ea77af5a94a47aae04fda4207e698d76f21b2a9bcd44daca388960cfd1cc4f24d03606f0')
package() {
local _gemdir="$(ruby -e 'puts Gem.default_dir')"

View File

@ -9,10 +9,11 @@ pkgname=cower
#pkgver=18
#pkgrel=06
pkgver=0.1.0
pkgrel=03
pkgrel=04
pkgdesc='A simple AUR agent with a pretentious name'
groups=( jobbot )
url="https://framagit.org/obarun/cower"
#url="https://framagit.org/obarun/cower"
url="https://git.obarun.org/Obarun/cower"
depends=('curl' 'pacman' 'yajl')
makedepends=('perl')
source=("${pkgname}::git+${url}#tag=$pkgver")
@ -38,5 +39,5 @@ validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
sha256sums=(SKIP)
## 4ad9ae7f5ebae45af5cc9492b2abc4237a23a318ae2ce5f315cd5f43287ab028 cower-0.1.0-03-x86_64.pkg.tar.lz
## e1c902ea4bf8fb60619281af134e692f7b9f08c63d59d19bafad751f5d9c58ee cower-0.1.0-04-x86_64.pkg.tar.lz

View File

@ -7,18 +7,50 @@
pkgname=dracut
pkgver=059
pkgrel=05
pkgrel=06
pkgdesc="An event driven initramfs infrastructure w/o systemd"
#url="https://dracut.wiki.kernel.org"
url="https://github.com/dracutdevs/dracut"
depends=('bash' 'coreutils' 'cpio' 'filesystem' 'findutils' 'grep' 'gzip'
'kmod' 'pkgconf' 'procps-ng' 'sed' 'util-linux' 'xz')
depends=('bash' 'coreutils' 'cpio' 'filesystem' 'findutils' 'gawk' 'grep' 'gzip'
'kmod' 'pkgconf' 'procps-ng' 'sed' 'util-linux' 'xz')
makedepends=('asciidoc' 'bash-completion' 'git')
optdepends=('binutils: --uefi option support'
'elfutils: strip binaries to reduce initramfs size'
'multipath-tools: dmraid dracut module support'
'pigz: faster gzip compression'
'sbsigntools: uefi_secureboot_cert/key configuration option support')
optdepends=(
'binutils: --uefi option support'
'bluez: bluetooth (keyboard)'
'btrfs-progs: scan for Btrfs on block devices'
'busybox: allows use of busybox (on your own risk)'
'bzip2: bzip2 compression'
'cifs-utils: support CIFS'
'cryptsetup: support for encrypted with LUKS filesystems'
'dash: allows use of dash (on your own risk)'
'dhclient: legacy networking support'
'dmraid: dmraid dracut module support'
'elfutils: strip binaries to reduce initramfs size'
'f2fs-tools: fsfs filesystem support'
'fuse3: live on NTFS (dmsquash-live-ntfs module)'
'iproute2: legacy networking support'
'iputils: networking support'
'lvm2: support Logical Volume Manager'
'lzop: lzop compression'
'mdadm: support MD devices, also known as software RAID devices'
'multipath-tools: dmraid dracut module support'
'nbd: support network block devices'
'ndctl: NVDIMM support'
'networkmanager: networkmanager support'
'nfs-utils: support NFS'
'ntfs-3g: live on NTFS (dmsquash-live-ntfs module)'
'nvme-cli: NVMe-oF support (nvmf module)'
'open-iscsi: support iSCSI (iscsi module)'
'openssh: install ssh and scp along with config files and specified keys (ssh-client module)'
'pigz: faster gzip compression'
'rng-tools: enable rngd service to help generating entropy early during boot'
'sbsigntools: uefi_secureboot_cert/key configuration option support'
'squashfs-tools: support for building a squashed initramfs'
'tpm2-tools: tpm2 support for e.g. LUKS'
'xfsprogs: XFS filesystem utilities '
'xfsdump: Additional XFS filesystem utilities'
)
provides=('initramfs')
backup=('etc/dracut.conf')
#source=(https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut/dracut-${pkgver}.tar{.gz,.sign})
@ -61,7 +93,6 @@ package() {
install -Dm644 "${srcdir}/60-dracut-remove.hook" "${pkgdir}/usr/share/libalpm/hooks/60-dracut-remove.hook"
install -Dm755 "${srcdir}/dracut-install" "${pkgdir}/usr/share/libalpm/scripts/dracut-install"
install -Dm755 "${srcdir}/dracut-remove" "${pkgdir}/usr/share/libalpm/scripts/dracut-remove"
}
#---- arch license gpg-key & sha256sums ----
@ -78,5 +109,5 @@ sha256sums=(SKIP
7365ad289428c7f7dad522ea0a2c9381648912a626bd40237767051468d325ef # 90-dracut-install.hook
054dac9f1d55029a922ff05c3064e54d25790c7a18d2b598edc58ef3d295cba1) # 60-dracut-remove.hook
## 646ee18c7f15baa7d77a91b26cae99483e533eb12d5777c9e91ae22697da708a dracut-059-05-x86_64.pkg.tar.lz
## 69d49a9e96abbd503f3846c7d2775ad16ad1462b371808c51833f3adfde67822 dracut-059-06-x86_64.pkg.tar.lz

View File

@ -1,7 +1,7 @@
# Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
pkgname=dracut
pkgver=059
pkgrel=5
pkgrel=6
pkgdesc="An event driven initramfs infrastructure"
arch=('x86_64')
url="https://github.com/dracutdevs/dracut"
@ -12,15 +12,14 @@ depends=(
'cpio'
'filesystem'
'findutils'
'gawk'
'grep'
'gzip'
'kmod'
'pkgconf'
'procps-ng'
'sed'
'systemd'
'util-linux'
'xz'
)
makedepends=(
'asciidoc'
@ -29,11 +28,43 @@ makedepends=(
)
optdepends=(
'binutils: --uefi option support'
'bluez: bluetooth (keyboard)'
'btrfs-progs: scan for Btrfs on block devices'
'busybox: allows use of busybox (on your own risk)'
'bzip2: bzip2 compression'
'cifs-utils: support CIFS'
'connman: support for connman networking'
'cryptsetup: support for encrypted with LUKS filesystems'
'dash: allows use of dash (on your own risk)'
'dhclient: legacy networking support'
'dmraid: dmraid dracut module support'
'e2fsprogs: ext2/3/4 filesystem support'
'elfutils: strip binaries to reduce initramfs size'
'f2fs-tools: fsfs filesystem support'
'fuse3: live on NTFS (dmsquash-live-ntfs module)'
'gzip: gzip compression'
'iproute2: legacy networking support'
'iputils: networking support'
'lvm2: support Logical Volume Manager'
'lzop: lzop compression'
'mdadm: support MD devices, also known as software RAID devices'
'multipath-tools: dmraid dracut module support'
'nbd: support network block devices'
'ndctl: NVDIMM support'
'networkmanager: networkmanager support'
'nfs-utils: support NFS'
'ntfs-3g: live on NTFS (dmsquash-live-ntfs module)'
'nvme-cli: NVMe-oF support (nvmf module)'
'open-iscsi: support iSCSI (iscsi module)'
'openssh: install ssh and scp along with config files and specified keys (ssh-client module)'
'pigz: faster gzip compression'
'plymouth: plymouth boot splash'
'rng-tools: enable rngd service to help generating entropy early during boot'
'sbsigntools: uefi_secureboot_cert/key configuration option support'
'squashfs-tools: support for building a squashed initramfs'
'tar: live tar image'
'tpm2-tools: tpm2 support for e.g. LUKS'
'xz: xz compression'
)
provides=('initramfs')
backup=('etc/dracut.conf')
@ -43,17 +74,20 @@ source=(
dracut-systemd-254-uki.patch::https://github.com/dracutdevs/dracut/commit/f32e95bcadbc5158843530407adc1e7b700561b1.patch
dracut-systemd-255-systemd-executor.patch::https://github.com/dracutdevs/dracut/pull/2535/commits/62fd8ebe4776dbb60ca04a865c2d160e45d65e91.patch
dracut-systemd-255-pcrphase.patch
dracut-systemd-255-hibernate-resume.patch::https://github.com/dracutdevs/dracut/pull/2527/commits/a2fe89116db4b286fbf515f26bd1773b5e6ee8ad.patch
)
sha512sums=('SKIP'
'dfbef5ee06fd0f7b51bfd3571eb284272d7694754eaf232cf1a14f3b2f95a67c87098fabf6d88068ef7e235e717bec26024a3b342c5dba940b8600799cef0791'
'8d232afccf84e24348c0e13d8eb34bcf670ca98a8e6a1e17cd4e861b8c036db1431ad8d8cb3942fb7645489d450dc2dbb91d54c18275796be26aae3ec53db557'
'9940448b4a83c9a837a916557b413b4523097554175420e554e039baa0395a387634bdf4486c212b930942a32e4f336b65e3d6624517b3e134b010a614fbcb41'
'1cdcff2b4ade4a227e55dce33457f6974cf1fd3352766d731b5e7a372239c211bd5c105e3fa46f48b6b2456d04471da9d1adfa12d99444802e4d06febbd4b38f')
'1cdcff2b4ade4a227e55dce33457f6974cf1fd3352766d731b5e7a372239c211bd5c105e3fa46f48b6b2456d04471da9d1adfa12d99444802e4d06febbd4b38f'
'bba154e13463fb759e1cfd5f461b2b4e786ad8c6f4cacacbd918e911efc7d5a5368300676d6e6d8e9b7b2f4333314886bb1e34daac9f0c73c1c441baf7918063')
b2sums=('SKIP'
'6386d1caf4765974e6f9fffde43cacc20f55a1ed487f6dba9f6f15318dc6dc593ef01309679c8a7f1deffc5dd66138cde7c11d53a825396971d6be29a9388744'
'8adf7975e1edc37a9c4972243324a0ecc6f1eebc012a59dcc9a394e2f2f669650200fff4d87088dffd133b1531c7eaac390322ba9b18f826a804d61b6341908b'
'4ef34f747a0f0e446ae9429559ddfe5d3d2088b1071433bba131aed0fb553d44a6256016f8fccd891c3dd69f554af3fe98ac1dcebd62a0489864e75b4b413f48'
'15d7d324b1f3d4ee0428f389077e2a95f28a45aaf6bc44a61ebf8efd7afc3195a9e25fd919d3319906826146910e8dd67a127f196b4de64805bd2203dba988c1')
'15d7d324b1f3d4ee0428f389077e2a95f28a45aaf6bc44a61ebf8efd7afc3195a9e25fd919d3319906826146910e8dd67a127f196b4de64805bd2203dba988c1'
'bd8dc23e1dafa9a76b79af40be5267ee96934c08950b6eae70d5794a9f3038cb0cb7d54593463f42325ddae637cb6ddf21af52bd9fd6e639f7fdc7acc5abf21e')
validpgpkeys=('F66745589DE755B02AD947D71F1139EBBED1ACA9') # Jóhann B. Guðmundsson <johannbg@gmail.com>
prepare() {
@ -63,6 +97,7 @@ prepare() {
patch -Np1 < ../dracut-systemd-254-uki.patch
patch -Np1 < ../dracut-systemd-255-systemd-executor.patch
patch -Np1 < ../dracut-systemd-255-pcrphase.patch
patch -Np1 < ../dracut-systemd-255-hibernate-resume.patch
}
build() {

View File

@ -7,9 +7,8 @@
pkgname=expac
pkgver=10
pkgrel=05
pkgrel=09
pkgdesc='alpm data (pacman database) extraction utility'
arch=(x86_64)
url="https://github.com/falconindy/$pkgname"
depends=(pacman)
makedepends=(git
@ -26,10 +25,14 @@ package() {
meson install -C build --destdir "$pkgdir"
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(GPL)
validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
sha256sums=(SKIP)
## 24c419a668df79ed66b594f5d612e232cb13aba96d9d0d0cede503c5d168ce0b expac-10-09-x86_64.pkg.tar.lz

View File

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

View File

@ -1,2 +1,4 @@
meson
git

View File

@ -9,12 +9,11 @@
#pkgname=(gcr-4 gcr-4-docs)
pkgname=(gcr-4)
pkgver=4.2.1
pkgrel=01
pkgrel=02
pkgdesc="A library for bits of crypto UI and parsing w/o systemd"
url="https://gitlab.gnome.org/GNOME/gcr"
depends=(glib2 libgcrypt p11-kit libsecret openssh)
makedepends=(gobject-introspection vala git gi-docgen meson gtk4)
#_commit=0c1317470eeb426d30e50b0b2b13b90006f5ec2d # tags/4.2.0^0
_commit=7f9dfb291ac475beac911c3868bebd4561267a82 # tags/4.2.1^0
source=("git+https://gitlab.gnome.org/GNOME/gcr.git#commit=$_commit")
@ -64,5 +63,5 @@ license=(LGPL-2.1-or-later)
sha256sums=(SKIP)
## 876c55cfae5b6b481dbff655365831037ea5f03c1017cc568559fece6b4b5557 gcr-4-4.2.1-01-x86_64.pkg.tar.lz
## 71c5ebba7f0aaf11ae82faab4c6a60f843a998646ea681647f446f5724c53848 gcr-4-4.2.1-02-x86_64.pkg.tar.lz

View File

@ -7,7 +7,7 @@ pkgname=(
gcr-4-docs
)
pkgver=4.2.1
pkgrel=1
pkgrel=2
pkgdesc="A library for bits of crypto UI and parsing"
url="https://gitlab.gnome.org/GNOME/gcr"
arch=(x86_64)
@ -57,7 +57,6 @@ package_gcr-4() {
libgck-2.so
libgcr-4.so
)
install=gcr-4.install
meson install -C build --destdir "$pkgdir"

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libdatachannel
pkgver=0.20.1
pkgver=0.20.2
pkgrel=01
pkgdesc="C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets"
url="https://github.com/paullouisageneau/$pkgname"
@ -53,5 +53,5 @@ license=('MPL2')
sha256sums=(SKIP)
## 316a3311f1a6db56b9a25680b63ae5d842ba8d1e07836e2381ce711ad5e7fec4 libdatachannel-0.20.1-01-x86_64.pkg.tar.lz
## 1d30b7ea4e5d8ec3b3f01722e09be1f7d90ca0b3622b4dd59f93bcb1d1b47e89 libdatachannel-0.20.2-01-x86_64.pkg.tar.lz

View File

@ -2,7 +2,7 @@
# Contributor: Jay Schmidek <jschmidek at gmail dot com>
# Contributor: Paul-Louis Ageneau <paul-louis at ageneau dot org>
pkgname=libdatachannel
pkgver=0.20.1
pkgver=0.20.2
pkgrel=1
pkgdesc="C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets"
arch=('x86_64')

View File

@ -1,6 +1,6 @@
real 3m0.108s
user 2m47.480s
sys 0m7.892s
real 2m11.744s
user 3m49.252s
sys 0m10.693s

View File

@ -7,7 +7,7 @@
pkgname=libnbd
pkgver=1.18.2
pkgrel=01
pkgrel=02
pkgdesc="NBD (network block devices) client library in userspace"
url="https://gitlab.com/nbdkit/libnbd"
depends=('glibc' 'gnutls' 'libxml2')
@ -48,5 +48,5 @@ validpgpkeys=('F7774FB1AD074A7E8C8767EA91738F73E1B768A0')
sha256sums=(398b4d1c020683026e6a9a0934431592ead42bd6d0eca3be576db76c60b44c52 # libnbd-1.18.2.tar.gz
bad1e813930c3022d91afe4b594c1c1023b6d388b4ab488b522ce0ce7de2ea7b) # libnbd-1.18.2.tar.gz.sig
## 7bff2b0467b590ee9226c6eaa02b488002ff94cd34c7ccb4dd7473c47192200f libnbd-1.18.2-01-x86_64.pkg.tar.lz
## 53981c0ace9425b685a9d7f5db6bb0e27a9142ce9c062f770ed634914c5e2f06 libnbd-1.18.2-02-x86_64.pkg.tar.lz

View File

@ -2,7 +2,7 @@
# Contributor: Thomas Weißschuh <thomas t-8ch de>
pkgname=libnbd
pkgver=1.18.2
pkgrel=1
pkgrel=2
pkgdesc="NBD client library in userspace"
arch=('x86_64')
url="https://gitlab.com/nbdkit/libnbd"

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libpaper
pkgver=2.1.3
pkgver=2.2.5
pkgrel=01
pkgdesc="Library for handling paper characteristics"
url="https://github.com/rrthomas/libpaper"
@ -74,7 +74,7 @@ package() {
# popd
# license
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 {COPYING,COPYING-GPL-3,COPYING-MIT} -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
#---- arch license gpg-key & sha256sums ----
@ -93,9 +93,11 @@ license=(LGPL-2.1-or-later
LicenseRef-Public-Domain
GPL-3.0-or-later
LGPL-2.0-or-later
FSFAP)
FSFAP
MIT)
sha256sums=(b798be7c52036e684a90a68f0be954f173fea87886f8a1d25c6514a279216f4a # libpaper-2.1.3.tar.gz
sha256sums=(7be50974ce0df0c74e7587f10b04272cd53fd675cb6a1273ae1cc5c9cc9cab09 # libpaper-2.2.5.tar.gz
7e49c6ce67fbaea77929ab5849026412d0f91f692a902805c0134a071cccde22) # localepaper.c
## 7009e862cb697250ceafed014fe756f50e7ec9f24b03ff29bfd822d5e1cef5cd libpaper-2.1.3-01-x86_64.pkg.tar.lz
## 0db362e0680a76821a7cc45df98a429700ede2601dbf6fef9983d97aee247c83 libpaper-2.2.5-01-x86_64.pkg.tar.lz

View File

@ -5,7 +5,7 @@
# Contributor: royrocks <royrocks13@gmail.com>
pkgname=libpaper
pkgver=2.1.3
pkgver=2.2.5
pkgrel=1
pkgdesc="Library for handling paper characteristics"
arch=('x86_64')
@ -24,12 +24,13 @@ license=(
GPL-3.0-or-later
LGPL-2.0-or-later
FSFAP
MIT
)
depends=('glibc')
backup=('etc/papersize')
source=(https://github.com/rrthomas/libpaper/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz
localepaper.c)
sha256sums=('b798be7c52036e684a90a68f0be954f173fea87886f8a1d25c6514a279216f4a'
sha256sums=('7be50974ce0df0c74e7587f10b04272cd53fd675cb6a1273ae1cc5c9cc9cab09'
'7e49c6ce67fbaea77929ab5849026412d0f91f692a902805c0134a071cccde22')
provides=('paper')
replaces=('paper')
@ -90,6 +91,5 @@ package() {
# popd
# license
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 {COPYING,COPYING-GPL-3,COPYING-MIT} -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
##

2
libpaper/deps Normal file
View File

@ -0,0 +1,2 @@

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libqalculate
pkgver=4.9.0
pkgver=5.0.0
pkgrel=02
pkgdesc='Multi-purpose desktop calculator'
url='https://qalculate.github.io/'
@ -14,7 +14,8 @@ url='https://qalculate.github.io/'
depends=(curl icu gcc-libs glibc gmp libxml2 mpfr readline)
makedepends=(intltool doxygen)
optdepends=('gnuplot: for plotting support')
source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
#source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-${pkgver}.tar.gz) ## b version right after 5.0.0
source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-${pkgver}b.tar.gz)
build() {
cd $pkgname-$pkgver
@ -31,11 +32,9 @@ package() {
arch=(x86_64)
license=(GPL)
license=(GPL-2.0-only)
sha256sums=(6130ed28f7fb8688bccede4f3749b7f75e4a000b8080840794969d21d1c1bf0f) # libqalculate-4.9.0.tar.gz
sha256sums=(9b48688f9c57bc12730af83e59d19719e45f0a4dd13c5d42d7210d0dc83bb5ce) # libqalculate-5.0.0b.tar.gz
## 7d0f31c0d4af8ec9492b6d79c20b5d861a444a14d9607674faaab24637f220a6 libqalculate-4.9.0-02-x86_64.pkg.tar.lz
## e8a2f82d4bd13bad700179ea3d8cee5f6cc9296efe0ab009fa50a604ce758b34 libqalculate-5.0.0-02-x86_64.pkg.tar.lz
## 7d0f31c0d4af8ec9492b6d79c20b5d861a444a14d9607674faaab24637f220a6 libqalculate-4.9.0-02-x86_64.pkg.tar.lz
6130ed28f7fb8688bccede4f3749b7f75e4a000b8080840794969d21d1c1bf0f libqalculate-4.9.0.tar.gz

View File

@ -2,12 +2,12 @@
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=libqalculate
pkgver=4.9.0
pkgver=5.0.0
pkgrel=2
pkgdesc='Multi-purpose desktop calculator'
arch=(x86_64)
url='https://qalculate.github.io/'
license=(GPL)
license=(GPL-2.0-only)
depends=(curl
icu
gcc-libs
@ -19,8 +19,8 @@ depends=(curl
makedepends=(doxygen
intltool)
optdepends=('gnuplot: for plotting support')
source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('6130ed28f7fb8688bccede4f3749b7f75e4a000b8080840794969d21d1c1bf0f')
source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-${pkgver}b.tar.gz)
sha256sums=('9b48688f9c57bc12730af83e59d19719e45f0a4dd13c5d42d7210d0dc83bb5ce')
build() {
cd $pkgname-$pkgver

View File

@ -1,6 +1,6 @@
real 8m41.035s
user 8m30.756s
sys 0m13.736s
real 3m2.902s
user 10m1.989s
sys 0m17.501s

View File

@ -7,7 +7,7 @@
#pkgbase=librsvg
pkgname=(librsvg) # librsvg-docs)
pkgver=2.57.1
pkgver=2.57.2
pkgrel=01
epoch=2
pkgdesc="SVG rendering library"
@ -15,7 +15,7 @@ url="https://wiki.gnome.org/Projects/LibRsvg"
depends=(cairo freetype2 gdk-pixbuf2 glib2 harfbuzz libxml2 pango)
makedepends=(gi-docgen git gobject-introspection python-docutils rust vala)
checkdepends=(ttf-dejavu)
_commit=34cc425b40bb6299868157fe98c945c30bbc3b71 # tags/2.57.1^0
_commit=a61c1719e429b80d3524d60e3828da272b389daf # tags/2.57.2^0
source=("git+https://gitlab.gnome.org/GNOME/librsvg.git#commit=$_commit")
pkgver() {
@ -75,9 +75,9 @@ package_librsvg() {
arch=(x86_64)
license=(LGPL)
license=(LGPL-2.1-or-later)
sha256sums=(SKIP)
## e1361d5f3a92c0d6bb61749bda57e0742dc91dbebdb2910a5960602109c5550f librsvg-2_2.57.1-01-x86_64.pkg.tar.lz
## a578e40f3c157d252430427ae0d272fdb3889bee19fec112ebe0d5b96c3e1110 librsvg-2_2.57.2-01-x86_64.pkg.tar.lz

View File

@ -1,4 +1,5 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Maintainer: Fabian Bornschein <fabiscafe@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgbase=librsvg
@ -6,13 +7,13 @@ pkgname=(
librsvg
librsvg-docs
)
pkgver=2.57.1
pkgver=2.57.2
pkgrel=1
epoch=2
pkgdesc="SVG rendering library"
url="https://wiki.gnome.org/Projects/LibRsvg"
arch=(x86_64)
license=(LGPL)
license=(LGPL-2.1-or-later)
depends=(
cairo
freetype2
@ -31,7 +32,7 @@ makedepends=(
vala
)
checkdepends=(ttf-dejavu)
_commit=34cc425b40bb6299868157fe98c945c30bbc3b71 # tags/2.57.1^0
_commit=a61c1719e429b80d3524d60e3828da272b389daf # tags/2.57.2^0
source=(
"git+https://gitlab.gnome.org/GNOME/librsvg.git#commit=$_commit"
)
@ -91,4 +92,3 @@ package_librsvg-docs() {
}
# vim:set sw=2 sts=-1 et:
##

View File

@ -1,4 +1,3 @@
cairo
freetype2
gdk-pixbuf2
@ -12,8 +11,10 @@ python-docutils
rust
vala
ttf-dejavu
graphite
rav1e
automake
autoconf

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libunwind
pkgver=1.7.2
pkgver=1.8.1
pkgrel=01
pkgdesc="Determine and manipulate the call-chain of a program"
#pkgdesc='Portable and efficient C programming interface (API) to determine the call-chain of a program'
@ -52,8 +52,8 @@ license=('GPL')
# '75D2CFC56CC2E935A4143297015A268A17D55FA4') # Dave Watson
validpgpkeys=(F86EB09F72717426F20D36470A0FF845B7DB3427) # Stephen M. Webb <stephen.webb@bregmasoft.ca>
sha256sums=(a18a6a24307443a8ace7a8acc2ce79fbbe6826cd0edf98d6326d0225d6a5d6e6 # libunwind-1.7.2.tar.gz
535174f91ac7572bf83cb7e55d9c00288e621a2360d1f62913116dc4a59d79bc) # libunwind-1.7.2.tar.gz.asc
sha256sums=(ddf0e32dd5fafe5283198d37e4bf9decf7ba1770b6e7e006c33e6df79e6a6157 # libunwind-1.8.1.tar.gz
880fdf506d8982aa2d6d96c56fa1fb46be8897a3951005126a800d1d2da497b8) # libunwind-1.8.1.tar.gz.asc
## ea7f81294da15638c7bb8e0b7c567c8e3832be778cecea1bd522f07f67478101 libunwind-1.7.2-01-x86_64.pkg.tar.lz
## 3a0a932c4696e86f1cb190cfd40d039f71ba9340f15df4de60bfe6dcd1745f4e libunwind-1.8.1-01-x86_64.pkg.tar.lz

View File

@ -5,7 +5,7 @@
# Contributor: keystone <phillip.marvin@gmail.com>
pkgname=libunwind
pkgver=1.7.2
pkgver=1.8.1
pkgrel=1
pkgdesc="Determine and manipulate the call-chain of a program"
url="https://www.nongnu.org/libunwind/"
@ -24,7 +24,7 @@ provides=(
source=(
https://github.com/libunwind/libunwind/releases/download/v$pkgver/libunwind-$pkgver.tar.gz{,.asc}
)
b2sums=('519570a02d06ce4a174ca226941e493499054112de1c92938434e9fb56fabc8446f699a886ea8beee672ac5e28acd03d16169257a43e2ee1bab084fb331ef4cf'
b2sums=('936e70f2428d8f6ada3b4d58b3c9e3a9738eb2f7aee1ad5fb4e44dbb7400186d1bd1ead86a698e53d199d5944b102f8380d08b48104a138021286a79fb006ec3'
'SKIP')
validpgpkeys=(
F86EB09F72717426F20D36470A0FF845B7DB3427 # Stephen M. Webb <stephen.webb@bregmasoft.ca>

View File

@ -1,4 +1,6 @@
texlive-binextra
libjpeg-turbo
graphite
rav1e

View File

@ -6,16 +6,21 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=lighttpd
pkgver=1.4.74
pkgver=1.4.75
pkgrel=01
pkgdesc='A secure, fast, compliant and very flexible web-server w/o systemd'
pkgdesc='A secure, fast, compliant and very flexible web-server w/o systemd ipv6'
url="https://www.lighttpd.net/"
depends=('pcre2' 'util-linux' 'brotli')
makedepends=('mariadb-libs' 'lua' 'libxml2' 'e2fsprogs' 'sqlite' 'pkgconfig')
depends=('pcre2' 'brotli')
makedepends=('e2fsprogs' 'libdbi' 'libmaxminddb' 'libxml2' 'lua' 'mariadb-libs' 'pkgconfig' 'sqlite')
optdepends=('libxml2: mod_webdav'
'lua: mod_cml/mod_magnet'
'mariadb-libs: mod_mysql_vhost/mod_authn_mysql'
'sqlite: mod_webdav')
'krb5: mod_authn_gssapi'
'libdbi: mod_authn'
'libldap: mod_authn_ldap'
'libmaxminddb: mod_maxminddb'
'libxml2: mod_webdav'
'lua: mod_cml/mod_magnet'
'mariadb-libs: mod_mysql_vhost/mod_authn_mysql'
'sqlite: mod_webdav')
backup=('etc/lighttpd/lighttpd.conf' 'etc/logrotate.d/lighttpd')
options=('emptydirs')
source=("https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${pkgver}.tar.xz"{,.asc}
@ -30,16 +35,20 @@ build() {
--sbindir=/usr/bin \
--libdir=/usr/lib/lighttpd/ \
--sysconfdir=/etc/lighttpd \
--with-mysql \
--with-ldap \
--with-attr \
--with-openssl \
--with-webdav-props \
--with-webdav-locks \
--with-lua \
--with-systemd=no \
--with-brotli \
--with-pcre2
--with-dbi \
--with-krb5 \
--with-ldap \
--with-lua \
--with-maxminddb \
--with-mysql \
--with-openssl \
--with-pcre2 \
--disable-ipv6 \
--without-systemd \
--with-webdav-props \
--with-webdav-locks
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
@ -58,6 +67,7 @@ package() {
install -D -m644 "$srcdir/lighttpd.conf" "$pkgdir/etc/lighttpd/lighttpd.conf"
install -d -m700 -o http -g http "$pkgdir"/var/{log,cache}/lighttpd/
install -D -m644 "${srcdir}/lighttpd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/lighttpd.conf"
# install -D -m644 -t "${pkgdir}"/usr/lib/systemd/system/ doc/systemd/lighttpd.{service,socket}
pushd doc/config >/dev/null
find . -type f ! -name 'Makefile*' -exec install -D -m644 {} "${pkgdir}"/usr/share/doc/lighttpd/config/{} \;
@ -70,17 +80,17 @@ package() {
arch=(x86_64)
license=('custom')
license=('BSD-3-Clause')
validpgpkeys=('C7CA1E9E29DC77F5480894B2E0E7D0171E95BAD7'
'649D0DD767FF206202A76C5158F14A786FE198C8'
'EAAF41A8BE3BB8D001CACD136DE62CA242909B84')
sha256sums=(5c08736e83088f7e019797159f306e88ec729abe976dc98fb3bed71b9d3e53b5 # lighttpd-1.4.74.tar.xz
61e99a265da05337fff78b478fb086c06398e041de732c3a99d2e3cca9f8db00 # lighttpd-1.4.74.tar.xz.asc
sha256sums=(8b721ca939d312afaa6ef31dcbd6afb5161ed385ac828e6fccd4c5b76be189d6 # lighttpd-1.4.75.tar.xz
bcc3e9d6c3741cf2d34a98671bad96aef76b156326b945fd4147b57ea145be25 # lighttpd-1.4.75.tar.xz.asc
41f6c0042bb61021553779f861910e335834f6c15e4411756cdc6233b31076fe # lighttpd.logrotate.d
fece4581bebf39768571962dedce176b2b5f487c0abb5c1cfb35395de216c01f # lighttpd.conf
d8a185145a7c08b4fd8c8e6c12dae3e176389dd9b1c66e239757b2ba5108c871) # lighttpd.tmpfiles
## 0898b04c0d2e6efee45298f692bf74a8e5815c5a567ba217ad5c815a4c1ea85a lighttpd-1.4.74-01-x86_64.pkg.tar.lz
## f727b49ca71c29b189079e0ddccd30da7251ef0ffb782c1713241fb7b77d6eff lighttpd-1.4.75-01-x86_64.pkg.tar.lz

View File

@ -1,70 +1,98 @@
# Maintainer: Pierre Schmitz <pierre@archlinux.de>
pkgname=lighttpd
pkgver=1.4.74
pkgver=1.4.75
pkgrel=1
pkgdesc='A secure, fast, compliant and very flexible web-server'
license=('BSD-3-Clause')
arch=('x86_64')
url="https://www.lighttpd.net/"
depends=('pcre2' 'systemd' 'brotli')
makedepends=('mariadb-libs' 'lua' 'libxml2' 'e2fsprogs' 'sqlite' 'pkgconfig')
optdepends=('libxml2: mod_webdav'
'lua: mod_cml/mod_magnet'
'mariadb-libs: mod_mysql_vhost/mod_authn_mysql'
'sqlite: mod_webdav')
backup=('etc/lighttpd/lighttpd.conf' 'etc/logrotate.d/lighttpd')
depends=(
'brotli'
'pcre2'
)
makedepends=(
'e2fsprogs'
'libdbi'
'libmaxminddb'
'libxml2'
'lua'
'mariadb-libs'
'pkgconfig'
'sqlite'
)
optdepends=(
'krb5: mod_authn_gssapi'
'libdbi: mod_authn'
'libldap: mod_authn_ldap'
'libmaxminddb: mod_maxminddb'
'libxml2: mod_webdav'
'lua: mod_cml/mod_magnet'
'mariadb-libs: mod_mysql_vhost/mod_authn_mysql'
'sqlite: mod_webdav'
)
backup=(
'etc/lighttpd/lighttpd.conf'
'etc/logrotate.d/lighttpd'
)
options=('emptydirs')
source=("https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${pkgver}.tar.xz"{,.asc}
'lighttpd.logrotate.d' 'lighttpd.conf' 'lighttpd.tmpfiles' 'lighttpd.service')
sha256sums=('5c08736e83088f7e019797159f306e88ec729abe976dc98fb3bed71b9d3e53b5'
source=(
"https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${pkgver}.tar.xz"{,.asc}
'lighttpd.logrotate.d'
'lighttpd.conf'
'lighttpd.tmpfiles'
)
sha256sums=('8b721ca939d312afaa6ef31dcbd6afb5161ed385ac828e6fccd4c5b76be189d6'
'SKIP'
'41f6c0042bb61021553779f861910e335834f6c15e4411756cdc6233b31076fe'
'fece4581bebf39768571962dedce176b2b5f487c0abb5c1cfb35395de216c01f'
'd8a185145a7c08b4fd8c8e6c12dae3e176389dd9b1c66e239757b2ba5108c871'
'0c88403364e732c06090f6807105dedbac25aa82add0499d28007f8aaa780b78')
'162a7db641ec46bb3436c4986fe7541aebd6dd38a463b86647c9113278cb876e'
'da6878d1649572259f29ae50236a129ff131c9b1730af81498581824cf8c4c35')
validpgpkeys=('C7CA1E9E29DC77F5480894B2E0E7D0171E95BAD7'
'649D0DD767FF206202A76C5158F14A786FE198C8'
'EAAF41A8BE3BB8D001CACD136DE62CA242909B84')
build() {
cd "$srcdir/$pkgname-$pkgver"
cd "${srcdir}"/$pkgname-$pkgver
./configure --prefix=/usr \
--sbindir=/usr/bin \
--libdir=/usr/lib/lighttpd/ \
--sysconfdir=/etc/lighttpd \
--with-mysql \
--with-ldap \
--with-attr \
--with-openssl \
--with-webdav-props \
--with-webdav-locks \
--with-brotli \
--with-dbi \
--with-krb5 \
--with-ldap \
--with-lua \
--with-maxminddb \
--with-mysql \
--with-openssl \
--with-pcre2 \
--with-brotli
--with-webdav-props \
--with-webdav-locks
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd "$srcdir/$pkgname-$pkgver"
cd "${srcdir}"/${pkgname}-${pkgver}
make check
}
package() {
cd "$srcdir/$pkgname-$pkgver"
cd "${srcdir}"/${pkgname}-${pkgver}
make DESTDIR="$pkgdir" install
install -D -m644 "$srcdir/lighttpd.logrotate.d" "$pkgdir/etc/logrotate.d/lighttpd"
install -D -m644 "$srcdir/lighttpd.conf" "$pkgdir/etc/lighttpd/lighttpd.conf"
install -d -m700 -o http -g http "$pkgdir"/var/{log,cache}/lighttpd/
install -D -m644 "${srcdir}/lighttpd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/lighttpd.conf"
install -D -m644 "${srcdir}/lighttpd.service" "${pkgdir}/usr/lib/systemd/system/lighttpd.service"
install -D -m644 "${srcdir}"/lighttpd.logrotate.d "${pkgdir}"/etc/logrotate.d/lighttpd
install -D -m644 "${srcdir}"/lighttpd.conf "${pkgdir}"/etc/lighttpd/lighttpd.conf
install -d -m700 -o 33 -g 33 "${pkgdir}"/var/{log,cache}/lighttpd/
install -D -m644 "${srcdir}"/lighttpd.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/lighttpd.conf
install -D -m644 -t "${pkgdir}"/usr/lib/systemd/system/ doc/systemd/lighttpd.{service,socket}
pushd doc/config >/dev/null
find . -type f ! -name 'Makefile*' -exec install -D -m644 {} "${pkgdir}"/usr/share/doc/lighttpd/config/{} \;
popd >/dev/null
install -D -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
install -D -m644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING
}

205
lighttpd/configure vendored Normal file
View File

@ -0,0 +1,205 @@
`configure' configures lighttpd 1.4.74 to adapt to many kinds of systems.
Usage: src/lighttpd-1.4.74/configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/lighttpd]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-silent-rules less verbose build output (undo: "make V=1")
--disable-silent-rules verbose build output (undo: "make V=0")
--enable-dependency-tracking
do not reject slow dependency extractors
--disable-dependency-tracking
speeds up one-time build
--enable-static[=PKGS] build static libraries [default=no]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-lfs Large File System support (enabled; option ignored)
--disable-largefile omit support for large files
--disable-ipv6 disable IPv6 support
--enable-mmap use mmap if available (enabled; option ignored)
--enable-extra-warnings enable extra warnings (gcc specific)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
both]
--with-aix-soname=aix|svr4|both
shared library versioning (aka "SONAME") variant to
provide on AIX, [default=aix].
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
--with-libev[=PATH] Include libev support for fdevent handlers in
PATH/include and PATH/lib
--with-mysql[=PATH] Include MySQL support. PATH is the path to
'mysql_config'
--with-pgsql[=PATH] Include PgSQL support. PATH is the path to
'pg_config'
--with-dbi[=PATH] Include DBI support in PATH/include/dbi.h and
PATH/lib
--with-sasl[=PATH] Include SASL support in PATH/include/sasl/sasl.h and
PATH/lib
--with-ldap enable LDAP support
--with-pam enable PAM support
--with-attr enable extended attribute support
--with-valgrind enable internal support for valgrind
--with-libunwind Include libunwind support for backtraces on assert
failures
--with-krb5[=DIR] Use Kerberos 5
--with-krb5-includes=DIR
Kerberos includes
--with-krb5-libs=DIR Kerberos libraries
--with-openssl[=DIR] Include openssl support (default no)
--with-openssl-includes=DIR
OpenSSL includes
--with-openssl-libs=DIR OpenSSL libraries
--with-wolfssl[=DIR] Include wolfSSL support (default no)
--with-mbedtls[=DIR] Include mbedTLS support. DIR points to the
installation root. (default no)
--with-nettle[=DIR] Include Nettle support (default no)
--with-gnutls[=DIR] Include GnuTLS support. DIR points to the
installation root. (default no)
--with-nss[=DIR] Include NSS support. DIR points to the installation
root. (default no)
--with-pcre Enable pcre support (default no)
--with-pcre2 Enable pcre2 support (default yes)
--with-zlib Enable zlib support for mod_deflate
--with-zstd Enable zstd support for mod_deflate
--with-bzip2 Enable bzip2 support for mod_deflate
--with-brotli Enable brotli support for mod_deflate
--with-libdeflate Enable libdeflate support for mod_deflate
--with-fam fam/gamin for reducing number of stat() calls
--with-webdav-props properties in mod_webdav
--with-libxml libxml2 for properties in mod_webdav
--with-sqlite sqlite for properties in mod_webdav
--with-webdav-locks locks in mod_webdav (requires webdav properties)
--with-xxhash Enable system-provided xxhash
--with-maxminddb IP-based geolocation lookup
--with-lua lua engine for mod_magnet
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
LT_SYS_LIBRARY_PATH
User-defined run-time library search path.
PKG_CONFIG path to pkg-config utility
PKG_CONFIG_PATH
directories to add to pkg-config's search path
PKG_CONFIG_LIBDIR
path overriding pkg-config's built-in search path
MYSQL_CFLAGS
C compiler flags for MYSQL, overriding pkg-config
MYSQL_LIBS linker flags for MYSQL, overriding pkg-config
PGSQL_CFLAGS
C compiler flags for PGSQL, overriding pkg-config
PGSQL_LIBS linker flags for PGSQL, overriding pkg-config
LIBUNWIND_CFLAGS
C compiler flags for LIBUNWIND, overriding pkg-config
LIBUNWIND_LIBS
linker flags for LIBUNWIND, overriding pkg-config
WOLFSSL_CFLAGS
C compiler flags for WOLFSSL, overriding pkg-config
WOLFSSL_LIBS
linker flags for WOLFSSL, overriding pkg-config
GNUTLS_CFLAGS
C compiler flags for GNUTLS, overriding pkg-config
GNUTLS_LIBS linker flags for GNUTLS, overriding pkg-config
NSS_CFLAGS C compiler flags for NSS, overriding pkg-config
NSS_LIBS linker flags for NSS, overriding pkg-config
NSPR_CFLAGS C compiler flags for NSPR, overriding pkg-config
NSPR_LIBS linker flags for NSPR, overriding pkg-config
PCRE2_CFLAGS
C compiler flags for PCRE2, overriding pkg-config
PCRE2_LIBS linker flags for PCRE2, overriding pkg-config
BROTLI_CFLAGS
C compiler flags for BROTLI, overriding pkg-config
BROTLI_LIBS linker flags for BROTLI, overriding pkg-config
FAM_CFLAGS C compiler flags for FAM, overriding pkg-config
FAM_LIBS linker flags for FAM, overriding pkg-config
XML_CFLAGS C compiler flags for XML, overriding pkg-config
XML_LIBS linker flags for XML, overriding pkg-config
SQLITE_CFLAGS
C compiler flags for SQLITE, overriding pkg-config
SQLITE_LIBS linker flags for SQLITE, overriding pkg-config
XXHASH_CFLAGS
C compiler flags for XXHASH, overriding pkg-config
XXHASH_LIBS linker flags for XXHASH, overriding pkg-config
LUA_CFLAGS C compiler flags for LUA, overriding pkg-config
LUA_LIBS linker flags for LUA, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <https://redmine.lighttpd.net/projects/lighttpd/boards/2>.
lighttpd home page: <https://www.lighttpd.net/>.

View File

@ -1,5 +1,7 @@
mariadb-libs
lua
libdbi
libmaxminddb
libxml2
lua
mariadb-libs

View File

@ -8,8 +8,8 @@
pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-clover-mesa' 'opencl-rusticl-mesa' 'vulkan-intel' 'vulkan-radeon'
'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgver=24.0.2
pkgrel=02
pkgver=24.0.3
pkgrel=01
epoch=1
pkgdesc="An open-source implementation of the OpenGL specification w/o systemd or zstd"
url="https://www.mesa3d.org/"
@ -65,7 +65,6 @@ makedepends=(
# alt site since above is not working
source=(https://archive.mesa3d.org/mesa-${pkgver}.tar.xz{,.sig}
radeon_bo_can_reclaim_slab.diff
vulkan-dispatch-table-add-an-uncompacted-version.patch
LICENSE)
prepare() {
@ -74,9 +73,6 @@ prepare() {
# Proposed crash fix from https://gitlab.freedesktop.org/mesa/mesa/-/issues/10613#note_2290167
patch -Np1 -i ../radeon_bo_can_reclaim_slab.diff
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27834
patch -Np1 -i ../vulkan-dispatch-table-add-an-uncompacted-version.patch
# 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
@ -310,21 +306,19 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
'71C4B75620BC75708B4BDB254C95FAAB3EB073EC' # Dylan Baker <dylan@pnwbakers.com>
'57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom <eric@engestrom.ch>
sha256sums=(94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 # mesa-24.0.2.tar.xz
5fa25f014d71637b567314aec4bd97d8df36c5272157936bee113e123267110b # mesa-24.0.2.tar.xz.sig
sha256sums=(77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe # mesa-24.0.3.tar.xz
5b79e6b26f628dca2c00a97ec4e6bc91dcb2c630fca06e72e7047477abf1fa91 # mesa-24.0.3.tar.xz.sig
3fd1ad8cd29319502a6f80ecb96bb9a059e5de83a8b6e39f23de8d93921fd922 # radeon_bo_can_reclaim_slab.diff
1733ec76f735788837833e7571b641fc64b56ec3176b93e9234fc0b5428ee6d8 # vulkan-dispatch-table-add-an-uncompacted-version.patch
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
## 666cbd765b5135f6c00e658e42876a9b8207a267395ea1c1a433282a5cc10ddb libva-mesa-driver-1_24.0.2-02-x86_64.pkg.tar.lz
## 0ff6931c721cb38a63ac5a17c98849c9ebfc59424b1832f36e0f3da897a062b3 mesa-1_24.0.2-02-x86_64.pkg.tar.lz
## fbe90e28e1814985937ecb5443eb5303c1487a36de7aabba4e97f25e52dc99d0 mesa-vdpau-1_24.0.2-02-x86_64.pkg.tar.lz
## e10ad44a6341670da5ac350a39b5be50f416d3667fc4a5f943a4c6451886977d opencl-clover-mesa-1_24.0.2-02-x86_64.pkg.tar.lz
## 964652f3700594a1d2f51caae369bc9708925ecc625cd2abe96bb66ea80a5281 opencl-rusticl-mesa-1_24.0.2-02-x86_64.pkg.tar.lz
## d6a9a734401750ecc20d148dcabbbfbedb57e90ca635f19290d127055eeaba50 vulkan-intel-1_24.0.2-02-x86_64.pkg.tar.lz
## f3fad8d3c064664927c30837e14b46e6dd5a3b63d10fd5c136096a5a56c179e6 vulkan-mesa-layers-1_24.0.2-02-x86_64.pkg.tar.lz
## f02768d5e779fe9b5239afd290123cf379dfaa43f856e7689addbda9a0c481dd vulkan-radeon-1_24.0.2-02-x86_64.pkg.tar.lz
## d97ec7d09430f9a4592108cc34ef2c672c921ecb115e33125ada4133422187b4 vulkan-swrast-1_24.0.2-02-x86_64.pkg.tar.lz
## 2fa35692e7a68b98875338c2a4968d9113949e50d355ad9be0fc7f8dd4c18851 vulkan-virtio-1_24.0.2-02-x86_64.pkg.tar.lz
## 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

View File

@ -16,8 +16,8 @@ pkgname=(
'mesa-vdpau'
'mesa'
)
pkgver=24.0.2
pkgrel=2
pkgver=24.0.3
pkgrel=1
epoch=1
pkgdesc="An open-source implementation of the OpenGL specification"
url="https://www.mesa3d.org/"
@ -74,18 +74,15 @@ makedepends=(
source=(
https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
radeon_bo_can_reclaim_slab.diff
vulkan-dispatch-table-add-an-uncompacted-version.patch
LICENSE
)
sha256sums=('94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8'
sha256sums=('77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe'
'SKIP'
'3fd1ad8cd29319502a6f80ecb96bb9a059e5de83a8b6e39f23de8d93921fd922'
'1733ec76f735788837833e7571b641fc64b56ec3176b93e9234fc0b5428ee6d8'
'7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537')
b2sums=('f69e0b3edb7b8611f528a2e04104fe14b2fe8c799921be2d112dba744133813a19f90aa11d39f3f87a282e518003c7cc7966143d25e845f1f4489c461b22f661'
b2sums=('7af5dc7f11bb11a3d04b3d71b5122a5bf9fe9242440444f266c6d1fac5891b4380a5f792fb66216f1937a7d886402f786d44365c93362d31fb6840d0954c95b4'
'SKIP'
'e7c3451a342cc648149375ce58697ae24273d47060e74ca2948d45ea8fe29b104f1daae4c91968fb6f37d41963d176987abf9ee21acfba0172a9b5d30300a72e'
'e057a085bf7a9faceaa90b29555626d79e8c818e84a9424ade53dd21c512b2ea37dabb1d8ecccdf0f8fa69a4c6e7b66a6fe970b65baf1d368d6b9cc94ba532c7'
'1ecf007b82260710a7bf5048f47dd5d600c168824c02c595af654632326536a6527fbe0738670ee7b921dd85a70425108e0f471ba85a8e1ca47d294ad74b4adb')
validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l.velikov@gmail.com>
'946D09B5E4C9845E63075FF1D961C596A7203456' # Andres Gomez <tanty@igalia.com>
@ -100,9 +97,6 @@ prepare() {
# Proposed crash fix from https://gitlab.freedesktop.org/mesa/mesa/-/issues/10613#note_2290167
patch -Np1 -i ../radeon_bo_can_reclaim_slab.diff
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27834
patch -Np1 -i ../vulkan-dispatch-table-add-an-uncompacted-version.patch
# 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

View File

@ -1,10 +1,10 @@
mv vulkan-mesa-layers-1:24.0.2-02-x86_64.pkg.tar.lz vulkan-mesa-layers-1_24.0.2-02-x86_64.pkg.tar.lz
mv opencl-clover-mesa-1:24.0.2-02-x86_64.pkg.tar.lz opencl-clover-mesa-1_24.0.2-02-x86_64.pkg.tar.lz
mv opencl-rusticl-mesa-1:24.0.2-02-x86_64.pkg.tar.lz opencl-rusticl-mesa-1_24.0.2-02-x86_64.pkg.tar.lz
mv vulkan-intel-1:24.0.2-02-x86_64.pkg.tar.lz vulkan-intel-1_24.0.2-02-x86_64.pkg.tar.lz
mv vulkan-radeon-1:24.0.2-02-x86_64.pkg.tar.lz vulkan-radeon-1_24.0.2-02-x86_64.pkg.tar.lz
mv vulkan-swrast-1:24.0.2-02-x86_64.pkg.tar.lz vulkan-swrast-1_24.0.2-02-x86_64.pkg.tar.lz
mv vulkan-virtio-1:24.0.2-02-x86_64.pkg.tar.lz vulkan-virtio-1_24.0.2-02-x86_64.pkg.tar.lz
mv libva-mesa-driver-1:24.0.2-02-x86_64.pkg.tar.lz libva-mesa-driver-1_24.0.2-02-x86_64.pkg.tar.lz
mv mesa-vdpau-1:24.0.2-02-x86_64.pkg.tar.lz mesa-vdpau-1_24.0.2-02-x86_64.pkg.tar.lz
mv mesa-1:24.0.2-02-x86_64.pkg.tar.lz mesa-1_24.0.2-02-x86_64.pkg.tar.lz
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

View File

@ -1,6 +1,6 @@
real 12m2.250s
user 56m4.639s
sys 2m31.691s
real 49m44.035s
user 185m11.953s
sys 4m59.054s

View File

@ -35,10 +35,10 @@ index f612e1d52d6d..d0e0d079a069 100644
dep = dependency('ZLIB', version : '>=1.2', method : 'cmake')
diff --git a/unittests/linuxliketests.py b/unittests/linuxliketests.py
index 4fcf52e09f2c..6e07c450aa0a 100644
index 2328107caac8..f66dc9769a8f 100644
--- a/unittests/linuxliketests.py
+++ b/unittests/linuxliketests.py
@@ -360,6 +360,7 @@ class LinuxlikeTests(BasePlatformTests):
@@ -312,6 +312,7 @@ class LinuxlikeTests(BasePlatformTests):
raise SkipTest('asan not available on Cygwin')
if is_openbsd():
raise SkipTest('-fsanitize=address is not supported on OpenBSD')
@ -46,7 +46,7 @@ index 4fcf52e09f2c..6e07c450aa0a 100644
testdir = os.path.join(self.framework_test_dir, '7 gnome')
self.init(testdir, extra_args=['-Db_sanitize=address', '-Db_lundef=false'])
@@ -1030,6 +1031,7 @@ class LinuxlikeTests(BasePlatformTests):
@@ -983,6 +984,7 @@ class LinuxlikeTests(BasePlatformTests):
raise SkipTest('asan not available on Cygwin')
if is_openbsd():
raise SkipTest('-fsanitize=address is not supported on OpenBSD')

View File

@ -0,0 +1,67 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
Date: Tue, 5 Mar 2024 19:33:33 +0100
Subject: [PATCH] tests: Fix unit tests with high parallelism
On Arch's shiny new 48-core/96-thread build server, the
`test_install_log_content` test fails because of an unexpected
`invalid-symlink.txt` file. Apparently the test runs in parallel with
`test_install_subdir_symlinks`, which modifies the `59 install subdir`
source directory.
To fix this, make `install_subdir_invalid_symlinks` copy the entire test
into a tmpdir before modifying it.
---
unittests/linuxliketests.py | 39 +++++++++++++++++++------------------
1 file changed, 20 insertions(+), 19 deletions(-)
diff --git a/unittests/linuxliketests.py b/unittests/linuxliketests.py
index f66dc9769a8f..c8dc0195bc72 100644
--- a/unittests/linuxliketests.py
+++ b/unittests/linuxliketests.py
@@ -1413,25 +1413,26 @@ class LinuxlikeTests(BasePlatformTests):
Test that installation of broken symlinks works fine.
https://github.com/mesonbuild/meson/issues/3914
'''
- testdir = os.path.join(self.common_test_dir, testdir)
- subdir = os.path.join(testdir, subdir_path)
- with chdir(subdir):
- # Can't distribute broken symlinks in the source tree because it breaks
- # the creation of zipapps. Create it dynamically and run the test by
- # hand.
- src = '../../nonexistent.txt'
- os.symlink(src, 'invalid-symlink.txt')
- try:
- self.init(testdir)
- self.build()
- self.install()
- install_path = subdir_path.split(os.path.sep)[-1]
- link = os.path.join(self.installdir, 'usr', 'share', install_path, 'invalid-symlink.txt')
- self.assertTrue(os.path.islink(link), msg=link)
- self.assertEqual(src, os.readlink(link))
- self.assertFalse(os.path.isfile(link), msg=link)
- finally:
- os.remove(os.path.join(subdir, 'invalid-symlink.txt'))
+ # We can't distribute broken symlinks in the source tree because it
+ # breaks the creation of zipapps. Create the symlink dynamically and run
+ # the test by hand. Do this in a tmpdir in order to not tread on
+ # parallel tests' toes.
+ with tempfile.TemporaryDirectory() as tmpdir:
+ orig_testdir = os.path.join(self.common_test_dir, testdir)
+ tmp_testdir = os.path.join(tmpdir, testdir.split(os.path.sep)[-1])
+ shutil.copytree(orig_testdir, tmp_testdir)
+ src = '../nonexistent.txt'
+ dst = 'invalid-symlink.txt'
+ subdir = os.path.join(tmp_testdir, subdir_path)
+ os.symlink(src, os.path.join(subdir, dst))
+ self.init(tmp_testdir)
+ self.build()
+ self.install()
+ install_path = subdir_path.split(os.path.sep)[-1]
+ link = os.path.join(self.installdir, 'usr', 'share', install_path, dst)
+ self.assertTrue(os.path.islink(link), msg=link)
+ self.assertEqual(src, os.readlink(link))
+ self.assertFalse(os.path.isfile(link), msg=link)
def test_install_subdir_symlinks(self):
self.install_subdir_invalid_symlinks('59 install subdir', os.path.join('sub', 'sub1'))

View File

@ -0,0 +1,57 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Dylan Baker <dylan@pnwbakers.com>
Date: Mon, 11 Mar 2024 11:31:05 -0700
Subject: [PATCH] unittests: Add a helper for copying source trees
This is a useful thing to do when a test needs to modify the source
tree, as it prevents races between tests.
---
unittests/baseplatformtests.py | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/unittests/baseplatformtests.py b/unittests/baseplatformtests.py
index 6125ed933209..93bfc8905b73 100644
--- a/unittests/baseplatformtests.py
+++ b/unittests/baseplatformtests.py
@@ -1,14 +1,17 @@
# SPDX-License-Identifier: Apache-2.0
# Copyright 2016-2021 The Meson development team
+# Copyright © 2024 Intel Corporation
+from __future__ import annotations
from pathlib import PurePath
from unittest import mock, TestCase, SkipTest
import json
import io
import os
import re
import subprocess
import sys
+import shutil
import tempfile
import typing as T
@@ -492,3 +495,23 @@ class BasePlatformTests(TestCase):
def assertLength(self, val, length):
assert len(val) == length, f'{val} is not length {length}'
+
+ def copy_srcdir(self, srcdir: str) -> str:
+ """Copies a source tree and returns that copy.
+
+ ensures that the copied tree is deleted after running.
+
+ :param srcdir: The locaiton of the source tree to copy
+ :return: The location of the copy
+ """
+ dest = tempfile.mkdtemp()
+ self.addCleanup(windows_proof_rmtree, dest)
+
+ # shutil.copytree expects the destinatin directory to not exist, Once
+ # python 3.8 is required the `dirs_exist_ok` parameter negates the need
+ # for this
+ dest = os.path.join(dest, 'subdir')
+
+ shutil.copytree(srcdir, dest)
+
+ return dest

View File

@ -0,0 +1,56 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
Date: Tue, 5 Mar 2024 19:33:33 +0100
Subject: [PATCH] tests: Fix unit tests with high parallelism
On Arch's shiny new 48-core/96-thread build server, the
`test_install_log_content` test fails because of an unexpected
`invalid-symlink.txt` file. Apparently the test runs in parallel with
`test_install_subdir_symlinks`, which modifies the `59 install subdir`
source directory.
To fix this, make `install_subdir_invalid_symlinks` copy the entire test
into a tmpdir before modifying it.
---
unittests/linuxliketests.py | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/unittests/linuxliketests.py b/unittests/linuxliketests.py
index f66dc9769a8f..ce4d36fe024c 100644
--- a/unittests/linuxliketests.py
+++ b/unittests/linuxliketests.py
@@ -1413,25 +1413,22 @@ class LinuxlikeTests(BasePlatformTests):
Test that installation of broken symlinks works fine.
https://github.com/mesonbuild/meson/issues/3914
'''
- testdir = os.path.join(self.common_test_dir, testdir)
+ testdir = self.copy_srcdir(os.path.join(self.common_test_dir, testdir))
subdir = os.path.join(testdir, subdir_path)
with chdir(subdir):
# Can't distribute broken symlinks in the source tree because it breaks
# the creation of zipapps. Create it dynamically and run the test by
# hand.
src = '../../nonexistent.txt'
os.symlink(src, 'invalid-symlink.txt')
- try:
- self.init(testdir)
- self.build()
- self.install()
- install_path = subdir_path.split(os.path.sep)[-1]
- link = os.path.join(self.installdir, 'usr', 'share', install_path, 'invalid-symlink.txt')
- self.assertTrue(os.path.islink(link), msg=link)
- self.assertEqual(src, os.readlink(link))
- self.assertFalse(os.path.isfile(link), msg=link)
- finally:
- os.remove(os.path.join(subdir, 'invalid-symlink.txt'))
+ self.init(testdir)
+ self.build()
+ self.install()
+ install_path = subdir_path.split(os.path.sep)[-1]
+ link = os.path.join(self.installdir, 'usr', 'share', install_path, 'invalid-symlink.txt')
+ self.assertTrue(os.path.islink(link), msg=link)
+ self.assertEqual(src, os.readlink(link))
+ self.assertFalse(os.path.isfile(link), msg=link)
def test_install_subdir_symlinks(self):
self.install_subdir_invalid_symlinks('59 install subdir', os.path.join('sub', 'sub1'))

File diff suppressed because one or more lines are too long

View File

@ -6,37 +6,43 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=meson
pkgver=1.3.2
pkgrel=01
pkgver=1.4.0
pkgrel=02
pkgdesc='High productivity build system'
url='https://mesonbuild.com/'
depends=(ninja python python-typing_extensions)
makedepends=(python-build
python-installer
python-setuptools
python-wheel)
#checkdepends=(boost clang cmake cuda cython doxygen gcc-fortran gcc-objc git glibc-locales
# gmock gnustep-base gobject-introspection graphviz gtest gtk-doc gtk-sharp-2 gtk3 gtkmm3
# hotdoc itstool java-environment=8 ldc libelf libwmf llvm mercurial mono nasm
# netcdf-fortran openmpi openssh protobuf python-gobject python-pytest-xdist qt5-base
# qt5-tools rust rust-bindgen sdl2 vala valgrind vulkan-validation-layers wxgtk3)
makedepends=(python-build python-installer python-setuptools python-wheel)
checkdepends=(boost clang cmake cuda cython doxygen gcc-fortran gcc-objc git
glibc-locales gmock gnustep-base gobject-introspection graphviz gtest gtk-doc
gtk-sharp-2 gtk3 gtkmm3 hotdoc itstool java-environment=8 ldc libelf libwmf
llvm mercurial mono nasm netcdf-fortran openmpi openssh protobuf python-gobject
python-pytest-xdist qt5-base qt5-tools rust rust-bindgen sdl2 vala valgrind
vulkan-validation-layers wxgtk3)
source=(https://github.com/mesonbuild/meson/releases/download/$pkgver/meson-$pkgver.tar.gz{,.asc}
meson-reference-$pkgver.3::https://github.com/mesonbuild/meson/releases/download/$pkgver/meson-reference.3
meson-reference-$pkgver.json::https://github.com/mesonbuild/meson/releases/download/$pkgver/reference_manual.json
arch-meson
cross-lib32
native-clang
0001-Skip-broken-tests.patch
0002-Limit-unittests-workers.patch
cross-lib32
native-clang
arch-meson
jobo-meson)
0002-unittests-Add-a-helper-for-copying-source-trees.patch
0003-tests-Fix-unit-tests-with-high-parallelism.patch
0004-Revert-rust-recursively-pull-proc-macro-dependencies.patch
jobo-meson)
prepare() {
cd $pkgname-$pkgver
## Arch: Our containers do not allow sanitizers to run
# Pass tests
patch -Np1 -i ../0001-Skip-broken-tests.patch
patch -Np1 -i ../0002-Limit-unittests-workers.patch
# https://github.com/mesonbuild/meson/pull/12937
patch -Np1 -i ../0002-unittests-Add-a-helper-for-copying-source-trees.patch
patch -Np1 -i ../0003-tests-Fix-unit-tests-with-high-parallelism.patch
# Fix lib32-mesa
patch -Np1 -i ../0004-Revert-rust-recursively-pull-proc-macro-dependencies.patch
}
build() {
@ -49,13 +55,23 @@ check() (
export LC_CTYPE=en_US.UTF-8 CPPFLAGS= CFLAGS= CXXFLAGS= LDFLAGS=
./run_tests.py --failfast
)
# pkgver=1.3.2
# pkgver=1.4.0
# pkgrel=01
# Same one test fails for the past 8-9 versions of meson ## comment check section and rerun as it is, not -f
# Ran 246 tests in 132.654s
#
# FAILED (failures=1, skipped=40)
# Total time: 132.658 seconds
#=========================================== short test summary info ===========================================
#FAILED unittests/allplatformstests.py::AllPlatformTests::test_testsetups - AssertionError: 'TEST_ENV is set' not found in "Log of Meson test suite run on 2024-03-13T13:37:01.848202\...
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#!!!!!!!!!!!!!!!!!!!!!!!!!!!! xdist.dsession.Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!!
#===================== 1 failed, 314 passed, 44 skipped, 362 warnings in 260.43s (0:04:20) =====================
#
# pkgver=1.4.0
# pkgrel=02
#=========================================== short test summary info ===========================================
#FAILED unittests/allplatformstests.py::AllPlatformTests::test_testsetups - AssertionError: 'TEST_ENV is set' not found in "Log of Meson test suite run on 2024-03-14T18:36:26.592915\...
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#!!!!!!!!!!!!!!!!!!!!!!!!!!!! xdist.dsession.Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!!
#===================== 1 failed, 314 passed, 44 skipped, 362 warnings in 267.57s (0:04:27) =====================
package() {
cd $pkgname-$pkgver
@ -89,16 +105,18 @@ license=('Apache')
validpgpkeys=('19E2D6D9B46D8DAA6288F877C24E631BABB1FE70') # Jussi Pakkanen <jpakkane@gmail.com>
sha256sums=(492eb450c8b073024276f916f5adbb3c4bb7e90e9e6ec124efda064f3d9b5baa # meson-1.3.2.tar.gz
89eef0c039fe00fbb74a1134bff1cdb08547f27ac3f745aa80643976e5d337aa # meson-1.3.2.tar.gz.asc
9407d0cd7c7a98c54d13365a4114b6eff52d1f542d25c500834c9667b2dc48f4 # meson-reference-1.3.2.3
05caa797167c384fa7178b1c599cc95c61f494b59d0ec65d014154b68c9c92c0 # meson-reference-1.3.2.json
b3a3c3ff8a3c154045816544110206f5ed0aaf64821eea0412e6e5f5c89d48a0 # 0001-Skip-broken-tests.patch
e78ae1341203d21025dab47e780fb94cf8b78f49e14657054275cf5f3e17c855 # 0002-Limit-unittests-workers.patch
sha256sums=(8fd6630c25c27f1489a8a0392b311a60481a3c161aa699b330e25935b750138d # meson-1.4.0.tar.gz
778e98463da80e1e24b8d6a147829d0670441d263d0de53fb3d2923304279250 # meson-1.4.0.tar.gz.asc
0eab2644cca0b04e8b74dbf46dfc377cd750d16e5e258378815668ddb233f578 # meson-reference-1.4.0.3
94a39c079fea7ffb6ed5bd2f974fc51e69138c718d96045e54a0d9cc25ce73f9 # meson-reference-1.4.0.json
43e76c3f895c185f88fa2a1b23ef87d6c5a2a2b32a2e83b947b5439034c436ed # arch-meson
47e6b7d18f2fbde2edd5674c812b9d4a279feb6d7f947310736c39cde28f8831 # cross-lib32
a1fa7d0c3113776337a7e875a35d7cf625000d98024ad4537af23f719c50bfa4 # native-clang
43e76c3f895c185f88fa2a1b23ef87d6c5a2a2b32a2e83b947b5439034c436ed # arch-meson
acf95b44ff0f42d4552c309e0c4defab69954b23eaef3deafa119c38dee6c15a # 0001-Skip-broken-tests.patch
d11841ba7a1dac0311d9903fabb36883dc0776104beb03c36108db7df7bbec89 # 0002-unittests-Add-a-helper-for-copying-source-trees.patch
ed6702ba7b926f7ad9fcbe1484265d2a65380adabdbcca6de27a4b6e0833661a # 0003-tests-Fix-unit-tests-with-high-parallelism.patch
455223aec8e8754e0874b13594984a23259a149869732cf0b6381fb9676a439a # 0004-Revert-rust-recursively-pull-proc-macro-dependencies.patch
b2aeae2787cf8f3ffb8778ee7f1a434895b1512bc0bdb33528c4cb2aeb067904) # jobo-meson
## fd768b104b2f84e6ef9756f528d4343b16b831e8dbf914c9542c42610f945b24 meson-1.3.2-01-x86_64.pkg.tar.lz
## 5fb47af4775f2f0e12a4d1ba49a541a0b48da0d53f6abdaa0f645646ad9c68df meson-1.4.0-02-x86_64.pkg.tar.lz

View File

@ -3,8 +3,8 @@
# Contributor: Anatol Pomozov <anatol dot pomozov at gmail>
pkgname=meson
pkgver=1.3.2
pkgrel=1
pkgver=1.4.0
pkgrel=2
pkgdesc="High productivity build system"
url="https://mesonbuild.com/"
arch=(any)
@ -74,17 +74,21 @@ source=(
cross-lib32
native-clang
0001-Skip-broken-tests.patch
0002-Limit-unittests-workers.patch
0002-unittests-Add-a-helper-for-copying-source-trees.patch
0003-tests-Fix-unit-tests-with-high-parallelism.patch
0004-Revert-rust-recursively-pull-proc-macro-dependencies.patch
)
b2sums=('72b061598a0cb22517460de4df25394a9dfbddb536c5b8e75b7267ae21292fe2a6a3ec16d64aa81cde63d33022decebcc051cf2d87d677f9b40eb2f4106a40cd'
b2sums=('7f742ef870c182e552c1ff3508d65f251009d610def6a08e01fddb6c6a4ed6d608ead0d52cf8ca7d66b5bd7a4732dccd7ab5d98f141a4a61e275398885f79486'
'SKIP'
'692feb16f6ef585e5b7fa46370b0ad0ed0418cf05a15fe08cc5f2945cc83425dda0232e8c30c26b3d82ce95fe1703890b0a53ee7745c78e71a1a8eb8cd376e1c'
'46b62e840f066287c74ac066e03f56b54e9c7fa1e5789dd0c93e112ff4d62194dc5be6ac39c9d17d6242105e078c05e98109aed3c4f0f7c317b549cb9ff54610'
'8ad24592c1a9100832dead97a55d4cb358892fc1cd6aee641f9610cb6a5df211831e6cfc42e047d5e835ed53de1bb9c7d711dd1a0a8cfe18a0f85e92a1a3f925'
'6d08a48551e4aa68b05c307dc970e74164ba689b27f7412e39840b5cea7c65addb28e7c0fb46f4a6469b8d1a6dc6b50eb4ea477cb3d25a7f09c49b86015f6052'
'70f042a7603d1139f6cef33aec028da087cacabe278fd47375e1b2315befbfde1c0501ad1ecc63d04d31b232a04f08c735d61ce59d7244521f3d270e417fb5af'
'9b16477aa77a706492e26fb3ad42e90674b8f0dfe657dd3bd9ba044f921be12ceabeb0050a50a15caee4d999e1ec33ed857bd3bed9e4444d73bb4a4f06381081'
'7d88929d5a3b49d91c5c9969f19d9b47f3151706526b889515acaeda0141257d5115875ac84832e9ea46f83a7700d673adcc5db84b331cd798c70ae6e90eac1e'
'ebcd0d961bdc00309aa76e93e49c7136c454d1d1838c6bf5a5b168c0a94532353d32364de16c045f14950dd5313c17f33b3d7974317ba94db161638f93de6845'
'5847e2f1bf362c9fdaf522f0d3a6c81e67c7ac8c016e0ade5632bf23c1ea591c3659fe40f2139e97805144b3a6db6fe375977735b6fc74a7c7a6f8e581632f24')
'b0e050d6cfa7e9cb5692e6aa12185632313536bd4ad59c704cfa2b655ad52e3f34d038da3e2f01d47b16f910db8d458b69f3b2b07bd8d74b92622b00bfc7d120'
'a5206ac07afa0c3cde982109f52e208a30e59daf1200b42946005bc6db09e647dc9ce220eb359fc0820d2ab1d401c5547e44bbadc0c5e1d7c942865951b9fdd7'
'655fdebe13d1857505889c5c8bd4605c989e1c92ac930f42e0162bb75fc53e460c15d929c93e2e9740a99ea49b5ed36f264da5a99dc6110eb1509d665a33ccf9'
'62e19e7ec8c3448989167fdda724104389176440ead253e8f1665f6f383542fbc9afae9d6c64f6365e8b2878863416554266e6e651d6e58981fa8e145d321e49')
validpgpkeys=(
19E2D6D9B46D8DAA6288F877C24E631BABB1FE70 # Jussi Pakkanen <jpakkane@gmail.com>
)
@ -94,7 +98,13 @@ prepare() {
# Pass tests
patch -Np1 -i ../0001-Skip-broken-tests.patch
patch -Np1 -i ../0002-Limit-unittests-workers.patch
# https://github.com/mesonbuild/meson/pull/12937
patch -Np1 -i ../0002-unittests-Add-a-helper-for-copying-source-trees.patch
patch -Np1 -i ../0003-tests-Fix-unit-tests-with-high-parallelism.patch
# Fix lib32-mesa
patch -Np1 -i ../0004-Revert-rust-recursively-pull-proc-macro-dependencies.patch
}
build() {

View File

@ -7,3 +7,53 @@ python-setuptools
python-wheel
boost
clang
cmake
cuda
cython
doxygen
gcc-fortran
gcc-objc
git
glibc-locales
gnustep-base
gobject-introspection
graphviz
gtest
gtk-doc
gtk-sharp-2
gtk3
gtkmm3
hotdoc
itstool
ldc
libwmf
llvm
mercurial
mono
nasm
netcdf-fortran
openmpi
openssh
protobuf
python-gobject
python-pytest-xdist
qt5-base
qt5-tools
rust
rust-bindgen
sdl2
vala
valgrind
vulkan-validation-layers
gtest
jdk8-openjdk
wxwidgets-gtk3
graphite
rav1e
at-spi2-core
libjpeg-turbo

10
meson/deps-nocheck Normal file
View File

@ -0,0 +1,10 @@
ninja
python
python-typing_extensions
python-build
python-installer
python-setuptools
python-wheel

View File

@ -8,7 +8,7 @@
#pkgname=package-query-git
pkgname=package-query
pkgver=1.12.r2.g9160ff6
pkgrel=02
pkgrel=03
pkgdesc="Query ALPM and AUR"
url="https://github.com/archlinuxfr/package-query"
depends=('pacman>=6.0' 'yajl>=2.0')
@ -43,4 +43,4 @@ license=('GPL')
sha256sums=(SKIP)
## 57ca46ab3720c9f3ca2a8f59261d222be1b669b9d823ebbaaf345c2d3d2afa41 package-query-1.12.r2.g9160ff6-02-x86_64.pkg.tar.lz
## f07ed93679eac4266521819fe82b601ee459cb06aeda9067c3f3e9dc4e723d7c package-query-1.12.r2.g9160ff6-03-x86_64.pkg.tar.lz

View File

@ -7,7 +7,7 @@
pkgname=pacman-contrib
pkgver=1.10.4
pkgrel=01
pkgrel=04
pkgdesc="Contributed scripts and tools for pacman systems w/o systemd"
url="https://gitlab.archlinux.org/pacman/pacman-contrib"
groups=( jobbot )
@ -63,5 +63,5 @@ validpgpkeys=('5134EF9EAF65F95B6BB1608E50FB9B273A9D0BB5' # Johannes Löthberg <
sha256sums=(SKIP) ## pacman-contrib.git
## 11bc5b2a72a92e863f07bb05f98aab8d62197161250b30cb637d67523824a6f7 pacman-contrib-1.10.4-01-x86_64.pkg.tar.lz
## da84a7965b51eda96045b362dba7c194d1d73cfa76d6ee88f1fd3fb7af297e13 pacman-contrib-1.10.4-04-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
pkgname=pacman-contrib
pkgver=1.10.4
pkgrel=1
pkgrel=4
pkgdesc='Contributed scripts and tools for pacman systems'
arch=('x86_64')
url=https://gitlab.archlinux.org/pacman/pacman-contrib

50
pyalpm/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=pyalpm
pkgver=0.10.8
pkgrel=01
pkgdesc="Libalpm bindings for Python 3"
url="https://gitlab.archlinux.org/archlinux/pyalpm"
depends=('python' 'pacman')
makedepends=('git' 'python-setuptools' 'python-pkgconfig' 'python-wheel' 'python-build' 'python-installer')
checkdepends=('python-pytest' 'python-pytest-pacman')
#source=("git+${url}.git")
source=("git+https://gitlab.archlinux.org/archlinux/pyalpm.git#tag=$pkgver")
prepare() {
cd "${pkgname}"
}
build() {
cd $pkgname
python -m build --wheel --no-isolation
}
check() {
cd $pkgname
local python_version=$(python -c 'import sys; print("".join(map(str, sys.version_info[:2])))')
PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-$python_version" pytest
}
package() {
cd $pkgname
python -m installer --destdir="$pkgdir" dist/*.whl
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL-3.0-or-later')
validpgpkeys=('E499C79F53C96A54E572FEE1C06086337C50773E')
sha256sums=(SKIP)
## 56e091c9b58187a35d5b593e48c3b1a23ee823d53ea997257c091c372cbfbe9d pyalpm-0.10.8-01-x86_64.pkg.tar.lz

35
pyalpm/PKGBUILD-arch Normal file
View File

@ -0,0 +1,35 @@
# Maintainer : Rémy Oudompheng <remy@archlinux.org>
pkgname=pyalpm
pkgver=0.10.8
pkgrel=1
pkgdesc="Python 3 bindings for libalpm"
arch=('x86_64')
url="https://gitlab.archlinux.org/archlinux/pyalpm"
license=('GPL-3.0-or-later')
depends=('python' 'pacman')
makedepends=('git' 'python-setuptools' 'python-pkgconfig' 'python-build' 'python-installer' 'python-wheel')
checkdepends=('python-pytest' 'python-pytest-pacman')
source=("git+https://gitlab.archlinux.org/archlinux/pyalpm.git#tag=$pkgver")
validpgpkeys=('E499C79F53C96A54E572FEE1C06086337C50773E')
sha512sums=('SKIP')
prepare() {
cd "${pkgname}"
}
build() {
cd "${pkgname}"
python -m build --wheel --no-isolation
}
check() {
cd "${pkgname}"
local python_version=$(python -c 'import sys; print("".join(map(str, sys.version_info[:2])))')
PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-$python_version" pytest
}
package() {
cd "${pkgname}"
python -m installer --destdir="$pkgdir" dist/*.whl
}

43
pyalpm/PKGBUILD-aur Normal file
View File

@ -0,0 +1,43 @@
# Maintainer: a821
# Contributor: Chih-Hsuan Yen <yan12125@archlinux.org>
# Contributor: bartus
# Contributor: Rémy Oudompheng <remy@archlinux.org>
# Contributor: Dave Reisner <d@falconindy.com>
pkgname=pyalpm-git
_pkgname=${pkgname%-git}
pkgver=0.10.6.r11.gc8d9eeb
pkgrel=1
pkgdesc="Libalpm bindings for Python 3 (Git version)"
arch=('x86_64')
url="https://gitlab.archlinux.org/archlinux/pyalpm"
license=('GPL-3.0-only')
depends=('python' 'pacman')
makedepends=('git' 'python-setuptools' 'python-pkgconfig' 'python-wheel' 'python-build' 'python-installer')
checkdepends=('python-pytest' 'python-pytest-pacman')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("git+${url}.git")
sha256sums=('SKIP')
pkgver() {
cd $_pkgname
( set -o pipefail
git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
)
}
build() {
cd $_pkgname
python -m build --wheel --no-isolation
}
check() {
cd $_pkgname
PYTHONPATH="$(ls -d build/lib.linux-$CARCH-*)" pytest -v test
}
package() {
cd $_pkgname
python -m installer --destdir="$pkgdir" dist/*.whl
}

1
pyalpm/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,pyalpm}

10
pyalpm/deps Normal file
View File

@ -0,0 +1,10 @@
python
git
python-setuptools
python-pkgconfig
python-wheel
python-build
python-installer
python-pytest
python-pytest-pacman

6
pyalpm/time Normal file
View File

@ -0,0 +1,6 @@
real 0m9.448s
user 0m6.643s
sys 0m0.884s

View File

@ -8,17 +8,17 @@
pkgname=python-pluggy
pkgver=1.4.0
_commit=2efd28ef5dcd8b7ad44a41777ce640debbbf9c39
pkgrel=01
pkgrel=02
pkgdesc="Plugin and hook calling mechanisms for python"
url="https://github.com/pytest-dev/pluggy"
depends=('python')
makedepends=('git' 'python-setuptools-scm')
makedepends=('git' 'python-setuptools-scm' 'python-setuptools' 'python-build' 'python-installer' 'python-wheel')
checkdepends=('python-pytest')
source=("git+https://github.com/pytest-dev/pluggy.git#commit=$_commit")
build() {
cd pluggy
python setup.py build
python -m build --wheel --no-isolation
}
check() {
@ -28,7 +28,7 @@ check() {
package() {
cd pluggy
python setup.py install -O1 --root "$pkgdir"
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}
@ -40,4 +40,5 @@ license=('MIT')
sha256sums=(SKIP)
## 4170bc7d44ebe77e364883ac594133b3bbb2ad29941642fdb02cee7ebe2049be python-pluggy-1.4.0-01-x86_64.pkg.tar.lz
## 34515c347fe47aa8172bf996829af55cde699fbf6b1de1054796fbe45b2afd01 python-pluggy-1.4.0-02-x86_64.pkg.tar.lz

View File

@ -3,20 +3,20 @@
pkgname=python-pluggy
pkgver=1.4.0
_commit=2efd28ef5dcd8b7ad44a41777ce640debbbf9c39
pkgrel=1
pkgrel=2
pkgdesc="Plugin and hook calling mechanisms for python"
arch=('any')
url="https://github.com/pytest-dev/pluggy"
license=('MIT')
depends=('python')
makedepends=('git' 'python-setuptools-scm')
makedepends=('git' 'python-setuptools-scm' 'python-setuptools' 'python-build' 'python-installer' 'python-wheel')
checkdepends=('python-pytest')
source=("git+https://github.com/pytest-dev/pluggy.git#commit=$_commit")
sha512sums=('SKIP')
build() {
cd pluggy
python setup.py build
python -m build --wheel --no-isolation
}
check() {
@ -26,6 +26,6 @@ check() {
package() {
cd pluggy
python setup.py install -O1 --root "$pkgdir"
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}

View File

@ -2,4 +2,9 @@ python
git
python-setuptools-scm
python-pytest
python-setuptools
python-build
python-installer
python-wheel

View File

@ -0,0 +1,61 @@
#!/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-typing_extensions
_name=${pkgname#python-}
pkgver=4.10.0
pkgrel=01
pkgdesc='Backported and Experimental Type Hints for Python 3.8+'
url=https://github.com/python/typing_extensions
depends=(python)
makedepends=(git python-build python-flit-core python-installer)
checkdepends=(python-tests)
provides=(python-typing-extensions)
conflicts=(python-typing-extensions)
_tag=ed81f2b2043f60b0c159914e264e127f5d0b4cda
source=("git+${url}.git#tag=${_tag}")
pkgver() {
cd "${_name}"
git describe --tags
}
build() {
cd "${_name}"
python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
cd "${_name}"
python -m unittest discover src
}
package() {
cd "${_name}"
python -m installer --destdir="${pkgdir}" dist/*.whl
# Symlink license file
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
install -d "${pkgdir}"/usr/share/licenses/${pkgname}
ln -s "${site_packages}"/"${_name}"-${pkgver}.dist-info/LICENSE \
"${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(Python-2.0.1)
sha256sums=(SKIP)
## 441831f74bb606a2dbd9b420c57fae4c2435e68c0764cadb161742c89027123d python-typing_extensions-4.10.0-01-x86_64.pkg.tar.lz

View File

@ -0,0 +1,52 @@
# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
# Maintainer: Daniel M. Capella <polyzen@archlinux.org>
# Contributor: Michael Yeatts <mwyeatts@gmail.com>
pkgname=python-typing_extensions
_name=${pkgname#python-}
pkgver=4.10.0
pkgrel=1
pkgdesc='Backported and Experimental Type Hints for Python 3.8+'
arch=(any)
url=https://github.com/python/typing_extensions
license=(Python-2.0.1)
depends=(python)
makedepends=(git python-build python-flit-core python-installer)
checkdepends=(python-tests)
provides=(python-typing-extensions)
conflicts=(python-typing-extensions)
_tag=ed81f2b2043f60b0c159914e264e127f5d0b4cda
source=("git+${url}.git#tag=${_tag}")
b2sums=(SKIP)
pkgver() {
cd "${_name}"
git describe --tags
}
build() {
cd "${_name}"
python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
cd "${_name}"
python -m unittest discover src
}
package() {
cd "${_name}"
python -m installer --destdir="${pkgdir}" dist/*.whl
# Symlink license file
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
install -d "${pkgdir}"/usr/share/licenses/${pkgname}
ln -s "${site_packages}"/"${_name}"-${pkgver}.dist-info/LICENSE \
"${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}
# vim: ts=2 sw=2 et:

View File

@ -0,0 +1 @@
rm -rf {src,pkg,typing_extensions}

View File

@ -0,0 +1,8 @@
python-build
python-installer
python-tests
git
python-flit-core

View File

@ -0,0 +1,6 @@
real 0m4.383s
user 0m3.380s
sys 0m0.615s

View File

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=qalculate-gtk
pkgver=4.9.0
pkgrel=01
pkgver=5.0.0
pkgrel=02
pkgdesc='GTK frontend for libqalculate'
url='https://qalculate.github.io/'
depends=(libqalculate gtk3)
@ -29,9 +29,9 @@ package() {
arch=(x86_64)
license=(GPL)
license=(GPL-2.0-only)
sha256sums=(d6f8bae81585088dcf8eb60ea41614c5a11e9096f1f1aec186e94839b030d480) # qalculate-gtk-4.9.0.tar.gz
sha256sums=(4fb840a42a2246a98db81431baf4622504a226b1d3cbbe36da5649926ad177a9) # qalculate-gtk-5.0.0.tar.gz
## 59406a3cd1fab61511b8453639e6c39645bb0eb868c9201e748b011fb16fd6ee qalculate-gtk-4.9.0-01-x86_64.pkg.tar.lz
## 257db3082d6dd1e42c39f610d589bcfa1dc08ff21d635411818a966086cdf408 qalculate-gtk-5.0.0-02-x86_64.pkg.tar.lz

View File

@ -2,12 +2,12 @@
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=qalculate-gtk
pkgver=4.9.0
pkgrel=1
pkgver=5.0.0
pkgrel=2
pkgdesc='GTK frontend for libqalculate'
arch=(x86_64)
url='https://qalculate.github.io/'
license=(GPL)
license=(GPL-2.0-only)
depends=(cairo
gcc-libs
gdk-pixbuf2
@ -19,7 +19,7 @@ depends=(cairo
makedepends=(intltool
python)
source=(https://github.com/Qalculate/qalculate-gtk/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
sha256sums=('d6f8bae81585088dcf8eb60ea41614c5a11e9096f1f1aec186e94839b030d480')
sha256sums=('4fb840a42a2246a98db81431baf4622504a226b1d3cbbe36da5649926ad177a9')
build() {
cd $pkgname-$pkgver

View File

@ -5,5 +5,6 @@ gettext
libqalculate
at-spi2-core
libglvnd
graphite

View File

@ -7,9 +7,9 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.12
pkgver=5.15.12+kde+r151
_commit=a43df98d037ad07cf096ef2f775958ceba743613
_basever=5.15.13
pkgver=5.15.13+kde+r138
_commit=b9906b5233a80cab372c95ac4dd68b25bdca0646
pkgrel=01
url='https://www.qt.io'
pkgdesc='A cross-platform application and UI framework w/o systemd'
@ -129,6 +129,6 @@ sha256sums=(SKIP
5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78 # qmake-cflags.patch
4abc22150fa3e06b2fdcec32146abc9be4e316692aa4d5bd5aa53b4b726783fa) # qmake-config.patch
## dcea9cd47ff26f0550cd75f0e25ce3004ac2e9585664b8911b8ff7ff0ba1634e qt5-base-5.15.12+kde+r151-01-x86_64.pkg.tar.lz
## 61fc45fbac98ebd116c8f9fd56ee0490e22ac5dccc77db4edc128b8ddbfe3ba0 qt5-xcb-private-headers-5.15.12+kde+r151-01-x86_64.pkg.tar.lz
## 6412133f9ac9268f9da147683cd41d7e6a46853ec09e414d98a334d0fbf03cac qt5-base-5.15.13+kde+r138-01-x86_64.pkg.tar.lz
## 1d2d7a1cd01af8df97b3d5706092ceb5158f274728be38f49d20467274fe60a6 qt5-xcb-private-headers-5.15.13+kde+r138-01-x86_64.pkg.tar.lz

View File

@ -3,10 +3,10 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.12
pkgver=5.15.12+kde+r151
_basever=5.15.13
pkgver=5.15.13+kde+r138
pkgrel=1
_commit=a43df98d037ad07cf096ef2f775958ceba743613
_commit=b9906b5233a80cab372c95ac4dd68b25bdca0646
arch=('x86_64')
url='https://www.qt.io'
license=('GPL3' 'LGPL3' 'FDL' 'custom')

40
qt5ct/PKGBUILD Normal file
View File

@ -0,0 +1,40 @@
#!/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=qt5ct
pkgver=1.8
pkgrel=01
pkgdesc='Qt 5 Configuration Utility'
url='https://qt5ct.sourceforge.io/'
depends=(gcc-libs glibc qt5-base qt5-svg)
makedepends=(cmake qt5-tools)
source=(https://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.bz2)
build() {
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_WITH_ZSTD=no \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(BSD)
sha256sums=(23b74054415ea4124328772ef9a6f95083a9b86569e128034a3ff75dfad808e9) # qt5ct-1.8.tar.bz2
## 3a8fd238651d4570258ecf83139c497073c3a9b02c6e36006a498e452e01664d qt5ct-1.8-01-x86_64.pkg.tar.lz
## 3a8fd238651d4570258ecf83139c497073c3a9b02c6e36006a498e452e01664d qt5ct-1.8-01-x86_64.pkg.tar.lz
23b74054415ea4124328772ef9a6f95083a9b86569e128034a3ff75dfad808e9 qt5ct-1.8.tar.bz2

31
qt5ct/PKGBUILD-arch Normal file
View File

@ -0,0 +1,31 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: FadeMind <fademind@gmail.com>
# Contributor: Zatherz <zatherz at linux dot pl>
pkgname=qt5ct
pkgver=1.8
pkgrel=1
pkgdesc='Qt5 Configuration Utility'
arch=(x86_64)
url='https://qt5ct.sourceforge.io/'
license=(BSD)
depends=(gcc-libs
glibc
qt5-base
qt5-svg)
makedepends=(cmake
qt5-tools)
source=(https://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.bz2)
sha256sums=('23b74054415ea4124328772ef9a6f95083a9b86569e128034a3ff75dfad808e9')
build() {
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}

1
qt5ct/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,qt5ct*.tar.bz2}

7
qt5ct/deps Normal file
View File

@ -0,0 +1,7 @@
qt5-base
qt5-svg
cmake
qt5-tools

6
qt5ct/time Normal file
View File

@ -0,0 +1,6 @@
real 0m23.787s
user 1m3.073s
sys 0m4.905s

39
qt6ct/PKGBUILD Normal file
View File

@ -0,0 +1,39 @@
#!/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=qt6ct
pkgver=0.9
pkgrel=05
pkgdesc='Qt 6 Configuration Utility'
url='https://github.com/trialuser02/qt6ct'
depends=(gcc-libs glibc qt6-base qt6-svg)
makedepends=(cmake qt6-tools)
source=(https://github.com/trialuser02/qt6ct/releases/download/$pkgver/qt6ct-$pkgver.tar.xz)
build() {
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_WITH_ZSTD=no \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(BSD)
sha256sums=(0a9f00db7f9c2003b33fad1715cbf2a483bf50a99079b97bf8e5d0bdbd3392cd) # qt6ct-0.9.tar.xz
## 6166c889ad99fee4077d7b4047755ef85069acece7e65d9099dcbed6d9ee653b qt6ct-0.9-05-x86_64.pkg.tar.lz

30
qt6ct/PKGBUILD-arch Normal file
View File

@ -0,0 +1,30 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: Martchus <martchus@gmx.net>
pkgname=qt6ct
pkgver=0.9
pkgrel=5
pkgdesc='Qt 6 Configuration Utility'
arch=(x86_64)
url='https://github.com/trialuser02/qt6ct'
license=(BSD)
depends=(gcc-libs
glibc
qt6-base
qt6-svg)
makedepends=(cmake
qt6-tools)
source=(https://github.com/trialuser02/qt6ct/releases/download/$pkgver/qt6ct-$pkgver.tar.xz)
sha256sums=('0a9f00db7f9c2003b33fad1715cbf2a483bf50a99079b97bf8e5d0bdbd3392cd')
build() {
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -Dm644 $pkgname-$pkgver/COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
##

1
qt6ct/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,qt6ct*.tar.xz}

5
qt6ct/deps Normal file
View File

@ -0,0 +1,5 @@
qt6-base
qt6-svg
cmake
qt6-tools

6
qt6ct/time Normal file
View File

@ -0,0 +1,6 @@
real 1m0.347s
user 1m44.923s
sys 0m6.455s

56
sof-bin/PKGBUILD Normal file
View File

@ -0,0 +1,56 @@
#!/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 |---------------------------------------
pkgbase=sof-bin
pkgname=(sof-firmware sof-tools)
pkgver=2023.12.1
pkgrel=01
pkgdesc="Sound Open Firmware"
url="https://www.sofproject.org/"
source=(https://github.com/thesofproject/sof-bin/releases/download/v$pkgver/sof-bin-$pkgver.tar.gz)
prepare() {
cd sof-bin-$pkgver
sha256sum -c sha256sum.txt
}
package_sof-firmware() {
options+=(!strip)
local fwdir="$pkgdir/usr/lib/firmware/intel"
mkdir -p "$fwdir"
cd sof-bin-$pkgver
cp -at "$fwdir" sof*
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENCE* Notice*
}
package_sof-tools() {
pkgdesc+=" - tools"
depends=(alsa-lib python)
cd sof-bin-$pkgver
install -Dt "$pkgdir/usr/bin" tools/*
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENCE* Notice*
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(custom:BSD custom:ISC)
b2sums=('a901637ba25df51152f04c7db5330b70a18c92363b102c061568a4c3a8a7e2fc506ac9783abe715f680a27be8a040d63b7dd5b62682979ccf1e4eaeb30789d83')
sha256sums=(ea279ddfc99c5b11d634f1f5d2337f6d5c0dc381ce3314790f7b550e4088e674) # sof-bin-2023.12.1.tar.gz
## e9040d029fc98c0303af783c01a326ced2479f1fe0e2b0b822ed66cadde96264 sof-firmware-2023.12.1-01-x86_64.pkg.tar.lz
## c3362153c126c9957756ed33ef717b5e00668dbf3bce08a04422da5b4aa6e498 sof-tools-2023.12.1-01-x86_64.pkg.tar.lz

51
sof-bin/PKGBUILD-arch Normal file
View File

@ -0,0 +1,51 @@
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgbase=sof-bin
pkgname=(
sof-firmware
sof-tools
)
pkgver=2023.12.1
pkgrel=1
pkgdesc="Sound Open Firmware"
url="https://www.sofproject.org/"
arch=(x86_64)
license=(
custom:BSD
custom:ISC
)
source=(https://github.com/thesofproject/sof-bin/releases/download/v$pkgver/sof-bin-$pkgver.tar.gz)
b2sums=('a901637ba25df51152f04c7db5330b70a18c92363b102c061568a4c3a8a7e2fc506ac9783abe715f680a27be8a040d63b7dd5b62682979ccf1e4eaeb30789d83')
prepare() {
cd sof-bin-$pkgver
sha256sum -c sha256sum.txt
}
package_sof-firmware() {
options+=(!strip)
local fwdir="$pkgdir/usr/lib/firmware/intel"
mkdir -p "$fwdir"
cd sof-bin-$pkgver
cp -at "$fwdir" sof*
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENCE* Notice*
}
package_sof-tools() {
pkgdesc+=" - tools"
depends=(
alsa-lib
python
)
cd sof-bin-$pkgver
install -Dt "$pkgdir/usr/bin" tools/*
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENCE* Notice*
}
# vim:set sw=2 sts=-1 et:

1
sof-bin/clean Normal file
View File

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

2
sof-bin/deps Normal file
View File

@ -0,0 +1,2 @@

6
sof-bin/time Normal file
View File

@ -0,0 +1,6 @@
real 0m6.874s
user 0m6.423s
sys 0m0.876s

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=wget
pkgver=1.21.4
pkgver=1.24.5
pkgrel=01
pkgdesc='Network utility to retrieve files from the Web'
url='https://www.gnu.org/software/wget/wget.html'
@ -56,13 +56,12 @@ arch=(x86_64)
license=('GPL3')
validpgpkeys=(
'AC404C1C0BF735C63FF4D562263D6DF2E163E1EA' # Giuseppe Scrivano <gscrivano@gnu.org>
'7845120B07CBD8D6ECE5FF2B2A1743EDA91A35B6' # Darshit Shah <darnir@gnu.org>
'1CB27DBC98614B2D5841646D08302DB6A2670428' # Tim Rühsen <tim.ruehsen@gmx.de>
)
validpgpkeys=(AC404C1C0BF735C63FF4D562263D6DF2E163E1EA # Giuseppe Scrivano <gscrivano@gnu.org>
7845120B07CBD8D6ECE5FF2B2A1743EDA91A35B6 # Darshit Shah <darnir@gnu.org>
1CB27DBC98614B2D5841646D08302DB6A2670428) # Tim Rühsen <tim.ruehsen@gmx.de>
sha256sums=(3683619a5f50edcbccb1720a79006fa37bf9b9a255a8c5b48048bc3c7a874bd9 # wget-1.21.4.tar.lz
129794aa354cb8f058992725eef85b922b9bae084b382ae2b5a430f0a60b7c39) # wget-1.21.4.tar.lz.sig
sha256sums=(57a107151e4ef94fdf94affecfac598963f372f13293ed9c74032105390b36ee # wget-1.24.5.tar.lz
4792f4995cd06a6d3dd1243fcded80d21c62f5f3e559ba1fbafe48b947fb52f1) # wget-1.24.5.tar.lz.sig
## 281abfccf3fb437d8e50cba314368d2463ae87c1b3a90c4a9fa561c8af608862 wget-1.24.5-01-x86_64.pkg.tar.lz
## 4062f77d8fd3527e262018804e916b703d9b6a6e551865fbafbe5e086d22eceb wget-1.21.4-01-x86_64.pkg.tar.lz

View File

@ -1,8 +1,9 @@
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: Eric Bélanger <eric@archlinux.org>
# Maintainer: T.J. Townsend <blakkheim@archlinux.org>
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgname=wget
pkgver=1.21.3
pkgver=1.24.5
pkgrel=1
pkgdesc='Network utility to retrieve files from the Web'
url='https://www.gnu.org/software/wget/wget.html'
@ -14,9 +15,9 @@ checkdepends=('perl-http-daemon' 'perl-io-socket-ssl' 'python')
optdepends=('ca-certificates: HTTPS downloads')
backup=('etc/wgetrc')
source=(https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.lz{,.sig})
sha256sums=('dbd2fb5e47149d4752d0eaa0dac68cc49cf20d46df4f8e326ffc8f18b2af4ea5'
sha256sums=('57a107151e4ef94fdf94affecfac598963f372f13293ed9c74032105390b36ee'
'SKIP')
b2sums=('e57cb9ea883fb9ed07065b6912238bcc10f4dfd4bd961a363c98ca9321086b75a49f9c7eb03e7704712cb03e43d40f1b74a4d9f5ac2ed142e41f0422a13de275'
b2sums=('8057e5992ddaf39b3daffbde99871ddec1328c6bbafbc6b9f1d3cd294bb928b2a80f813024d4cd664c396f84477f1d93d5a21c60c6fe2932f9196d29bb9aa896'
'SKIP')
validpgpkeys=(
'AC404C1C0BF735C63FF4D562263D6DF2E163E1EA' # Giuseppe Scrivano <gscrivano@gnu.org>