upg cmake gitui mercurial prrty wayland-protocols webkit2gtk

This commit is contained in:
joborun linux 2024-03-23 13:48:58 +02:00
parent 8f1d8c1e95
commit a479d4cee2
18 changed files with 93 additions and 118 deletions

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |--------------------------------------- #-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cmake pkgname=cmake
pkgver=3.28.4 pkgver=3.29.0
pkgrel=01 pkgrel=01
pkgdesc='A cross-platform open-source make system w/o zstd or qt-gui ' pkgdesc='A cross-platform open-source make system w/o zstd or qt-gui '
url="https://www.cmake.org/" url="https://www.cmake.org/"
@ -59,9 +59,9 @@ license=('custom')
validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com> validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com>
sha256sums=(eb9c787e078848dc493f4f83f8a4bbec857cd1f38ab6425ce8d2776a9f6aa6fb # cmake-3.28.4.tar.gz sha256sums=(a0669630aae7baa4a8228048bf30b622f9e9fd8ee8cedb941754e9e38686c778 # cmake-3.29.0.tar.gz
871577f000d726955302b40ccdcdf8c7e9fa3fe8cf84dae25827c8651ece7669 # cmake-3.28.4-SHA-256.txt e2128793708db02ff7642a677718ff76bb230a46babe926d5d08f9735ce58e09 # cmake-3.29.0-SHA-256.txt
71b8bd62e87b780751264f65bf3de9fabcc13e01bae50f688114cef7cc6f67ef) # cmake-3.28.4-SHA-256.txt.asc 1b67c4435b881824d95f076bfc2320af6a6903f5a0dceabf2f9b4ea82ba5b34b) # cmake-3.29.0-SHA-256.txt.asc
## f12993eef4b8882e76ec6257982b8d2e5659a6261c4aeb202885a63990d7feb6 cmake-3.28.4-01-x86_64.pkg.tar.lz ## 41c7d666bf59c5e404661ff5d881fc3f8fca56fc74a372e903526e21087b39cb cmake-3.29.0-01-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
# Contributor: Pierre Schmitz <pierre@archlinux.de> # Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=cmake pkgname=cmake
pkgver=3.28.4 pkgver=3.29.0
pkgrel=1 pkgrel=1
pkgdesc='A cross-platform open-source make system' pkgdesc='A cross-platform open-source make system'
arch=('x86_64') arch=('x86_64')
@ -18,8 +18,8 @@ optdepends=(
) )
source=("https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz" source=("https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz"
"https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}-SHA-256.txt"{,.asc}) "https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}-SHA-256.txt"{,.asc})
sha512sums=('284d201f5ce7b61edddb0e62945113b59d0070b1e58c28a49e86ba8d30b2a259da93b1cb7c2be66c6986c5ce7584cea92555fa8e054b8ad91ae4bf69068d2db3' sha512sums=('abcca7a4db221d98864b77220445f0b70f87149626d3162ed49636862b87514b2640318438c0c711bfaafa1aba4d049b55f98e6ac28c44545543986c35fbd062'
'd1cbd68f4d825ca1cd56069a638f6c1e0dbe4422b69debe4f95979e1583e8bd959161f3dcf10c401aeef01f6458b16f2f892e6123e83b324839b089d0a6280fe' '9a33a74a799e0ae4464a3b084b94617734b36bed2ed70260a0700bd2e8f846b6cddb279d8fa91488b08d29b14ad34d45dcea01afabc720f57a9c90e7700aa205'
'SKIP') 'SKIP')
validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com> validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com>

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |--------------------------------------- #-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=gitui pkgname=gitui
pkgver=0.25.1 pkgver=0.25.2
pkgrel=01 pkgrel=01
pkgdesc='Blazing fast terminal-ui for git written in Rust' pkgdesc='Blazing fast terminal-ui for git written in Rust'
url='https://github.com/extrawurst/gitui' url='https://github.com/extrawurst/gitui'
@ -45,7 +45,6 @@ arch=(x86_64)
license=('MIT') license=('MIT')
sha256sums=(78d31ba66de1521477aef1642c798a385106ff4858f59e79775ba08a694d0ae4) # gitui-0.25.1.tar.gz sha256sums=(5a67d526e22533952a747cb34eb2430a1340dd3139f60a785f579bba4a6aa5ed) # gitui-0.25.2.tar.gz
## 7587d37130eec5fc91c88e001d999cf9b6ab91b59620434630016815f312084d gitui-0.25.1-01-x86_64.pkg.tar.lz
## d59d4a88687a3ccfcee7efbb74722a337c2635345a7ad482e1e9bc8dc9513f83 gitui-0.25.2-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
# Contributor: Wesley Moore <wes@wezm.net> # Contributor: Wesley Moore <wes@wezm.net>
pkgname=gitui pkgname=gitui
pkgver=0.25.1 pkgver=0.25.2
pkgrel=1 pkgrel=1
pkgdesc='Blazing fast terminal-ui for git written in Rust' pkgdesc='Blazing fast terminal-ui for git written in Rust'
url='https://github.com/extrawurst/gitui' url='https://github.com/extrawurst/gitui'
@ -14,8 +14,8 @@ license=('MIT')
depends=('gcc-libs' 'libgit2.so' 'libxcb' 'openssl' 'zlib') depends=('gcc-libs' 'libgit2.so' 'libxcb' 'openssl' 'zlib')
makedepends=('cargo' 'python') # xcb crate needs python makedepends=('cargo' 'python') # xcb crate needs python
source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") source=("${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha256sums=('78d31ba66de1521477aef1642c798a385106ff4858f59e79775ba08a694d0ae4') sha256sums=('5a67d526e22533952a747cb34eb2430a1340dd3139f60a785f579bba4a6aa5ed')
b2sums=('9acd976784484f5249ee6195852d98d4495ee382803269c8bdd647044b974d9070b91437e06c482222949a81e2f3392038e10e0bbbb215840d8fa22877d85b34') b2sums=('4df6a0b250fb12556f4f77d2bd1e7b8c53f4db92653e0af13a17c58aeb05f241d7a383ce5c65eb53aed9565c2ce48c8158c6967774213b36bf705fe748ee3afe')
prepare() { prepare() {
cd "${pkgname}-${pkgver}" cd "${pkgname}-${pkgver}"

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |--------------------------------------- #-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=mercurial pkgname=mercurial
pkgver=6.7 pkgver=6.7.1
pkgrel=01 pkgrel=01
pkgdesc='A scalable distributed SCM tool' pkgdesc='A scalable distributed SCM tool'
url="https://www.mercurial-scm.org/" url="https://www.mercurial-scm.org/"
@ -75,13 +75,12 @@ validpgpkeys=(2BCCE14F5C6725AA2EA8AEB7B9C9DC824AA5BDD5 #
1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès <alphare@raphaelgomes.dev> 1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès <alphare@raphaelgomes.dev>
sha512sums=('c25fccb334702f2d3d228c16e1842cc6d0f258ca7f278f8e9cd270220073b3d851bb9c8eedfa837255d99f3159fd8b0f9f5373e20b779ee625ea946869c80165' sha512sums=('60b29ac4f7c4865500cefaa590f1d9fe953fcb674456081c21802af8d815c971f884aac4c64ba4aa9341bf4e3cef3415fd30b76cd441512e8561bbf3e7b01372'
'SKIP' 'SKIP'
'710dcddb24d928efc97370e869d9caa083107929ed9a1086dd2a3ae0caaf2c71e2f29060597e29315b6b15b1616251c42412e268ce737109c48ae4d7aa1b9555') '710dcddb24d928efc97370e869d9caa083107929ed9a1086dd2a3ae0caaf2c71e2f29060597e29315b6b15b1616251c42412e268ce737109c48ae4d7aa1b9555')
sha256sums=(9b0eda5d0d0ddb8b31e9c76aa06fc55fd2ffb02bc3614de0b1437336b2fc1254 # mercurial-6.7.1.tar.gz
sha256sums=(5358ed20604c67a7bc7ff81141f735586c328fbb6a18440d2e1e6cd0c044a4c6 # mercurial-6.7.tar.gz a2c6d434087f2b553371c0c2335a6a784c24de00acf44c752d746764f3aaec25 # mercurial-6.7.1.tar.gz.asc
ecdd7a953fe0394aeb7059897551374fa8b45fc0c696f10c556ea79a6df75105 # mercurial-6.7.tar.gz.asc
87427151713e689cd87dc50d50c048e0e58285815e4eb61962b50583532cbde5) # mercurial.profile 87427151713e689cd87dc50d50c048e0e58285815e4eb61962b50583532cbde5) # mercurial.profile
## 0e3991e9dc80c4c6f52c0166154d393bd713bdf555c948e5ec7835616ea79319 mercurial-6.7-01-x86_64.pkg.tar.lz ## 585889c6d1d2025c3a1061f1a768148bcc70f3790c9d4cd72ca53a8be7ac0d3c mercurial-6.7.1-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
# Contributor: Douglas Soares de Andrade <douglas@archlinux.org> # Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
pkgname=mercurial pkgname=mercurial
pkgver=6.7 pkgver=6.7.1
pkgrel=1 pkgrel=1
pkgdesc='A scalable distributed SCM tool' pkgdesc='A scalable distributed SCM tool'
arch=(x86_64) arch=(x86_64)
@ -30,7 +30,7 @@ validpgpkeys=(2BCCE14F5C6725AA2EA8AEB7B9C9DC824AA5BDD5
1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès <alphare@raphaelgomes.dev> 1F66F8CDF654E905C11DA061A11E01CD0E05D956) # Raphaël Gomès <alphare@raphaelgomes.dev>
source=(https://www.mercurial-scm.org/release/${pkgname}-${pkgver}.tar.gz{,.asc} source=(https://www.mercurial-scm.org/release/${pkgname}-${pkgver}.tar.gz{,.asc}
mercurial.profile) mercurial.profile)
sha512sums=('c25fccb334702f2d3d228c16e1842cc6d0f258ca7f278f8e9cd270220073b3d851bb9c8eedfa837255d99f3159fd8b0f9f5373e20b779ee625ea946869c80165' sha512sums=('60b29ac4f7c4865500cefaa590f1d9fe953fcb674456081c21802af8d815c971f884aac4c64ba4aa9341bf4e3cef3415fd30b76cd441512e8561bbf3e7b01372'
'SKIP' 'SKIP'
'710dcddb24d928efc97370e869d9caa083107929ed9a1086dd2a3ae0caaf2c71e2f29060597e29315b6b15b1616251c42412e268ce737109c48ae4d7aa1b9555') '710dcddb24d928efc97370e869d9caa083107929ed9a1086dd2a3ae0caaf2c71e2f29060597e29315b6b15b1616251c42412e268ce737109c48ae4d7aa1b9555')

View File

@ -8,7 +8,7 @@
pkgbase=openmpi pkgbase=openmpi
pkgname=(openmpi) # openmpi-docs) pkgname=(openmpi) # openmpi-docs)
pkgver=5.0.2 pkgver=5.0.2
pkgrel=06 pkgrel=07
pkgdesc='High performance message passing library (MPI)' pkgdesc='High performance message passing library (MPI)'
url='https://www.open-mpi.org' url='https://www.open-mpi.org'
makedepends=(cuda gcc-fortran gcc-libs glibc hip-runtime-amd hwloc libevent makedepends=(cuda gcc-fortran gcc-libs glibc hip-runtime-amd hwloc libevent
@ -118,5 +118,5 @@ license=('BSD-3-Clause AND LicenseRef-MPICH')
sha256sums=(ee46ad8eeee2c3ff70772160bff877cbf38c330a0bc3b3ddc811648b3396698f) # openmpi-5.0.2.tar.bz2 sha256sums=(ee46ad8eeee2c3ff70772160bff877cbf38c330a0bc3b3ddc811648b3396698f) # openmpi-5.0.2.tar.bz2
## 5bbc1c3f9ab0f9c5c6d17347a7c6af4730962706eae9cadd73552212a7d37de4 openmpi-5.0.2-06-x86_64.pkg.tar.lz ## ee46ad8eeee2c3ff70772160bff877cbf38c330a0bc3b3ddc811648b3396698f openmpi-5.0.2.tar.bz2

View File

@ -9,7 +9,7 @@ pkgname=(
openmpi-docs openmpi-docs
) )
pkgver=5.0.2 pkgver=5.0.2
pkgrel=6 pkgrel=7
pkgdesc='High performance message passing library (MPI)' pkgdesc='High performance message passing library (MPI)'
arch=(x86_64) arch=(x86_64)
url='https://www.open-mpi.org' url='https://www.open-mpi.org'

View File

@ -7,8 +7,8 @@
pkgbase=prrte pkgbase=prrte
pkgname=(prrte) # {,-docs}) pkgname=(prrte) # {,-docs})
pkgver=3.0.4 pkgver=3.0.5
pkgrel=03 pkgrel=01
pkgdesc="PMIx Reference RunTime Environment" pkgdesc="PMIx Reference RunTime Environment"
url="https://github.com/openpmix/prrte" url="https://github.com/openpmix/prrte"
makedepends=(glibc hwloc libevent openpmix perl automake autoconf) makedepends=(glibc hwloc libevent openpmix perl automake autoconf)
@ -92,9 +92,9 @@ arch=(x86_64)
license=(BSD-3-Clause) license=(BSD-3-Clause)
sha256sums=(69bd0464a37e12f17d37c03fd71974a6826ef2a7fb32894b6f30569880939c43 # prrte-3.0.4.tar.gz sha256sums=(304cd428f350fcaf28e4e989bb01ae7d667e21efdca08d3f5503f2af2525099a # prrte-3.0.5.tar.gz
67dac93c532a56ec5f16eb8430530f131c6d8c345c4a91ea60b9abea50bd5fd5 # prte-mca-params.conf 67dac93c532a56ec5f16eb8430530f131c6d8c345c4a91ea60b9abea50bd5fd5 # prte-mca-params.conf
07802099ae4e29eb6ff009ce20749770b4b92a90500a0918253fa81e290d2ec2) # prrte-ssh 07802099ae4e29eb6ff009ce20749770b4b92a90500a0918253fa81e290d2ec2) # prrte-ssh
## 5892af61618581c17a9469944fa4a5313a8d78be081ecb1277d406da94feca9d prrte-3.0.4-03-x86_64.pkg.tar.lz ## fd1871b80b9f50d703d66a083fff38dee7c1a97e32b94d49eeba4119a9dba27c prrte-3.0.5-01-x86_64.pkg.tar.lz

View File

@ -3,8 +3,8 @@
pkgbase=prrte pkgbase=prrte
pkgname=(prrte{,-docs}) pkgname=(prrte{,-docs})
pkgver=3.0.4 pkgver=3.0.5
pkgrel=3 pkgrel=1
pkgdesc="PMIx Reference RunTime Environment" pkgdesc="PMIx Reference RunTime Environment"
arch=(x86_64) arch=(x86_64)
url="https://github.com/openpmix/prrte" url="https://github.com/openpmix/prrte"
@ -21,10 +21,10 @@ source=(
prte-mca-params.conf prte-mca-params.conf
prrte-ssh prrte-ssh
) )
sha512sums=('94b87c213d8789791217011ec27596ccf27f787aa49608793cefe8c907391b4d7fc5191acd11e9895524867bd456b0b6ae2627b811fe472cc5bcec2d003062b9' sha512sums=('ee463e8733f28512b7057ed856ec4dcdd0808895fb30e7abda6b4c6e9bcae34be79936e243f33171e686dfa1942f8099432ebe892d05b04e312c723bf6176894'
'7a1c9d8785bf9bd51a72e526bcdceb8e7bea382528ac67989c56b0b5643d2b86cef04414136d5f959630da1eb67ae5dddb87e074aa28e974f01edadb492e9e7a' '7a1c9d8785bf9bd51a72e526bcdceb8e7bea382528ac67989c56b0b5643d2b86cef04414136d5f959630da1eb67ae5dddb87e074aa28e974f01edadb492e9e7a'
'ababfc5afa98c1f050b2f3f40a923e3fd83b2048c96689efa9f2f032670253136dcae800117875bf46fb5625e2dacee45b036eb7df807cceb98b059b6fab913a') 'ababfc5afa98c1f050b2f3f40a923e3fd83b2048c96689efa9f2f032670253136dcae800117875bf46fb5625e2dacee45b036eb7df807cceb98b059b6fab913a')
b2sums=('54f81aada7f54b811aed5be5eae6154732a73557b232f2d9092b8bc4e4da9491c4e09bbd4ef624132070999a141c4a8d220d5035644e05e05be8a29769700b26' b2sums=('a3a77877ae967ce28d47a6589ec7f5caabc2f25f98b2d282bff37524b35f43e24c827e94a1972634bcb3e15db30f44746c27162744bfc546ebbdde036f55b0f7'
'ebdad2a0c220c6ecd10df0804f5bd2afa9aa50652fdb38d45ebf8f1402cbbb6521ac358371d2055011e907e3ed4b0269e5f92880bb4f1758ef2ecc184110ccb7' 'ebdad2a0c220c6ecd10df0804f5bd2afa9aa50652fdb38d45ebf8f1402cbbb6521ac358371d2055011e907e3ed4b0269e5f92880bb4f1758ef2ecc184110ccb7'
'cdac9def9d40d3df5e13449cfb8f0c977eaf5da5884135221c29b7add01c0b9bc151558f038ae972344cea242130ee6baa32f2b769f004c5517edf4200869337') 'cdac9def9d40d3df5e13449cfb8f0c977eaf5da5884135221c29b7add01c0b9bc151558f038ae972344cea242130ee6baa32f2b769f004c5517edf4200869337')

View File

@ -118,3 +118,4 @@ sha256sums=(SKIP)
## 3989ac0c639446513a2925a8f14525ffb51cd141e0bdc31ebb0fb307522540d2 vte3-0.76.0-02-x86_64.pkg.tar.lz ## 3989ac0c639446513a2925a8f14525ffb51cd141e0bdc31ebb0fb307522540d2 vte3-0.76.0-02-x86_64.pkg.tar.lz
## 6bdc79ca3dc583ae375c0301a470a445e4450250bde5be8bf642eb4bb101dbd5 vte4-0.76.0-02-x86_64.pkg.tar.lz ## 6bdc79ca3dc583ae375c0301a470a445e4450250bde5be8bf642eb4bb101dbd5 vte4-0.76.0-02-x86_64.pkg.tar.lz
## d3d18c9425aa0e4aa09d6c86c450af30a7b0e4673354d8e4a49417d59b5e64b5 vte-common-0.76.0-02-x86_64.pkg.tar.lz ## d3d18c9425aa0e4aa09d6c86c450af30a7b0e4673354d8e4a49417d59b5e64b5 vte-common-0.76.0-02-x86_64.pkg.tar.lz
##

View File

@ -6,11 +6,11 @@
#-----------------------------------------| DESCRIPTION |--------------------------------------- #-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=wayland-protocols pkgname=wayland-protocols
pkgver=1.33 pkgver=1.34
pkgrel=01 pkgrel=01
pkgdesc='Specifications of extended Wayland protocols' pkgdesc='Specifications of extended Wayland protocols'
url='https://wayland.freedesktop.org/' url='https://wayland.freedesktop.org/'
makedepends=('wayland' 'meson' 'ninja') makedepends=('wayland' 'meson')
#source=("https://wayland.freedesktop.org/releases/$pkgname-$pkgver.tar.xz"{,.sig}) #source=("https://wayland.freedesktop.org/releases/$pkgname-$pkgver.tar.xz"{,.sig})
source=("https://gitlab.freedesktop.org/wayland/$pkgname/-/releases/$pkgver/downloads/$pkgname-$pkgver.tar.xz"{,.sig}) source=("https://gitlab.freedesktop.org/wayland/$pkgname/-/releases/$pkgver/downloads/$pkgname-$pkgver.tar.xz"{,.sig})
@ -28,17 +28,16 @@ prepare() {
} }
build() { build() {
meson build $pkgname-$pkgver --buildtype=release --prefix=/usr arch-meson $pkgname-$pkgver build
ninja -C build meson compile -C build
} }
check() { check() {
ninja -C build test meson test -C build --print-errorlogs
} }
package() { package() {
DESTDIR="$pkgdir" ninja -C build install meson install -C build --destdir "$pkgdir"
set -x
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m 644 "$pkgname-$pkgver/COPYING" install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m 644 "$pkgname-$pkgver/COPYING"
} }
@ -51,8 +50,8 @@ license=('MIT')
validpgpkeys=('8307C0A224BABDA1BABD0EB9A6EEEC9E0136164A' # Jonas Ådahl validpgpkeys=('8307C0A224BABDA1BABD0EB9A6EEEC9E0136164A' # Jonas Ådahl
'A66D805F7C9329B4C5D82767CCC4F07FAC641EFF') # Daniel Stone 'A66D805F7C9329B4C5D82767CCC4F07FAC641EFF') # Daniel Stone
sha256sums=(94f0c50b090d6e61a03f62048467b19abbe851be4e11ae7b36f65f8b98c3963a # wayland-protocols-1.33.tar.xz sha256sums=(c59b27cacd85f60baf4ee5f80df5c0d15760ead6a2432b00ab7e2e0574dcafeb # wayland-protocols-1.34.tar.xz
2dc6b3007b3bf0a149f25e108f56fb9082bbebf28c80c1d12af0a4743a08c776) # wayland-protocols-1.33.tar.xz.sig 93795f439d34c707a5b5b50e178232ffa9d76a815644a2536508a383cc65c125) # wayland-protocols-1.34.tar.xz.sig
## 22d02f9d37d2c71b83b44bb5dadf0ca99f19e7a72a1b271cdac672446c3236e7 wayland-protocols-1.33-01-x86_64.pkg.tar.lz ## 319836c2ba9920e04bbe16857935221ea2949a29fc7c30b171ad629f40f9c439 wayland-protocols-1.34-01-x86_64.pkg.tar.lz

View File

@ -1,17 +1,17 @@
# Maintainer: Sébastien Luttringer <seblu@seblu.net> # Maintainer: Sébastien Luttringer <seblu@seblu.net>
pkgname=wayland-protocols pkgname=wayland-protocols
pkgver=1.33 pkgver=1.34
pkgrel=1 pkgrel=1
pkgdesc='Specifications of extended Wayland protocols' pkgdesc='Specifications of extended Wayland protocols'
arch=('any') arch=('any')
url='https://wayland.freedesktop.org/' url='https://wayland.freedesktop.org/'
license=('MIT') license=('MIT')
makedepends=('wayland' 'meson' 'ninja') makedepends=('wayland' 'meson')
validpgpkeys=('8307C0A224BABDA1BABD0EB9A6EEEC9E0136164A' # Jonas Ådahl validpgpkeys=('8307C0A224BABDA1BABD0EB9A6EEEC9E0136164A' # Jonas Ådahl
'A66D805F7C9329B4C5D82767CCC4F07FAC641EFF') # Daniel Stone 'A66D805F7C9329B4C5D82767CCC4F07FAC641EFF') # Daniel Stone
source=("https://gitlab.freedesktop.org/wayland/$pkgname/-/releases/$pkgver/downloads/$pkgname-$pkgver.tar.xz"{,.sig}) source=("https://gitlab.freedesktop.org/wayland/$pkgname/-/releases/$pkgver/downloads/$pkgname-$pkgver.tar.xz"{,.sig})
sha256sums=('94f0c50b090d6e61a03f62048467b19abbe851be4e11ae7b36f65f8b98c3963a' sha256sums=('c59b27cacd85f60baf4ee5f80df5c0d15760ead6a2432b00ab7e2e0574dcafeb'
'SKIP') 'SKIP')
prepare() { prepare() {
@ -28,17 +28,16 @@ prepare() {
} }
build() { build() {
meson build $pkgname-$pkgver --buildtype=release --prefix=/usr arch-meson $pkgname-$pkgver build
ninja -C build meson compile -C build
} }
check() { check() {
ninja -C build test meson test -C build --print-errorlogs
} }
package() { package() {
DESTDIR="$pkgdir" ninja -C build install meson install -C build --destdir "$pkgdir"
set -x
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m 644 "$pkgname-$pkgver/COPYING" install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m 644 "$pkgname-$pkgver/COPYING"
} }

View File

@ -1,5 +1,4 @@
wayland wayland
meson meson
ninja

View File

@ -8,8 +8,8 @@
#pkgbase=webkit2gtk #pkgbase=webkit2gtk
pkgname=webkit2gtk pkgname=webkit2gtk
# webkit2gtk-docs) # add if you want your own made docs # webkit2gtk-docs) # add if you want your own made docs
pkgver=2.42.5 pkgver=2.44.0
pkgrel=02 pkgrel=01
pkgdesc="Web content engine for GTK w/o systemd" pkgdesc="Web content engine for GTK w/o systemd"
url="https://webkitgtk.org" url="https://webkitgtk.org"
depends=(at-spi2-core atk bubblewrap cairo enchant-pure fontconfig freetype2 glib2 depends=(at-spi2-core atk bubblewrap cairo enchant-pure fontconfig freetype2 glib2
@ -18,44 +18,35 @@ depends=(at-spi2-core atk bubblewrap cairo enchant-pure fontconfig freetype2 gli
libmanette libpng libseccomp libsecret libsoup libtasn1 libwebp libwpe libmanette libpng libseccomp libsecret libsoup libtasn1 libwebp libwpe
libx11 libxcomposite libxml2 libxslt libxt mesa openjpeg2 sqlite wayland woff2 libx11 libxcomposite libxml2 libxslt libxt mesa openjpeg2 sqlite wayland woff2
wpebackend-fdo xdg-dbus-proxy zlib) wpebackend-fdo xdg-dbus-proxy zlib)
makedepends=(clang cmake gi-docgen gobject-introspection gperf gst-plugins-bad lld ninja makedepends=(clang cmake gi-docgen gobject-introspection gperf gst-plugins-bad libavif lld ninja
python ruby unifdef wayland-protocols) python ruby unifdef wayland-protocols)
optdepends=('geoclue: Geolocation support' optdepends=('geoclue: Geolocation support'
'gst-plugins-good: media decoding' 'gst-plugins-good: media decoding'
'gst-plugins-bad: media decoding' 'gst-plugins-bad: media decoding'
'gst-libav: nonfree media decoding') 'gst-libav: nonfree media decoding')
source=($url/releases/webkitgtk-$pkgver.tar.xz{,.asc} source=($url/releases/webkitgtk-$pkgver.tar.xz{,.asc})
GTK-MiniBrowser-should-hide-the-toolbar-when-using-full-screen.patch
GTK-Disable-DMABuf-renderer-for-NVIDIA-proprietary-drivers.patch)
prepare() { prepare() {
cd webkitgtk-$pkgver cd webkitgtk-$pkgver
# Requested by eworm
# https://github.com/WebKit/WebKit/pull/17909
patch -Np1 -i ../GTK-MiniBrowser-should-hide-the-toolbar-when-using-full-screen.patch
# https://bugs.archlinux.org/task/79783
# https://github.com/WebKit/WebKit/pull/18614
patch -Np1 -i ../GTK-Disable-DMABuf-renderer-for-NVIDIA-proprietary-drivers.patch
} }
build() { build() {
cmake -S webkitgtk-$pkgver -B build -G Ninja \ local cmake_options=(
-DPORT=GTK \ -DPORT=GTK
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_LIBDIR=lib
-DCMAKE_INSTALL_LIBEXECDIR=lib \ -DCMAKE_INSTALL_LIBEXECDIR=lib
-DCMAKE_SKIP_RPATH=ON \ -DCMAKE_SKIP_RPATH=ON
-DUSE_SOUP2=ON \ -DUSE_GTK4=OFF
-DENABLE_DOCUMENTATION=OFF \ -DUSE_LIBBACKTRACE=OFF
-DENABLE_GTKDOC=OFF \ -DUSE_SOUP2=ON
-DENABLE_MINIBROWSER=ON \ -DENABLE_DOCUMENTATION=ON
-DENABLE_JOURNALD_LOG=OFF \ -DENABLE_GTKDOC=OFF
-DENABLE_MINIBROWSER=ON
-DENABLE_JOURNALD_LOG=OFF
-DENABLE_SYSTEMD=OFF -DENABLE_SYSTEMD=OFF
)
# GCC with LTO fails to link libjavascriptcoregtk # GCC with LTO fails to link libjavascriptcoregtk
# /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate': # /usr/bin/ld: /tmp/ccXxyWZV.ltrans0.ltrans.o: in function `ipint_table_size_validate':
# <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size' # <artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
@ -79,7 +70,7 @@ build() {
} }
package() { package() {
depends+=(libwpe-1.0.so libWPEBackend-fdo-1.0.so) depends+=(libWPEBackend-fdo-1.0.so libwpe-1.0.so)
provides+=(libjavascriptcoregtk-4.0.so libwebkit2gtk-4.0.so) provides+=(libjavascriptcoregtk-4.0.so libwebkit2gtk-4.0.so)
optdepends=( optdepends=(
'geoclue: Geolocation support' 'geoclue: Geolocation support'
@ -93,7 +84,7 @@ package() {
rm -r "$pkgdir/usr/bin" rm -r "$pkgdir/usr/bin"
# mkdir -p doc/usr/share # mkdir -p doc/usr/share
# mv {"$pkgdir",doc}/usr/share/gtk-doc # mv {"$pkgdir",doc}/usr/share/doc
cd webkitgtk-$pkgver cd webkitgtk-$pkgver
find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | sort -z | find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | sort -z |
@ -123,14 +114,13 @@ validpgpkeys=(D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 # Carlos Garcia Campos <
b2sums=('4b772d91d3e2c3fc3a48455f43016d2cc1699b18fcc78253d1527eecabbfc1f47cd3bf3c512508fd683d29de68f980511d2057e4c65979bab38083a2da5cb516'
'SKIP'
'd440d82c769f1b35caf5464dc850cdf1c896224205c90c17d8b0a44aee62e4b1383e11306936aaca067fde8836770d346d5122d7b05c91a5c7c1741c89c65e2f'
'daa782d4d40cc12a05c02b2494e879333f66f32820f1a1b89b7ab68f62fd53043b116ecb5ef476004095a7c7b924b12695b7e87e21dd547f66e72fa02a972f0d')
sha256sums=(b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749 # webkitgtk-2.42.5.tar.xz
1495d1346e65696f25995efebceec0672e374c8740e49f623b6dd89a30280cd4 # webkitgtk-2.42.5.tar.xz.asc
a921d6be1303e9f23474971f381886fd291ec5bb1a7ff1e85acede8cfb88bef2 # GTK-MiniBrowser-should-hide-the-toolbar-when-using-full-screen.patch
655f3b2c96355ac83c4fa1fc6048e3256bbfdbfb9727e1e18c5af12613536206) # GTK-Disable-DMABuf-renderer-for-NVIDIA-proprietary-drivers.patch
## 18b39da86ef0d68bb21abac3de2ba945e4cae45bc3926ae10d93d9e160b59946 webkit2gtk-2.42.5-02-x86_64.pkg.tar.lz b2sums=('02e6427fde20252b4a523483814d62e82612ed43843e8902aa62a6718a9716d68b31d2cd2326c819c3bd70cf09e0c5ac4095ab544d7e8bd4031cfb4791a625bc'
'SKIP')
sha256sums=(c66530e41ba59b1edba4ee89ef20b2188e273bed0497e95084729e3cfbe30c87 # webkitgtk-2.44.0.tar.xz
24b98f3ea6801166e4b4c1071bcc7926f4be4fa22ac253873a26d11d3b01fd70) # webkitgtk-2.44.0.tar.xz.asc
## f8225c1bc781e59e30d2de70705261fedcf6a79a24891f3f863a8764d6cac26c webkit2gtk-2.44.0-01-x86_64.pkg.tar.lz

View File

@ -6,8 +6,8 @@ pkgname=(
webkit2gtk webkit2gtk
webkit2gtk-docs webkit2gtk-docs
) )
pkgver=2.42.5 pkgver=2.44.0
pkgrel=2 pkgrel=1
pkgdesc="Web content engine for GTK" pkgdesc="Web content engine for GTK"
url="https://webkitgtk.org" url="https://webkitgtk.org"
arch=(x86_64) arch=(x86_64)
@ -78,17 +78,11 @@ makedepends=(
) )
source=( source=(
$url/releases/webkitgtk-$pkgver.tar.xz{,.asc} $url/releases/webkitgtk-$pkgver.tar.xz{,.asc}
GTK-MiniBrowser-should-hide-the-toolbar-when-using-full-screen.patch
GTK-Disable-DMABuf-renderer-for-NVIDIA-proprietary-drivers.patch
) )
sha256sums=('b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749' sha256sums=('c66530e41ba59b1edba4ee89ef20b2188e273bed0497e95084729e3cfbe30c87'
'SKIP' 'SKIP')
'a921d6be1303e9f23474971f381886fd291ec5bb1a7ff1e85acede8cfb88bef2' b2sums=('02e6427fde20252b4a523483814d62e82612ed43843e8902aa62a6718a9716d68b31d2cd2326c819c3bd70cf09e0c5ac4095ab544d7e8bd4031cfb4791a625bc'
'655f3b2c96355ac83c4fa1fc6048e3256bbfdbfb9727e1e18c5af12613536206') 'SKIP')
b2sums=('4b772d91d3e2c3fc3a48455f43016d2cc1699b18fcc78253d1527eecabbfc1f47cd3bf3c512508fd683d29de68f980511d2057e4c65979bab38083a2da5cb516'
'SKIP'
'd440d82c769f1b35caf5464dc850cdf1c896224205c90c17d8b0a44aee62e4b1383e11306936aaca067fde8836770d346d5122d7b05c91a5c7c1741c89c65e2f'
'daa782d4d40cc12a05c02b2494e879333f66f32820f1a1b89b7ab68f62fd53043b116ecb5ef476004095a7c7b924b12695b7e87e21dd547f66e72fa02a972f0d')
validpgpkeys=( validpgpkeys=(
'D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <cgarcia@igalia.com> 'D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <cgarcia@igalia.com>
'5AA3BC334FD7E3369E7C77B291C559DBE4C9123B' # Adrián Pérez de Castro <aperez@igalia.com> '5AA3BC334FD7E3369E7C77B291C559DBE4C9123B' # Adrián Pérez de Castro <aperez@igalia.com>
@ -96,14 +90,6 @@ validpgpkeys=(
prepare() { prepare() {
cd webkitgtk-$pkgver cd webkitgtk-$pkgver
# Requested by eworm
# https://github.com/WebKit/WebKit/pull/17909
patch -Np1 -i ../GTK-MiniBrowser-should-hide-the-toolbar-when-using-full-screen.patch
# https://bugs.archlinux.org/task/79783
# https://github.com/WebKit/WebKit/pull/18614
patch -Np1 -i ../GTK-Disable-DMABuf-renderer-for-NVIDIA-proprietary-drivers.patch
} }
build() { build() {
@ -114,7 +100,8 @@ build() {
-DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_LIBDIR=lib
-DCMAKE_INSTALL_LIBEXECDIR=lib -DCMAKE_INSTALL_LIBEXECDIR=lib
-DCMAKE_SKIP_RPATH=ON -DCMAKE_SKIP_RPATH=ON
-DUSE_AVIF=ON -DUSE_GTK4=OFF
-DUSE_LIBBACKTRACE=OFF
-DUSE_SOUP2=ON -DUSE_SOUP2=ON
-DENABLE_DOCUMENTATION=ON -DENABLE_DOCUMENTATION=ON
-DENABLE_MINIBROWSER=ON -DENABLE_MINIBROWSER=ON
@ -163,7 +150,7 @@ package_webkit2gtk() {
rm -r "$pkgdir/usr/bin" rm -r "$pkgdir/usr/bin"
mkdir -p doc/usr/share mkdir -p doc/usr/share
mv {"$pkgdir",doc}/usr/share/gtk-doc mv {"$pkgdir",doc}/usr/share/doc
cd webkitgtk-$pkgver cd webkitgtk-$pkgver
find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | sort -z | find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | sort -z |

View File

@ -45,5 +45,7 @@ gettext
clang clang
lld lld
ffmpeg ffmpeg
graphite
rav1e

View File

@ -1,6 +1,6 @@
real 308m8.820s real 387m44.638s
user 583m46.484s user 725m33.000s
sys 28m50.580s sys 18m45.588s